From e89e807c64d790f804a26f17bcf448aeeb8aad36 Mon Sep 17 00:00:00 2001 From: zynfly Date: Mon, 21 Mar 2022 11:16:38 +0800 Subject: [PATCH] 3.8.1 --- .gitignore | 3 + LICENSE | 44 + README.md | 39 + bin/admin/run_app_daily_stat.php | 11 + bin/build_sqls.php | 171 + bin/build_test.php | 301 + bin/es/EsPublishExamples.php | 6 + bin/get_pro_version.php | 4 + bin/install_check.sh | 16 + bin/phalapi-buildsqls | 8 + bin/phalapi-buildtest | 9 + bin/phalapi-cli | 6 + bin/phalapi-create-portal-admin.php | 20 + bin/phalapi-plugin-build.php | 87 + bin/phalapi-plugin-create.php | 199 + bin/phalapi-plugin-install.php | 32 + bin/phalapi-plugin-prepare.php | 27 + bin/phalapi-plugin-uninstall.php | 32 + bin/run_task.php | 83 + bin/test/run_test_sample.php | 4 + bin/test/test_detail.txt | 1 + composer.json | 48 + composer.lock | 2621 + config/app.php | 332 + config/dbs.php | 57 + config/dbs_plus.php | 53 + config/di.php | 154 + config/license.php | 5 + config/mall.php | 60 + config/phalapi_pro_rsa.pri | 28 + config/phalapi_pro_rsa.pub | 9 + config/sys.php | 129 + data/database_tables.md | 328 + data/phalapi_pro.sql | 483 + data/phalapi_pro_v2.2.0.sql | 27 + data/phalapi_pro_v2.4.0.sql | 2 + data/phalapi_pro_v3.5.0.sql | 55 + data/phalapi_pro_v3.7.0.sql | 21 + data/phalapi_pro_v3.8.0.sql | 33 + language/de/common.php | 9 + language/en/common.php | 29 + language/fr/common.php | 7 + language/zh_cn/common.php | 216 + language/zh_tw/common.php | 6 + plugins/README.md | 11 + public/.htaccess | 0 public/admin/css/app.0a903684.css | 2 + public/admin/css/chunk-05568127.e430642c.css | 1 + public/admin/css/chunk-086abdee.17f68669.css | 1 + public/admin/css/chunk-09591b9d.ed68662e.css | 1 + public/admin/css/chunk-0ba88572.0e433876.css | 0 public/admin/css/chunk-0ee9d8f4.4f8fa30d.css | 1 + public/admin/css/chunk-0f7d5f2a.9670b1e4.css | 1 + public/admin/css/chunk-0fe8ed3a.ac7c29a4.css | 1 + public/admin/css/chunk-11f514df.9a49dca7.css | 1 + public/admin/css/chunk-14b9857b.0dc416de.css | 1 + public/admin/css/chunk-1725a332.46b4cf66.css | 1 + public/admin/css/chunk-177baa9a.3274f4e8.css | 1 + public/admin/css/chunk-180c49bb.bb3ea910.css | 1 + public/admin/css/chunk-1a327599.abf6a1b1.css | 1 + public/admin/css/chunk-1b990f4c.152e20b3.css | 1 + public/admin/css/chunk-21d05076.48d447fa.css | 1 + public/admin/css/chunk-25381b2d.81e3e58d.css | 1 + public/admin/css/chunk-27ad7f22.d6c178e3.css | 1 + public/admin/css/chunk-2b2a4fa7.241ff436.css | 1 + public/admin/css/chunk-2c359864.0dc416de.css | 1 + public/admin/css/chunk-3148df44.7f8c8114.css | 1 + public/admin/css/chunk-3385141a.0dc416de.css | 1 + public/admin/css/chunk-33f9744e.46b4cf66.css | 1 + public/admin/css/chunk-3615acbe.3b225db5.css | 1 + public/admin/css/chunk-476210f2.82db88d5.css | 1 + public/admin/css/chunk-4a12ae14.6885433b.css | 1 + public/admin/css/chunk-4fd7929c.9a57b075.css | 1 + public/admin/css/chunk-506209df.a8557983.css | 1 + public/admin/css/chunk-558c7f5e.01d21fa7.css | 1 + public/admin/css/chunk-5a05ee36.9b6b679a.css | 1 + public/admin/css/chunk-5e77a3dc.297880f6.css | 1 + public/admin/css/chunk-67e7f631.a97c4be1.css | 1 + public/admin/css/chunk-6fbdb75f.0400d20b.css | 1 + public/admin/css/chunk-7175b263.06f50679.css | 11 + public/admin/css/chunk-739b3014.3dacbe95.css | 1 + public/admin/css/chunk-775964ca.0093ced2.css | 1 + public/admin/css/chunk-79b8a506.d55f400d.css | 1 + public/admin/css/chunk-7aff9deb.041c4281.css | 1 + public/admin/css/chunk-8524bd28.196abffb.css | 1 + public/admin/css/chunk-92ba96de.fb31c233.css | 1 + public/admin/css/chunk-9b61c4ce.afd03d69.css | 1 + public/admin/css/chunk-a5a5d3e0.99eaf872.css | 1 + public/admin/css/chunk-a89426bc.bcc6eba0.css | 1 + public/admin/css/chunk-b1b78d76.5e77e4b5.css | 1 + public/admin/css/chunk-b8718d50.947f7348.css | 1 + public/admin/css/chunk-c5e5fa26.32572c4f.css | 1 + public/admin/css/chunk-c7b6077e.3a96015d.css | 1 + public/admin/css/chunk-c7ef87a6.52390fe4.css | 1 + public/admin/css/chunk-c85dd286.1f0a25b2.css | 20 + public/admin/css/chunk-d3fa1920.e73ef435.css | 1 + public/admin/css/chunk-db2eef9e.9a57b075.css | 1 + public/admin/css/chunk-eca8caf6.852680af.css | 1 + public/admin/css/chunk-f0987ce8.0e6659ed.css | 1 + public/admin/css/chunk-f11cb01a.9a57b075.css | 1 + public/admin/css/chunk-f3a67d3e.79e2f2ff.css | 1 + public/admin/css/chunk-f4019492.5ac232ea.css | 1 + public/admin/css/chunk-fed17d38.c2d8634e.css | 1 + public/admin/css/chunk-vendors.aa3a20b5.css | 1 + public/admin/favicon.ico | Bin 0 -> 16958 bytes public/admin/fonts/ionicons.143146fa.woff2 | Bin 0 -> 82216 bytes public/admin/fonts/ionicons.99ac3308.woff | Bin 0 -> 197740 bytes public/admin/fonts/ionicons.d535a25a.ttf | Bin 0 -> 197664 bytes public/admin/img/alarmclock.afccdc42.png | Bin 0 -> 6330 bytes public/admin/img/doc_logo.4f9ade81.jpg | Bin 0 -> 28020 bytes public/admin/img/error-401.98bba5b1.svg | 1 + public/admin/img/error-404.94756dcf.svg | 1 + public/admin/img/error-500.a371eabc.svg | 1 + public/admin/img/headImg.8b4031b9.jpg | Bin 0 -> 15402 bytes public/admin/img/html_logo.8469259c.jpg | Bin 0 -> 22006 bytes public/admin/img/iconfont.28f25a95.svg | 56 + public/admin/img/ionicons.a2c4a261.svg | 870 + public/admin/img/login-bg.b594aa18.jpg | Bin 0 -> 147518 bytes public/admin/img/others_logo.79210fe5.jpg | Bin 0 -> 21590 bytes public/admin/img/pic_bg.d0fb9062.png | Bin 0 -> 128126 bytes .../admin/img/pic_illustration.858fa113.png | Bin 0 -> 45172 bytes public/admin/img/ppt_logo.db17f613.jpg | Bin 0 -> 27551 bytes public/admin/img/xls_logo.2e70dc19.jpg | Bin 0 -> 27972 bytes public/admin/index.html | 1 + public/admin/js/app.b50b25c3.js | 1 + public/admin/js/chunk-05568127.a8764afb.js | 1 + public/admin/js/chunk-086abdee.fcb3ffbd.js | 1 + public/admin/js/chunk-09591b9d.0d0be860.js | 1 + public/admin/js/chunk-0ba88572.98b0e270.js | 1 + public/admin/js/chunk-0ee9d8f4.e1cfd5b5.js | 1 + public/admin/js/chunk-0f7d5f2a.811283fe.js | 1 + public/admin/js/chunk-0fe8ed3a.5d256bb1.js | 1 + public/admin/js/chunk-11f514df.9762fc13.js | 1 + public/admin/js/chunk-14b9857b.001a4a17.js | 1 + public/admin/js/chunk-1725a332.720bd8e1.js | 1 + public/admin/js/chunk-177baa9a.f604463c.js | 1 + public/admin/js/chunk-180c49bb.38a4cc12.js | 1 + public/admin/js/chunk-1a327599.d8bba459.js | 1 + public/admin/js/chunk-1b990f4c.d5782296.js | 1 + public/admin/js/chunk-21d05076.7b5d6eaf.js | 1 + public/admin/js/chunk-25381b2d.af6ded60.js | 1 + public/admin/js/chunk-27ad7f22.bcd2e857.js | 1 + public/admin/js/chunk-2b2a4fa7.523bb950.js | 1 + public/admin/js/chunk-2c359864.4dbe9c7f.js | 1 + public/admin/js/chunk-2d0bd206.8eb6ec8a.js | 1 + public/admin/js/chunk-2d0bd224.dd9699b0.js | 1 + public/admin/js/chunk-2d0c4829.c1d1d352.js | 1 + public/admin/js/chunk-2d0e9aa8.fa67b6a1.js | 1 + public/admin/js/chunk-2d238a25.b48b37dd.js | 1 + public/admin/js/chunk-2e559510.e4f53266.js | 1 + public/admin/js/chunk-3148df44.5253aea3.js | 1 + public/admin/js/chunk-3385141a.d5ed460b.js | 1 + public/admin/js/chunk-33f9744e.a55b241a.js | 1 + public/admin/js/chunk-3615acbe.c31d9323.js | 1 + public/admin/js/chunk-476210f2.a4cb35fe.js | 1 + public/admin/js/chunk-4a12ae14.d1a77b2c.js | 1 + public/admin/js/chunk-4fd7929c.516e51a4.js | 1 + public/admin/js/chunk-506209df.acbf9a69.js | 1 + public/admin/js/chunk-558c7f5e.2ffbce40.js | 1 + public/admin/js/chunk-5a05ee36.b0abe9f4.js | 1 + public/admin/js/chunk-5e77a3dc.13180f9e.js | 1 + public/admin/js/chunk-67e7f631.9cf9b267.js | 1 + public/admin/js/chunk-6fbdb75f.976b364c.js | 1 + public/admin/js/chunk-7175b263.d821a31e.js | 11 + public/admin/js/chunk-739b3014.b6014248.js | 1 + public/admin/js/chunk-775964ca.bba044fa.js | 1 + public/admin/js/chunk-79b8a506.61d49d8b.js | 1 + public/admin/js/chunk-7aff9deb.47105b2c.js | 1 + public/admin/js/chunk-8524bd28.ebfdd8e4.js | 1 + public/admin/js/chunk-92ba96de.b543238c.js | 1 + public/admin/js/chunk-9b61c4ce.bd2aa6cf.js | 1 + public/admin/js/chunk-a5a5d3e0.e0ab3689.js | 1 + public/admin/js/chunk-a89426bc.2b7075ea.js | 1 + public/admin/js/chunk-b1b78d76.9546b3e7.js | 1 + public/admin/js/chunk-b8718d50.fbae4971.js | 1 + public/admin/js/chunk-c5e5fa26.0378cebf.js | 1 + public/admin/js/chunk-c7b6077e.792f7278.js | 1 + public/admin/js/chunk-c7ef87a6.1255f3c0.js | 1 + public/admin/js/chunk-c85dd286.dbbdaa0c.js | 22 + public/admin/js/chunk-d3fa1920.6b6325e5.js | 10 + public/admin/js/chunk-db2eef9e.09bb376b.js | 1 + public/admin/js/chunk-eca8caf6.3933d586.js | 1 + public/admin/js/chunk-f0987ce8.0e0e6f7f.js | 1 + public/admin/js/chunk-f11cb01a.6d1e7120.js | 1 + public/admin/js/chunk-f3a67d3e.4e9a2d6a.js | 1 + public/admin/js/chunk-f4019492.453ba826.js | 1 + public/admin/js/chunk-fed17d38.77384ff4.js | 1 + public/admin/js/chunk-vendors.6db99935.js | 69 + public/api/admin.php | 64 + public/api/app.php | 64 + public/api/platform.php | 64 + public/api/task.php | 64 + public/docs.php | 137 + public/docs/Admin.ApiDesign.AddApiDesign.html | 654 + .../Admin.ApiDesign.CreateCodeTemplate.html | 654 + public/docs/Admin.ApiDesign.DelApiDesign.html | 614 + public/docs/Admin.ApiDesign.GetDraft.html | 609 + .../Admin.ApiDesign.SaveAndCreateApi.html | 624 + .../docs/Admin.ApiDesign.UpdateApiDesign.html | 659 + public/docs/Admin.Apps.AddApp.html | 649 + public/docs/Admin.Apps.AlterAppStat.html | 619 + public/docs/Admin.Apps.CreateAppSecret.html | 615 + public/docs/Admin.Apps.EditApp.html | 660 + .../docs/Admin.Apps.GetAppDropdownList.html | 614 + public/docs/Admin.Apps.GetAppInfo.html | 614 + public/docs/Admin.Apps.GetAppList.html | 654 + public/docs/Admin.Apps.GetAppSecret.html | 614 + public/docs/Admin.Apps.VerifyAppStat.html | 619 + public/docs/Admin.BarCode.Gen.html | 614 + public/docs/Admin.Config.AddConfig.html | 624 + public/docs/Admin.Config.EditConfig.html | 624 + public/docs/Admin.Config.GetConfig.html | 614 + public/docs/Admin.Config.GetList.html | 653 + public/docs/Admin.Config.RemoveConfig.html | 614 + public/docs/Admin.Database.GetProcess.html | 609 + public/docs/Admin.Database.GetSpaceIndex.html | 609 + public/docs/Admin.File.DelFile.html | 614 + public/docs/Admin.File.GetList.html | 644 + public/docs/Admin.File.Upload.html | 614 + public/docs/Admin.File.UploadByBase64.html | 626 + .../Admin.GlobalAtConfig.AddAtConfig.html | 624 + .../Admin.GlobalAtConfig.EditAtConfig.html | 629 + .../Admin.GlobalAtConfig.GetAtConfigList.html | 619 + .../Admin.GlobalAtConfig.RemoveAtConfig.html | 614 + public/docs/Admin.IP.GetInfo.html | 614 + public/docs/Admin.Index.GetApiRoot.html | 609 + public/docs/Admin.Index.GetDataFlow.html | 1393 + public/docs/Admin.Index.GetIndexData.html | 618 + .../docs/Admin.Operation.AddNewOperation.html | 629 + .../docs/Admin.Operation.AssignOperation.html | 624 + ...eration.AssignOperationForMemberLevel.html | 634 + public/docs/Admin.Operation.GetOperation.html | 614 + .../docs/Admin.Operation.ListMemberLevel.html | 619 + .../docs/Admin.Operation.ListOperation.html | 619 + ...Operation.ListOperationForMemberLevel.html | 624 + .../docs/Admin.Operation.RemoveOperation.html | 614 + .../Admin.Permission.GetMyPermission.html | 609 + public/docs/Admin.Pinyin.Abbr.html | 614 + public/docs/Admin.Pinyin.Convert.html | 614 + public/docs/Admin.Pinyin.Name.html | 614 + public/docs/Admin.Pinyin.Sentence.html | 614 + public/docs/Admin.QrCode.Card.html | 659 + public/docs/Admin.QrCode.Logo.html | 639 + public/docs/Admin.QrCode.Mailto.html | 629 + public/docs/Admin.QrCode.PhoneNumber.html | 629 + public/docs/Admin.QrCode.Png.html | 629 + public/docs/Admin.QrCode.Sms.html | 629 + public/docs/Admin.Requests.GetLogList.html | 685 + .../docs/Admin.Rights.AddRightsService.html | 619 + public/docs/Admin.Rights.AssignRights.html | 619 + ...in.Rights.AssignRightsForDevTypeOrNot.html | 619 + .../docs/Admin.Rights.AssignRightsOrNot.html | 614 + .../Admin.Rights.CreateNewRightsRule.html | 634 + .../docs/Admin.Rights.DelelteRightsRule.html | 614 + public/docs/Admin.Rights.GetAllAppApis.html | 739 + public/docs/Admin.Rights.GetDevAppApis.html | 614 + ....Rights.ListAllRightsForDeveloperType.html | 609 + .../Admin.Rights.ListAllRightsService.html | 609 + public/docs/Admin.Rights.RemoveRights.html | 619 + .../Admin.Rights.RemoveRightsService.html | 614 + .../docs/Admin.Rights.SearchRightsList.html | 639 + .../Admin.Sms.AliyunQuerySendDetails.html | 629 + public/docs/Admin.Sms.AliyunSendSms.html | 629 + public/docs/Admin.Sms.CheckSmsCaptcha.html | 619 + public/docs/Admin.Task.AddTaskConfig.html | 634 + public/docs/Admin.Task.EditTaskConfig.html | 644 + public/docs/Admin.Task.EnableTaskOrNot.html | 619 + public/docs/Admin.Task.GetTask.html | 614 + public/docs/Admin.Task.GetTaskList.html | 619 + public/docs/Admin.Task.RemoveTaskConfig.html | 614 + .../docs/Admin.TestSample.AddTestSample.html | 643 + .../Admin.TestSample.CheckTestSample.html | 614 + .../docs/Admin.TestSample.DelTestSample.html | 614 + .../docs/Admin.TestSample.EditTestSample.html | 648 + .../Admin.TestSample.GetAllTestDetail.html | 609 + .../Admin.TestSample.GetReqAndResParams.html | 655 + public/docs/Admin.TestSample.GetTestData.html | 609 + .../docs/Admin.TestSample.GetTestSample.html | 614 + .../Admin.TestSample.GetTestSampleList.html | 634 + .../docs/Admin.TestSample.TestAllSample.html | 609 + public/docs/Admin.User.AddMember.html | 649 + public/docs/Admin.User.AlterMemberStatus.html | 625 + public/docs/Admin.User.DelMember.html | 614 + public/docs/Admin.User.EditMember.html | 656 + .../Admin.User.GetAllMemberLevelList.html | 636 + public/docs/Admin.User.GetAllMembers.html | 644 + public/docs/Admin.User.GetDataFlow.html | 779 + .../Admin.User.GetLastestLoginRecord.html | 626 + .../docs/Admin.User.GetLoginStatistics.html | 810 + public/docs/Admin.User.GetMember.html | 632 + public/docs/App.Auth.AppUserLogin.html | 624 + public/docs/App.Auth.ApplyToken.html | 627 + public/docs/App.Auth.RefreshAccessToken.html | 617 + public/docs/App.Auth.UserLogin.html | 627 + public/docs/App.BarCode.Gen.html | 609 + public/docs/App.Config.GetConfig.html | 621 + public/docs/App.File.Upload.html | 621 + public/docs/App.File.UploadByBase64.html | 632 + public/docs/App.HelloWorld.HiApp.html | 609 + public/docs/App.HelloWorld.HiMember.html | 609 + public/docs/App.HelloWorld.HiRights.html | 609 + public/docs/App.HelloWorld.Say.html | 609 + public/docs/App.IP.GetInfo.html | 628 + public/docs/App.Pinyin.Abbr.html | 609 + public/docs/App.Pinyin.Convert.html | 609 + public/docs/App.Pinyin.Name.html | 609 + public/docs/App.Pinyin.Sentence.html | 609 + public/docs/App.QrCode.Card.html | 659 + public/docs/App.QrCode.Logo.html | 639 + public/docs/App.QrCode.Mailto.html | 629 + public/docs/App.QrCode.PhoneNumber.html | 629 + public/docs/App.QrCode.Png.html | 629 + public/docs/App.QrCode.Sms.html | 629 + public/docs/App.Redis.DecrBy.html | 625 + public/docs/App.Redis.Get.html | 620 + public/docs/App.Redis.IncrBy.html | 625 + public/docs/App.Redis.Set.html | 630 + .../docs/App.Sms.AliyunQuerySendDetails.html | 651 + public/docs/App.Sms.AliyunSendSms.html | 638 + public/docs/App.User.AlterPass.html | 626 + public/docs/App.User.Profile.html | 625 + public/docs/App.User.Register.html | 657 + public/docs/App.User.UpdateProfile.html | 651 + public/docs/App.User.UserProfile.html | 614 + public/docs/App.UserWeixin.FastLogin.html | 647 + public/docs/App.YesApi.Request.html | 628 + public/docs/Platform.Apps.AddApp.html | 629 + public/docs/Platform.Apps.CancelApp.html | 614 + public/docs/Platform.Apps.EditMyApp.html | 634 + .../Platform.Apps.GetAppDropdownList.html | 614 + public/docs/Platform.Apps.GetAppList.html | 624 + public/docs/Platform.Apps.GetMyAppInfo.html | 614 + public/docs/Platform.Captcha.Create.html | 609 + public/docs/Platform.File.Upload.html | 614 + public/docs/Platform.File.UploadByBase64.html | 626 + .../Platform.Permission.GetMyPermission.html | 609 + .../docs/Platform.Rights.GetAllAppApis.html | 636 + public/docs/Platform.Site.GetIndexData.html | 609 + public/docs/Platform.Site.Index.html | 609 + public/docs/Platform.User.AlterPass.html | 619 + public/docs/Platform.User.Profile.html | 625 + public/docs/Platform.User.Register.html | 657 + public/docs/Platform.User.UpdateProfile.html | 634 + public/docs/Platform.User.UserLogin.html | 624 + public/docs/Platform.User.UserProfile.html | 614 + .../docs/Task.Requests.ClearRequestsLog.html | 614 + public/docs/index.html | 1266 + public/favicon.ico | Bin 0 -> 16958 bytes public/images/banner-bg.png | Bin 0 -> 1448045 bytes public/images/index1.png | Bin 0 -> 1363 bytes public/images/index2.png | Bin 0 -> 1645 bytes public/images/index3.png | Bin 0 -> 1776 bytes public/images/login_wechat.png | Bin 0 -> 4988 bytes public/images/logo1.png | Bin 0 -> 2201 bytes public/images/logo2.png | Bin 0 -> 1742 bytes public/images/logo3.png | Bin 0 -> 1317 bytes public/index.php | 60 + public/init.php | 84 + public/install/_error.php | 19 + public/install/_footer.php | 13 + public/install/_header.php | 59 + public/install/_start.php | 35 + public/install/_step1.php | 42 + public/install/_step2.php | 144 + public/install/_step3.php | 20 + public/install/index.php | 289 + public/install/static/css/pintuer.css | 1079 + public/logo.png | Bin 0 -> 9958 bytes public/logo_pro.png | Bin 0 -> 9958 bytes public/nginx.htaccess | 25 + public/pay_notify/alipay/index.php | 7 + public/platform/css/app.0ee17e08.css | 2 + .../platform/css/chunk-14b9857b.0dc416de.css | 1 + .../platform/css/chunk-1c1a3e94.9a57b075.css | 1 + .../platform/css/chunk-22ac1b9c.69a9e3b3.css | 1 + .../platform/css/chunk-2c18a298.73ca29bd.css | 1 + .../platform/css/chunk-2c359864.0dc416de.css | 1 + .../platform/css/chunk-3087bf5b.c99d0f99.css | 1 + .../platform/css/chunk-3385141a.0dc416de.css | 1 + .../platform/css/chunk-4174ddea.9985fac9.css | 11 + .../platform/css/chunk-56fef5aa.00ff2b01.css | 1 + .../platform/css/chunk-5bbf82eb.0b060445.css | 1 + .../platform/css/chunk-5d15d832.29df893c.css | 1 + .../platform/css/chunk-60864444.f799ca75.css | 1 + .../platform/css/chunk-62ee6ae0.670c353a.css | 1 + .../platform/css/chunk-67f9fddc.9a57b075.css | 1 + .../platform/css/chunk-6aab7c2e.78c6529e.css | 1 + .../platform/css/chunk-7896a407.e1a6199a.css | 1 + .../platform/css/chunk-967a13ca.e9993be0.css | 20 + .../platform/css/chunk-c046e5b2.54ba2a16.css | 1 + .../platform/css/chunk-vendors.894d8fd4.css | 1 + public/platform/favicon.ico | Bin 0 -> 16958 bytes public/platform/fonts/ionicons.143146fa.woff2 | Bin 0 -> 82216 bytes public/platform/fonts/ionicons.99ac3308.woff | Bin 0 -> 197740 bytes public/platform/fonts/ionicons.d535a25a.ttf | Bin 0 -> 197664 bytes public/platform/img/alarmclock.afccdc42.png | Bin 0 -> 6330 bytes public/platform/img/alipay.e9e0c6ac.png | Bin 0 -> 6149 bytes public/platform/img/cash.e9bc5781.png | Bin 0 -> 9528 bytes public/platform/img/doc_logo.4f9ade81.jpg | Bin 0 -> 28020 bytes public/platform/img/error-401.98bba5b1.svg | 1 + public/platform/img/error-404.94756dcf.svg | 1 + public/platform/img/error-500.a371eabc.svg | 1 + public/platform/img/headImg.8b4031b9.jpg | Bin 0 -> 15402 bytes public/platform/img/html_logo.8469259c.jpg | Bin 0 -> 22006 bytes .../img/icon-qr-qq-wechat.5d82191e.png | Bin 0 -> 43541 bytes public/platform/img/iconfont.13b90fe6.svg | 56 + public/platform/img/ionicons.a2c4a261.svg | 870 + public/platform/img/logo.c1d0231f.png | Bin 0 -> 85473 bytes public/platform/img/money.e4ed6707.png | Bin 0 -> 5385 bytes public/platform/img/others_logo.79210fe5.jpg | Bin 0 -> 21590 bytes public/platform/img/pic_bg.79506889.png | Bin 0 -> 84853 bytes .../img/pic_illustration.a6649f82.png | Bin 0 -> 67180 bytes public/platform/img/ppt_logo.db17f613.jpg | Bin 0 -> 27551 bytes public/platform/img/pro_logo.99f9b0e8.png | Bin 0 -> 21094 bytes public/platform/img/talkingdata.9c4970ce.png | Bin 0 -> 2872178 bytes public/platform/img/xls_logo.2e70dc19.jpg | Bin 0 -> 27972 bytes public/platform/index.html | 1 + public/platform/js/app.2844562a.js | 1 + public/platform/js/chunk-14b9857b.4dd64411.js | 1 + public/platform/js/chunk-1c1a3e94.cb7e9144.js | 1 + public/platform/js/chunk-22ac1b9c.99a107f4.js | 1 + public/platform/js/chunk-2c18a298.1cb4b0ae.js | 1 + public/platform/js/chunk-2c359864.7cf7d3c4.js | 1 + public/platform/js/chunk-3087bf5b.0e07b226.js | 1 + public/platform/js/chunk-3385141a.dff78392.js | 1 + public/platform/js/chunk-4174ddea.4e0f91b5.js | 11 + public/platform/js/chunk-56fef5aa.89903ae1.js | 1 + public/platform/js/chunk-5bbf82eb.e626f6b3.js | 1 + public/platform/js/chunk-5d15d832.5c5dc8ae.js | 1 + public/platform/js/chunk-60864444.354d3d68.js | 1 + public/platform/js/chunk-62ee6ae0.9c006eec.js | 1 + public/platform/js/chunk-67f9fddc.3a2cdb39.js | 1 + public/platform/js/chunk-6aab7c2e.2bedf3cf.js | 1 + public/platform/js/chunk-7896a407.35664161.js | 1 + public/platform/js/chunk-967a13ca.e24cde18.js | 17 + public/platform/js/chunk-c046e5b2.d3819618.js | 1 + public/platform/js/chunk-vendors.a69f0066.js | 69 + public/semantic/components/accordion.css | 253 + public/semantic/components/accordion.js | 613 + public/semantic/components/accordion.min.css | 9 + public/semantic/components/accordion.min.js | 1 + public/semantic/components/ad.css | 275 + public/semantic/components/ad.min.css | 10 + public/semantic/components/api.js | 1167 + public/semantic/components/api.min.js | 1 + public/semantic/components/breadcrumb.css | 124 + public/semantic/components/breadcrumb.min.css | 9 + public/semantic/components/button.css | 3838 ++ public/semantic/components/button.min.css | 9 + public/semantic/components/card.css | 997 + public/semantic/components/card.min.css | 9 + public/semantic/components/checkbox.css | 632 + public/semantic/components/checkbox.js | 831 + public/semantic/components/checkbox.min.css | 9 + public/semantic/components/checkbox.min.js | 1 + public/semantic/components/comment.css | 271 + public/semantic/components/comment.min.css | 9 + public/semantic/components/container.css | 147 + public/semantic/components/container.min.css | 9 + public/semantic/components/dimmer.css | 253 + public/semantic/components/dimmer.js | 733 + public/semantic/components/dimmer.min.css | 9 + public/semantic/components/dimmer.min.js | 1 + public/semantic/components/divider.css | 260 + public/semantic/components/divider.min.css | 9 + public/semantic/components/dropdown.css | 1516 + public/semantic/components/dropdown.js | 3955 ++ public/semantic/components/dropdown.min.css | 9 + public/semantic/components/dropdown.min.js | 1 + public/semantic/components/embed.css | 166 + public/semantic/components/embed.js | 706 + public/semantic/components/embed.min.css | 9 + public/semantic/components/embed.min.js | 1 + public/semantic/components/feed.css | 295 + public/semantic/components/feed.min.css | 9 + public/semantic/components/flag.css | 1036 + public/semantic/components/flag.min.css | 9 + public/semantic/components/form.css | 1080 + public/semantic/components/form.js | 1706 + public/semantic/components/form.min.css | 9 + public/semantic/components/form.min.js | 1 + public/semantic/components/grid.css | 2039 + public/semantic/components/grid.min.css | 9 + public/semantic/components/header.css | 727 + public/semantic/components/header.min.css | 9 + public/semantic/components/icon.css | 4806 ++ public/semantic/components/icon.min.css | 9 + public/semantic/components/image.css | 310 + public/semantic/components/image.min.css | 9 + public/semantic/components/input.css | 519 + public/semantic/components/input.min.css | 9 + public/semantic/components/item.css | 487 + public/semantic/components/item.min.css | 9 + public/semantic/components/label.css | 1313 + public/semantic/components/label.min.css | 9 + public/semantic/components/list.css | 953 + public/semantic/components/list.min.css | 9 + public/semantic/components/loader.css | 347 + public/semantic/components/loader.min.css | 9 + public/semantic/components/menu.css | 2052 + public/semantic/components/menu.min.css | 1 + public/semantic/components/message.css | 505 + public/semantic/components/message.min.css | 9 + public/semantic/components/modal.css | 615 + public/semantic/components/modal.js | 1034 + public/semantic/components/modal.min.css | 9 + public/semantic/components/modal.min.js | 1 + public/semantic/components/nag.css | 148 + public/semantic/components/nag.js | 507 + public/semantic/components/nag.min.css | 9 + public/semantic/components/nag.min.js | 1 + public/semantic/components/placeholder.css | 239 + .../semantic/components/placeholder.min.css | 9 + public/semantic/components/popup.css | 752 + public/semantic/components/popup.js | 1532 + public/semantic/components/popup.min.css | 9 + public/semantic/components/popup.min.js | 1 + public/semantic/components/progress.css | 517 + public/semantic/components/progress.js | 931 + public/semantic/components/progress.min.css | 9 + public/semantic/components/progress.min.js | 1 + public/semantic/components/rail.css | 152 + public/semantic/components/rail.min.css | 9 + public/semantic/components/rating.css | 263 + public/semantic/components/rating.js | 508 + public/semantic/components/rating.min.css | 9 + public/semantic/components/rating.min.js | 1 + public/semantic/components/reset.css | 485 + public/semantic/components/reset.min.css | 9 + public/semantic/components/reveal.css | 295 + public/semantic/components/reveal.min.css | 9 + public/semantic/components/search.css | 445 + public/semantic/components/search.js | 1505 + public/semantic/components/search.min.css | 9 + public/semantic/components/search.min.js | 1 + public/semantic/components/segment.css | 879 + public/semantic/components/segment.min.css | 9 + public/semantic/components/shape.css | 158 + public/semantic/components/shape.js | 921 + public/semantic/components/shape.min.css | 9 + public/semantic/components/shape.min.js | 1 + public/semantic/components/sidebar.css | 628 + public/semantic/components/sidebar.js | 1033 + public/semantic/components/sidebar.min.css | 9 + public/semantic/components/sidebar.min.js | 1 + public/semantic/components/site.css | 204 + public/semantic/components/site.js | 487 + public/semantic/components/site.min.css | 9 + public/semantic/components/site.min.js | 1 + public/semantic/components/statistic.css | 566 + public/semantic/components/statistic.min.css | 9 + public/semantic/components/step.css | 626 + public/semantic/components/step.min.css | 9 + public/semantic/components/sticky.css | 78 + public/semantic/components/sticky.js | 959 + public/semantic/components/sticky.min.css | 9 + public/semantic/components/sticky.min.js | 1 + public/semantic/components/tab.css | 92 + public/semantic/components/tab.js | 952 + public/semantic/components/tab.min.css | 9 + public/semantic/components/tab.min.js | 1 + public/semantic/components/table.css | 1138 + public/semantic/components/table.min.css | 9 + public/semantic/components/transition.css | 2059 + public/semantic/components/transition.js | 1095 + public/semantic/components/transition.min.css | 9 + public/semantic/components/transition.min.js | 1 + public/semantic/components/video.css | 125 + public/semantic/components/video.js | 532 + public/semantic/components/video.min.css | 10 + public/semantic/components/video.min.js | 11 + public/semantic/components/visibility.js | 1311 + public/semantic/components/visibility.min.js | 1 + public/semantic/semantic.css | 40300 ++++++++++++++++ public/semantic/semantic.js | 22515 +++++++++ public/semantic/semantic.min.css | 372 + public/semantic/semantic.min.js | 11 + .../themes/basic/assets/fonts/icons.eot | Bin 0 -> 40166 bytes .../themes/basic/assets/fonts/icons.svg | 450 + .../themes/basic/assets/fonts/icons.ttf | Bin 0 -> 39924 bytes .../themes/basic/assets/fonts/icons.woff | Bin 0 -> 24676 bytes .../default/assets/fonts/brand-icons.eot | Bin 0 -> 98640 bytes .../default/assets/fonts/brand-icons.svg | 1008 + .../default/assets/fonts/brand-icons.ttf | Bin 0 -> 98404 bytes .../default/assets/fonts/brand-icons.woff | Bin 0 -> 63728 bytes .../default/assets/fonts/brand-icons.woff2 | Bin 0 -> 54488 bytes .../themes/default/assets/fonts/icons.eot | Bin 0 -> 106004 bytes .../themes/default/assets/fonts/icons.otf | Bin 0 -> 93888 bytes .../themes/default/assets/fonts/icons.svg | 1518 + .../themes/default/assets/fonts/icons.ttf | Bin 0 -> 105784 bytes .../themes/default/assets/fonts/icons.woff | Bin 0 -> 50524 bytes .../themes/default/assets/fonts/icons.woff2 | Bin 0 -> 40148 bytes .../default/assets/fonts/outline-icons.eot | Bin 0 -> 31156 bytes .../default/assets/fonts/outline-icons.svg | 366 + .../default/assets/fonts/outline-icons.ttf | Bin 0 -> 30928 bytes .../default/assets/fonts/outline-icons.woff | Bin 0 -> 14712 bytes .../default/assets/fonts/outline-icons.woff2 | Bin 0 -> 12240 bytes .../themes/default/assets/images/flags.png | Bin 0 -> 28123 bytes .../github/assets/fonts/octicons-local.ttf | Bin 0 -> 53604 bytes .../themes/github/assets/fonts/octicons.svg | 200 + .../themes/github/assets/fonts/octicons.ttf | Bin 0 -> 31740 bytes .../themes/github/assets/fonts/octicons.woff | Bin 0 -> 17772 bytes .../themes/material/assets/fonts/icons.eot | Bin 0 -> 143258 bytes .../themes/material/assets/fonts/icons.svg | 2373 + .../themes/material/assets/fonts/icons.ttf | Bin 0 -> 128180 bytes .../themes/material/assets/fonts/icons.woff | Bin 0 -> 57620 bytes .../themes/material/assets/fonts/icons.woff2 | Bin 0 -> 44300 bytes public/server_callback/wechat_login.php | 10 + public/static/docsify.min.js | 2 + public/static/google_css.css | 224 + public/static/highlight.min.css | 1 + public/static/highlight.min.js | 3 + public/static/jquery.cookie.min.js | 2 + public/static/jquery.min.js | 5 + public/static/prism-bash.min.js | 1 + public/static/prism-markdown.min.js | 1 + public/static/prism-nginx.min.js | 1 + public/static/prism-php.min.js | 1 + public/static/vue.css | 1 + ...24652_542bd7e841b6cc169ad2c7c887ad4bb5.jpg | Bin 0 -> 65538 bytes ...24729_462a3560d0af43ac2085b288cc90badb.jpg | Bin 0 -> 65538 bytes ...24804_facdf3b8739d01e51839bd5ea4cf3d9c.jpg | Bin 0 -> 65538 bytes ...24948_76af48f804259dced857472e56d957f5.jpg | Bin 0 -> 65538 bytes ...25224_bd777f80dff63f21d97aa7d37fc9a137.jpg | Bin 0 -> 65538 bytes ...44332_adc181fbc36379da6686cbf5c5c80b72.jpg | Bin 0 -> 232039 bytes ...44537_b3263b13d2d83c4d06c5d47e77dadffb.jpg | Bin 0 -> 232039 bytes ...44551_687a9e05992b260c14a9c0ebc58fb6e1.jpg | Bin 0 -> 232039 bytes ...44727_b9fb6f9574acb734b19984ccf94fd255.jpg | Bin 0 -> 232039 bytes ...44812_954c0e9a4333ae7f92b4ff9a6e194fab.jpg | Bin 0 -> 232039 bytes ...01502_422a5315d3f7182b3a0192496831053f.jpg | Bin 0 -> 40736 bytes ...41120_9c3d4bdc11ea618e336a7cb6b1d3a581.png | Bin 0 -> 38060 bytes public/uploads/READMD.md | 0 public/wiki/2x-account.md | 101 + public/wiki/2x-api-authorization.md | 211 + public/wiki/2x-api-docs.md | 65 + public/wiki/2x-api-new-namespace.md | 119 + public/wiki/2x-api-righst.md | 57 + public/wiki/2x-api-sign.md | 175 + public/wiki/2x-api.md | 67 + public/wiki/2x-app.md | 82 + public/wiki/2x-config.md | 302 + public/wiki/2x-connect-more-database.md | 51 + public/wiki/2x-demo.md | 1 + public/wiki/2x-how-to-debug-api.md | 50 + public/wiki/2x-how-to-dev-admin.md | 184 + public/wiki/2x-how-to-dev-api.md | 365 + public/wiki/2x-how-to-dev-platform.md | 193 + public/wiki/2x-how-to-use-api.md | 164 + public/wiki/2x-mall.md | 129 + public/wiki/2x-task.md | 77 + public/wiki/README.md | 40 + public/wiki/_coverpage.md | 10 + public/wiki/_navbar.md | 4 + public/wiki/_sidebar.md | 47 + public/wiki/admin-vs-portal.md | 16 + public/wiki/admin.md | 143 + public/wiki/aliyun.md | 74 + public/wiki/api.md | 47 + public/wiki/app-admin-portal-api.md | 10 + public/wiki/app-usage.md | 85 + public/wiki/changelog.md | 147 + public/wiki/contact.md | 10 + public/wiki/database_tables.md | 11 + public/wiki/docsify.min.js | 1 + public/wiki/guide.md | 88 + public/wiki/hide-2x.md | 6 + public/wiki/how-to-wiki.md | 24 + public/wiki/img1.png | Bin 0 -> 351929 bytes public/wiki/img2.png | Bin 0 -> 106555 bytes public/wiki/img3.png | Bin 0 -> 202029 bytes public/wiki/img4.png | Bin 0 -> 271920 bytes public/wiki/img5.png | Bin 0 -> 231035 bytes public/wiki/img6.png | Bin 0 -> 120094 bytes public/wiki/index.html | 67 + public/wiki/install.md | 322 + public/wiki/logo_pro.png | Bin 0 -> 9958 bytes public/wiki/member-vs-user.md | 22 + public/wiki/platform.md | 112 + public/wiki/product.md | 63 + public/wiki/search.min.js | 1 + public/wiki/testcase.md | 91 + runtime/README.md | 0 sdk/C_Sharp/PhalApiClient/PhalApiClient.cs | 193 + .../PhalApiClient/PhalApiClientFilter.cs | 24 + .../PhalApiClient/PhalApiClientParser.cs | 25 + .../PhalApiClient/PhalApiClientParserJson.cs | 24 + .../PhalApiClient/PhalApiClientResponse.cs | 51 + sdk/Go/PhalApiClient/PhalApiClient.go | 144 + sdk/Go/main.go | 22 + sdk/JAVA/README.md | 175 + sdk/JAVA/net/phalapi/sdk/PhalApiClient.java | 218 + .../net/phalapi/sdk/PhalApiClientFilter.java | 19 + .../net/phalapi/sdk/PhalApiClientParser.java | 17 + .../phalapi/sdk/PhalApiClientParserJson.java | 24 + .../phalapi/sdk/PhalApiClientResponse.java | 45 + sdk/JS/demo.html | 130 + sdk/JS/js/SDK/PhalApi.js | 105 + sdk/JS/js/SDK/jquery.min.js | 4 + .../AFNPhalApiClient/AFNPhalApiClient.h | 14 + .../AFNPhalApiClient/AFNPhalApiClient.m | 101 + sdk/Objective-C/PhalApiClient/PhalApiClient.h | 131 + sdk/Objective-C/PhalApiClient/PhalApiClient.m | 226 + .../PhalApiClient/PhalApiClientFilter.h | 22 + .../PhalApiClient/PhalApiClientFilter.m | 24 + sdk/Objective-C/PhalApiClient/README.md | 97 + .../AFDownloadRequestOperation.h | 112 + .../AFDownloadRequestOperation.m | 327 + .../AFNetworking/AFHTTPRequestOperation.h | 66 + .../AFNetworking/AFHTTPRequestOperation.m | 206 + .../AFHTTPRequestOperationManager.h | 323 + .../AFHTTPRequestOperationManager.m | 284 + .../AFNetworking/AFHTTPSessionManager.h | 247 + .../AFNetworking/AFHTTPSessionManager.m | 321 + .../AFNetworkReachabilityManager.h | 200 + .../AFNetworkReachabilityManager.m | 259 + .../XSHttpTool/AFNetworking/AFNetworking.h | 44 + .../AFNetworking/AFSecurityPolicy.h | 142 + .../AFNetworking/AFSecurityPolicy.m | 308 + .../AFNetworking/AFURLConnectionOperation.h | 343 + .../AFNetworking/AFURLConnectionOperation.m | 788 + .../AFNetworking/AFURLRequestSerialization.h | 467 + .../AFNetworking/AFURLRequestSerialization.m | 1384 + .../AFNetworking/AFURLResponseSerialization.h | 309 + .../AFNetworking/AFURLResponseSerialization.m | 797 + .../AFNetworking/AFURLSessionManager.h | 546 + .../AFNetworking/AFURLSessionManager.m | 1156 + .../AFNetworkActivityIndicatorManager.h | 75 + .../AFNetworkActivityIndicatorManager.m | 172 + .../UIActivityIndicatorView+AFNetworking.h | 63 + .../UIActivityIndicatorView+AFNetworking.m | 96 + .../UIAlertView+AFNetworking.h | 95 + .../UIAlertView+AFNetworking.m | 141 + .../UIButton+AFNetworking.h | 180 + .../UIButton+AFNetworking.m | 293 + .../UIImageView+AFNetworking.h | 142 + .../UIImageView+AFNetworking.m | 215 + .../UIKit+AFNetworking/UIKit+AFNetworking.h | 38 + .../UIProgressView+AFNetworking.h | 87 + .../UIProgressView+AFNetworking.m | 182 + .../UIRefreshControl+AFNetworking.h | 64 + .../UIRefreshControl+AFNetworking.m | 93 + .../UIWebView+AFNetworking.h | 82 + .../UIWebView+AFNetworking.m | 159 + sdk/Objective-C/XSHttpTool/README.md | 96 + sdk/Objective-C/XSHttpTool/Singleton.h | 26 + sdk/Objective-C/XSHttpTool/XSHttpTool.h | 87 + sdk/Objective-C/XSHttpTool/XSHttpTool.m | 286 + sdk/PHP/PhalApiClient/PhalApiClient.php | 242 + sdk/PHP/PhalApiClient/demo.php | 67 + sdk/PHP/README.md | 139 + sdk/Python/PhalApiClient/RequestResult.txt | 43 + .../PhalApiClient/python2.x/PhalApiClient.py | 13 + .../PhalApiClient/python2.x/__init__.py | 2 + sdk/Python/PhalApiClient/python2.x/demo.py | 26 + .../PhalApiClient/python3.x/PhalApiClient.py | 14 + .../PhalApiClient/python3.x/__init__.py | 2 + sdk/Python/PhalApiClient/python3.x/demo.py | 26 + sdk/React-Native/PhalApi.js | 91 + sdk/Ruby/PhalApiClient/demo.rb | 48 + sdk/Ruby/PhalApiClient/phalapi_client.rb | 158 + sdk/Ruby/PhalApiClient/tests/client.rb | 103 + .../PhalApiClient/tests/client_parser_json.rb | 35 + .../PhalApiClient/tests/client_response.rb | 14 + sdk/Ruby/PhalApiClient/tests/run_tests | 7 + sdk/Ruby/README.md | 84 + src/admin/Api/ApiDesign.php | 620 + src/admin/Api/Apps.php | 271 + src/admin/Api/BarCode.php | 75 + src/admin/Api/Config.php | 169 + src/admin/Api/Database.php | 93 + src/admin/Api/File.php | 265 + src/admin/Api/GlobalAtConfig.php | 156 + src/admin/Api/IP.php | 90 + src/admin/Api/Index.php | 132 + src/admin/Api/Mall/Config.php | 91 + src/admin/Api/Mall/Flow.php | 152 + src/admin/Api/Mall/Order.php | 122 + src/admin/Api/Mall/Product.php | 216 + src/admin/Api/Operation.php | 208 + src/admin/Api/Permission.php | 73 + src/admin/Api/Pinyin.php | 119 + src/admin/Api/QrCode.php | 252 + src/admin/Api/Requests.php | 108 + src/admin/Api/Rights.php | 336 + src/admin/Api/Sms.php | 122 + src/admin/Api/StatReport.php | 72 + src/admin/Api/Task.php | 190 + src/admin/Api/TestSample.php | 374 + src/admin/Api/User.php | 342 + src/admin/Api/WorkOrder/WorkOrder.php | 99 + src/admin/Common/Api.php | 79 + src/admin/Common/Filter.php | 92 + src/admin/Domain/StatReport.php | 120 + src/app/Api/Auth.php | 231 + src/app/Api/BarCode.php | 76 + src/app/Api/Config.php | 83 + src/app/Api/File.php | 216 + src/app/Api/HelloWorld.php | 52 + src/app/Api/IP.php | 90 + src/app/Api/Pinyin.php | 120 + src/app/Api/QrCode.php | 250 + src/app/Api/Redis.php | 134 + src/app/Api/Site.php | 77 + src/app/Api/Sms.php | 103 + src/app/Api/User.php | 267 + src/app/Api/UserWeixin.php | 165 + src/app/Api/YesApi.php | 88 + src/app/Common/Api.php | 155 + src/app/Common/DataApi.php | 64 + src/app/Common/Filter.php | 178 + src/app/Common/Response.php | 14 + src/app/Common/SignFilter.php | 149 + src/app/Common/Tracer.php | 57 + src/app/Domain/README.md | 1 + src/app/Model/README.md | 1 + src/app/functions.php | 6 + src/base/Common/ApiInfoUtil.php | 109 + src/base/Common/ArrayUtil.php | 67 + src/base/Common/Context.php | 88 + src/base/Common/Filter.php | 151 + src/base/Common/TimeUtil.php | 127 + src/base/Common/ToolUtil.php | 130 + src/base/Common/WxBizDataCrypt.php | 78 + src/base/Domain/ApiDesign.php | 98 + src/base/Domain/Apps.php | 284 + src/base/Domain/Authorization.php | 25 + .../Authorization/AuthorizationBase.php | 8 + .../Authorization/AuthorizationLogin.php | 203 + .../AuthorizationType/WeChat.php | 140 + .../AuthorizationType/WeChatBusiness.php | 131 + src/base/Domain/Base.php | 42 + src/base/Domain/Captcha.php | 86 + src/base/Domain/Config.php | 98 + src/base/Domain/DatabaseTool.php | 123 + src/base/Domain/File.php | 118 + src/base/Domain/GlobalAtConfig.php | 223 + src/base/Domain/Login.php | 111 + src/base/Domain/Operation.php | 205 + src/base/Domain/RSA.php | 92 + src/base/Domain/Redis.php | 109 + src/base/Domain/RequestLimitLog.php | 135 + src/base/Domain/Requests.php | 189 + src/base/Domain/Rights.php | 388 + src/base/Domain/RightsService.php | 121 + src/base/Domain/Sms.php | 118 + src/base/Domain/Task.php | 203 + src/base/Domain/TestSample.php | 397 + src/base/Domain/User.php | 433 + src/base/Domain/UserBind.php | 125 + src/base/Domain/UserType.php | 189 + src/base/Domain/Weixin.php | 143 + src/base/Domain/WorkOrder.php | 329 + .../WeChatLogin/Api/AccessToken.php | 35 + .../WeChatOpen/WeChatLogin/Api/ApiBase.php | 29 + .../lib/WeChatOpen/WeChatLogin/Api/Code.php | 27 + .../WeChatOpen/WeChatLogin/Api/Userinfo.php | 32 + .../WeChatOpen/WeChatLogin/WeChatLogin.php | 53 + src/base/Model/AliyunApi.php | 154 + src/base/Model/ApiDesign.php | 62 + src/base/Model/AppDailyStat.php | 9 + src/base/Model/Apps.php | 50 + src/base/Model/Authorization.php | 71 + src/base/Model/AuthorizationDetails.php | 9 + src/base/Model/Base.php | 230 + src/base/Model/Config.php | 50 + src/base/Model/Countries.php | 8 + src/base/Model/EsBase.php | 563 + src/base/Model/File.php | 66 + src/base/Model/GlobalAtConfig.php | 54 + src/base/Model/Login.php | 61 + src/base/Model/Member.php | 108 + src/base/Model/Operation.php | 51 + src/base/Model/OperationPermission.php | 54 + src/base/Model/PlusBase.php | 62 + src/base/Model/Redis.php | 69 + src/base/Model/Requests.php | 73 + src/base/Model/RequestsLimitLog.php | 78 + src/base/Model/Rights.php | 81 + src/base/Model/RightsService.php | 54 + src/base/Model/Search.php | 205 + src/base/Model/SmsCache.php | 88 + src/base/Model/TaskProgress.php | 63 + src/base/Model/TestLog.php | 61 + src/base/Model/TestSample.php | 61 + src/base/Model/WeixinApi.php | 245 + src/base/Model/WorkOrder.php | 8 + src/base/Model/YesApiPHPSDK.php | 136 + src/mall/Domain/Config.php | 136 + src/mall/Domain/Flow.php | 285 + src/mall/Domain/Order.php | 233 + src/mall/Domain/Pay.php | 398 + src/mall/Domain/PayNotify.php | 115 + src/mall/Domain/Product.php | 172 + src/mall/Model/Mall/Config.php | 53 + src/mall/Model/Mall/Flow.php | 135 + src/mall/Model/Mall/Order.php | 69 + src/mall/Model/Mall/Product.php | 91 + src/platform/Api/Apps.php | 249 + .../Api/Authorization/Authorization.php | 71 + src/platform/Api/Captcha.php | 84 + src/platform/Api/File.php | 287 + src/platform/Api/Index/Index.php | 136 + src/platform/Api/Mall/Mall.php | 208 + src/platform/Api/Permission.php | 73 + src/platform/Api/Rights.php | 94 + src/platform/Api/Site.php | 109 + src/platform/Api/User.php | 312 + src/platform/Api/UserBind.php | 88 + src/platform/Api/WorkOrder/WorkOrder.php | 147 + src/platform/Common/Api.php | 79 + src/platform/Common/Filter.php | 93 + src/task/Api/Requests.php | 80 + src/task/Common/Api.php | 62 + src/task/Common/Filter.php | 67 + src/view/docs/api_desc_tpl.php | 861 + src/view/docs/api_footer.php | 103 + src/view/docs/api_list_tpl.php | 414 + src/view/docs/api_list_tpl_ajax.php | 86 + src/view/docs/api_menu.php | 152 + src/view/docs/check_view_code.php | 91 + .../demos/Admin.Apps.CreateAppSecret.json | 7 + src/view/docs/demos/Admin.Apps.EditApp.json | 7 + .../docs/demos/Admin.Apps.GetAppList.json | 21 + src/view/docs/demos/Admin.Config.GetList.json | 25 + .../docs/demos/Admin.Index.GetDataFlow.json | 774 + .../docs/demos/Admin.Index.GetIndexData.json | 10 + .../demos/Admin.Mall_Config.GetPayConfig.json | 49 + .../demos/Admin.Mall_Flow.GetFlowList.json | 47 + .../docs/demos/Admin.Mall_Order.GetOrder.json | 45 + .../demos/Admin.Mall_Order.GetOrderList.json | 29 + .../demos/Admin.Mall_Product.GetProduct.json | 21 + .../Admin.Mall_Product.GetProductList.json | 41 + .../Admin.Mall_Product.UpdateProduct.json | 7 + .../docs/demos/Admin.Requests.GetLogList.json | 47 + .../demos/Admin.Rights.GetAllAppApis.json | 126 + .../Admin.TestSample.GetReqAndResParams.json | 42 + .../demos/Admin.User.AlterMemberStatus.json | 7 + .../docs/demos/Admin.User.EditMember.json | 8 + .../Admin.User.GetAllMemberLevelList.json | 28 + .../docs/demos/Admin.User.GetAllMembers.json | 16 + .../docs/demos/Admin.User.GetDataFlow.json | 161 + .../Admin.User.GetLastestLoginRecord.json | 13 + .../demos/Admin.User.GetLoginStatistics.json | 192 + src/view/docs/demos/Admin.User.GetMember.json | 19 + src/view/docs/demos/App.Auth.ApplyToken.json | 8 + .../demos/App.Auth.RefreshAccessToken.json | 8 + src/view/docs/demos/App.Auth.UserLogin.json | 8 + src/view/docs/demos/App.Config.AddConfig.json | 7 + .../docs/demos/App.Config.EditConfig.json | 7 + src/view/docs/demos/App.Config.GetConfig.json | 7 + .../docs/demos/App.Config.RemoveConfig.json | 7 + src/view/docs/demos/App.File.GetList.json | 36 + src/view/docs/demos/App.File.Upload.json | 7 + .../docs/demos/App.File.UploadByBase64.json | 7 + src/view/docs/demos/App.IP.GetInfo.json | 15 + src/view/docs/demos/App.Redis.DecrBy.json | 7 + src/view/docs/demos/App.Redis.Get.json | 7 + src/view/docs/demos/App.Redis.IncrBy.json | 7 + src/view/docs/demos/App.Redis.Set.json | 7 + .../docs/demos/App.Search.GetByKeyWord.json | 20 + src/view/docs/demos/App.Site.Index.cs | 10 + src/view/docs/demos/App.Site.Index.curl | 3 + src/view/docs/demos/App.Site.Index.go | 14 + src/view/docs/demos/App.Site.Index.java | 43 + src/view/docs/demos/App.Site.Index.js | 8 + src/view/docs/demos/App.Site.Index.json | 9 + src/view/docs/demos/App.Site.Index.oc | 15 + src/view/docs/demos/App.Site.Index.php | 5 + src/view/docs/demos/App.Site.Index.py | 2 + .../demos/App.Sms.AliyunQuerySendDetails.json | 23 + .../docs/demos/App.Sms.AliyunSendSms.json | 10 + .../docs/demos/App.Sms.CheckSmsCaptcha.json | 8 + src/view/docs/demos/App.User.AlterPass.json | 7 + src/view/docs/demos/App.User.Profile.json | 16 + src/view/docs/demos/App.User.Register.json | 8 + .../docs/demos/App.User.UpdateProfile.json | 17 + .../docs/demos/App.UserWeixin.FastLogin.json | 19 + src/view/docs/demos/App.User_User.Login.json | 9 + .../docs/demos/App.User_User.Profile.json | 16 + src/view/docs/demos/App.YesApi.Request.json | 9 + .../docs/demos/Platform.Apps.GetAppLis.json | 17 + .../Platform.Index_Index.GetIndexData.json | 57 + .../demos/Platform.Mall_Mall.CreateOrder.json | 7 + .../Platform.Mall_Mall.GetMyFlowList.json | 87 + .../Platform.Mall_Mall.GetMyOrderList.json | 51 + .../demos/Platform.Mall_Mall.PaySuccess.json | 7 + .../Platform.Mall_Mall.PreviewOrder.json | 75 + .../demos/Platform.Mall_Mall.PreviewPay.json | 39 + .../demos/Platform.Mall_Mall.StartPay.json | 35 + .../demos/Platform.Rights.GetAllAppApis.json | 23 + .../docs/demos/Platform.User.Profile.json | 16 + .../docs/demos/Platform.User.Register.json | 8 + ...m.WorkOrder_WorkOrder.DetailWorkOrder.json | 25 + ...form.WorkOrder_WorkOrder.LstWorkOrder.json | 57 + src/view/docs/demos/_prefix.go | 7 + src/view/docs/demos/_prefix.java | 2 + src/view/docs/demos/_prefix.oc | 1 + src/view/docs/demos/_prefix.php | 5 + src/view/docs/demos/_prefix.py | 2 + src/view/docs/demos/_suffix.java | 0 src/view/docs/demos/_suffix.php | 8 + src/view/site/index.html | 518 + tests/admin/Api/Apps_Test.php | 133 + tests/admin/Api/Config_Test.php | 119 + tests/admin/Api/File_Test.php | 80 + tests/admin/Api/IP_Test.php | 61 + tests/admin/Api/Index_Test.php | 77 + tests/admin/Api/Pinyin_Test.php | 112 + tests/admin/Api/Requests_Test.php | 57 + tests/admin/Api/Rights_Test.php | 214 + tests/admin/Api/Task_Test.php | 51 + tests/admin/Api/User_Test.php | 199 + tests/app/Api/Auth_Test.php | 161 + tests/app/Api/Site_Test.php | 56 + tests/app/Api/User_Test.php | 124 + tests/app/Common/Filter_Test.php | 222 + tests/base/Common/ApiInfoUtil_Test.php | 77 + tests/base/Common/ArrayUtil_Test.php | 49 + tests/base/Common/Context_Test.php | 83 + tests/base/Common/TimeUtil_Test.php | 118 + tests/base/Domain/RSA_Test.php | 66 + tests/base/Domain/Redis_Test.php | 143 + tests/base/Domain/Rights_Test.php | 210 + tests/bootstrap.php | 112 + tests/config/app.php | 108 + tests/config/dbs.php | 53 + tests/config/dbs.php.sample | 53 + tests/config/mall.php | 61 + tests/config/sys.php | 60 + tests/mall/Domain/Config_Test.php | 94 + tests/mall/Domain/Flow_Test.php | 210 + tests/mall/Domain/Order_Test.php | 187 + tests/mall/Domain/Pay_Test.php | 90 + tests/map.php | 92 + tests/phpunit.xml | 37 + tests/phpunit_not_sql.xml | 38 + tests/phpunit_release.xml | 37 + tests/platform/Api/Apps_Test.php | 109 + tests/platform/Api/Rigths_Test.php | 69 + tests/platform/Api/User_Test.php | 137 + 1040 files changed, 284164 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 bin/admin/run_app_daily_stat.php create mode 100644 bin/build_sqls.php create mode 100644 bin/build_test.php create mode 100644 bin/es/EsPublishExamples.php create mode 100644 bin/get_pro_version.php create mode 100644 bin/install_check.sh create mode 100644 bin/phalapi-buildsqls create mode 100644 bin/phalapi-buildtest create mode 100644 bin/phalapi-cli create mode 100644 bin/phalapi-create-portal-admin.php create mode 100644 bin/phalapi-plugin-build.php create mode 100644 bin/phalapi-plugin-create.php create mode 100644 bin/phalapi-plugin-install.php create mode 100644 bin/phalapi-plugin-prepare.php create mode 100644 bin/phalapi-plugin-uninstall.php create mode 100644 bin/run_task.php create mode 100644 bin/test/run_test_sample.php create mode 100644 bin/test/test_detail.txt create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/dbs.php create mode 100644 config/dbs_plus.php create mode 100644 config/di.php create mode 100644 config/license.php create mode 100644 config/mall.php create mode 100644 config/phalapi_pro_rsa.pri create mode 100644 config/phalapi_pro_rsa.pub create mode 100644 config/sys.php create mode 100644 data/database_tables.md create mode 100644 data/phalapi_pro.sql create mode 100644 data/phalapi_pro_v2.2.0.sql create mode 100644 data/phalapi_pro_v2.4.0.sql create mode 100644 data/phalapi_pro_v3.5.0.sql create mode 100644 data/phalapi_pro_v3.7.0.sql create mode 100644 data/phalapi_pro_v3.8.0.sql create mode 100644 language/de/common.php create mode 100644 language/en/common.php create mode 100644 language/fr/common.php create mode 100644 language/zh_cn/common.php create mode 100644 language/zh_tw/common.php create mode 100644 plugins/README.md create mode 100644 public/.htaccess create mode 100644 public/admin/css/app.0a903684.css create mode 100644 public/admin/css/chunk-05568127.e430642c.css create mode 100644 public/admin/css/chunk-086abdee.17f68669.css create mode 100644 public/admin/css/chunk-09591b9d.ed68662e.css create mode 100644 public/admin/css/chunk-0ba88572.0e433876.css create mode 100644 public/admin/css/chunk-0ee9d8f4.4f8fa30d.css create mode 100644 public/admin/css/chunk-0f7d5f2a.9670b1e4.css create mode 100644 public/admin/css/chunk-0fe8ed3a.ac7c29a4.css create mode 100644 public/admin/css/chunk-11f514df.9a49dca7.css create mode 100644 public/admin/css/chunk-14b9857b.0dc416de.css create mode 100644 public/admin/css/chunk-1725a332.46b4cf66.css create mode 100644 public/admin/css/chunk-177baa9a.3274f4e8.css create mode 100644 public/admin/css/chunk-180c49bb.bb3ea910.css create mode 100644 public/admin/css/chunk-1a327599.abf6a1b1.css create mode 100644 public/admin/css/chunk-1b990f4c.152e20b3.css create mode 100644 public/admin/css/chunk-21d05076.48d447fa.css create mode 100644 public/admin/css/chunk-25381b2d.81e3e58d.css create mode 100644 public/admin/css/chunk-27ad7f22.d6c178e3.css create mode 100644 public/admin/css/chunk-2b2a4fa7.241ff436.css create mode 100644 public/admin/css/chunk-2c359864.0dc416de.css create mode 100644 public/admin/css/chunk-3148df44.7f8c8114.css create mode 100644 public/admin/css/chunk-3385141a.0dc416de.css create mode 100644 public/admin/css/chunk-33f9744e.46b4cf66.css create mode 100644 public/admin/css/chunk-3615acbe.3b225db5.css create mode 100644 public/admin/css/chunk-476210f2.82db88d5.css create mode 100644 public/admin/css/chunk-4a12ae14.6885433b.css create mode 100644 public/admin/css/chunk-4fd7929c.9a57b075.css create mode 100644 public/admin/css/chunk-506209df.a8557983.css create mode 100644 public/admin/css/chunk-558c7f5e.01d21fa7.css create mode 100644 public/admin/css/chunk-5a05ee36.9b6b679a.css create mode 100644 public/admin/css/chunk-5e77a3dc.297880f6.css create mode 100644 public/admin/css/chunk-67e7f631.a97c4be1.css create mode 100644 public/admin/css/chunk-6fbdb75f.0400d20b.css create mode 100644 public/admin/css/chunk-7175b263.06f50679.css create mode 100644 public/admin/css/chunk-739b3014.3dacbe95.css create mode 100644 public/admin/css/chunk-775964ca.0093ced2.css create mode 100644 public/admin/css/chunk-79b8a506.d55f400d.css create mode 100644 public/admin/css/chunk-7aff9deb.041c4281.css create mode 100644 public/admin/css/chunk-8524bd28.196abffb.css create mode 100644 public/admin/css/chunk-92ba96de.fb31c233.css create mode 100644 public/admin/css/chunk-9b61c4ce.afd03d69.css create mode 100644 public/admin/css/chunk-a5a5d3e0.99eaf872.css create mode 100644 public/admin/css/chunk-a89426bc.bcc6eba0.css create mode 100644 public/admin/css/chunk-b1b78d76.5e77e4b5.css create mode 100644 public/admin/css/chunk-b8718d50.947f7348.css create mode 100644 public/admin/css/chunk-c5e5fa26.32572c4f.css create mode 100644 public/admin/css/chunk-c7b6077e.3a96015d.css create mode 100644 public/admin/css/chunk-c7ef87a6.52390fe4.css create mode 100644 public/admin/css/chunk-c85dd286.1f0a25b2.css create mode 100644 public/admin/css/chunk-d3fa1920.e73ef435.css create mode 100644 public/admin/css/chunk-db2eef9e.9a57b075.css create mode 100644 public/admin/css/chunk-eca8caf6.852680af.css create mode 100644 public/admin/css/chunk-f0987ce8.0e6659ed.css create mode 100644 public/admin/css/chunk-f11cb01a.9a57b075.css create mode 100644 public/admin/css/chunk-f3a67d3e.79e2f2ff.css create mode 100644 public/admin/css/chunk-f4019492.5ac232ea.css create mode 100644 public/admin/css/chunk-fed17d38.c2d8634e.css create mode 100644 public/admin/css/chunk-vendors.aa3a20b5.css create mode 100644 public/admin/favicon.ico create mode 100644 public/admin/fonts/ionicons.143146fa.woff2 create mode 100644 public/admin/fonts/ionicons.99ac3308.woff create mode 100644 public/admin/fonts/ionicons.d535a25a.ttf create mode 100644 public/admin/img/alarmclock.afccdc42.png create mode 100644 public/admin/img/doc_logo.4f9ade81.jpg create mode 100644 public/admin/img/error-401.98bba5b1.svg create mode 100644 public/admin/img/error-404.94756dcf.svg create mode 100644 public/admin/img/error-500.a371eabc.svg create mode 100644 public/admin/img/headImg.8b4031b9.jpg create mode 100644 public/admin/img/html_logo.8469259c.jpg create mode 100644 public/admin/img/iconfont.28f25a95.svg create mode 100644 public/admin/img/ionicons.a2c4a261.svg create mode 100644 public/admin/img/login-bg.b594aa18.jpg create mode 100644 public/admin/img/others_logo.79210fe5.jpg create mode 100644 public/admin/img/pic_bg.d0fb9062.png create mode 100644 public/admin/img/pic_illustration.858fa113.png create mode 100644 public/admin/img/ppt_logo.db17f613.jpg create mode 100644 public/admin/img/xls_logo.2e70dc19.jpg create mode 100644 public/admin/index.html create mode 100644 public/admin/js/app.b50b25c3.js create mode 100644 public/admin/js/chunk-05568127.a8764afb.js create mode 100644 public/admin/js/chunk-086abdee.fcb3ffbd.js create mode 100644 public/admin/js/chunk-09591b9d.0d0be860.js create mode 100644 public/admin/js/chunk-0ba88572.98b0e270.js create mode 100644 public/admin/js/chunk-0ee9d8f4.e1cfd5b5.js create mode 100644 public/admin/js/chunk-0f7d5f2a.811283fe.js create mode 100644 public/admin/js/chunk-0fe8ed3a.5d256bb1.js create mode 100644 public/admin/js/chunk-11f514df.9762fc13.js create mode 100644 public/admin/js/chunk-14b9857b.001a4a17.js create mode 100644 public/admin/js/chunk-1725a332.720bd8e1.js create mode 100644 public/admin/js/chunk-177baa9a.f604463c.js create mode 100644 public/admin/js/chunk-180c49bb.38a4cc12.js create mode 100644 public/admin/js/chunk-1a327599.d8bba459.js create mode 100644 public/admin/js/chunk-1b990f4c.d5782296.js create mode 100644 public/admin/js/chunk-21d05076.7b5d6eaf.js create mode 100644 public/admin/js/chunk-25381b2d.af6ded60.js create mode 100644 public/admin/js/chunk-27ad7f22.bcd2e857.js create mode 100644 public/admin/js/chunk-2b2a4fa7.523bb950.js create mode 100644 public/admin/js/chunk-2c359864.4dbe9c7f.js create mode 100644 public/admin/js/chunk-2d0bd206.8eb6ec8a.js create mode 100644 public/admin/js/chunk-2d0bd224.dd9699b0.js create mode 100644 public/admin/js/chunk-2d0c4829.c1d1d352.js create mode 100644 public/admin/js/chunk-2d0e9aa8.fa67b6a1.js create mode 100644 public/admin/js/chunk-2d238a25.b48b37dd.js create mode 100644 public/admin/js/chunk-2e559510.e4f53266.js create mode 100644 public/admin/js/chunk-3148df44.5253aea3.js create mode 100644 public/admin/js/chunk-3385141a.d5ed460b.js create mode 100644 public/admin/js/chunk-33f9744e.a55b241a.js create mode 100644 public/admin/js/chunk-3615acbe.c31d9323.js create mode 100644 public/admin/js/chunk-476210f2.a4cb35fe.js create mode 100644 public/admin/js/chunk-4a12ae14.d1a77b2c.js create mode 100644 public/admin/js/chunk-4fd7929c.516e51a4.js create mode 100644 public/admin/js/chunk-506209df.acbf9a69.js create mode 100644 public/admin/js/chunk-558c7f5e.2ffbce40.js create mode 100644 public/admin/js/chunk-5a05ee36.b0abe9f4.js create mode 100644 public/admin/js/chunk-5e77a3dc.13180f9e.js create mode 100644 public/admin/js/chunk-67e7f631.9cf9b267.js create mode 100644 public/admin/js/chunk-6fbdb75f.976b364c.js create mode 100644 public/admin/js/chunk-7175b263.d821a31e.js create mode 100644 public/admin/js/chunk-739b3014.b6014248.js create mode 100644 public/admin/js/chunk-775964ca.bba044fa.js create mode 100644 public/admin/js/chunk-79b8a506.61d49d8b.js create mode 100644 public/admin/js/chunk-7aff9deb.47105b2c.js create mode 100644 public/admin/js/chunk-8524bd28.ebfdd8e4.js create mode 100644 public/admin/js/chunk-92ba96de.b543238c.js create mode 100644 public/admin/js/chunk-9b61c4ce.bd2aa6cf.js create mode 100644 public/admin/js/chunk-a5a5d3e0.e0ab3689.js create mode 100644 public/admin/js/chunk-a89426bc.2b7075ea.js create mode 100644 public/admin/js/chunk-b1b78d76.9546b3e7.js create mode 100644 public/admin/js/chunk-b8718d50.fbae4971.js create mode 100644 public/admin/js/chunk-c5e5fa26.0378cebf.js create mode 100644 public/admin/js/chunk-c7b6077e.792f7278.js create mode 100644 public/admin/js/chunk-c7ef87a6.1255f3c0.js create mode 100644 public/admin/js/chunk-c85dd286.dbbdaa0c.js create mode 100644 public/admin/js/chunk-d3fa1920.6b6325e5.js create mode 100644 public/admin/js/chunk-db2eef9e.09bb376b.js create mode 100644 public/admin/js/chunk-eca8caf6.3933d586.js create mode 100644 public/admin/js/chunk-f0987ce8.0e0e6f7f.js create mode 100644 public/admin/js/chunk-f11cb01a.6d1e7120.js create mode 100644 public/admin/js/chunk-f3a67d3e.4e9a2d6a.js create mode 100644 public/admin/js/chunk-f4019492.453ba826.js create mode 100644 public/admin/js/chunk-fed17d38.77384ff4.js create mode 100644 public/admin/js/chunk-vendors.6db99935.js create mode 100644 public/api/admin.php create mode 100644 public/api/app.php create mode 100644 public/api/platform.php create mode 100644 public/api/task.php create mode 100644 public/docs.php create mode 100644 public/docs/Admin.ApiDesign.AddApiDesign.html create mode 100644 public/docs/Admin.ApiDesign.CreateCodeTemplate.html create mode 100644 public/docs/Admin.ApiDesign.DelApiDesign.html create mode 100644 public/docs/Admin.ApiDesign.GetDraft.html create mode 100644 public/docs/Admin.ApiDesign.SaveAndCreateApi.html create mode 100644 public/docs/Admin.ApiDesign.UpdateApiDesign.html create mode 100644 public/docs/Admin.Apps.AddApp.html create mode 100644 public/docs/Admin.Apps.AlterAppStat.html create mode 100644 public/docs/Admin.Apps.CreateAppSecret.html create mode 100644 public/docs/Admin.Apps.EditApp.html create mode 100644 public/docs/Admin.Apps.GetAppDropdownList.html create mode 100644 public/docs/Admin.Apps.GetAppInfo.html create mode 100644 public/docs/Admin.Apps.GetAppList.html create mode 100644 public/docs/Admin.Apps.GetAppSecret.html create mode 100644 public/docs/Admin.Apps.VerifyAppStat.html create mode 100644 public/docs/Admin.BarCode.Gen.html create mode 100644 public/docs/Admin.Config.AddConfig.html create mode 100644 public/docs/Admin.Config.EditConfig.html create mode 100644 public/docs/Admin.Config.GetConfig.html create mode 100644 public/docs/Admin.Config.GetList.html create mode 100644 public/docs/Admin.Config.RemoveConfig.html create mode 100644 public/docs/Admin.Database.GetProcess.html create mode 100644 public/docs/Admin.Database.GetSpaceIndex.html create mode 100644 public/docs/Admin.File.DelFile.html create mode 100644 public/docs/Admin.File.GetList.html create mode 100644 public/docs/Admin.File.Upload.html create mode 100644 public/docs/Admin.File.UploadByBase64.html create mode 100644 public/docs/Admin.GlobalAtConfig.AddAtConfig.html create mode 100644 public/docs/Admin.GlobalAtConfig.EditAtConfig.html create mode 100644 public/docs/Admin.GlobalAtConfig.GetAtConfigList.html create mode 100644 public/docs/Admin.GlobalAtConfig.RemoveAtConfig.html create mode 100644 public/docs/Admin.IP.GetInfo.html create mode 100644 public/docs/Admin.Index.GetApiRoot.html create mode 100644 public/docs/Admin.Index.GetDataFlow.html create mode 100644 public/docs/Admin.Index.GetIndexData.html create mode 100644 public/docs/Admin.Operation.AddNewOperation.html create mode 100644 public/docs/Admin.Operation.AssignOperation.html create mode 100644 public/docs/Admin.Operation.AssignOperationForMemberLevel.html create mode 100644 public/docs/Admin.Operation.GetOperation.html create mode 100644 public/docs/Admin.Operation.ListMemberLevel.html create mode 100644 public/docs/Admin.Operation.ListOperation.html create mode 100644 public/docs/Admin.Operation.ListOperationForMemberLevel.html create mode 100644 public/docs/Admin.Operation.RemoveOperation.html create mode 100644 public/docs/Admin.Permission.GetMyPermission.html create mode 100644 public/docs/Admin.Pinyin.Abbr.html create mode 100644 public/docs/Admin.Pinyin.Convert.html create mode 100644 public/docs/Admin.Pinyin.Name.html create mode 100644 public/docs/Admin.Pinyin.Sentence.html create mode 100644 public/docs/Admin.QrCode.Card.html create mode 100644 public/docs/Admin.QrCode.Logo.html create mode 100644 public/docs/Admin.QrCode.Mailto.html create mode 100644 public/docs/Admin.QrCode.PhoneNumber.html create mode 100644 public/docs/Admin.QrCode.Png.html create mode 100644 public/docs/Admin.QrCode.Sms.html create mode 100644 public/docs/Admin.Requests.GetLogList.html create mode 100644 public/docs/Admin.Rights.AddRightsService.html create mode 100644 public/docs/Admin.Rights.AssignRights.html create mode 100644 public/docs/Admin.Rights.AssignRightsForDevTypeOrNot.html create mode 100644 public/docs/Admin.Rights.AssignRightsOrNot.html create mode 100644 public/docs/Admin.Rights.CreateNewRightsRule.html create mode 100644 public/docs/Admin.Rights.DelelteRightsRule.html create mode 100644 public/docs/Admin.Rights.GetAllAppApis.html create mode 100644 public/docs/Admin.Rights.GetDevAppApis.html create mode 100644 public/docs/Admin.Rights.ListAllRightsForDeveloperType.html create mode 100644 public/docs/Admin.Rights.ListAllRightsService.html create mode 100644 public/docs/Admin.Rights.RemoveRights.html create mode 100644 public/docs/Admin.Rights.RemoveRightsService.html create mode 100644 public/docs/Admin.Rights.SearchRightsList.html create mode 100644 public/docs/Admin.Sms.AliyunQuerySendDetails.html create mode 100644 public/docs/Admin.Sms.AliyunSendSms.html create mode 100644 public/docs/Admin.Sms.CheckSmsCaptcha.html create mode 100644 public/docs/Admin.Task.AddTaskConfig.html create mode 100644 public/docs/Admin.Task.EditTaskConfig.html create mode 100644 public/docs/Admin.Task.EnableTaskOrNot.html create mode 100644 public/docs/Admin.Task.GetTask.html create mode 100644 public/docs/Admin.Task.GetTaskList.html create mode 100644 public/docs/Admin.Task.RemoveTaskConfig.html create mode 100644 public/docs/Admin.TestSample.AddTestSample.html create mode 100644 public/docs/Admin.TestSample.CheckTestSample.html create mode 100644 public/docs/Admin.TestSample.DelTestSample.html create mode 100644 public/docs/Admin.TestSample.EditTestSample.html create mode 100644 public/docs/Admin.TestSample.GetAllTestDetail.html create mode 100644 public/docs/Admin.TestSample.GetReqAndResParams.html create mode 100644 public/docs/Admin.TestSample.GetTestData.html create mode 100644 public/docs/Admin.TestSample.GetTestSample.html create mode 100644 public/docs/Admin.TestSample.GetTestSampleList.html create mode 100644 public/docs/Admin.TestSample.TestAllSample.html create mode 100644 public/docs/Admin.User.AddMember.html create mode 100644 public/docs/Admin.User.AlterMemberStatus.html create mode 100644 public/docs/Admin.User.DelMember.html create mode 100644 public/docs/Admin.User.EditMember.html create mode 100644 public/docs/Admin.User.GetAllMemberLevelList.html create mode 100644 public/docs/Admin.User.GetAllMembers.html create mode 100644 public/docs/Admin.User.GetDataFlow.html create mode 100644 public/docs/Admin.User.GetLastestLoginRecord.html create mode 100644 public/docs/Admin.User.GetLoginStatistics.html create mode 100644 public/docs/Admin.User.GetMember.html create mode 100644 public/docs/App.Auth.AppUserLogin.html create mode 100644 public/docs/App.Auth.ApplyToken.html create mode 100644 public/docs/App.Auth.RefreshAccessToken.html create mode 100644 public/docs/App.Auth.UserLogin.html create mode 100644 public/docs/App.BarCode.Gen.html create mode 100644 public/docs/App.Config.GetConfig.html create mode 100644 public/docs/App.File.Upload.html create mode 100644 public/docs/App.File.UploadByBase64.html create mode 100644 public/docs/App.HelloWorld.HiApp.html create mode 100644 public/docs/App.HelloWorld.HiMember.html create mode 100644 public/docs/App.HelloWorld.HiRights.html create mode 100644 public/docs/App.HelloWorld.Say.html create mode 100644 public/docs/App.IP.GetInfo.html create mode 100644 public/docs/App.Pinyin.Abbr.html create mode 100644 public/docs/App.Pinyin.Convert.html create mode 100644 public/docs/App.Pinyin.Name.html create mode 100644 public/docs/App.Pinyin.Sentence.html create mode 100644 public/docs/App.QrCode.Card.html create mode 100644 public/docs/App.QrCode.Logo.html create mode 100644 public/docs/App.QrCode.Mailto.html create mode 100644 public/docs/App.QrCode.PhoneNumber.html create mode 100644 public/docs/App.QrCode.Png.html create mode 100644 public/docs/App.QrCode.Sms.html create mode 100644 public/docs/App.Redis.DecrBy.html create mode 100644 public/docs/App.Redis.Get.html create mode 100644 public/docs/App.Redis.IncrBy.html create mode 100644 public/docs/App.Redis.Set.html create mode 100644 public/docs/App.Sms.AliyunQuerySendDetails.html create mode 100644 public/docs/App.Sms.AliyunSendSms.html create mode 100644 public/docs/App.User.AlterPass.html create mode 100644 public/docs/App.User.Profile.html create mode 100644 public/docs/App.User.Register.html create mode 100644 public/docs/App.User.UpdateProfile.html create mode 100644 public/docs/App.User.UserProfile.html create mode 100644 public/docs/App.UserWeixin.FastLogin.html create mode 100644 public/docs/App.YesApi.Request.html create mode 100644 public/docs/Platform.Apps.AddApp.html create mode 100644 public/docs/Platform.Apps.CancelApp.html create mode 100644 public/docs/Platform.Apps.EditMyApp.html create mode 100644 public/docs/Platform.Apps.GetAppDropdownList.html create mode 100644 public/docs/Platform.Apps.GetAppList.html create mode 100644 public/docs/Platform.Apps.GetMyAppInfo.html create mode 100644 public/docs/Platform.Captcha.Create.html create mode 100644 public/docs/Platform.File.Upload.html create mode 100644 public/docs/Platform.File.UploadByBase64.html create mode 100644 public/docs/Platform.Permission.GetMyPermission.html create mode 100644 public/docs/Platform.Rights.GetAllAppApis.html create mode 100644 public/docs/Platform.Site.GetIndexData.html create mode 100644 public/docs/Platform.Site.Index.html create mode 100644 public/docs/Platform.User.AlterPass.html create mode 100644 public/docs/Platform.User.Profile.html create mode 100644 public/docs/Platform.User.Register.html create mode 100644 public/docs/Platform.User.UpdateProfile.html create mode 100644 public/docs/Platform.User.UserLogin.html create mode 100644 public/docs/Platform.User.UserProfile.html create mode 100644 public/docs/Task.Requests.ClearRequestsLog.html create mode 100644 public/docs/index.html create mode 100644 public/favicon.ico create mode 100644 public/images/banner-bg.png create mode 100644 public/images/index1.png create mode 100644 public/images/index2.png create mode 100644 public/images/index3.png create mode 100644 public/images/login_wechat.png create mode 100644 public/images/logo1.png create mode 100644 public/images/logo2.png create mode 100644 public/images/logo3.png create mode 100644 public/index.php create mode 100644 public/init.php create mode 100644 public/install/_error.php create mode 100644 public/install/_footer.php create mode 100644 public/install/_header.php create mode 100644 public/install/_start.php create mode 100644 public/install/_step1.php create mode 100644 public/install/_step2.php create mode 100644 public/install/_step3.php create mode 100644 public/install/index.php create mode 100644 public/install/static/css/pintuer.css create mode 100644 public/logo.png create mode 100644 public/logo_pro.png create mode 100644 public/nginx.htaccess create mode 100644 public/pay_notify/alipay/index.php create mode 100644 public/platform/css/app.0ee17e08.css create mode 100644 public/platform/css/chunk-14b9857b.0dc416de.css create mode 100644 public/platform/css/chunk-1c1a3e94.9a57b075.css create mode 100644 public/platform/css/chunk-22ac1b9c.69a9e3b3.css create mode 100644 public/platform/css/chunk-2c18a298.73ca29bd.css create mode 100644 public/platform/css/chunk-2c359864.0dc416de.css create mode 100644 public/platform/css/chunk-3087bf5b.c99d0f99.css create mode 100644 public/platform/css/chunk-3385141a.0dc416de.css create mode 100644 public/platform/css/chunk-4174ddea.9985fac9.css create mode 100644 public/platform/css/chunk-56fef5aa.00ff2b01.css create mode 100644 public/platform/css/chunk-5bbf82eb.0b060445.css create mode 100644 public/platform/css/chunk-5d15d832.29df893c.css create mode 100644 public/platform/css/chunk-60864444.f799ca75.css create mode 100644 public/platform/css/chunk-62ee6ae0.670c353a.css create mode 100644 public/platform/css/chunk-67f9fddc.9a57b075.css create mode 100644 public/platform/css/chunk-6aab7c2e.78c6529e.css create mode 100644 public/platform/css/chunk-7896a407.e1a6199a.css create mode 100644 public/platform/css/chunk-967a13ca.e9993be0.css create mode 100644 public/platform/css/chunk-c046e5b2.54ba2a16.css create mode 100644 public/platform/css/chunk-vendors.894d8fd4.css create mode 100644 public/platform/favicon.ico create mode 100644 public/platform/fonts/ionicons.143146fa.woff2 create mode 100644 public/platform/fonts/ionicons.99ac3308.woff create mode 100644 public/platform/fonts/ionicons.d535a25a.ttf create mode 100644 public/platform/img/alarmclock.afccdc42.png create mode 100644 public/platform/img/alipay.e9e0c6ac.png create mode 100644 public/platform/img/cash.e9bc5781.png create mode 100644 public/platform/img/doc_logo.4f9ade81.jpg create mode 100644 public/platform/img/error-401.98bba5b1.svg create mode 100644 public/platform/img/error-404.94756dcf.svg create mode 100644 public/platform/img/error-500.a371eabc.svg create mode 100644 public/platform/img/headImg.8b4031b9.jpg create mode 100644 public/platform/img/html_logo.8469259c.jpg create mode 100644 public/platform/img/icon-qr-qq-wechat.5d82191e.png create mode 100644 public/platform/img/iconfont.13b90fe6.svg create mode 100644 public/platform/img/ionicons.a2c4a261.svg create mode 100644 public/platform/img/logo.c1d0231f.png create mode 100644 public/platform/img/money.e4ed6707.png create mode 100644 public/platform/img/others_logo.79210fe5.jpg create mode 100644 public/platform/img/pic_bg.79506889.png create mode 100644 public/platform/img/pic_illustration.a6649f82.png create mode 100644 public/platform/img/ppt_logo.db17f613.jpg create mode 100644 public/platform/img/pro_logo.99f9b0e8.png create mode 100644 public/platform/img/talkingdata.9c4970ce.png create mode 100644 public/platform/img/xls_logo.2e70dc19.jpg create mode 100644 public/platform/index.html create mode 100644 public/platform/js/app.2844562a.js create mode 100644 public/platform/js/chunk-14b9857b.4dd64411.js create mode 100644 public/platform/js/chunk-1c1a3e94.cb7e9144.js create mode 100644 public/platform/js/chunk-22ac1b9c.99a107f4.js create mode 100644 public/platform/js/chunk-2c18a298.1cb4b0ae.js create mode 100644 public/platform/js/chunk-2c359864.7cf7d3c4.js create mode 100644 public/platform/js/chunk-3087bf5b.0e07b226.js create mode 100644 public/platform/js/chunk-3385141a.dff78392.js create mode 100644 public/platform/js/chunk-4174ddea.4e0f91b5.js create mode 100644 public/platform/js/chunk-56fef5aa.89903ae1.js create mode 100644 public/platform/js/chunk-5bbf82eb.e626f6b3.js create mode 100644 public/platform/js/chunk-5d15d832.5c5dc8ae.js create mode 100644 public/platform/js/chunk-60864444.354d3d68.js create mode 100644 public/platform/js/chunk-62ee6ae0.9c006eec.js create mode 100644 public/platform/js/chunk-67f9fddc.3a2cdb39.js create mode 100644 public/platform/js/chunk-6aab7c2e.2bedf3cf.js create mode 100644 public/platform/js/chunk-7896a407.35664161.js create mode 100644 public/platform/js/chunk-967a13ca.e24cde18.js create mode 100644 public/platform/js/chunk-c046e5b2.d3819618.js create mode 100644 public/platform/js/chunk-vendors.a69f0066.js create mode 100644 public/semantic/components/accordion.css create mode 100644 public/semantic/components/accordion.js create mode 100644 public/semantic/components/accordion.min.css create mode 100644 public/semantic/components/accordion.min.js create mode 100644 public/semantic/components/ad.css create mode 100644 public/semantic/components/ad.min.css create mode 100644 public/semantic/components/api.js create mode 100644 public/semantic/components/api.min.js create mode 100644 public/semantic/components/breadcrumb.css create mode 100644 public/semantic/components/breadcrumb.min.css create mode 100644 public/semantic/components/button.css create mode 100644 public/semantic/components/button.min.css create mode 100644 public/semantic/components/card.css create mode 100644 public/semantic/components/card.min.css create mode 100644 public/semantic/components/checkbox.css create mode 100644 public/semantic/components/checkbox.js create mode 100644 public/semantic/components/checkbox.min.css create mode 100644 public/semantic/components/checkbox.min.js create mode 100644 public/semantic/components/comment.css create mode 100644 public/semantic/components/comment.min.css create mode 100644 public/semantic/components/container.css create mode 100644 public/semantic/components/container.min.css create mode 100644 public/semantic/components/dimmer.css create mode 100644 public/semantic/components/dimmer.js create mode 100644 public/semantic/components/dimmer.min.css create mode 100644 public/semantic/components/dimmer.min.js create mode 100644 public/semantic/components/divider.css create mode 100644 public/semantic/components/divider.min.css create mode 100644 public/semantic/components/dropdown.css create mode 100644 public/semantic/components/dropdown.js create mode 100644 public/semantic/components/dropdown.min.css create mode 100644 public/semantic/components/dropdown.min.js create mode 100644 public/semantic/components/embed.css create mode 100644 public/semantic/components/embed.js create mode 100644 public/semantic/components/embed.min.css create mode 100644 public/semantic/components/embed.min.js create mode 100644 public/semantic/components/feed.css create mode 100644 public/semantic/components/feed.min.css create mode 100644 public/semantic/components/flag.css create mode 100644 public/semantic/components/flag.min.css create mode 100644 public/semantic/components/form.css create mode 100644 public/semantic/components/form.js create mode 100644 public/semantic/components/form.min.css create mode 100644 public/semantic/components/form.min.js create mode 100644 public/semantic/components/grid.css create mode 100644 public/semantic/components/grid.min.css create mode 100644 public/semantic/components/header.css create mode 100644 public/semantic/components/header.min.css create mode 100644 public/semantic/components/icon.css create mode 100644 public/semantic/components/icon.min.css create mode 100644 public/semantic/components/image.css create mode 100644 public/semantic/components/image.min.css create mode 100644 public/semantic/components/input.css create mode 100644 public/semantic/components/input.min.css create mode 100644 public/semantic/components/item.css create mode 100644 public/semantic/components/item.min.css create mode 100644 public/semantic/components/label.css create mode 100644 public/semantic/components/label.min.css create mode 100644 public/semantic/components/list.css create mode 100644 public/semantic/components/list.min.css create mode 100644 public/semantic/components/loader.css create mode 100644 public/semantic/components/loader.min.css create mode 100644 public/semantic/components/menu.css create mode 100644 public/semantic/components/menu.min.css create mode 100644 public/semantic/components/message.css create mode 100644 public/semantic/components/message.min.css create mode 100644 public/semantic/components/modal.css create mode 100644 public/semantic/components/modal.js create mode 100644 public/semantic/components/modal.min.css create mode 100644 public/semantic/components/modal.min.js create mode 100644 public/semantic/components/nag.css create mode 100644 public/semantic/components/nag.js create mode 100644 public/semantic/components/nag.min.css create mode 100644 public/semantic/components/nag.min.js create mode 100644 public/semantic/components/placeholder.css create mode 100644 public/semantic/components/placeholder.min.css create mode 100644 public/semantic/components/popup.css create mode 100644 public/semantic/components/popup.js create mode 100644 public/semantic/components/popup.min.css create mode 100644 public/semantic/components/popup.min.js create mode 100644 public/semantic/components/progress.css create mode 100644 public/semantic/components/progress.js create mode 100644 public/semantic/components/progress.min.css create mode 100644 public/semantic/components/progress.min.js create mode 100644 public/semantic/components/rail.css create mode 100644 public/semantic/components/rail.min.css create mode 100644 public/semantic/components/rating.css create mode 100644 public/semantic/components/rating.js create mode 100644 public/semantic/components/rating.min.css create mode 100644 public/semantic/components/rating.min.js create mode 100644 public/semantic/components/reset.css create mode 100644 public/semantic/components/reset.min.css create mode 100644 public/semantic/components/reveal.css create mode 100644 public/semantic/components/reveal.min.css create mode 100644 public/semantic/components/search.css create mode 100644 public/semantic/components/search.js create mode 100644 public/semantic/components/search.min.css create mode 100644 public/semantic/components/search.min.js create mode 100644 public/semantic/components/segment.css create mode 100644 public/semantic/components/segment.min.css create mode 100644 public/semantic/components/shape.css create mode 100644 public/semantic/components/shape.js create mode 100644 public/semantic/components/shape.min.css create mode 100644 public/semantic/components/shape.min.js create mode 100644 public/semantic/components/sidebar.css create mode 100644 public/semantic/components/sidebar.js create mode 100644 public/semantic/components/sidebar.min.css create mode 100644 public/semantic/components/sidebar.min.js create mode 100644 public/semantic/components/site.css create mode 100644 public/semantic/components/site.js create mode 100644 public/semantic/components/site.min.css create mode 100644 public/semantic/components/site.min.js create mode 100644 public/semantic/components/statistic.css create mode 100644 public/semantic/components/statistic.min.css create mode 100644 public/semantic/components/step.css create mode 100644 public/semantic/components/step.min.css create mode 100644 public/semantic/components/sticky.css create mode 100644 public/semantic/components/sticky.js create mode 100644 public/semantic/components/sticky.min.css create mode 100644 public/semantic/components/sticky.min.js create mode 100644 public/semantic/components/tab.css create mode 100644 public/semantic/components/tab.js create mode 100644 public/semantic/components/tab.min.css create mode 100644 public/semantic/components/tab.min.js create mode 100644 public/semantic/components/table.css create mode 100644 public/semantic/components/table.min.css create mode 100644 public/semantic/components/transition.css create mode 100644 public/semantic/components/transition.js create mode 100644 public/semantic/components/transition.min.css create mode 100644 public/semantic/components/transition.min.js create mode 100644 public/semantic/components/video.css create mode 100644 public/semantic/components/video.js create mode 100644 public/semantic/components/video.min.css create mode 100644 public/semantic/components/video.min.js create mode 100644 public/semantic/components/visibility.js create mode 100644 public/semantic/components/visibility.min.js create mode 100644 public/semantic/semantic.css create mode 100644 public/semantic/semantic.js create mode 100644 public/semantic/semantic.min.css create mode 100644 public/semantic/semantic.min.js create mode 100644 public/semantic/themes/basic/assets/fonts/icons.eot create mode 100644 public/semantic/themes/basic/assets/fonts/icons.svg create mode 100644 public/semantic/themes/basic/assets/fonts/icons.ttf create mode 100644 public/semantic/themes/basic/assets/fonts/icons.woff create mode 100644 public/semantic/themes/default/assets/fonts/brand-icons.eot create mode 100644 public/semantic/themes/default/assets/fonts/brand-icons.svg create mode 100644 public/semantic/themes/default/assets/fonts/brand-icons.ttf create mode 100644 public/semantic/themes/default/assets/fonts/brand-icons.woff create mode 100644 public/semantic/themes/default/assets/fonts/brand-icons.woff2 create mode 100644 public/semantic/themes/default/assets/fonts/icons.eot create mode 100644 public/semantic/themes/default/assets/fonts/icons.otf create mode 100644 public/semantic/themes/default/assets/fonts/icons.svg create mode 100644 public/semantic/themes/default/assets/fonts/icons.ttf create mode 100644 public/semantic/themes/default/assets/fonts/icons.woff create mode 100644 public/semantic/themes/default/assets/fonts/icons.woff2 create mode 100644 public/semantic/themes/default/assets/fonts/outline-icons.eot create mode 100644 public/semantic/themes/default/assets/fonts/outline-icons.svg create mode 100644 public/semantic/themes/default/assets/fonts/outline-icons.ttf create mode 100644 public/semantic/themes/default/assets/fonts/outline-icons.woff create mode 100644 public/semantic/themes/default/assets/fonts/outline-icons.woff2 create mode 100644 public/semantic/themes/default/assets/images/flags.png create mode 100644 public/semantic/themes/github/assets/fonts/octicons-local.ttf create mode 100644 public/semantic/themes/github/assets/fonts/octicons.svg create mode 100644 public/semantic/themes/github/assets/fonts/octicons.ttf create mode 100644 public/semantic/themes/github/assets/fonts/octicons.woff create mode 100644 public/semantic/themes/material/assets/fonts/icons.eot create mode 100644 public/semantic/themes/material/assets/fonts/icons.svg create mode 100644 public/semantic/themes/material/assets/fonts/icons.ttf create mode 100644 public/semantic/themes/material/assets/fonts/icons.woff create mode 100644 public/semantic/themes/material/assets/fonts/icons.woff2 create mode 100644 public/server_callback/wechat_login.php create mode 100644 public/static/docsify.min.js create mode 100644 public/static/google_css.css create mode 100644 public/static/highlight.min.css create mode 100644 public/static/highlight.min.js create mode 100644 public/static/jquery.cookie.min.js create mode 100644 public/static/jquery.min.js create mode 100644 public/static/prism-bash.min.js create mode 100644 public/static/prism-markdown.min.js create mode 100644 public/static/prism-nginx.min.js create mode 100644 public/static/prism-php.min.js create mode 100644 public/static/vue.css create mode 100644 public/uploads/20200629/224652_542bd7e841b6cc169ad2c7c887ad4bb5.jpg create mode 100644 public/uploads/20200629/224729_462a3560d0af43ac2085b288cc90badb.jpg create mode 100644 public/uploads/20200629/224804_facdf3b8739d01e51839bd5ea4cf3d9c.jpg create mode 100644 public/uploads/20200629/224948_76af48f804259dced857472e56d957f5.jpg create mode 100644 public/uploads/20200629/225224_bd777f80dff63f21d97aa7d37fc9a137.jpg create mode 100644 public/uploads/20200630/144332_adc181fbc36379da6686cbf5c5c80b72.jpg create mode 100644 public/uploads/20200630/144537_b3263b13d2d83c4d06c5d47e77dadffb.jpg create mode 100644 public/uploads/20200630/144551_687a9e05992b260c14a9c0ebc58fb6e1.jpg create mode 100644 public/uploads/20200630/144727_b9fb6f9574acb734b19984ccf94fd255.jpg create mode 100644 public/uploads/20200630/144812_954c0e9a4333ae7f92b4ff9a6e194fab.jpg create mode 100644 public/uploads/20200706/101502_422a5315d3f7182b3a0192496831053f.jpg create mode 100644 public/uploads/20210708/141120_9c3d4bdc11ea618e336a7cb6b1d3a581.png create mode 100644 public/uploads/READMD.md create mode 100644 public/wiki/2x-account.md create mode 100644 public/wiki/2x-api-authorization.md create mode 100644 public/wiki/2x-api-docs.md create mode 100644 public/wiki/2x-api-new-namespace.md create mode 100644 public/wiki/2x-api-righst.md create mode 100644 public/wiki/2x-api-sign.md create mode 100644 public/wiki/2x-api.md create mode 100644 public/wiki/2x-app.md create mode 100644 public/wiki/2x-config.md create mode 100644 public/wiki/2x-connect-more-database.md create mode 100644 public/wiki/2x-demo.md create mode 100644 public/wiki/2x-how-to-debug-api.md create mode 100644 public/wiki/2x-how-to-dev-admin.md create mode 100644 public/wiki/2x-how-to-dev-api.md create mode 100644 public/wiki/2x-how-to-dev-platform.md create mode 100644 public/wiki/2x-how-to-use-api.md create mode 100644 public/wiki/2x-mall.md create mode 100644 public/wiki/2x-task.md create mode 100644 public/wiki/README.md create mode 100644 public/wiki/_coverpage.md create mode 100644 public/wiki/_navbar.md create mode 100644 public/wiki/_sidebar.md create mode 100644 public/wiki/admin-vs-portal.md create mode 100644 public/wiki/admin.md create mode 100644 public/wiki/aliyun.md create mode 100644 public/wiki/api.md create mode 100644 public/wiki/app-admin-portal-api.md create mode 100644 public/wiki/app-usage.md create mode 100644 public/wiki/changelog.md create mode 100644 public/wiki/contact.md create mode 100644 public/wiki/database_tables.md create mode 100644 public/wiki/docsify.min.js create mode 100644 public/wiki/guide.md create mode 100644 public/wiki/hide-2x.md create mode 100644 public/wiki/how-to-wiki.md create mode 100644 public/wiki/img1.png create mode 100644 public/wiki/img2.png create mode 100644 public/wiki/img3.png create mode 100644 public/wiki/img4.png create mode 100644 public/wiki/img5.png create mode 100644 public/wiki/img6.png create mode 100644 public/wiki/index.html create mode 100644 public/wiki/install.md create mode 100644 public/wiki/logo_pro.png create mode 100644 public/wiki/member-vs-user.md create mode 100644 public/wiki/platform.md create mode 100644 public/wiki/product.md create mode 100644 public/wiki/search.min.js create mode 100644 public/wiki/testcase.md create mode 100644 runtime/README.md create mode 100644 sdk/C_Sharp/PhalApiClient/PhalApiClient.cs create mode 100644 sdk/C_Sharp/PhalApiClient/PhalApiClientFilter.cs create mode 100644 sdk/C_Sharp/PhalApiClient/PhalApiClientParser.cs create mode 100644 sdk/C_Sharp/PhalApiClient/PhalApiClientParserJson.cs create mode 100644 sdk/C_Sharp/PhalApiClient/PhalApiClientResponse.cs create mode 100644 sdk/Go/PhalApiClient/PhalApiClient.go create mode 100644 sdk/Go/main.go create mode 100644 sdk/JAVA/README.md create mode 100644 sdk/JAVA/net/phalapi/sdk/PhalApiClient.java create mode 100644 sdk/JAVA/net/phalapi/sdk/PhalApiClientFilter.java create mode 100644 sdk/JAVA/net/phalapi/sdk/PhalApiClientParser.java create mode 100644 sdk/JAVA/net/phalapi/sdk/PhalApiClientParserJson.java create mode 100644 sdk/JAVA/net/phalapi/sdk/PhalApiClientResponse.java create mode 100644 sdk/JS/demo.html create mode 100644 sdk/JS/js/SDK/PhalApi.js create mode 100644 sdk/JS/js/SDK/jquery.min.js create mode 100644 sdk/Objective-C/PhalApiClient/AFNPhalApiClient/AFNPhalApiClient.h create mode 100644 sdk/Objective-C/PhalApiClient/AFNPhalApiClient/AFNPhalApiClient.m create mode 100644 sdk/Objective-C/PhalApiClient/PhalApiClient.h create mode 100644 sdk/Objective-C/PhalApiClient/PhalApiClient.m create mode 100644 sdk/Objective-C/PhalApiClient/PhalApiClientFilter.h create mode 100644 sdk/Objective-C/PhalApiClient/PhalApiClientFilter.m create mode 100644 sdk/Objective-C/PhalApiClient/README.md create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFDownloadRequestOperation/AFDownloadRequestOperation.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFDownloadRequestOperation/AFDownloadRequestOperation.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFHTTPRequestOperation.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFHTTPRequestOperation.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFHTTPRequestOperationManager.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFHTTPRequestOperationManager.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFHTTPSessionManager.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFHTTPSessionManager.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFNetworkReachabilityManager.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFNetworkReachabilityManager.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFNetworking.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFSecurityPolicy.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFSecurityPolicy.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFURLConnectionOperation.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFURLConnectionOperation.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFURLRequestSerialization.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFURLRequestSerialization.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFURLResponseSerialization.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFURLResponseSerialization.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFURLSessionManager.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/AFURLSessionManager.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h create mode 100644 sdk/Objective-C/XSHttpTool/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m create mode 100644 sdk/Objective-C/XSHttpTool/README.md create mode 100644 sdk/Objective-C/XSHttpTool/Singleton.h create mode 100644 sdk/Objective-C/XSHttpTool/XSHttpTool.h create mode 100644 sdk/Objective-C/XSHttpTool/XSHttpTool.m create mode 100644 sdk/PHP/PhalApiClient/PhalApiClient.php create mode 100644 sdk/PHP/PhalApiClient/demo.php create mode 100644 sdk/PHP/README.md create mode 100644 sdk/Python/PhalApiClient/RequestResult.txt create mode 100644 sdk/Python/PhalApiClient/python2.x/PhalApiClient.py create mode 100644 sdk/Python/PhalApiClient/python2.x/__init__.py create mode 100644 sdk/Python/PhalApiClient/python2.x/demo.py create mode 100644 sdk/Python/PhalApiClient/python3.x/PhalApiClient.py create mode 100644 sdk/Python/PhalApiClient/python3.x/__init__.py create mode 100644 sdk/Python/PhalApiClient/python3.x/demo.py create mode 100644 sdk/React-Native/PhalApi.js create mode 100644 sdk/Ruby/PhalApiClient/demo.rb create mode 100644 sdk/Ruby/PhalApiClient/phalapi_client.rb create mode 100644 sdk/Ruby/PhalApiClient/tests/client.rb create mode 100644 sdk/Ruby/PhalApiClient/tests/client_parser_json.rb create mode 100644 sdk/Ruby/PhalApiClient/tests/client_response.rb create mode 100644 sdk/Ruby/PhalApiClient/tests/run_tests create mode 100644 sdk/Ruby/README.md create mode 100644 src/admin/Api/ApiDesign.php create mode 100644 src/admin/Api/Apps.php create mode 100644 src/admin/Api/BarCode.php create mode 100644 src/admin/Api/Config.php create mode 100644 src/admin/Api/Database.php create mode 100644 src/admin/Api/File.php create mode 100644 src/admin/Api/GlobalAtConfig.php create mode 100644 src/admin/Api/IP.php create mode 100644 src/admin/Api/Index.php create mode 100644 src/admin/Api/Mall/Config.php create mode 100644 src/admin/Api/Mall/Flow.php create mode 100644 src/admin/Api/Mall/Order.php create mode 100644 src/admin/Api/Mall/Product.php create mode 100644 src/admin/Api/Operation.php create mode 100644 src/admin/Api/Permission.php create mode 100644 src/admin/Api/Pinyin.php create mode 100644 src/admin/Api/QrCode.php create mode 100644 src/admin/Api/Requests.php create mode 100644 src/admin/Api/Rights.php create mode 100644 src/admin/Api/Sms.php create mode 100644 src/admin/Api/StatReport.php create mode 100644 src/admin/Api/Task.php create mode 100644 src/admin/Api/TestSample.php create mode 100644 src/admin/Api/User.php create mode 100644 src/admin/Api/WorkOrder/WorkOrder.php create mode 100644 src/admin/Common/Api.php create mode 100644 src/admin/Common/Filter.php create mode 100644 src/admin/Domain/StatReport.php create mode 100644 src/app/Api/Auth.php create mode 100644 src/app/Api/BarCode.php create mode 100644 src/app/Api/Config.php create mode 100644 src/app/Api/File.php create mode 100644 src/app/Api/HelloWorld.php create mode 100644 src/app/Api/IP.php create mode 100644 src/app/Api/Pinyin.php create mode 100644 src/app/Api/QrCode.php create mode 100644 src/app/Api/Redis.php create mode 100644 src/app/Api/Site.php create mode 100644 src/app/Api/Sms.php create mode 100644 src/app/Api/User.php create mode 100644 src/app/Api/UserWeixin.php create mode 100644 src/app/Api/YesApi.php create mode 100644 src/app/Common/Api.php create mode 100644 src/app/Common/DataApi.php create mode 100644 src/app/Common/Filter.php create mode 100644 src/app/Common/Response.php create mode 100644 src/app/Common/SignFilter.php create mode 100644 src/app/Common/Tracer.php create mode 100644 src/app/Domain/README.md create mode 100644 src/app/Model/README.md create mode 100644 src/app/functions.php create mode 100644 src/base/Common/ApiInfoUtil.php create mode 100644 src/base/Common/ArrayUtil.php create mode 100644 src/base/Common/Context.php create mode 100644 src/base/Common/Filter.php create mode 100644 src/base/Common/TimeUtil.php create mode 100644 src/base/Common/ToolUtil.php create mode 100644 src/base/Common/WxBizDataCrypt.php create mode 100644 src/base/Domain/ApiDesign.php create mode 100644 src/base/Domain/Apps.php create mode 100644 src/base/Domain/Authorization.php create mode 100644 src/base/Domain/Authorization/AuthorizationBase.php create mode 100644 src/base/Domain/Authorization/AuthorizationLogin.php create mode 100644 src/base/Domain/Authorization/AuthorizationType/WeChat.php create mode 100644 src/base/Domain/Authorization/AuthorizationType/WeChatBusiness.php create mode 100644 src/base/Domain/Base.php create mode 100644 src/base/Domain/Captcha.php create mode 100644 src/base/Domain/Config.php create mode 100644 src/base/Domain/DatabaseTool.php create mode 100644 src/base/Domain/File.php create mode 100644 src/base/Domain/GlobalAtConfig.php create mode 100644 src/base/Domain/Login.php create mode 100644 src/base/Domain/Operation.php create mode 100644 src/base/Domain/RSA.php create mode 100644 src/base/Domain/Redis.php create mode 100644 src/base/Domain/RequestLimitLog.php create mode 100644 src/base/Domain/Requests.php create mode 100644 src/base/Domain/Rights.php create mode 100644 src/base/Domain/RightsService.php create mode 100644 src/base/Domain/Sms.php create mode 100644 src/base/Domain/Task.php create mode 100644 src/base/Domain/TestSample.php create mode 100644 src/base/Domain/User.php create mode 100644 src/base/Domain/UserBind.php create mode 100644 src/base/Domain/UserType.php create mode 100644 src/base/Domain/Weixin.php create mode 100644 src/base/Domain/WorkOrder.php create mode 100644 src/base/Domain/lib/WeChatOpen/WeChatLogin/Api/AccessToken.php create mode 100644 src/base/Domain/lib/WeChatOpen/WeChatLogin/Api/ApiBase.php create mode 100644 src/base/Domain/lib/WeChatOpen/WeChatLogin/Api/Code.php create mode 100644 src/base/Domain/lib/WeChatOpen/WeChatLogin/Api/Userinfo.php create mode 100644 src/base/Domain/lib/WeChatOpen/WeChatLogin/WeChatLogin.php create mode 100644 src/base/Model/AliyunApi.php create mode 100644 src/base/Model/ApiDesign.php create mode 100644 src/base/Model/AppDailyStat.php create mode 100644 src/base/Model/Apps.php create mode 100644 src/base/Model/Authorization.php create mode 100644 src/base/Model/AuthorizationDetails.php create mode 100644 src/base/Model/Base.php create mode 100644 src/base/Model/Config.php create mode 100644 src/base/Model/Countries.php create mode 100644 src/base/Model/EsBase.php create mode 100644 src/base/Model/File.php create mode 100644 src/base/Model/GlobalAtConfig.php create mode 100644 src/base/Model/Login.php create mode 100644 src/base/Model/Member.php create mode 100644 src/base/Model/Operation.php create mode 100644 src/base/Model/OperationPermission.php create mode 100644 src/base/Model/PlusBase.php create mode 100644 src/base/Model/Redis.php create mode 100644 src/base/Model/Requests.php create mode 100644 src/base/Model/RequestsLimitLog.php create mode 100644 src/base/Model/Rights.php create mode 100644 src/base/Model/RightsService.php create mode 100644 src/base/Model/Search.php create mode 100644 src/base/Model/SmsCache.php create mode 100644 src/base/Model/TaskProgress.php create mode 100644 src/base/Model/TestLog.php create mode 100644 src/base/Model/TestSample.php create mode 100644 src/base/Model/WeixinApi.php create mode 100644 src/base/Model/WorkOrder.php create mode 100644 src/base/Model/YesApiPHPSDK.php create mode 100644 src/mall/Domain/Config.php create mode 100644 src/mall/Domain/Flow.php create mode 100644 src/mall/Domain/Order.php create mode 100644 src/mall/Domain/Pay.php create mode 100644 src/mall/Domain/PayNotify.php create mode 100644 src/mall/Domain/Product.php create mode 100644 src/mall/Model/Mall/Config.php create mode 100644 src/mall/Model/Mall/Flow.php create mode 100644 src/mall/Model/Mall/Order.php create mode 100644 src/mall/Model/Mall/Product.php create mode 100644 src/platform/Api/Apps.php create mode 100644 src/platform/Api/Authorization/Authorization.php create mode 100644 src/platform/Api/Captcha.php create mode 100644 src/platform/Api/File.php create mode 100644 src/platform/Api/Index/Index.php create mode 100644 src/platform/Api/Mall/Mall.php create mode 100644 src/platform/Api/Permission.php create mode 100644 src/platform/Api/Rights.php create mode 100644 src/platform/Api/Site.php create mode 100644 src/platform/Api/User.php create mode 100644 src/platform/Api/UserBind.php create mode 100644 src/platform/Api/WorkOrder/WorkOrder.php create mode 100644 src/platform/Common/Api.php create mode 100644 src/platform/Common/Filter.php create mode 100644 src/task/Api/Requests.php create mode 100644 src/task/Common/Api.php create mode 100644 src/task/Common/Filter.php create mode 100644 src/view/docs/api_desc_tpl.php create mode 100644 src/view/docs/api_footer.php create mode 100644 src/view/docs/api_list_tpl.php create mode 100644 src/view/docs/api_list_tpl_ajax.php create mode 100644 src/view/docs/api_menu.php create mode 100644 src/view/docs/check_view_code.php create mode 100644 src/view/docs/demos/Admin.Apps.CreateAppSecret.json create mode 100644 src/view/docs/demos/Admin.Apps.EditApp.json create mode 100644 src/view/docs/demos/Admin.Apps.GetAppList.json create mode 100644 src/view/docs/demos/Admin.Config.GetList.json create mode 100644 src/view/docs/demos/Admin.Index.GetDataFlow.json create mode 100644 src/view/docs/demos/Admin.Index.GetIndexData.json create mode 100644 src/view/docs/demos/Admin.Mall_Config.GetPayConfig.json create mode 100644 src/view/docs/demos/Admin.Mall_Flow.GetFlowList.json create mode 100644 src/view/docs/demos/Admin.Mall_Order.GetOrder.json create mode 100644 src/view/docs/demos/Admin.Mall_Order.GetOrderList.json create mode 100644 src/view/docs/demos/Admin.Mall_Product.GetProduct.json create mode 100644 src/view/docs/demos/Admin.Mall_Product.GetProductList.json create mode 100644 src/view/docs/demos/Admin.Mall_Product.UpdateProduct.json create mode 100644 src/view/docs/demos/Admin.Requests.GetLogList.json create mode 100644 src/view/docs/demos/Admin.Rights.GetAllAppApis.json create mode 100644 src/view/docs/demos/Admin.TestSample.GetReqAndResParams.json create mode 100644 src/view/docs/demos/Admin.User.AlterMemberStatus.json create mode 100644 src/view/docs/demos/Admin.User.EditMember.json create mode 100644 src/view/docs/demos/Admin.User.GetAllMemberLevelList.json create mode 100644 src/view/docs/demos/Admin.User.GetAllMembers.json create mode 100644 src/view/docs/demos/Admin.User.GetDataFlow.json create mode 100644 src/view/docs/demos/Admin.User.GetLastestLoginRecord.json create mode 100644 src/view/docs/demos/Admin.User.GetLoginStatistics.json create mode 100644 src/view/docs/demos/Admin.User.GetMember.json create mode 100644 src/view/docs/demos/App.Auth.ApplyToken.json create mode 100644 src/view/docs/demos/App.Auth.RefreshAccessToken.json create mode 100644 src/view/docs/demos/App.Auth.UserLogin.json create mode 100644 src/view/docs/demos/App.Config.AddConfig.json create mode 100644 src/view/docs/demos/App.Config.EditConfig.json create mode 100644 src/view/docs/demos/App.Config.GetConfig.json create mode 100644 src/view/docs/demos/App.Config.RemoveConfig.json create mode 100644 src/view/docs/demos/App.File.GetList.json create mode 100644 src/view/docs/demos/App.File.Upload.json create mode 100644 src/view/docs/demos/App.File.UploadByBase64.json create mode 100644 src/view/docs/demos/App.IP.GetInfo.json create mode 100644 src/view/docs/demos/App.Redis.DecrBy.json create mode 100644 src/view/docs/demos/App.Redis.Get.json create mode 100644 src/view/docs/demos/App.Redis.IncrBy.json create mode 100644 src/view/docs/demos/App.Redis.Set.json create mode 100644 src/view/docs/demos/App.Search.GetByKeyWord.json create mode 100644 src/view/docs/demos/App.Site.Index.cs create mode 100644 src/view/docs/demos/App.Site.Index.curl create mode 100644 src/view/docs/demos/App.Site.Index.go create mode 100644 src/view/docs/demos/App.Site.Index.java create mode 100644 src/view/docs/demos/App.Site.Index.js create mode 100644 src/view/docs/demos/App.Site.Index.json create mode 100644 src/view/docs/demos/App.Site.Index.oc create mode 100644 src/view/docs/demos/App.Site.Index.php create mode 100644 src/view/docs/demos/App.Site.Index.py create mode 100644 src/view/docs/demos/App.Sms.AliyunQuerySendDetails.json create mode 100644 src/view/docs/demos/App.Sms.AliyunSendSms.json create mode 100644 src/view/docs/demos/App.Sms.CheckSmsCaptcha.json create mode 100644 src/view/docs/demos/App.User.AlterPass.json create mode 100644 src/view/docs/demos/App.User.Profile.json create mode 100644 src/view/docs/demos/App.User.Register.json create mode 100644 src/view/docs/demos/App.User.UpdateProfile.json create mode 100644 src/view/docs/demos/App.UserWeixin.FastLogin.json create mode 100644 src/view/docs/demos/App.User_User.Login.json create mode 100644 src/view/docs/demos/App.User_User.Profile.json create mode 100644 src/view/docs/demos/App.YesApi.Request.json create mode 100644 src/view/docs/demos/Platform.Apps.GetAppLis.json create mode 100644 src/view/docs/demos/Platform.Index_Index.GetIndexData.json create mode 100644 src/view/docs/demos/Platform.Mall_Mall.CreateOrder.json create mode 100644 src/view/docs/demos/Platform.Mall_Mall.GetMyFlowList.json create mode 100644 src/view/docs/demos/Platform.Mall_Mall.GetMyOrderList.json create mode 100644 src/view/docs/demos/Platform.Mall_Mall.PaySuccess.json create mode 100644 src/view/docs/demos/Platform.Mall_Mall.PreviewOrder.json create mode 100644 src/view/docs/demos/Platform.Mall_Mall.PreviewPay.json create mode 100644 src/view/docs/demos/Platform.Mall_Mall.StartPay.json create mode 100644 src/view/docs/demos/Platform.Rights.GetAllAppApis.json create mode 100644 src/view/docs/demos/Platform.User.Profile.json create mode 100644 src/view/docs/demos/Platform.User.Register.json create mode 100644 src/view/docs/demos/Platform.WorkOrder_WorkOrder.DetailWorkOrder.json create mode 100644 src/view/docs/demos/Platform.WorkOrder_WorkOrder.LstWorkOrder.json create mode 100644 src/view/docs/demos/_prefix.go create mode 100644 src/view/docs/demos/_prefix.java create mode 100644 src/view/docs/demos/_prefix.oc create mode 100644 src/view/docs/demos/_prefix.php create mode 100644 src/view/docs/demos/_prefix.py create mode 100644 src/view/docs/demos/_suffix.java create mode 100644 src/view/docs/demos/_suffix.php create mode 100644 src/view/site/index.html create mode 100644 tests/admin/Api/Apps_Test.php create mode 100644 tests/admin/Api/Config_Test.php create mode 100644 tests/admin/Api/File_Test.php create mode 100644 tests/admin/Api/IP_Test.php create mode 100644 tests/admin/Api/Index_Test.php create mode 100644 tests/admin/Api/Pinyin_Test.php create mode 100644 tests/admin/Api/Requests_Test.php create mode 100644 tests/admin/Api/Rights_Test.php create mode 100644 tests/admin/Api/Task_Test.php create mode 100644 tests/admin/Api/User_Test.php create mode 100644 tests/app/Api/Auth_Test.php create mode 100644 tests/app/Api/Site_Test.php create mode 100644 tests/app/Api/User_Test.php create mode 100644 tests/app/Common/Filter_Test.php create mode 100644 tests/base/Common/ApiInfoUtil_Test.php create mode 100644 tests/base/Common/ArrayUtil_Test.php create mode 100644 tests/base/Common/Context_Test.php create mode 100644 tests/base/Common/TimeUtil_Test.php create mode 100644 tests/base/Domain/RSA_Test.php create mode 100644 tests/base/Domain/Redis_Test.php create mode 100644 tests/base/Domain/Rights_Test.php create mode 100644 tests/bootstrap.php create mode 100644 tests/config/app.php create mode 100644 tests/config/dbs.php create mode 100644 tests/config/dbs.php.sample create mode 100644 tests/config/mall.php create mode 100644 tests/config/sys.php create mode 100644 tests/mall/Domain/Config_Test.php create mode 100644 tests/mall/Domain/Flow_Test.php create mode 100644 tests/mall/Domain/Order_Test.php create mode 100644 tests/mall/Domain/Pay_Test.php create mode 100644 tests/map.php create mode 100644 tests/phpunit.xml create mode 100644 tests/phpunit_not_sql.xml create mode 100644 tests/phpunit_release.xml create mode 100644 tests/platform/Api/Apps_Test.php create mode 100644 tests/platform/Api/Rigths_Test.php create mode 100644 tests/platform/Api/User_Test.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4bc88bf --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.idea +vendor +runtime \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..19d3cb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,44 @@ +// --------------------------------------------------------------------------------- +// _____ _ _ _ _____ +// | __ \ | | | | /\ (_) | __ \ +// | |__) || |__ __ _ | | / \ _ __ _ | |__) |_ __ ___ +// | ___/ | '_ \ / _` || | / /\ \ | '_ \ | | | ___/| '__|/ _ \ +// | | | | | || (_| || | / ____ \ | |_) || | | | | | | (_) | +// |_| |_| |_| \__,_||_|/_/ \_\| .__/ |_| |_| |_| \___/ +// | | +// |_| +// PhalApi Pro 专业版 +// 广州果创网络科技有限公司 +// +// --------------------------------------------------------------------------------- +// +// 一、协议的许可和权利 +// 1. 您可以在完全遵守本协议的基础上,将本软件应用于商业用途; +// 2. 您可以在协议规定的约束和限制范围内修改本产品源代码或界面风格以适应您的要求; +// 3. 您拥有使用本产品中的全部内容资料、商品信息及其他信息的所有权,并独立承担与其内容相关的 +// 法律义务; +// 4. 获得商业授权之后,您可以将本软件应用于商业用途,自授权时刻起,在技术支持期限内拥有通过 +// 指定的方式获得指定范围内的技术支持服务; +// +// 二、协议的约束和限制 +// 1. 未获商业授权之前,禁止将本软件用于商业用途(包括但不限于企业法人经营的产品、经营性产品 +// 以及以盈利为目的或实现盈利产品); +// 2. 未获商业授权之前,禁止在本产品的整体或在任何部分基础上发展任何派生版本、修改版本或第三 +// 方版本用于重新开发; +// 3. 如果您未能遵守本协议的条款,您的授权将被终止,所被许可的权利将被收回并承担相应法律责任; +// +// 三、有限担保和免责声明 +// 1. 本软件及所附带的文件是作为不提供任何明确的或隐含的赔偿或担保的形式提供的; +// 2. 用户出于自愿而使用本软件,您必须了解使用本软件的风险,在尚未获得商业授权之前,我们不承 +// 诺提供任何形式的技术支持、使用担保,也不承担任何因使用本软件而产生问题的相关责任; +// 3. 广州果创网络科技有限公司不对使用本产品构建的商城中的内容信息承担责任,但在不侵犯用户隐 +// 私信息的前提下,保留以任何方式获取用户信息及商品信息的权利; +// +// 有关本产品最终用户授权协议、商业授权与技术服务的详细内容,均由广州果创网络科技有限公司独家 +// 提供。广州果创网络科技有限公司拥有在不事先通知的情况下,修改授权协议的权力,修改后的协议对 +// 改变之日起的新授权用户生效。电子文本形式的授权协议如同双方书面签署的协议一样,具有完全的和 +// 等同的法律效力。您一旦开始修改、安装或使用本产品,即被视为完全理解并接受本协议的各项条款, +// 在享有上述条款授予的权力的同时,受到相关的约束和限制。协议许可范围以外的行为,将直接违反本 +// 授权协议并构成侵权,我们有权随时终止授权,责令停止损害,并保留追究相关责任的权力。 +// +// --------------------------------------------------------------------------------- diff --git a/README.md b/README.md new file mode 100644 index 0000000..15cb94b --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +# PhalApi Pro 专业版 + +PhalApi专业版是基于[PhalApi开源接口框架](https://www.phalapi.net/)升级和研发的接口开发框架,可用于快速接口项目。 +由PhalApi作者dogstar及其技术团队共同开发和维护的优质作品,致力于让接口开发更有趣! + +## 产品 +PhalApi专业版包括API接口系统、Admin管理后台和Platform开放平台,假设您的域名是:http://open.phalapi.net,则: + + + 接口系统: + - 开放API入口:http://open.phalapi.net/api/app.php + - 后台API入口:http://open.phalapi.net/api/admin.php + + 接口文档:http://open.phalapi.net/docs.php + + 管理后台:http://open.phalapi.net/admin/ + + 开放后台:http://open.phalapi.net/platform/ + + 技术文档:http://open.phalapi.net/wiki/ + +## 安装 + + + **第1步、上传并解压**:将本项目源代码包上传到服务器,并解压。假设解压目录为:/www/phalapi-pro。 + + **第2步、服务器配置**:将站点根目录设置到/www/phalapi-pro/public目录。 + + **第3步、进入安装向导**:用浏览器打开:http://当前域名/install/,根据界面提示配置和安装(或访问首页,点击安装入口) + +成功安装后,便可开始使用和进行项目开发。 + +## 使用 + +项目的用途,分别有: + + + 针对后端PHP开发人员,可以参考开发手册、[PhalApi 2.x 开发文档](http://docs.phalapi.net/#/v2.0/tutorial)进行接口开发 + + 针对应用开发人员(例如H5、App、网站等),可以结合接口文档进行项目开发,需要调用前台系列的API接口 + + 针对管理后台前端开发人员,可以参考[iView-admin 2.0](https://lison16.github.io/iview-admin-doc/#/)文档,使用后台系列API接口,进行后台的二次开发 + + 针对产品、运营和市场等非技术人员,可直接使用管理后台进行日常维护和工作 + + 在协作开发过程中,如果团队需要编写和共享更多的文档,可以使用开发手册进行管理和维护 + + +## 协议与版权 + +本项目版权归广州果创网络科技有限公司所有。未经授权,禁止传播、禁止用于商业用途。如需购买或升级,请前往[PhalApi Pro 官网](http://pro.yesapi.cn/)。 + diff --git a/bin/admin/run_app_daily_stat.php b/bin/admin/run_app_daily_stat.php new file mode 100644 index 0000000..5ae885e --- /dev/null +++ b/bin/admin/run_app_daily_stat.php @@ -0,0 +1,11 @@ +calWholeAppDailyStat($statDay); +$domain->calAllEachAppDailyStat($statDay); + diff --git a/bin/build_sqls.php b/bin/build_sqls.php new file mode 100644 index 0000000..923bbab --- /dev/null +++ b/bin/build_sqls.php @@ -0,0 +1,171 @@ + 2015-02-04 + */ + +define('CUR_PATH', dirname(__FILE__)); + +if ($argc < 3) { + echo "\n"; + echo colorfulString("Usage:\n", 'WARNING'); + echo " $argv[0] [engine] [sqls_folder]\n"; + echo "\n"; + + echo colorfulString("Options:\n", 'WARNING'); + echo colorfulString(' dbs_config', 'NOTE'), " Require. Path to ./Config/dbs.php\n"; + echo colorfulString(' table', 'NOTE'), " Require. Table name\n"; + echo colorfulString(' engine', 'NOTE'), " NOT require. Database engine, default is Innodb\n"; + echo colorfulString(' sqls_folder', 'NOTE'), " NOT require. Data foler, default is API_ROOT/data"; + echo "\n"; + + echo colorfulString("Demo:\n", 'WARNING'); + echo " $argv[0] ../Config/dbs.php User\n"; + echo "\n"; + + echo colorfulString("Tips:\n", 'WARNING'); + echo " This will output the sql directly, enjoy yourself!\n"; + echo "\n"; + + //echo "\n", implode("\n", array_keys($dbsConfig['tables'])), "\n\n"; + exit(1); +} + +$dbsConfigFile = trim($argv[1]); +$tableName = trim($argv[2]); +$engine = isset($argv[3]) ? $argv[3] : 'InnoDB'; +$dataFoler = isset($argv[4]) ? $argv[4] : CUR_PATH . '/../data'; + +if (!file_exists($dbsConfigFile)) { + echo colorfulString("Error: file $dbsConfigFile not exists!\n\n", 'FAILURE'); + exit(); +} + +$dbsConfig = include($dbsConfigFile); + +if (empty($dbsConfig) || empty($dbsConfig['servers']) || empty($dbsConfig['tables']) + || !is_array($dbsConfig['servers']) || !is_array($dbsConfig['tables'])) { + echo colorfulString("Error: db config is incorrect, it should be format as: + + array( + 'db_X' => array( + 'host' => 'localhost', //数据库域名 + 'name' => 'phalapi', //数据库名字 + 'user' => 'root', //数据库用户名 + 'password' => '', //数据库密码 + 'port' => '3306', //数据库端口 + 'charset' => 'UTF8', //数据库字符集 + ), + ), + /** + * custom table map + */ + 'tables' => array( + 'demo' => array( + 'prefix' => 'weili_', + 'key' => 'id', + 'map' => array( + array('start' => 0, 'end' => 2, 'db' => 'db_X'), + ), + ), + ), +); + +", 'FAILURE'); + exit(); + } + +$tableMap = isset($dbsConfig['tables'][$tableName]) ? $dbsConfig['tables'][$tableName] : $dbsConfig['tables']['__default__']; +if (empty($tableMap)) { + echo colorfulString("Error: no table map for $tableName !\n\n", 'FAILURE'); + exit(); +} + +$tableMap['prefix'] = isset($tableMap['prefix']) ? trim($tableMap['prefix']) : ''; +$tableMap['key'] = isset($tableMap['key']) ? trim($tableMap['key']) : 'id'; +$tableMap['map'] = isset($tableMap['map']) ? $tableMap['map'] : array(); + +if (empty($tableMap['map'])) { + echo colorfulString("Error: miss map for table $tableName !\n\n", 'FAILURE'); + exit(); +} + +$sqlFilePath = $dataFoler . '/' . $tableName . '.sql'; +if (!file_exists($sqlFilePath)) { + echo colorfulString("Error: sql file $sqlFilePath not exists!\n\n", 'FAILURE'); + exit(); +} + +$sqlContent = file_get_contents($sqlFilePath); +$sqlContent = trim($sqlContent); + +$outputSql = ''; + +foreach ($tableMap['map'] as $mapItem) { + $dbName = isset($mapItem['db']) ? $mapItem['db'] : 'db'; + if (!isset($dbsConfig['servers'][$dbName])) { + echo colorfulString("Error: no such db server as db = $dbName !\n\n", 'FAILURE'); + exit(); + } + + $outputSql .= " +/** + * DB: {$dbsConfig['servers'][$dbName]['host']} {$dbsConfig['servers'][$dbName]['name']} + */ +"; + + $charset = isset($dbsConfig['servers'][$dbName]['charset']) + ? $dbsConfig['servers'][$dbName]['charset'] : 'utf8'; + + if (isset($mapItem['start']) && isset($mapItem['end'])) { + for ($i = $mapItem['start']; $i <= $mapItem['end']; $i ++) { + $outputSql .= genSql( + $tableMap['prefix'] . $tableName . '_' . $i, + $tableMap['key'], + $sqlContent, + $engine, + $charset + ); + } + } else { + $outputSql .= genSql($tableMap['prefix'] . $tableName, $tableMap['key'], $sqlContent, $engine, $charset); + } +} + + +echo $outputSql; + +function colorfulString($text, $type = NULL) { + $colors = array( + 'WARNING' => '1;33', + 'NOTE' => '1;36', + 'SUCCESS' => '1;32', + 'FAILURE' => '1;35', + ); + + if (empty($type) || !isset($colors[$type])){ + return $text; + } + + return "\033[" . $colors[$type] . "m" . $text . "\033[0m"; +} + +function genSql($tableName, $tableKey, $sqlContent, $engine, $charset) { + return sprintf(" +CREATE TABLE `%s` ( + `%s` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + %s + `ext_data` text COMMENT 'json data here', + PRIMARY KEY (`%s`) + ) ENGINE=%s DEFAULT CHARSET=%s; + +", $tableName, $tableKey, $sqlContent, $tableKey, $engine, $charset); +} diff --git a/bin/build_test.php b/bin/build_test.php new file mode 100644 index 0000000..6bdfbbc --- /dev/null +++ b/bin/build_test.php @@ -0,0 +1,301 @@ + [bootstrap] [author = dogstar] + * + * 1、针对全部public的函数进行单元测试 + * 2、可根据@testcase注释自动生成测试用例 + * + * 备注:亦可使用phpunit-skelgen进行骨架代码生成 + * + * @author: dogstar 20181206 + * @version: 6.1.1 + */ + +if ($argc < 3) { + echo "\n"; + echo colorfulString("Usage:\n", 'WARNING'); + echo " php $argv[0] [bootstrap] [author]\n"; + echo "\n"; + + echo colorfulString("Options:\n", 'WARNING'); + echo colorfulString(' file_path', 'NOTE'), " Require. Path to the PHP source code file\n"; + echo colorfulString(' class_name', 'NOTE'), " Require. The class name need to be tested\n"; + echo colorfulString(' bootstrap', 'NOTE'), " NOT require. Path to the bootsrap file, usually is test_env.php\n"; + echo colorfulString(' author', 'NOTE'), " NOT require. Your great name here, default is dogstar\n"; + echo "\n"; + + echo colorfulString("Demo:\n", 'WARNING'); + echo " $argv[0] ./Demo.php Demo > Demo_Test.php\n"; + echo " $argv[0] ./Demo.php Demo > Demo_Test.php\n"; + echo " $argv[0] ./src/Request.php PhalApi\\\\Reqeust > Request_Test.php\n"; + echo "\n"; + + echo colorfulString("Tips:\n", 'WARNING'); + echo " This will output the code directly, you can save them to test file like with _Test.php suffix.\n"; + echo "\n"; + + die(); +} + +$filePath = $argv[1]; +$className = $argv[2]; +$bootstrap = isset($argv[3]) ? $argv[3] : null; +$author = isset($argv[4]) ? $argv[4] : 'dogstar'; + +// 尝试加载composer autoload +$autoloadFiles = array( + dirname(__FILE__) . '/../vendor/autoload.php', + dirname(__FILE__) . '/../../../vendor/autoload.php', +); +foreach ($autoloadFiles as $file) { + if (file_exists($file)) { + require_once $file; + } +} + +// 引入启动文件 +if (!empty($bootstrap)) { + require_once $bootstrap; +} + +// 引入源代码 +require_once $filePath; + +if (!class_exists($className)) { + echo colorfulString("Error: cannot find class($className). \n\n", 'FAILURE'); + die(); +} + +$reflector = new ReflectionClass($className); + +$methods = $reflector->getMethods(ReflectionMethod::IS_PUBLIC); + +date_default_timezone_set('Asia/Shanghai'); +$objName = lcfirst(str_replace(array('_', '\\'), array('', ''), $className)); + +/** ------------------- 生成通用的单元测试代码 ------------------ **/ + +$code = "isPublic()) { + if (is_callable(array($className, 'getInstance'))) { + $initWay = "\\$className::getInstance()"; + } else if(is_callable(array($className, 'newInstance'))) { + $initWay = "\\$className::newInstance()"; + } else { + $initWay = 'NULL'; + } + } +} + +// 不同版本下的PHPUnit +$phpunitBaseClass = class_exists('PHPUnit_Framework_TestCase') ? '\PHPUnit_Framework_TestCase' : '\PHPUnit\Framework\TestCase'; + +$code .= " +/** + * PhalApi_" . str_replace('_', '', $className) . "_Test + * + * 针对 $filePath $className 类的PHPUnit单元测试 + * + * @author: $author " . date('Ymd') . " + */ + +"; + +$code .= "namespace tests\\" . substr($className, 0, strrpos($className, '\\')) . ";"; +$code .= " +use $className; +"; + +$code .=" +class PhpUnderControl_" . str_replace(array('_', '\\'), array('', ''), $className) . "_Test extends $phpunitBaseClass +{ + public \$$objName; + + protected function setUp() + { + parent::setUp(); + + \$this->$objName = $initWay; + } + + protected function tearDown() + { + // 输出本次单元测试所执行的SQL语句 + // var_dump(\PhalApi\DI()->tracer->getSqls()); + + // 输出本次单元测试所涉及的追踪埋点 + // var_dump(\PhalApi\DI()->tracer->getStack()); + } + +"; + +foreach ($methods as $method) { + if($method->class != $className) continue; + + $fun = $method->name; + $Fun = ucfirst($fun); + + if (strlen($Fun) > 2 && substr($Fun, 0, 2) == '__') continue; + + $rMethod = new ReflectionMethod($className, $method->name); + $params = $rMethod->getParameters(); + $isStatic = $rMethod->isStatic(); + $isConstructor = $rMethod->isConstructor(); + + if($isConstructor) continue; + + $initParamStr = ''; + $callParamStr = ''; + foreach ($params as $param) { + $default = ''; + + $rp = new ReflectionParameter(array($className, $fun), $param->name); + if ($rp->isOptional()) { + $default = $rp->getDefaultValue(); + } + if (is_string($default)) { + $default = "'$default'"; + } else if (is_array($default)) { + $default = var_export($default, true); + } else if (is_bool($default)) { + $default = $default ? 'true' : 'false'; + } else if ($default === null) { + $default = 'null'; + } else { + $default = "''"; + } + + $initParamStr .= " + \$" . $param->name . " = $default;"; + $callParamStr .= '$' . $param->name . ', '; + } + $callParamStr = empty($callParamStr) ? $callParamStr : substr($callParamStr, 0, -2); + + /** ------------------- 根据@return对结果类型的简单断言 ------------------ **/ + $returnAssert = ''; + + $docComment = $rMethod->getDocComment(); + $docCommentArr = explode("\n", $docComment); + foreach ($docCommentArr as $comment) { + if (strpos($comment, '@return') == false) { + continue; + } + $returnCommentArr = explode(' ', strrchr($comment, '@return')); + if (count($returnCommentArr) >= 2) { + switch (strtolower($returnCommentArr[1])) { + case 'bool': + case 'boolean': + $returnAssert = '$this->assertTrue(is_bool($rs));'; + break; + case 'int': + $returnAssert = '$this->assertTrue(is_int($rs));'; + break; + case 'integer': + $returnAssert = '$this->assertTrue(is_integer($rs));'; + break; + case 'string': + $returnAssert = '$this->assertTrue(is_string($rs));'; + break; + case 'object': + $returnAssert = '$this->assertTrue(is_object($rs));'; + break; + case 'array': + $returnAssert = '$this->assertTrue(is_array($rs));'; + break; + case 'float': + $returnAssert = '$this->assertTrue(is_float($rs));'; + break; + } + + break; + } + } + + /** ------------------- 基本的单元测试代码生成 ------------------ **/ + $code .= " + /** + * @group test$Fun + */ + public function test$Fun() + {" + . (empty($initParamStr) ? '' : "$initParamStr\n") + . "\n " + . ($isStatic ? "\$rs = \\$className::$fun($callParamStr);" : "\$rs = \$this->$objName->$fun($callParamStr);") + . (empty($returnAssert) ? '' : "\n\n " . $returnAssert . "\n") + . " + } +"; + + /** ------------------- 根据@testcase 生成测试代码 ------------------ **/ + $caseNum = 0; + foreach ($docCommentArr as $comment) { + if (strpos($comment, '@testcase') == false) { + continue; + } + + $returnCommentArr = explode(' ', strrchr($comment, '@testcase')); + if (count($returnCommentArr) > 1) { + $expRs = $returnCommentArr[1]; + + //去掉@testcase和期望的结果 + array_shift($returnCommentArr); + array_shift($returnCommentArr); + + $callParamStrInCase = !empty($returnCommentArr) ? implode(' ', $returnCommentArr) : ''; + + $code .= " + /** + * @group test$Fun + */ + public function test{$Fun}Case{$caseNum}() + {" + . "\n " + . ($isStatic ? "\$rs = $className::$fun($callParamStrInCase);" : "\$rs = \$this->$objName->$fun($callParamStrInCase);") + . "\n\n \$this->assertEquals({$expRs}, \$rs);" + . " + } +"; + $caseNum ++; + + } + } +} + +$code .= " +}"; + +echo $code; +echo "\n"; + +function colorfulString($text, $type = NULL) { + $colors = array( + 'WARNING' => '1;33', + 'NOTE' => '1;36', + 'SUCCESS' => '1;32', + 'FAILURE' => '1;35', + ); + + if (empty($type) || !isset($colors[$type])){ + return $text; + } + + return "\033[" . $colors[$type] . "m" . $text . "\033[0m"; +} + diff --git a/bin/es/EsPublishExamples.php b/bin/es/EsPublishExamples.php new file mode 100644 index 0000000..e6544ff --- /dev/null +++ b/bin/es/EsPublishExamples.php @@ -0,0 +1,6 @@ +release(true); diff --git a/bin/get_pro_version.php b/bin/get_pro_version.php new file mode 100644 index 0000000..e7d127f --- /dev/null +++ b/bin/get_pro_version.php @@ -0,0 +1,4 @@ +response(); diff --git a/bin/phalapi-create-portal-admin.php b/bin/phalapi-create-portal-admin.php new file mode 100644 index 0000000..fa11979 --- /dev/null +++ b/bin/phalapi-create-portal-admin.php @@ -0,0 +1,20 @@ + [role=admin|super]\n"; + echo "\n"; + exit; +} + +$username = $argv[1]; +$password = $argv[2]; +$role = isset($argv[3]) ? $argv[3] : ''; + +$domain = new Portal\Domain\Admin(); +if ($domain->createAdmin($username, $password, $role)) { + echo "运营平台管理员账号创建成功!\n"; +} else { + echo "运营平台管理员账号已存在,不能重复创建!\n"; +} + diff --git a/bin/phalapi-plugin-build.php b/bin/phalapi-plugin-build.php new file mode 100644 index 0000000..b39b739 --- /dev/null +++ b/bin/phalapi-plugin-build.php @@ -0,0 +1,87 @@ +\n"; + echo "请输入你的插件编号,字母数字和下划线组合。\n"; + echo "\n"; + exit; +} + +$pluginKey = trim($argv[1]); +if (!preg_match('/^[0-9A-Za-z_]{1,}$/', $pluginKey)) { + echo "插件编号格式不对,应该使用字母数字和下划线组合。\n"; + echo "\n"; + exit; +} + +$pluginKeyClass = ucfirst(str_replace('_', '', $pluginKey)); + +$jsonFile = dirname(__FILE__) . '/../plugins/' . $pluginKey . '.json'; + +if (!file_exists($jsonFile)) { + echo "插件json配置文件不存在,", $jsonFile, " \n"; + echo "可以先使用 php ./bin/phalapi-plugin-create.php 脚本命令创建一个新的插件。\n"; + echo "\n"; + exit; +} + +$config = json_decode(file_get_contents($jsonFile), true); + +// 压缩多个文件 +$fileList = $config['plugin_files']; +$fileList[] = 'plugins/' . $pluginKey . '.json'; + +$filename = API_ROOT . "/plugins/{$pluginKey}.zip"; // 压缩包所在的位置路径 +@unlink($filename); + +$zip = new ZipArchive(); +$zip->open($filename,ZipArchive::CREATE); //打开压缩包 +foreach($fileList as $file){ + if (is_string($file)) { + if (strpos($file, '.')) { + $zip->addFile(API_ROOT . '/' . $file, $file); //向压缩包中添加文件 + } else { + addFileToZip(API_ROOT . '/' . $file, $file, $zip); + } + } else if (is_array($file)) { + foreach ($file as $it) { + if (strpos($it, '.')) { + $zip->addFile(API_ROOT . '/' . $it, $it); //向压缩包中添加文件 + } else { + addFileToZip(API_ROOT . '/' . $it, $it, $zip); + } + } + } +} +$zip->close(); //关闭压缩包 + +echo "插件已打包发布完毕!\n"; +echo realpath($filename), "\n\n"; + + +/** + * @param $path 文件夹路径 + * @param $zip zip 对象 + */ +function addFileToZip($path, $zipPath, $zip) { + $handler = opendir($path); //打开当前文件夹由$path指定。 + + while (($filename = readdir($handler)) !== false) { + if ($filename != "." && $filename != "..") {//文件夹文件名字为'.'和‘..’,不要对他们进行操作 + if (is_dir($path . "/" . $filename)) {// 如果读取的某个对象是文件夹,则递归 + + addFileToZip($path . "/" . $filename, $zipPath . '/' . $filename, $zip); + } else { //将文件加入zip对象 + $zip->addFile($path . "/" . $filename, $zipPath . '/' . $filename); + } + } + } + @closedir($path); +} diff --git a/bin/phalapi-plugin-create.php b/bin/phalapi-plugin-create.php new file mode 100644 index 0000000..f33ef7b --- /dev/null +++ b/bin/phalapi-plugin-create.php @@ -0,0 +1,199 @@ +\n"; + echo "请输入你的插件编号,字母数字和下划线组合。\n"; + echo "例如:{$argv[0]} plugin_demo\n"; + echo "\n"; + exit; +} + +$pluginKey = trim($argv[1]); +if (!preg_match('/^[0-9A-Za-z_]{1,}$/', $pluginKey)) { + echo "插件编号格式不对,应该使用字母数字和下划线组合。\n"; + echo "\n"; + exit; +} + +$pluginKeyClass = ucfirst(str_replace('_', '', $pluginKey)); + +// 生成插件json配置文件 +echo "开始生成插件json配置文件……\n"; +$jsonFile = dirname(__FILE__) . '/../plugins/' . $pluginKey . '.json'; +$jsonConfig = array( + 'plugin_key' => $pluginKey, + 'plugin_name' => $pluginKey . '插件', + 'plugin_author' => '作者名称', + 'plugin_desc' => '插件描述', + 'plugin_version' => '1.0', + 'plugin_encrypt' => 0, // 加密模式,0无加密,1有加密,2半加密 + 'plugin_depends' => array( + 'PHP' => '5.6', + 'MySQL' => '5.3', + 'PhalApi' => PHALAPI_VERSION, + // composer 依赖的包,无则不写 + 'composer' => array( + // 参考示例,格式是包名 => 版本号 + 'phalapi/kernal' => '>=2.12.2', + ), + 'extension' => array( + // PHP扩展名 + // 'pdo_mysql', + ), + ), + // 插件的文件 + 'plugin_files' => array( + // 配置文件 + 'config' => 'config/' . $pluginKey . '.php', + // 插件启动文件 + 'plugins' => 'plugins/' . $pluginKey . '.php', + // 数据库变更文件 + 'data' => 'data/' . $pluginKey . '.sql', + // portal后台及对外访问的文件 + 'public' => array( + 'public/portal/page/' . $pluginKey, + 'public/portal/page/' . $pluginKey, + ), + // PHP源代码 + 'src' => array( + 'src/app/Api/' . $pluginKeyClass, + 'src/app/Domain/' . $pluginKeyClass, + 'src/app/Model/' . $pluginKeyClass, + 'src/app/Common/' . $pluginKeyClass, + 'src/portal/Api/' . $pluginKeyClass, + ), + ), +); + +if (file_exists($jsonFile)) { + echo "插件已存在!" . $jsonFile . "\n"; + echo "\n"; + exit; +} +file_put_contents($jsonFile, json_encode($jsonConfig, version_compare(PHP_VERSION, '5.4.0', '>=') ? JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT : JSON_PRETTY_PRINT)); + +echo realpath($jsonFile), " json配置文件生成 ok \n\n"; + +// 开始创建插件文件和目录 +echo "开始创建插件文件和目录……\n"; + +// config配置 +$file = API_ROOT . '/' . $jsonConfig['plugin_files']['config']; +echo $file, "... \n"; +file_put_contents($file, "notorm->demo->executeSql($sql); +} + +echo "{$pluginKey}插件菜单添加 ok \n\n"; + +echo "恭喜,插件创建成功,可以开始开发啦!\n"; + + diff --git a/bin/phalapi-plugin-install.php b/bin/phalapi-plugin-install.php new file mode 100644 index 0000000..a339b7c --- /dev/null +++ b/bin/phalapi-plugin-install.php @@ -0,0 +1,32 @@ +\n"; + echo "请输入待安装的插件编号。\n"; + echo "\n"; + exit; +} + +$pluginKey = trim($argv[1]); +if (!preg_match('/^[0-9A-Za-z_]{1,}$/', $pluginKey)) { + echo "插件编号格式不对,应该使用字母数字和下划线组合。\n"; + echo "\n"; + exit; +} + +$plugin = new Portal\Domain\Plugin(); +$detail = []; + +$plugin->install($pluginKey, $detail); + +echo implode("\n", $detail); + +echo "\n"; + diff --git a/bin/phalapi-plugin-prepare.php b/bin/phalapi-plugin-prepare.php new file mode 100644 index 0000000..f70c7f8 --- /dev/null +++ b/bin/phalapi-plugin-prepare.php @@ -0,0 +1,27 @@ +\n"; + echo "请输入待卸载的插件编号。\n"; + echo "\n"; + exit; +} + +$pluginKey = trim($argv[1]); +if (!preg_match('/^[0-9A-Za-z_]{1,}$/', $pluginKey)) { + echo "插件编号格式不对,应该使用字母数字和下划线组合。\n"; + echo "\n"; + exit; +} + +$plugin = new Portal\Domain\Plugin(); +$detail = []; + +$plugin->uninstall($pluginKey, $detail); + +echo implode("\n", $detail); + +echo "\n"; + diff --git a/bin/run_task.php b/bin/run_task.php new file mode 100644 index 0000000..ef63b29 --- /dev/null +++ b/bin/run_task.php @@ -0,0 +1,83 @@ +debug = true; + +// 关闭签名 +$di->filter = null; + +// 日记纪录(调整目录) +$di->logger = new FileLogger(API_ROOT . '/runtime/task', Logger::LOG_LEVEL_DEBUG | Logger::LOG_LEVEL_INFO | Logger::LOG_LEVEL_ERROR); + +// 缓存(调整目录) +$di->cache = new \PhalApi\Cache\FileCache(array('path' => API_ROOT . '/runtime/task')); + + +try { + // 执行MQ任务 + $progress = new \PhalApi\Task\Progress(); + $progress->run(); + + // 执行计划任务 + $taskDomain = new \Base\Domain\Task(); + $taskDomain->runCrontabTask(); +} catch (Exception $ex) { + echo '[Exception] ', date('Y-m-d H:i:s'), PHP_EOL; + echo $ex->getMessage(); + echo PHP_EOL; + echo $ex->getTraceAsString(); + // notify ... +} diff --git a/bin/test/run_test_sample.php b/bin/test/run_test_sample.php new file mode 100644 index 0000000..ee9147a --- /dev/null +++ b/bin/test/run_test_sample.php @@ -0,0 +1,4 @@ +beginTestAllSamples(); \ No newline at end of file diff --git a/bin/test/test_detail.txt b/bin/test/test_detail.txt new file mode 100644 index 0000000..9af553d --- /dev/null +++ b/bin/test/test_detail.txt @@ -0,0 +1 @@ +未开始测试 \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..e973f93 --- /dev/null +++ b/composer.json @@ -0,0 +1,48 @@ +{ + "name" : "phalapi/phalapi", + "description" : "PhalApi v2.x,一个PHP轻量级开源接口框架,致力于快速开发接口服务。", + "type" : "project", + "keywords" : [ + "api" + ], + "homepage" : "http://www.phalapi.net", + "license" : "GPL-3.0+", + "minimum-stability" : "dev", + "authors" : [{ + "name" : "Dogstar Huang", + "email" : "chanzonghuang@gmail.com", + "homepage" : "http://my.oschina.net/dogstar", + "role" : "Developer" + } + ], + "require" : { + "php" : ">=5.3.3", + "phalapi/kernal" : "2.*.*", + "phalapi/qrcode" : "dev-master", + "phalapi/cli" : "dev-master", + "phalapi/pinyin" : "dev-master", + "phalapi/barcode" : "dev-master", + "lmxdawn/php-jwt" : "dev-master", + "phalapi/task" : "dev-master", + "itbdw/ip-database" : "dev-master", + "alibabacloud/client" : "dev-master", + "gregwar/captcha": "dev-master", + "aliyuncs/oss-sdk-php": "dev-master", + "yansongda/pay": "dev-master", + "riverslei/payment": "*", + "paypal/paypal-checkout-sdk": "dev-master" + }, + "autoload" : { + "files" : [ + "src/app/functions.php" + ], + "psr-4" : { + "App\\" : "src/app", + "Platform\\" : "src/platform", + "Task\\": "src/task", + "Base\\": "src/base", + "Mall\\": "src/mall", + "Admin\\" : "src/admin" + } + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..d39607a --- /dev/null +++ b/composer.lock @@ -0,0 +1,2621 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "86898ca85f1498df2cbd84047c7b07d7", + "packages": [ + { + "name": "adbario/php-dot-notation", + "version": "2.x-dev", + "source": { + "type": "git", + "url": "https://github.com/adbario/php-dot-notation.git", + "reference": "84da820f12be2a504c9612757ffb7850eceb34fe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/adbario/php-dot-notation/zipball/84da820f12be2a504c9612757ffb7850eceb34fe", + "reference": "84da820f12be2a504c9612757ffb7850eceb34fe", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4|^5|^6|^7|^8", + "squizlabs/php_codesniffer": "^3.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Adbar\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Riku Särkinen", + "email": "riku@adbar.io" + } + ], + "description": "PHP dot notation access to arrays", + "homepage": "https://github.com/adbario/php-dot-notation", + "keywords": [ + "ArrayAccess", + "dotnotation" + ], + "time": "2020-04-04T01:24:44+00:00" + }, + { + "name": "alibabacloud/client", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/aliyun/openapi-sdk-php-client.git", + "reference": "19224d92fe27ab8ef501d77d4891e7660bc023c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/aliyun/openapi-sdk-php-client/zipball/19224d92fe27ab8ef501d77d4891e7660bc023c1", + "reference": "19224d92fe27ab8ef501d77d4891e7660bc023c1", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "adbario/php-dot-notation": "^2.2", + "clagiordano/weblibs-configmanager": "^1.0", + "danielstjules/stringy": "^3.1", + "ext-curl": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-simplexml": "*", + "ext-xmlwriter": "*", + "guzzlehttp/guzzle": "^6.3|^7.0", + "mtdowling/jmespath.php": "^2.5", + "php": ">=5.5" + }, + "require-dev": { + "composer/composer": "^1.8", + "drupal/coder": "^8.3", + "ext-dom": "*", + "ext-pcre": "*", + "ext-sockets": "*", + "ext-spl": "*", + "league/climate": "^3.2.4", + "mikey179/vfsstream": "^1.6", + "monolog/monolog": "^1.24", + "phpunit/phpunit": "^5.7.27|^6.1", + "psr/cache": "^1.0", + "symfony/dotenv": "^3.4", + "symfony/var-dumper": "^3.4" + }, + "suggest": { + "ext-sockets": "To use client-side monitoring" + }, + "type": "library", + "autoload": { + "psr-4": { + "AlibabaCloud\\Client\\": "src" + }, + "files": [ + "src/Functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com", + "homepage": "http://www.alibabacloud.com" + } + ], + "description": "Alibaba Cloud Client for PHP - Use Alibaba Cloud in your PHP project", + "homepage": "https://www.alibabacloud.com/", + "keywords": [ + "alibaba", + "alibabacloud", + "aliyun", + "client", + "cloud", + "library", + "sdk", + "tool" + ], + "time": "2021-05-13T06:26:38+00:00" + }, + { + "name": "aliyuncs/oss-sdk-php", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/aliyun/aliyun-oss-php-sdk.git", + "reference": "492866331b7bafaac09506cf42f351b7e9e63766" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/aliyun/aliyun-oss-php-sdk/zipball/492866331b7bafaac09506cf42f351b7e9e63766", + "reference": "492866331b7bafaac09506cf42f351b7e9e63766", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "~1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "OSS\\": "src/OSS" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Aliyuncs", + "homepage": "http://www.aliyun.com" + } + ], + "description": "Aliyun OSS SDK for PHP", + "homepage": "http://www.aliyun.com/product/oss/", + "time": "2020-09-29T06:23:57+00:00" + }, + { + "name": "clagiordano/weblibs-configmanager", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/clagiordano/weblibs-configmanager.git", + "reference": "5c8ebcc62782313b1278afe802b120d18c07a059" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clagiordano/weblibs-configmanager/zipball/5c8ebcc62782313b1278afe802b120d18c07a059", + "reference": "5c8ebcc62782313b1278afe802b120d18c07a059", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.4" + }, + "require-dev": { + "clagiordano/phpunit-result-printer": "^1", + "phpunit/phpunit": "^4.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "clagiordano\\weblibs\\configmanager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Claudio Giordano", + "email": "claudio.giordano@autistici.org", + "role": "Developer" + } + ], + "description": "weblibs-configmanager is a tool library for easily read and access to php config array file and direct read/write configuration file / object", + "keywords": [ + "clagiordano", + "configuration", + "manager", + "tool", + "weblibs" + ], + "time": "2021-05-18T17:55:57+00:00" + }, + { + "name": "danielstjules/stringy", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/danielstjules/Stringy.git", + "reference": "df24ab62d2d8213bbbe88cc36fc35a4503b4bd7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/danielstjules/Stringy/zipball/df24ab62d2d8213bbbe88cc36fc35a4503b4bd7e", + "reference": "df24ab62d2d8213bbbe88cc36fc35a4503b4bd7e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.4.0", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Stringy\\": "src/" + }, + "files": [ + "src/Create.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel St. Jules", + "email": "danielst.jules@gmail.com", + "homepage": "http://www.danielstjules.com" + } + ], + "description": "A string manipulation library with multibyte support", + "homepage": "https://github.com/danielstjules/Stringy", + "keywords": [ + "UTF", + "helpers", + "manipulation", + "methods", + "multibyte", + "string", + "utf-8", + "utility", + "utils" + ], + "time": "2017-06-12T01:10:27+00:00" + }, + { + "name": "gregwar/captcha", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/Gregwar/Captcha.git", + "reference": "4bb668e6b40e3205a020ca5ee4ca8cff8b8780c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Gregwar/Captcha/zipball/4bb668e6b40e3205a020ca5ee4ca8cff8b8780c5", + "reference": "4bb668e6b40e3205a020ca5ee4ca8cff8b8780c5", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-gd": "*", + "ext-mbstring": "*", + "php": ">=5.3.0", + "symfony/finder": "*" + }, + "require-dev": { + "phpunit/phpunit": "^6.4" + }, + "type": "captcha", + "autoload": { + "psr-4": { + "Gregwar\\": "src/Gregwar" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Passault", + "email": "g.passault@gmail.com", + "homepage": "http://www.gregwar.com/" + }, + { + "name": "Jeremy Livingston", + "email": "jeremy.j.livingston@gmail.com" + } + ], + "description": "Captcha generator", + "homepage": "https://github.com/Gregwar/Captcha", + "keywords": [ + "bot", + "captcha", + "spam" + ], + "time": "2020-03-24T14:39:05+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "de6f1e58e735754b888649495ed4cb9ae3b19589" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/de6f1e58e735754b888649495ed4cb9ae3b19589", + "reference": "de6f1e58e735754b888649495ed4cb9ae3b19589", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.4", + "guzzlehttp/psr7": "^1.7 || ^2.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.5 || ^9.3.5", + "psr/log": "^1.1" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "time": "2021-03-23T14:07:59+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2021-03-07T09:25:29+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "148492f9e2e1524317a8aa60875f5b59517a9374" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/148492f9e2e1524317a8aa60875f5b59517a9374", + "reference": "148492f9e2e1524317a8aa60875f5b59517a9374", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.8 || ^9.3.10" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2021-04-29T07:35:29+00:00" + }, + { + "name": "itbdw/ip-database", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/itbdw/ip-database.git", + "reference": "7ab32800d3750c6fec9596077ac767d1d9571eb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/itbdw/ip-database/zipball/7ab32800d3750c6fec9596077ac767d1d9571eb0", + "reference": "7ab32800d3750c6fec9596077ac767d1d9571eb0", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-iconv": "*", + "ext-json": "*", + "ext-mbstring": "*", + "php": "~5.4|~7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "itbdw\\Ip\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "itbdw", + "email": "itbudaoweng@gmail.com", + "homepage": "http://github.com/itbdw", + "role": "Developer" + } + ], + "description": "免费IP地址数据库(纯真IP地址数据库,输出格式为国家、省、市、县、运营商)❤️ 🇨🇳,中文数据库", + "keywords": [ + "IP", + "IP地址库", + "IP数据库", + "database", + "location", + "qqwry", + "数据库", + "纯真IP地址库" + ], + "time": "2020-11-06T17:28:41+00:00" + }, + { + "name": "lmxdawn/php-jwt", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/lmxdawn/php-jwt.git", + "reference": "2fd0ed577fcff3488fdfe31f91d7f5c6b6d4557c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lmxdawn/php-jwt/zipball/2fd0ed577fcff3488fdfe31f91d7f5c6b6d4557c", + "reference": "2fd0ed577fcff3488fdfe31f91d7f5c6b6d4557c", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "lmxdawn\\jwt\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Lan Ming Xiang", + "email": "lmxdawn@gmail.com" + } + ], + "description": "jwt package for thinkphp5.0", + "homepage": "https://github.com/lmxdawn/php-jwt", + "keywords": [ + "php-jwt" + ], + "time": "2017-04-18T06:09:15+00:00" + }, + { + "name": "monolog/monolog", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "bac1ddd01913a073f236b5d0aa27cb2ef3b37b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bac1ddd01913a073f236b5d0aa27cb2ef3b37b6a", + "reference": "bac1ddd01913a073f236b5d0aa27cb2ef3b37b6a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7", + "graylog2/gelf-php": "^1.4.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.6.1", + "phpstan/phpstan": "^0.12.59", + "phpunit/phpunit": "^8.5", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <7.0.1", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2021-04-18T20:27:02+00:00" + }, + { + "name": "mtdowling/jmespath.php", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/jmespath/jmespath.php.git", + "reference": "30dfa0064f4ec218f2cb86f66fc85fbc45bb4510" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/30dfa0064f4ec218f2cb86f66fc85fbc45bb4510", + "reference": "30dfa0064f4ec218f2cb86f66fc85fbc45bb4510", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^5.4 || ^7.0 || ^8.0", + "symfony/polyfill-mbstring": "^1.17" + }, + "require-dev": { + "composer/xdebug-handler": "^1.4", + "phpunit/phpunit": "^4.8.36 || ^7.5.15" + }, + "bin": [ + "bin/jp.php" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "JmesPath\\": "src/" + }, + "files": [ + "src/JmesPath.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Declaratively specify how to extract elements from a JSON document", + "keywords": [ + "json", + "jsonpath" + ], + "time": "2020-08-03T09:32:24+00:00" + }, + { + "name": "opis/closure", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6", + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^5.4 || ^7.0 || ^8.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "time": "2021-04-09T13:42:10+00:00" + }, + { + "name": "overtrue/pinyin", + "version": "3.0.6", + "source": { + "type": "git", + "url": "https://github.com/overtrue/pinyin.git", + "reference": "3b781d267197b74752daa32814d3a2cf5d140779" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/overtrue/pinyin/zipball/3b781d267197b74752daa32814d3a2cf5d140779", + "reference": "3b781d267197b74752daa32814d3a2cf5d140779", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Overtrue\\Pinyin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Carlos", + "homepage": "http://github.com/overtrue" + } + ], + "description": "Chinese to pinyin translator.", + "homepage": "https://github.com/overtrue/pinyin", + "keywords": [ + "Chinese", + "Pinyin", + "cn2pinyin" + ], + "time": "2017-07-10T07:20:01+00:00" + }, + { + "name": "paypal/paypal-checkout-sdk", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/paypal/Checkout-PHP-SDK.git", + "reference": "822dc85ab69cb5f77dfed28d4aa092690935c794" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paypal/Checkout-PHP-SDK/zipball/822dc85ab69cb5f77dfed28d4aa092690935c794", + "reference": "822dc85ab69cb5f77dfed28d4aa092690935c794", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "paypal/paypalhttp": "1.0.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "PayPalCheckoutSdk\\": "lib/PayPalCheckoutSdk", + "Sample\\": "samples/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "https://github.com/paypal/Checkout-PHP-SDK/blob/master/LICENSE" + ], + "authors": [ + { + "name": "PayPal", + "homepage": "https://github.com/paypal/Checkout-PHP-SDK/contributors" + } + ], + "description": "PayPal's PHP SDK for Checkout REST APIs", + "homepage": "http://github.com/paypal/Checkout-PHP-SDK/", + "keywords": [ + "checkout", + "orders", + "payments", + "paypal", + "rest", + "sdk" + ], + "time": "2020-01-10T01:45:42+00:00" + }, + { + "name": "paypal/paypalhttp", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/paypal/paypalhttp_php.git", + "reference": "1ad9b846a046f09d6135cbf2cbaa7701bbc630a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paypal/paypalhttp_php/zipball/1ad9b846a046f09d6135cbf2cbaa7701bbc630a3", + "reference": "1ad9b846a046f09d6135cbf2cbaa7701bbc630a3", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-curl": "*" + }, + "require-dev": { + "phpunit/phpunit": "^5.7", + "wiremock-php/wiremock-php": "1.43.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PayPalHttp\\": "lib/PayPalHttp" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PayPal", + "homepage": "https://github.com/paypal/paypalhttp_php/contributors" + } + ], + "time": "2019-11-06T21:27:12+00:00" + }, + { + "name": "phalapi/barcode", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phalapi/barcode.git", + "reference": "4cf61cb411c86811f1b08605166ec9297858bd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phalapi/barcode/zipball/4cf61cb411c86811f1b08605166ec9297858bd24", + "reference": "4cf61cb411c86811f1b08605166ec9297858bd24", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "type": "library", + "autoload": { + "psr-4": { + "PhalApi\\BarCode\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0+" + ], + "authors": [ + { + "name": "Dogstar Huang", + "email": "chanzonghuang@gmail.com", + "homepage": "http://my.oschina.net/dogstar", + "role": "Developer" + } + ], + "description": "PhalApi 2.x 扩展类库:条形码扩展,基于barcodegen实现。", + "homepage": "https://www.phalapi.net/", + "keywords": [ + "barcode", + "phalapi", + "phalapi-barcode", + "条形码" + ], + "time": "2018-01-18T14:59:35+00:00" + }, + { + "name": "phalapi/cli", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phalapi/cli.git", + "reference": "c5df41e5fa483ad5990296421cde808a0d29f36f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phalapi/cli/zipball/c5df41e5fa483ad5990296421cde808a0d29f36f", + "reference": "c5df41e5fa483ad5990296421cde808a0d29f36f", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhalApi\\CLI\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0+" + ], + "authors": [ + { + "name": "Dogstar Huang", + "email": "chanzonghuang@gmail.com", + "homepage": "http://my.oschina.net/dogstar", + "role": "Developer" + } + ], + "description": "PhalApi 2.x 扩展类库 - CLI命令行,可用于开发命令行应用,基于GetOpt,主要作用是将命令参数进行解析和处理。", + "homepage": "https://www.phalapi.net/", + "keywords": [ + "cli", + "phalapi", + "phalapi-cli" + ], + "time": "2019-03-30T15:41:41+00:00" + }, + { + "name": "phalapi/kernal", + "version": "2.17.1", + "source": { + "type": "git", + "url": "https://github.com/phalapi/kernal.git", + "reference": "d415a5e13ac57e8f1cd04a7425b61397d4f28131" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phalapi/kernal/zipball/d415a5e13ac57e8f1cd04a7425b61397d4f28131", + "reference": "d415a5e13ac57e8f1cd04a7425b61397d4f28131", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "phalapi/notorm": "2.*.*", + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "files": [ + "src/bootstrap.php", + "src/functions.php" + ], + "psr-4": { + "PhalApi\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0+" + ], + "authors": [ + { + "name": "Dogstar Huang", + "email": "chanzonghuang@gmail.com", + "homepage": "http://my.oschina.net/dogstar", + "role": "Developer" + }, + { + "name": "kwan", + "email": "303198069@qq.com", + "role": "Developer" + } + ], + "description": "PhalApi 2.x 框架核心部分。", + "homepage": "https://www.phalapi.net/", + "keywords": [ + "api", + "framework", + "phalapi" + ], + "time": "2020-12-05T03:54:25+00:00" + }, + { + "name": "phalapi/notorm", + "version": "2.10.0", + "source": { + "type": "git", + "url": "https://github.com/phalapi/notorm.git", + "reference": "337cac09d3563a325d574298b87c6a7a5f8f759f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phalapi/notorm/zipball/337cac09d3563a325d574298b87c6a7a5f8f759f", + "reference": "337cac09d3563a325d574298b87c6a7a5f8f759f", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhalApi\\NotORM\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0+" + ], + "authors": [ + { + "name": "Dogstar Huang", + "email": "chanzonghuang@gmail.com", + "homepage": "http://my.oschina.net/dogstar", + "role": "Developer" + } + ], + "description": "基于NotORM类库的优化版本,专门用于PhalApi 2.x 开源接口框架。", + "homepage": "http://www.phalapi.net", + "keywords": [ + "api", + "notorm", + "phalapi" + ], + "time": "2020-03-10T11:52:02+00:00" + }, + { + "name": "phalapi/pinyin", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phalapi/pinyin.git", + "reference": "f52e2efda379235a07ec8a2bfe87f7b43238b1ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phalapi/pinyin/zipball/f52e2efda379235a07ec8a2bfe87f7b43238b1ad", + "reference": "f52e2efda379235a07ec8a2bfe87f7b43238b1ad", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "overtrue/pinyin": "~3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhalApi\\Pinyin\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0+" + ], + "authors": [ + { + "name": "Dogstar Huang", + "email": "chanzonghuang@gmail.com", + "homepage": "http://my.oschina.net/dogstar", + "role": "Developer" + } + ], + "description": "PhalApi 2.x 拼音扩展,基于overtrue/pinyin实现。", + "homepage": "https://www.phalapi.net/", + "keywords": [ + "Pinyin", + "phalapi", + "phalapi-pinyin", + "拼音" + ], + "time": "2017-11-22T13:21:32+00:00" + }, + { + "name": "phalapi/qrcode", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phalapi/qrcode.git", + "reference": "cbb3c5f3f95a7902b0a72786a77495ada0c006b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phalapi/qrcode/zipball/cbb3c5f3f95a7902b0a72786a77495ada0c006b7", + "reference": "cbb3c5f3f95a7902b0a72786a77495ada0c006b7", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "type": "library", + "autoload": { + "psr-4": { + "PhalApi\\QrCode\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0+" + ], + "authors": [ + { + "name": "Dogstar Huang", + "email": "chanzonghuang@gmail.com", + "homepage": "http://my.oschina.net/dogstar", + "role": "Developer" + } + ], + "description": "PhalApi 2.x 扩展类库:基于QRCode实现的二维码扩展", + "homepage": "https://www.phalapi.net/", + "keywords": [ + "phalapi", + "phalapi-qrcode", + "qrcode", + "二维码" + ], + "time": "2017-12-29T12:03:03+00:00" + }, + { + "name": "phalapi/task", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phalapi/task.git", + "reference": "552421219a3097a81c576fc2607d96894d489def" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phalapi/task/zipball/552421219a3097a81c576fc2607d96894d489def", + "reference": "552421219a3097a81c576fc2607d96894d489def", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhalApi\\Task\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0+" + ], + "authors": [ + { + "name": "Dogstar Huang", + "email": "chanzonghuang@gmail.com", + "homepage": "http://my.oschina.net/dogstar", + "role": "Developer" + } + ], + "description": "PhalApi 2.x 扩展类库 - Task计划任务,以接口服务形式实现的新型计划任务。", + "homepage": "https://www.phalapi.net/", + "keywords": [ + "phalapi", + "phalapi-task", + "task" + ], + "time": "2018-04-24T14:25:40+00:00" + }, + { + "name": "php-di/invoker", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/PHP-DI/Invoker.git", + "reference": "992fec6c56f2d1ad1ad5fee28267867c85bfb8f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-DI/Invoker/zipball/992fec6c56f2d1ad1ad5fee28267867c85bfb8f9", + "reference": "992fec6c56f2d1ad1ad5fee28267867c85bfb8f9", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.3", + "psr/container": "~1.0" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "mnapoli/hard-mode": "~0.3.0", + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Invoker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Generic and extensible callable invoker", + "homepage": "https://github.com/PHP-DI/Invoker", + "keywords": [ + "callable", + "dependency", + "dependency-injection", + "injection", + "invoke", + "invoker" + ], + "time": "2021-01-15T10:25:40+00:00" + }, + { + "name": "php-di/php-di", + "version": "6.3.3", + "source": { + "type": "git", + "url": "https://github.com/PHP-DI/PHP-DI.git", + "reference": "da8e476cafc8011477e2ec9fd2e4706947758af2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/da8e476cafc8011477e2ec9fd2e4706947758af2", + "reference": "da8e476cafc8011477e2ec9fd2e4706947758af2", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "opis/closure": "^3.5.5", + "php": ">=7.2.0", + "php-di/invoker": "^2.0", + "php-di/phpdoc-reader": "^2.0.1", + "psr/container": "^1.0" + }, + "provide": { + "psr/container-implementation": "^1.0" + }, + "require-dev": { + "doctrine/annotations": "~1.2", + "friendsofphp/php-cs-fixer": "^2.4", + "mnapoli/phpunit-easymock": "^1.2", + "ocramius/proxy-manager": "^2.0.2", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^8.5|^9.0" + }, + "suggest": { + "doctrine/annotations": "Install it if you want to use annotations (version ~1.2)", + "ocramius/proxy-manager": "Install it if you want to use lazy injection (version ~2.0)" + }, + "type": "library", + "autoload": { + "psr-4": { + "DI\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The dependency injection container for humans", + "homepage": "https://php-di.org/", + "keywords": [ + "PSR-11", + "container", + "container-interop", + "dependency injection", + "di", + "ioc", + "psr11" + ], + "time": "2021-05-01T16:26:47+00:00" + }, + { + "name": "php-di/phpdoc-reader", + "version": "2.2.1", + "source": { + "type": "git", + "url": "https://github.com/PHP-DI/PhpDocReader.git", + "reference": "66daff34cbd2627740ffec9469ffbac9f8c8185c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-DI/PhpDocReader/zipball/66daff34cbd2627740ffec9469ffbac9f8c8185c", + "reference": "66daff34cbd2627740ffec9469ffbac9f8c8185c", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.0" + }, + "require-dev": { + "mnapoli/hard-mode": "~0.3.0", + "phpunit/phpunit": "^8.5|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpDocReader\\": "src/PhpDocReader" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PhpDocReader parses @var and @param values in PHP docblocks (supports namespaced class names with the same resolution rules as PHP)", + "keywords": [ + "phpdoc", + "reflection" + ], + "time": "2020-10-12T12:39:22+00:00" + }, + { + "name": "psr/container", + "version": "1.1.x-dev", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2021-03-05T17:36:06+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "aa4f89e91c423b516ff226c50dc83f824011c253" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/aa4f89e91c423b516ff226c50dc83f824011c253", + "reference": "aa4f89e91c423b516ff226c50dc83f824011c253", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.0" + }, + "suggest": { + "fig/event-dispatcher-util": "Provides some useful PSR-14 utilities" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "time": "2021-02-08T21:15:39+00:00" + }, + { + "name": "psr/http-client", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "22b2ef5687f43679481615605d7a15c557ce85b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/22b2ef5687f43679481615605d7a15c557ce85b1", + "reference": "22b2ef5687f43679481615605d7a15c557ce85b1", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "time": "2020-09-19T09:12:31+00:00" + }, + { + "name": "psr/http-factory", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "36fa03d50ff82abcae81860bdaf4ed9a1510c7cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/36fa03d50ff82abcae81860bdaf4ed9a1510c7cd", + "reference": "36fa03d50ff82abcae81860bdaf4ed9a1510c7cd", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "time": "2020-09-17T16:52:55+00:00" + }, + { + "name": "psr/http-message", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "efd67d1dc14a7ef4fc4e518e7dee91c271d524e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/efd67d1dc14a7ef4fc4e518e7dee91c271d524e4", + "reference": "efd67d1dc14a7ef4fc4e518e7dee91c271d524e4", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2019-08-29T13:16:46+00:00" + }, + { + "name": "psr/log", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2021-05-03T11:20:27+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "riverslei/payment", + "version": "v4.0.1", + "source": { + "type": "git", + "url": "https://github.com/helei112g/payment.git", + "reference": "e8b0fdd2566d75c82686737fd14856c1e3006b75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/helei112g/payment/zipball/e8b0fdd2566d75c82686737fd14856c1e3006b75", + "reference": "e8b0fdd2566d75c82686737fd14856c1e3006b75", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-bcmath": "*", + "ext-mbstring": "*", + "php": ">=5.6" + }, + "require-dev": { + "endroid/qrcode": "~1.9" + }, + "type": "library", + "autoload": { + "psr-4": { + "Payment\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "helei", + "email": "dayugog@gmail.com", + "homepage": "https://helei112g.github.io/categories/payment-3/" + } + ], + "description": "支付宝支付、微信支付、招商一网通支付php SDK。方便快速接入,最完整的开源支付 php sdk", + "homepage": "https://helei112g.github.io/categories/payment-3/", + "keywords": [ + "alipay", + "weixin", + "一网通", + "微信支付", + "招商一网通", + "支付宝支付", + "集成支付接口SDK" + ], + "time": "2017-07-05T15:13:35+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "5.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "ff708cb53cbd8ff44d1f327d3169a4a75f0a7647" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ff708cb53cbd8ff44d1f327d3169a4a75f0a7647", + "reference": "ff708cb53cbd8ff44d1f327d3169a4a75f0a7647", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^2", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^4.4|^5.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "time": "2021-03-23T17:57:16+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/finder", + "version": "5.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "ccccb9d48ca42757dd12f2ca4bf857a4e217d90d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/ccccb9d48ca42757dd12f2ca4bf857a4e217d90d", + "reference": "ccccb9d48ca42757dd12f2ca4bf857a4e217d90d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "time": "2021-05-16T13:07:46+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "5.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "aa02fc063bc72f2505d90623665c866691acb70f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/aa02fc063bc72f2505d90623665c866691acb70f", + "reference": "aa02fc063bc72f2505d90623665c866691acb70f", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.15" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "time": "2021-05-07T14:34:05+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9ad2f3c9de0273812c616fdf96070a129c3defcb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9ad2f3c9de0273812c616fdf96070a129c3defcb", + "reference": "9ad2f3c9de0273812c616fdf96070a129c3defcb", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2021-04-23T08:04:02+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "yansongda/pay", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/yansongda/pay.git", + "reference": "4f72d684ffedf8eae8876db454b612d0bada0d7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yansongda/pay/zipball/4f72d684ffedf8eae8876db454b612d0bada0d7e", + "reference": "4f72d684ffedf8eae8876db454b612d0bada0d7e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "ext-libxml": "*", + "ext-openssl": "*", + "ext-simplexml": "*", + "php": ">=7.3", + "php-di/php-di": "^6.0", + "symfony/event-dispatcher": "^5.0", + "symfony/http-foundation": "^5.0.7", + "yansongda/supports": "^3.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.15", + "mockery/mockery": "^1.4", + "phpunit/phpunit": "^9.0", + "symfony/var-dumper": "^5.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Yansongda\\Pay\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "yansongda", + "email": "me@yansongda.cn" + } + ], + "description": "专注 Alipay 和 WeChat 的支付扩展包", + "keywords": [ + "alipay", + "pay", + "wechat" + ], + "time": "2021-05-17T05:11:41+00:00" + }, + { + "name": "yansongda/supports", + "version": "v3.0.4", + "source": { + "type": "git", + "url": "https://github.com/yansongda/supports.git", + "reference": "70651b0ff931099224a1fa641c4f0d7c121f43a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yansongda/supports/zipball/70651b0ff931099224a1fa641c4f0d7c121f43a3", + "reference": "70651b0ff931099224a1fa641c4f0d7c121f43a3", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "guzzlehttp/guzzle": "^7.0", + "monolog/monolog": "^2.0", + "php": ">=7.2" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.15", + "phpunit/phpunit": "^7.5", + "predis/predis": "^1.1", + "symfony/console": "^5.1" + }, + "suggest": { + "predis/predis": "Allows to use throttle feature", + "symfony/console": "Use stdout logger" + }, + "type": "library", + "autoload": { + "psr-4": { + "Yansongda\\Supports\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "yansongda", + "email": "me@yansongda.cn" + } + ], + "description": "common components", + "keywords": [ + "Guzzle", + "array", + "collection", + "config", + "http", + "support", + "throttle" + ], + "time": "2021-02-21T10:27:07+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": { + "phalapi/qrcode": 20, + "phalapi/cli": 20, + "phalapi/pinyin": 20, + "phalapi/barcode": 20, + "lmxdawn/php-jwt": 20, + "phalapi/task": 20, + "itbdw/ip-database": 20, + "alibabacloud/client": 20, + "gregwar/captcha": 20, + "aliyuncs/oss-sdk-php": 20, + "yansongda/pay": 20, + "paypal/paypal-checkout-sdk": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.3.3" + }, + "platform-dev": [] +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..e3bd65c --- /dev/null +++ b/config/app.php @@ -0,0 +1,332 @@ + 2017-07-13 + */ + +return array( + + /** + * 应用接口层的统一参数 + */ + 'apiCommonRules' => array( + 'accessToken' => array('name' => 'access_token', 'default' => '', 'desc' => '访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口'), + + /** ----- 如果你需要使用第二套加密算法,请开启以下参数规则 ----- **/ + + // 'app_key' => array('name' => 'app_key', 'default' => '', 'desc' => 'app_key,用于区分客户端应用,首次接入需要创建应用并等待管理员审核通过'), + // 'sign' => array('name' => 'sign', 'desc' => '动态签名,签名算法是:
  • 1、全部参数(排除sign),按key进行字典排序
  • 2、全部参数值,把原始值按字符串进行拼接,并在最后加上app_secret密钥
  • 3、对第2步结果,拼接密钥后,进行MD5加密
  • 4、对第3步结果,转成大写,得到sign签名(32位)
'), + // 'uid' => array('name' => 'uid', 'type' => 'int', 'default' => 0, 'desc' => ''), + // 'accessToken' => array('name' => 'access_token', 'default' => '', 'desc' => '访问令牌,保留使用但不需要在文档上展示', 'is_doc_hide' => true), + + // 'encryptData' => array('name' => 'encrypt_data', 'desc' => '客户端加密的接口,格式是:RSA公钥加密(base64编码(JSON原始数据))。开启后,同时支持原来普通的参数传递方式。'), + ), + + /** + * 接口服务白名单,格式:接口服务类名.接口服务方法名 + * + * 示例: + * - *.* 通配,全部接口服务,慎用! + * - Site.* Api_Default接口类的全部方法 + * - *.Index 全部接口类的Index方法 + * - Site.Index 指定某个接口服务,即Api_Default::Index() + */ + 'service_whitelist' => array( + 'Site.Index', + 'UserWeixin.FastLogin', // 微信登录 + 'Auth.ApplyToken', // 授权时不需要验证 + 'Auth.UserLogin', + 'Auth.AppUserLogin', + 'HelloWorld.Say', // 不需要任何验证 + 'QrCode.*', + 'Pinyin.*', + 'BarCode.*', + + // 平台接口白名单 + 'Platform' => array( + 'User.UserLogin', + 'User.Register', + 'Site.Index', + 'Captcha.Create', + 'Authorization_Authorization.AuthorizationConfig', + ), + ), + + /** + * JWT令牌 + */ + 'jwt' => array( + 'key' => '*#FD2F9DM~E*', // 用于加密的key(安装时自动生成,不能修改!) + 'exp' => 30 * 86400, // 令牌生成后多少秒内有效,可自行修改 + ), + + /** + * 用户 + */ + 'member' => array( + 'salt' => '9DfnseJ%sD#', // 用于增强用户密码(安装时自动生成,不能修改!) + ), + + /** + * 上传配置 + */ + 'upload' => array( + 'host' => '', // 图片文件域名,为空时取当前域名,修改不影响原有的文件地址,可单独配置图片域名或CDN域名,格式:http://img.xxx.com(前面加协议,最后不用斜杠) + 'upload_folder_path' => 'uploads', // 上传目录,可修改,注意:1)目录存在且有写入权限;2)需要放置在public目录下,支持外部访问; + + // 如果需要存储到阿里云OSS,请修改以下配置(全部必填方可生效)。若OSS上传失败,将会降级使用本地存储 + // 如何开通阿里云开通OSS服务:https://help.aliyun.com/document_detail/31884.html?spm=a2c4g.11186623.2.15.d8f41c62os2XRV#task-njz-hf4-tdb + // 开通后,创建bucket,并把权限设置为:公共读 + 'aliyu_oss' => array( + 'accessKeyId' => '', // TODO:修改成你的配置 + 'accessSecret' => '', // TODO + 'bucket' => '', // TODO Bucket名称 + 'endpoint' => '', // TODO endpoint,例如:http://oss-cn-beijing.aliyuncs.com + 'isCName' => true, // 可选配置,true为开启CNAME。CNAME是指将自定义域名绑定到存储空间上 + 'filePathPrefixx' => '', // 可选配置,为空时传到根目录,需要上传的目录前缀,例如:/myfolder + ), + ), + + /** + * 阿里云配置-发送短信时需要此配置 + */ + 'aliYun' => array( + 'accessKeyId' => '', // TODO:修改成你的配置 + 'accessSecret' => '', // TODO + ), + + /** + * 微信公众号/小程序配置 + */ + 'weixin' => array( + 'appid' => '', // TODO:修改成你的配置 + 'appsecret' => '', // TODO + ), + + /** + * 果创云配置 + * 链接:http://open.yesapi.cn/?r=App/Mine + */ + 'yesapi' => array( + 'host' => '', // TODO:接口域名,例如:http://api.yesapi.cn(每个账号的接口域名不一样) + 'app_key' => '', // TODO: app_key + 'app_secrect' => '', // TODO:密钥 + ), + + /** + * 项目配置 + */ + 'project' => array( + // 项目名称 + 'name' => '接口大师', + // logo链接 + 'logo' => '/logo.png', + // 顶端图标 + 'ico' => '/favicon.ico', + // 查看文档的密码,为空时不需要密码 + 'doc_view_code' => '', + // 总开关,是否允许会员注册,true允许,false不允许 + 'is_member_register' => true, + // 总开关,是否允许开放者注册,true允许,false不允许 + 'is_dev_register' => true, + // 用户等级及映射,下标对应member表的member_level字段,建议按权限从低到高配置 + // 0,100,101,200,201为系统自带等级,不宜更改。可扩展追加 + 'member_level_map' => array( + // 0~99区间表示会员 + 0 => array( + 'name' => '普通会员', + 'is_register' => true, // 是否允许注册 + ), + + // 100~199区间表示开发者 + 100 => array( + 'name' => '个人开发者', + 'is_register' => true, // 是否允许开放平台注册 + 'app_limit' => 0, // 开发者角色每日接口调用次数限制,为0时表示无限制(优先使用应用的app_limit) + ), + 101 => array( + 'name' => '企业开发者', + 'is_register' => true, // 是否允许开放平台注册 + 'app_limit' => 0, // 开发者角色每日接口调用次数限制,为0时表示无限制(优先使用应用的app_limit) + ), + + // 200~255区间表示内部管理员 + 200 => array( + 'name' => '普通管理员', + 'is_register' => false, // 是否允许注册 + ), + 255 => array( + 'name' => '超级管理员', + 'is_register' => false, // 是否允许注册 + ), + ), + // 每个开发者最多可以创建的应用数量上限 + 'dev_max_app_num' => 10, + // 计划任务专用的静态访问令牌,可以自行修改,通过HTTP请求时需要使用,CLI执行时不需要 + 'task_access_token' => 'erVDwgv98Ls', + // 默认应用接口每日接口次数上限,0表示没有限制 + 'default_daily_app_limit' => 100000, + // 默认接口权限,没有任何配置时应用对于接口调用的默认权限,推荐设置为false + 'default_app_api_rigths_is_allow' => false, + // 开放接口的命名空间,配置后可提供接口权限分配,可配置多个 + 'open_api_namespaces' => array('App'), + // 默认语言,简体中文,可选:zh_cn/zh_tw/fr/de/en,或自行扩展 + 'default_language' => 'zh_cn', + // 语言列表 + 'language_list' => array( + 'zh_cn' => '简体中文', + 'en' => 'English', + ), + // 验证码 + 'captcha' => array( + 'switch' => array( + 'admin_login_captcha' => true, // 管理后台登录页面验证码开关 + 'platform_login_catpcha' => true, // 开放平台登录页面验证码开关 + 'platform_register_captcha' => true, // 开放平台注册页面验证码开关 + ), + 'options' => array( + 'charset' => 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', // 验证码字符 + 'length' => 4, // 验证码长度(默认长度为4,范围4~5) + 'height' => 50, // 验证码显示高度(默认40,单位像素) + 'width' => 200, // 验证码显示宽度(默认300,单位像素) + 'is_case_sensitive' => false, // 是否区分大小写 + ), + ), + // IP白名单,为空时不限制IP,只针对App开放接口 + 'allow_ips' => array( + // '127.0.0.1', // 每一组一个IP地址 + ), + + ), + + //工单模块配置 + 'work_order_config'=> array( + 1=>'API USE' + ), + + //首页sdk配置 + 'index_sdk_config'=> array( + [ + 'id' => 1, + 'label' => '.NET', + 'content' => '.NET SDK', + 'download_url'=>'#' + ], + [ + 'id' => 2, + 'label' => 'Java', + 'content' => 'Java SDK', + 'download_url'=>'#' + ], + [ + 'id' => 3, + 'label' => 'PHP', + 'content' => 'PHP SDK', + 'download_url'=>'#' + ], + [ + 'id' => 4, + 'label' => 'Ruby', + 'content' => 'Ruby SDK', + 'download_url'=>'#' + ], + [ + 'id' => 5, + 'label' => 'Python', + 'content' => 'Python SDK', + 'download_url'=>'#' + ], + [ + 'id' => 5, + 'label' => 'Js', + 'content' => 'Js SDK', + 'download_url'=>'#' + ] + ), + + //文件类型配置 + 'file_uplods_config'=> array( + '.zip', + '.jpg', + '.jpeg', + '.rar', + '.xls', + '.psd', + '.doc', + '.docx', + ), + + //第三方登录总开关 + 'authorization_app'=>array( + //自己编写获取第三方登录链接对应的方法,注释后,登录页面不显示此第三方登录方式 + /** + 'weChat'=>[ + 'icon' => '/images/login_wechat.png', // 第三方应用的图标 + 'app_callback_url'=>'\Base\Domain\Authorization', //自己编写获取第三方微信登录链接的类---包含命名空间 + 'desc'=>'微信', //第三方应用的描述 + 'sort_id'=>1, //排序字段 + + 'can_unbind'=>1, //可以解绑的 + 'type'=>1, //用于解绑的 + + 'authorization_type'=>1, + 'can_bing'=>1, //可以在个人中心进行绑定 + 'can_bing_url_class'=>'\Base\Domain\Authorization',//自己编写获取第三方登录绑定链接的类--包含命名空间 + 'can_bing_url_fun'=>'weChat', //自己编写获取第三方登录绑定链接的类对应的方法 + + //以下根据自己申请得到的资料进行填写 + 'appid'=>'', //appid + 'secret'=>'', //密钥 + 'login_redirect_uri'=>'http://xxx.com/server_callback/wechat_login.php', //请填写你的域名,登录回调地址配置 + ], + */ + ), +); diff --git a/config/dbs.php b/config/dbs.php new file mode 100644 index 0000000..cecb36e --- /dev/null +++ b/config/dbs.php @@ -0,0 +1,57 @@ + 2015-02-09 + */ + +return array( + /** + * DB数据库服务器集群 + */ + 'servers' => array( + 'db_master' => array( // 服务器标记 + 'type' => 'mysql', // 数据库类型,暂时只支持:mysql, sqlserver + 'host' => '127.0.0.1', // 数据库域名 + 'name' => 'phalapi_pro', // 数据库名字 + 'user' => 'root', // 数据库用户名 + 'password' => '', // 数据库密码 + 'port' => 3306, // 数据库端口 + 'charset' => 'utf8mb4', // 数据库字符集 + 'pdo_attr_string' => false, // 数据库查询结果统一使用字符串,true是,false否 + 'driver_options' => array( // PDO初始化时的连接选项配置 + // 若需要更多配置,请参考官方文档:https://www.php.net/manual/zh/pdo.constants.php + ), + ), + ), + + /** + * 自定义路由表 + */ + 'tables' => array( + // 通用路由 + '__default__' => array( // 固定的系统标志,不能修改! + 'prefix' => '', // 数据库统一表名前缀,无前缀保留空 + 'key' => 'id', // 数据库统一表主键名,通常为id + 'keep_suffix_if_no_map' => true, // 当分表未匹配时依然保留数字作为表后缀 + 'map' => array( // 数据库统一默认存储路由 + array('db' => 'db_master'), // db_master对应前面servers.db_master配置,须对应! + ), + ), + + + // 单表路由(当某个表的配置或存储或存在分表时,可单独配置,请参考以下示例) + /** + 'demo' => array( // 表名,不带表前缀,不带分表后缀 + 'prefix' => '', // 当前的表名前缀 + 'key' => 'id', // 当前的表主键名 + 'map' => array( // 当前的分表存储路由配置 + array('db' => 'db_master'), // 单表配置:array('db' => 服务器标记) + array('start' => 0, 'end' => 2, 'db' => 'db_master'), // 三张分表的配置:array('start' => 开始下标, 'end' => 结束下标, 'db' => 服务器标记) + ), + ), + */ + ), +); diff --git a/config/dbs_plus.php b/config/dbs_plus.php new file mode 100644 index 0000000..cd62206 --- /dev/null +++ b/config/dbs_plus.php @@ -0,0 +1,53 @@ + array( + 'db_master' => array( // 服务器标记 + 'type' => 'mysql', // TODO: 数据库类型,暂时只支持:mysql, sqlserver + 'host' => '127.0.0.1', // TODO: 数据库域名 + 'name' => 'phalapi_pro', // TODO: 数据库名字 + 'user' => 'root', // TODO: 数据库用户名 + 'password' => '', // TODO: 数据库密码 + 'port' => 3306, // 数据库端口 + 'charset' => 'utf8mb4', // 数据库字符集 utf8mb4或utf8 + 'pdo_attr_string' => false, // 数据库查询结果统一使用字符串,true是,false否 + 'driver_options' => array( // PDO初始化时的连接选项配置 + // 若需要更多配置,请参考官方文档:https://www.php.net/manual/zh/pdo.constants.php + ), + ), + ), + + /** + * 自定义路由表 + */ + 'tables' => array( + // 通用路由 + '__default__' => array( // 固定的系统标志,不能修改! + 'prefix' => '', // 数据库统一表名前缀,无前缀保留空 + 'key' => 'id', // 数据库统一表主键名,通常为id + 'map' => array( // 数据库统一默认存储路由 + array('db' => 'db_master'), // db_master对应前面servers.db_master配置,须对应! + ), + ), + + + // 单表路由(当某个表的配置或存储或存在分表时,可单独配置,请参考以下示例) + /** + 'demo' => array( // 表名,不带表前缀,不带分表后缀 + 'prefix' => '', // 当前的表名前缀 + 'key' => 'id', // 当前的表主键名 + 'map' => array( // 当前的分表存储路由配置 + array('db' => 'db_master'), // 单表配置:array('db' => 服务器标记) + array('start' => 0, 'end' => 2, 'db' => 'db_master'), // 三张分表的配置:array('start' => 开始下标, 'end' => 结束下标, 'db' => 服务器标记) + ), + ), + */ + ), +); diff --git a/config/di.php b/config/di.php new file mode 100644 index 0000000..c615640 --- /dev/null +++ b/config/di.php @@ -0,0 +1,154 @@ + 2017-07-13 + */ + +use PhalApi\Config\FileConfig; +use PhalApi\Logger; +use PhalApi\Logger\FileLogger; +use PhalApi\Database\NotORMDatabase; +use Base\Common\Context; +use PhalApi\Error\ApiError; + +// 对客户端加密的数据进行解密 +if (!empty($_REQUEST['encrypt_data'])) { + // 公钥加密-由客户端完成-示例 + // $public_key = openssl_pkey_get_public(file_get_contents(dirname(__FILE__) . '/phalapi_pro_rsa.pub')); + // openssl_public_encrypt('{"name":"phalapi pro"}', $crypted, $public_key); + // $_REQUEST['encrypt_data'] = base64_encode($crypted); + // K07LIy/V+cfZqfHgZpIPnmdkwlkFbTkyRXVXx2JfQrF3YFAIsFcHnC9TjGTezzyup2f0V24nYH71Uf3oXVIqz/X9wgPXW0AGAbJw4kDOIq9Jao5L0mG7t5FV/2DLzJ14qO6fvANv6e/Hy2pFBcKvHnQ8uRJ/wyAV+RpUAa21wCY6zzuo9OhS89NPZg4B4CUORR8SIuIqWTUlXHB0woFIfRiO/AKCGltc9oDkyzJFYVvgI0LwijkQUV9RoruCEx6EvmZY7OVLB5+AXwfnfFKKtCw3jucqHyclzXwCQoif8FXN1NzCNpYvwj7DbzqU/WzRgxnPgXQSyjbCDlw19BrWoQ== + + // 私钥解密-由服务端完成 + $privateKey = file_get_contents(dirname(__FILE__) . '/phalapi_pro_rsa.pri'); + if($privateKey){ + openssl_private_decrypt(base64_decode($_REQUEST['encrypt_data']), $decrypted, $privateKey); + $decrypted = $decrypted ? json_decode($decrypted, TRUE) : array(); + if(!empty($decrypted) && is_array($decrypted)) { + $_REQUEST = array_merge($_REQUEST, $decrypted); + $_POST = array_merge($_POST, $decrypted); + } + } +} + +/** ---------------- 基本注册 必要服务组件 ---------------- **/ + +$di = \PhalApi\DI(); + +// 配置 +$di->config = new FileConfig(API_ROOT . DIRECTORY_SEPARATOR . 'config'); + +// 调试模式,$_GET['__debug__']可自行改名 +$di->debug = !empty($_GET['__debug__']) ? true : $di->config->get('sys.debug'); + +// 日记纪录 +$di->logger = FileLogger::create($di->config->get('sys.file_logger')); + +// 数据操作 - 基于NotORM +$di->notorm = new NotORMDatabase($di->config->get('dbs'), $di->config->get('sys.notorm_debug')); + +// 连接其他数据库(或项目原有的数据库,需要时去掉注释) +// $di->notorm_plus = new NotORMDatabase($di->config->get('dbs_plus'), $di->config->get('sys.notorm_debug')); + +// 当前上下文,通过签名验证后将会刷新此数据 +$di->context = new Context(); + +// JSON中文输出 +// $di->response = new \PhalApi\Response\JsonResponse(JSON_UNESCAPED_UNICODE); + +// 错误处理 +$di->error = new ApiError(); + +/** ---------------- 第三应用 服务注册 ---------------- **/ + +// 加载plugins目录下的第三方应用初始化文件 +foreach (glob(API_ROOT . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR . '*.php') as $pluginFile) { + include_once $pluginFile; +} + +/** ---------------- 定制注册 可选服务组件 ---------------- **/ + +// 签名验证服务 +$di->filter = new \App\Common\Filter(); +// 如果你需要使用第二套加密算法,请开启以下服务 +// $di->filter = new \App\Common\SignFilter(); + +// 缓存 +$di->cache = new \PhalApi\Cache\FileCache(array('path' => API_ROOT . '/runtime')); + + // 计划任务 +$mq = new \PhalApi\Task\MQ\DBMQ(); +$di->taskLite = new \PhalApi\Task\Lite($mq); + +// 支持JsonP的返回 +// if (!empty($_GET['callback'])) { +// $di->response = new \PhalApi\Response\JsonpResponse($_GET['callback']); +// } + +// 生成二维码扩展,参考示例:?s=App.Examples_QrCode.Png +$di->qrcode = function() { + return new \PhalApi\QrCode\Lite(); +}; + + // 拼音拓展 +$di->pinyin = function() { + return new \PhalApi\Pinyin\Lite(); +}; + +// 条形码 +$di->barcode = function() { + return new \PhalApi\BarCode\Lite(); +}; + +// 注册扩展的追踪器,将SQL写入日志文件 +// $di->tracer = function() { +// return new \App\Common\Tracer(); +// }; diff --git a/config/license.php b/config/license.php new file mode 100644 index 0000000..6f59b06 --- /dev/null +++ b/config/license.php @@ -0,0 +1,5 @@ + '5768-B03B-C420-2DA5-7F80-91E5-D2F6-49C4', + 'active_time' => '2021-02-01 10:32:13', +); diff --git a/config/mall.php b/config/mall.php new file mode 100644 index 0000000..0b86b9a --- /dev/null +++ b/config/mall.php @@ -0,0 +1,60 @@ + array( + 2592000 => '1个月', + 5184000 => '2个月', + 7776000 => '3个月', + 15552000 => '6个月', + 31536000 => '1年', + 63072000 => '2年', + ), + // 下单时购买数量列表 + 'order_amount_list' => array( + 1 => 1, + 2 => 2, + 3 => 3, + 4 => 4, + 5 => 5, + 6 => 6, + 7 => 7, + 8 => 8, + 9 => 9, + 10 => 10, + ), + // 默认支付配置 + 'default_pay_type_list' => array( + 'alipay' => array( + 'switch' => 1, + 'mode' => 'production', // sandbox | production + 'name' => '支付宝', + 'app_id' => '2021001143654222', + 'seller_id' => '', + 'rsa_private_key' => "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCNK1j7s5ZdnwNyyb4kO6d9MhQrnl2FL8E1HGUCHlBHoFFKOS5Sd7UxW9CTByfvEL4xcle6v9ggQ5/njKI6aM3ZOvfmBKJKD3WVszvg+4eNU7O/FrVzbUGdt1QZvw17gLZh7qF2448y4mu1H5dWeTaLxBxBd5Uz1TshL8zt0usw789I2+REZa0zN2wzBZJN+cHl6oXIaUHG8cCTiLw8JBCLhbC3O7NJ9soWQluA0iaHgeQBDzhe9z2++lmQHvShzrrvpr33KQ3v8Pd6CntZOJewpOuE/ptFpQQM5gT2Xgj9ZvkP+072zq +eSmh/z16OOycFDNORUGuPamqgvkUeTls9/AgMBAAECggEAdKo7OqBbBvoP7oBdfDI0o9mMI9QX86bYpFzX+R02OUt7gryo1IyLmMQJJkkGrqKGm/SkHfjH0zov3zsxItZUME90aYqw2EXYZiQeuzsD9j8TUDujL0Y+sOm+PhzPNp7TmzGMD +OXZBTNr0d7Owi8gbfdfZpc+Hfz9hdqsIGtr5R8+FsRR7ikfKhD74E1jEF+zlksmsZLcaY+fiD1KGdFKt6LucBp9C+pB4py2agbAcfz158oAW1qsEVLFFTGUmg/KfBZ/0U74SJwICtKAV3W3fAWQu96J1SBPu4g8iDZVJcD1LBp+KJok/cYo +ahxKGfshP/JBmbqe6amXFEYmZAt8cQKBgQDWQ8Zt/f2WwrUWvwxCigwhAGBWcQlW5wq0wAE6iU31+8in+WXYAhkZ169zsyOw7iq2fTOChvNmJvzdtYDHVqXEsGPmi2jnqYfZYOHfyUeiUqrY8czeSBKIrYgaEUB3UcBNWeojckTtWEiUbq8 +IBOQACuUUuEtGzV+8O36T+AmnaQKBgQCoqrLtUDpzSL49V041vKBtp7KS/pnS3uZ6gse1A+pYcDkIXjOSNHAhYwcU5tEnzLGTUGeGHf4ur9xKlppeQ2uuQZAkPAzdbNnYVWlPWs3SIZRZ/OPrjLHF441t9UWWfcTcNgdKQTIte5fElqOghi +S3pLcNdPdinC0B9hmGEyyKpwKBgDGGQNszleW+43R6fC71EZCfMaVJQ0te486bgq0xB2AP7nVE5BFlir+6ZsdrZJiEtEKx9bH511CJOnFUfouUr4Qi8TRcjMbfHJNWHV9IetI+IVc7rIrEReRpl8fOrQPnVXeLjN7cjqn9eek1HCfSWZDY8 +9IyNtQKrFIpvjwdXL3hAoGBAJK2GHlQZedNiRz2SjN35dw8GJrAF7FS7gv2ohwUUc2noBRlTFqKflasOsa1l40VAglv0PzaLfUSR34hzhjccFfc87JxAYfBXSRN9xJtm8aCKvazgNWtRh0puCXDSUqED6602FaAq1LgxLzdg2roBBwxjICK +E32U95lTJhR3rTDVAoGBAIZABIIX0bGm4htapAe+k5ylSV0jsnstwB5Ml0smJ78qlbbZbnJZLhi2erLqF93Qp+ts62zLF8NwO3ngppHMImjIs5n4yhsZPUK2VFOT19mTxEWy2JflAfIA0ifZCe4WqiW7Ui+m0Jl9sBloO1cIc01e5h2bl8B +yMSNp7ZTRETUd", // 应用密钥 + 'rsa_public_key' => '', + 'alipay_public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAncBlnhc7nvHsuteKeSPbVAHGr4Tq35uAs52Sc/uNvHywAVW3T0/JuZhwLzfFbqHlnk9E3PeQeZHOHJ6Y9R1H1vPbeKLx0q7saEYDQjkT72rMtI/7lBhMSM0VvWZRAWZcrZ40HM8l6Ds6g9orTs2yPfCSdov0L1v5DUEdYGphJQ98fHWMXiT/3A8rCBWiAqWKYpgYwPE0sgBg+/r0zxuo/i+Yw6dyoC9fJdyy0YCHYW87VDdUZTbN+MwNDsnFKHShRM4ICe3VhPmU9su2NsoWc4aiUzQAwn/ror9hH/kai8dg+MrrQfMtTg2jfBPgi/eXWu01PVBVDuRmZ0eisF7CewIDAQAB', // 支付宝公钥 + ), + 'paypal' => array( + 'switch' => 1, + 'mode' => 'sandbox', + 'name' => 'PayPal', + 'client_id' => 'AYRifj8mhRHYv163Szknac9SVLgP2eZ4Wnau-8vlnZX7rOEOm60t3EZIrIS7GvtwJz9lW4zubor6UYVD', + 'secret_key' => 'EE7LsZM46FroFLf4YxCNXfBI0ZtVCH_8NxhPSrYGovDPAr6YzSAAysB-SWLwJjuILTfe0d_GUNUOvu9t', + 'currency' => 'USD', + ), + 'cash' => array( + 'switch' => 0, + 'desc' => '请进行线下付款', + 'name' => '现金支付', + ), + ), +); diff --git a/config/phalapi_pro_rsa.pri b/config/phalapi_pro_rsa.pri new file mode 100644 index 0000000..1facc3f --- /dev/null +++ b/config/phalapi_pro_rsa.pri @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDGlj9IKNn4/C1N +AQiAoNNEUZthoUncrIOZL5iiWrMH4FQieKlziwGFsklmSs1Ng+4lxV9sBiVubkiX +yXqzIzhfW8pSDu7tzg7wLC8eSlIo7rH1cd+44Y8LC21mq8wWAhEx1NOAZhAuiwcg +k5RRfd9NH3TdrBmA8oX96pR/IpnsmWqRuTec2rjyZmplhFH/pRQ+WE/s7cz7d7Eb +ZZJC29ZOVofOu/GdnadYOYw29FvA4bzwgk25a/n5jpZvE4PPOavogkbzbwlky5xv +KGJT2hN7EN41IkOBFIXP5mDPgQLS47iBtzNiPkV7cSJ/hJaZjEBt7oDuQW0trawW +UF5W5EeFAgMBAAECggEAaVllgtNhJywooBQvPYWT7kdYpcdZlr7SJV7RmzeAiGoi +WBMo2cnhadq2A5UlKr0VhmYZhAYSr23EBvn0pLnHexcH0tZnPDK3TAQ0jt4gjeRq +9emOJNdL+jD6vZ/f6cD4/DWKajA632YTxt1jroOXBaPtbHeTJAwEtzpNwtBJVfDx +qH8qIzEutSNf6ComYFzdbLEt/OjB15H2VzVqcfxrsQlH+cTzGfJz4vMpII2LvB+N +GLTDm0GpFaE1t+k2MvXqiYeGRpH+sG178ALllYVsmoFcgO0W8WUfy7pQUubAEL26 +qFtMh7Sp0LzrkIDl/T6p7xHaUv2A74EyRxI7lMpT4QKBgQDvRqQgcvqIYxyEjO3i +geaJUCEMDI0YGePlaYTI1b5wjv24x4QT+bimqcWbROYA+co3xGv+412Fs1d2INLr +EdsFXwFaT3zs0ePGQlmZbbAmjccM6n1HjwktCRssjWvmGrKo35g0Ym193W1OkRAn +shc+rmksVarXb4dHxmdJjxoU2QKBgQDUd47cMhN7sytgaWEVmoLOR1CVIUAWxh0X +rtEVXGxXgOJa6ncPASs2hr4D9a5k1qI6f8HkihKTPB46ccum3l8HnndrdxvM/Pci +h2KN9cnkceT0dsaXW/NCkAKNwAniJe2w9nBHyvmc4K8rctYU7GpFEqHLSUtH7WRX +RvIRJI2sjQKBgBb6u8x5/mGW0yhPuJDmVNOfJG1ZzzsfUWm45o27KVz5/pf+YUrh +0r/+0gGFbmltk+QjMxP5lgO/I4kuwdLdliE/7ItV0vOTfMKPoLdBd4dcWl99Labv +r7vpgfiXZGNm8P2S67UsNsO9vj+rYtfNHLpiWatuVsf16BIWldjUq3aRAoGBAIct +3k4I6k58y29W/LcDDJBz3ThU5HLY76+ewVaG7EOsM9hGbyOzyauyhPj9+kwcJzFz +EYj3tCPLTyw+NKVhvDKbxz0vlheRJyfn3XOW2zImqNZFL8sjbJ2ABK/tbBxfp2A9 +G2kCIliGt8y8DqtXU7HIzfoKEwSbbIj/EYqIqD8NAoGBAIxA8UkVt4ZCMMv5kQ3X +l8C9GcgK3ULAaogF0AYEltN50LkCv41Uj6PNzM4BRLC1ykG5Ev9+evrYWSuUJ8xC +ljWG9yjrit6CV8MxHq6ZDuQbBH6Xk1RJ7Yq0yuzuLgjn3wZgUKX4l7Asv+c6WnlS +9Dhjic0gNJgtwf0VbfUaXLeT +-----END PRIVATE KEY----- \ No newline at end of file diff --git a/config/phalapi_pro_rsa.pub b/config/phalapi_pro_rsa.pub new file mode 100644 index 0000000..066eded --- /dev/null +++ b/config/phalapi_pro_rsa.pub @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxpY/SCjZ+PwtTQEIgKDT +RFGbYaFJ3KyDmS+YolqzB+BUInipc4sBhbJJZkrNTYPuJcVfbAYlbm5Il8l6syM4 +X1vKUg7u7c4O8CwvHkpSKO6x9XHfuOGPCwttZqvMFgIRMdTTgGYQLosHIJOUUX3f +TR903awZgPKF/eqUfyKZ7Jlqkbk3nNq48mZqZYRR/6UUPlhP7O3M+3exG2WSQtvW +TlaHzrvxnZ2nWDmMNvRbwOG88IJNuWv5+Y6WbxODzzmr6IJG828JZMucbyhiU9oT +exDeNSJDgRSFz+Zgz4EC0uO4gbczYj5Fe3Eif4SWmYxAbe6A7kFtLa2sFlBeVuRH +hQIDAQAB +-----END PUBLIC KEY----- \ No newline at end of file diff --git a/config/sys.php b/config/sys.php new file mode 100644 index 0000000..b64db3b --- /dev/null +++ b/config/sys.php @@ -0,0 +1,129 @@ + 2017-07-13 + */ + +return array( + /** + * @var boolean 是否开启接口调试模式,开启后在客户端可以直接看到更多调试信息 + */ + 'debug' => false, + + /** + * @var boolean 是否开启NotORM调试模式,开启后仅针对NotORM服务开启调试模式 + */ + 'notorm_debug' => true, + + /** + * @var boolean 是否纪录SQL到日志,需要同时开启notorm_debug方可写入日志 + */ + 'enable_sql_log' => true, + + /** + * @var boolean 是否开启URI匹配,若未提供service(或s)参数且开启enable_uri_match才尝试进行URI路由匹配。例如:/App/User/Login映射到s=App.Usre.Login + */ + 'enable_uri_match' => false, + + /** + * MC缓存服务器参考配置 + */ + 'mc' => array( + 'host' => '127.0.0.1', + 'port' => 11211, + ), + + /** + * Redis缓存服务器参考配置 + */ + 'redis' => array( + 'host' => '127.0.0.1', + 'port' => 6379, + ), + + /** + * 加密 + */ + 'crypt' => array( + 'mcrypt_iv' => '12345678', //8位 + ), + + /** + * es配置 + */ + 'es' => array( + 'host' => '127.0.0.1:9200', + ), + + /** + * 文件日记 + */ + 'file_logger' => array( + 'log_folder' => API_ROOT . '/runtime', // 日记目录,需要使用已存在且有写入权限的绝对目录路径 + 'level' => 7, // 需要纪录的日记级别,默认:Logger::LOG_LEVEL_DEBUG(1) | Logger::LOG_LEVEL_INFO(2) | Logger::LOG_LEVEL_ERROR(4) + 'date_format' => 'Y-m-d H:i:s', // 时间日期格式 + 'debug' => NULL, // 是否调试,文件日记服务独有的调度开关,为NULL时默认跟随DI的调试模式 + 'file_prefix' => '', // 文件名前缀,必须为有效的文件名组成部分,自动使用下划线连接系统文件 + 'separator' => "|", // 日记内容分隔符,如:\t,注意使用双引号保持转义 + ), + + /** + * 返回结果 + */ + 'response' => array( + 'structure_map' => array( // 返回结构字段映射配置 + 'ret' => 'ret', + 'data' => 'data', + 'msg' => 'msg', + 'debug' => 'debug', + ), + ), +); diff --git a/data/database_tables.md b/data/database_tables.md new file mode 100644 index 0000000..dfc8d18 --- /dev/null +++ b/data/database_tables.md @@ -0,0 +1,328 @@ +# phalapi_pro数据库表结构设计 + +## pp_api_design表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|bigint(20) unsigned||不为NULL|PRI| +uid|int(11)|0|允许NULL||登录的用户ID +api_name|varchar(100)||不为NULL||接口服务名称 +api_modules|varchar(50)||不为NULL||接口模块 +api_title|varchar(100)||不为NULL||接口标题 +api_desc|varchar(500)||不为NULL||接口描述 +api_request_params|varchar(1024)||不为NULL||接口请求参数(json) +api_response_params|varchar(1024)||不为NULL||接口返回参数(json) +api_response_example|varchar(1024)||不为NULL||接口返回示例(json) +add_time|datetime||允许NULL||添加时间 +is_finish|tinyint(4)|0|不为NULL||是否完成(0表示未完成,1表示已完成) + + +## pp_apps表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +app_key|varchar(100)||不为NULL|UNI|app_key,客户端key +app_secret|varchar(200)||不为NULL||app密钥 +app_name|varchar(100)||允许NULL||应用名称 +app_status|tinyint(4)|1|不为NULL||应用状态(0表示禁止,1表示正常) +app_limit|int(11)|0|不为NULL||应用每日接口限制,0表示无限制 +uid|int(11)|0|不为NULL||账号ID +app_owner|varchar(100)||允许NULL||申请机构/授权机构 +verify_status|tinyint(4)|0|不为NULL||审核状态,0待审核1审核通过2审核不通过 +add_time|datetime||允许NULL||创建时间 +app_icon|varchar(255)||允许NULL||应用图标 +apply_reason|varchar(2000)||允许NULL||申请说明 +rsa_private_key|text||允许NULL||RSA密钥 +rsa_public_key|text||允许NULL||RSA公钥 + + +## pp_config表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +config_name|varchar(100)||允许NULL|UNI|配置名称 +config_desc|varchar(500)||允许NULL||配置描述 +config_value|text||允许NULL||配置值 +add_time|datetime||允许NULL||创建时间 + + +## pp_file表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +file_name|varchar(500)||允许NULL||文件名 +file_type|varchar(200)||允许NULL||文件类型 +file_size|int(11)|0|允许NULL||文件大小,单位:B +file_url|varchar(1000)||允许NULL||文件相对链接 +web_url|varchar(1000)||允许NULL||对外访问的链接,或者CDN链接 +upload_time|datetime||允许NULL||上传时间 + + +## pp_global_at_config表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|bigint(20)||不为NULL|PRI| +uid|int(11)|0|不为NULL||添加的用户ID +title|varchar(100)||不为NULL||配置名称 +type|tinyint(4)||不为NULL||获取方式(1 App.Auth.UserLogin ; 2 App.Auth.ApplyToken) +param|varchar(512)||不为NULL||账号参数(json) +num|int(11)|0|不为NULL||测试用例绑定用例数量 + + +## pp_login表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11) unsigned||不为NULL|PRI|自增id +username|varchar(50)||不为NULL||登陆username +login_status|tinyint(4)||不为NULL||登陆状态(1登陆成功, 2密码错误, 3账号被禁用, 4不是管理员,5账号不存在) +login_ip|varchar(30)||不为NULL||登陆ip +login_time|datetime||允许NULL||登录时间 + + +## pp_mall_config表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +config_name|varchar(100)||允许NULL|UNI|配置名称 +config_desc|varchar(500)||允许NULL||配置描述 +config_value|text||允许NULL||配置值 +add_time|datetime||允许NULL||创建时间 + + +## pp_mall_flow表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +member_id|int(11)||不为NULL|MUL| +product_name|varchar(200)||不为NULL||接口名称 +product_key|varchar(100)||不为NULL||接口服务 +product_key_lower|varchar(100)||不为NULL|MUL|接口服务,小写 +total_amount|int(11)|0|不为NULL||总次数 +used_amount|int(11)|0|不为NULL||已使用次数 +expire_time|bigint(11)|0|不为NULL||过期时间戳 +add_time|datetime||允许NULL|| +flow_status|tinyint(4)|0|不为NULL||流量套餐状态,0已失效10未使用20使用中30已用完40已过期 +product_type|varchar(50)||不为NULL||接口套餐类型 +order_id|varchar(100)||不为NULL|| +username|varchar(50)||不为NULL|| +finish_time|datetime||允许NULL||消耗完时间 + + +## pp_mall_order表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +member_id|int(11)|0|不为NULL||会员ID +order_id|varchar(100)||不为NULL|UNI|订单编号 +order_name|varchar(500)||不为NULL||订单名称 +price|decimal(10,2)|0.00|不为NULL||订单总价格,单位:元 +add_time|datetime||允许NULL||下单时间 +product_key|varchar(200)||不为NULL||产品key +product_type|varchar(50)||不为NULL||产品类型 +product_expire_time|int(11)||不为NULL||有效时间,单位:秒 +product_amount|int(11)||不为NULL||产品规格数量 +order_status|tinyint(4)|0|不为NULL||订单状态,0待支付10已支付20已购买30已退款40已取消 +product_id|int(11)|0|不为NULL||产品ID +product_expire_time_desc|varchar(100)||不为NULL||产品有效时间描述 +username|varchar(50)||不为NULL||账号 +num|int(11)|0|不为NULL||购买数量 +pay_type|varchar(20)||不为NULL||支付方式,alipay支付宝,paypal,cash现金 +note|text||允许NULL||买家备注 +is_deliver|tinyint(4)|0|不为NULL||是否发货,1是0否 +pay_time|datetime||允许NULL||支付时间 +third_payment_id|varchar(40)||不为NULL||第三方支付ID + + +## pp_mall_product表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +product_name|varchar(200)||不为NULL||产品名称 +product_key|varchar(100)||不为NULL||产品key +product_type|varchar(50)||不为NULL||产品类型,api_free为免费试用接口流量,api_buy为付费购买接口流量 +price|decimal(10,2)|0.00|不为NULL||产品售价,单位:元 +original_price|decimal(10,2)|0.00|不为NULL||产品原始价格,用于对比,单位:元 +amount|int(11)|1|不为NULL||产品规格数量,例如接口流量多少次 +expire_time|int(11)|86400|不为NULL||产品有效时间,单位:秒,多少秒内有效 +product_desc|text||允许NULL||套餐说明 +product_status|tinyint(4)|1|不为NULL||产品状态,0关闭1正常 +add_time|datetime||允许NULL||添加时间 +expire_time_desc|varchar(100)||允许NULL||有效时间描述 +product_key_lower|varchar(200)||不为NULL||小写 + + +## pp_member表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|bigint(20) unsigned||不为NULL|PRI| +username|varchar(50)||不为NULL|UNI|账号 +salt|varchar(64)||不为NULL||盐值 +password|varchar(64)||允许NULL||密码 +register_time|datetime||允许NULL||注册时间 +avatar|varchar(500)||允许NULL||头像 +nickname|varchar(100)||允许NULL||昵称 +email|varchar(100)||允许NULL||邮箱 +sex|varchar(10)||允许NULL||性别,0未知1男2女 +mobile|varchar(20)||允许NULL||手机号 +ip|varchar(30)||允许NULL||注册IP +member_level|smallint(4)|0|不为NULL||用户等级(0~99区间表示用户,100~199区间表示开发者, 200~255区间表示内部管理员) +member_status|tinyint(4)|1|不为NULL||用户状态(0表示禁止,1表示正常) +uuid|varchar(64)||允许NULL||UUID,全局唯一ID + + +## pp_operation表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +project|varchar(20)||不为NULL||项目 +path|varchar(255)||不为NULL||路径 +title|varchar(200)||允许NULL||菜单标题 +white_list|text||允许NULL||账号ID白名单,多个使用英文逗号分割 + + +## pp_operation_permission表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +op_id|int(11)|0|不为NULL||菜单操作ID +is_allow|tinyint(4)|0|不为NULL||是否允许,1允许0禁止 +member_level|smallint(6)|0|不为NULL|| +project|varchar(200)||不为NULL||项目 + + +## pp_requests表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +service|varchar(150)||不为NULL|MUL|接口名称 +app_key|varchar(64)||允许NULL||app_key +uid|int(11)|0|允许NULL||登录的用户ID +ret|int(11)|200|允许NULL||返回状态码 +msg|varchar(1024)||允许NULL||返回的错误信息 +excute_time|int(11)|0|允许NULL||执行的时间,单位毫秒 +request_time|datetime||允许NULL|MUL|完成请求的时间 +ip|varchar(30)||允许NULL||客户端IP +method|varchar(20)||允许NULL||HTTP请求方式 + + +## pp_requests_limit_log表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +app_key|varchar(100)||不为NULL|MUL|app_key,客户端key +service|varchar(100)||不为NULL||接口服务 +record_time|int(11)|0|不为NULL||请求次数 +fail_time|int(11)|0|不为NULL||超出次数 +record_day|date||不为NULL||记录时间 + + +## pp_rights表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI|ID +app_key|varchar(100)||不为NULL||app_key,空表示全部应用 +service|varchar(150)||不为NULL|MUL|接口服务名称 +is_allow|tinyint(4)|1|不为NULL||是否允许,1是0否 +admin_uid|int(11)|0|允许NULL||管理员ID +add_time|datetime||允许NULL||添加时间 +member_type|smallint(6)|0|不为NULL||开发者账号类型,100~199之间,0表示全部类型 +service_lower|varchar(150)||不为NULL|MUL|接口服务名称,方便查找 +uid|int(11)|0|不为NULL||账号ID,0表示全部账号 + + +## pp_rights_service表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +service|varchar(150)||不为NULL||接口服务 +service_lower|varchar(150)||不为NULL|UNI|接口服务名称小写,以便查找 +service_desc|varchar(1000)||允许NULL||接口描述 +add_time|datetime||允许NULL||添加时间 + + +## pp_sms_cache表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|bigint(20) unsigned||不为NULL|PRI| +aliyunKey|varchar(100)||不为NULL||缓存key +code|int(11)||不为NULL||验证码 +expire_in|int(11)||不为NULL||过期时间(时间戳) +times|int(11)||不为NULL||尝试次数 + + +## pp_task_mq表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|bigint(20) unsigned||不为NULL|PRI| +service|varchar(200)||允许NULL||接口服务名称 +params|text||允许NULL||json格式的参数 +create_time|int(11)|0|允许NULL|| +ext_data|text||允许NULL||json data here + + +## pp_task_progress表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|bigint(20)||不为NULL|PRI| +title|varchar(200)||允许NULL||任务标题 +trigger_class|varchar(50)||允许NULL||触发器类名 +fire_params|varchar(255)||允许NULL||需要传递的参数,格式自定 +interval_time|int(11)|0|允许NULL||执行间隔,单位:秒 +enable|tinyint(1)|1|允许NULL||是否启动,1启动,0禁止 +result|varchar(255)||允许NULL||运行的结果,以json格式保存 +state|tinyint(1)|0|允许NULL||进程状态,0空闲,1运行中,-1异常退出 +last_fire_time|int(11)|0|允许NULL||上一次运行时间 +api_params|text||允许NULL||接口服务的初始参数 +crontab_interval_time|int(11)|60|不为NULL||执行间隔周期时间 +crontab_last_run_time|int(11)|0|允许NULL||执行时间 +add_time|datetime||允许NULL||添加时间 + + +## pp_test_log表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|bigint(20) unsigned||不为NULL|PRI| +sample_id|bigint(20)||不为NULL|| +test_time|datetime||不为NULL||测试的时间 +test_status|tinyint(4)|0|不为NULL||用例测试结果(0为未测试,1测试通过,2测试失败,3网络调用无返回) +test_result|varchar(1024)||不为NULL||测试结果 +test_detail|varchar(1024)||允许NULL||失败原因 + + +## pp_test_sample表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|bigint(20) unsigned||不为NULL|PRI| +uid|int(11)|0|不为NULL||登录的用户ID +api_name|varchar(50)||不为NULL||待测试的接口名 +sample_name|varchar(50)||不为NULL||用例名字 +sample_request|varchar(1024)||不为NULL||用例的请求参数(json) +sample_response|varchar(1024)||不为NULL||用例的返回参数(json) +sample_host|varchar(255)||不为NULL||测试域名 +access_token|varchar(255)||不为NULL||测试使用的accessToken +sample_status|tinyint(4)|0|不为NULL||用例测试结果(0为测试,1测试通过,2测试失败,3网络调用无返回,4未找到配置) +add_time|datetime||允许NULL||添加时间 +last_time|datetime||允许NULL||最后测试时间 + + +## pp_work_order表结构 +字段|类型|默认值|是否允许为NULL|索引|注释 +---|---|---|---|---|--- +id|int(11)||不为NULL|PRI| +order_no|varchar(64)||不为NULL||订单号 +title|text||允许NULL||工单标题 +module_id|int(11)|0|不为NULL||模块id +problem_desc|text||不为NULL||问题描述 +email|text||允许NULL||邮箱 +phone_pre|varchar(255)||不为NULL||手机前缀 +phone|varchar(11)||不为NULL||手机号码 +file_ids|text||允许NULL||文件ids +status|tinyint(1) unsigned|1|不为NULL||审核状态:1待受理,2待回复 3已解决 4已关闭 +chat_recode|text||不为NULL||聊天记录 +admin_id|int(11)|0|不为NULL||用户ID +accept_service_id|int(11)|0|不为NULL||受理客户id +accept_service_name|varchar(255)||不为NULL||受理客户名字 +add_time|datetime||允许NULL|| +update_time|datetime||允许NULL||更新时间 +app_key|varchar(100)||不为NULL|| + + diff --git a/data/phalapi_pro.sql b/data/phalapi_pro.sql new file mode 100644 index 0000000..5ec06f2 --- /dev/null +++ b/data/phalapi_pro.sql @@ -0,0 +1,483 @@ +SET NAMES utf8mb4; + +DROP TABLE IF EXISTS `pp_config`; + +CREATE TABLE `pp_config` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `config_name` varchar(100) DEFAULT '' COMMENT '配置名称', + `config_desc` varchar(500) DEFAULT '' COMMENT '配置描述', + `config_value` text COMMENT '配置值', + `add_time` datetime COMMENT '创建时间', + PRIMARY KEY (`id`), + UNIQUE KEY `config_name` (`config_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '配置表'; + +DROP TABLE IF EXISTS `pp_file`; + +CREATE TABLE `pp_file` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `file_name` varchar(500) DEFAULT '' COMMENT '文件名', + `file_type` varchar(200) DEFAULT '' COMMENT '文件类型', + `file_size` int(11) DEFAULT '0' COMMENT '文件大小,单位:B', + `file_url` varchar(1000) DEFAULT '' COMMENT '文件相对链接', + `web_url` varchar(1000) DEFAULT '' COMMENT '对外访问的链接,或者CDN链接', + `upload_time` datetime COMMENT '上传时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '素材文件表'; + +DROP TABLE IF EXISTS `pp_member`; + +CREATE TABLE `pp_member` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `username` varchar(50) NOT NULL COMMENT '账号', + `salt` varchar(64) NOT NULL COMMENT '盐值', + `password` varchar(64) DEFAULT NULL COMMENT '密码', + `register_time` datetime COMMENT '注册时间', + `avatar` varchar(500) DEFAULT '' COMMENT '头像', + `nickname` varchar(100) DEFAULT '' COMMENT '昵称', + `email` varchar(100) DEFAULT '' COMMENT '邮箱', + `sex` varchar(10) DEFAULT '' COMMENT '性别,0未知1男2女', + `mobile` varchar(20) DEFAULT '' COMMENT '手机号', + `ip` varchar(60) DEFAULT '' COMMENT '注册IP', + `uuid` varchar(64) DEFAULT '' COMMENT 'UUID,全局唯一ID', + `member_level` smallint(4) NOT NULL DEFAULT 0 COMMENT '用户等级(0~99区间表示用户,100~199区间表示开发者, 200~255区间表示内部管理员)', + `member_status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '用户状态(0表示禁止,1表示正常)', + PRIMARY KEY (`id`), + UNIQUE KEY `username` (`username`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '用户表'; + +DROP TABLE IF EXISTS `pp_requests`; + +CREATE TABLE `pp_requests` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `service` varchar(150) NOT NULL DEFAULT '' COMMENT '接口名称', + `app_key` varchar(64) DEFAULT '' COMMENT 'app_key', + `uid` int(11) DEFAULT '0' COMMENT '登录的用户ID', + `ret` int(11) DEFAULT '200' COMMENT '返回状态码', + `msg` text COMMENT '返回的错误信息', + `excute_time` int(11) DEFAULT '0' COMMENT '执行的时间,单位毫秒', + `request_time` datetime COMMENT '完成请求的时间', + `ip` varchar(60) DEFAULT '' COMMENT '客户端IP', + `method` varchar(20) DEFAULT '' COMMENT 'HTTP请求方式', + PRIMARY KEY (`id`), + KEY `service` (`service`), + KEY `request_time` (`request_time`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '请求日志表'; + + + +DROP TABLE IF EXISTS `pp_apps`; + +CREATE TABLE `pp_apps` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `app_key` varchar(100) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'app_key,客户端key', + `app_secret` varchar(200) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'app密钥', + `app_name` varchar(100) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '应用名称', + `app_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '应用状态(0表示禁止,1表示正常)', + `app_limit` int(11) NOT NULL DEFAULT '0' COMMENT '应用每日接口限制,0表示无限制', + `uid` int(11) NOT NULL DEFAULT '0' COMMENT '账号ID', + `app_owner` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '申请机构/授权机构', + `verify_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '审核状态,0待审核1审核通过2审核不通过', + `add_time` datetime DEFAULT NULL COMMENT '创建时间', + `app_icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '应用图标', + `apply_reason` varchar(2000) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '申请说明', + `rsa_private_key` text COMMENT 'RSA密钥', + `rsa_public_key` text COMMENT 'RSA公钥', + `allow_ips` text COMMENT 'App应用访问的IP白名单,没有不限制,多个用英文逗号分割', + PRIMARY KEY (`id`), + UNIQUE KEY `app_key` (`app_key`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '应用表'; + +DROP TABLE IF EXISTS `pp_login`; + +CREATE TABLE `pp_login` ( + `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id', + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '登陆username', + `login_status` tinyint(4) NOT NULL COMMENT '登陆状态(1登陆成功, 2密码错误, 3账号被禁用, 4不是管理员,5账号不存在)', + `login_ip` varchar(60) NOT NULL COMMENT '登陆ip', + `login_time` datetime COMMENT '登录时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '登陆日志表'; + +DROP TABLE IF EXISTS `pp_rights`; + +CREATE TABLE `pp_rights` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `app_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'app_key,空表示全部应用', + `service` varchar(150) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '接口服务名称', + `is_allow` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否允许,1是0否', + `admin_uid` int(11) DEFAULT '0' COMMENT '管理员ID', + `add_time` datetime DEFAULT NULL COMMENT '添加时间', + `member_type` smallint(6) NOT NULL DEFAULT '0' COMMENT '开发者账号类型,100~199之间,0表示全部类型', + `service_lower` varchar(150) NOT NULL DEFAULT '' COMMENT '接口服务名称,方便查找', + `uid` int(11) NOT NULL DEFAULT '0' COMMENT '账号ID,0表示全部账号', + PRIMARY KEY (`id`), + KEY `idx_s_ak` (`service`,`app_key`), + INDEX (`service_lower`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '接口权限表'; + +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '101', 'App.Auth.UserLogin', '0', '', 'app.auth.userlogin', '1', '1', '2020-04-14 14:55:19'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '101', 'App.Auth.AppUserLogin', '0', '', 'app.auth.appuserlogin', '1', '1', '2020-04-14 15:20:52'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '100', 'App.HelloWorld.Say', '0', '', 'app.helloworld.say', '1', '1', '2020-04-14 16:08:10'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '100', 'App.Auth.AppUserLogin', '0', '', 'app.auth.appuserlogin', '1', '1', '2020-04-14 16:08:53'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '101', 'App.Auth.ApplyToken', '0', '', 'app.auth.applytoken', '1', '1', '2020-04-15 10:03:52'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '100', 'App.Auth.ApplyToken', '0', '', 'app.auth.applytoken', '1', '1', '2020-04-15 10:25:09'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '100', 'App.Auth.UserLogin', '0', '', 'app.auth.userlogin', '1', '1', '2020-04-15 10:41:42'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '100', 'App.HelloWorld.HiApp', '0', '', 'app.helloworld.hiapp', '1', '1', '2020-04-15 11:45:28'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '100', 'App.HelloWorld.HiMember', '0', '', 'app.helloworld.himember', '1', '1', '2020-04-15 11:45:28'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '101', 'App.HelloWorld.HiApp', '0', '', 'app.helloworld.hiapp', '1', '1', '2020-04-15 11:45:29'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '101', 'App.HelloWorld.HiMember', '0', '', 'app.helloworld.himember', '1', '1', '2020-04-15 11:45:30'); +insert into `pp_rights` ( `member_type`, `service`, `uid`, `app_key`, `service_lower`, `is_allow`, `admin_uid`, `add_time`) values ( '101', 'App.HelloWorld.Say', '0', '', 'app.helloworld.say', '1', '1', '2020-04-15 11:45:32'); + +DROP TABLE IF EXISTS `pp_task_progress`; + +CREATE TABLE `pp_task_progress` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `title` varchar(200) DEFAULT '' COMMENT '任务标题', + `trigger_class` varchar(50) DEFAULT '' COMMENT '触发器类名', + `fire_params` varchar(255) DEFAULT '' COMMENT '需要传递的参数,格式自定', + `interval_time` int(11) DEFAULT '0' COMMENT '执行间隔,单位:秒', + `enable` tinyint(1) DEFAULT '1' COMMENT '是否启动,1启动,0禁止', + `result` text COMMENT '运行的结果,以json格式保存', + `state` tinyint(1) DEFAULT '0' COMMENT '进程状态,0空闲,1运行中,-1异常退出', + `last_fire_time` int(11) DEFAULT '0' COMMENT '上一次运行时间', + `api_params` text COMMENT '接口服务的初始参数', + `crontab_interval_time` int(11) NOT NULL DEFAULT 60 COMMENT '执行间隔周期时间', + `crontab_last_run_time` int(11) DEFAULT 0 COMMENT '执行时间', + `add_time` datetime NULL COMMENT '添加时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '计划任务表'; + +DROP TABLE IF EXISTS `pp_task_mq`; + +CREATE TABLE `pp_task_mq` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `service` varchar(200) DEFAULT '' COMMENT '接口服务名称', + `params` text COMMENT 'json格式的参数', + `create_time` int(11) DEFAULT '0', + `ext_data` text COMMENT 'json data here', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '计划任务MQ表'; + +DROP TABLE IF EXISTS `pp_api_design`; + +CREATE TABLE `pp_api_design` ( + `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, + `uid` int(11) NULL DEFAULT 0 COMMENT '登录的用户ID', + `api_name` varchar(100) NOT NULL COMMENT '接口服务名称', + `api_modules` varchar(50) NOT NULL COMMENT '接口模块', + `api_title` varchar(100) NOT NULL COMMENT '接口标题', + `api_desc` text COMMENT '接口描述', + `api_request_params` text COMMENT '接口请求参数(json)', + `api_response_params` text COMMENT '接口返回参数(json)', + `api_response_example` text COMMENT '接口返回示例(json)', + `add_time` datetime NULL COMMENT '添加时间', + `is_finish` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否完成(0表示未完成,1表示已完成)', + PRIMARY KEY (`id`) +) ENGINE = InnoDB DEFAULT CHARSET= utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '接口设计表'; + +DROP TABLE IF EXISTS `pp_test_sample`; + +CREATE TABLE `pp_test_sample` ( + `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, + `uid` int(11) NOT NULL DEFAULT 0 COMMENT '登录的用户ID', + `api_name` varchar(50) NOT NULL COMMENT '待测试的接口名', + `sample_name` varchar(50) NOT NULL COMMENT '用例名字', + `sample_request` varchar(1024) NOT NULL COMMENT '用例的请求参数(json)', + `sample_response` varchar(1024) NOT NULL COMMENT '用例的返回参数(json)', + `sample_host` varchar(255) NOT NULL DEFAULT '' COMMENT '测试域名', + `access_token` varchar(255) NOT NULL COMMENT '测试使用的accessToken', + `sample_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '用例测试结果(0为测试,1测试通过,2测试失败,3网络调用无返回,4未找到配置)', + `add_time` datetime NULL COMMENT '添加时间', + `last_time` datetime NULL DEFAULT NULL COMMENT '最后测试时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '请求用例表'; + +DROP TABLE IF EXISTS `pp_test_log`; + +CREATE TABLE `pp_test_log` ( + `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, + `sample_id` bigint(20) NOT NULL, + `test_time` datetime NOT NULL COMMENT '测试的时间', + `test_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '用例测试结果(0为未测试,1测试通过,2测试失败,3网络调用无返回)', + `test_result` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '测试结果', + `test_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '失败原因', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用例测试结果快照表'; + + +DROP TABLE IF EXISTS `pp_sms_cache`; + +CREATE TABLE `pp_sms_cache` ( + `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, + `aliyunKey` varchar(100) NOT NULL COMMENT '缓存key', + `code` int(11) NOT NULL COMMENT '验证码', + `expire_in` int(11) NOT NULL COMMENT '过期时间(时间戳)', + `times` int(11) NOT NULL COMMENT '尝试次数', + PRIMARY KEY (`id`) +) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '阿里云短信缓存表'; + +DROP TABLE IF EXISTS `pp_global_at_config`; + +CREATE TABLE `pp_global_at_config` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `uid` int(11) NOT NULL DEFAULT 0 COMMENT '添加的用户ID', + `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配置名称', + `type` tinyint(4) NOT NULL COMMENT '获取方式(1 App.Auth.UserLogin ; 2 App.Auth.ApplyToken)', + `param` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '账号参数(json)', + `num` int(11) NOT NULL DEFAULT 0 COMMENT '测试用例绑定用例数量', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '全局access token配置表'; + +DROP TABLE IF EXISTS `pp_requests_limit_log`; + +CREATE TABLE `pp_requests_limit_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `app_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'app_key,客户端key', + `service` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '接口服务', + `record_time` int(11) NOT NULL DEFAULT 0 COMMENT '请求次数', + `fail_time` int(11) NOT NULL DEFAULT 0 COMMENT '超出次数', + `record_day` date NOT NULL COMMENT '记录时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `udx_k_d_s`(`app_key`, `record_day`, `service`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用次数限制记录表'; + +DROP TABLE IF EXISTS `pp_rights_service`; +CREATE TABLE `pp_rights_service` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `service` varchar(150) NOT NULL DEFAULT '' COMMENT '接口服务', + `service_lower` varchar(150) NOT NULL DEFAULT '' COMMENT '接口服务名称小写,以便查找', + `service_desc` varchar(1000) DEFAULT '' COMMENT '接口描述', + `add_time` datetime DEFAULT NULL COMMENT '添加时间', + PRIMARY KEY (`id`), + UNIQUE KEY `service_lower` (`service_lower`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT = '接口服务权限操作表'; + +DROP TABLE IF EXISTS `pp_operation`; +CREATE TABLE `pp_operation` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `project` varchar(20) NOT NULL DEFAULT '' COMMENT '项目', + `path` varchar(255) NOT NULL DEFAULT '' COMMENT '路径', + `title` varchar(200) DEFAULT '' COMMENT '菜单标题', + `white_list` text COMMENT '账号ID白名单,多个使用英文逗号分割', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COMMENT='菜单操作'; + +INSERT INTO `pp_operation` VALUES ('49', 'admin', '/user', '账号管理', ''), ('50', 'admin', '/user/list', '账号列表', ''), ('51', 'admin', '/user/add', '添加账号', ''), ('52', 'admin', '/user/look-over', '账号信息', ''), ('53', 'admin', '/user/compile\'', '编辑账号', ''), ('55', 'admin', '/application/list', '应用列表', ''), ('56', 'admin', '/application/add', '添加应用', ''), ('57', 'admin', '/application/update', '修改应用', ''), ('64', 'platform', '/application', '应用管理', ''), ('65', 'platform', '/application/list', '应用管理列表', ''), ('66', 'platform', '/permission', '接口权限', ''), ('67', 'platform', '/permission/settings', '接口权限', ''), ('68', 'platform', '/account', '开发者中心', ''), ('69', 'platform', '/account/accountInfo', '开发者资料', ''), ('70', 'platform', '/account/resetPassword', '修改密码', ''), ('71', 'platform', '/account/accountSettings', '修改资料', ''), ('165', 'admin', '/application', '应用管理', ''), ('166', 'admin', '/user/compile', '账号信息修改', ''), ('167', 'admin', '/techzones/apis-mangement', '接口权限', ''), ('168', 'admin', '/techzones', '接口管理', ''), ('169', 'admin', '/techzones/techzones/assignment', '接口权限分配', ''), ('170', 'admin', '/techzones/techzones/assignmentList', '权限预览', ''), ('171', 'admin', '/techzones/techzones/assignmentRules', '接口权限规则设置', ''), ('172', 'admin', '/techzones/techzones/apisList', '接口服务操作列表', ''), ('173', 'admin', '/techzones/apitest', '接口测试', ''), ('174', 'admin', '/techzones/design', '可视化接口设计', ''), ('175', 'admin', '/techzones/apitest/test', '接口测试列表', ''), ('176', 'admin', '/techzones/apitest/add', '添加新用例', ''), ('177', 'admin', '/techzones/apitest/compile', '编辑用例', ''), ('178', 'admin', '/techzones/apitest/look', '查看用例', ''), ('179', 'admin', '/pictures', '素材库', ''), ('180', 'admin', '/techzones/apitest/config', '全局access_token配置', ''), ('181', 'admin', '/pictures/assets_manage', '文件管理', ''), ('182', 'admin', '/pictures/assets_upload', '上传文件', ''), ('183', 'admin', '/account', '个人中心', ''), ('184', 'admin', '/account/accountInfo', '个人资料', ''), ('185', 'admin', '/account/loginRecord', '最近登录', ''), ('186', 'admin', '/account/resetPassword', '修改密码', ''), ('187', 'admin', '/account/accountSettings', '个人资料修改', ''), ('188', 'admin', '/configuration', '配置管理', ''), ('189', 'admin', '/configuration/list', '配置管理列表', ''), ('190', 'admin', '/configuration/add', '添加配置', ''), ('191', 'admin', '/scheduledtask', '计划任务', ''), ('192', 'admin', '/configuration/edit', '修改配置', ''), ('193', 'admin', '/scheduledtask/list', '计划任务列表', ''), ('194', 'admin', '/scheduledtask/add', '添加计划任务', ''), ('195', 'admin', '/scheduledtask/edit', '编辑计划任务', ''), ('196', 'admin', '/database/statis', '数据库统计', ''), ('197', 'admin', '/stats/port_stats', '接口统计', ''), ('198', 'admin', '/database', '数据库管理', ''), ('199', 'admin', '/database/process', '数据库实时进程', ''), ('200', 'admin', '/stats', '统计', ''), ('201', 'admin', '/stats/register_stats', '注册统计', ''), ('202', 'admin', '/stats/login_stats', '登录统计', ''), ('203', 'admin', '/stats/accessLog', '访问日志', ''); + +DROP TABLE IF EXISTS `pp_operation_permission`; +CREATE TABLE `pp_operation_permission` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `op_id` int(11) NOT NULL DEFAULT '0' COMMENT '菜单操作ID', + `is_allow` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否允许,1允许0禁止', + `member_level` smallint(6) NOT NULL DEFAULT '0', + `project` varchar(20) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=123 DEFAULT CHARSET=utf8mb4 COMMENT='菜单操作授权'; + +INSERT INTO `pp_operation_permission` VALUES ('55', '68', '1', '100', 'platform'), ('56', '68', '1', '101', 'platform'), ('57', '69', '1', '101', 'platform'), ('58', '69', '1', '100', 'platform'), ('59', '71', '1', '101', 'platform'), ('60', '71', '1', '100', 'platform'), ('61', '70', '1', '101', 'platform'), ('62', '70', '1', '100', 'platform'), ('65', '67', '1', '101', 'platform'), ('66', '67', '1', '100', 'platform'), ('67', '66', '1', '101', 'platform'), ('68', '66', '1', '100', 'platform'), ('71', '64', '1', '100', 'platform'), ('72', '64', '1', '101', 'platform'), ('74', '52', '1', '200', 'admin'), ('75', '50', '1', '200', 'admin'), ('76', '53', '1', '200', 'admin'), ('77', '166', '1', '200', 'admin'), ('78', '183', '1', '200', 'admin'), ('79', '51', '1', '200', 'admin'), ('80', '174', '1', '200', 'admin'), ('81', '184', '1', '200', 'admin'), ('82', '178', '1', '200', 'admin'), ('83', '187', '1', '200', 'admin'), ('84', '180', '1', '200', 'admin'), ('85', '185', '1', '200', 'admin'), ('86', '177', '1', '200', 'admin'), ('87', '186', '1', '200', 'admin'), ('88', '176', '1', '200', 'admin'), ('89', '56', '1', '200', 'admin'), ('90', '49', '1', '200', 'admin'), ('92', '57', '1', '200', 'admin'), ('93', '175', '1', '200', 'admin'), ('94', '188', '1', '200', 'admin'), ('95', '190', '1', '200', 'admin'), ('96', '192', '1', '200', 'admin'), ('97', '173', '1', '200', 'admin'), ('98', '171', '1', '200', 'admin'), ('99', '170', '1', '200', 'admin'), ('100', '169', '1', '200', 'admin'), ('101', '189', '1', '200', 'admin'), ('102', '172', '1', '200', 'admin'), ('103', '198', '1', '200', 'admin'), ('104', '199', '1', '200', 'admin'), ('105', '196', '1', '200', 'admin'), ('106', '179', '1', '200', 'admin'), ('107', '181', '1', '200', 'admin'), ('108', '167', '1', '200', 'admin'), ('109', '182', '1', '200', 'admin'), ('110', '168', '1', '200', 'admin'), ('111', '191', '1', '200', 'admin'), ('112', '201', '1', '200', 'admin'), ('113', '197', '1', '200', 'admin'), ('114', '194', '1', '200', 'admin'), ('115', '195', '1', '200', 'admin'), ('116', '202', '1', '200', 'admin'), ('117', '203', '1', '200', 'admin'), ('118', '193', '1', '200', 'admin'), ('119', '200', '1', '200', 'admin'), ('121', '55', '1', '200', 'admin'), ('122', '165', '1', '200', 'admin'); + +INSERT INTO `pp_operation_permission` ( `member_level`, `project`, `op_id`, `is_allow`) values ( '100', 'platform', '65', '1'); +INSERT INTO `pp_operation_permission` ( `member_level`, `project`, `op_id`, `is_allow`) values ( '101', 'platform', '65', '1'); + +DROP TABLE IF EXISTS `pp_mall_config`; +CREATE TABLE `pp_mall_config` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '配置名称', + `config_desc` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '配置描述', + `config_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '配置值', + `add_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`), + UNIQUE KEY `config_name` (`config_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商城配置表'; + +DROP TABLE IF EXISTS `pp_mall_flow`; +CREATE TABLE `pp_mall_flow` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `member_id` int(11) NOT NULL, + `product_name` varchar(200) NOT NULL DEFAULT '' COMMENT '接口名称', + `product_key` varchar(100) NOT NULL DEFAULT '' COMMENT '接口服务', + `product_key_lower` varchar(100) NOT NULL DEFAULT '' COMMENT '接口服务,小写', + `total_amount` int(11) NOT NULL DEFAULT '0' COMMENT '总次数', + `used_amount` int(11) NOT NULL DEFAULT '0' COMMENT '已使用次数', + `expire_time` bigint(11) NOT NULL DEFAULT '0' COMMENT '过期时间戳', + `add_time` datetime DEFAULT NULL, + `flow_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '流量套餐状态,0已失效10未使用20使用中30已用完40已过期', + `product_type` varchar(50) NOT NULL DEFAULT '' COMMENT '接口套餐类型', + `order_id` varchar(100) NOT NULL DEFAULT '', + `username` varchar(50) NOT NULL DEFAULT '', + `finish_time` datetime DEFAULT NULL COMMENT '消耗完时间', + PRIMARY KEY (`id`), + KEY `member_id` (`member_id`), + KEY `product_key_lower` (`product_key_lower`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='接口流量套餐'; + +DROP TABLE IF EXISTS `pp_mall_order`; +CREATE TABLE `pp_mall_order` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员ID', + `order_id` varchar(100) NOT NULL DEFAULT '' COMMENT '订单编号', + `order_name` varchar(500) NOT NULL DEFAULT '' COMMENT '订单名称', + `price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '订单总价格,单位:元', + `add_time` datetime DEFAULT NULL COMMENT '下单时间', + `product_key` varchar(200) NOT NULL COMMENT '产品key', + `product_type` varchar(50) NOT NULL COMMENT '产品类型', + `product_expire_time` int(11) NOT NULL COMMENT '有效时间,单位:秒', + `product_amount` int(11) NOT NULL COMMENT '产品规格数量', + `order_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '订单状态,0待支付10已支付20已购买30已退款40已取消', + `product_id` int(11) NOT NULL DEFAULT '0' COMMENT '产品ID', + `product_expire_time_desc` varchar(100) NOT NULL DEFAULT '' COMMENT '产品有效时间描述', + `username` varchar(50) NOT NULL DEFAULT '' COMMENT '账号', + `num` int(11) NOT NULL DEFAULT '0' COMMENT '购买数量', + `pay_type` varchar(20) NOT NULL DEFAULT '' COMMENT '支付方式,alipay支付宝,paypal,cash现金', + `note` text COMMENT '买家备注', + `is_deliver` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否发货,1是0否', + `pay_time` datetime DEFAULT NULL COMMENT '支付时间', + `third_payment_id` varchar(40) NOT NULL DEFAULT '' COMMENT '第三方支付ID', + PRIMARY KEY (`id`), + UNIQUE KEY `order_id` (`order_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +DROP TABLE IF EXISTS `pp_mall_product`; +CREATE TABLE `pp_mall_product` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `product_name` varchar(200) NOT NULL DEFAULT '' COMMENT '产品名称', + `product_key` varchar(100) NOT NULL DEFAULT '' COMMENT '产品key', + `product_type` varchar(50) NOT NULL DEFAULT '' COMMENT '产品类型,api_free为免费试用接口流量,api_buy为付费购买接口流量', + `price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '产品售价,单位:元', + `original_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '产品原始价格,用于对比,单位:元', + `amount` int(11) NOT NULL DEFAULT '1' COMMENT '产品规格数量,例如接口流量多少次', + `expire_time` int(11) NOT NULL DEFAULT '86400' COMMENT '产品有效时间,单位:秒,多少秒内有效', + `product_desc` text COMMENT '套餐说明', + `product_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '产品状态,0关闭1正常', + `add_time` datetime DEFAULT NULL COMMENT '添加时间', + `expire_time_desc` varchar(100) DEFAULT '' COMMENT '有效时间描述', + `product_key_lower` varchar(200) NOT NULL DEFAULT '' COMMENT '小写', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service', '205', 'admin', '服务大厅', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service/set-meal', '206', 'admin', '接口流量套餐', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service/set-meal/list', '207', 'admin', '接口流量套餐列表', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service/set-meal/add', '208', 'admin', '添加套餐', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service/order-manage', '209', 'admin', '订单管理', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service/set-meal-manage', '210', 'admin', '套餐管理', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service/config', '211', 'admin', '支付配置', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service', '212', 'platform', '服务大厅', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service/my-order', '213', 'platform', '我的订单', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/service/my-set-meal', '214', 'platform', '我的套餐', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/place-an-order', '216', 'platform', '下单', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/place-an-order/index', '217', 'platform', '下单流程', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/place-an-order/result', '218', 'platform', '下单结果', ''); + +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '125', '101', 'platform', '65', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '126', '100', 'platform', '65', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '127', '101', 'platform', '69', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '128', '100', 'platform', '69', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '131', '100', 'platform', '212', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '132', '101', 'platform', '212', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '133', '100', 'platform', '213', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '134', '101', 'platform', '213', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '135', '100', 'platform', '215', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '136', '100', 'platform', '216', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '137', '101', 'platform', '216', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '138', '100', 'platform', '217', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '139', '101', 'platform', '217', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '140', '101', 'platform', '218', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '141', '100', 'platform', '218', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '142', '101', 'platform', '215', '1'); + + +DROP TABLE IF EXISTS `pp_work_order`; +CREATE TABLE `pp_work_order` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `order_no` varchar(64) NOT NULL DEFAULT '' COMMENT '订单号', + `title` text COMMENT '工单标题', + `module_id` int(11) NOT NULL DEFAULT '0' COMMENT '模块id', + `problem_desc` text NOT NULL COMMENT '问题描述', + `email` text COMMENT '邮箱', + `phone_pre` varchar(255) NOT NULL DEFAULT '' COMMENT '手机前缀', + `phone` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号码', + `file_ids` text COMMENT '文件ids', + `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '审核状态:1待受理,2待回复 3已解决 4已关闭', + `chat_recode` text NOT NULL COMMENT '聊天记录', + `admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID', + `accept_service_id` int(11) NOT NULL DEFAULT '0' COMMENT '受理客户id', + `accept_service_name` varchar(255) NOT NULL DEFAULT '' COMMENT '受理客户名字', + `add_time` datetime DEFAULT NULL, + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `app_key` varchar(100) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工单表'; + + +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/api-usb-workorder/list', '219', 'platform', '工单列表', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/api-usb-workorder/add', '220', 'platform', '创建工单', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/api-usb-workorder', '221', 'platform', '工单管理', ''); + +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '143', '100', 'platform', '219', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '144', '101', 'platform', '219', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '145', '100', 'platform', '220', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '146', '101', 'platform', '220', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '147', '100', 'platform', '221', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '148', '101', 'platform', '221', '1'); + +DROP TABLE IF EXISTS `pp_app_daily_stat`; +CREATE TABLE `pp_app_daily_stat` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `app_key` varchar(100) DEFAULT '' COMMENT '为空时表示全部', + `stat_day` date DEFAULT NULL COMMENT '统计的日期', + `total_order` int(11) NOT NULL DEFAULT 0 COMMENT '总订单量', + `total_user` int(11) NOT NULL DEFAULT '0' COMMENT '总用户数量', + `add_time` datetime DEFAULT NULL, + `total_app` int(11) NOT NULL DEFAULT '0' COMMENT 'app数量', + `app_key_visit` int(11) DEFAULT '0' COMMENT 'app的日活量', + `user_visit` int(11) DEFAULT '0' COMMENT '用户日活', + `api_request_times` int(11) DEFAULT '0' COMMENT '接口访问次数', + PRIMARY KEY (`id`), + KEY `app_key` (`app_key`), + KEY `stat_day` (`stat_day`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应用日常统计汇总'; + +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/stats/app_stats', '224', 'admin', '应用统计', ''); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '150', '200', 'admin', '224', '1'); + + +ALTER TABLE `pp_member` ADD COLUMN `from_channel` varchar(100) NOT NULL DEFAULT '' COMMENT '来源'; + + +DROP TABLE IF EXISTS `pp_authorization`; +CREATE TABLE `pp_authorization` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `openid` varchar(10000) NOT NULL DEFAULT '0' COMMENT '第三方平台对应用户的唯一id', + `unionid` varchar(1000) NOT NULL DEFAULT '0' COMMENT '微信开放平台对应的unionidid', + `authorization_type` int(11) NOT NULL DEFAULT '0' COMMENT '第三登录类型:0无 1微信 2微信小程序 3qq 4是短信 5程序员客栈 等等', + `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '版本的用户id', + `add_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='第三方授权表'; + + +DROP TABLE IF EXISTS `pp_authorization_details`; +CREATE TABLE `pp_authorization_details` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '昵称', + `sex` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '性别:1未知 2男 3女', + `headimgurl` varchar(10000) NOT NULL DEFAULT '' COMMENT '用户头像url', + `province` varchar(255) NOT NULL DEFAULT '' COMMENT '省', + `city` varchar(255) NOT NULL DEFAULT '' COMMENT '城市', + `country` varchar(255) NOT NULL DEFAULT '' COMMENT '国家', + `privilege` varchar(1000) NOT NULL DEFAULT '' COMMENT '用户特权信息', + `add_time` datetime DEFAULT NULL, + `authorization_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联第三方表', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='授权详情表'; + +-- 工单详情菜单权限 +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/api-usb-workorder/info', '227', 'platform', '工单详情', ''); + +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '175', '101', 'platform', '227', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '176', '100', 'platform', '227', '1'); + +SHOW TABLES; -- 最后结束 + diff --git a/data/phalapi_pro_v2.2.0.sql b/data/phalapi_pro_v2.2.0.sql new file mode 100644 index 0000000..23696e6 --- /dev/null +++ b/data/phalapi_pro_v2.2.0.sql @@ -0,0 +1,27 @@ +DROP TABLE IF EXISTS `pp_operation`; +CREATE TABLE `pp_operation` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `project` varchar(20) NOT NULL DEFAULT '' COMMENT '项目', + `path` varchar(255) NOT NULL DEFAULT '' COMMENT '路径', + `title` varchar(200) DEFAULT '' COMMENT '菜单标题', + `white_list` text COMMENT '账号ID白名单,多个使用英文逗号分割', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COMMENT='菜单操作'; + +INSERT INTO `pp_operation` VALUES ('49', 'admin', '/user', '账号管理', ''), ('50', 'admin', '/user/list', '账号列表', ''), ('51', 'admin', '/user/add', '添加账号', ''), ('52', 'admin', '/user/look-over', '账号信息', ''), ('53', 'admin', '/user/compile\'', '编辑账号', ''), ('55', 'admin', '/application/list', '应用列表', ''), ('56', 'admin', '/application/add', '添加应用', ''), ('57', 'admin', '/application/update', '修改应用', ''), ('64', 'platform', '/application', '应用管理', ''), ('65', 'platform', '/application/list', '应用管理列表', ''), ('66', 'platform', '/permission', '接口权限', ''), ('67', 'platform', '/permission/settings', '接口权限', ''), ('68', 'platform', '/account', '开发者中心', ''), ('69', 'platform', '/account/accountInfo', '开发者资料', ''), ('70', 'platform', '/account/resetPassword', '修改密码', ''), ('71', 'platform', '/account/accountSettings', '修改资料', ''), ('165', 'admin', '/application', '应用管理', ''), ('166', 'admin', '/user/compile', '账号信息修改', ''), ('167', 'admin', '/techzones/apis-mangement', '接口权限', ''), ('168', 'admin', '/techzones', '接口管理', ''), ('169', 'admin', '/techzones/apis-mangement/assignment', '接口权限分配', ''), ('170', 'admin', '/techzones/apis-mangement/assignmentList', '权限预览', ''), ('171', 'admin', '/techzones/apis-mangement/assignmentRules', '接口权限规则设置', ''), ('172', 'admin', '/techzones/apis-mangement/apisList', '接口服务操作列表', ''), ('173', 'admin', '/techzones/apitest', '接口测试', ''), ('174', 'admin', '/techzones/design', '可视化接口设计', ''), ('175', 'admin', '/techzones/apitest/test', '接口测试列表', ''), ('176', 'admin', '/techzones/apitest/add', '添加新用例', ''), ('177', 'admin', '/techzones/apitest/compile', '编辑用例', ''), ('178', 'admin', '/techzones/apitest/look', '查看用例', ''), ('179', 'admin', '/pictures', '素材库', ''), ('180', 'admin', '/techzones/apitest/config', '全局access_token配置', ''), ('181', 'admin', '/pictures/assets_manage', '文件管理', ''), ('182', 'admin', '/pictures/assets_upload', '上传文件', ''), ('183', 'admin', '/account', '个人中心', ''), ('184', 'admin', '/account/accountInfo', '个人资料', ''), ('185', 'admin', '/account/loginRecord', '最近登录', ''), ('186', 'admin', '/account/resetPassword', '修改密码', ''), ('187', 'admin', '/account/accountSettings', '个人资料修改', ''), ('188', 'admin', '/configuration', '配置管理', ''), ('189', 'admin', '/configuration/list', '配置管理列表', ''), ('190', 'admin', '/configuration/add', '添加配置', ''), ('191', 'admin', '/scheduledtask', '计划任务', ''), ('192', 'admin', '/configuration/edit', '修改配置', ''), ('193', 'admin', '/scheduledtask/list', '计划任务列表', ''), ('194', 'admin', '/scheduledtask/add', '添加计划任务', ''), ('195', 'admin', '/scheduledtask/edit', '编辑计划任务', ''), ('196', 'admin', '/database/statis', '数据库统计', ''), ('197', 'admin', '/stats/port_stats', '接口统计', ''), ('198', 'admin', '/database', '数据库管理', ''), ('199', 'admin', '/database/process', '数据库实时进程', ''), ('200', 'admin', '/stats', '统计', ''), ('201', 'admin', '/stats/register_stats', '注册统计', ''), ('202', 'admin', '/stats/login_stats', '登录统计', ''), ('203', 'admin', '/stats/accessLog', '访问日志', ''); + +DROP TABLE IF EXISTS `pp_operation_permission`; +CREATE TABLE `pp_operation_permission` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `op_id` int(11) NOT NULL DEFAULT '0' COMMENT '菜单操作ID', + `is_allow` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否允许,1允许0禁止', + `member_level` smallint(6) NOT NULL DEFAULT '0', + `project` varchar(20) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=123 DEFAULT CHARSET=utf8mb4 COMMENT='菜单操作授权'; + +INSERT INTO `pp_operation_permission` VALUES ('55', '68', '1', '100', 'platform'), ('56', '68', '1', '101', 'platform'), ('57', '69', '1', '101', 'platform'), ('58', '69', '1', '100', 'platform'), ('59', '71', '1', '101', 'platform'), ('60', '71', '1', '100', 'platform'), ('61', '70', '1', '101', 'platform'), ('62', '70', '1', '100', 'platform'), ('65', '67', '1', '101', 'platform'), ('66', '67', '1', '100', 'platform'), ('67', '66', '1', '101', 'platform'), ('68', '66', '1', '100', 'platform'), ('71', '64', '1', '100', 'platform'), ('72', '64', '1', '101', 'platform'), ('74', '52', '1', '200', 'admin'), ('75', '50', '1', '200', 'admin'), ('76', '53', '1', '200', 'admin'), ('77', '166', '1', '200', 'admin'), ('78', '183', '1', '200', 'admin'), ('79', '51', '1', '200', 'admin'), ('80', '174', '1', '200', 'admin'), ('81', '184', '1', '200', 'admin'), ('82', '178', '1', '200', 'admin'), ('83', '187', '1', '200', 'admin'), ('84', '180', '1', '200', 'admin'), ('85', '185', '1', '200', 'admin'), ('86', '177', '1', '200', 'admin'), ('87', '186', '1', '200', 'admin'), ('88', '176', '1', '200', 'admin'), ('89', '56', '1', '200', 'admin'), ('90', '49', '1', '200', 'admin'), ('92', '57', '1', '200', 'admin'), ('93', '175', '1', '200', 'admin'), ('94', '188', '1', '200', 'admin'), ('95', '190', '1', '200', 'admin'), ('96', '192', '1', '200', 'admin'), ('97', '173', '1', '200', 'admin'), ('98', '171', '1', '200', 'admin'), ('99', '170', '1', '200', 'admin'), ('100', '169', '1', '200', 'admin'), ('101', '189', '1', '200', 'admin'), ('102', '172', '1', '200', 'admin'), ('103', '198', '1', '200', 'admin'), ('104', '199', '1', '200', 'admin'), ('105', '196', '1', '200', 'admin'), ('106', '179', '1', '200', 'admin'), ('107', '181', '1', '200', 'admin'), ('108', '167', '1', '200', 'admin'), ('109', '182', '1', '200', 'admin'), ('110', '168', '1', '200', 'admin'), ('111', '191', '1', '200', 'admin'), ('112', '201', '1', '200', 'admin'), ('113', '197', '1', '200', 'admin'), ('114', '194', '1', '200', 'admin'), ('115', '195', '1', '200', 'admin'), ('116', '202', '1', '200', 'admin'), ('117', '203', '1', '200', 'admin'), ('118', '193', '1', '200', 'admin'), ('119', '200', '1', '200', 'admin'), ('121', '55', '1', '200', 'admin'), ('122', '165', '1', '200', 'admin'); + +INSERT INTO `pp_operation_permission` ( `member_level`, `project`, `op_id`, `is_allow`) values ( '100', 'platform', '65', '1'); +INSERT INTO `pp_operation_permission` ( `member_level`, `project`, `op_id`, `is_allow`) values ( '101', 'platform', '65', '1'); + diff --git a/data/phalapi_pro_v2.4.0.sql b/data/phalapi_pro_v2.4.0.sql new file mode 100644 index 0000000..cb1af6b --- /dev/null +++ b/data/phalapi_pro_v2.4.0.sql @@ -0,0 +1,2 @@ +ALTER TABLE pp_apps ADD COLUMN `allow_ips` text COMMENT 'App应用访问的IP白名单,没有不限制,多个用英文逗号分割'; + diff --git a/data/phalapi_pro_v3.5.0.sql b/data/phalapi_pro_v3.5.0.sql new file mode 100644 index 0000000..5d11802 --- /dev/null +++ b/data/phalapi_pro_v3.5.0.sql @@ -0,0 +1,55 @@ +/* +Navicat MySQL Data Transfer + +Source Server : yesdevnew +Source Server Version : 50640 +Source Host : 120.78.152.115:33348 +Source Database : phalapi_pro_2x + +Target Server Type : MYSQL +Target Server Version : 50640 +File Encoding : 65001 + +Date: 2021-01-18 13:28:53 +*/ + +SET FOREIGN_KEY_CHECKS=0; + +-- ---------------------------- +-- Table structure for `pp_work_order` +-- ---------------------------- +DROP TABLE IF EXISTS `pp_work_order`; +CREATE TABLE `pp_work_order` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `order_no` varchar(64) NOT NULL DEFAULT '' COMMENT '订单号', + `title` text COMMENT '工单标题', + `module_id` int(11) NOT NULL DEFAULT '0' COMMENT '模块id', + `problem_desc` text NOT NULL COMMENT '问题描述', + `email` text COMMENT '邮箱', + `phone_pre` varchar(255) NOT NULL DEFAULT '' COMMENT '手机前缀', + `phone` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号码', + `file_ids` text COMMENT '文件ids', + `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '审核状态:1待受理,2待回复 3已解决 4已关闭', + `chat_recode` text NOT NULL COMMENT '聊天记录', + `admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID', + `accept_service_id` int(11) NOT NULL DEFAULT '0' COMMENT '受理客户id', + `accept_service_name` varchar(255) NOT NULL DEFAULT '' COMMENT '受理客户名字', + `add_time` datetime DEFAULT NULL, + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `app_key` varchar(100) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工单表'; + +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/api-usb-workorder/list', '219', 'platform', '工单列表', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/api-usb-workorder/add', '220', 'platform', '创建工单', ''); +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/api-usb-workorder', '221', 'platform', '工单管理', ''); + +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '139', '100', 'platform', '219', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '140', '101', 'platform', '219', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '142', '100', 'platform', '220', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '143', '101', 'platform', '220', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '144', '100', 'platform', '221', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '145', '101', 'platform', '221', '1'); + + + diff --git a/data/phalapi_pro_v3.7.0.sql b/data/phalapi_pro_v3.7.0.sql new file mode 100644 index 0000000..b1d4945 --- /dev/null +++ b/data/phalapi_pro_v3.7.0.sql @@ -0,0 +1,21 @@ + +DROP TABLE IF EXISTS `pp_app_daily_stat`; +CREATE TABLE `pp_app_daily_stat` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `app_key` varchar(100) DEFAULT '' COMMENT '为空时表示全部', + `stat_day` date DEFAULT NULL COMMENT '统计的日期', + `total_order` int(11) NOT NULL DEFAULT 0 COMMENT '总订单量', + `total_user` int(11) NOT NULL DEFAULT '0' COMMENT '总用户数量', + `add_time` datetime DEFAULT NULL, + `total_app` int(11) NOT NULL DEFAULT '0' COMMENT 'app数量', + `app_key_visit` int(11) DEFAULT '0' COMMENT 'app的日活量', + `user_visit` int(11) DEFAULT '0' COMMENT '用户日活', + `api_request_times` int(11) DEFAULT '0' COMMENT '接口访问次数', + PRIMARY KEY (`id`), + KEY `app_key` (`app_key`), + KEY `stat_day` (`stat_day`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应用日常统计汇总'; + +-- 应用统计 新增权限 +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/stats/app_stats', '224', 'admin', '应用统计', ''); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '150', '200', 'admin', '224', '1'); diff --git a/data/phalapi_pro_v3.8.0.sql b/data/phalapi_pro_v3.8.0.sql new file mode 100644 index 0000000..2b4aef0 --- /dev/null +++ b/data/phalapi_pro_v3.8.0.sql @@ -0,0 +1,33 @@ +ALTER TABLE `pp_member` ADD COLUMN `from_channel` varchar(100) NOT NULL DEFAULT '' COMMENT '来源'; + +CREATE TABLE `pp_authorization` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `openid` varchar(10000) NOT NULL DEFAULT '0' COMMENT '第三方平台对应用户的唯一id', + `unionid` varchar(1000) NOT NULL DEFAULT '0' COMMENT '微信开放平台对应的unionidid', + `authorization_type` int(11) NOT NULL DEFAULT '0' COMMENT '第三登录类型:0无 1微信 2微信小程序 3qq 4是短信 5程序员客栈 等等', + `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '版本的用户id', + `add_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='第三方授权表'; + + +CREATE TABLE `pp_authorization_details` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '昵称', + `sex` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '性别:1未知 2男 3女', + `headimgurl` varchar(10000) NOT NULL DEFAULT '' COMMENT '用户头像url', + `province` varchar(255) NOT NULL DEFAULT '' COMMENT '省', + `city` varchar(255) NOT NULL DEFAULT '' COMMENT '城市', + `country` varchar(255) NOT NULL DEFAULT '' COMMENT '国家', + `privilege` varchar(1000) NOT NULL DEFAULT '' COMMENT '用户特权信息', + `add_time` datetime DEFAULT NULL, + `authorization_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联第三方表', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='授权详情表'; + +-- 工单详情菜单权限 +insert into `pp_operation` ( `path`, `id`, `project`, `title`, `white_list`) values ( '/api-usb-workorder/info', '227', 'platform', '工单详情', ''); + +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '175', '101', 'platform', '227', '1'); +insert into `pp_operation_permission` ( `id`, `member_level`, `project`, `op_id`, `is_allow`) values ( '176', '100', 'platform', '227', '1'); + diff --git a/language/de/common.php b/language/de/common.php new file mode 100644 index 0000000..77ddd71 --- /dev/null +++ b/language/de/common.php @@ -0,0 +1,9 @@ + '{name}Hallo, Willkommen PhalApi!', + 'user not exists' => 'Der nutzer gibt es nicht', +); diff --git a/language/en/common.php b/language/en/common.php new file mode 100644 index 0000000..bb14abf --- /dev/null +++ b/language/en/common.php @@ -0,0 +1,29 @@ + 'App API', + 'Admin\\' => 'Admin API', + 'Platform\\' => 'Platform API', + 'Task\\' => 'Task API', + 'Hello {name}, Welcome to use PhalApi!' => 'Hello {name}, Welcome to use PhalApi!', + 'user not exists' => 'user not exists', + + '{service} free api can not repeat' => '{service} free api can not repeat', + 'price can not be zero' => 'price can not be zero', + 'order_status_0' => 'payment_pending', + 'order_status_10' => 'payment_confirmed', + 'order_status_20' => 'dispatched', + 'order_status_30' => 'refunded', + 'order_status_40' => 'canceled', + 'mall_flow_status_0' => 'canceled', + 'mall_flow_status_10' => 'new', + 'mall_flow_status_20' => 'using', + 'mall_flow_status_30' => 'completed', + 'mall_flow_status_40' => 'expired_out', + 'free' => 'Free', + 'time_unit' => '', + 'money_unit' => 'RMB', + 'money_symbol' => '¥', + 'api flow not enough' => 'api flow not enough', + 'product not exists' => 'product not exists', +); diff --git a/language/fr/common.php b/language/fr/common.php new file mode 100644 index 0000000..bd14d29 --- /dev/null +++ b/language/fr/common.php @@ -0,0 +1,7 @@ + '{name}Bonjour, bienvenue PhalApi!', + 'user not exists' => "L'utilisateur n'existe pas", +); diff --git a/language/zh_cn/common.php b/language/zh_cn/common.php new file mode 100644 index 0000000..8c02e3f --- /dev/null +++ b/language/zh_cn/common.php @@ -0,0 +1,216 @@ + 2015-02-09 + */ + +return array( + 'Hi {name}, welcome to use PhalApi!' => '{name}您好,欢迎使用PhalApi!', + 'user not exists' => '用户不存在', + 'user not login' => '用户未登录', + 'App\\' => 'OpenAPI', + 'Admin\\' => '后台接口', + 'Platform\\' => '平台接口', + 'Portal' => '运营平台', + 'Portal\\' => '运营平台', + 'Task\\' => '任务接口', + 'unknown application' => '未知应用', + 'api inadequate permissions' => '接口权限不足', + 'can not get user info' => '找不到此用户的信息', + 'app does not exist or is disabled' => 'app不存在或已被禁用', + 'user does not exist or is blocked' => '用户不存在或已被禁用', + 'invalid access_token type {type}' => 'access_token类型{type}非法', + 'application failed, app_key does not exist' => '申请失败,app_key不存在', + 'application failed, app has been unregistered or disabled' => '申请失败,应用已被注销或禁用', + 'application failed, app approval failed' => '申请失败,应用审核未通过', + 'application failed, app_secret error' => '申请失败,app_secret错误', + 'illegal request the api of admin, please use the entry of /api/admin.php' => '非法请求Admin管理后台接口,请改用/api/admin.php后台API入口', + 'illegal request the api of platform, please use the entry of /api/platform.php' => '非法请求Platform开放平台接口,请改用/api/platform.php开放平台API入口', + 'illegal request the api of task, please use the entry of /api/task.php or CLI' => '非法请求Task计划任务接口,请改用/api/task.php计划任务API入口,或通过CLI方式执行', + 'sorry, the current account has been disabled' => '抱歉,当前账号已被禁用', + 'sorry, the current app has reached the maximum number of interface calls today' => '抱歉,当前应用今日接口调用次数已达到上限', + 'upload file type {filetype} error, currently only support: {supporttype}' => '上传文件类型{fileType}错误,目前只支持:{supportType}', + 'too much time span' => '时间跨度太大', + 'app rsa init failure, unable to find app or app RSA public / private key is empty' => 'app rsa 初始失败,无法找到应用或应用RSA公钥/私钥为空', + 'aliyun sms service is not configured' => '阿里云短信服务未配置', + 'there is a problem with the time format' => '时间格式有问题', + 'client exception : {msg}' => '客户端异常 : {msg}', + 'server exception : {msg}' => '服务端异常 : {msg}', + 'number of applications created has reached the maximum and no more new applications can be created, please contact the administrator' => '当前创建的应用已经达到数量上限,无法再创建新应用,请联系管理员', + 'application does not exist' => '应用不存在', + 'application has been approved and cannot be modified' => '应用审核已通过,不能再修改', + 'current application does not belong to current developer account' => '当前应用不属于当前开发者账号', + 'developer registration is currently disabled, please contact the administrator' => '当前已禁止开发者注册,请联系管理员', + 'the account is illegal, current account type does not allow developers to register' => '账号类型非法,当前账号类型不允许开发者注册', + 'member registration is currently disabled, please contact the administrator' => '当前已禁止会员注册,请联系管理员', + 'the account is illegal, current account type does not allow member to register' => '账号类型非法,当前账号类型不允许会员注册', + 'the account already exists, and repeated registration is not allowed' => '账号已存在,不允许重复注册', + 'login failed, wrong account or password, or account is disabled' => '登录失败,账号或密码错误,或账号已被禁用', + 'login failed, the current account is not administrator' => '登录失败,当前账号不是管理员', + 'the current account is not a developer account' => '当前账号不是开发者账号', + 'the current account is not administrator' => '当前账号不是管理员', + 'super administrator password cannot be modified' => '不能修改超级管理员密码', + 'insufficient permission, unable to change administrator password' => '权限不足,不能修改管理员密码', + 'member does not exist or has been deleted' => '会员不存在或已被删除', + 'account does not exist or has been deleted' => '账号不存在或已被删除', + 'super administrator account cannot be deleted' => '超级管理员账号无法删除', + '/api/platform.php entry can only be used to request the api of platform' => '/api/platform.php开放平台API入口只能调用Platform系列接口', + '/api/admin.php entry can only be used to request the api of admin' => '/api/admin.php后台API入口只能调用Admin系列接口', + 'access_token check fail' => 'access_token校验不通过', + 'invalid access_token' => 'access_token无效', + 'illegal interface service operation format' => '接口服务操作格式非法', + 'permission rule already exists, cannot be added repeatedly' => '权限规则已存在,不能重复添加', + 'current api entry can only be used to request the api of task' => '当前API入口只能请求Task计划任务接口', + 'image upload failed, please try again' => '图片上传失败,请重试', + 'the uploaded picture is in the wrong format and cannot be recognized, correct example:{example}' => '上传的图片格式错误,无法识别。正确示例:{example}', + 'Home' => '首页', + 'Open API' => 'OpenAPI', + 'Open Platform' => '开放平台', + 'Docs' => '技术文档', + 'Management System' => '管理后台', + 'welcome' => '欢迎', + 'Sign In' => '登录', + 'Sign Up' => '注册', + 'Search API' => '搜索接口', + 'best choice to build cloud platform' => '一套开发、管理和提供接口的软件源代码和解决方案', + 'Online API Docs' => '在线接口文档', + 'API List' => '接口服务列表', + 'login management system to see all APIs' => '管理员登录后可查看全部接口', + 'API Service' => '接口服务', + 'API Title' => '接口名称', + 'API Description' => '接口描述', + 'Language' => '语言', + 'API Docs' => '接口文档', + 'API Url' => '接口地址', + 'Protocol' => '请求协议', + 'Method' => '请求方式', + 'Charset' => '编码格式', + 'Format' => '返回格式', + 'API Parameters' => '接口参数', + 'Parameter Name' => '参数名字', + 'Type' => '类型', + 'Is Required' => '是否必须', + 'Required' => '必须', + 'Optional' => '可选', + 'Default' => '默认值', + 'Note' => '其他', + 'Description' => '说明', + 'Response Result' => '返回结果', + 'Return Field' => '返回字段', + 'Test Online' => '在线测试', + 'Parameter' => '参数', + 'Value' => '值', + 'Client Request Demo' => '客户端请求示例', + 'Request API' => '请求当前接口', + 'Error List' => '错误列表', + 'Error Status' => '错误状态码', + 'Error Description' => '错误描述信息', + 'Last generated at: ' => '本文档生成时间:', + 'string' => '字符串', + 'int' => '整型', + 'float' => '浮点型', + 'boolean' => '布尔型', + 'date' => '日期', + 'array' => '字符串', // 转换成客户端看到的参数类型 + 'fixed' => '固定值', + 'enum' => '枚举类型', + 'object' => '对象', + 'object/mixed' => '对象或混合类型', + 'json' => 'JSON格式', + 'seperated by %s' => '用%s分割', + 'min: ' => '最小:', + 'max: ' => '最大:', + 'range: ' => '范围:', + 'source: ' => '数据源:', + 'business data, decided by API implementation' => '业务数据,由各自接口指定,通常为对象', + 'status code, 200 is ok, 4xx is bad request, 5xx is server inside error' => '状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误', + 'message, usually error message' => '提示信息,失败时的错误提示', + 'Select' => '请选择', + 'json demo' => 'HTTP通用示例', + 'js demo' => 'Javascript示例', + 'oc demo' => 'Object-C示例', + 'java demo' => 'Java示例', + 'curl demo' => 'CURL示例', + 'php demo' => 'PHP示例', + 'py demo' => 'Python示例', + 'go demo' => 'Golang示例', + 'cs demo' => 'C#示例', + 'API Document Password: ' => '文档查看密码:', + 'please input view password' => '请输入查看密码', + 'Submit' => '确定', + 'wrong view password' => '查看密码错误!', + 'To Be Reviewed' => '待审核', + 'Not Passed' => '未通过', + 'Canceled' => '已注销', + 'wrong sign' => '签名错误', + 'wrong captcha' => '验证码错误', + 'operation exists' => '操作已存在', + 'operation not exists' => '操作不存在', + 'not super admin' => '非超级管理员', + 'wrong service name' => '接口服务名称有误', + 'wrong API params config' => '接口设计的请求参数有误,请根据文档规则传递', + 'wrong API response config' => '接口设计的返回参数有误,请根据文档规则传递', + 'no data updated' => '无数据需要更新', + 'update successfully' => '更新成功', + 'fail to generate code' => '生成代码失败', + 'fail to generate demo file' => '生成示例文件失败', + 'wrong config' => '配置出错', + 'file exists' => '文件已存在', + 'succeed to generate code' => '生成代码成功', + 'no write permission' => '当前环境没有权限写入文件。注意请不要在生产环境上保存接口代码,避免覆盖!', + 'no write permission:src/view/docs/demos' => '没有权限写入示例文件,请先为src/view/docs/demos目录添加写入权限。注意不要在生产环境上操作。', + 'succeed to generate demo file' => '生成示例成功', + 'fail to delete' => '删除失败', + 'succeed to delete' => '删除成功', + 'fail to add' => '添加失败', + 'succeed to add' => '添加成功', + 'test case is running or not exists' => '测试用例使用中或不存在该配置', + 'succeed to verify' => '验证成功', + 'wrong expect response' => '期待返回有误', + 'test case name repeat' => '用例名称已存在', + 'data not exists' => '数据不存在', + 'test case not exists' => '用例不存在', + 'finish to test' => '测试结束', + 'unkonw' => '未知', + 'test case crontab switch' => '全部接口测试定时任务开关', + 'field not exists' => '字段不存在', + 'fail to verify, can not tell true or not' => '验证失败:期望值或实际值为bool,无法判断', + 'FAIL, Expected: ' => '验证失败:期望值:', + 'Actual: ' => '实际值:', + 'sorry, the current IP not allowed' => '抱歉,当前IP禁止访问', + + '{service} free api can not repeat' => '{service}接口流量的免费套餐不能重复设置', + 'price can not be zero' => '价格不能为0', + 'order_status_0' => '未支付', + 'order_status_10' => '已支付', + 'order_status_20' => '已购买', + 'order_status_30' => '已退款', + 'order_status_40' => '已取消', + 'mall_flow_status_0' => '已失效', + 'mall_flow_status_10' => '未使用', + 'mall_flow_status_20' => '使用中', + 'mall_flow_status_30' => '已用完', + 'mall_flow_status_40' => '已过期', + 'free' => '免费', + 'Fee' => '付费', + 'time_unit' => '次', + 'money_unit' => '元', + 'money_symbol' => '¥', + 'api flow not enough' => '接口流量不足', + 'product not exists' => '套餐版本不存在', + 'Enable' => '开启', + 'Disable' => '关闭', + 'Sandbox' => '沙箱环境', + 'Production' => '生产环境', + 'order not exists' => '订单不存在', + 'pay config not exists' => '支付配置不存在', + 'do not repeat to pay order' => '订单不能重复支付', + 'unknow pay type' => '未知支付类型', + 'API USE' => 'API 使用', + 'The user uid does not exist, please check the parameter' => '该用户uid不存在,请检测参数', + 'product_key_more can not empty' => '组合套餐不能为空', +); diff --git a/language/zh_tw/common.php b/language/zh_tw/common.php new file mode 100644 index 0000000..3eb8f2b --- /dev/null +++ b/language/zh_tw/common.php @@ -0,0 +1,6 @@ + '{name}您好,歡迎使用PhalApi!', + 'user not exists' => '用戶不存在', +); diff --git a/plugins/README.md b/plugins/README.md new file mode 100644 index 0000000..9186dc5 --- /dev/null +++ b/plugins/README.md @@ -0,0 +1,11 @@ +# 第三方插件初始化文件 + +## 加载时机 +加载时机为./config/di.php完成PhalApi框架初始之后,在项目进行初始化之前 + +## 文件名 +文件名,使用插件名作为文件名,推荐使用小写蛇形命名格式,例如:demo.php。 + +## 加载顺序 +插件与插件之间的加载顺序不分先后,默认以操作系统扫描文件的顺序加载。如果需要指定依赖关系,可在手动```include_once```。 + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..e69de29 diff --git a/public/admin/css/app.0a903684.css b/public/admin/css/app.0a903684.css new file mode 100644 index 0000000..bdb76eb --- /dev/null +++ b/public/admin/css/app.0a903684.css @@ -0,0 +1,2 @@ +body,html{overflow:hidden;margin:0;padding:0}#app,body,html{width:100%;height:100%}.side-menu-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.side-menu-wrapper .menu-collapsed{padding-top:10px}.side-menu-wrapper .menu-collapsed .ivu-dropdown,.side-menu-wrapper .menu-collapsed .ivu-dropdown .ivu-dropdown-rel a,.side-menu-wrapper .menu-collapsed .ivu-tooltip,.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-rel{width:100%}.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-arrow{border-right-color:#fff}.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-inner{background:#fff;color:#495060}.side-menu-wrapper a.drop-menu-a{display:inline-block;padding:6px 15px;width:100%;text-align:center;color:#495060}.menu-title{padding-left:6px}.ivu-menu-vertical .ivu-menu-item i,.ivu-menu-vertical .ivu-menu-submenu-title i{font-size:17px}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover{color:#ededed!important;background:#aeaeae!important}.trans{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.sider-trigger-a{padding:6px;width:40px;height:40px;display:inline-block;text-align:center;color:#5c6b77;margin-top:12px}.sider-trigger-a i{vertical-align:top}.sider-trigger-a.collapsed i,.sider-trigger-a i{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.sider-trigger-a.collapsed i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.custom-bread-crumb{display:inline-block;vertical-align:top}.header-bar{width:100%;height:100%;position:relative}.header-bar .custom-content-con{float:right;height:auto;padding-right:20px;line-height:64px}.header-bar .custom-content-con>*{float:right}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.size,.tags-nav{width:100%;height:100%}.tags-nav{position:relative;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags-nav .close-con{right:0;width:32px;text-align:center}.tags-nav .btn-con,.tags-nav .close-con{position:absolute;top:0;height:100%;background:#fff;z-index:10}.tags-nav .btn-con{padding-top:3px}.tags-nav .btn-con button{padding:6px 4px;line-height:14px;text-align:center}.tags-nav .btn-con.left-btn{left:0}.tags-nav .btn-con.right-btn{right:32px;border-right:1px solid #f0f0f0}.tags-nav .scroll-outer{position:absolute;left:28px;right:61px;top:0;bottom:0;-webkit-box-shadow:0 0 3px 2px hsla(0,0%,39.2%,.1) inset;box-shadow:inset 0 0 3px 2px hsla(0,0%,39.2%,.1)}.tags-nav .scroll-outer .scroll-body{height:calc(100% - 1px);display:inline-block;padding:1px 4px 0;position:absolute;overflow:visible;white-space:nowrap;-webkit-transition:left .3s ease;transition:left .3s ease}.tags-nav .scroll-outer .scroll-body .ivu-tag-dot-inner{-webkit-transition:background .2s ease;transition:background .2s ease}.tags-nav .contextmenu{position:absolute;margin:0;padding:5px 0;background:#fff;z-index:1000;list-style-type:none;border-radius:4px;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.1);box-shadow:2px 2px 3px 0 rgba(0,0,0,.1)}.tags-nav .contextmenu li{margin:0;padding:5px 15px;cursor:pointer}.tags-nav .contextmenu li:hover{background:#eee}.user-avatar-dropdown{cursor:pointer;display:inline-block;vertical-align:middle}.user-avatar-dropdown .ivu-badge-dot{top:16px}.full-screen-btn-con .ivu-tooltip-rel{height:64px;line-height:56px}.full-screen-btn-con .ivu-tooltip-rel i{cursor:pointer}.error-store{margin-right:12px}.error-store .ivu-badge-dot{top:20px}.error-store .ivu-btn.ivu-btn-text{padding:5px 1px 6px}.main{position:relative}.main__bg{position:absolute;top:0;z-index:0;width:100%;height:170px;background:linear-gradient(170deg,#fac353,#f9a943);-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.05);box-shadow:0 0 40px 0 rgba(0,0,0,.05)}.main .logo-con{height:64px;margin:10px 0 15px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#23232a}.main .logo-con img{height:44px;width:auto;display:block}.main .ivu-layout{background:none;z-index:10}.main .ivu-layout-sider{background:none}.main .side-menu{margin-left:15px}.main .side-menu>.ivu-menu{background:#23232a;border-radius:8px;width:240px;overflow:auto;min-height:80vh}.main .header-con{background:none;padding:0 20px;width:100%}.main .main-layout-con{overflow:hidden}.main .main-content-con{height:calc(100% - 60px)}.main .tag-nav-wrapper{padding:0;height:40px;background:#f0f0f0}.main .content-wrapper{margin:18px;margin-top:25px;height:calc(100% - 80px);border-radius:8px;position:relative;z-index:9}.main .left-sider{-webkit-box-shadow:none;box-shadow:none;z-index:999}.main .left-sider .ivu-layout-sider-children{overflow-y:scroll;margin-right:-19px}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover{background:none!important;color:#fff!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened{background:#23232a!important}.ivu-menu-item .ivu-menu-item-active .ivu-menu-item-selected{background:#4f4f54!important}.menu-wordLink{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#23232a;width:200px;height:50px;background:linear-gradient(170deg,#fac353,#f9a943);border-radius:5px}.menu-wordLink-p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a;line-height:22px;width:inherit;text-align:center}.menu-wordLink-jt{width:30px;height:30px;border-radius:50%;background:#fff;opacity:.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:10px}.ivu-breadcrumb-item-separator{color:#666!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title{background-color:#23232a!important;color:#fff!important}.ivu-menu-item>i{margin-right:12px!important}.ivu-menu-submenu>.ivu-menu>.ivu-menu-item>i{margin-right:8px!important}.collased-menu-dropdown{width:100%;margin:0;line-height:normal;padding:7px 0 6px 16px;clear:both;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.collased-menu-dropdown:hover{background:hsla(0,0%,39.2%,.1)}.collased-menu-dropdown *{color:#515a6e}.collased-menu-dropdown .ivu-menu-item>i{margin-right:12px!important}.collased-menu-dropdown .ivu-menu-submenu>.ivu-menu>.ivu-menu-item>i{margin-right:8px!important}.ivu-select-dropdown.ivu-dropdown-transfer{max-height:400px}.logo-con{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title{color:#87878b!important}.ivu-card-head span{float:left;margin-left:10px}.left-sider{position:relative}.left-sider .sider-footer{font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#8b8b8f;text-align:center;margin:20px 0}.ivu-load-loop{-webkit-animation:ani-load-loop 1s linear infinite;animation:ani-load-loop 1s linear infinite}@-webkit-keyframes ani-load-loop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-load-loop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #ed4014}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.input-group-error-append{border-left:0} +/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;font-size:12px;line-height:1.5;color:#515a6e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,blockquote,body,button,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,section,td,textarea,th,ul{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input::-ms-clear,input::-ms-reveal{display:none}a{color:#eca71b;background:transparent;text-decoration:none;outline:none;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}a:hover{color:#f0b949}a:active{color:#e09f1a}a:active,a:hover{outline:0;text-decoration:none}a[disabled]{color:#ccc;cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}@font-face{font-family:Ionicons;src:url(../fonts/ionicons.143146fa.woff2) format("woff2"),url(../fonts/ionicons.99ac3308.woff) format("woff"),url(../fonts/ionicons.d535a25a.ttf) format("truetype"),url(../img/ionicons.a2c4a261.svg#Ionicons) format("svg");font-weight:400;font-style:normal}.ivu-icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.ivu-icon-ios-add-circle-outline:before{content:"\F100"}.ivu-icon-ios-add-circle:before{content:"\F101"}.ivu-icon-ios-add:before{content:"\F102"}.ivu-icon-ios-alarm-outline:before{content:"\F103"}.ivu-icon-ios-alarm:before{content:"\F104"}.ivu-icon-ios-albums-outline:before{content:"\F105"}.ivu-icon-ios-albums:before{content:"\F106"}.ivu-icon-ios-alert-outline:before{content:"\F107"}.ivu-icon-ios-alert:before{content:"\F108"}.ivu-icon-ios-american-football-outline:before{content:"\F109"}.ivu-icon-ios-american-football:before{content:"\F10A"}.ivu-icon-ios-analytics-outline:before{content:"\F10B"}.ivu-icon-ios-analytics:before{content:"\F10C"}.ivu-icon-ios-aperture-outline:before{content:"\F10D"}.ivu-icon-ios-aperture:before{content:"\F10E"}.ivu-icon-ios-apps-outline:before{content:"\F10F"}.ivu-icon-ios-apps:before{content:"\F110"}.ivu-icon-ios-appstore-outline:before{content:"\F111"}.ivu-icon-ios-appstore:before{content:"\F112"}.ivu-icon-ios-archive-outline:before{content:"\F113"}.ivu-icon-ios-archive:before{content:"\F114"}.ivu-icon-ios-arrow-back:before{content:"\F115"}.ivu-icon-ios-arrow-down:before{content:"\F116"}.ivu-icon-ios-arrow-dropdown-circle:before{content:"\F117"}.ivu-icon-ios-arrow-dropdown:before{content:"\F118"}.ivu-icon-ios-arrow-dropleft-circle:before{content:"\F119"}.ivu-icon-ios-arrow-dropleft:before{content:"\F11A"}.ivu-icon-ios-arrow-dropright-circle:before{content:"\F11B"}.ivu-icon-ios-arrow-dropright:before{content:"\F11C"}.ivu-icon-ios-arrow-dropup-circle:before{content:"\F11D"}.ivu-icon-ios-arrow-dropup:before{content:"\F11E"}.ivu-icon-ios-arrow-forward:before{content:"\F11F"}.ivu-icon-ios-arrow-round-back:before{content:"\F120"}.ivu-icon-ios-arrow-round-down:before{content:"\F121"}.ivu-icon-ios-arrow-round-forward:before{content:"\F122"}.ivu-icon-ios-arrow-round-up:before{content:"\F123"}.ivu-icon-ios-arrow-up:before{content:"\F124"}.ivu-icon-ios-at-outline:before{content:"\F125"}.ivu-icon-ios-at:before{content:"\F126"}.ivu-icon-ios-attach:before{content:"\F127"}.ivu-icon-ios-backspace-outline:before{content:"\F128"}.ivu-icon-ios-backspace:before{content:"\F129"}.ivu-icon-ios-barcode-outline:before{content:"\F12A"}.ivu-icon-ios-barcode:before{content:"\F12B"}.ivu-icon-ios-baseball-outline:before{content:"\F12C"}.ivu-icon-ios-baseball:before{content:"\F12D"}.ivu-icon-ios-basket-outline:before{content:"\F12E"}.ivu-icon-ios-basket:before{content:"\F12F"}.ivu-icon-ios-basketball-outline:before{content:"\F130"}.ivu-icon-ios-basketball:before{content:"\F131"}.ivu-icon-ios-battery-charging:before{content:"\F132"}.ivu-icon-ios-battery-dead:before{content:"\F133"}.ivu-icon-ios-battery-full:before{content:"\F134"}.ivu-icon-ios-beaker-outline:before{content:"\F135"}.ivu-icon-ios-beaker:before{content:"\F136"}.ivu-icon-ios-beer-outline:before{content:"\F137"}.ivu-icon-ios-beer:before{content:"\F138"}.ivu-icon-ios-bicycle:before{content:"\F139"}.ivu-icon-ios-bluetooth:before{content:"\F13A"}.ivu-icon-ios-boat-outline:before{content:"\F13B"}.ivu-icon-ios-boat:before{content:"\F13C"}.ivu-icon-ios-body-outline:before{content:"\F13D"}.ivu-icon-ios-body:before{content:"\F13E"}.ivu-icon-ios-bonfire-outline:before{content:"\F13F"}.ivu-icon-ios-bonfire:before{content:"\F140"}.ivu-icon-ios-book-outline:before{content:"\F141"}.ivu-icon-ios-book:before{content:"\F142"}.ivu-icon-ios-bookmark-outline:before{content:"\F143"}.ivu-icon-ios-bookmark:before{content:"\F144"}.ivu-icon-ios-bookmarks-outline:before{content:"\F145"}.ivu-icon-ios-bookmarks:before{content:"\F146"}.ivu-icon-ios-bowtie-outline:before{content:"\F147"}.ivu-icon-ios-bowtie:before{content:"\F148"}.ivu-icon-ios-briefcase-outline:before{content:"\F149"}.ivu-icon-ios-briefcase:before{content:"\F14A"}.ivu-icon-ios-browsers-outline:before{content:"\F14B"}.ivu-icon-ios-browsers:before{content:"\F14C"}.ivu-icon-ios-brush-outline:before{content:"\F14D"}.ivu-icon-ios-brush:before{content:"\F14E"}.ivu-icon-ios-bug-outline:before{content:"\F14F"}.ivu-icon-ios-bug:before{content:"\F150"}.ivu-icon-ios-build-outline:before{content:"\F151"}.ivu-icon-ios-build:before{content:"\F152"}.ivu-icon-ios-bulb-outline:before{content:"\F153"}.ivu-icon-ios-bulb:before{content:"\F154"}.ivu-icon-ios-bus-outline:before{content:"\F155"}.ivu-icon-ios-bus:before{content:"\F156"}.ivu-icon-ios-cafe-outline:before{content:"\F157"}.ivu-icon-ios-cafe:before{content:"\F158"}.ivu-icon-ios-calculator-outline:before{content:"\F159"}.ivu-icon-ios-calculator:before{content:"\F15A"}.ivu-icon-ios-calendar-outline:before{content:"\F15B"}.ivu-icon-ios-calendar:before{content:"\F15C"}.ivu-icon-ios-call-outline:before{content:"\F15D"}.ivu-icon-ios-call:before{content:"\F15E"}.ivu-icon-ios-camera-outline:before{content:"\F15F"}.ivu-icon-ios-camera:before{content:"\F160"}.ivu-icon-ios-car-outline:before{content:"\F161"}.ivu-icon-ios-car:before{content:"\F162"}.ivu-icon-ios-card-outline:before{content:"\F163"}.ivu-icon-ios-card:before{content:"\F164"}.ivu-icon-ios-cart-outline:before{content:"\F165"}.ivu-icon-ios-cart:before{content:"\F166"}.ivu-icon-ios-cash-outline:before{content:"\F167"}.ivu-icon-ios-cash:before{content:"\F168"}.ivu-icon-ios-chatboxes-outline:before{content:"\F169"}.ivu-icon-ios-chatboxes:before{content:"\F16A"}.ivu-icon-ios-chatbubbles-outline:before{content:"\F16B"}.ivu-icon-ios-chatbubbles:before{content:"\F16C"}.ivu-icon-ios-checkbox-outline:before{content:"\F16D"}.ivu-icon-ios-checkbox:before{content:"\F16E"}.ivu-icon-ios-checkmark-circle-outline:before{content:"\F16F"}.ivu-icon-ios-checkmark-circle:before{content:"\F170"}.ivu-icon-ios-checkmark:before{content:"\F171"}.ivu-icon-ios-clipboard-outline:before{content:"\F172"}.ivu-icon-ios-clipboard:before{content:"\F173"}.ivu-icon-ios-clock-outline:before{content:"\F174"}.ivu-icon-ios-clock:before{content:"\F175"}.ivu-icon-ios-close-circle-outline:before{content:"\F176"}.ivu-icon-ios-close-circle:before{content:"\F177"}.ivu-icon-ios-close:before{content:"\F178"}.ivu-icon-ios-closed-captioning-outline:before{content:"\F179"}.ivu-icon-ios-closed-captioning:before{content:"\F17A"}.ivu-icon-ios-cloud-circle-outline:before{content:"\F17B"}.ivu-icon-ios-cloud-circle:before{content:"\F17C"}.ivu-icon-ios-cloud-done-outline:before{content:"\F17D"}.ivu-icon-ios-cloud-done:before{content:"\F17E"}.ivu-icon-ios-cloud-download-outline:before{content:"\F17F"}.ivu-icon-ios-cloud-download:before{content:"\F180"}.ivu-icon-ios-cloud-outline:before{content:"\F181"}.ivu-icon-ios-cloud-upload-outline:before{content:"\F182"}.ivu-icon-ios-cloud-upload:before{content:"\F183"}.ivu-icon-ios-cloud:before{content:"\F184"}.ivu-icon-ios-cloudy-night-outline:before{content:"\F185"}.ivu-icon-ios-cloudy-night:before{content:"\F186"}.ivu-icon-ios-cloudy-outline:before{content:"\F187"}.ivu-icon-ios-cloudy:before{content:"\F188"}.ivu-icon-ios-code-download:before{content:"\F189"}.ivu-icon-ios-code-working:before{content:"\F18A"}.ivu-icon-ios-code:before{content:"\F18B"}.ivu-icon-ios-cog-outline:before{content:"\F18C"}.ivu-icon-ios-cog:before{content:"\F18D"}.ivu-icon-ios-color-fill-outline:before{content:"\F18E"}.ivu-icon-ios-color-fill:before{content:"\F18F"}.ivu-icon-ios-color-filter-outline:before{content:"\F190"}.ivu-icon-ios-color-filter:before{content:"\F191"}.ivu-icon-ios-color-palette-outline:before{content:"\F192"}.ivu-icon-ios-color-palette:before{content:"\F193"}.ivu-icon-ios-color-wand-outline:before{content:"\F194"}.ivu-icon-ios-color-wand:before{content:"\F195"}.ivu-icon-ios-compass-outline:before{content:"\F196"}.ivu-icon-ios-compass:before{content:"\F197"}.ivu-icon-ios-construct-outline:before{content:"\F198"}.ivu-icon-ios-construct:before{content:"\F199"}.ivu-icon-ios-contact-outline:before{content:"\F19A"}.ivu-icon-ios-contact:before{content:"\F19B"}.ivu-icon-ios-contacts-outline:before{content:"\F19C"}.ivu-icon-ios-contacts:before{content:"\F19D"}.ivu-icon-ios-contract:before{content:"\F19E"}.ivu-icon-ios-contrast:before{content:"\F19F"}.ivu-icon-ios-copy-outline:before{content:"\F1A0"}.ivu-icon-ios-copy:before{content:"\F1A1"}.ivu-icon-ios-create-outline:before{content:"\F1A2"}.ivu-icon-ios-create:before{content:"\F1A3"}.ivu-icon-ios-crop-outline:before{content:"\F1A4"}.ivu-icon-ios-crop:before{content:"\F1A5"}.ivu-icon-ios-cube-outline:before{content:"\F1A6"}.ivu-icon-ios-cube:before{content:"\F1A7"}.ivu-icon-ios-cut-outline:before{content:"\F1A8"}.ivu-icon-ios-cut:before{content:"\F1A9"}.ivu-icon-ios-desktop-outline:before{content:"\F1AA"}.ivu-icon-ios-desktop:before{content:"\F1AB"}.ivu-icon-ios-disc-outline:before{content:"\F1AC"}.ivu-icon-ios-disc:before{content:"\F1AD"}.ivu-icon-ios-document-outline:before{content:"\F1AE"}.ivu-icon-ios-document:before{content:"\F1AF"}.ivu-icon-ios-done-all:before{content:"\F1B0"}.ivu-icon-ios-download-outline:before{content:"\F1B1"}.ivu-icon-ios-download:before{content:"\F1B2"}.ivu-icon-ios-easel-outline:before{content:"\F1B3"}.ivu-icon-ios-easel:before{content:"\F1B4"}.ivu-icon-ios-egg-outline:before{content:"\F1B5"}.ivu-icon-ios-egg:before{content:"\F1B6"}.ivu-icon-ios-exit-outline:before{content:"\F1B7"}.ivu-icon-ios-exit:before{content:"\F1B8"}.ivu-icon-ios-expand:before{content:"\F1B9"}.ivu-icon-ios-eye-off-outline:before{content:"\F1BA"}.ivu-icon-ios-eye-off:before{content:"\F1BB"}.ivu-icon-ios-eye-outline:before{content:"\F1BC"}.ivu-icon-ios-eye:before{content:"\F1BD"}.ivu-icon-ios-fastforward-outline:before{content:"\F1BE"}.ivu-icon-ios-fastforward:before{content:"\F1BF"}.ivu-icon-ios-female:before{content:"\F1C0"}.ivu-icon-ios-filing-outline:before{content:"\F1C1"}.ivu-icon-ios-filing:before{content:"\F1C2"}.ivu-icon-ios-film-outline:before{content:"\F1C3"}.ivu-icon-ios-film:before{content:"\F1C4"}.ivu-icon-ios-finger-print:before{content:"\F1C5"}.ivu-icon-ios-flag-outline:before{content:"\F1C6"}.ivu-icon-ios-flag:before{content:"\F1C7"}.ivu-icon-ios-flame-outline:before{content:"\F1C8"}.ivu-icon-ios-flame:before{content:"\F1C9"}.ivu-icon-ios-flash-outline:before{content:"\F1CA"}.ivu-icon-ios-flash:before{content:"\F1CB"}.ivu-icon-ios-flask-outline:before{content:"\F1CC"}.ivu-icon-ios-flask:before{content:"\F1CD"}.ivu-icon-ios-flower-outline:before{content:"\F1CE"}.ivu-icon-ios-flower:before{content:"\F1CF"}.ivu-icon-ios-folder-open-outline:before{content:"\F1D0"}.ivu-icon-ios-folder-open:before{content:"\F1D1"}.ivu-icon-ios-folder-outline:before{content:"\F1D2"}.ivu-icon-ios-folder:before{content:"\F1D3"}.ivu-icon-ios-football-outline:before{content:"\F1D4"}.ivu-icon-ios-football:before{content:"\F1D5"}.ivu-icon-ios-funnel-outline:before{content:"\F1D6"}.ivu-icon-ios-funnel:before{content:"\F1D7"}.ivu-icon-ios-game-controller-a-outline:before{content:"\F1D8"}.ivu-icon-ios-game-controller-a:before{content:"\F1D9"}.ivu-icon-ios-game-controller-b-outline:before{content:"\F1DA"}.ivu-icon-ios-game-controller-b:before{content:"\F1DB"}.ivu-icon-ios-git-branch:before{content:"\F1DC"}.ivu-icon-ios-git-commit:before{content:"\F1DD"}.ivu-icon-ios-git-compare:before{content:"\F1DE"}.ivu-icon-ios-git-merge:before{content:"\F1DF"}.ivu-icon-ios-git-network:before{content:"\F1E0"}.ivu-icon-ios-git-pull-request:before{content:"\F1E1"}.ivu-icon-ios-glasses-outline:before{content:"\F1E2"}.ivu-icon-ios-glasses:before{content:"\F1E3"}.ivu-icon-ios-globe-outline:before{content:"\F1E4"}.ivu-icon-ios-globe:before{content:"\F1E5"}.ivu-icon-ios-grid-outline:before{content:"\F1E6"}.ivu-icon-ios-grid:before{content:"\F1E7"}.ivu-icon-ios-hammer-outline:before{content:"\F1E8"}.ivu-icon-ios-hammer:before{content:"\F1E9"}.ivu-icon-ios-hand-outline:before{content:"\F1EA"}.ivu-icon-ios-hand:before{content:"\F1EB"}.ivu-icon-ios-happy-outline:before{content:"\F1EC"}.ivu-icon-ios-happy:before{content:"\F1ED"}.ivu-icon-ios-headset-outline:before{content:"\F1EE"}.ivu-icon-ios-headset:before{content:"\F1EF"}.ivu-icon-ios-heart-outline:before{content:"\F1F0"}.ivu-icon-ios-heart:before{content:"\F1F1"}.ivu-icon-ios-help-buoy-outline:before{content:"\F1F2"}.ivu-icon-ios-help-buoy:before{content:"\F1F3"}.ivu-icon-ios-help-circle-outline:before{content:"\F1F4"}.ivu-icon-ios-help-circle:before{content:"\F1F5"}.ivu-icon-ios-help:before{content:"\F1F6"}.ivu-icon-ios-home-outline:before{content:"\F1F7"}.ivu-icon-ios-home:before{content:"\F1F8"}.ivu-icon-ios-ice-cream-outline:before{content:"\F1F9"}.ivu-icon-ios-ice-cream:before{content:"\F1FA"}.ivu-icon-ios-image-outline:before{content:"\F1FB"}.ivu-icon-ios-image:before{content:"\F1FC"}.ivu-icon-ios-images-outline:before{content:"\F1FD"}.ivu-icon-ios-images:before{content:"\F1FE"}.ivu-icon-ios-infinite-outline:before{content:"\F1FF"}.ivu-icon-ios-infinite:before{content:"\F200"}.ivu-icon-ios-information-circle-outline:before{content:"\F201"}.ivu-icon-ios-information-circle:before{content:"\F202"}.ivu-icon-ios-information:before{content:"\F203"}.ivu-icon-ios-ionic-outline:before{content:"\F204"}.ivu-icon-ios-ionic:before{content:"\F205"}.ivu-icon-ios-ionitron-outline:before{content:"\F206"}.ivu-icon-ios-ionitron:before{content:"\F207"}.ivu-icon-ios-jet-outline:before{content:"\F208"}.ivu-icon-ios-jet:before{content:"\F209"}.ivu-icon-ios-key-outline:before{content:"\F20A"}.ivu-icon-ios-key:before{content:"\F20B"}.ivu-icon-ios-keypad-outline:before{content:"\F20C"}.ivu-icon-ios-keypad:before{content:"\F20D"}.ivu-icon-ios-laptop:before{content:"\F20E"}.ivu-icon-ios-leaf-outline:before{content:"\F20F"}.ivu-icon-ios-leaf:before{content:"\F210"}.ivu-icon-ios-link-outline:before{content:"\F211"}.ivu-icon-ios-link:before{content:"\F212"}.ivu-icon-ios-list-box-outline:before{content:"\F213"}.ivu-icon-ios-list-box:before{content:"\F214"}.ivu-icon-ios-list:before{content:"\F215"}.ivu-icon-ios-locate-outline:before{content:"\F216"}.ivu-icon-ios-locate:before{content:"\F217"}.ivu-icon-ios-lock-outline:before{content:"\F218"}.ivu-icon-ios-lock:before{content:"\F219"}.ivu-icon-ios-log-in:before{content:"\F21A"}.ivu-icon-ios-log-out:before{content:"\F21B"}.ivu-icon-ios-magnet-outline:before{content:"\F21C"}.ivu-icon-ios-magnet:before{content:"\F21D"}.ivu-icon-ios-mail-open-outline:before{content:"\F21E"}.ivu-icon-ios-mail-open:before{content:"\F21F"}.ivu-icon-ios-mail-outline:before{content:"\F220"}.ivu-icon-ios-mail:before{content:"\F221"}.ivu-icon-ios-male:before{content:"\F222"}.ivu-icon-ios-man-outline:before{content:"\F223"}.ivu-icon-ios-man:before{content:"\F224"}.ivu-icon-ios-map-outline:before{content:"\F225"}.ivu-icon-ios-map:before{content:"\F226"}.ivu-icon-ios-medal-outline:before{content:"\F227"}.ivu-icon-ios-medal:before{content:"\F228"}.ivu-icon-ios-medical-outline:before{content:"\F229"}.ivu-icon-ios-medical:before{content:"\F22A"}.ivu-icon-ios-medkit-outline:before{content:"\F22B"}.ivu-icon-ios-medkit:before{content:"\F22C"}.ivu-icon-ios-megaphone-outline:before{content:"\F22D"}.ivu-icon-ios-megaphone:before{content:"\F22E"}.ivu-icon-ios-menu-outline:before{content:"\F22F"}.ivu-icon-ios-menu:before{content:"\F230"}.ivu-icon-ios-mic-off-outline:before{content:"\F231"}.ivu-icon-ios-mic-off:before{content:"\F232"}.ivu-icon-ios-mic-outline:before{content:"\F233"}.ivu-icon-ios-mic:before{content:"\F234"}.ivu-icon-ios-microphone-outline:before{content:"\F235"}.ivu-icon-ios-microphone:before{content:"\F236"}.ivu-icon-ios-moon-outline:before{content:"\F237"}.ivu-icon-ios-moon:before{content:"\F238"}.ivu-icon-ios-more-outline:before{content:"\F239"}.ivu-icon-ios-more:before{content:"\F23A"}.ivu-icon-ios-move:before{content:"\F23B"}.ivu-icon-ios-musical-note-outline:before{content:"\F23C"}.ivu-icon-ios-musical-note:before{content:"\F23D"}.ivu-icon-ios-musical-notes-outline:before{content:"\F23E"}.ivu-icon-ios-musical-notes:before{content:"\F23F"}.ivu-icon-ios-navigate-outline:before{content:"\F240"}.ivu-icon-ios-navigate:before{content:"\F241"}.ivu-icon-ios-no-smoking-outline:before{content:"\F242"}.ivu-icon-ios-no-smoking:before{content:"\F243"}.ivu-icon-ios-notifications-off-outline:before{content:"\F244"}.ivu-icon-ios-notifications-off:before{content:"\F245"}.ivu-icon-ios-notifications-outline:before{content:"\F246"}.ivu-icon-ios-notifications:before{content:"\F247"}.ivu-icon-ios-nuclear-outline:before{content:"\F248"}.ivu-icon-ios-nuclear:before{content:"\F249"}.ivu-icon-ios-nutrition-outline:before{content:"\F24A"}.ivu-icon-ios-nutrition:before{content:"\F24B"}.ivu-icon-ios-open-outline:before{content:"\F24C"}.ivu-icon-ios-open:before{content:"\F24D"}.ivu-icon-ios-options-outline:before{content:"\F24E"}.ivu-icon-ios-options:before{content:"\F24F"}.ivu-icon-ios-outlet-outline:before{content:"\F250"}.ivu-icon-ios-outlet:before{content:"\F251"}.ivu-icon-ios-paper-outline:before{content:"\F252"}.ivu-icon-ios-paper-plane-outline:before{content:"\F253"}.ivu-icon-ios-paper-plane:before{content:"\F254"}.ivu-icon-ios-paper:before{content:"\F255"}.ivu-icon-ios-partly-sunny-outline:before{content:"\F256"}.ivu-icon-ios-partly-sunny:before{content:"\F257"}.ivu-icon-ios-pause-outline:before{content:"\F258"}.ivu-icon-ios-pause:before{content:"\F259"}.ivu-icon-ios-paw-outline:before{content:"\F25A"}.ivu-icon-ios-paw:before{content:"\F25B"}.ivu-icon-ios-people-outline:before{content:"\F25C"}.ivu-icon-ios-people:before{content:"\F25D"}.ivu-icon-ios-person-add-outline:before{content:"\F25E"}.ivu-icon-ios-person-add:before{content:"\F25F"}.ivu-icon-ios-person-outline:before{content:"\F260"}.ivu-icon-ios-person:before{content:"\F261"}.ivu-icon-ios-phone-landscape:before{content:"\F262"}.ivu-icon-ios-phone-portrait:before{content:"\F263"}.ivu-icon-ios-photos-outline:before{content:"\F264"}.ivu-icon-ios-photos:before{content:"\F265"}.ivu-icon-ios-pie-outline:before{content:"\F266"}.ivu-icon-ios-pie:before{content:"\F267"}.ivu-icon-ios-pin-outline:before{content:"\F268"}.ivu-icon-ios-pin:before{content:"\F269"}.ivu-icon-ios-pint-outline:before{content:"\F26A"}.ivu-icon-ios-pint:before{content:"\F26B"}.ivu-icon-ios-pizza-outline:before{content:"\F26C"}.ivu-icon-ios-pizza:before{content:"\F26D"}.ivu-icon-ios-plane-outline:before{content:"\F26E"}.ivu-icon-ios-plane:before{content:"\F26F"}.ivu-icon-ios-planet-outline:before{content:"\F270"}.ivu-icon-ios-planet:before{content:"\F271"}.ivu-icon-ios-play-outline:before{content:"\F272"}.ivu-icon-ios-play:before{content:"\F273"}.ivu-icon-ios-podium-outline:before{content:"\F274"}.ivu-icon-ios-podium:before{content:"\F275"}.ivu-icon-ios-power-outline:before{content:"\F276"}.ivu-icon-ios-power:before{content:"\F277"}.ivu-icon-ios-pricetag-outline:before{content:"\F278"}.ivu-icon-ios-pricetag:before{content:"\F279"}.ivu-icon-ios-pricetags-outline:before{content:"\F27A"}.ivu-icon-ios-pricetags:before{content:"\F27B"}.ivu-icon-ios-print-outline:before{content:"\F27C"}.ivu-icon-ios-print:before{content:"\F27D"}.ivu-icon-ios-pulse-outline:before{content:"\F27E"}.ivu-icon-ios-pulse:before{content:"\F27F"}.ivu-icon-ios-qr-scanner:before{content:"\F280"}.ivu-icon-ios-quote-outline:before{content:"\F281"}.ivu-icon-ios-quote:before{content:"\F282"}.ivu-icon-ios-radio-button-off:before{content:"\F283"}.ivu-icon-ios-radio-button-on:before{content:"\F284"}.ivu-icon-ios-radio-outline:before{content:"\F285"}.ivu-icon-ios-radio:before{content:"\F286"}.ivu-icon-ios-rainy-outline:before{content:"\F287"}.ivu-icon-ios-rainy:before{content:"\F288"}.ivu-icon-ios-recording-outline:before{content:"\F289"}.ivu-icon-ios-recording:before{content:"\F28A"}.ivu-icon-ios-redo-outline:before{content:"\F28B"}.ivu-icon-ios-redo:before{content:"\F28C"}.ivu-icon-ios-refresh-circle-outline:before{content:"\F28D"}.ivu-icon-ios-refresh-circle:before{content:"\F28E"}.ivu-icon-ios-refresh:before{content:"\F28F"}.ivu-icon-ios-remove-circle-outline:before{content:"\F290"}.ivu-icon-ios-remove-circle:before{content:"\F291"}.ivu-icon-ios-remove:before{content:"\F292"}.ivu-icon-ios-reorder:before{content:"\F293"}.ivu-icon-ios-repeat:before{content:"\F294"}.ivu-icon-ios-resize:before{content:"\F295"}.ivu-icon-ios-restaurant-outline:before{content:"\F296"}.ivu-icon-ios-restaurant:before{content:"\F297"}.ivu-icon-ios-return-left:before{content:"\F298"}.ivu-icon-ios-return-right:before{content:"\F299"}.ivu-icon-ios-reverse-camera-outline:before{content:"\F29A"}.ivu-icon-ios-reverse-camera:before{content:"\F29B"}.ivu-icon-ios-rewind-outline:before{content:"\F29C"}.ivu-icon-ios-rewind:before{content:"\F29D"}.ivu-icon-ios-ribbon-outline:before{content:"\F29E"}.ivu-icon-ios-ribbon:before{content:"\F29F"}.ivu-icon-ios-rose-outline:before{content:"\F2A0"}.ivu-icon-ios-rose:before{content:"\F2A1"}.ivu-icon-ios-sad-outline:before{content:"\F2A2"}.ivu-icon-ios-sad:before{content:"\F2A3"}.ivu-icon-ios-school-outline:before{content:"\F2A4"}.ivu-icon-ios-school:before{content:"\F2A5"}.ivu-icon-ios-search-outline:before{content:"\F2A6"}.ivu-icon-ios-search:before{content:"\F2A7"}.ivu-icon-ios-send-outline:before{content:"\F2A8"}.ivu-icon-ios-send:before{content:"\F2A9"}.ivu-icon-ios-settings-outline:before{content:"\F2AA"}.ivu-icon-ios-settings:before{content:"\F2AB"}.ivu-icon-ios-share-alt-outline:before{content:"\F2AC"}.ivu-icon-ios-share-alt:before{content:"\F2AD"}.ivu-icon-ios-share-outline:before{content:"\F2AE"}.ivu-icon-ios-share:before{content:"\F2AF"}.ivu-icon-ios-shirt-outline:before{content:"\F2B0"}.ivu-icon-ios-shirt:before{content:"\F2B1"}.ivu-icon-ios-shuffle:before{content:"\F2B2"}.ivu-icon-ios-skip-backward-outline:before{content:"\F2B3"}.ivu-icon-ios-skip-backward:before{content:"\F2B4"}.ivu-icon-ios-skip-forward-outline:before{content:"\F2B5"}.ivu-icon-ios-skip-forward:before{content:"\F2B6"}.ivu-icon-ios-snow-outline:before{content:"\F2B7"}.ivu-icon-ios-snow:before{content:"\F2B8"}.ivu-icon-ios-speedometer-outline:before{content:"\F2B9"}.ivu-icon-ios-speedometer:before{content:"\F2BA"}.ivu-icon-ios-square-outline:before{content:"\F2BB"}.ivu-icon-ios-square:before{content:"\F2BC"}.ivu-icon-ios-star-half:before{content:"\F2BD"}.ivu-icon-ios-star-outline:before{content:"\F2BE"}.ivu-icon-ios-star:before{content:"\F2BF"}.ivu-icon-ios-stats-outline:before{content:"\F2C0"}.ivu-icon-ios-stats:before{content:"\F2C1"}.ivu-icon-ios-stopwatch-outline:before{content:"\F2C2"}.ivu-icon-ios-stopwatch:before{content:"\F2C3"}.ivu-icon-ios-subway-outline:before{content:"\F2C4"}.ivu-icon-ios-subway:before{content:"\F2C5"}.ivu-icon-ios-sunny-outline:before{content:"\F2C6"}.ivu-icon-ios-sunny:before{content:"\F2C7"}.ivu-icon-ios-swap:before{content:"\F2C8"}.ivu-icon-ios-switch-outline:before{content:"\F2C9"}.ivu-icon-ios-switch:before{content:"\F2CA"}.ivu-icon-ios-sync:before{content:"\F2CB"}.ivu-icon-ios-tablet-landscape:before{content:"\F2CC"}.ivu-icon-ios-tablet-portrait:before{content:"\F2CD"}.ivu-icon-ios-tennisball-outline:before{content:"\F2CE"}.ivu-icon-ios-tennisball:before{content:"\F2CF"}.ivu-icon-ios-text-outline:before{content:"\F2D0"}.ivu-icon-ios-text:before{content:"\F2D1"}.ivu-icon-ios-thermometer-outline:before{content:"\F2D2"}.ivu-icon-ios-thermometer:before{content:"\F2D3"}.ivu-icon-ios-thumbs-down-outline:before{content:"\F2D4"}.ivu-icon-ios-thumbs-down:before{content:"\F2D5"}.ivu-icon-ios-thumbs-up-outline:before{content:"\F2D6"}.ivu-icon-ios-thumbs-up:before{content:"\F2D7"}.ivu-icon-ios-thunderstorm-outline:before{content:"\F2D8"}.ivu-icon-ios-thunderstorm:before{content:"\F2D9"}.ivu-icon-ios-time-outline:before{content:"\F2DA"}.ivu-icon-ios-time:before{content:"\F2DB"}.ivu-icon-ios-timer-outline:before{content:"\F2DC"}.ivu-icon-ios-timer:before{content:"\F2DD"}.ivu-icon-ios-train-outline:before{content:"\F2DE"}.ivu-icon-ios-train:before{content:"\F2DF"}.ivu-icon-ios-transgender:before{content:"\F2E0"}.ivu-icon-ios-trash-outline:before{content:"\F2E1"}.ivu-icon-ios-trash:before{content:"\F2E2"}.ivu-icon-ios-trending-down:before{content:"\F2E3"}.ivu-icon-ios-trending-up:before{content:"\F2E4"}.ivu-icon-ios-trophy-outline:before{content:"\F2E5"}.ivu-icon-ios-trophy:before{content:"\F2E6"}.ivu-icon-ios-umbrella-outline:before{content:"\F2E7"}.ivu-icon-ios-umbrella:before{content:"\F2E8"}.ivu-icon-ios-undo-outline:before{content:"\F2E9"}.ivu-icon-ios-undo:before{content:"\F2EA"}.ivu-icon-ios-unlock-outline:before{content:"\F2EB"}.ivu-icon-ios-unlock:before{content:"\F2EC"}.ivu-icon-ios-videocam-outline:before{content:"\F2ED"}.ivu-icon-ios-videocam:before{content:"\F2EE"}.ivu-icon-ios-volume-down:before{content:"\F2EF"}.ivu-icon-ios-volume-mute:before{content:"\F2F0"}.ivu-icon-ios-volume-off:before{content:"\F2F1"}.ivu-icon-ios-volume-up:before{content:"\F2F2"}.ivu-icon-ios-walk:before{content:"\F2F3"}.ivu-icon-ios-warning-outline:before{content:"\F2F4"}.ivu-icon-ios-warning:before{content:"\F2F5"}.ivu-icon-ios-watch:before{content:"\F2F6"}.ivu-icon-ios-water-outline:before{content:"\F2F7"}.ivu-icon-ios-water:before{content:"\F2F8"}.ivu-icon-ios-wifi-outline:before{content:"\F2F9"}.ivu-icon-ios-wifi:before{content:"\F2FA"}.ivu-icon-ios-wine-outline:before{content:"\F2FB"}.ivu-icon-ios-wine:before{content:"\F2FC"}.ivu-icon-ios-woman-outline:before{content:"\F2FD"}.ivu-icon-ios-woman:before{content:"\F2FE"}.ivu-icon-logo-android:before{content:"\F2FF"}.ivu-icon-logo-angular:before{content:"\F300"}.ivu-icon-logo-apple:before{content:"\F301"}.ivu-icon-logo-bitcoin:before{content:"\F302"}.ivu-icon-logo-buffer:before{content:"\F303"}.ivu-icon-logo-chrome:before{content:"\F304"}.ivu-icon-logo-codepen:before{content:"\F305"}.ivu-icon-logo-css3:before{content:"\F306"}.ivu-icon-logo-designernews:before{content:"\F307"}.ivu-icon-logo-dribbble:before{content:"\F308"}.ivu-icon-logo-dropbox:before{content:"\F309"}.ivu-icon-logo-euro:before{content:"\F30A"}.ivu-icon-logo-facebook:before{content:"\F30B"}.ivu-icon-logo-foursquare:before{content:"\F30C"}.ivu-icon-logo-freebsd-devil:before{content:"\F30D"}.ivu-icon-logo-github:before{content:"\F30E"}.ivu-icon-logo-google:before{content:"\F30F"}.ivu-icon-logo-googleplus:before{content:"\F310"}.ivu-icon-logo-hackernews:before{content:"\F311"}.ivu-icon-logo-html5:before{content:"\F312"}.ivu-icon-logo-instagram:before{content:"\F313"}.ivu-icon-logo-javascript:before{content:"\F314"}.ivu-icon-logo-linkedin:before{content:"\F315"}.ivu-icon-logo-markdown:before{content:"\F316"}.ivu-icon-logo-nodejs:before{content:"\F317"}.ivu-icon-logo-octocat:before{content:"\F318"}.ivu-icon-logo-pinterest:before{content:"\F319"}.ivu-icon-logo-playstation:before{content:"\F31A"}.ivu-icon-logo-python:before{content:"\F31B"}.ivu-icon-logo-reddit:before{content:"\F31C"}.ivu-icon-logo-rss:before{content:"\F31D"}.ivu-icon-logo-sass:before{content:"\F31E"}.ivu-icon-logo-skype:before{content:"\F31F"}.ivu-icon-logo-snapchat:before{content:"\F320"}.ivu-icon-logo-steam:before{content:"\F321"}.ivu-icon-logo-tumblr:before{content:"\F322"}.ivu-icon-logo-tux:before{content:"\F323"}.ivu-icon-logo-twitch:before{content:"\F324"}.ivu-icon-logo-twitter:before{content:"\F325"}.ivu-icon-logo-usd:before{content:"\F326"}.ivu-icon-logo-vimeo:before{content:"\F327"}.ivu-icon-logo-whatsapp:before{content:"\F328"}.ivu-icon-logo-windows:before{content:"\F329"}.ivu-icon-logo-wordpress:before{content:"\F32A"}.ivu-icon-logo-xbox:before{content:"\F32B"}.ivu-icon-logo-yahoo:before{content:"\F32C"}.ivu-icon-logo-yen:before{content:"\F32D"}.ivu-icon-logo-youtube:before{content:"\F32E"}.ivu-icon-md-add-circle:before{content:"\F32F"}.ivu-icon-md-add:before{content:"\F330"}.ivu-icon-md-alarm:before{content:"\F331"}.ivu-icon-md-albums:before{content:"\F332"}.ivu-icon-md-alert:before{content:"\F333"}.ivu-icon-md-american-football:before{content:"\F334"}.ivu-icon-md-analytics:before{content:"\F335"}.ivu-icon-md-aperture:before{content:"\F336"}.ivu-icon-md-apps:before{content:"\F337"}.ivu-icon-md-appstore:before{content:"\F338"}.ivu-icon-md-archive:before{content:"\F339"}.ivu-icon-md-arrow-back:before{content:"\F33A"}.ivu-icon-md-arrow-down:before{content:"\F33B"}.ivu-icon-md-arrow-dropdown-circle:before{content:"\F33C"}.ivu-icon-md-arrow-dropdown:before{content:"\F33D"}.ivu-icon-md-arrow-dropleft-circle:before{content:"\F33E"}.ivu-icon-md-arrow-dropleft:before{content:"\F33F"}.ivu-icon-md-arrow-dropright-circle:before{content:"\F340"}.ivu-icon-md-arrow-dropright:before{content:"\F341"}.ivu-icon-md-arrow-dropup-circle:before{content:"\F342"}.ivu-icon-md-arrow-dropup:before{content:"\F343"}.ivu-icon-md-arrow-forward:before{content:"\F344"}.ivu-icon-md-arrow-round-back:before{content:"\F345"}.ivu-icon-md-arrow-round-down:before{content:"\F346"}.ivu-icon-md-arrow-round-forward:before{content:"\F347"}.ivu-icon-md-arrow-round-up:before{content:"\F348"}.ivu-icon-md-arrow-up:before{content:"\F349"}.ivu-icon-md-at:before{content:"\F34A"}.ivu-icon-md-attach:before{content:"\F34B"}.ivu-icon-md-backspace:before{content:"\F34C"}.ivu-icon-md-barcode:before{content:"\F34D"}.ivu-icon-md-baseball:before{content:"\F34E"}.ivu-icon-md-basket:before{content:"\F34F"}.ivu-icon-md-basketball:before{content:"\F350"}.ivu-icon-md-battery-charging:before{content:"\F351"}.ivu-icon-md-battery-dead:before{content:"\F352"}.ivu-icon-md-battery-full:before{content:"\F353"}.ivu-icon-md-beaker:before{content:"\F354"}.ivu-icon-md-beer:before{content:"\F355"}.ivu-icon-md-bicycle:before{content:"\F356"}.ivu-icon-md-bluetooth:before{content:"\F357"}.ivu-icon-md-boat:before{content:"\F358"}.ivu-icon-md-body:before{content:"\F359"}.ivu-icon-md-bonfire:before{content:"\F35A"}.ivu-icon-md-book:before{content:"\F35B"}.ivu-icon-md-bookmark:before{content:"\F35C"}.ivu-icon-md-bookmarks:before{content:"\F35D"}.ivu-icon-md-bowtie:before{content:"\F35E"}.ivu-icon-md-briefcase:before{content:"\F35F"}.ivu-icon-md-browsers:before{content:"\F360"}.ivu-icon-md-brush:before{content:"\F361"}.ivu-icon-md-bug:before{content:"\F362"}.ivu-icon-md-build:before{content:"\F363"}.ivu-icon-md-bulb:before{content:"\F364"}.ivu-icon-md-bus:before{content:"\F365"}.ivu-icon-md-cafe:before{content:"\F366"}.ivu-icon-md-calculator:before{content:"\F367"}.ivu-icon-md-calendar:before{content:"\F368"}.ivu-icon-md-call:before{content:"\F369"}.ivu-icon-md-camera:before{content:"\F36A"}.ivu-icon-md-car:before{content:"\F36B"}.ivu-icon-md-card:before{content:"\F36C"}.ivu-icon-md-cart:before{content:"\F36D"}.ivu-icon-md-cash:before{content:"\F36E"}.ivu-icon-md-chatboxes:before{content:"\F36F"}.ivu-icon-md-chatbubbles:before{content:"\F370"}.ivu-icon-md-checkbox-outline:before{content:"\F371"}.ivu-icon-md-checkbox:before{content:"\F372"}.ivu-icon-md-checkmark-circle-outline:before{content:"\F373"}.ivu-icon-md-checkmark-circle:before{content:"\F374"}.ivu-icon-md-checkmark:before{content:"\F375"}.ivu-icon-md-clipboard:before{content:"\F376"}.ivu-icon-md-clock:before{content:"\F377"}.ivu-icon-md-close-circle:before{content:"\F378"}.ivu-icon-md-close:before{content:"\F379"}.ivu-icon-md-closed-captioning:before{content:"\F37A"}.ivu-icon-md-cloud-circle:before{content:"\F37B"}.ivu-icon-md-cloud-done:before{content:"\F37C"}.ivu-icon-md-cloud-download:before{content:"\F37D"}.ivu-icon-md-cloud-outline:before{content:"\F37E"}.ivu-icon-md-cloud-upload:before{content:"\F37F"}.ivu-icon-md-cloud:before{content:"\F380"}.ivu-icon-md-cloudy-night:before{content:"\F381"}.ivu-icon-md-cloudy:before{content:"\F382"}.ivu-icon-md-code-download:before{content:"\F383"}.ivu-icon-md-code-working:before{content:"\F384"}.ivu-icon-md-code:before{content:"\F385"}.ivu-icon-md-cog:before{content:"\F386"}.ivu-icon-md-color-fill:before{content:"\F387"}.ivu-icon-md-color-filter:before{content:"\F388"}.ivu-icon-md-color-palette:before{content:"\F389"}.ivu-icon-md-color-wand:before{content:"\F38A"}.ivu-icon-md-compass:before{content:"\F38B"}.ivu-icon-md-construct:before{content:"\F38C"}.ivu-icon-md-contact:before{content:"\F38D"}.ivu-icon-md-contacts:before{content:"\F38E"}.ivu-icon-md-contract:before{content:"\F38F"}.ivu-icon-md-contrast:before{content:"\F390"}.ivu-icon-md-copy:before{content:"\F391"}.ivu-icon-md-create:before{content:"\F392"}.ivu-icon-md-crop:before{content:"\F393"}.ivu-icon-md-cube:before{content:"\F394"}.ivu-icon-md-cut:before{content:"\F395"}.ivu-icon-md-desktop:before{content:"\F396"}.ivu-icon-md-disc:before{content:"\F397"}.ivu-icon-md-document:before{content:"\F398"}.ivu-icon-md-done-all:before{content:"\F399"}.ivu-icon-md-download:before{content:"\F39A"}.ivu-icon-md-easel:before{content:"\F39B"}.ivu-icon-md-egg:before{content:"\F39C"}.ivu-icon-md-exit:before{content:"\F39D"}.ivu-icon-md-expand:before{content:"\F39E"}.ivu-icon-md-eye-off:before{content:"\F39F"}.ivu-icon-md-eye:before{content:"\F3A0"}.ivu-icon-md-fastforward:before{content:"\F3A1"}.ivu-icon-md-female:before{content:"\F3A2"}.ivu-icon-md-filing:before{content:"\F3A3"}.ivu-icon-md-film:before{content:"\F3A4"}.ivu-icon-md-finger-print:before{content:"\F3A5"}.ivu-icon-md-flag:before{content:"\F3A6"}.ivu-icon-md-flame:before{content:"\F3A7"}.ivu-icon-md-flash:before{content:"\F3A8"}.ivu-icon-md-flask:before{content:"\F3A9"}.ivu-icon-md-flower:before{content:"\F3AA"}.ivu-icon-md-folder-open:before{content:"\F3AB"}.ivu-icon-md-folder:before{content:"\F3AC"}.ivu-icon-md-football:before{content:"\F3AD"}.ivu-icon-md-funnel:before{content:"\F3AE"}.ivu-icon-md-game-controller-a:before{content:"\F3AF"}.ivu-icon-md-game-controller-b:before{content:"\F3B0"}.ivu-icon-md-git-branch:before{content:"\F3B1"}.ivu-icon-md-git-commit:before{content:"\F3B2"}.ivu-icon-md-git-compare:before{content:"\F3B3"}.ivu-icon-md-git-merge:before{content:"\F3B4"}.ivu-icon-md-git-network:before{content:"\F3B5"}.ivu-icon-md-git-pull-request:before{content:"\F3B6"}.ivu-icon-md-glasses:before{content:"\F3B7"}.ivu-icon-md-globe:before{content:"\F3B8"}.ivu-icon-md-grid:before{content:"\F3B9"}.ivu-icon-md-hammer:before{content:"\F3BA"}.ivu-icon-md-hand:before{content:"\F3BB"}.ivu-icon-md-happy:before{content:"\F3BC"}.ivu-icon-md-headset:before{content:"\F3BD"}.ivu-icon-md-heart-outline:before{content:"\F3BE"}.ivu-icon-md-heart:before{content:"\F3BF"}.ivu-icon-md-help-buoy:before{content:"\F3C0"}.ivu-icon-md-help-circle:before{content:"\F3C1"}.ivu-icon-md-help:before{content:"\F3C2"}.ivu-icon-md-home:before{content:"\F3C3"}.ivu-icon-md-ice-cream:before{content:"\F3C4"}.ivu-icon-md-image:before{content:"\F3C5"}.ivu-icon-md-images:before{content:"\F3C6"}.ivu-icon-md-infinite:before{content:"\F3C7"}.ivu-icon-md-information-circle:before{content:"\F3C8"}.ivu-icon-md-information:before{content:"\F3C9"}.ivu-icon-md-ionic:before{content:"\F3CA"}.ivu-icon-md-ionitron:before{content:"\F3CB"}.ivu-icon-md-jet:before{content:"\F3CC"}.ivu-icon-md-key:before{content:"\F3CD"}.ivu-icon-md-keypad:before{content:"\F3CE"}.ivu-icon-md-laptop:before{content:"\F3CF"}.ivu-icon-md-leaf:before{content:"\F3D0"}.ivu-icon-md-link:before{content:"\F3D1"}.ivu-icon-md-list-box:before{content:"\F3D2"}.ivu-icon-md-list:before{content:"\F3D3"}.ivu-icon-md-locate:before{content:"\F3D4"}.ivu-icon-md-lock:before{content:"\F3D5"}.ivu-icon-md-log-in:before{content:"\F3D6"}.ivu-icon-md-log-out:before{content:"\F3D7"}.ivu-icon-md-magnet:before{content:"\F3D8"}.ivu-icon-md-mail-open:before{content:"\F3D9"}.ivu-icon-md-mail:before{content:"\F3DA"}.ivu-icon-md-male:before{content:"\F3DB"}.ivu-icon-md-man:before{content:"\F3DC"}.ivu-icon-md-map:before{content:"\F3DD"}.ivu-icon-md-medal:before{content:"\F3DE"}.ivu-icon-md-medical:before{content:"\F3DF"}.ivu-icon-md-medkit:before{content:"\F3E0"}.ivu-icon-md-megaphone:before{content:"\F3E1"}.ivu-icon-md-menu:before{content:"\F3E2"}.ivu-icon-md-mic-off:before{content:"\F3E3"}.ivu-icon-md-mic:before{content:"\F3E4"}.ivu-icon-md-microphone:before{content:"\F3E5"}.ivu-icon-md-moon:before{content:"\F3E6"}.ivu-icon-md-more:before{content:"\F3E7"}.ivu-icon-md-move:before{content:"\F3E8"}.ivu-icon-md-musical-note:before{content:"\F3E9"}.ivu-icon-md-musical-notes:before{content:"\F3EA"}.ivu-icon-md-navigate:before{content:"\F3EB"}.ivu-icon-md-no-smoking:before{content:"\F3EC"}.ivu-icon-md-notifications-off:before{content:"\F3ED"}.ivu-icon-md-notifications-outline:before{content:"\F3EE"}.ivu-icon-md-notifications:before{content:"\F3EF"}.ivu-icon-md-nuclear:before{content:"\F3F0"}.ivu-icon-md-nutrition:before{content:"\F3F1"}.ivu-icon-md-open:before{content:"\F3F2"}.ivu-icon-md-options:before{content:"\F3F3"}.ivu-icon-md-outlet:before{content:"\F3F4"}.ivu-icon-md-paper-plane:before{content:"\F3F5"}.ivu-icon-md-paper:before{content:"\F3F6"}.ivu-icon-md-partly-sunny:before{content:"\F3F7"}.ivu-icon-md-pause:before{content:"\F3F8"}.ivu-icon-md-paw:before{content:"\F3F9"}.ivu-icon-md-people:before{content:"\F3FA"}.ivu-icon-md-person-add:before{content:"\F3FB"}.ivu-icon-md-person:before{content:"\F3FC"}.ivu-icon-md-phone-landscape:before{content:"\F3FD"}.ivu-icon-md-phone-portrait:before{content:"\F3FE"}.ivu-icon-md-photos:before{content:"\F3FF"}.ivu-icon-md-pie:before{content:"\F400"}.ivu-icon-md-pin:before{content:"\F401"}.ivu-icon-md-pint:before{content:"\F402"}.ivu-icon-md-pizza:before{content:"\F403"}.ivu-icon-md-plane:before{content:"\F404"}.ivu-icon-md-planet:before{content:"\F405"}.ivu-icon-md-play:before{content:"\F406"}.ivu-icon-md-podium:before{content:"\F407"}.ivu-icon-md-power:before{content:"\F408"}.ivu-icon-md-pricetag:before{content:"\F409"}.ivu-icon-md-pricetags:before{content:"\F40A"}.ivu-icon-md-print:before{content:"\F40B"}.ivu-icon-md-pulse:before{content:"\F40C"}.ivu-icon-md-qr-scanner:before{content:"\F40D"}.ivu-icon-md-quote:before{content:"\F40E"}.ivu-icon-md-radio-button-off:before{content:"\F40F"}.ivu-icon-md-radio-button-on:before{content:"\F410"}.ivu-icon-md-radio:before{content:"\F411"}.ivu-icon-md-rainy:before{content:"\F412"}.ivu-icon-md-recording:before{content:"\F413"}.ivu-icon-md-redo:before{content:"\F414"}.ivu-icon-md-refresh-circle:before{content:"\F415"}.ivu-icon-md-refresh:before{content:"\F416"}.ivu-icon-md-remove-circle:before{content:"\F417"}.ivu-icon-md-remove:before{content:"\F418"}.ivu-icon-md-reorder:before{content:"\F419"}.ivu-icon-md-repeat:before{content:"\F41A"}.ivu-icon-md-resize:before{content:"\F41B"}.ivu-icon-md-restaurant:before{content:"\F41C"}.ivu-icon-md-return-left:before{content:"\F41D"}.ivu-icon-md-return-right:before{content:"\F41E"}.ivu-icon-md-reverse-camera:before{content:"\F41F"}.ivu-icon-md-rewind:before{content:"\F420"}.ivu-icon-md-ribbon:before{content:"\F421"}.ivu-icon-md-rose:before{content:"\F422"}.ivu-icon-md-sad:before{content:"\F423"}.ivu-icon-md-school:before{content:"\F424"}.ivu-icon-md-search:before{content:"\F425"}.ivu-icon-md-send:before{content:"\F426"}.ivu-icon-md-settings:before{content:"\F427"}.ivu-icon-md-share-alt:before{content:"\F428"}.ivu-icon-md-share:before{content:"\F429"}.ivu-icon-md-shirt:before{content:"\F42A"}.ivu-icon-md-shuffle:before{content:"\F42B"}.ivu-icon-md-skip-backward:before{content:"\F42C"}.ivu-icon-md-skip-forward:before{content:"\F42D"}.ivu-icon-md-snow:before{content:"\F42E"}.ivu-icon-md-speedometer:before{content:"\F42F"}.ivu-icon-md-square-outline:before{content:"\F430"}.ivu-icon-md-square:before{content:"\F431"}.ivu-icon-md-star-half:before{content:"\F432"}.ivu-icon-md-star-outline:before{content:"\F433"}.ivu-icon-md-star:before{content:"\F434"}.ivu-icon-md-stats:before{content:"\F435"}.ivu-icon-md-stopwatch:before{content:"\F436"}.ivu-icon-md-subway:before{content:"\F437"}.ivu-icon-md-sunny:before{content:"\F438"}.ivu-icon-md-swap:before{content:"\F439"}.ivu-icon-md-switch:before{content:"\F43A"}.ivu-icon-md-sync:before{content:"\F43B"}.ivu-icon-md-tablet-landscape:before{content:"\F43C"}.ivu-icon-md-tablet-portrait:before{content:"\F43D"}.ivu-icon-md-tennisball:before{content:"\F43E"}.ivu-icon-md-text:before{content:"\F43F"}.ivu-icon-md-thermometer:before{content:"\F440"}.ivu-icon-md-thumbs-down:before{content:"\F441"}.ivu-icon-md-thumbs-up:before{content:"\F442"}.ivu-icon-md-thunderstorm:before{content:"\F443"}.ivu-icon-md-time:before{content:"\F444"}.ivu-icon-md-timer:before{content:"\F445"}.ivu-icon-md-train:before{content:"\F446"}.ivu-icon-md-transgender:before{content:"\F447"}.ivu-icon-md-trash:before{content:"\F448"}.ivu-icon-md-trending-down:before{content:"\F449"}.ivu-icon-md-trending-up:before{content:"\F44A"}.ivu-icon-md-trophy:before{content:"\F44B"}.ivu-icon-md-umbrella:before{content:"\F44C"}.ivu-icon-md-undo:before{content:"\F44D"}.ivu-icon-md-unlock:before{content:"\F44E"}.ivu-icon-md-videocam:before{content:"\F44F"}.ivu-icon-md-volume-down:before{content:"\F450"}.ivu-icon-md-volume-mute:before{content:"\F451"}.ivu-icon-md-volume-off:before{content:"\F452"}.ivu-icon-md-volume-up:before{content:"\F453"}.ivu-icon-md-walk:before{content:"\F454"}.ivu-icon-md-warning:before{content:"\F455"}.ivu-icon-md-watch:before{content:"\F456"}.ivu-icon-md-water:before{content:"\F457"}.ivu-icon-md-wifi:before{content:"\F458"}.ivu-icon-md-wine:before{content:"\F459"}.ivu-icon-md-woman:before{content:"\F45A"}.ivu-icon-ios-loading:before{content:"\F45B"}.ivu-row{position:relative;margin-left:0;margin-right:0;height:auto;zoom:1;display:block}.ivu-row:after,.ivu-row:before{content:"";display:table}.ivu-row:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-row-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ivu-row-flex,.ivu-row-flex:after,.ivu-row-flex:before{display:-webkit-box;display:-ms-flexbox;display:flex}.ivu-row-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ivu-row-flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ivu-row-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ivu-row-flex-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ivu-row-flex-space-around{-ms-flex-pack:distribute;justify-content:space-around}.ivu-row-flex-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ivu-row-flex-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-row-flex-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ivu-col{position:relative;display:block}.ivu-col-span-1,.ivu-col-span-2,.ivu-col-span-3,.ivu-col-span-4,.ivu-col-span-5,.ivu-col-span-6,.ivu-col-span-7,.ivu-col-span-8,.ivu-col-span-9,.ivu-col-span-10,.ivu-col-span-11,.ivu-col-span-12,.ivu-col-span-13,.ivu-col-span-14,.ivu-col-span-15,.ivu-col-span-16,.ivu-col-span-17,.ivu-col-span-18,.ivu-col-span-19,.ivu-col-span-20,.ivu-col-span-21,.ivu-col-span-22,.ivu-col-span-23,.ivu-col-span-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-24{display:block;width:100%}.ivu-col-push-24{left:100%}.ivu-col-pull-24{right:100%}.ivu-col-offset-24{margin-left:100%}.ivu-col-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-23{display:block;width:95.83333333%}.ivu-col-push-23{left:95.83333333%}.ivu-col-pull-23{right:95.83333333%}.ivu-col-offset-23{margin-left:95.83333333%}.ivu-col-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-22{display:block;width:91.66666667%}.ivu-col-push-22{left:91.66666667%}.ivu-col-pull-22{right:91.66666667%}.ivu-col-offset-22{margin-left:91.66666667%}.ivu-col-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-21{display:block;width:87.5%}.ivu-col-push-21{left:87.5%}.ivu-col-pull-21{right:87.5%}.ivu-col-offset-21{margin-left:87.5%}.ivu-col-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-20{display:block;width:83.33333333%}.ivu-col-push-20{left:83.33333333%}.ivu-col-pull-20{right:83.33333333%}.ivu-col-offset-20{margin-left:83.33333333%}.ivu-col-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-19{display:block;width:79.16666667%}.ivu-col-push-19{left:79.16666667%}.ivu-col-pull-19{right:79.16666667%}.ivu-col-offset-19{margin-left:79.16666667%}.ivu-col-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-18{display:block;width:75%}.ivu-col-push-18{left:75%}.ivu-col-pull-18{right:75%}.ivu-col-offset-18{margin-left:75%}.ivu-col-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-17{display:block;width:70.83333333%}.ivu-col-push-17{left:70.83333333%}.ivu-col-pull-17{right:70.83333333%}.ivu-col-offset-17{margin-left:70.83333333%}.ivu-col-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-16{display:block;width:66.66666667%}.ivu-col-push-16{left:66.66666667%}.ivu-col-pull-16{right:66.66666667%}.ivu-col-offset-16{margin-left:66.66666667%}.ivu-col-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-15{display:block;width:62.5%}.ivu-col-push-15{left:62.5%}.ivu-col-pull-15{right:62.5%}.ivu-col-offset-15{margin-left:62.5%}.ivu-col-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-14{display:block;width:58.33333333%}.ivu-col-push-14{left:58.33333333%}.ivu-col-pull-14{right:58.33333333%}.ivu-col-offset-14{margin-left:58.33333333%}.ivu-col-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-13{display:block;width:54.16666667%}.ivu-col-push-13{left:54.16666667%}.ivu-col-pull-13{right:54.16666667%}.ivu-col-offset-13{margin-left:54.16666667%}.ivu-col-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-12{display:block;width:50%}.ivu-col-push-12{left:50%}.ivu-col-pull-12{right:50%}.ivu-col-offset-12{margin-left:50%}.ivu-col-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-11{display:block;width:45.83333333%}.ivu-col-push-11{left:45.83333333%}.ivu-col-pull-11{right:45.83333333%}.ivu-col-offset-11{margin-left:45.83333333%}.ivu-col-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-10{display:block;width:41.66666667%}.ivu-col-push-10{left:41.66666667%}.ivu-col-pull-10{right:41.66666667%}.ivu-col-offset-10{margin-left:41.66666667%}.ivu-col-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-9{display:block;width:37.5%}.ivu-col-push-9{left:37.5%}.ivu-col-pull-9{right:37.5%}.ivu-col-offset-9{margin-left:37.5%}.ivu-col-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-8{display:block;width:33.33333333%}.ivu-col-push-8{left:33.33333333%}.ivu-col-pull-8{right:33.33333333%}.ivu-col-offset-8{margin-left:33.33333333%}.ivu-col-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-7{display:block;width:29.16666667%}.ivu-col-push-7{left:29.16666667%}.ivu-col-pull-7{right:29.16666667%}.ivu-col-offset-7{margin-left:29.16666667%}.ivu-col-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-6{display:block;width:25%}.ivu-col-push-6{left:25%}.ivu-col-pull-6{right:25%}.ivu-col-offset-6{margin-left:25%}.ivu-col-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-5{display:block;width:20.83333333%}.ivu-col-push-5{left:20.83333333%}.ivu-col-pull-5{right:20.83333333%}.ivu-col-offset-5{margin-left:20.83333333%}.ivu-col-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-4{display:block;width:16.66666667%}.ivu-col-push-4{left:16.66666667%}.ivu-col-pull-4{right:16.66666667%}.ivu-col-offset-4{margin-left:16.66666667%}.ivu-col-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-3{display:block;width:12.5%}.ivu-col-push-3{left:12.5%}.ivu-col-pull-3{right:12.5%}.ivu-col-offset-3{margin-left:12.5%}.ivu-col-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-2{display:block;width:8.33333333%}.ivu-col-push-2{left:8.33333333%}.ivu-col-pull-2{right:8.33333333%}.ivu-col-offset-2{margin-left:8.33333333%}.ivu-col-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-1{display:block;width:4.16666667%}.ivu-col-push-1{left:4.16666667%}.ivu-col-pull-1{right:4.16666667%}.ivu-col-offset-1{margin-left:4.16666667%}.ivu-col-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-offset-0{margin-left:0}.ivu-col-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.ivu-col-span-xs-1,.ivu-col-span-xs-2,.ivu-col-span-xs-3,.ivu-col-span-xs-4,.ivu-col-span-xs-5,.ivu-col-span-xs-6,.ivu-col-span-xs-7,.ivu-col-span-xs-8,.ivu-col-span-xs-9,.ivu-col-span-xs-10,.ivu-col-span-xs-11,.ivu-col-span-xs-12,.ivu-col-span-xs-13,.ivu-col-span-xs-14,.ivu-col-span-xs-15,.ivu-col-span-xs-16,.ivu-col-span-xs-17,.ivu-col-span-xs-18,.ivu-col-span-xs-19,.ivu-col-span-xs-20,.ivu-col-span-xs-21,.ivu-col-span-xs-22,.ivu-col-span-xs-23,.ivu-col-span-xs-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xs-24{display:block;width:100%}.ivu-col-xs-push-24{left:100%}.ivu-col-xs-pull-24{right:100%}.ivu-col-xs-offset-24{margin-left:100%}.ivu-col-xs-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xs-23{display:block;width:95.83333333%}.ivu-col-xs-push-23{left:95.83333333%}.ivu-col-xs-pull-23{right:95.83333333%}.ivu-col-xs-offset-23{margin-left:95.83333333%}.ivu-col-xs-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xs-22{display:block;width:91.66666667%}.ivu-col-xs-push-22{left:91.66666667%}.ivu-col-xs-pull-22{right:91.66666667%}.ivu-col-xs-offset-22{margin-left:91.66666667%}.ivu-col-xs-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xs-21{display:block;width:87.5%}.ivu-col-xs-push-21{left:87.5%}.ivu-col-xs-pull-21{right:87.5%}.ivu-col-xs-offset-21{margin-left:87.5%}.ivu-col-xs-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xs-20{display:block;width:83.33333333%}.ivu-col-xs-push-20{left:83.33333333%}.ivu-col-xs-pull-20{right:83.33333333%}.ivu-col-xs-offset-20{margin-left:83.33333333%}.ivu-col-xs-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xs-19{display:block;width:79.16666667%}.ivu-col-xs-push-19{left:79.16666667%}.ivu-col-xs-pull-19{right:79.16666667%}.ivu-col-xs-offset-19{margin-left:79.16666667%}.ivu-col-xs-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xs-18{display:block;width:75%}.ivu-col-xs-push-18{left:75%}.ivu-col-xs-pull-18{right:75%}.ivu-col-xs-offset-18{margin-left:75%}.ivu-col-xs-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xs-17{display:block;width:70.83333333%}.ivu-col-xs-push-17{left:70.83333333%}.ivu-col-xs-pull-17{right:70.83333333%}.ivu-col-xs-offset-17{margin-left:70.83333333%}.ivu-col-xs-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xs-16{display:block;width:66.66666667%}.ivu-col-xs-push-16{left:66.66666667%}.ivu-col-xs-pull-16{right:66.66666667%}.ivu-col-xs-offset-16{margin-left:66.66666667%}.ivu-col-xs-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xs-15{display:block;width:62.5%}.ivu-col-xs-push-15{left:62.5%}.ivu-col-xs-pull-15{right:62.5%}.ivu-col-xs-offset-15{margin-left:62.5%}.ivu-col-xs-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xs-14{display:block;width:58.33333333%}.ivu-col-xs-push-14{left:58.33333333%}.ivu-col-xs-pull-14{right:58.33333333%}.ivu-col-xs-offset-14{margin-left:58.33333333%}.ivu-col-xs-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xs-13{display:block;width:54.16666667%}.ivu-col-xs-push-13{left:54.16666667%}.ivu-col-xs-pull-13{right:54.16666667%}.ivu-col-xs-offset-13{margin-left:54.16666667%}.ivu-col-xs-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xs-12{display:block;width:50%}.ivu-col-xs-push-12{left:50%}.ivu-col-xs-pull-12{right:50%}.ivu-col-xs-offset-12{margin-left:50%}.ivu-col-xs-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xs-11{display:block;width:45.83333333%}.ivu-col-xs-push-11{left:45.83333333%}.ivu-col-xs-pull-11{right:45.83333333%}.ivu-col-xs-offset-11{margin-left:45.83333333%}.ivu-col-xs-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xs-10{display:block;width:41.66666667%}.ivu-col-xs-push-10{left:41.66666667%}.ivu-col-xs-pull-10{right:41.66666667%}.ivu-col-xs-offset-10{margin-left:41.66666667%}.ivu-col-xs-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xs-9{display:block;width:37.5%}.ivu-col-xs-push-9{left:37.5%}.ivu-col-xs-pull-9{right:37.5%}.ivu-col-xs-offset-9{margin-left:37.5%}.ivu-col-xs-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xs-8{display:block;width:33.33333333%}.ivu-col-xs-push-8{left:33.33333333%}.ivu-col-xs-pull-8{right:33.33333333%}.ivu-col-xs-offset-8{margin-left:33.33333333%}.ivu-col-xs-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xs-7{display:block;width:29.16666667%}.ivu-col-xs-push-7{left:29.16666667%}.ivu-col-xs-pull-7{right:29.16666667%}.ivu-col-xs-offset-7{margin-left:29.16666667%}.ivu-col-xs-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xs-6{display:block;width:25%}.ivu-col-xs-push-6{left:25%}.ivu-col-xs-pull-6{right:25%}.ivu-col-xs-offset-6{margin-left:25%}.ivu-col-xs-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xs-5{display:block;width:20.83333333%}.ivu-col-xs-push-5{left:20.83333333%}.ivu-col-xs-pull-5{right:20.83333333%}.ivu-col-xs-offset-5{margin-left:20.83333333%}.ivu-col-xs-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xs-4{display:block;width:16.66666667%}.ivu-col-xs-push-4{left:16.66666667%}.ivu-col-xs-pull-4{right:16.66666667%}.ivu-col-xs-offset-4{margin-left:16.66666667%}.ivu-col-xs-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xs-3{display:block;width:12.5%}.ivu-col-xs-push-3{left:12.5%}.ivu-col-xs-pull-3{right:12.5%}.ivu-col-xs-offset-3{margin-left:12.5%}.ivu-col-xs-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xs-2{display:block;width:8.33333333%}.ivu-col-xs-push-2{left:8.33333333%}.ivu-col-xs-pull-2{right:8.33333333%}.ivu-col-xs-offset-2{margin-left:8.33333333%}.ivu-col-xs-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xs-1{display:block;width:4.16666667%}.ivu-col-xs-push-1{left:4.16666667%}.ivu-col-xs-pull-1{right:4.16666667%}.ivu-col-xs-offset-1{margin-left:4.16666667%}.ivu-col-xs-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xs-0{display:none}.ivu-col-xs-push-0{left:auto}.ivu-col-xs-pull-0{right:auto}.ivu-col-xs-offset-0{margin-left:0}.ivu-col-xs-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (min-width:576px){.ivu-col-span-sm-1,.ivu-col-span-sm-2,.ivu-col-span-sm-3,.ivu-col-span-sm-4,.ivu-col-span-sm-5,.ivu-col-span-sm-6,.ivu-col-span-sm-7,.ivu-col-span-sm-8,.ivu-col-span-sm-9,.ivu-col-span-sm-10,.ivu-col-span-sm-11,.ivu-col-span-sm-12,.ivu-col-span-sm-13,.ivu-col-span-sm-14,.ivu-col-span-sm-15,.ivu-col-span-sm-16,.ivu-col-span-sm-17,.ivu-col-span-sm-18,.ivu-col-span-sm-19,.ivu-col-span-sm-20,.ivu-col-span-sm-21,.ivu-col-span-sm-22,.ivu-col-span-sm-23,.ivu-col-span-sm-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-sm-24{display:block;width:100%}.ivu-col-sm-push-24{left:100%}.ivu-col-sm-pull-24{right:100%}.ivu-col-sm-offset-24{margin-left:100%}.ivu-col-sm-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-sm-23{display:block;width:95.83333333%}.ivu-col-sm-push-23{left:95.83333333%}.ivu-col-sm-pull-23{right:95.83333333%}.ivu-col-sm-offset-23{margin-left:95.83333333%}.ivu-col-sm-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-sm-22{display:block;width:91.66666667%}.ivu-col-sm-push-22{left:91.66666667%}.ivu-col-sm-pull-22{right:91.66666667%}.ivu-col-sm-offset-22{margin-left:91.66666667%}.ivu-col-sm-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-sm-21{display:block;width:87.5%}.ivu-col-sm-push-21{left:87.5%}.ivu-col-sm-pull-21{right:87.5%}.ivu-col-sm-offset-21{margin-left:87.5%}.ivu-col-sm-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-sm-20{display:block;width:83.33333333%}.ivu-col-sm-push-20{left:83.33333333%}.ivu-col-sm-pull-20{right:83.33333333%}.ivu-col-sm-offset-20{margin-left:83.33333333%}.ivu-col-sm-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-sm-19{display:block;width:79.16666667%}.ivu-col-sm-push-19{left:79.16666667%}.ivu-col-sm-pull-19{right:79.16666667%}.ivu-col-sm-offset-19{margin-left:79.16666667%}.ivu-col-sm-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-sm-18{display:block;width:75%}.ivu-col-sm-push-18{left:75%}.ivu-col-sm-pull-18{right:75%}.ivu-col-sm-offset-18{margin-left:75%}.ivu-col-sm-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-sm-17{display:block;width:70.83333333%}.ivu-col-sm-push-17{left:70.83333333%}.ivu-col-sm-pull-17{right:70.83333333%}.ivu-col-sm-offset-17{margin-left:70.83333333%}.ivu-col-sm-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-sm-16{display:block;width:66.66666667%}.ivu-col-sm-push-16{left:66.66666667%}.ivu-col-sm-pull-16{right:66.66666667%}.ivu-col-sm-offset-16{margin-left:66.66666667%}.ivu-col-sm-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-sm-15{display:block;width:62.5%}.ivu-col-sm-push-15{left:62.5%}.ivu-col-sm-pull-15{right:62.5%}.ivu-col-sm-offset-15{margin-left:62.5%}.ivu-col-sm-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-sm-14{display:block;width:58.33333333%}.ivu-col-sm-push-14{left:58.33333333%}.ivu-col-sm-pull-14{right:58.33333333%}.ivu-col-sm-offset-14{margin-left:58.33333333%}.ivu-col-sm-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-sm-13{display:block;width:54.16666667%}.ivu-col-sm-push-13{left:54.16666667%}.ivu-col-sm-pull-13{right:54.16666667%}.ivu-col-sm-offset-13{margin-left:54.16666667%}.ivu-col-sm-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-sm-12{display:block;width:50%}.ivu-col-sm-push-12{left:50%}.ivu-col-sm-pull-12{right:50%}.ivu-col-sm-offset-12{margin-left:50%}.ivu-col-sm-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-sm-11{display:block;width:45.83333333%}.ivu-col-sm-push-11{left:45.83333333%}.ivu-col-sm-pull-11{right:45.83333333%}.ivu-col-sm-offset-11{margin-left:45.83333333%}.ivu-col-sm-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-sm-10{display:block;width:41.66666667%}.ivu-col-sm-push-10{left:41.66666667%}.ivu-col-sm-pull-10{right:41.66666667%}.ivu-col-sm-offset-10{margin-left:41.66666667%}.ivu-col-sm-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-sm-9{display:block;width:37.5%}.ivu-col-sm-push-9{left:37.5%}.ivu-col-sm-pull-9{right:37.5%}.ivu-col-sm-offset-9{margin-left:37.5%}.ivu-col-sm-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-sm-8{display:block;width:33.33333333%}.ivu-col-sm-push-8{left:33.33333333%}.ivu-col-sm-pull-8{right:33.33333333%}.ivu-col-sm-offset-8{margin-left:33.33333333%}.ivu-col-sm-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-sm-7{display:block;width:29.16666667%}.ivu-col-sm-push-7{left:29.16666667%}.ivu-col-sm-pull-7{right:29.16666667%}.ivu-col-sm-offset-7{margin-left:29.16666667%}.ivu-col-sm-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-sm-6{display:block;width:25%}.ivu-col-sm-push-6{left:25%}.ivu-col-sm-pull-6{right:25%}.ivu-col-sm-offset-6{margin-left:25%}.ivu-col-sm-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-sm-5{display:block;width:20.83333333%}.ivu-col-sm-push-5{left:20.83333333%}.ivu-col-sm-pull-5{right:20.83333333%}.ivu-col-sm-offset-5{margin-left:20.83333333%}.ivu-col-sm-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-sm-4{display:block;width:16.66666667%}.ivu-col-sm-push-4{left:16.66666667%}.ivu-col-sm-pull-4{right:16.66666667%}.ivu-col-sm-offset-4{margin-left:16.66666667%}.ivu-col-sm-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-sm-3{display:block;width:12.5%}.ivu-col-sm-push-3{left:12.5%}.ivu-col-sm-pull-3{right:12.5%}.ivu-col-sm-offset-3{margin-left:12.5%}.ivu-col-sm-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-sm-2{display:block;width:8.33333333%}.ivu-col-sm-push-2{left:8.33333333%}.ivu-col-sm-pull-2{right:8.33333333%}.ivu-col-sm-offset-2{margin-left:8.33333333%}.ivu-col-sm-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-sm-1{display:block;width:4.16666667%}.ivu-col-sm-push-1{left:4.16666667%}.ivu-col-sm-pull-1{right:4.16666667%}.ivu-col-sm-offset-1{margin-left:4.16666667%}.ivu-col-sm-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-sm-0{display:none}.ivu-col-sm-push-0{left:auto}.ivu-col-sm-pull-0{right:auto}.ivu-col-sm-offset-0{margin-left:0}.ivu-col-sm-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:768px){.ivu-col-span-md-1,.ivu-col-span-md-2,.ivu-col-span-md-3,.ivu-col-span-md-4,.ivu-col-span-md-5,.ivu-col-span-md-6,.ivu-col-span-md-7,.ivu-col-span-md-8,.ivu-col-span-md-9,.ivu-col-span-md-10,.ivu-col-span-md-11,.ivu-col-span-md-12,.ivu-col-span-md-13,.ivu-col-span-md-14,.ivu-col-span-md-15,.ivu-col-span-md-16,.ivu-col-span-md-17,.ivu-col-span-md-18,.ivu-col-span-md-19,.ivu-col-span-md-20,.ivu-col-span-md-21,.ivu-col-span-md-22,.ivu-col-span-md-23,.ivu-col-span-md-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-md-24{display:block;width:100%}.ivu-col-md-push-24{left:100%}.ivu-col-md-pull-24{right:100%}.ivu-col-md-offset-24{margin-left:100%}.ivu-col-md-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-md-23{display:block;width:95.83333333%}.ivu-col-md-push-23{left:95.83333333%}.ivu-col-md-pull-23{right:95.83333333%}.ivu-col-md-offset-23{margin-left:95.83333333%}.ivu-col-md-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-md-22{display:block;width:91.66666667%}.ivu-col-md-push-22{left:91.66666667%}.ivu-col-md-pull-22{right:91.66666667%}.ivu-col-md-offset-22{margin-left:91.66666667%}.ivu-col-md-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-md-21{display:block;width:87.5%}.ivu-col-md-push-21{left:87.5%}.ivu-col-md-pull-21{right:87.5%}.ivu-col-md-offset-21{margin-left:87.5%}.ivu-col-md-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-md-20{display:block;width:83.33333333%}.ivu-col-md-push-20{left:83.33333333%}.ivu-col-md-pull-20{right:83.33333333%}.ivu-col-md-offset-20{margin-left:83.33333333%}.ivu-col-md-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-md-19{display:block;width:79.16666667%}.ivu-col-md-push-19{left:79.16666667%}.ivu-col-md-pull-19{right:79.16666667%}.ivu-col-md-offset-19{margin-left:79.16666667%}.ivu-col-md-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-md-18{display:block;width:75%}.ivu-col-md-push-18{left:75%}.ivu-col-md-pull-18{right:75%}.ivu-col-md-offset-18{margin-left:75%}.ivu-col-md-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-md-17{display:block;width:70.83333333%}.ivu-col-md-push-17{left:70.83333333%}.ivu-col-md-pull-17{right:70.83333333%}.ivu-col-md-offset-17{margin-left:70.83333333%}.ivu-col-md-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-md-16{display:block;width:66.66666667%}.ivu-col-md-push-16{left:66.66666667%}.ivu-col-md-pull-16{right:66.66666667%}.ivu-col-md-offset-16{margin-left:66.66666667%}.ivu-col-md-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-md-15{display:block;width:62.5%}.ivu-col-md-push-15{left:62.5%}.ivu-col-md-pull-15{right:62.5%}.ivu-col-md-offset-15{margin-left:62.5%}.ivu-col-md-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-md-14{display:block;width:58.33333333%}.ivu-col-md-push-14{left:58.33333333%}.ivu-col-md-pull-14{right:58.33333333%}.ivu-col-md-offset-14{margin-left:58.33333333%}.ivu-col-md-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-md-13{display:block;width:54.16666667%}.ivu-col-md-push-13{left:54.16666667%}.ivu-col-md-pull-13{right:54.16666667%}.ivu-col-md-offset-13{margin-left:54.16666667%}.ivu-col-md-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-md-12{display:block;width:50%}.ivu-col-md-push-12{left:50%}.ivu-col-md-pull-12{right:50%}.ivu-col-md-offset-12{margin-left:50%}.ivu-col-md-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-md-11{display:block;width:45.83333333%}.ivu-col-md-push-11{left:45.83333333%}.ivu-col-md-pull-11{right:45.83333333%}.ivu-col-md-offset-11{margin-left:45.83333333%}.ivu-col-md-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-md-10{display:block;width:41.66666667%}.ivu-col-md-push-10{left:41.66666667%}.ivu-col-md-pull-10{right:41.66666667%}.ivu-col-md-offset-10{margin-left:41.66666667%}.ivu-col-md-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-md-9{display:block;width:37.5%}.ivu-col-md-push-9{left:37.5%}.ivu-col-md-pull-9{right:37.5%}.ivu-col-md-offset-9{margin-left:37.5%}.ivu-col-md-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-md-8{display:block;width:33.33333333%}.ivu-col-md-push-8{left:33.33333333%}.ivu-col-md-pull-8{right:33.33333333%}.ivu-col-md-offset-8{margin-left:33.33333333%}.ivu-col-md-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-md-7{display:block;width:29.16666667%}.ivu-col-md-push-7{left:29.16666667%}.ivu-col-md-pull-7{right:29.16666667%}.ivu-col-md-offset-7{margin-left:29.16666667%}.ivu-col-md-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-md-6{display:block;width:25%}.ivu-col-md-push-6{left:25%}.ivu-col-md-pull-6{right:25%}.ivu-col-md-offset-6{margin-left:25%}.ivu-col-md-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-md-5{display:block;width:20.83333333%}.ivu-col-md-push-5{left:20.83333333%}.ivu-col-md-pull-5{right:20.83333333%}.ivu-col-md-offset-5{margin-left:20.83333333%}.ivu-col-md-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-md-4{display:block;width:16.66666667%}.ivu-col-md-push-4{left:16.66666667%}.ivu-col-md-pull-4{right:16.66666667%}.ivu-col-md-offset-4{margin-left:16.66666667%}.ivu-col-md-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-md-3{display:block;width:12.5%}.ivu-col-md-push-3{left:12.5%}.ivu-col-md-pull-3{right:12.5%}.ivu-col-md-offset-3{margin-left:12.5%}.ivu-col-md-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-md-2{display:block;width:8.33333333%}.ivu-col-md-push-2{left:8.33333333%}.ivu-col-md-pull-2{right:8.33333333%}.ivu-col-md-offset-2{margin-left:8.33333333%}.ivu-col-md-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-md-1{display:block;width:4.16666667%}.ivu-col-md-push-1{left:4.16666667%}.ivu-col-md-pull-1{right:4.16666667%}.ivu-col-md-offset-1{margin-left:4.16666667%}.ivu-col-md-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-md-0{display:none}.ivu-col-md-push-0{left:auto}.ivu-col-md-pull-0{right:auto}.ivu-col-md-offset-0{margin-left:0}.ivu-col-md-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:992px){.ivu-col-span-lg-1,.ivu-col-span-lg-2,.ivu-col-span-lg-3,.ivu-col-span-lg-4,.ivu-col-span-lg-5,.ivu-col-span-lg-6,.ivu-col-span-lg-7,.ivu-col-span-lg-8,.ivu-col-span-lg-9,.ivu-col-span-lg-10,.ivu-col-span-lg-11,.ivu-col-span-lg-12,.ivu-col-span-lg-13,.ivu-col-span-lg-14,.ivu-col-span-lg-15,.ivu-col-span-lg-16,.ivu-col-span-lg-17,.ivu-col-span-lg-18,.ivu-col-span-lg-19,.ivu-col-span-lg-20,.ivu-col-span-lg-21,.ivu-col-span-lg-22,.ivu-col-span-lg-23,.ivu-col-span-lg-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-lg-24{display:block;width:100%}.ivu-col-lg-push-24{left:100%}.ivu-col-lg-pull-24{right:100%}.ivu-col-lg-offset-24{margin-left:100%}.ivu-col-lg-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-lg-23{display:block;width:95.83333333%}.ivu-col-lg-push-23{left:95.83333333%}.ivu-col-lg-pull-23{right:95.83333333%}.ivu-col-lg-offset-23{margin-left:95.83333333%}.ivu-col-lg-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-lg-22{display:block;width:91.66666667%}.ivu-col-lg-push-22{left:91.66666667%}.ivu-col-lg-pull-22{right:91.66666667%}.ivu-col-lg-offset-22{margin-left:91.66666667%}.ivu-col-lg-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-lg-21{display:block;width:87.5%}.ivu-col-lg-push-21{left:87.5%}.ivu-col-lg-pull-21{right:87.5%}.ivu-col-lg-offset-21{margin-left:87.5%}.ivu-col-lg-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-lg-20{display:block;width:83.33333333%}.ivu-col-lg-push-20{left:83.33333333%}.ivu-col-lg-pull-20{right:83.33333333%}.ivu-col-lg-offset-20{margin-left:83.33333333%}.ivu-col-lg-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-lg-19{display:block;width:79.16666667%}.ivu-col-lg-push-19{left:79.16666667%}.ivu-col-lg-pull-19{right:79.16666667%}.ivu-col-lg-offset-19{margin-left:79.16666667%}.ivu-col-lg-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-lg-18{display:block;width:75%}.ivu-col-lg-push-18{left:75%}.ivu-col-lg-pull-18{right:75%}.ivu-col-lg-offset-18{margin-left:75%}.ivu-col-lg-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-lg-17{display:block;width:70.83333333%}.ivu-col-lg-push-17{left:70.83333333%}.ivu-col-lg-pull-17{right:70.83333333%}.ivu-col-lg-offset-17{margin-left:70.83333333%}.ivu-col-lg-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-lg-16{display:block;width:66.66666667%}.ivu-col-lg-push-16{left:66.66666667%}.ivu-col-lg-pull-16{right:66.66666667%}.ivu-col-lg-offset-16{margin-left:66.66666667%}.ivu-col-lg-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-lg-15{display:block;width:62.5%}.ivu-col-lg-push-15{left:62.5%}.ivu-col-lg-pull-15{right:62.5%}.ivu-col-lg-offset-15{margin-left:62.5%}.ivu-col-lg-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-lg-14{display:block;width:58.33333333%}.ivu-col-lg-push-14{left:58.33333333%}.ivu-col-lg-pull-14{right:58.33333333%}.ivu-col-lg-offset-14{margin-left:58.33333333%}.ivu-col-lg-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-lg-13{display:block;width:54.16666667%}.ivu-col-lg-push-13{left:54.16666667%}.ivu-col-lg-pull-13{right:54.16666667%}.ivu-col-lg-offset-13{margin-left:54.16666667%}.ivu-col-lg-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-lg-12{display:block;width:50%}.ivu-col-lg-push-12{left:50%}.ivu-col-lg-pull-12{right:50%}.ivu-col-lg-offset-12{margin-left:50%}.ivu-col-lg-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-lg-11{display:block;width:45.83333333%}.ivu-col-lg-push-11{left:45.83333333%}.ivu-col-lg-pull-11{right:45.83333333%}.ivu-col-lg-offset-11{margin-left:45.83333333%}.ivu-col-lg-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-lg-10{display:block;width:41.66666667%}.ivu-col-lg-push-10{left:41.66666667%}.ivu-col-lg-pull-10{right:41.66666667%}.ivu-col-lg-offset-10{margin-left:41.66666667%}.ivu-col-lg-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-lg-9{display:block;width:37.5%}.ivu-col-lg-push-9{left:37.5%}.ivu-col-lg-pull-9{right:37.5%}.ivu-col-lg-offset-9{margin-left:37.5%}.ivu-col-lg-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-lg-8{display:block;width:33.33333333%}.ivu-col-lg-push-8{left:33.33333333%}.ivu-col-lg-pull-8{right:33.33333333%}.ivu-col-lg-offset-8{margin-left:33.33333333%}.ivu-col-lg-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-lg-7{display:block;width:29.16666667%}.ivu-col-lg-push-7{left:29.16666667%}.ivu-col-lg-pull-7{right:29.16666667%}.ivu-col-lg-offset-7{margin-left:29.16666667%}.ivu-col-lg-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-lg-6{display:block;width:25%}.ivu-col-lg-push-6{left:25%}.ivu-col-lg-pull-6{right:25%}.ivu-col-lg-offset-6{margin-left:25%}.ivu-col-lg-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-lg-5{display:block;width:20.83333333%}.ivu-col-lg-push-5{left:20.83333333%}.ivu-col-lg-pull-5{right:20.83333333%}.ivu-col-lg-offset-5{margin-left:20.83333333%}.ivu-col-lg-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-lg-4{display:block;width:16.66666667%}.ivu-col-lg-push-4{left:16.66666667%}.ivu-col-lg-pull-4{right:16.66666667%}.ivu-col-lg-offset-4{margin-left:16.66666667%}.ivu-col-lg-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-lg-3{display:block;width:12.5%}.ivu-col-lg-push-3{left:12.5%}.ivu-col-lg-pull-3{right:12.5%}.ivu-col-lg-offset-3{margin-left:12.5%}.ivu-col-lg-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-lg-2{display:block;width:8.33333333%}.ivu-col-lg-push-2{left:8.33333333%}.ivu-col-lg-pull-2{right:8.33333333%}.ivu-col-lg-offset-2{margin-left:8.33333333%}.ivu-col-lg-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-lg-1{display:block;width:4.16666667%}.ivu-col-lg-push-1{left:4.16666667%}.ivu-col-lg-pull-1{right:4.16666667%}.ivu-col-lg-offset-1{margin-left:4.16666667%}.ivu-col-lg-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-lg-0{display:none}.ivu-col-lg-push-0{left:auto}.ivu-col-lg-pull-0{right:auto}.ivu-col-lg-offset-0{margin-left:0}.ivu-col-lg-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1200px){.ivu-col-span-xl-1,.ivu-col-span-xl-2,.ivu-col-span-xl-3,.ivu-col-span-xl-4,.ivu-col-span-xl-5,.ivu-col-span-xl-6,.ivu-col-span-xl-7,.ivu-col-span-xl-8,.ivu-col-span-xl-9,.ivu-col-span-xl-10,.ivu-col-span-xl-11,.ivu-col-span-xl-12,.ivu-col-span-xl-13,.ivu-col-span-xl-14,.ivu-col-span-xl-15,.ivu-col-span-xl-16,.ivu-col-span-xl-17,.ivu-col-span-xl-18,.ivu-col-span-xl-19,.ivu-col-span-xl-20,.ivu-col-span-xl-21,.ivu-col-span-xl-22,.ivu-col-span-xl-23,.ivu-col-span-xl-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xl-24{display:block;width:100%}.ivu-col-xl-push-24{left:100%}.ivu-col-xl-pull-24{right:100%}.ivu-col-xl-offset-24{margin-left:100%}.ivu-col-xl-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xl-23{display:block;width:95.83333333%}.ivu-col-xl-push-23{left:95.83333333%}.ivu-col-xl-pull-23{right:95.83333333%}.ivu-col-xl-offset-23{margin-left:95.83333333%}.ivu-col-xl-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xl-22{display:block;width:91.66666667%}.ivu-col-xl-push-22{left:91.66666667%}.ivu-col-xl-pull-22{right:91.66666667%}.ivu-col-xl-offset-22{margin-left:91.66666667%}.ivu-col-xl-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xl-21{display:block;width:87.5%}.ivu-col-xl-push-21{left:87.5%}.ivu-col-xl-pull-21{right:87.5%}.ivu-col-xl-offset-21{margin-left:87.5%}.ivu-col-xl-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xl-20{display:block;width:83.33333333%}.ivu-col-xl-push-20{left:83.33333333%}.ivu-col-xl-pull-20{right:83.33333333%}.ivu-col-xl-offset-20{margin-left:83.33333333%}.ivu-col-xl-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xl-19{display:block;width:79.16666667%}.ivu-col-xl-push-19{left:79.16666667%}.ivu-col-xl-pull-19{right:79.16666667%}.ivu-col-xl-offset-19{margin-left:79.16666667%}.ivu-col-xl-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xl-18{display:block;width:75%}.ivu-col-xl-push-18{left:75%}.ivu-col-xl-pull-18{right:75%}.ivu-col-xl-offset-18{margin-left:75%}.ivu-col-xl-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xl-17{display:block;width:70.83333333%}.ivu-col-xl-push-17{left:70.83333333%}.ivu-col-xl-pull-17{right:70.83333333%}.ivu-col-xl-offset-17{margin-left:70.83333333%}.ivu-col-xl-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xl-16{display:block;width:66.66666667%}.ivu-col-xl-push-16{left:66.66666667%}.ivu-col-xl-pull-16{right:66.66666667%}.ivu-col-xl-offset-16{margin-left:66.66666667%}.ivu-col-xl-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xl-15{display:block;width:62.5%}.ivu-col-xl-push-15{left:62.5%}.ivu-col-xl-pull-15{right:62.5%}.ivu-col-xl-offset-15{margin-left:62.5%}.ivu-col-xl-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xl-14{display:block;width:58.33333333%}.ivu-col-xl-push-14{left:58.33333333%}.ivu-col-xl-pull-14{right:58.33333333%}.ivu-col-xl-offset-14{margin-left:58.33333333%}.ivu-col-xl-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xl-13{display:block;width:54.16666667%}.ivu-col-xl-push-13{left:54.16666667%}.ivu-col-xl-pull-13{right:54.16666667%}.ivu-col-xl-offset-13{margin-left:54.16666667%}.ivu-col-xl-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xl-12{display:block;width:50%}.ivu-col-xl-push-12{left:50%}.ivu-col-xl-pull-12{right:50%}.ivu-col-xl-offset-12{margin-left:50%}.ivu-col-xl-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xl-11{display:block;width:45.83333333%}.ivu-col-xl-push-11{left:45.83333333%}.ivu-col-xl-pull-11{right:45.83333333%}.ivu-col-xl-offset-11{margin-left:45.83333333%}.ivu-col-xl-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xl-10{display:block;width:41.66666667%}.ivu-col-xl-push-10{left:41.66666667%}.ivu-col-xl-pull-10{right:41.66666667%}.ivu-col-xl-offset-10{margin-left:41.66666667%}.ivu-col-xl-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xl-9{display:block;width:37.5%}.ivu-col-xl-push-9{left:37.5%}.ivu-col-xl-pull-9{right:37.5%}.ivu-col-xl-offset-9{margin-left:37.5%}.ivu-col-xl-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xl-8{display:block;width:33.33333333%}.ivu-col-xl-push-8{left:33.33333333%}.ivu-col-xl-pull-8{right:33.33333333%}.ivu-col-xl-offset-8{margin-left:33.33333333%}.ivu-col-xl-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xl-7{display:block;width:29.16666667%}.ivu-col-xl-push-7{left:29.16666667%}.ivu-col-xl-pull-7{right:29.16666667%}.ivu-col-xl-offset-7{margin-left:29.16666667%}.ivu-col-xl-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xl-6{display:block;width:25%}.ivu-col-xl-push-6{left:25%}.ivu-col-xl-pull-6{right:25%}.ivu-col-xl-offset-6{margin-left:25%}.ivu-col-xl-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xl-5{display:block;width:20.83333333%}.ivu-col-xl-push-5{left:20.83333333%}.ivu-col-xl-pull-5{right:20.83333333%}.ivu-col-xl-offset-5{margin-left:20.83333333%}.ivu-col-xl-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xl-4{display:block;width:16.66666667%}.ivu-col-xl-push-4{left:16.66666667%}.ivu-col-xl-pull-4{right:16.66666667%}.ivu-col-xl-offset-4{margin-left:16.66666667%}.ivu-col-xl-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xl-3{display:block;width:12.5%}.ivu-col-xl-push-3{left:12.5%}.ivu-col-xl-pull-3{right:12.5%}.ivu-col-xl-offset-3{margin-left:12.5%}.ivu-col-xl-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xl-2{display:block;width:8.33333333%}.ivu-col-xl-push-2{left:8.33333333%}.ivu-col-xl-pull-2{right:8.33333333%}.ivu-col-xl-offset-2{margin-left:8.33333333%}.ivu-col-xl-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xl-1{display:block;width:4.16666667%}.ivu-col-xl-push-1{left:4.16666667%}.ivu-col-xl-pull-1{right:4.16666667%}.ivu-col-xl-offset-1{margin-left:4.16666667%}.ivu-col-xl-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xl-0{display:none}.ivu-col-xl-push-0{left:auto}.ivu-col-xl-pull-0{right:auto}.ivu-col-xl-offset-0{margin-left:0}.ivu-col-xl-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1600px){.ivu-col-span-xxl-1,.ivu-col-span-xxl-2,.ivu-col-span-xxl-3,.ivu-col-span-xxl-4,.ivu-col-span-xxl-5,.ivu-col-span-xxl-6,.ivu-col-span-xxl-7,.ivu-col-span-xxl-8,.ivu-col-span-xxl-9,.ivu-col-span-xxl-10,.ivu-col-span-xxl-11,.ivu-col-span-xxl-12,.ivu-col-span-xxl-13,.ivu-col-span-xxl-14,.ivu-col-span-xxl-15,.ivu-col-span-xxl-16,.ivu-col-span-xxl-17,.ivu-col-span-xxl-18,.ivu-col-span-xxl-19,.ivu-col-span-xxl-20,.ivu-col-span-xxl-21,.ivu-col-span-xxl-22,.ivu-col-span-xxl-23,.ivu-col-span-xxl-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xxl-24{display:block;width:100%}.ivu-col-xxl-push-24{left:100%}.ivu-col-xxl-pull-24{right:100%}.ivu-col-xxl-offset-24{margin-left:100%}.ivu-col-xxl-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xxl-23{display:block;width:95.83333333%}.ivu-col-xxl-push-23{left:95.83333333%}.ivu-col-xxl-pull-23{right:95.83333333%}.ivu-col-xxl-offset-23{margin-left:95.83333333%}.ivu-col-xxl-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xxl-22{display:block;width:91.66666667%}.ivu-col-xxl-push-22{left:91.66666667%}.ivu-col-xxl-pull-22{right:91.66666667%}.ivu-col-xxl-offset-22{margin-left:91.66666667%}.ivu-col-xxl-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xxl-21{display:block;width:87.5%}.ivu-col-xxl-push-21{left:87.5%}.ivu-col-xxl-pull-21{right:87.5%}.ivu-col-xxl-offset-21{margin-left:87.5%}.ivu-col-xxl-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xxl-20{display:block;width:83.33333333%}.ivu-col-xxl-push-20{left:83.33333333%}.ivu-col-xxl-pull-20{right:83.33333333%}.ivu-col-xxl-offset-20{margin-left:83.33333333%}.ivu-col-xxl-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xxl-19{display:block;width:79.16666667%}.ivu-col-xxl-push-19{left:79.16666667%}.ivu-col-xxl-pull-19{right:79.16666667%}.ivu-col-xxl-offset-19{margin-left:79.16666667%}.ivu-col-xxl-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xxl-18{display:block;width:75%}.ivu-col-xxl-push-18{left:75%}.ivu-col-xxl-pull-18{right:75%}.ivu-col-xxl-offset-18{margin-left:75%}.ivu-col-xxl-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xxl-17{display:block;width:70.83333333%}.ivu-col-xxl-push-17{left:70.83333333%}.ivu-col-xxl-pull-17{right:70.83333333%}.ivu-col-xxl-offset-17{margin-left:70.83333333%}.ivu-col-xxl-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xxl-16{display:block;width:66.66666667%}.ivu-col-xxl-push-16{left:66.66666667%}.ivu-col-xxl-pull-16{right:66.66666667%}.ivu-col-xxl-offset-16{margin-left:66.66666667%}.ivu-col-xxl-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xxl-15{display:block;width:62.5%}.ivu-col-xxl-push-15{left:62.5%}.ivu-col-xxl-pull-15{right:62.5%}.ivu-col-xxl-offset-15{margin-left:62.5%}.ivu-col-xxl-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xxl-14{display:block;width:58.33333333%}.ivu-col-xxl-push-14{left:58.33333333%}.ivu-col-xxl-pull-14{right:58.33333333%}.ivu-col-xxl-offset-14{margin-left:58.33333333%}.ivu-col-xxl-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xxl-13{display:block;width:54.16666667%}.ivu-col-xxl-push-13{left:54.16666667%}.ivu-col-xxl-pull-13{right:54.16666667%}.ivu-col-xxl-offset-13{margin-left:54.16666667%}.ivu-col-xxl-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xxl-12{display:block;width:50%}.ivu-col-xxl-push-12{left:50%}.ivu-col-xxl-pull-12{right:50%}.ivu-col-xxl-offset-12{margin-left:50%}.ivu-col-xxl-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xxl-11{display:block;width:45.83333333%}.ivu-col-xxl-push-11{left:45.83333333%}.ivu-col-xxl-pull-11{right:45.83333333%}.ivu-col-xxl-offset-11{margin-left:45.83333333%}.ivu-col-xxl-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xxl-10{display:block;width:41.66666667%}.ivu-col-xxl-push-10{left:41.66666667%}.ivu-col-xxl-pull-10{right:41.66666667%}.ivu-col-xxl-offset-10{margin-left:41.66666667%}.ivu-col-xxl-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xxl-9{display:block;width:37.5%}.ivu-col-xxl-push-9{left:37.5%}.ivu-col-xxl-pull-9{right:37.5%}.ivu-col-xxl-offset-9{margin-left:37.5%}.ivu-col-xxl-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xxl-8{display:block;width:33.33333333%}.ivu-col-xxl-push-8{left:33.33333333%}.ivu-col-xxl-pull-8{right:33.33333333%}.ivu-col-xxl-offset-8{margin-left:33.33333333%}.ivu-col-xxl-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xxl-7{display:block;width:29.16666667%}.ivu-col-xxl-push-7{left:29.16666667%}.ivu-col-xxl-pull-7{right:29.16666667%}.ivu-col-xxl-offset-7{margin-left:29.16666667%}.ivu-col-xxl-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xxl-6{display:block;width:25%}.ivu-col-xxl-push-6{left:25%}.ivu-col-xxl-pull-6{right:25%}.ivu-col-xxl-offset-6{margin-left:25%}.ivu-col-xxl-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xxl-5{display:block;width:20.83333333%}.ivu-col-xxl-push-5{left:20.83333333%}.ivu-col-xxl-pull-5{right:20.83333333%}.ivu-col-xxl-offset-5{margin-left:20.83333333%}.ivu-col-xxl-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xxl-4{display:block;width:16.66666667%}.ivu-col-xxl-push-4{left:16.66666667%}.ivu-col-xxl-pull-4{right:16.66666667%}.ivu-col-xxl-offset-4{margin-left:16.66666667%}.ivu-col-xxl-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xxl-3{display:block;width:12.5%}.ivu-col-xxl-push-3{left:12.5%}.ivu-col-xxl-pull-3{right:12.5%}.ivu-col-xxl-offset-3{margin-left:12.5%}.ivu-col-xxl-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xxl-2{display:block;width:8.33333333%}.ivu-col-xxl-push-2{left:8.33333333%}.ivu-col-xxl-pull-2{right:8.33333333%}.ivu-col-xxl-offset-2{margin-left:8.33333333%}.ivu-col-xxl-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xxl-1{display:block;width:4.16666667%}.ivu-col-xxl-push-1{left:4.16666667%}.ivu-col-xxl-pull-1{right:4.16666667%}.ivu-col-xxl-offset-1{margin-left:4.16666667%}.ivu-col-xxl-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xxl-0{display:none}.ivu-col-xxl-push-0{left:auto}.ivu-col-xxl-pull-0{right:auto}.ivu-col-xxl-offset-0{margin-left:0}.ivu-col-xxl-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.ivu-article h1{font-size:26px;font-weight:400}.ivu-article h2{font-size:20px;font-weight:400}.ivu-article h3{font-size:16px;font-weight:400}.ivu-article h4{font-size:14px;font-weight:400}.ivu-article h5,.ivu-article h6{font-size:12px;font-weight:400}.ivu-article blockquote{padding:5px 5px 3px 10px;line-height:1.5;border-left:4px solid #ddd;margin-bottom:20px;color:#666;font-size:14px}.ivu-article ul:not([class^=ivu-]){padding-left:40px;list-style-type:disc}.ivu-article li:not([class^=ivu-]){margin-bottom:5px;font-size:14px}.ivu-article ol ul:not([class^=ivu-]),.ivu-article ul ul:not([class^=ivu-]){list-style-type:circle}.ivu-article p{margin:5px;font-size:14px}.ivu-article a:not([class^=ivu-])[target=_blank]:after{content:"\F3F2";font-family:Ionicons;color:#aaa;margin-left:3px}.fade-appear,.fade-enter-active,.fade-leave-active{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear,.fade-enter-active{-webkit-animation-name:ivuFadeIn;animation-name:ivuFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave-active{-webkit-animation-name:ivuFadeOut;animation-name:ivuFadeOut;-webkit-animation-play-state:running;animation-play-state:running}.fade-appear,.fade-enter-active{opacity:0}.fade-appear,.fade-enter-active,.fade-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes ivuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ivuFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes ivuFadeOut{0%{opacity:1}to{opacity:0}}@keyframes ivuFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter-active,.move-up-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear,.move-up-enter-active{-webkit-animation-name:ivuMoveUpIn;animation-name:ivuMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave-active{-webkit-animation-name:ivuMoveUpOut;animation-name:ivuMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running}.move-up-appear,.move-up-enter-active{opacity:0}.move-up-appear,.move-up-enter-active,.move-up-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-down-appear,.move-down-enter-active,.move-down-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear,.move-down-enter-active{-webkit-animation-name:ivuMoveDownIn;animation-name:ivuMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave-active{-webkit-animation-name:ivuMoveDownOut;animation-name:ivuMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running}.move-down-appear,.move-down-enter-active{opacity:0}.move-down-appear,.move-down-enter-active,.move-down-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-left-appear,.move-left-enter-active,.move-left-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear,.move-left-enter-active{-webkit-animation-name:ivuMoveLeftIn;animation-name:ivuMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave-active{-webkit-animation-name:ivuMoveLeftOut;animation-name:ivuMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running}.move-left-appear,.move-left-enter-active{opacity:0}.move-left-appear,.move-left-enter-active,.move-left-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-right-appear,.move-right-enter-active,.move-right-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear,.move-right-enter-active{-webkit-animation-name:ivuMoveRightIn;animation-name:ivuMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave-active{-webkit-animation-name:ivuMoveRightOut;animation-name:ivuMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running}.move-right-appear,.move-right-enter-active{opacity:0}.move-right-appear,.move-right-enter-active,.move-right-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuMoveDownIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ivuMoveDownIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes ivuMoveDownOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@keyframes ivuMoveDownOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@-webkit-keyframes ivuMoveLeftIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes ivuMoveLeftIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes ivuMoveLeftOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes ivuMoveLeftOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-webkit-keyframes ivuMoveRightIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ivuMoveRightIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ivuMoveRightOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes ivuMoveRightOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes ivuMoveUpIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ivuMoveUpIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes ivuMoveUpOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}@keyframes ivuMoveUpOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}.move-notice-appear,.move-notice-enter-active,.move-notice-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-notice-appear,.move-notice-enter-active{-webkit-animation-name:ivuMoveNoticeIn;animation-name:ivuMoveNoticeIn;-webkit-animation-play-state:running;animation-play-state:running}.move-notice-leave-active{-webkit-animation-name:ivuMoveNoticeOut;animation-name:ivuMoveNoticeOut;-webkit-animation-play-state:running;animation-play-state:running}.move-notice-appear,.move-notice-enter-active{opacity:0}.move-notice-appear,.move-notice-enter-active,.move-notice-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuMoveNoticeIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ivuMoveNoticeIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ivuMoveNoticeOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}@keyframes ivuMoveNoticeOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}.ease-appear,.ease-enter-active,.ease-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.ease-appear,.ease-enter-active{-webkit-animation-name:ivuEaseIn;animation-name:ivuEaseIn;-webkit-animation-play-state:running;animation-play-state:running}.ease-leave-active{-webkit-animation-name:ivuEaseOut;animation-name:ivuEaseOut;-webkit-animation-play-state:running;animation-play-state:running}.ease-appear,.ease-enter-active{opacity:0}.ease-appear,.ease-enter-active,.ease-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes ivuEaseIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ivuEaseIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ivuEaseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes ivuEaseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition-drop-appear,.transition-drop-enter-active,.transition-drop-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.transition-drop-appear,.transition-drop-enter-active{-webkit-animation-name:ivuTransitionDropIn;animation-name:ivuTransitionDropIn;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-leave-active{-webkit-animation-name:ivuTransitionDropOut;animation-name:ivuTransitionDropOut;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-appear,.transition-drop-enter-active{opacity:0}.transition-drop-appear,.transition-drop-enter-active,.transition-drop-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-up-appear,.slide-up-enter-active,.slide-up-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear,.slide-up-enter-active{-webkit-animation-name:ivuSlideUpIn;animation-name:ivuSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave-active{-webkit-animation-name:ivuSlideUpOut;animation-name:ivuSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-appear,.slide-up-enter-active{opacity:0}.slide-up-appear,.slide-up-enter-active,.slide-up-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-down-appear,.slide-down-enter-active,.slide-down-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear,.slide-down-enter-active{-webkit-animation-name:ivuSlideDownIn;animation-name:ivuSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave-active{-webkit-animation-name:ivuSlideDownOut;animation-name:ivuSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-appear,.slide-down-enter-active{opacity:0}.slide-down-appear,.slide-down-enter-active,.slide-down-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-left-appear,.slide-left-enter-active,.slide-left-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear,.slide-left-enter-active{-webkit-animation-name:ivuSlideLeftIn;animation-name:ivuSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave-active{-webkit-animation-name:ivuSlideLeftOut;animation-name:ivuSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-appear,.slide-left-enter-active{opacity:0}.slide-left-appear,.slide-left-enter-active,.slide-left-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-right-appear,.slide-right-enter-active,.slide-right-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear,.slide-right-enter-active{-webkit-animation-name:ivuSlideRightIn;animation-name:ivuSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave-active{-webkit-animation-name:ivuSlideRightOut;animation-name:ivuSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-appear,.slide-right-enter-active{opacity:0}.slide-right-appear,.slide-right-enter-active,.slide-right-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuTransitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuTransitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuTransitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuTransitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuSlideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuSlideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuSlideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideDownIn{0%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuSlideDownIn{0%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuSlideDownOut{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuSlideDownOut{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideLeftIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ivuSlideLeftIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes ivuSlideLeftOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@keyframes ivuSlideLeftOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@-webkit-keyframes ivuSlideRightIn{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}to{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ivuSlideRightIn{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}to{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes ivuSlideRightOut{0%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@keyframes ivuSlideRightOut{0%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}.collapse-transition{-webkit-transition:height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out;transition:height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}.ivu-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5px 15px 6px;font-size:12px;border-radius:4px;-webkit-transition:color .2s linear,background-color .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear;color:#515a6e;background-color:#fff;border-color:#dcdee2}.ivu-btn,.ivu-btn>.ivu-icon{vertical-align:middle;line-height:1.5}.ivu-btn-icon-only.ivu-btn-circle>.ivu-icon{vertical-align:baseline}.ivu-btn>span{vertical-align:middle}.ivu-btn,.ivu-btn:active,.ivu-btn:focus{outline:0}.ivu-btn:not([disabled]):hover{text-decoration:none}.ivu-btn:not([disabled]):active{outline:0}.ivu-btn.disabled,.ivu-btn[disabled]{cursor:not-allowed}.ivu-btn.disabled>*,.ivu-btn[disabled]>*{pointer-events:none}.ivu-btn-large{padding:6px 15px 6px 15px;font-size:14px;border-radius:4px}.ivu-btn-small{padding:1px 7px 2px;font-size:12px;border-radius:3px}.ivu-btn-icon-only{padding:5px 15px 6px;font-size:12px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-small{padding:1px 7px 2px;font-size:12px;border-radius:3px}.ivu-btn-icon-only.ivu-btn-large{padding:6px 15px 6px 15px;font-size:14px;border-radius:4px}.ivu-btn>a:only-child{color:currentColor}.ivu-btn>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn:hover{color:#747b8b;border-color:#e3e5e8}.ivu-btn.active,.ivu-btn:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn.disabled,.ivu-btn.disabled.active,.ivu-btn.disabled:active,.ivu-btn.disabled:focus,.ivu-btn.disabled:hover,.ivu-btn[disabled],.ivu-btn[disabled].active,.ivu-btn[disabled]:active,.ivu-btn[disabled]:focus,.ivu-btn[disabled]:hover,fieldset[disabled] .ivu-btn,fieldset[disabled] .ivu-btn.active,fieldset[disabled] .ivu-btn:active,fieldset[disabled] .ivu-btn:focus,fieldset[disabled] .ivu-btn:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn.disabled.active>a:only-child,.ivu-btn.disabled:active>a:only-child,.ivu-btn.disabled:focus>a:only-child,.ivu-btn.disabled:hover>a:only-child,.ivu-btn.disabled>a:only-child,.ivu-btn[disabled].active>a:only-child,.ivu-btn[disabled]:active>a:only-child,.ivu-btn[disabled]:focus>a:only-child,.ivu-btn[disabled]:hover>a:only-child,.ivu-btn[disabled]>a:only-child,fieldset[disabled] .ivu-btn.active>a:only-child,fieldset[disabled] .ivu-btn:active>a:only-child,fieldset[disabled] .ivu-btn:focus>a:only-child,fieldset[disabled] .ivu-btn:hover>a:only-child,fieldset[disabled] .ivu-btn>a:only-child{color:currentColor}.ivu-btn.disabled.active>a:only-child:after,.ivu-btn.disabled:active>a:only-child:after,.ivu-btn.disabled:focus>a:only-child:after,.ivu-btn.disabled:hover>a:only-child:after,.ivu-btn.disabled>a:only-child:after,.ivu-btn[disabled].active>a:only-child:after,.ivu-btn[disabled]:active>a:only-child:after,.ivu-btn[disabled]:focus>a:only-child:after,.ivu-btn[disabled]:hover>a:only-child:after,.ivu-btn[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn.active>a:only-child:after,fieldset[disabled] .ivu-btn:active>a:only-child:after,fieldset[disabled] .ivu-btn:focus>a:only-child:after,fieldset[disabled] .ivu-btn:hover>a:only-child:after,fieldset[disabled] .ivu-btn>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn:hover{color:#f6be4e;background-color:#fff;border-color:#f6be4e}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn.active,.ivu-btn:active{color:#e8a520;background-color:#fff;border-color:#e8a520}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn:focus{-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-btn-long{width:100%}.ivu-btn>.ivu-icon+span,.ivu-btn>span+.ivu-icon{margin-left:4px}.ivu-btn-primary{color:#fff;background-color:#f4ae22;border-color:#f4ae22}.ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary:hover{color:#fff;background-color:#f6be4e;border-color:#f6be4e}.ivu-btn-primary:hover>a:only-child{color:currentColor}.ivu-btn-primary:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary.active,.ivu-btn-primary:active{color:#f2f2f2;background-color:#e8a520;border-color:#e8a520}.ivu-btn-primary.active>a:only-child,.ivu-btn-primary:active>a:only-child{color:currentColor}.ivu-btn-primary.active>a:only-child:after,.ivu-btn-primary:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary.disabled,.ivu-btn-primary.disabled.active,.ivu-btn-primary.disabled:active,.ivu-btn-primary.disabled:focus,.ivu-btn-primary.disabled:hover,.ivu-btn-primary[disabled],.ivu-btn-primary[disabled].active,.ivu-btn-primary[disabled]:active,.ivu-btn-primary[disabled]:focus,.ivu-btn-primary[disabled]:hover,fieldset[disabled] .ivu-btn-primary,fieldset[disabled] .ivu-btn-primary.active,fieldset[disabled] .ivu-btn-primary:active,fieldset[disabled] .ivu-btn-primary:focus,fieldset[disabled] .ivu-btn-primary:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-primary.disabled.active>a:only-child,.ivu-btn-primary.disabled:active>a:only-child,.ivu-btn-primary.disabled:focus>a:only-child,.ivu-btn-primary.disabled:hover>a:only-child,.ivu-btn-primary.disabled>a:only-child,.ivu-btn-primary[disabled].active>a:only-child,.ivu-btn-primary[disabled]:active>a:only-child,.ivu-btn-primary[disabled]:focus>a:only-child,.ivu-btn-primary[disabled]:hover>a:only-child,.ivu-btn-primary[disabled]>a:only-child,fieldset[disabled] .ivu-btn-primary.active>a:only-child,fieldset[disabled] .ivu-btn-primary:active>a:only-child,fieldset[disabled] .ivu-btn-primary:focus>a:only-child,fieldset[disabled] .ivu-btn-primary:hover>a:only-child,fieldset[disabled] .ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary.disabled.active>a:only-child:after,.ivu-btn-primary.disabled:active>a:only-child:after,.ivu-btn-primary.disabled:focus>a:only-child:after,.ivu-btn-primary.disabled:hover>a:only-child:after,.ivu-btn-primary.disabled>a:only-child:after,.ivu-btn-primary[disabled].active>a:only-child:after,.ivu-btn-primary[disabled]:active>a:only-child:after,.ivu-btn-primary[disabled]:focus>a:only-child:after,.ivu-btn-primary[disabled]:hover>a:only-child:after,.ivu-btn-primary[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-primary.active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:focus>a:only-child:after,fieldset[disabled] .ivu-btn-primary:hover>a:only-child:after,fieldset[disabled] .ivu-btn-primary>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary.active,.ivu-btn-primary:active,.ivu-btn-primary:hover{color:#fff}.ivu-btn-primary:focus{-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:not(:first-child):not(:last-child){border-right-color:#e8a520;border-left-color:#e8a520}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child){border-right-color:#e8a520}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#dcdee2}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn,.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child){border-left-color:#e8a520}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child){border-top-color:#e8a520;border-bottom-color:#e8a520}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child){border-bottom-color:#e8a520}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-top-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn,.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child){border-top-color:#e8a520}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-bottom-color:#dcdee2}.ivu-btn-dashed{color:#515a6e;background-color:#fff;border-color:#dcdee2;border-style:dashed}.ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed:hover{color:#747b8b;border-color:#e3e5e8}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn-dashed.disabled,.ivu-btn-dashed.disabled.active,.ivu-btn-dashed.disabled:active,.ivu-btn-dashed.disabled:focus,.ivu-btn-dashed.disabled:hover,.ivu-btn-dashed[disabled],.ivu-btn-dashed[disabled].active,.ivu-btn-dashed[disabled]:active,.ivu-btn-dashed[disabled]:focus,.ivu-btn-dashed[disabled]:hover,fieldset[disabled] .ivu-btn-dashed,fieldset[disabled] .ivu-btn-dashed.active,fieldset[disabled] .ivu-btn-dashed:active,fieldset[disabled] .ivu-btn-dashed:focus,fieldset[disabled] .ivu-btn-dashed:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-dashed.disabled.active>a:only-child,.ivu-btn-dashed.disabled:active>a:only-child,.ivu-btn-dashed.disabled:focus>a:only-child,.ivu-btn-dashed.disabled:hover>a:only-child,.ivu-btn-dashed.disabled>a:only-child,.ivu-btn-dashed[disabled].active>a:only-child,.ivu-btn-dashed[disabled]:active>a:only-child,.ivu-btn-dashed[disabled]:focus>a:only-child,.ivu-btn-dashed[disabled]:hover>a:only-child,.ivu-btn-dashed[disabled]>a:only-child,fieldset[disabled] .ivu-btn-dashed.active>a:only-child,fieldset[disabled] .ivu-btn-dashed:active>a:only-child,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child,fieldset[disabled] .ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed.disabled.active>a:only-child:after,.ivu-btn-dashed.disabled:active>a:only-child:after,.ivu-btn-dashed.disabled:focus>a:only-child:after,.ivu-btn-dashed.disabled:hover>a:only-child:after,.ivu-btn-dashed.disabled>a:only-child:after,.ivu-btn-dashed[disabled].active>a:only-child:after,.ivu-btn-dashed[disabled]:active>a:only-child:after,.ivu-btn-dashed[disabled]:focus>a:only-child:after,.ivu-btn-dashed[disabled]:hover>a:only-child:after,.ivu-btn-dashed[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-dashed.active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child:after,fieldset[disabled] .ivu-btn-dashed>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed:hover{color:#f6be4e;background-color:#fff;border-color:#f6be4e}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#e8a520;background-color:#fff;border-color:#e8a520}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed:focus{-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-btn-text{color:#515a6e;background-color:transparent;border-color:transparent}.ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text:hover{color:#747b8b;background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.2)}.ivu-btn-text.active,.ivu-btn-text:active{color:#4d5669;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.05)}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{background-color:#f7f7f7;border-color:#dcdee2;color:#c5c8ce;background-color:#fff;border-color:transparent}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text:hover{color:#f6be4e;background-color:#fff;border-color:transparent}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text.active,.ivu-btn-text:active{color:#e8a520;background-color:#fff;border-color:transparent}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text:focus{-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-btn-success{color:#fff;background-color:#19be6b;border-color:#19be6b}.ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success:hover{color:#fff;background-color:#47cb89;border-color:#47cb89}.ivu-btn-success:hover>a:only-child{color:currentColor}.ivu-btn-success:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success.active,.ivu-btn-success:active{color:#f2f2f2;background-color:#18b566;border-color:#18b566}.ivu-btn-success.active>a:only-child,.ivu-btn-success:active>a:only-child{color:currentColor}.ivu-btn-success.active>a:only-child:after,.ivu-btn-success:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success.disabled,.ivu-btn-success.disabled.active,.ivu-btn-success.disabled:active,.ivu-btn-success.disabled:focus,.ivu-btn-success.disabled:hover,.ivu-btn-success[disabled],.ivu-btn-success[disabled].active,.ivu-btn-success[disabled]:active,.ivu-btn-success[disabled]:focus,.ivu-btn-success[disabled]:hover,fieldset[disabled] .ivu-btn-success,fieldset[disabled] .ivu-btn-success.active,fieldset[disabled] .ivu-btn-success:active,fieldset[disabled] .ivu-btn-success:focus,fieldset[disabled] .ivu-btn-success:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-success.disabled.active>a:only-child,.ivu-btn-success.disabled:active>a:only-child,.ivu-btn-success.disabled:focus>a:only-child,.ivu-btn-success.disabled:hover>a:only-child,.ivu-btn-success.disabled>a:only-child,.ivu-btn-success[disabled].active>a:only-child,.ivu-btn-success[disabled]:active>a:only-child,.ivu-btn-success[disabled]:focus>a:only-child,.ivu-btn-success[disabled]:hover>a:only-child,.ivu-btn-success[disabled]>a:only-child,fieldset[disabled] .ivu-btn-success.active>a:only-child,fieldset[disabled] .ivu-btn-success:active>a:only-child,fieldset[disabled] .ivu-btn-success:focus>a:only-child,fieldset[disabled] .ivu-btn-success:hover>a:only-child,fieldset[disabled] .ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success.disabled.active>a:only-child:after,.ivu-btn-success.disabled:active>a:only-child:after,.ivu-btn-success.disabled:focus>a:only-child:after,.ivu-btn-success.disabled:hover>a:only-child:after,.ivu-btn-success.disabled>a:only-child:after,.ivu-btn-success[disabled].active>a:only-child:after,.ivu-btn-success[disabled]:active>a:only-child:after,.ivu-btn-success[disabled]:focus>a:only-child:after,.ivu-btn-success[disabled]:hover>a:only-child:after,.ivu-btn-success[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-success.active>a:only-child:after,fieldset[disabled] .ivu-btn-success:active>a:only-child:after,fieldset[disabled] .ivu-btn-success:focus>a:only-child:after,fieldset[disabled] .ivu-btn-success:hover>a:only-child:after,fieldset[disabled] .ivu-btn-success>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success.active,.ivu-btn-success:active,.ivu-btn-success:hover{color:#fff}.ivu-btn-success:focus{-webkit-box-shadow:0 0 0 2px rgba(25,190,107,.2);box-shadow:0 0 0 2px rgba(25,190,107,.2)}.ivu-btn-warning{color:#fff;background-color:#eda008;border-color:#eda008}.ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning:hover{color:#fff;background-color:#f1b339;border-color:#f1b339}.ivu-btn-warning:hover>a:only-child{color:currentColor}.ivu-btn-warning:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning.active,.ivu-btn-warning:active{color:#f2f2f2;background-color:#e19808;border-color:#e19808}.ivu-btn-warning.active>a:only-child,.ivu-btn-warning:active>a:only-child{color:currentColor}.ivu-btn-warning.active>a:only-child:after,.ivu-btn-warning:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning.disabled,.ivu-btn-warning.disabled.active,.ivu-btn-warning.disabled:active,.ivu-btn-warning.disabled:focus,.ivu-btn-warning.disabled:hover,.ivu-btn-warning[disabled],.ivu-btn-warning[disabled].active,.ivu-btn-warning[disabled]:active,.ivu-btn-warning[disabled]:focus,.ivu-btn-warning[disabled]:hover,fieldset[disabled] .ivu-btn-warning,fieldset[disabled] .ivu-btn-warning.active,fieldset[disabled] .ivu-btn-warning:active,fieldset[disabled] .ivu-btn-warning:focus,fieldset[disabled] .ivu-btn-warning:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-warning.disabled.active>a:only-child,.ivu-btn-warning.disabled:active>a:only-child,.ivu-btn-warning.disabled:focus>a:only-child,.ivu-btn-warning.disabled:hover>a:only-child,.ivu-btn-warning.disabled>a:only-child,.ivu-btn-warning[disabled].active>a:only-child,.ivu-btn-warning[disabled]:active>a:only-child,.ivu-btn-warning[disabled]:focus>a:only-child,.ivu-btn-warning[disabled]:hover>a:only-child,.ivu-btn-warning[disabled]>a:only-child,fieldset[disabled] .ivu-btn-warning.active>a:only-child,fieldset[disabled] .ivu-btn-warning:active>a:only-child,fieldset[disabled] .ivu-btn-warning:focus>a:only-child,fieldset[disabled] .ivu-btn-warning:hover>a:only-child,fieldset[disabled] .ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning.disabled.active>a:only-child:after,.ivu-btn-warning.disabled:active>a:only-child:after,.ivu-btn-warning.disabled:focus>a:only-child:after,.ivu-btn-warning.disabled:hover>a:only-child:after,.ivu-btn-warning.disabled>a:only-child:after,.ivu-btn-warning[disabled].active>a:only-child:after,.ivu-btn-warning[disabled]:active>a:only-child:after,.ivu-btn-warning[disabled]:focus>a:only-child:after,.ivu-btn-warning[disabled]:hover>a:only-child:after,.ivu-btn-warning[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-warning.active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:focus>a:only-child:after,fieldset[disabled] .ivu-btn-warning:hover>a:only-child:after,fieldset[disabled] .ivu-btn-warning>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning.active,.ivu-btn-warning:active,.ivu-btn-warning:hover{color:#fff}.ivu-btn-warning:focus{-webkit-box-shadow:0 0 0 2px rgba(237,160,8,.2);box-shadow:0 0 0 2px rgba(237,160,8,.2)}.ivu-btn-error{color:#fff;background-color:#ed4014;border-color:#ed4014}.ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error:hover{color:#fff;background-color:#f16643;border-color:#f16643}.ivu-btn-error:hover>a:only-child{color:currentColor}.ivu-btn-error:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error.active,.ivu-btn-error:active{color:#f2f2f2;background-color:#e13d13;border-color:#e13d13}.ivu-btn-error.active>a:only-child,.ivu-btn-error:active>a:only-child{color:currentColor}.ivu-btn-error.active>a:only-child:after,.ivu-btn-error:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error.disabled,.ivu-btn-error.disabled.active,.ivu-btn-error.disabled:active,.ivu-btn-error.disabled:focus,.ivu-btn-error.disabled:hover,.ivu-btn-error[disabled],.ivu-btn-error[disabled].active,.ivu-btn-error[disabled]:active,.ivu-btn-error[disabled]:focus,.ivu-btn-error[disabled]:hover,fieldset[disabled] .ivu-btn-error,fieldset[disabled] .ivu-btn-error.active,fieldset[disabled] .ivu-btn-error:active,fieldset[disabled] .ivu-btn-error:focus,fieldset[disabled] .ivu-btn-error:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-error.disabled.active>a:only-child,.ivu-btn-error.disabled:active>a:only-child,.ivu-btn-error.disabled:focus>a:only-child,.ivu-btn-error.disabled:hover>a:only-child,.ivu-btn-error.disabled>a:only-child,.ivu-btn-error[disabled].active>a:only-child,.ivu-btn-error[disabled]:active>a:only-child,.ivu-btn-error[disabled]:focus>a:only-child,.ivu-btn-error[disabled]:hover>a:only-child,.ivu-btn-error[disabled]>a:only-child,fieldset[disabled] .ivu-btn-error.active>a:only-child,fieldset[disabled] .ivu-btn-error:active>a:only-child,fieldset[disabled] .ivu-btn-error:focus>a:only-child,fieldset[disabled] .ivu-btn-error:hover>a:only-child,fieldset[disabled] .ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error.disabled.active>a:only-child:after,.ivu-btn-error.disabled:active>a:only-child:after,.ivu-btn-error.disabled:focus>a:only-child:after,.ivu-btn-error.disabled:hover>a:only-child:after,.ivu-btn-error.disabled>a:only-child:after,.ivu-btn-error[disabled].active>a:only-child:after,.ivu-btn-error[disabled]:active>a:only-child:after,.ivu-btn-error[disabled]:focus>a:only-child:after,.ivu-btn-error[disabled]:hover>a:only-child:after,.ivu-btn-error[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-error.active>a:only-child:after,fieldset[disabled] .ivu-btn-error:active>a:only-child:after,fieldset[disabled] .ivu-btn-error:focus>a:only-child:after,fieldset[disabled] .ivu-btn-error:hover>a:only-child:after,fieldset[disabled] .ivu-btn-error>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error.active,.ivu-btn-error:active,.ivu-btn-error:hover{color:#fff}.ivu-btn-error:focus{-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-btn-info{color:#fff;background-color:#2db7f5;border-color:#2db7f5}.ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info:hover{color:#fff;background-color:#57c5f7;border-color:#57c5f7}.ivu-btn-info:hover>a:only-child{color:currentColor}.ivu-btn-info:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info.active,.ivu-btn-info:active{color:#f2f2f2;background-color:#2baee9;border-color:#2baee9}.ivu-btn-info.active>a:only-child,.ivu-btn-info:active>a:only-child{color:currentColor}.ivu-btn-info.active>a:only-child:after,.ivu-btn-info:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info.disabled,.ivu-btn-info.disabled.active,.ivu-btn-info.disabled:active,.ivu-btn-info.disabled:focus,.ivu-btn-info.disabled:hover,.ivu-btn-info[disabled],.ivu-btn-info[disabled].active,.ivu-btn-info[disabled]:active,.ivu-btn-info[disabled]:focus,.ivu-btn-info[disabled]:hover,fieldset[disabled] .ivu-btn-info,fieldset[disabled] .ivu-btn-info.active,fieldset[disabled] .ivu-btn-info:active,fieldset[disabled] .ivu-btn-info:focus,fieldset[disabled] .ivu-btn-info:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-info.disabled.active>a:only-child,.ivu-btn-info.disabled:active>a:only-child,.ivu-btn-info.disabled:focus>a:only-child,.ivu-btn-info.disabled:hover>a:only-child,.ivu-btn-info.disabled>a:only-child,.ivu-btn-info[disabled].active>a:only-child,.ivu-btn-info[disabled]:active>a:only-child,.ivu-btn-info[disabled]:focus>a:only-child,.ivu-btn-info[disabled]:hover>a:only-child,.ivu-btn-info[disabled]>a:only-child,fieldset[disabled] .ivu-btn-info.active>a:only-child,fieldset[disabled] .ivu-btn-info:active>a:only-child,fieldset[disabled] .ivu-btn-info:focus>a:only-child,fieldset[disabled] .ivu-btn-info:hover>a:only-child,fieldset[disabled] .ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info.disabled.active>a:only-child:after,.ivu-btn-info.disabled:active>a:only-child:after,.ivu-btn-info.disabled:focus>a:only-child:after,.ivu-btn-info.disabled:hover>a:only-child:after,.ivu-btn-info.disabled>a:only-child:after,.ivu-btn-info[disabled].active>a:only-child:after,.ivu-btn-info[disabled]:active>a:only-child:after,.ivu-btn-info[disabled]:focus>a:only-child:after,.ivu-btn-info[disabled]:hover>a:only-child:after,.ivu-btn-info[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-info.active>a:only-child:after,fieldset[disabled] .ivu-btn-info:active>a:only-child:after,fieldset[disabled] .ivu-btn-info:focus>a:only-child:after,fieldset[disabled] .ivu-btn-info:hover>a:only-child:after,fieldset[disabled] .ivu-btn-info>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info.active,.ivu-btn-info:active,.ivu-btn-info:hover{color:#fff}.ivu-btn-info:focus{-webkit-box-shadow:0 0 0 2px rgba(45,183,245,.2);box-shadow:0 0 0 2px rgba(45,183,245,.2)}.ivu-btn-circle,.ivu-btn-circle-outline{border-radius:32px}.ivu-btn-circle-outline.ivu-btn-large,.ivu-btn-circle.ivu-btn-large{border-radius:36px}.ivu-btn-circle-outline.ivu-btn-size,.ivu-btn-circle.ivu-btn-size{border-radius:24px}.ivu-btn-circle-outline.ivu-btn-icon-only,.ivu-btn-circle.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large{width:36px;height:36px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:50%}.ivu-btn:before{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background:#fff;opacity:.35;content:"";border-radius:inherit;z-index:1;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none;display:none}.ivu-btn.ivu-btn-loading{pointer-events:none;position:relative}.ivu-btn.ivu-btn-loading:before{display:block}.ivu-btn-group{position:relative;display:inline-block;vertical-align:middle}.ivu-btn-group>.ivu-btn{position:relative;float:left}.ivu-btn-group>.ivu-btn.active,.ivu-btn-group>.ivu-btn:active,.ivu-btn-group>.ivu-btn:hover{z-index:2}.ivu-btn-group .ivu-btn-icon-only .ivu-icon{font-size:13px;position:relative}.ivu-btn-group-large .ivu-btn-icon-only .ivu-icon{font-size:15px}.ivu-btn-group-small .ivu-btn-icon-only .ivu-icon{font-size:12px}.ivu-btn-group-circle .ivu-btn{border-radius:32px}.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn{border-radius:36px}.ivu-btn-group-large>.ivu-btn{padding:6px 15px 6px 15px;font-size:14px;border-radius:4px}.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn{border-radius:24px}.ivu-btn-group-small>.ivu-btn{padding:1px 7px 2px;font-size:12px;border-radius:3px}.ivu-btn-group-small>.ivu-btn>.ivu-icon{font-size:12px}.ivu-btn+.ivu-btn-group,.ivu-btn-group+.ivu-btn,.ivu-btn-group+.ivu-btn-group,.ivu-btn-group .ivu-btn+.ivu-btn{margin-left:-1px}.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child){border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child{margin-left:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.ivu-btn-group>.ivu-btn-group{float:left}.ivu-btn-group>.ivu-btn-group:not(:first-child):not(:last-child)>.ivu-btn{border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:8px}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;padding-left:8px}.ivu-btn-group-vertical{display:inline-block;vertical-align:middle}.ivu-btn-group-vertical>.ivu-btn{display:block;width:100%;max-width:100%;float:none}.ivu-btn+.ivu-btn-group-vertical,.ivu-btn-group-vertical+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn-group-vertical,.ivu-btn-group-vertical .ivu-btn+.ivu-btn{margin-top:-1px;margin-left:0}.ivu-btn-group-vertical>.ivu-btn:first-child{margin-top:0}.ivu-btn-group-vertical>.ivu-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.ivu-btn-group-vertical>.ivu-btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.ivu-btn-group-vertical>.ivu-btn-group-vertical:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.ivu-btn-group-vertical>.ivu-btn-group-vertical:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:8px}.ivu-btn-ghost{color:#fff}.ivu-btn-ghost,.ivu-btn-ghost:hover{background:transparent}.ivu-btn-ghost.ivu-btn-dashed,.ivu-btn-ghost.ivu-btn-default{color:#fff;border-color:#fff}.ivu-btn-ghost.ivu-btn-dashed:hover,.ivu-btn-ghost.ivu-btn-default:hover{color:#f6be4e;border-color:#f6be4e}.ivu-btn-ghost.ivu-btn-primary{color:#f4ae22}.ivu-btn-ghost.ivu-btn-primary:hover{color:#f6be4e;background:rgba(254,251,244,.5)}.ivu-btn-ghost.ivu-btn-info{color:#2db7f5}.ivu-btn-ghost.ivu-btn-info:hover{color:#57c5f7;background:rgba(245,251,254,.5)}.ivu-btn-ghost.ivu-btn-success{color:#19be6b}.ivu-btn-ghost.ivu-btn-success:hover{color:#47cb89;background:rgba(244,252,248,.5)}.ivu-btn-ghost.ivu-btn-warning{color:#eda008}.ivu-btn-ghost.ivu-btn-warning:hover{color:#f1b339;background:rgba(254,250,243,.5)}.ivu-btn-ghost.ivu-btn-error{color:#ed4014}.ivu-btn-ghost.ivu-btn-error:hover{color:#f16643;background:rgba(254,245,243,.5)}.ivu-btn-ghost.ivu-btn-dashed[disabled],.ivu-btn-ghost.ivu-btn-default[disabled],.ivu-btn-ghost.ivu-btn-error[disabled],.ivu-btn-ghost.ivu-btn-info[disabled],.ivu-btn-ghost.ivu-btn-primary[disabled],.ivu-btn-ghost.ivu-btn-success[disabled],.ivu-btn-ghost.ivu-btn-warning[disabled]{background:transparent;color:rgba(0,0,0,.25);border-color:#dcdee2}.ivu-btn-ghost.ivu-btn-text[disabled]{background:transparent;color:rgba(0,0,0,.25)}.ivu-affix,.ivu-back-top{position:fixed;z-index:10}.ivu-back-top{cursor:pointer;display:none}.ivu-back-top.ivu-back-top-show{display:block}.ivu-back-top-inner{background-color:rgba(0,0,0,.6);border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-back-top-inner:hover{background-color:rgba(0,0,0,.7)}.ivu-back-top i{color:#fff;font-size:24px;padding:8px 12px}.ivu-badge{position:relative;display:inline-block}.ivu-badge-count{font-family:"Monospaced Number";line-height:1;vertical-align:middle;position:absolute;-webkit-transform:translateX(50%);transform:translateX(50%);top:-10px;right:0;height:20px;border-radius:10px;min-width:20px;background:#ed4014;border:1px solid transparent;color:#fff;line-height:18px;text-align:center;padding:0 6px;font-size:12px;white-space:nowrap;-webkit-transform-origin:-10% center;transform-origin:-10% center;z-index:10;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.ivu-badge-count a,.ivu-badge-count a:hover{color:#fff}.ivu-badge-count-alone{top:auto;display:block;position:relative;-webkit-transform:translateX(0);transform:translateX(0)}.ivu-badge-count-primary{background:#f4ae22}.ivu-badge-count-success{background:#19be6b}.ivu-badge-count-error{background:#ed4014}.ivu-badge-count-warning{background:#eda008}.ivu-badge-count-info{background:#2db7f5}.ivu-badge-count-normal{background:#e6ebf1;color:#808695}.ivu-badge-dot{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform-origin:0 center;transform-origin:0 center;top:-4px;right:-8px;height:8px;width:8px;border-radius:100%;background:#ed4014;z-index:10;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.ivu-badge-status{line-height:inherit;vertical-align:baseline}.ivu-badge-status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;vertical-align:middle;position:relative;top:-1px}.ivu-badge-status-success{background-color:#19be6b}.ivu-badge-status-processing{background-color:#f4ae22;position:relative}.ivu-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #f4ae22;content:"";-webkit-animation:aniStatusProcessing 1.2s ease-in-out infinite;animation:aniStatusProcessing 1.2s ease-in-out infinite}.ivu-badge-status-default{background-color:#e6ebf1}.ivu-badge-status-error{background-color:#ed4014}.ivu-badge-status-warning{background-color:#eda008}.ivu-badge-status-text{display:inline-block;color:#515a6e;font-size:12px;margin-left:6px}@-webkit-keyframes aniStatusProcessing{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}to{-webkit-transform:scale(2.4);transform:scale(2.4);opacity:0}}@keyframes aniStatusProcessing{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}to{-webkit-transform:scale(2.4);transform:scale(2.4);opacity:0}}.ivu-chart-circle{display:inline-block;position:relative}.ivu-chart-circle-inner{width:100%;text-align:center;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.ivu-spin{color:#f4ae22;vertical-align:middle;text-align:center}.ivu-spin-dot{position:relative;display:block;border-radius:50%;background-color:#f4ae22;width:20px;height:20px;-webkit-animation:ani-spin-bounce 1s ease-in-out 0s infinite;animation:ani-spin-bounce 1s ease-in-out 0s infinite}.ivu-spin-large .ivu-spin-dot{width:32px;height:32px}.ivu-spin-small .ivu-spin-dot{width:12px;height:12px}.ivu-spin-fix{position:absolute;top:0;left:0;z-index:8;width:100%;height:100%;background-color:hsla(0,0%,100%,.9)}.ivu-spin-fullscreen{z-index:2010}.ivu-spin-fullscreen-wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.ivu-spin-fix .ivu-spin-main{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ivu-spin-fix .ivu-spin-dot{display:inline-block}.ivu-spin-show-text .ivu-spin-dot,.ivu-spin-text{display:none}.ivu-spin-show-text .ivu-spin-text{display:block}.ivu-table-wrapper>.ivu-spin-fix{border:1px solid #dcdee2;border-top:0;border-left:0}@-webkit-keyframes ani-spin-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ani-spin-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ivu-alert{position:relative;padding:8px 48px 8px 16px;border-radius:4px;color:#515a6e;font-size:12px;line-height:16px;margin-bottom:10px}.ivu-alert.ivu-alert-with-icon{padding:8px 48px 8px 38px}.ivu-alert-icon{font-size:16px;top:6px;left:12px;position:absolute}.ivu-alert-desc{font-size:12px;color:#515a6e;line-height:21px;display:none;text-align:justify}.ivu-alert-success{border:1px solid #8ce6b0;background-color:#edfff3}.ivu-alert-success .ivu-alert-icon{color:#19be6b}.ivu-alert-info{border:1px solid #ffe89e;background-color:#fffcf0}.ivu-alert-info .ivu-alert-icon{color:#f4ae22}.ivu-alert-warning{border:1px solid #ffe282;background-color:#fffbe6}.ivu-alert-warning .ivu-alert-icon{color:#eda008}.ivu-alert-error{border:1px solid #ffb08f;background-color:#ffefe6}.ivu-alert-error .ivu-alert-icon{color:#ed4014}.ivu-alert-close{font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-alert-close .ivu-icon-ios-close{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-alert-close .ivu-icon-ios-close:hover{color:#444}.ivu-alert-with-desc{padding:16px;position:relative;border-radius:4px;margin-bottom:10px;color:#515a6e;line-height:1.5}.ivu-alert-with-desc.ivu-alert-with-icon{padding:16px 16px 16px 69px}.ivu-alert-with-desc .ivu-alert-desc{display:block}.ivu-alert-with-desc .ivu-alert-message{font-size:14px;color:#17233d;display:block}.ivu-alert-with-desc .ivu-alert-icon{top:50%;left:24px;margin-top:-24px;font-size:28px}.ivu-alert-with-banner{border-radius:0}.ivu-collapse{background-color:#f7f7f7;border-radius:3px;border:1px solid #dcdee2}.ivu-collapse-simple{border-left:none;border-right:none;background-color:#fff;border-radius:0}.ivu-collapse>.ivu-collapse-item{border-top:1px solid #dcdee2}.ivu-collapse>.ivu-collapse-item:first-child{border-top:0}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header{height:38px;line-height:38px;padding-left:16px;color:#666;cursor:pointer;position:relative;border-bottom:1px solid transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header>i{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;margin-right:14px}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid #dcdee2}.ivu-collapse-simple>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid transparent}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header>i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ivu-collapse-content{color:#515a6e;padding:0 16px;background-color:#fff}.ivu-collapse-content>.ivu-collapse-content-box{padding-top:16px;padding-bottom:16px}.ivu-collapse-simple>.ivu-collapse-item>.ivu-collapse-content>.ivu-collapse-content-box{padding-top:0}.ivu-collapse-item:last-child>.ivu-collapse-content{border-radius:0 0 3px 3px}.ivu-card{background:#fff;border-radius:4px;font-size:14px;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-card-bordered{border:1px solid #dcdee2;border-color:#e8eaec}.ivu-card-shadow{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card:hover{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);border-color:#eee}.ivu-card.ivu-card-dis-hover:hover{-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover{border-color:#e8eaec}.ivu-card.ivu-card-shadow:hover{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card-head{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-card-head-inner,.ivu-card-head p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:14px;color:#17233d;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-card-head p i,.ivu-card-head p span{vertical-align:middle}.ivu-card-extra{position:absolute;right:16px;top:14px}.ivu-card-body{padding:16px}.ivu-message{font-size:14px;position:fixed;z-index:1010;width:100%;top:16px;left:0;pointer-events:none}.ivu-message-notice{padding:8px;text-align:center;-webkit-transition:height .3s ease-in-out,padding .3s ease-in-out;transition:height .3s ease-in-out,padding .3s ease-in-out}.ivu-message-notice:first-child{margin-top:-8px}.ivu-message-notice-close{position:absolute;right:4px;top:10px;color:#999;outline:none}.ivu-message-notice-close i.ivu-icon{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-message-notice-close i.ivu-icon:hover{color:#444}.ivu-message-notice-content{display:inline-block;pointer-events:all;padding:8px 16px;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;position:relative}.ivu-message-notice-content-text{display:inline-block}.ivu-message-notice-closable .ivu-message-notice-content-text{padding-right:32px}.ivu-message-success .ivu-icon{color:#19be6b}.ivu-message-error .ivu-icon{color:#ed4014}.ivu-message-warning .ivu-icon{color:#eda008}.ivu-message-info .ivu-icon,.ivu-message-loading .ivu-icon{color:#f4ae22}.ivu-message .ivu-icon{margin-right:4px;font-size:16px;vertical-align:middle}.ivu-message-custom-content span{vertical-align:middle}.ivu-notice{width:335px;margin-right:24px;position:fixed;z-index:1010}.ivu-notice-content-with-icon,.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title{margin-left:51px}.ivu-notice-notice{margin-bottom:10px;padding:16px;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;line-height:1;position:relative;overflow:hidden}.ivu-notice-notice-close{position:absolute;right:8px;top:15px;color:#999;outline:none}.ivu-notice-notice-close i{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-notice-notice-close i:hover{color:#444}.ivu-notice-notice-content-with-render .ivu-notice-desc{display:none}.ivu-notice-notice-with-desc .ivu-notice-notice-close{top:11px}.ivu-notice-content-with-render-notitle{margin-left:26px}.ivu-notice-title{font-size:14px;line-height:17px;color:#17233d;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-notice-with-desc .ivu-notice-title{font-weight:700;margin-bottom:8px}.ivu-notice-desc{font-size:12px;color:#515a6e;text-align:justify;line-height:1.5}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc{margin-left:51px}.ivu-notice-with-icon .ivu-notice-title{margin-left:26px}.ivu-notice-icon{position:absolute;top:-2px;font-size:16px}.ivu-notice-icon-success{color:#19be6b}.ivu-notice-icon-info{color:#f4ae22}.ivu-notice-icon-warning{color:#eda008}.ivu-notice-icon-error{color:#ed4014}.ivu-notice-with-desc .ivu-notice-icon{font-size:36px;top:-6px}.ivu-notice-custom-content{position:relative}.ivu-radio-focus{-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2);z-index:1}.ivu-radio-group{display:inline-block;font-size:12px;vertical-align:middle}.ivu-radio-group-vertical .ivu-radio-wrapper{display:block;height:30px;line-height:30px}.ivu-radio-wrapper{font-size:12px;vertical-align:middle;display:inline-block;position:relative;white-space:nowrap;margin-right:8px;cursor:pointer}.ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio{display:inline-block;margin-right:4px;white-space:nowrap;position:relative;line-height:1;vertical-align:middle;cursor:pointer}.ivu-radio:hover .ivu-radio-inner{border-color:#bcbcbc}.ivu-radio-inner{display:inline-block;width:14px;height:14px;position:relative;top:0;left:0;background-color:#fff;border:1px solid #dcdee2;border-radius:50%}.ivu-radio-inner,.ivu-radio-inner:after{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-inner:after{position:absolute;width:8px;height:8px;left:2px;top:2px;border-radius:6px;display:table;border-top:0;border-left:0;content:" ";background-color:#f4ae22;opacity:0;-webkit-transform:scale(0);transform:scale(0)}.ivu-radio-large{font-size:14px}.ivu-radio-large .ivu-radio-inner{width:16px;height:16px}.ivu-radio-large .ivu-radio-inner:after{width:10px;height:10px}.ivu-radio-large.ivu-radio-wrapper,.ivu-radio-large .ivu-radio-wrapper{font-size:14px}.ivu-radio-small .ivu-radio-inner{width:12px;height:12px}.ivu-radio-small .ivu-radio-inner:after{width:6px;height:6px}.ivu-radio-input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:0;cursor:pointer}.ivu-radio-checked .ivu-radio-inner{border-color:#f4ae22}.ivu-radio-checked .ivu-radio-inner:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-checked:hover .ivu-radio-inner{border-color:#f4ae22}.ivu-radio-disabled,.ivu-radio-disabled .ivu-radio-input{cursor:not-allowed}.ivu-radio-disabled:hover .ivu-radio-inner{border-color:#dcdee2}.ivu-radio-disabled .ivu-radio-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-radio-disabled .ivu-radio-inner:after{background-color:#ccc}.ivu-radio-disabled .ivu-radio-disabled+span{color:#ccc}span.ivu-radio+*{margin-left:2px;margin-right:2px}.ivu-radio-group-button{font-size:0;-webkit-text-size-adjust:none}.ivu-radio-group-button .ivu-radio{width:0;margin-right:0}.ivu-radio-group-button .ivu-radio-wrapper{display:inline-block;height:32px;line-height:30px;margin:0;padding:0 15px;font-size:12px;color:#515a6e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;border:1px solid #dcdee2;border-left:0;background:#fff;position:relative}.ivu-radio-group-button .ivu-radio-wrapper>span{margin-left:0}.ivu-radio-group-button .ivu-radio-wrapper:after,.ivu-radio-group-button .ivu-radio-wrapper:before{content:"";display:block;position:absolute;width:1px;height:100%;left:-1px;top:0;background:#dcdee2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper:after{height:36px;left:-1px;top:-3px;background:rgba(244,174,34,.2);opacity:0}.ivu-radio-group-button .ivu-radio-wrapper:first-child{border-radius:4px 0 0 4px;border-left:1px solid #dcdee2}.ivu-radio-group-button .ivu-radio-wrapper:first-child:after,.ivu-radio-group-button .ivu-radio-wrapper:first-child:before{display:none}.ivu-radio-group-button .ivu-radio-wrapper:last-child{border-radius:0 4px 4px 0}.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child{border-radius:4px}.ivu-radio-group-button .ivu-radio-wrapper:hover{position:relative;color:#f4ae22}.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio{background-color:#000}.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner,.ivu-radio-group-button .ivu-radio-wrapper input{opacity:0;width:0;height:0}.ivu-radio-group-button .ivu-radio-wrapper-checked{background:#fff;border-color:#f4ae22;color:#f4ae22;-webkit-box-shadow:-1px 0 0 0 #f4ae22;box-shadow:-1px 0 0 0 #f4ae22;z-index:1}.ivu-radio-group-button .ivu-radio-wrapper-checked:before{background:#f4ae22;opacity:.1}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus{-webkit-box-shadow:-1px 0 0 0 #f4ae22,0 0 0 2px rgba(244,174,34,.2);box-shadow:-1px 0 0 0 #f4ae22,0 0 0 2px rgba(244,174,34,.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after{left:-3px;top:-3px;opacity:1;background:rgba(244,174,34,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child{-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child{border-color:#f4ae22;-webkit-box-shadow:none;box-shadow:none}.ivu-radio-group-button .ivu-radio-wrapper-checked:hover{border-color:#f6be4e;color:#f6be4e}.ivu-radio-group-button .ivu-radio-wrapper-checked:active{border-color:#e8a520;color:#e8a520}.ivu-radio-group-button .ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio-group-button .ivu-radio-wrapper-disabled,.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child,.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover{border-color:#dcdee2;background-color:#f7f7f7;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child{border-left-color:#dcdee2}.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked{color:#fff;background-color:#e6e6e6;border-color:#dcdee2;-webkit-box-shadow:none!important;box-shadow:none!important}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper{height:36px;line-height:34px;font-size:14px}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after{height:40px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper{height:24px;line-height:22px;padding:0 12px;font-size:12px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after{height:28px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child{border-radius:3px 0 0 3px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child{border-radius:0 3px 3px 0}.ivu-checkbox-focus{-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2);z-index:1}.ivu-checkbox{display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;line-height:1;position:relative}.ivu-checkbox-disabled{cursor:not-allowed}.ivu-checkbox:hover .ivu-checkbox-inner{border-color:#bcbcbc}.ivu-checkbox-inner{display:inline-block;width:14px;height:14px;position:relative;top:0;left:0;border:1px solid #dcdee2;border-radius:2px;background-color:#fff;-webkit-transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-checkbox-inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-inner{width:16px;height:16px}.ivu-checkbox-large .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small{font-size:12px}.ivu-checkbox-small .ivu-checkbox-inner{width:12px;height:12px}.ivu-checkbox-small .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-input{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;cursor:pointer;opacity:0}.ivu-checkbox-input[disabled]{cursor:not-allowed}.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#f4ae22}.ivu-checkbox-checked .ivu-checkbox-inner{border-color:#f4ae22;background-color:#f4ae22}.ivu-checkbox-checked .ivu-checkbox-inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after{-webkit-animation-name:none;animation-name:none;border-color:#ccc}.ivu-checkbox-disabled:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled .ivu-checkbox-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner:after{-webkit-animation-name:none;animation-name:none;border-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner-input{cursor:default}.ivu-checkbox-disabled+span{color:#ccc;cursor:not-allowed}.ivu-checkbox-indeterminate .ivu-checkbox-inner:after{content:"";width:8px;height:1px;-webkit-transform:scale(1);transform:scale(1);position:absolute;left:2px;top:5px}.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner{border-color:#f4ae22}.ivu-checkbox-indeterminate .ivu-checkbox-inner{background-color:#f4ae22;border-color:#f4ae22}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after{border-color:#c5c8ce}.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:10px;top:6px}.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:6px;top:4px}.ivu-checkbox-wrapper{cursor:pointer;font-size:12px;display:inline-block;margin-right:8px}.ivu-checkbox-wrapper-disabled{cursor:not-allowed}.ivu-checkbox-wrapper.ivu-checkbox-large{font-size:14px}.ivu-checkbox+span,.ivu-checkbox-wrapper+span{margin-right:4px}.ivu-checkbox-group{font-size:14px}.ivu-checkbox-group-item,.ivu-switch{display:inline-block}.ivu-switch{width:44px;height:22px;line-height:20px;border-radius:22px;vertical-align:middle;border:1px solid #ccc;background-color:#ccc;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-switch-loading{opacity:.4}.ivu-switch-inner{color:#fff;font-size:12px;position:absolute;left:23px}.ivu-switch-inner i{width:12px;height:12px;text-align:center;position:relative;top:-1px}.ivu-switch:after{content:"";width:18px;height:18px;border-radius:18px;background-color:#fff;position:absolute;left:1px;top:1px;cursor:pointer;-webkit-transition:left .2s ease-in-out,width .2s ease-in-out;transition:left .2s ease-in-out,width .2s ease-in-out}.ivu-switch:active:after{width:26px}.ivu-switch:before{content:"";display:none;width:14px;height:14px;border-radius:50%;background-color:transparent;position:absolute;left:3px;top:3px;z-index:1;border:1px solid #f4ae22;border-color:transparent transparent transparent #f4ae22;-webkit-animation:switch-loading 1s linear;animation:switch-loading 1s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ivu-switch-loading:before{display:block}.ivu-switch:focus{-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2);outline:0}.ivu-switch:focus:hover{-webkit-box-shadow:none;box-shadow:none}.ivu-switch-small{width:28px;height:16px;line-height:14px}.ivu-switch-small:after{width:12px;height:12px}.ivu-switch-small:active:after{width:14px}.ivu-switch-small:before{width:10px;height:10px;left:2px;top:2px}.ivu-switch-small.ivu-switch-checked:after{left:13px}.ivu-switch-small.ivu-switch-checked:before{left:14px}.ivu-switch-small:active.ivu-switch-checked:after{left:11px}.ivu-switch-large{width:56px}.ivu-switch-large:active:after{width:26px;width:30px}.ivu-switch-large.ivu-switch-checked:after{left:35px}.ivu-switch-large.ivu-switch-checked:before{left:37px}.ivu-switch-large:active.ivu-switch-checked:after{left:23px}.ivu-switch-checked{border-color:#f4ae22;background-color:#f4ae22}.ivu-switch-checked .ivu-switch-inner{left:7px}.ivu-switch-checked:after{left:23px}.ivu-switch-checked:before{left:25px}.ivu-switch-checked:active:after{left:15px}.ivu-switch-disabled{cursor:not-allowed;opacity:.4}.ivu-switch-disabled:after{background:#fff;cursor:not-allowed}.ivu-switch-disabled .ivu-switch-inner{color:#fff}.ivu-switch-disabled.ivu-switch-checked{border-color:#f4ae22;background-color:#f4ae22;opacity:.4}.ivu-switch-disabled.ivu-switch-checked:after{background:#fff}.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner{color:#fff}@-webkit-keyframes switch-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes switch-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ivu-input-number{display:inline-block;width:100%;line-height:1.5;padding:4px 7px;font-size:12px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;margin:0;padding:0;width:80px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #dcdee2;border-radius:4px;overflow:hidden;cursor:default}.ivu-input-number::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input-number:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number:focus{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-input-number[disabled],fieldset[disabled] .ivu-input-number{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number[disabled]:hover,fieldset[disabled] .ivu-input-number:hover{border-color:#e3e5e8}textarea.ivu-input-number{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-number-large{font-size:14px;padding:6px 7px;height:36px}.ivu-input-number-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-number-handler-wrap{width:22px;height:100%;border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;background:#fff;position:absolute;top:0;right:0;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.ivu-input-number:hover .ivu-input-number-handler-wrap{opacity:1}.ivu-input-number-handler-up{cursor:pointer}.ivu-input-number-handler-up-inner{top:1px}.ivu-input-number-handler-down{border-top:1px solid #dcdee2;top:-1px;cursor:pointer}.ivu-input-number-handler{display:block;width:100%;height:16px;line-height:0;text-align:center;overflow:hidden;color:#999;position:relative}.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner,.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner{color:#f6be4e}.ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-inner{width:12px;height:12px;line-height:12px;font-size:14px;color:#999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:5px;-webkit-transition:all .2s linear;transition:all .2s linear}.ivu-input-number:hover{border-color:#f6be4e}.ivu-input-number-focused{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-input-number-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-disabled:hover{border-color:#e3e5e8}.ivu-input-number-input-wrap{overflow:hidden;height:32px}.ivu-input-number-input{width:100%;height:32px;line-height:32px;padding:0 7px;text-align:left;outline:0;-moz-appearance:textfield;color:#666;border:0;border-radius:4px;-webkit-transition:all .2s linear;transition:all .2s linear}.ivu-input-number-input[disabled]{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-input[disabled]:hover{border-color:#e3e5e8}.ivu-input-number-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number-input::-moz-placeholder{color:#c5c8ce}.ivu-input-number-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::placeholder{color:#c5c8ce}.ivu-input-number-large{padding:0}.ivu-input-number-large .ivu-input-number-input-wrap{height:36px}.ivu-input-number-large .ivu-input-number-handler{height:18px}.ivu-input-number-large input{height:36px;line-height:36px}.ivu-input-number-large .ivu-input-number-handler-up-inner{top:2px}.ivu-input-number-large .ivu-input-number-handler-down-inner{bottom:2px}.ivu-input-number-small{padding:0}.ivu-input-number-small .ivu-input-number-input-wrap{height:24px}.ivu-input-number-small .ivu-input-number-handler{height:12px}.ivu-input-number-small input{height:24px;line-height:24px;margin-top:-1px;vertical-align:top}.ivu-input-number-small .ivu-input-number-handler-up-inner{top:-1px}.ivu-input-number-small .ivu-input-number-handler-down-inner{bottom:-1px}.ivu-input-number-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-input-number-disabled .ivu-input-number-input{opacity:.72;cursor:not-allowed;background-color:#f3f3f3}.ivu-input-number-disabled .ivu-input-number-handler-wrap{display:none}.ivu-input-number-disabled .ivu-input-number-handler{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-form-item-error .ivu-input-number{border:1px solid #ed4014}.ivu-form-item-error .ivu-input-number:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input-number-focused,.ivu-form-item-error .ivu-input-number:focus{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-scroll-wrapper{width:auto;margin:0 auto;position:relative;outline:none}.ivu-scroll-container{overflow-y:scroll}.ivu-scroll-content{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.ivu-scroll-content-loading{opacity:.5}.ivu-scroll-loader{text-align:center;padding:0;-webkit-transition:padding .5s;transition:padding .5s}.ivu-scroll-loader-wrapper{padding:5px 0;height:0;background-color:inherit;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s,height .5s,-webkit-transform .5s;transition:opacity .3s,height .5s,-webkit-transform .5s;transition:opacity .3s,transform .5s,height .5s;transition:opacity .3s,transform .5s,height .5s,-webkit-transform .5s}.ivu-scroll-loader-wrapper-active{height:40px;-webkit-transform:scale(1);transform:scale(1)}@-webkit-keyframes ani-demo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-demo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ivu-scroll-loader-wrapper .ivu-scroll-spinner{position:relative}.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon{-webkit-animation:ani-demo-spin 1s linear infinite;animation:ani-demo-spin 1s linear infinite}.ivu-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;overflow:hidden;cursor:pointer}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked){background:transparent;border:0;color:#515a6e}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) .ivu-icon-ios-close{color:#515a6e!important}.ivu-tag-color-error{color:#ed4014!important;border-color:#ed4014}.ivu-tag-color-success{color:#19be6b!important;border-color:#19be6b}.ivu-tag-color-primary{color:#eca71b!important;border-color:#eca71b}.ivu-tag-color-warning{color:#eda008!important;border-color:#eda008}.ivu-tag-color-white{color:#fff!important}.ivu-tag-dot{height:32px;line-height:32px;border:1px solid #e8eaec!important;color:#515a6e!important;background:#fff!important;padding:0 12px}.ivu-tag-dot-inner{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;background:#e8eaec;position:relative;top:1px}.ivu-tag-dot .ivu-icon-ios-close{color:#666!important;margin-left:12px!important}.ivu-tag-border{height:24px;line-height:24px;border:1px solid #e8eaec;color:#e8eaec;background:#fff!important;position:relative}.ivu-tag-border .ivu-icon-ios-close{color:#666;margin-left:12px!important}.ivu-tag-border:after{content:"";display:none;width:1px;background:currentColor;position:absolute;top:0;bottom:0;right:22px}.ivu-tag-border.ivu-tag-closable:after{display:block}.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close{margin-left:18px!important;left:4px;top:-1px}.ivu-tag-border.ivu-tag-primary{color:#eca71b!important;border:1px solid #eca71b!important}.ivu-tag-border.ivu-tag-primary:after{background:#eca71b}.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close{color:#eca71b!important}.ivu-tag-border.ivu-tag-success{color:#19be6b!important;border:1px solid #19be6b!important}.ivu-tag-border.ivu-tag-success:after{background:#19be6b}.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close{color:#19be6b!important}.ivu-tag-border.ivu-tag-warning{color:#eda008!important;border:1px solid #eda008!important}.ivu-tag-border.ivu-tag-warning:after{background:#eda008}.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close{color:#eda008!important}.ivu-tag-border.ivu-tag-error{color:#ed4014!important;border:1px solid #ed4014!important}.ivu-tag-border.ivu-tag-error:after{background:#ed4014}.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close{color:#ed4014!important}.ivu-tag:hover{opacity:.85}.ivu-tag-text{color:#515a6e}.ivu-tag-text a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ivu-tag .ivu-icon-ios-close{display:inline-block;font-size:14px;font-size:20px\9;-webkit-transform:scale(1.42857143) rotate(0deg);transform:scale(1.42857143) rotate(0deg);cursor:pointer;margin-left:2px;color:#666;opacity:.66;position:relative;top:-1px}:root .ivu-tag .ivu-icon-ios-close{font-size:14px}.ivu-tag .ivu-icon-ios-close:hover{opacity:1}.ivu-tag-error,.ivu-tag-primary,.ivu-tag-success,.ivu-tag-warning{border:0}.ivu-tag-error,.ivu-tag-error .ivu-icon-ios-close,.ivu-tag-error .ivu-icon-ios-close:hover,.ivu-tag-error a,.ivu-tag-error a:hover,.ivu-tag-primary,.ivu-tag-primary .ivu-icon-ios-close,.ivu-tag-primary .ivu-icon-ios-close:hover,.ivu-tag-primary a,.ivu-tag-primary a:hover,.ivu-tag-success,.ivu-tag-success .ivu-icon-ios-close,.ivu-tag-success .ivu-icon-ios-close:hover,.ivu-tag-success a,.ivu-tag-success a:hover,.ivu-tag-warning,.ivu-tag-warning .ivu-icon-ios-close,.ivu-tag-warning .ivu-icon-ios-close:hover,.ivu-tag-warning a,.ivu-tag-warning a:hover{color:#fff}.ivu-tag-primary,.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner{background:#eca71b}.ivu-tag-success,.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner{background:#19be6b}.ivu-tag-warning,.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner{background:#eda008}.ivu-tag-error,.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner{background:#ed4014}.ivu-tag-pink{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-pink .ivu-tag-text{color:#eb2f96!important}.ivu-tag-pink.ivu-tag-dot{line-height:32px}.ivu-tag-magenta{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-magenta .ivu-tag-text{color:#eb2f96!important}.ivu-tag-magenta.ivu-tag-dot{line-height:32px}.ivu-tag-red{line-height:20px;background:#fff1f0;border-color:#ffa39e}.ivu-tag-red .ivu-tag-text{color:#f5222d!important}.ivu-tag-red.ivu-tag-dot{line-height:32px}.ivu-tag-volcano{line-height:20px;background:#fff2e8;border-color:#ffbb96}.ivu-tag-volcano .ivu-tag-text{color:#fa541c!important}.ivu-tag-volcano.ivu-tag-dot{line-height:32px}.ivu-tag-orange{line-height:20px;background:#fff7e6;border-color:#ffd591}.ivu-tag-orange .ivu-tag-text{color:#fa8c16!important}.ivu-tag-orange.ivu-tag-dot{line-height:32px}.ivu-tag-yellow{line-height:20px;background:#feffe6;border-color:#fffb8f}.ivu-tag-yellow .ivu-tag-text{color:#fadb14!important}.ivu-tag-yellow.ivu-tag-dot{line-height:32px}.ivu-tag-gold{line-height:20px;background:#fffbe6;border-color:#ffe58f}.ivu-tag-gold .ivu-tag-text{color:#faad14!important}.ivu-tag-gold.ivu-tag-dot{line-height:32px}.ivu-tag-cyan{line-height:20px;background:#e6fffb;border-color:#87e8de}.ivu-tag-cyan .ivu-tag-text{color:#13c2c2!important}.ivu-tag-cyan.ivu-tag-dot{line-height:32px}.ivu-tag-lime{line-height:20px;background:#fcffe6;border-color:#eaff8f}.ivu-tag-lime .ivu-tag-text{color:#a0d911!important}.ivu-tag-lime.ivu-tag-dot{line-height:32px}.ivu-tag-green{line-height:20px;background:#f6ffed;border-color:#b7eb8f}.ivu-tag-green .ivu-tag-text{color:#52c41a!important}.ivu-tag-green.ivu-tag-dot{line-height:32px}.ivu-tag-blue{line-height:20px;background:#e6f7ff;border-color:#91d5ff}.ivu-tag-blue .ivu-tag-text{color:#1890ff!important}.ivu-tag-blue.ivu-tag-dot{line-height:32px}.ivu-tag-geekblue{line-height:20px;background:#f0f5ff;border-color:#adc6ff}.ivu-tag-geekblue .ivu-tag-text{color:#2f54eb!important}.ivu-tag-geekblue.ivu-tag-dot{line-height:32px}.ivu-tag-purple{line-height:20px;background:#f9f0ff;border-color:#d3adf7}.ivu-tag-purple .ivu-tag-text{color:#722ed1!important}.ivu-tag-purple.ivu-tag-dot{line-height:32px}.ivu-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:auto;flex:auto;background:#f5f7f9}.ivu-layout.ivu-layout-has-sider{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ivu-layout.ivu-layout-has-sider>.ivu-layout,.ivu-layout.ivu-layout-has-sider>.ivu-layout-content{overflow-x:hidden}.ivu-layout-footer,.ivu-layout-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-layout-header{background:#fff;padding:0 50px;height:64px;line-height:64px}.ivu-layout-sider{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;background:#fff;min-width:0}.ivu-layout-sider-children{height:100%;padding-top:.1px;margin-top:-.1px}.ivu-layout-sider-has-trigger{padding-bottom:48px}.ivu-layout-sider-trigger{position:fixed;bottom:0;text-align:center;cursor:pointer;height:48px;line-height:48px;color:#fff;background:#fff;z-index:1000;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-layout-sider-trigger .ivu-icon{font-size:16px}.ivu-layout-sider-trigger>*{-webkit-transition:all .2s;transition:all .2s}.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ivu-layout-sider-zero-width>*{overflow:hidden}.ivu-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;text-align:center;width:36px;height:42px;line-height:42px;background:#fff;color:#fff;font-size:18px;border-radius:0 6px 6px 0;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.ivu-layout-sider-zero-width-trigger:hover{background:#fff}.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left{right:0;left:-36px;border-radius:6px 0 0 6px}.ivu-layout-footer{background:#f5f7f9;padding:24px 50px;color:#515a6e;font-size:14px}.ivu-layout-content{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.ivu-loading-bar{width:100%;position:fixed;top:0;left:0;right:0;z-index:2000}.ivu-loading-bar-inner{-webkit-transition:width .2s linear;transition:width .2s linear}.ivu-loading-bar-inner-color-primary{background-color:#f4ae22}.ivu-loading-bar-inner-failed-color-error{background-color:#ed4014}.ivu-progress{display:inline-block;width:100%;font-size:12px;position:relative}.ivu-progress-vertical{height:100%;width:auto}.ivu-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ivu-progress-show-info .ivu-progress-outer{padding-right:55px;margin-right:-55px}.ivu-progress-vertical .ivu-progress-outer{height:100%;width:auto}.ivu-progress-inner{display:inline-block;width:100%;background-color:#f3f3f3;border-radius:100px;vertical-align:middle;position:relative}.ivu-progress-inner-text{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 6px}.ivu-progress-vertical .ivu-progress-inner{height:100%;width:auto}.ivu-progress-vertical .ivu-progress-inner:after,.ivu-progress-vertical .ivu-progress-inner>*{display:inline-block;vertical-align:bottom}.ivu-progress-vertical .ivu-progress-inner:after{content:"";height:100%}.ivu-progress-bg{text-align:right;border-radius:100px;background-color:#f4ae22;-webkit-transition:all .2s linear;transition:all .2s linear;position:relative}.ivu-progress-bg:after{content:"";display:inline-block;height:100%;vertical-align:middle}.ivu-progress-success-bg{border-radius:100px;background-color:#19be6b;-webkit-transition:all .2s linear;transition:all .2s linear;position:absolute;top:0;left:0}.ivu-progress-text{display:inline-block;margin-left:5px;text-align:left;font-size:1em;vertical-align:middle}.ivu-progress-active .ivu-progress-bg:before{content:"";opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:10px;-webkit-animation:ivu-progress-active 2s ease-in-out infinite;animation:ivu-progress-active 2s ease-in-out infinite}.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before{top:auto;-webkit-animation:ivu-progress-active-vertical 2s ease-in-out infinite;animation:ivu-progress-active-vertical 2s ease-in-out infinite}.ivu-progress-wrong .ivu-progress-bg{background-color:#ed4014}.ivu-progress-wrong .ivu-progress-text{color:#ed4014}.ivu-progress-success .ivu-progress-bg{background-color:#19be6b}.ivu-progress-success .ivu-progress-text{color:#19be6b}@-webkit-keyframes ivu-progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}@keyframes ivu-progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}@-webkit-keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}to{opacity:0;height:100%}}@keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}to{opacity:0;height:100%}}.ivu-timeline{list-style:none;margin:0;padding:0}.ivu-timeline-item{margin:0!important;padding:0 0 12px 0;list-style:none;position:relative}.ivu-timeline-item-tail{height:100%;border-left:1px solid #e8eaec;position:absolute;left:6px;top:0}.ivu-timeline-item-pending .ivu-timeline-item-tail{display:none}.ivu-timeline-item-head{width:13px;height:13px;background-color:#fff;border-radius:50%;border:1px solid transparent;position:absolute}.ivu-timeline-item-head-blue{border-color:#f4ae22;color:#f4ae22}.ivu-timeline-item-head-red{border-color:#ed4014;color:#ed4014}.ivu-timeline-item-head-green{border-color:#19be6b;color:#19be6b}.ivu-timeline-item-head-custom{width:40px;height:auto;margin-top:6px;padding:3px 0;text-align:center;line-height:1;border:0;border-radius:0;font-size:14px;position:absolute;left:-13px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ivu-timeline-item-content{padding:1px 1px 10px 24px;font-size:12px;position:relative;top:-3px}.ivu-timeline-item:last-child .ivu-timeline-item-tail{display:none}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-tail{border-left:1px dotted #e8eaec}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-content{min-height:48px}.ivu-page:after{content:"";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.ivu-page-item{display:inline-block;vertical-align:middle;min-width:32px;height:32px;line-height:30px;margin-right:4px;text-align:center;list-style:none;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:Arial;font-weight:500;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:border .2s ease-in-out,color .2s ease-in-out;transition:border .2s ease-in-out,color .2s ease-in-out}.ivu-page-item a{font-family:"Monospaced Number";margin:0 6px;text-decoration:none;color:#515a6e}.ivu-page-item:hover{border-color:#f4ae22}.ivu-page-item:hover a{color:#f4ae22}.ivu-page-item-active{border-color:#f4ae22}.ivu-page-item-active:hover a,.ivu-page-item-active a{color:#f4ae22}.ivu-page-item-jump-next:after,.ivu-page-item-jump-prev:after{content:"\2022\2022\2022";display:block;letter-spacing:1px;color:#ccc;text-align:center}.ivu-page-item-jump-next:hover:after,.ivu-page-item-jump-next i,.ivu-page-item-jump-prev:hover:after,.ivu-page-item-jump-prev i{display:none}.ivu-page-item-jump-next:hover i,.ivu-page-item-jump-prev:hover i{display:inline}.ivu-page-item-jump-prev:hover i:after{content:"\F115";margin-left:-8px}.ivu-page-item-jump-next:hover i:after{content:"\F11F";margin-left:-8px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-next,.ivu-page-prev{display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:32px;height:32px;line-height:30px;list-style:none;text-align:center;cursor:pointer;color:#666;font-family:Arial;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{border-color:transparent}.ivu-page-next,.ivu-page-prev{background-color:#fff}.ivu-page-next a,.ivu-page-prev a{color:#666;font-size:14px}.ivu-page-next:hover,.ivu-page-prev:hover{border-color:#f4ae22}.ivu-page-next:hover a,.ivu-page-prev:hover a{color:#f4ae22}.ivu-page-disabled{cursor:not-allowed}.ivu-page-disabled a{color:#ccc}.ivu-page-disabled:hover{border-color:#dcdee2}.ivu-page-disabled:hover a{color:#ccc;cursor:not-allowed}.ivu-page-options{display:inline-block;vertical-align:middle;margin-left:15px}.ivu-page-options-sizer{display:inline-block;margin-right:10px}.ivu-page-options-elevator{display:inline-block;vertical-align:middle;height:32px;line-height:32px}.ivu-page-options-elevator input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:12px;border:1px solid #dcdee2;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;border-radius:4px;margin:0 8px;width:50px}.ivu-page-options-elevator input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-options-elevator input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input:hover{border-color:#f6be4e}.ivu-page-options-elevator input:focus{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-page-options-elevator input[disabled],fieldset[disabled] .ivu-page-options-elevator input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-options-elevator input[disabled]:hover,fieldset[disabled] .ivu-page-options-elevator input:hover{border-color:#e3e5e8}textarea.ivu-page-options-elevator input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-options-elevator input-large{font-size:14px;padding:6px 7px;height:36px}.ivu-page-options-elevator input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-total{display:inline-block;height:32px;line-height:32px;margin-right:10px}.ivu-page-simple .ivu-page-next,.ivu-page-simple .ivu-page-prev{margin:0;border:0;height:24px;line-height:normal;font-size:18px}.ivu-page-simple .ivu-page-simple-pager{display:inline-block;margin-right:8px;vertical-align:middle}.ivu-page-simple .ivu-page-simple-pager input{width:30px;height:24px;margin:0 8px;padding:5px 8px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;outline:none;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#f4ae22}.ivu-page-simple .ivu-page-simple-pager span{padding:0 8px 0 2px}.ivu-page-custom-text,.ivu-page-custom-text:hover{border-color:transparent}.ivu-page.mini .ivu-page-total{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item{border:0;margin:0;min-width:24px;height:24px;line-height:24px;border-radius:3px}.ivu-page.mini .ivu-page-next,.ivu-page.mini .ivu-page-prev{margin:0;min-width:24px;height:24px;line-height:22px;border:0}.ivu-page.mini .ivu-page-next a i:after,.ivu-page.mini .ivu-page-prev a i:after{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item-jump-next,.ivu-page.mini .ivu-page-item-jump-prev{height:24px;line-height:24px;border:none;margin-right:0}.ivu-page.mini .ivu-page-options{margin-left:8px}.ivu-page.mini .ivu-page-options-elevator{height:24px;line-height:24px}.ivu-page.mini .ivu-page-options-elevator input{padding:1px 7px;height:24px;border-radius:3px;width:44px}.ivu-steps{font-size:0;width:100%;line-height:1.5}.ivu-steps-item{display:inline-block;position:relative;vertical-align:top}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner{background-color:#fff}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span{color:#ccc}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner{border-color:#f4ae22;background-color:#f4ae22}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span{color:#fff}.ivu-steps-item.ivu-steps-status-process .ivu-steps-content,.ivu-steps-item.ivu-steps-status-process .ivu-steps-title{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner{background-color:#fff;border-color:#f4ae22}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span{color:#f4ae22}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail>i:after{width:100%;background:#f4ae22;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner{background-color:#fff;border-color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-content,.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-error .ivu-steps-title{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i,.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i:after{background-color:#ed4014}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{background:none;border:0;width:auto;height:auto}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner>.ivu-steps-icon{font-size:20px;top:2px;width:20px;height:20px}.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#f4ae22}.ivu-steps-item:last-child .ivu-steps-tail{display:none}.ivu-steps .ivu-steps-head,.ivu-steps .ivu-steps-main{position:relative;display:inline-block;vertical-align:top}.ivu-steps .ivu-steps-head-inner{display:block;width:26px;height:26px;line-height:24px;margin-right:8px;text-align:center;border:1px solid #ccc;border-radius:50%;font-size:14px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon{line-height:1;position:relative}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:24px}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-checkmark-empty,.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-close-empty{font-weight:700}.ivu-steps .ivu-steps-main{margin-top:2.5px;display:inline}.ivu-steps .ivu-steps-custom .ivu-steps-title{margin-top:2.5px}.ivu-steps .ivu-steps-title{display:inline-block;margin-bottom:4px;padding-right:10px;font-size:14px;font-weight:700;color:#666}.ivu-steps .ivu-steps-title>a:first-child:last-child{color:#666}.ivu-steps .ivu-steps-item-last .ivu-steps-title{padding-right:0;width:100%}.ivu-steps .ivu-steps-content{font-size:12px;color:#999}.ivu-steps .ivu-steps-tail{width:100%;padding:0 10px;position:absolute;left:0;top:13px}.ivu-steps .ivu-steps-tail>i{display:inline-block;width:100%;height:1px;vertical-align:top;background:#e8eaec;border-radius:1px;position:relative}.ivu-steps .ivu-steps-tail>i:after{content:"";width:0;height:100%;background:#e8eaec;opacity:0;position:absolute;top:0}.ivu-steps.ivu-steps-small .ivu-steps-head-inner{width:18px;height:18px;line-height:16px;margin-right:10px;text-align:center;border-radius:50%;font-size:12px}.ivu-steps.ivu-steps-small .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:16px;top:0}.ivu-steps.ivu-steps-small .ivu-steps-main{margin-top:0}.ivu-steps.ivu-steps-small .ivu-steps-title{margin-bottom:4px;margin-top:0;color:#666;font-size:12px;font-weight:700}.ivu-steps.ivu-steps-small .ivu-steps-content{font-size:12px;color:#999;padding-left:30px}.ivu-steps.ivu-steps-small .ivu-steps-tail{top:8px;padding:0 8px}.ivu-steps.ivu-steps-small .ivu-steps-tail>i{height:1px;width:100%;border-radius:1px}.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner,.ivu-steps.ivu-steps-small .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{width:inherit;height:inherit;line-height:inherit;border-radius:0;border:0;background:none}.ivu-steps-vertical .ivu-steps-item{display:block}.ivu-steps-vertical .ivu-steps-tail{position:absolute;left:13px;top:0;height:100%;width:1px;padding:30px 0 4px 0}.ivu-steps-vertical .ivu-steps-tail>i{height:100%;width:1px}.ivu-steps-vertical .ivu-steps-tail>i:after{height:0;width:100%}.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail>i:after{height:100%}.ivu-steps-vertical .ivu-steps-head{float:left}.ivu-steps-vertical .ivu-steps-head-inner{margin-right:16px}.ivu-steps-vertical .ivu-steps-main{min-height:47px;overflow:hidden;display:block}.ivu-steps-vertical .ivu-steps-main .ivu-steps-title{line-height:26px}.ivu-steps-vertical .ivu-steps-main .ivu-steps-content{padding-bottom:12px;padding-left:0}.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon{left:4px}.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon{left:0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail{position:absolute;left:9px;top:0;padding:22px 0 4px 0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail>i{height:100%}.ivu-steps-vertical.ivu-steps-small .ivu-steps-title{line-height:18px}.ivu-steps-horizontal.ivu-steps-hidden{visibility:hidden}.ivu-steps-horizontal .ivu-steps-tail{display:none}.ivu-steps-horizontal .ivu-steps-content{padding-left:45px}.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head{padding-left:10px}.ivu-steps-horizontal .ivu-steps-item{overflow:hidden}.ivu-steps-horizontal .ivu-steps-item:last-child .ivu-steps-title:after{display:none}.ivu-steps-horizontal .ivu-steps-title{position:relative}.ivu-steps-horizontal .ivu-steps-title:after{content:"";position:absolute;width:9999px;height:1px;left:100%;top:50%;background:#e8eaec}.ivu-steps-horizontal .ivu-steps-status-finish .ivu-steps-title:after{background:#f4ae22;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.ivu-modal{width:auto;margin:0 auto;position:relative;outline:none;top:100px}.ivu-modal-hidden{display:none!important}.ivu-modal-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-modal-wrap *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ivu-modal-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-modal-mask-hidden{display:none}.ivu-modal-content{position:relative;background-color:#fff;border:0;border-radius:6px;background-clip:padding-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-modal-content-no-mask{pointer-events:auto}.ivu-modal-content-drag{position:absolute}.ivu-modal-content-drag .ivu-modal-header{cursor:move}.ivu-modal-content-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-modal-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-modal-header-inner,.ivu-modal-header p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:14px;color:#17233d;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-modal-header p i,.ivu-modal-header p span{vertical-align:middle}.ivu-modal-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-modal-close .ivu-icon-ios-close{font-size:31px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:1px}.ivu-modal-close .ivu-icon-ios-close:hover{color:#444}.ivu-modal-body{padding:16px;font-size:12px;line-height:1.5}.ivu-modal-footer{border-top:1px solid #e8eaec;padding:12px 18px 12px 18px;text-align:right}.ivu-modal-footer button+button{margin-left:8px;margin-bottom:0}.ivu-modal-fullscreen{width:100%!important;top:0;bottom:0;position:absolute}.ivu-modal-fullscreen .ivu-modal-content{width:100%;border-radius:0;position:absolute;top:0;bottom:0}.ivu-modal-fullscreen .ivu-modal-body{width:100%;overflow:auto;position:absolute;top:51px;bottom:61px}.ivu-modal-fullscreen-no-header .ivu-modal-body{top:0}.ivu-modal-fullscreen-no-footer .ivu-modal-body{bottom:0}.ivu-modal-fullscreen .ivu-modal-footer{position:absolute;width:100%;bottom:0}.ivu-modal-no-mask{pointer-events:none}@media (max-width:576px){.ivu-modal{width:auto!important;margin:10px}.ivu-modal-fullscreen{width:100%!important;margin:0}.vertical-center-modal .ivu-modal{-webkit-box-flex:1;-ms-flex:1;flex:1}}.ivu-modal-confirm{padding:0 4px}.ivu-modal-confirm-head{padding:0 12px 0 0}.ivu-modal-confirm-head-icon{display:inline-block;font-size:28px;vertical-align:middle;position:relative;top:-2px}.ivu-modal-confirm-head-icon-info{color:#f4ae22}.ivu-modal-confirm-head-icon-success{color:#19be6b}.ivu-modal-confirm-head-icon-warning{color:#eda008}.ivu-modal-confirm-head-icon-error{color:#ed4014}.ivu-modal-confirm-head-icon-confirm{color:#eda008}.ivu-modal-confirm-head-title{display:inline-block;vertical-align:middle;margin-left:12px;font-size:16px;color:#17233d;font-weight:700}.ivu-modal-confirm-body{padding-left:42px;font-size:14px;color:#515a6e;position:relative}.ivu-modal-confirm-body-render{margin:0;padding:0}.ivu-modal-confirm-footer{margin-top:20px;text-align:right}.ivu-modal-confirm-footer button+button{margin-left:8px;margin-bottom:0}.ivu-select{display:inline-block;width:100%;vertical-align:middle;color:#515a6e;font-size:14px;line-height:normal}.ivu-select,.ivu-select-selection{-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-select-selection{display:block;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;background-color:#fff;border-radius:4px;border:1px solid #dcdee2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-select-selection-focused,.ivu-select-selection:hover{border-color:#f6be4e}.ivu-select-selection-focused .ivu-select-arrow,.ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-arrow{position:absolute;top:50%;right:8px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#808695;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-select-visible .ivu-select-selection{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-select-visible .ivu-select-arrow{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);display:inline-block}.ivu-select-disabled .ivu-select-selection{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#e3e5e8}.ivu-select-disabled .ivu-select-selection .ivu-select-arrow{color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#dcdee2;-webkit-box-shadow:none;box-shadow:none}.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-single .ivu-select-selection{height:32px;position:relative}.ivu-select-single .ivu-select-selection .ivu-select-placeholder{color:#c5c8ce}.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-single .ivu-select-selection .ivu-select-selected-value{display:block;height:30px;line-height:30px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:24px}.ivu-select-multiple .ivu-select-selection{padding:0 24px 0 4px}.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder{display:block;height:30px;line-height:30px;color:#c5c8ce;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:22px}.ivu-select-large.ivu-select-single .ivu-select-selection{height:36px}.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:34px;line-height:34px;font-size:14px}.ivu-select-large.ivu-select-multiple .ivu-select-selection{min-height:36px}.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{min-height:34px;line-height:34px;font-size:14px}.ivu-select-small.ivu-select-single .ivu-select-selection{height:24px;border-radius:3px}.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:22px;line-height:22px}.ivu-select-small.ivu-select-multiple .ivu-select-selection{min-height:24px;border-radius:3px}.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{height:auto;min-height:22px;line-height:22px}.ivu-select-input{display:inline-block;height:32px;line-height:32px;padding:0 24px 0 8px;font-size:12px;outline:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#515a6e;background-color:transparent;position:relative;cursor:pointer}.ivu-select-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-select-input:-ms-input-placeholder{color:#c5c8ce}.ivu-select-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-select-input[disabled]{cursor:not-allowed;color:#ccc;-webkit-text-fill-color:#ccc}.ivu-select-single .ivu-select-input{width:100%}.ivu-select-large .ivu-select-input{font-size:14px;height:36px}.ivu-select-small .ivu-select-input{height:22px;line-height:22px}.ivu-select-multiple .ivu-select-input{height:30px;line-height:32px;padding:0 0 0 4px}.ivu-select-not-found{text-align:center;color:#c5c8ce}.ivu-select-not-found li:not([class^=ivu-]){margin-bottom:0}.ivu-select-loading{text-align:center;color:#c5c8ce}.ivu-select-multiple .ivu-tag{height:24px;line-height:22px;margin:3px 4px 3px 0;max-width:99%;position:relative}.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag){display:block;margin-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-select-multiple .ivu-tag i{display:block;position:absolute;right:4px;top:4px}.ivu-select-large.ivu-select-multiple .ivu-tag{height:28px;line-height:26px;font-size:14px}.ivu-select-large.ivu-select-multiple .ivu-tag i{top:6px}.ivu-select-small.ivu-select-multiple .ivu-tag{height:17px;line-height:15px;font-size:12px;padding:0 6px;margin:3px 4px 2px 0}.ivu-select-small.ivu-select-multiple .ivu-tag span{margin-right:14px}.ivu-select-small.ivu-select-multiple .ivu-tag i{top:1px;right:2px}.ivu-select-dropdown-list{min-width:100%;list-style:none}.ivu-select .ivu-select-dropdown{width:auto}.ivu-select-prefix{display:inline-block;vertical-align:middle}.ivu-select-prefix i{vertical-align:top}.ivu-select-head-with-prefix{display:inline-block!important;vertical-align:middle}.ivu-select-single .ivu-select-prefix{padding-left:4px}.ivu-select-multiple .ivu-select-head-with-prefix,.ivu-select-single .ivu-select-head-with-prefix{padding-left:0!important}.ivu-select-head-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix{margin-right:4px}.ivu-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-select-item-focus,.ivu-select-item:hover{background:#f3f3f3}.ivu-select-item-disabled,.ivu-select-item-disabled:hover{color:#c5c8ce;cursor:not-allowed}.ivu-select-item-disabled:hover{background-color:#fff}.ivu-select-item-selected,.ivu-select-item-selected:hover{color:#f4ae22}.ivu-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-select-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-select-large .ivu-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-select-item{white-space:normal}}.ivu-select-multiple .ivu-select-item{position:relative}.ivu-select-multiple .ivu-select-item-selected{color:rgba(244,174,34,.9);background:#fff}.ivu-select-multiple .ivu-select-item-focus,.ivu-select-multiple .ivu-select-item-selected:hover{background:#f3f3f3}.ivu-select-multiple .ivu-select-item-selected.ivu-select-multiple .ivu-select-item-focus{color:rgba(215,153,30,.91);background:#fff}.ivu-select-multiple .ivu-select-item-selected:after{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;font-size:24px;content:"\F171";color:rgba(244,174,34,.9);position:absolute;top:2px;right:8px}.ivu-select-group{list-style:none;margin:0;padding:0}.ivu-select-group-title{padding-left:8px;font-size:12px;color:#999;height:30px;line-height:30px}.ivu-form-item-error .ivu-select-selection{border:1px solid #ed4014}.ivu-form-item-error .ivu-select-arrow{color:#ed4014}.ivu-form-item-error .ivu-select-visible .ivu-select-selection{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-select-dropdown{width:inherit;max-height:200px;overflow:auto;margin:5px 0;padding:5px 0;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);position:absolute;z-index:900}.ivu-select-dropdown-transfer{z-index:1060;width:auto}.ivu-select-dropdown.ivu-transfer-no-max-height{max-height:none}.ivu-modal .ivu-select-dropdown{position:absolute!important}.ivu-split-wrapper{position:relative;width:100%;height:100%}.ivu-split-pane{position:absolute}.ivu-split-pane.left-pane,.ivu-split-pane.right-pane{top:0;bottom:0}.ivu-split-pane.left-pane{left:0}.ivu-split-pane.right-pane{right:0}.ivu-split-pane.bottom-pane,.ivu-split-pane.top-pane{left:0;right:0}.ivu-split-pane.top-pane{top:0}.ivu-split-pane.bottom-pane{bottom:0}.ivu-split-pane-moving{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-split-trigger{border:1px solid #dcdee2}.ivu-split-trigger-con{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.ivu-split-trigger-bar-con{position:absolute;overflow:hidden}.ivu-split-trigger-bar-con.vertical{left:1px;top:50%;height:32px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ivu-split-trigger-bar-con.horizontal{left:50%;top:1px;width:32px;-webkit-transform:translate(-50%);transform:translate(-50%)}.ivu-split-trigger-vertical{width:6px;height:100%;background:#f8f8f9;border-top:none;border-bottom:none;cursor:col-resize}.ivu-split-trigger-vertical .ivu-split-trigger-bar{width:4px;height:1px;background:rgba(23,35,61,.25);float:left;margin-top:3px}.ivu-split-trigger-horizontal{height:6px;width:100%;background:#f8f8f9;border-left:none;border-right:none;cursor:row-resize}.ivu-split-trigger-horizontal .ivu-split-trigger-bar{height:4px;width:1px;background:rgba(23,35,61,.25);float:left;margin-right:3px}.ivu-split-horizontal>.ivu-split-trigger-con{top:50%;height:100%;width:0}.ivu-split-vertical>.ivu-split-trigger-con{left:50%;height:0;width:100%}.ivu-split .no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-tooltip,.ivu-tooltip-rel{display:inline-block}.ivu-tooltip-rel{position:relative;width:inherit}.ivu-tooltip-popper{display:block;visibility:visible;font-size:12px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-popper[x-placement^=top]{padding:5px 0 8px 0}.ivu-tooltip-popper[x-placement^=right]{padding:0 5px 0 8px}.ivu-tooltip-popper[x-placement^=bottom]{padding:8px 0 5px 0}.ivu-tooltip-popper[x-placement^=left]{padding:0 8px 0 5px}.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:5px 5px 0;border-top-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:5px 5px 5px 0;border-right-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:5px 0 5px 5px;border-left-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 5px 5px;border-bottom-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper{display:block;visibility:visible;font-size:12px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-tooltip-inner{max-width:250px;min-height:34px;padding:8px 12px;color:#fff;text-align:left;text-decoration:none;background-color:rgba(70,76,91,.9);border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-tooltip-inner-with-width{white-space:pre-wrap;text-align:justify}.ivu-tooltip-light .ivu-tooltip-inner{background-color:#fff;color:#515a6e}.ivu-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ivu-tooltip-light .ivu-tooltip-arrow{border-width:8px}.ivu-tooltip-light .ivu-tooltip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid;content:"";border-width:7px}.ivu-poptip,.ivu-poptip-rel{display:inline-block}.ivu-poptip-rel{position:relative}.ivu-poptip-title{margin:0;padding:8px 16px;position:relative}.ivu-poptip-title:after{content:"";display:block;height:1px;position:absolute;left:8px;right:8px;bottom:0;background-color:#e8eaec}.ivu-poptip-title-inner{color:#17233d;font-size:14px}.ivu-poptip-body{padding:8px 16px}.ivu-poptip-body-content{overflow:auto}.ivu-poptip-body-content-word-wrap{white-space:pre-wrap;text-align:justify}.ivu-poptip-body-content-inner{color:#515a6e}.ivu-poptip-inner{width:100%;background-color:#fff;background-clip:padding-box;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-poptip-popper{min-width:150px;display:block;visibility:visible;font-size:12px;line-height:1.5;position:absolute;z-index:1060}.ivu-poptip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-poptip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-poptip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-poptip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement=top] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=top-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=top-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement=right] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=right-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=right-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement=left] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=left-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=left-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement=bottom] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=bottom-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=bottom-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-poptip-arrow,.ivu-poptip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid}.ivu-poptip-arrow{border-width:8px}.ivu-poptip-arrow:after{content:"";border-width:7px}.ivu-poptip-confirm .ivu-poptip-popper{max-width:300px}.ivu-poptip-confirm .ivu-poptip-inner{white-space:normal}.ivu-poptip-confirm .ivu-poptip-body{padding:16px 16px 8px}.ivu-poptip-confirm .ivu-poptip-body .ivu-icon{font-size:16px;color:#eda008;line-height:18px;position:absolute}.ivu-poptip-confirm .ivu-poptip-body-message{padding-left:20px}.ivu-poptip-confirm .ivu-poptip-footer{text-align:right;padding:8px 16px 16px}.ivu-poptip-confirm .ivu-poptip-footer button{margin-left:4px}.ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:12px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input:focus,.ivu-input:hover{border-color:#f6be4e}.ivu-input:focus{outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-input[disabled],fieldset[disabled] .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input[disabled]:hover,fieldset[disabled] .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-large{font-size:14px;padding:6px 7px;height:36px}.ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-wrapper{display:inline-block;width:100%;position:relative;vertical-align:middle;line-height:normal}.ivu-input-icon{width:32px;height:32px;line-height:32px;font-size:16px;text-align:center;color:#808695;position:absolute;right:0;z-index:3}.ivu-input-hide-icon .ivu-input-icon,.ivu-input-icon-clear,.ivu-input-icon-validate{display:none}.ivu-input-wrapper:hover .ivu-input-icon-clear{display:inline-block}.ivu-input-icon-normal+.ivu-input{padding-right:32px}.ivu-input-hide-icon .ivu-input-icon-normal+.ivu-input{padding-right:7px}.ivu-input-wrapper-large .ivu-input-icon{font-size:18px;height:36px;line-height:36px}.ivu-input-wrapper-small .ivu-input-icon{width:24px;font-size:14px;height:24px;line-height:24px}.ivu-input-prefix,.ivu-input-suffix{width:32px;height:100%;text-align:center;position:absolute;left:0;top:0;z-index:1}.ivu-input-prefix i,.ivu-input-suffix i{font-size:16px;line-height:32px;color:#808695}.ivu-input-suffix{left:auto;right:0}.ivu-input-wrapper-small .ivu-input-prefix i,.ivu-input-wrapper-small .ivu-input-suffix i{font-size:14px;line-height:24px}.ivu-input-wrapper-large .ivu-input-prefix i,.ivu-input-wrapper-large .ivu-input-suffix i{font-size:18px;line-height:36px}.ivu-input-with-prefix{padding-left:32px}.ivu-input-with-suffix{padding-right:32px}.ivu-input-search{cursor:pointer;padding:0 16px!important;background:#f4ae22!important;color:#fff!important;border-color:#f4ae22!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;z-index:2}.ivu-input-search i{font-size:16px}.ivu-input-search:hover{background:#f6be4e!important;border-color:#f6be4e!important}.ivu-input-search:active{background:#e8a520!important;border-color:#e8a520!important}.ivu-input-search-icon{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-input-search-icon:hover{color:inherit}.ivu-input-search:before{content:"";display:block;width:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;background:inherit}.ivu-input-wrapper-small .ivu-input-search{padding:0 12px!important}.ivu-input-wrapper-small .ivu-input-search i{font-size:14px}.ivu-input-wrapper-large .ivu-input-search{padding:0 20px!important}.ivu-input-wrapper-large .ivu-input-search i{font-size:18px}.ivu-input-with-search:hover .ivu-input{border-color:#f6be4e}.ivu-input-group{display:table;width:100%;border-collapse:separate;position:relative;font-size:12px;top:1px}.ivu-input-group-large{font-size:14px}.ivu-input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.ivu-input-group>[class*=col-]{padding-right:8px}.ivu-input-group-append,.ivu-input-group-prepend,.ivu-input-group>.ivu-input{display:table-cell}.ivu-input-group-with-prepend .ivu-input,.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input{border-top-left-radius:0;border-bottom-left-radius:0}.ivu-input-group-with-append .ivu-input,.ivu-input-group-with-append.ivu-input-group-small .ivu-input{border-top-right-radius:0;border-bottom-right-radius:0}.ivu-input-group-append .ivu-btn,.ivu-input-group-prepend .ivu-btn{border-color:transparent;background-color:transparent;color:inherit;margin:-6px -7px}.ivu-input-group-append,.ivu-input-group-prepend{width:1px;white-space:nowrap;vertical-align:middle}.ivu-input-group .ivu-input,.ivu-input-group .ivu-input-inner-container{width:100%;float:left;margin-bottom:0;position:relative;z-index:2}.ivu-input-group-append,.ivu-input-group-prepend{padding:4px 7px;font-size:inherit;font-weight:400;line-height:1;color:#515a6e;text-align:center;background-color:#f8f8f9;border:1px solid #dcdee2;border-radius:4px}.ivu-input-group-append .ivu-select,.ivu-input-group-prepend .ivu-select{margin:-5px -7px}.ivu-input-group-append .ivu-select-selection,.ivu-input-group-prepend .ivu-select-selection{background-color:inherit;margin:-1px;border:1px solid transparent}.ivu-input-group-append .ivu-select-visible .ivu-select-selection,.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection{-webkit-box-shadow:none;box-shadow:none}.ivu-input-group-prepend,.ivu-input-group>.ivu-input:first-child,.ivu-input-group>span>.ivu-input:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.ivu-input-group-prepend .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:first-child .ivu--select .ivu--select-selection,.ivu-input-group>span>.ivu-input:first-child .ivu--select .ivu--select-selection{border-bottom-right-radius:0;border-top-right-radius:0}.ivu-input-group-prepend{border-right:0}.ivu-input-group-append{border-left:0}.ivu-input-group-append,.ivu-input-group>.ivu-input:last-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ivu-input-group-append .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:last-child .ivu--select .ivu--select-selection{border-bottom-left-radius:0;border-top-left-radius:0}.ivu-input-group-large .ivu-input,.ivu-input-group-large>.ivu-input-group-append,.ivu-input-group-large>.ivu-input-group-prepend{font-size:14px;padding:6px 7px;height:36px}.ivu-input-group-small .ivu-input,.ivu-input-group-small>.ivu-input-group-append,.ivu-input-group-small>.ivu-input-group-prepend{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-input{border:1px solid #ed4014}.ivu-form-item-error .ivu-input:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input:focus{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-icon{color:#ed4014}.ivu-form-item-error .ivu-input-group-append,.ivu-form-item-error .ivu-input-group-prepend{background-color:#fff;border:1px solid #ed4014}.ivu-form-item-error .ivu-input-group-append .ivu-select-selection,.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.ivu-form-item-error .ivu-input-group-prepend{border-right:0}.ivu-form-item-error .ivu-input-group-append{border-left:0}.ivu-form-item-error .ivu-transfer .ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:12px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#f6be4e}.ivu-form-item-error .ivu-transfer .ivu-input:focus{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-form-item-error .ivu-transfer .ivu-input[disabled],fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover,fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-form-item-error .ivu-transfer .ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-form-item-error .ivu-transfer .ivu-input-large{font-size:14px;padding:6px 7px;height:36px}.ivu-form-item-error .ivu-transfer .ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-transfer .ivu-input-icon{color:#808695}.ivu-form-item-validating .ivu-input-icon-validate{display:inline-block}.ivu-form-item-validating .ivu-input-icon+.ivu-input{padding-right:32px}.ivu-slider{line-height:normal}.ivu-slider-wrap{width:100%;height:4px;margin:16px 0;background-color:#e8eaec;border-radius:3px;vertical-align:middle;position:relative;cursor:pointer}.ivu-slider-button-wrap{width:18px;height:18px;text-align:center;background-color:transparent;position:absolute;top:-4px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ivu-slider-button-wrap .ivu-tooltip{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-slider-button{width:12px;height:12px;border:2px solid #f6be4e;border-radius:50%;background-color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear;outline:0}.ivu-slider-button-dragging,.ivu-slider-button:focus,.ivu-slider-button:hover{border-color:#f4ae22;-webkit-transform:scale(1.5);transform:scale(1.5)}.ivu-slider-button:hover{cursor:-webkit-grab;cursor:grab}.ivu-slider-button-dragging,.ivu-slider-button-dragging:hover{cursor:-webkit-grabbing;cursor:grabbing}.ivu-slider-bar{height:4px;background:#f6be4e;border-radius:3px;position:absolute}.ivu-slider-stop{position:absolute;width:4px;height:4px;border-radius:50%;background-color:#ccc;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ivu-slider-marks{top:0;left:12px;width:18px;height:100%}.ivu-slider-marks-item{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#808695;margin-top:15px}.ivu-slider-disabled{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-wrap{background-color:#ccc;cursor:not-allowed}.ivu-slider-disabled .ivu-slider-bar{background-color:#ccc}.ivu-slider-disabled .ivu-slider-button,.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button:hover{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button-dragging:hover,.ivu-slider-disabled .ivu-slider-button:hover{cursor:not-allowed}.ivu-slider-input .ivu-slider-wrap{width:auto;margin-right:100px}.ivu-slider-input .ivu-input-number{float:right;margin-top:-14px}.selectDropDown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader{line-height:normal}.ivu-cascader-rel{display:inline-block;width:100%;position:relative}.ivu-cascader .ivu-input{padding-right:24px;display:block;cursor:pointer}.ivu-cascader-disabled .ivu-input{cursor:not-allowed}.ivu-cascader-label{width:100%;height:100%;line-height:32px;padding:0 7px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;font-size:12px;position:absolute;left:0;top:0}.ivu-cascader-size-large .ivu-cascader-label{line-height:36px;font-size:14px}.ivu-cascader-size-small .ivu-cascader-label{line-height:26px}.ivu-cascader .ivu-cascader-arrow:first-of-type{display:none;cursor:pointer}.ivu-cascader:hover .ivu-cascader-arrow:first-of-type{display:inline-block}.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2){display:none}.ivu-cascader-arrow{position:absolute;top:50%;right:8px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#808695;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2){-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.ivu-cascader .ivu-select-dropdown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cascader .ivu-cascader-menu-item-focus,.ivu-cascader .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-selected,.ivu-cascader .ivu-cascader-menu-item-selected:hover{color:#f4ae22}.ivu-cascader .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader .ivu-cascader-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader .ivu-select-item span{color:#ed4014}.ivu-cascader-dropdown{padding:5px 0}.ivu-cascader-dropdown .ivu-select-dropdown-list{max-height:190px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.ivu-cascader-not-found-tip{padding:5px 0;text-align:center;color:#c5c8ce}.ivu-cascader-not-found-tip li:not([class^=ivu-]){list-style:none;margin-bottom:0}.ivu-cascader-not-found .ivu-select-dropdown{width:inherit}.ivu-cascader-menu{display:inline-block;min-width:100px;height:180px;margin:0;padding:5px 0!important;vertical-align:top;list-style:none;border-right:1px solid #e8eaec;overflow:auto}.ivu-cascader-menu:last-child{border-right-color:transparent;margin-right:-1px}.ivu-cascader-menu .ivu-cascader-menu-item{position:relative;padding-right:36px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-menu .ivu-cascader-menu-item i{font-size:12px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ivu-cascader-menu .ivu-cascader-menu-item-loading{margin-top:-6px}.ivu-cascader-menu .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#f4ae22}.ivu-cascader-transfer{z-index:1060;width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader-transfer .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-focus,.ivu-cascader-transfer .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-selected,.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover{color:#f4ae22}.ivu-cascader-transfer .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader-transfer .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader-transfer .ivu-select-item span{color:#ed4014}.ivu-cascader-transfer .ivu-cascader-menu-item{padding-right:24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#f4ae22}.ivu-form-item-error .ivu-cascader-arrow{color:#ed4014}.ivu-transfer{position:relative;line-height:1.5}.ivu-transfer-list{display:inline-block;width:180px;height:210px;font-size:12px;vertical-align:middle;position:relative;padding-top:35px}.ivu-transfer-list-with-footer{padding-bottom:35px}.ivu-transfer-list-header{padding:8px 16px;background:#f9fafc;color:#515a6e;border:1px solid #dcdee2;border-bottom:1px solid #e8eaec;border-radius:6px 6px 0 0;overflow:hidden;position:absolute;top:0;left:0;width:100%}.ivu-transfer-list-header-title{cursor:pointer}.ivu-transfer-list-header>span{padding-left:4px}.ivu-transfer-list-header-count{margin:0!important;float:right}.ivu-transfer-list-body{height:100%;border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:relative;overflow:hidden}.ivu-transfer-list-body-with-search{padding-top:34px}.ivu-transfer-list-body-with-footer{border-radius:0}.ivu-transfer-list-content{height:100%;padding:4px 0;overflow:auto}.ivu-transfer-list-content-item{overflow:hidden;text-overflow:ellipsis}.ivu-transfer-list-content-item>span{padding-left:4px}.ivu-transfer-list-content-not-found{display:none;text-align:center;color:#c5c8ce}li.ivu-transfer-list-content-not-found:only-child{display:block}.ivu-transfer-list-body-with-search .ivu-transfer-list-content{padding:6px 0 0}.ivu-transfer-list-body-search-wrapper{padding:8px 8px 0;position:absolute;top:0;left:0;right:0}.ivu-transfer-list-search{position:relative}.ivu-transfer-list-footer{border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0;zoom:1}.ivu-transfer-list-footer:after,.ivu-transfer-list-footer:before{content:"";display:table}.ivu-transfer-list-footer:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-transfer-operation{display:inline-block;margin:0 16px;vertical-align:middle}.ivu-transfer-operation .ivu-btn{display:block;min-width:24px}.ivu-transfer-operation .ivu-btn:first-child{margin-bottom:12px}.ivu-transfer-operation .ivu-btn span i,.ivu-transfer-operation .ivu-btn span span{vertical-align:middle}.ivu-transfer-list-content-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-transfer-list-content-item-focus,.ivu-transfer-list-content-item:hover{background:#f3f3f3}.ivu-transfer-list-content-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-transfer-list-content-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-transfer-list-content-item-selected,.ivu-transfer-list-content-item-selected:hover{color:#f4ae22}.ivu-transfer-list-content-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-transfer-list-content-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-transfer-large .ivu-transfer-list-content-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-transfer-list-content-item{white-space:normal}}.ivu-table{width:inherit;height:100%;max-width:100%;overflow:hidden;color:#515a6e;font-size:12px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-table-wrapper{position:relative;border:1px solid #dcdee2;border-bottom:0;border-right:0;overflow:hidden}.ivu-table-hide{opacity:0}.ivu-table:before{width:100%;height:1px;left:0;bottom:0;z-index:1}.ivu-table:after,.ivu-table:before{content:"";position:absolute;background-color:#dcdee2}.ivu-table:after{width:1px;height:100%;top:0;right:0;z-index:3}.ivu-table-footer,.ivu-table-title{height:48px;line-height:48px;border-bottom:1px solid #e8eaec}.ivu-table-footer{border-bottom:none}.ivu-table-header{overflow:hidden}.ivu-table-overflowX{overflow-x:scroll}.ivu-table-overflowY{overflow-y:scroll}.ivu-table-tip{overflow-x:auto;overflow-y:hidden}.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer{border-top:1px solid #dcdee2}.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td{border-bottom:none}.ivu-table td,.ivu-table th{min-width:0;height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e8eaec}.ivu-table th{height:40px;white-space:nowrap;overflow:hidden;background-color:#f8f8f9}.ivu-table td{background-color:#fff;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}td.ivu-table-column-left,th.ivu-table-column-left{text-align:left}td.ivu-table-column-center,th.ivu-table-column-center{text-align:center}td.ivu-table-column-right,th.ivu-table-column-right{text-align:right}.ivu-table table{table-layout:fixed}.ivu-table-border td,.ivu-table-border th{border-right:1px solid #e8eaec}.ivu-table-cell{padding-left:18px;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-table-cell-ellipsis{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivu-table-cell-tooltip{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-table-cell-tooltip-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-table-cell-with-expand{height:47px;line-height:47px;padding:0;text-align:center}.ivu-table-cell-expand{cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ivu-table-cell-expand i{font-size:14px}.ivu-table-cell-expand-expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ivu-table-cell-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-table-cell-with-selection .ivu-checkbox-wrapper{margin-right:0}.ivu-table-hidden{visibility:hidden}th .ivu-table-cell{display:inline-block;word-wrap:normal;vertical-align:middle}td.ivu-table-expanded-cell{padding:20px 50px;background:#f8f8f9}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td{background-color:#f8f8f9}.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td,tr.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-large{font-size:14px}.ivu-table-large th{height:48px}.ivu-table-large td{height:60px}.ivu-table-large-footer,.ivu-table-large-title{height:60px;line-height:60px}.ivu-table-large .ivu-table-cell-with-expand{height:59px;line-height:59px}.ivu-table-large .ivu-table-cell-with-expand i{font-size:16px}.ivu-table-small th{height:32px}.ivu-table-small td{height:40px}.ivu-table-small-footer,.ivu-table-small-title{height:40px;line-height:40px}.ivu-table-small .ivu-table-cell-with-expand{height:39px;line-height:39px}.ivu-table-row-highlight td,.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td,tr.ivu-table-row-highlight.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-fixed,.ivu-table-fixed-right{position:absolute;top:0;left:0;-webkit-box-shadow:2px 0 6px -2px rgba(0,0,0,.2);box-shadow:2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right:before,.ivu-table-fixed:before{content:"";width:100%;height:1px;background-color:#dcdee2;position:absolute;left:0;bottom:0;z-index:4}.ivu-table-fixed-right{top:0;left:auto;right:0;-webkit-box-shadow:-2px 0 6px -2px rgba(0,0,0,.2);box-shadow:-2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right-header{position:absolute;top:-1px;right:0;background-color:#f8f8f9;border-top:1px solid #dcdee2;border-bottom:1px solid #e8eaec}.ivu-table-fixed-header{overflow:hidden}.ivu-table-fixed-body{overflow:hidden;position:relative;z-index:3}.ivu-table-fixed-shadow{width:1px;height:100%;position:absolute;top:0;right:0;-webkit-box-shadow:1px 0 6px rgba(0,0,0,.2);box-shadow:1px 0 6px rgba(0,0,0,.2);overflow:hidden;z-index:1}.ivu-table-sort{display:inline-block;width:14px;height:12px;margin-top:-1px;vertical-align:middle;overflow:hidden;cursor:pointer;position:relative}.ivu-table-sort i{display:block;height:6px;line-height:6px;overflow:hidden;position:absolute;color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-size:16px}.ivu-table-sort i:hover{color:inherit}.ivu-table-sort i.on{color:#f4ae22}.ivu-table-sort i:first-child{top:0}.ivu-table-sort i:last-child{bottom:0}.ivu-table-filter{display:inline-block;cursor:pointer;position:relative}.ivu-table-filter i{color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-table-filter i:hover{color:inherit}.ivu-table-filter i.on{color:#f4ae22}.ivu-table-filter-list{padding:8px 0 0}.ivu-table-filter-list-item{padding:0 12px 8px}.ivu-table-filter-list-item .ivu-checkbox-wrapper+.ivu-checkbox-wrapper{margin:0}.ivu-table-filter-list-item label{display:block}.ivu-table-filter-list-item label>span{margin-right:4px}.ivu-table-filter-list ul{padding-bottom:8px}.ivu-table-filter-list .ivu-table-filter-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-table-filter-list .ivu-table-filter-select-item-focus,.ivu-table-filter-list .ivu-table-filter-select-item:hover{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-selected,.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover{color:#f4ae22}.ivu-table-filter-list .ivu-table-filter-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-table-filter-list .ivu-table-filter-select-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-table-filter-list .ivu-table-filter-select-item{white-space:normal}}.ivu-table-filter-footer{padding:4px;border-top:1px solid #e8eaec;overflow:hidden}.ivu-table-filter-footer button:first-child{float:left}.ivu-table-filter-footer button:last-child{float:right}.ivu-table-tip table{width:100%}.ivu-table-tip table td{text-align:center}.ivu-table-expanded-hidden{visibility:hidden}.ivu-table-popper{min-width:0;text-align:left}.ivu-table-popper .ivu-poptip-body{padding:0}.ivu-dropdown{display:inline-block}.ivu-dropdown .ivu-select-dropdown{overflow:visible;max-height:none}.ivu-dropdown .ivu-dropdown{width:100%}.ivu-dropdown-rel{position:relative}.ivu-dropdown-rel-user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-dropdown-menu{min-width:100px}.ivu-dropdown-transfer{width:auto}.ivu-dropdown-item-selected,.ivu-dropdown-item.ivu-dropdown-item-selected:hover{background:#fffcf0}.ivu-dropdown-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-dropdown-item-focus,.ivu-dropdown-item:hover{background:#f3f3f3}.ivu-dropdown-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-dropdown-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-dropdown-item-selected,.ivu-dropdown-item-selected:hover{color:#f4ae22}.ivu-dropdown-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-dropdown-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-dropdown-large .ivu-dropdown-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-dropdown-item{white-space:normal}}.ivu-tabs{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;color:#515a6e;zoom:1}.ivu-tabs:after,.ivu-tabs:before{content:"";display:table}.ivu-tabs:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-bar{outline:none}.ivu-tabs-ink-bar{height:2px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f4ae22;position:absolute;left:0;bottom:1px;z-index:1;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform-origin:0 0;transform-origin:0 0}.ivu-tabs-bar{border-bottom:1px solid #dcdee2;margin-bottom:16px}.ivu-tabs-nav-container{margin-bottom:-1px;line-height:1.5;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;position:relative;zoom:1}.ivu-tabs-nav-container:after,.ivu-tabs-nav-container:before{content:"";display:table}.ivu-tabs-nav-container:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-nav-container:focus{outline:none}.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused{border-color:#f0b949!important}.ivu-tabs-nav-container-scrolling{padding-left:32px;padding-right:32px}.ivu-tabs-nav-wrap{overflow:hidden;margin-bottom:-1px}.ivu-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.ivu-tabs-nav-right{float:right;margin-left:5px}.ivu-tabs-nav-prev{left:0}.ivu-tabs-nav-next,.ivu-tabs-nav-prev{position:absolute;line-height:32px;cursor:pointer}.ivu-tabs-nav-next{right:0}.ivu-tabs-nav-scrollable{padding:0 12px}.ivu-tabs-nav-scroll-disabled{display:none}.ivu-tabs-nav{padding-left:0;margin:0;float:left;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.ivu-tabs-nav:after,.ivu-tabs-nav:before{display:table;content:" "}.ivu-tabs-nav:after{clear:both}.ivu-tabs-nav .ivu-tabs-tab-disabled{pointer-events:none;cursor:default;color:#ccc}.ivu-tabs-nav .ivu-tabs-tab{display:inline-block;height:100%;padding:8px 16px;margin-right:16px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-decoration:none;position:relative;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.ivu-tabs-nav .ivu-tabs-tab:hover{color:#f0b949}.ivu-tabs-nav .ivu-tabs-tab:active{color:#e09f1a}.ivu-tabs-nav .ivu-tabs-tab .ivu-icon{width:14px;height:14px;margin-right:8px}.ivu-tabs-nav .ivu-tabs-tab-active{color:#f4ae22}.ivu-tabs-mini .ivu-tabs-nav-container{font-size:14px}.ivu-tabs-mini .ivu-tabs-tab{margin-right:0;padding:8px 16px;font-size:12px}.ivu-tabs .ivu-tabs-content-animated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;will-change:transform;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.ivu-tabs .ivu-tabs-tabpane{-ms-flex-negative:0;flex-shrink:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;outline:none}.ivu-tabs .ivu-tabs-tabpane-inactive{opacity:0;height:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-container{height:32px}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-ink-bar{visibility:hidden}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab{margin:0;margin-right:4px;height:31px;padding:5px 16px 4px;border:1px solid #dcdee2;border-bottom:0;border-radius:4px 4px 0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#f8f8f9}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{height:32px;padding-bottom:5px;background:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);border-color:#dcdee2;color:#f4ae22}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-wrap{margin-bottom:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close{width:0;height:22px;font-size:22px;margin-right:0;color:#999;text-align:right;vertical-align:middle;overflow:hidden;position:relative;top:-1px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover{color:#444}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close,.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close{width:22px;-webkit-transform:translateZ(0);transform:translateZ(0);margin-right:-6px}.ivu-tabs-no-animation>.ivu-tabs-content{-webkit-transform:none!important;transform:none!important}.ivu-tabs-no-animation>.ivu-tabs-content>.ivu-tabs-tabpane-inactive{display:none}.ivu-menu{display:block;margin:0;padding:0;outline:none;list-style:none;color:#515a6e;font-size:14px;position:relative;z-index:900}.ivu-menu-horizontal{height:60px;line-height:60px}.ivu-menu-horizontal.ivu-menu-light:after{content:"";display:block;width:100%;height:1px;background:#dcdee2;position:absolute;bottom:0;left:0}.ivu-menu-vertical.ivu-menu-light:after{content:"";display:block;width:1px;height:100%;background:#dcdee2;position:absolute;top:0;bottom:0;right:0;z-index:1}.ivu-menu-dark,.ivu-menu-light{background:#fff}.ivu-menu-primary{background:#f4ae22}.ivu-menu-item{display:block;outline:none;list-style:none;font-size:14px;position:relative;z-index:1;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.ivu-menu-item,a.ivu-menu-item:active,a.ivu-menu-item:hover{color:inherit}.ivu-menu-item>i{margin-right:6px}.ivu-menu-submenu-title>i,.ivu-menu-submenu-title span>i{margin-right:8px}.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-horizontal .ivu-menu-submenu{float:left;padding:0 20px;position:relative;cursor:pointer;z-index:3;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu{height:inherit;line-height:inherit;border-bottom:2px solid transparent;color:#515a6e}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#f4ae22;border-bottom:2px solid #f4ae22}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu{color:hsla(0,0%,100%,.7)}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu{color:#fff}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown{min-width:100%;width:auto;max-height:none}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{height:auto;border-bottom:0;float:none}.ivu-menu-item-group{line-height:normal}.ivu-menu-item-group-title{height:30px;line-height:30px;padding-left:8px;font-size:12px;color:#999}.ivu-menu-item-group>ul{padding:0!important;list-style:none!important}.ivu-menu-vertical .ivu-menu-item,.ivu-menu-vertical .ivu-menu-submenu-title{padding:14px 24px;position:relative;cursor:pointer;z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#f4ae22}.ivu-menu-vertical .ivu-menu-submenu-title-icon{position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ivu-menu-submenu-title-icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ivu-menu-vertical .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.ivu-menu-vertical .ivu-menu-submenu-nested{padding-left:20px}.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item{padding-left:43px}.ivu-menu-vertical .ivu-menu-item-group-title{height:48px;line-height:48px;font-size:14px;padding-left:28px}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title{color:hsla(0,0%,100%,.36)}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:#f4ae22;background:#fffcf0;z-index:2}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{content:"";display:block;width:2px;position:absolute;top:0;bottom:0;right:0;background:#f4ae22}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title{color:hsla(0,0%,100%,.7)}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover{background:#fff3df}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#fff;background:#fff}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){color:#f4ae22}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover{color:#fff;background:transparent!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover{border-right:none;color:#fff;background:#f4ae22!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-child-item-active>.ivu-menu-submenu-title{color:#fff}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened{background:#fff3df}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title{background:#fff}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-has-parent-submenu .ivu-menu-submenu-title{background:transparent}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-focus,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item:hover{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected:hover{color:#f4ae22}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-menu-large .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{white-space:normal}}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}.ivu-date-picker{display:inline-block;line-height:normal}.ivu-date-picker-rel{position:relative}.ivu-date-picker .ivu-select-dropdown{width:auto;padding:0;overflow:visible;max-height:none}.ivu-date-picker-cells{width:196px;margin:10px;white-space:normal}.ivu-date-picker-cells span,.ivu-date-picker-cells span em{display:inline-block;width:24px;height:24px}.ivu-date-picker-cells span em{line-height:24px;margin:2px;font-style:normal;border-radius:3px;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-date-picker-cells-header span{line-height:24px;text-align:center;margin:2px;color:#c5c8ce}.ivu-date-picker-cells-cell:hover em{background:#e1f0fe}.ivu-date-picker-cells-focused em{-webkit-box-shadow:0 0 0 1px #f4ae22 inset;box-shadow:inset 0 0 0 1px #f4ae22}span.ivu-date-picker-cells-cell{width:28px;height:28px;cursor:pointer}.ivu-date-picker-cells-cell-next-month em,.ivu-date-picker-cells-cell-prev-month em{color:#c5c8ce}.ivu-date-picker-cells-cell-next-month:hover em,.ivu-date-picker-cells-cell-prev-month:hover em{background:transparent}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover,span.ivu-date-picker-cells-cell-week-label,span.ivu-date-picker-cells-cell-week-label:hover{cursor:not-allowed;color:#c5c8ce}span.ivu-date-picker-cells-cell-disabled:hover em,span.ivu-date-picker-cells-cell-disabled em,span.ivu-date-picker-cells-cell-week-label:hover em,span.ivu-date-picker-cells-cell-week-label em{color:inherit;background:inherit}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover{background:#f7f7f7}.ivu-date-picker-cells-cell-today em{position:relative}.ivu-date-picker-cells-cell-today em:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#f4ae22;position:absolute;top:1px;right:1px}.ivu-date-picker-cells-cell-range{position:relative}.ivu-date-picker-cells-cell-range em{position:relative;z-index:1}.ivu-date-picker-cells-cell-range:before{content:"";display:block;background:#e1f0fe;border-radius:0;border:0;position:absolute;top:2px;bottom:2px;left:0;right:0}.ivu-date-picker-cells-cell-selected:hover em,.ivu-date-picker-cells-cell-selected em{background:#f4ae22;color:#fff}span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected em{background:#c5c8ce;color:#f7f7f7}.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after{background:#fff}.ivu-date-picker-cells-show-week-numbers{width:226px}.ivu-date-picker-cells-month,.ivu-date-picker-cells-year{margin-top:14px}.ivu-date-picker-cells-month span,.ivu-date-picker-cells-year span{width:40px;height:28px;line-height:28px;margin:10px 12px;border-radius:3px}.ivu-date-picker-cells-month span em,.ivu-date-picker-cells-year span em{width:40px;height:28px;line-height:28px;margin:0}.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused,.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused{background-color:#fdefd3}.ivu-date-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-date-picker-header-label{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-date-picker-header-label:hover{color:#f4ae22}.ivu-date-picker-btn-pulse{background-color:#fdefd3!important;border-radius:4px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.ivu-date-picker-prev-btn{float:left}.ivu-date-picker-prev-btn-arrow-double{margin-left:10px}.ivu-date-picker-prev-btn-arrow-double i:after{content:"\F115";margin-left:-8px}.ivu-date-picker-next-btn{float:right}.ivu-date-picker-next-btn-arrow-double{margin-right:10px}.ivu-date-picker-next-btn-arrow-double i:after{content:"\F11F";margin-left:-8px}.ivu-date-picker-with-range .ivu-picker-panel-body{min-width:432px}.ivu-date-picker-with-range .ivu-picker-panel-content{float:left}.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers,.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date{min-width:492px}.ivu-date-picker-transfer{z-index:1060;max-height:none;width:auto}.ivu-date-picker-focused input{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-picker-panel-icon-btn{display:inline-block;width:20px;height:24px;line-height:26px;margin-top:4px;text-align:center;cursor:pointer;color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-picker-panel-icon-btn:hover{color:#f4ae22}.ivu-picker-panel-icon-btn i{font-size:14px}.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar{padding-left:92px}.ivu-picker-panel-sidebar{width:92px;float:left;margin-left:-92px;position:absolute;top:0;bottom:0;background:#f8f8f9;border-right:1px solid #e8eaec;border-radius:4px 0 0 4px;overflow:auto}.ivu-picker-panel-shortcut{padding:6px 15px 6px 15px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-picker-panel-shortcut:hover{background:#e8eaec}.ivu-picker-panel-body{float:left}.ivu-picker-confirm{border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-picker-confirm>span{color:#eca71b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;padding:2px 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-picker-confirm>span:hover{color:#f0b949}.ivu-picker-confirm>span:active{color:#e09f1a}.ivu-picker-confirm-time{float:left}.ivu-time-picker-cells{min-width:112px}.ivu-time-picker-cells-with-seconds{min-width:168px}.ivu-time-picker-cells-list{width:56px;max-height:144px;float:left;overflow:hidden;border-left:1px solid #e8eaec;position:relative}.ivu-time-picker-cells-list:hover{overflow-y:auto}.ivu-time-picker-cells-list:first-child{border-left:none;border-radius:4px 0 0 4px}.ivu-time-picker-cells-list:last-child{border-radius:0 4px 4px 0}.ivu-time-picker-cells-list ul{width:100%;margin:0;padding:0 0 120px 0;list-style:none}.ivu-time-picker-cells-list ul li{width:100%;height:24px;line-height:24px;margin:0;padding:0 0 0 16px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;list-style:none;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-time-picker-cells-cell:hover{background:#f3f3f3}.ivu-time-picker-cells-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-time-picker-cells-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-time-picker-cells-cell-selected,.ivu-time-picker-cells-cell-selected:hover{color:#f4ae22;background:#f3f3f3}.ivu-time-picker-cells-cell-focused{background-color:#fdefd3}.ivu-time-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-time-picker-with-range .ivu-picker-panel-body{min-width:228px}.ivu-time-picker-with-range .ivu-picker-panel-content{float:left;position:relative}.ivu-time-picker-with-range .ivu-picker-panel-content:after{content:"";display:block;width:2px;position:absolute;top:31px;bottom:0;right:-2px;background:#e8eaec;z-index:1}.ivu-time-picker-with-range .ivu-picker-panel-content-right{float:right}.ivu-time-picker-with-range .ivu-picker-panel-content-right:after{right:auto;left:-2px}.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child,.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-time-picker-with-range.ivu-time-picker-with-seconds .ivu-picker-panel-body{min-width:340px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells,.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list{width:72px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list ul li{padding:0 0 0 28px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list{width:108px;max-height:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:first-child,.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul{padding:0 0 192px 0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul li{padding:0 0 0 46px}.ivu-form .ivu-form-item-label{text-align:right;vertical-align:middle;float:left;font-size:12px;color:#515a6e;line-height:1;padding:10px 12px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-form-label-left .ivu-form-item-label{text-align:left}.ivu-form-label-top .ivu-form-item-label{float:none;display:inline-block;padding:0 0 10px 0}.ivu-form-inline .ivu-form-item{display:inline-block;margin-right:10px;vertical-align:top}.ivu-form-item{margin-bottom:24px;vertical-align:top;zoom:1}.ivu-form-item:after,.ivu-form-item:before{content:"";display:table}.ivu-form-item:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-form-item-content{position:relative;line-height:32px;font-size:12px}.ivu-form-item .ivu-form-item{margin-bottom:0}.ivu-form-item .ivu-form-item .ivu-form-item-content{margin-left:0!important}.ivu-form-item-error-tip{position:absolute;top:100%;left:0;line-height:1;padding-top:6px;color:#ed4014}.ivu-form-item-required .ivu-form-item-label:before{content:"*";display:inline-block;margin-right:4px;line-height:1;font-family:SimSun;font-size:12px;color:#ed4014}.ivu-carousel{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ivu-carousel-list,.ivu-carousel-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.ivu-carousel-list{margin:0;padding:0}.ivu-carousel-list,.ivu-carousel-track{position:relative;display:block;overflow:hidden}.ivu-carousel-track{top:100%;left:0;z-index:1}.ivu-carousel-track.higher{z-index:2;top:0}.ivu-carousel-item{float:left;height:100%;min-height:1px;display:block}.ivu-carousel-arrow{border:none;outline:none;padding:0;margin:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:none;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s;transition:.2s;background-color:rgba(31,45,61,.11);color:#fff;text-align:center;font-size:1em;font-family:inherit;line-height:inherit}.ivu-carousel-arrow:hover{background-color:rgba(31,45,61,.5)}.ivu-carousel-arrow>*{vertical-align:baseline}.ivu-carousel-arrow.left{left:16px}.ivu-carousel-arrow.right{right:16px}.ivu-carousel-arrow-always{display:inherit}.ivu-carousel-arrow-hover{display:inherit;opacity:0}.ivu-carousel:hover .ivu-carousel-arrow-hover{opacity:1}.ivu-carousel-dots{z-index:10;display:none;position:relative;list-style:none;text-align:center;padding:0;width:100%;height:17px}.ivu-carousel-dots-inside{display:block;position:absolute;bottom:3px}.ivu-carousel-dots-outside{display:block;margin-top:3px}.ivu-carousel-dots li{position:relative;display:inline-block;vertical-align:top;text-align:center;margin:0 2px;padding:7px 0;cursor:pointer}.ivu-carousel-dots li button{border:0;cursor:pointer;background:#8391a5;opacity:.3;display:block;width:16px;height:3px;border-radius:1px;outline:none;font-size:0;color:transparent;-webkit-transition:all .5s;transition:all .5s}.ivu-carousel-dots li button.radius{width:6px;height:6px;border-radius:50%}.ivu-carousel-dots li:hover>button{opacity:.7}.ivu-carousel-dots li.ivu-carousel-active>button{opacity:1;width:24px}.ivu-carousel-dots li.ivu-carousel-active>button.radius{width:6px}.ivu-rate{display:inline-block;margin:0;padding:0;font-size:20px;vertical-align:middle;font-weight:400;font-style:normal}.ivu-rate-disabled .ivu-rate-star-content:before,.ivu-rate-disabled .ivu-rate-star:before{cursor:default}.ivu-rate-disabled .ivu-rate-star:hover{-webkit-transform:scale(1);transform:scale(1)}.ivu-rate-star-full,.ivu-rate-star-zero{position:relative}.ivu-rate-star-first{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;opacity:0}.ivu-rate-star-first,.ivu-rate-star-second{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;transition:all .3s ease;color:#e9e9e9;cursor:pointer}.ivu-rate-star-chart{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;-webkit-transition:all .3s ease;transition:all .3s ease}.ivu-rate-star-chart:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first,.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second{color:#f5a623}.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first{opacity:1;color:#f5a623}.ivu-rate-star{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;-webkit-transition:all .3s ease;transition:all .3s ease}.ivu-rate-star:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.ivu-rate-star-content:before,.ivu-rate-star:before{color:#e9e9e9;cursor:pointer;content:"\F2BF";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block}.ivu-rate-star-content{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden}.ivu-rate-star-content:before{color:transparent}.ivu-rate-star-full:before,.ivu-rate-star-half .ivu-rate-star-content:before{color:#f5a623}.ivu-rate-star-full:hover:before,.ivu-rate-star-half:hover .ivu-rate-star-content:before{color:#f7b84f}.ivu-rate-text{margin-left:8px;vertical-align:middle;display:inline-block;font-size:12px}.ivu-upload input[type=file]{display:none}.ivu-upload-list{margin-top:8px}.ivu-upload-list-file{padding:4px;color:#515a6e;border-radius:4px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;overflow:hidden;position:relative}.ivu-upload-list-file>span{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-upload-list-file>span i{display:inline-block;width:12px;height:12px;color:#515a6e;text-align:center}.ivu-upload-list-file:hover{background:#f3f3f3}.ivu-upload-list-file:hover>span{color:#f4ae22}.ivu-upload-list-file:hover>span i{color:#515a6e}.ivu-upload-list-file:hover .ivu-upload-list-remove{opacity:1}.ivu-upload-list-remove{opacity:0;font-size:18px;cursor:pointer;float:right;margin-right:4px;color:#999;-webkit-transition:all .2s ease;transition:all .2s ease}.ivu-upload-list-remove:hover{color:#444}.ivu-upload-select{display:inline-block}.ivu-upload-drag{background:#fff;border:1px dashed #dcdee2;border-radius:4px;text-align:center;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.ivu-upload-drag:hover{border:1px dashed #f4ae22}.ivu-upload-dragOver{border:2px dashed #f4ae22}.ivu-tree ul{list-style:none;margin:0;padding:0;font-size:12px}.ivu-tree ul.ivu-dropdown-menu{padding:0}.ivu-tree ul li{list-style:none;margin:8px 0;padding:0;white-space:nowrap;outline:none}.ivu-tree ul li.ivu-dropdown-item{margin:0;padding:7px 16px;white-space:nowrap}.ivu-tree li ul{margin:0;padding:0 0 0 18px}.ivu-tree-title{display:inline-block;margin:0;padding:0 4px;border-radius:3px;cursor:pointer;vertical-align:top;color:#515a6e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-tree-title:hover{background-color:#fef7e9}.ivu-tree-title-selected,.ivu-tree-title-selected:hover{background-color:#fdefd3}.ivu-tree-arrow{cursor:pointer;width:12px;text-align:center;display:inline-block}.ivu-tree-arrow i{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:14px;vertical-align:middle}.ivu-tree-arrow-open i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ivu-tree-arrow-disabled{cursor:not-allowed}.ivu-tree .ivu-checkbox-wrapper{margin-right:4px;margin-left:4px}.ivu-avatar{display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:32px;height:32px;line-height:32px;border-radius:16px}.ivu-avatar-image{background:transparent}.ivu-avatar .ivu-icon{position:relative;top:-1px}.ivu-avatar>*{line-height:32px}.ivu-avatar.ivu-avatar-icon{font-size:18px}.ivu-avatar-large{width:40px;height:40px;line-height:40px;border-radius:20px}.ivu-avatar-large>*{line-height:40px}.ivu-avatar-large.ivu-avatar-icon{font-size:24px}.ivu-avatar-large .ivu-icon{position:relative;top:-2px}.ivu-avatar-small{width:24px;height:24px;line-height:24px;border-radius:12px}.ivu-avatar-small>*{line-height:24px}.ivu-avatar-small.ivu-avatar-icon{font-size:14px}.ivu-avatar-square{border-radius:4px}.ivu-avatar>img{width:100%;height:100%}.ivu-color-picker{display:inline-block}.ivu-color-picker-hide{display:none}.ivu-color-picker-hide-drop{visibility:hidden}.ivu-color-picker-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-color-picker-disabled:hover{border-color:#e3e5e8}.ivu-color-picker>div:first-child:hover .ivu-input{border-color:#f6be4e}.ivu-color-picker>div:first-child.ivu-color-picker-disabled:hover .ivu-input{border-color:#e3e5e8}.ivu-color-picker .ivu-select-dropdown{padding:0}.ivu-color-picker-input.ivu-input:focus{-webkit-box-shadow:none;box-shadow:none}.ivu-color-picker-focused{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-color-picker-rel{line-height:0}.ivu-color-picker-color{width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px;position:relative;top:2px}.ivu-color-picker-color div{width:100%;height:100%;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}.ivu-color-picker-color-empty{background:#fff;overflow:hidden;text-align:center}.ivu-color-picker-color-empty i{font-size:18px;vertical-align:baseline}.ivu-color-picker-color-focused{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-color-picker-large .ivu-color-picker-color{width:20px;height:20px;top:1px}.ivu-color-picker-large .ivu-color-picker-color-empty i{font-size:20px}.ivu-color-picker-small .ivu-color-picker-color{width:14px;height:14px;top:3px}.ivu-color-picker-small .ivu-color-picker-color-empty i{font-size:14px}.ivu-color-picker-picker-wrapper{padding:8px 8px 0}.ivu-color-picker-picker-panel{width:240px;margin:0 auto;-webkit-box-sizing:initial;box-sizing:initial;position:relative}.ivu-color-picker-picker-alpha-slider,.ivu-color-picker-picker-hue-slider{height:10px;margin-top:8px;position:relative}.ivu-color-picker-picker-colors{margin-top:8px;overflow:hidden;border-radius:2px;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-picker-colors:focus{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-color-picker-picker-colors-wrapper{display:inline;width:20px;height:20px;float:left;position:relative}.ivu-color-picker-picker-colors-wrapper-color{outline:0;display:block;position:absolute;width:16px;height:16px;margin:2px;cursor:pointer;border-radius:2px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ivu-color-picker-picker-colors-wrapper-circle{width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);position:absolute;top:10px;left:10px;cursor:pointer}.ivu-color-picker-picker .ivu-picker-confirm{margin-top:8px}.ivu-color-picker-saturation-wrapper{width:100%;padding-bottom:75%;position:relative;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-saturation-wrapper:focus{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-color-picker-saturation,.ivu-color-picker-saturation--black,.ivu-color-picker-saturation--white{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0}.ivu-color-picker-saturation--white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.ivu-color-picker-saturation--black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background:linear-gradient(0deg,#000,transparent)}.ivu-color-picker-saturation-pointer{cursor:pointer;position:absolute}.ivu-color-picker-saturation-circle{width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.ivu-color-picker-hue{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-hue:focus{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-color-picker-hue-container{cursor:pointer;margin:0 2px;position:relative;height:100%}.ivu-color-picker-hue-pointer{z-index:2;position:absolute}.ivu-color-picker-hue-picker{cursor:pointer;margin-top:1px;width:4px;border-radius:1px;height:8px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.ivu-color-picker-alpha{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-alpha:focus{border-color:#f6be4e;outline:0;-webkit-box-shadow:0 0 0 2px rgba(244,174,34,.2);box-shadow:0 0 0 2px rgba(244,174,34,.2)}.ivu-color-picker-alpha-checkboard-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px}.ivu-color-picker-alpha-checkerboard{position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.ivu-color-picker-alpha-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px}.ivu-color-picker-alpha-container{cursor:pointer;position:relative;z-index:2;height:100%;margin:0 3px}.ivu-color-picker-alpha-pointer{z-index:2;position:absolute}.ivu-color-picker-alpha-picker{cursor:pointer;width:4px;border-radius:1px;height:8px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;margin-top:1px;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.ivu-color-picker-confirm{margin-top:8px;position:relative;border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-color-picker-confirm-color{position:absolute;top:11px;left:8px}.ivu-color-picker-confirm-color-editable{top:8px}.ivu-auto-complete .ivu-icon-ios-close,.ivu-auto-complete .ivu-select-not-found{display:none}.ivu-auto-complete:hover .ivu-icon-ios-close{display:inline-block}.ivu-auto-complete.ivu-select-dropdown{max-height:none}.ivu-divider{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;background:#e8eaec}.ivu-divider,.ivu-divider-vertical{margin:0 8px;display:inline-block;height:.9em;width:1px;vertical-align:middle;position:relative;top:-.06em}.ivu-divider-horizontal{display:block;height:1px;width:100%;min-width:100%;margin:24px 0;clear:both}.ivu-divider-horizontal.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-with-text-right{display:table;white-space:nowrap;text-align:center;background:transparent;font-weight:500;color:#17233d;font-size:16px;margin:16px 0}.ivu-divider-horizontal.ivu-divider-with-text-center:after,.ivu-divider-horizontal.ivu-divider-with-text-center:before,.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-left:before,.ivu-divider-horizontal.ivu-divider-with-text-right:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{content:"";display:table-cell;position:relative;top:50%;width:50%;border-top:1px solid #e8eaec;-webkit-transform:translateY(50%);transform:translateY(50%)}.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right{font-size:14px;margin:8px 0}.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text,.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text{display:inline-block;padding:0 10px}.ivu-divider-horizontal.ivu-divider-with-text-left:before{top:50%;width:5%}.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:after{top:50%;width:5%}.ivu-divider-inner-text{display:inline-block;padding:0 24px}.ivu-divider-dashed{background:none;border-top:1px dashed #e8eaec}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed{border-top:0}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before{border-style:dashed none none}.ivu-anchor{position:relative;padding-left:2px}.ivu-anchor-wrapper{overflow:auto;padding-left:4px;margin-left:-4px}.ivu-anchor-ink{position:absolute;height:100%;left:0;top:0}.ivu-anchor-ink:before{content:" ";position:relative;width:2px;height:100%;display:block;background-color:#e8eaec;margin:0 auto}.ivu-anchor-ink-ball{display:inline-block;position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid #f4ae22;background-color:#fff;left:50%;-webkit-transition:top .2s ease-in-out;transition:top .2s ease-in-out;-webkit-transform:translate(-50%,2px);transform:translate(-50%,2px)}.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball{display:none}.ivu-anchor-link{padding:8px 0 8px 16px;line-height:1}.ivu-anchor-link-title{display:block;position:relative;-webkit-transition:all .3s;transition:all .3s;color:#515a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.ivu-anchor-link-title:only-child{margin-bottom:0}.ivu-anchor-link-active>.ivu-anchor-link-title{color:#f4ae22}.ivu-anchor-link .ivu-anchor-link{padding-top:6px;padding-bottom:6px}.ivu-time-with-hash{cursor:pointer}.ivu-time-with-hash:hover{text-decoration:underline}.ivu-cell{position:relative;overflow:hidden}.ivu-cell-link,.ivu-cell-link:active,.ivu-cell-link:hover{color:inherit}.ivu-cell-icon{display:inline-block;margin-right:4px;font-size:14px;vertical-align:middle}.ivu-cell-icon:empty{display:none}.ivu-cell-main{display:inline-block;vertical-align:middle}.ivu-cell-title{line-height:24px;font-size:14px}.ivu-cell-label{line-height:1.2;font-size:12px;color:#808695}.ivu-cell-selected .ivu-cell-label{color:inherit}.ivu-cell-selected,.ivu-cell.ivu-cell-selected:hover{background:#fffcf0}.ivu-cell-footer{display:inline-block;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:16px;color:#515a6e}.ivu-cell-with-link .ivu-cell-footer{right:32px}.ivu-cell-selected .ivu-cell-footer{color:inherit}.ivu-cell-arrow{display:inline-block;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:16px;font-size:14px}.ivu-cell:focus{background:#f3f3f3;outline:none}.ivu-cell-selected:focus{background:rgba(215,153,30,.91)}.ivu-cell{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cell-focus,.ivu-cell:hover{background:#f3f3f3}.ivu-cell-disabled,.ivu-cell-disabled:hover{color:#c5c8ce;cursor:not-allowed}.ivu-cell-disabled:hover{background-color:#fff}.ivu-cell-selected,.ivu-cell-selected:hover{color:#f4ae22}.ivu-cell-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cell-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cell-large .ivu-cell{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cell{white-space:normal}}.ivu-drawer{width:auto;height:100%;position:fixed;top:0}.ivu-drawer-inner{position:absolute}.ivu-drawer-left{left:0}.ivu-drawer-right{right:0}.ivu-drawer-hidden{display:none!important}.ivu-drawer-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-drawer-wrap-inner{position:absolute;overflow:hidden}.ivu-drawer-wrap-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-drawer-wrap *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ivu-drawer-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-drawer-mask-hidden{display:none}.ivu-drawer-mask-inner{position:absolute}.ivu-drawer-content{width:100%;height:100%;position:absolute;top:0;bottom:0;background-color:#fff;border:0;background-clip:padding-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-drawer-content-no-mask{pointer-events:auto}.ivu-drawer-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-drawer-header-inner,.ivu-drawer-header p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:14px;color:#17233d;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-drawer-header p i,.ivu-drawer-header p span{vertical-align:middle}.ivu-drawer-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-drawer-close .ivu-icon-ios-close{font-size:31px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:1px}.ivu-drawer-close .ivu-icon-ios-close:hover{color:#444}.ivu-drawer-body{width:100%;height:calc(100% - 51px);padding:16px;font-size:12px;line-height:1.5;word-wrap:break-word;position:absolute;overflow:auto}.ivu-drawer-no-header .ivu-drawer-body{height:100%}.ivu-drawer-no-mask{pointer-events:none}.ivu-drawer-no-mask .ivu-drawer-drag{pointer-events:auto}.ivu-drawer-drag{top:0;height:100%;width:0;position:absolute}.ivu-drawer-drag-left{right:0}.ivu-drawer-drag-move-trigger{width:8px;height:100px;line-height:100px;position:absolute;top:50%;background:#f3f3f3;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:4px/6px;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.2);box-shadow:0 0 1px 1px rgba(0,0,0,.2);cursor:col-resize}.ivu-drawer-drag-move-trigger-point{display:inline-block;width:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.ivu-drawer-drag-move-trigger-point i{display:block;border-bottom:1px solid silver;padding-bottom:2px}.ivu-breadcrumb{color:#999;font-size:14px}.ivu-breadcrumb a{color:#515a6e;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-breadcrumb a:hover{color:#f6be4e}.ivu-breadcrumb>span:last-child{font-weight:700;color:#515a6e}.ivu-breadcrumb>span:last-child .ivu-breadcrumb-item-separator{display:none}.ivu-breadcrumb-item-separator{margin:0 8px;color:#dcdee2}.ivu-breadcrumb-item-link>.ivu-icon+span{margin-left:4px}.ivu-list{position:relative}.ivu-list-items{margin:0;padding:0;list-style:none}.ivu-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0}.ivu-list-item-content{color:#515a6e}.ivu-list-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0}.ivu-list-item-meta-avatar{margin-right:16px}.ivu-list-item-meta-content{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.ivu-list-item-meta-title{font-weight:700;margin-bottom:4px;color:#515a6e;font-size:14px;line-height:22px}.ivu-list-item-meta-title>a{color:#515a6e;-webkit-transition:all .2s;transition:all .2s}.ivu-list-item-meta-title>a:hover{color:#f4ae22}.ivu-list-item-meta-description{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.ivu-list-item-action{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ivu-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(0,0,0,.45);font-size:14px;line-height:22px;text-align:center;cursor:pointer}.ivu-list-item-action>li:after{content:"";position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#e8eaec}.ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-action>li:last-child:after{display:none}.ivu-list-footer,.ivu-list-header{background:transparent}.ivu-list-footer,.ivu-list-header{padding-top:12px;padding-bottom:12px}.ivu-list-split .ivu-list-item{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-item:last-child{border-bottom:none}.ivu-list-split .ivu-list-header{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-footer{border-top:1px solid #e8eaec}.ivu-list-large .ivu-list-item{padding-top:16px;padding-bottom:16px}.ivu-list-small .ivu-list-item{padding-top:8px;padding-bottom:8px}.ivu-list-vertical .ivu-list-item{-webkit-box-align:initial;-ms-flex-align:initial;align-items:normal}.ivu-list-vertical .ivu-list-item-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.ivu-list-vertical .ivu-list-item-extra{margin-left:40px}.ivu-list-vertical .ivu-list-item-meta{margin-bottom:16px}.ivu-list-vertical .ivu-list-item-meta-title{margin-bottom:12px;color:rgba(0,0,0,.85);font-size:16px;line-height:24px}.ivu-list-vertical .ivu-list-item-action{margin-top:16px;margin-left:auto}.ivu-list-vertical .ivu-list-item-action>li{padding:0 16px}.ivu-list-vertical .ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-no-flex{display:block}.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action{float:right}.ivu-list-bordered{border:1px solid #dcdee2;border-radius:6px}.ivu-list-bordered .ivu-list-footer,.ivu-list-bordered .ivu-list-header,.ivu-list-bordered .ivu-list-item{padding-right:24px;padding-left:24px}.ivu-list-bordered .ivu-list-item{border-bottom:1px solid #e8eaec}.ivu-list-bordered .ivu-list-pagination{margin:16px 24px}.ivu-list-bordered.ivu-list-small .ivu-list-item{padding-right:16px;padding-left:16px}.ivu-list-bordered.ivu-list-small .ivu-list-footer,.ivu-list-bordered.ivu-list-small .ivu-list-header{padding:8px 16px}.ivu-list-bordered.ivu-list-large .ivu-list-footer,.ivu-list-bordered.ivu-list-large .ivu-list-header{padding:16px 24px}@media screen and (max-width:768px){.ivu-list-item-action,.ivu-list-vertical .ivu-list-item-extra{margin-left:24px}}@media screen and (max-width:576px){.ivu-list-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.ivu-list-item-action{margin-left:12px}.ivu-list-vertical .ivu-list-item{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.ivu-list-vertical .ivu-list-item-main{min-width:220px}.ivu-list-vertical .ivu-list-item-extra{margin:auto auto 16px}}.content-layer{padding:20px;background-color:#fff;border-radius:10px}@font-face{font-family:iconfont;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAiEAAsAAAAADmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8eUnXY21hcAAAAYAAAACjAAACLi+YJuBnbHlmAAACJAAABAgAAAcg4dRWHmhlYWQAAAYsAAAAMQAAADYTL8piaGhlYQAABmAAAAAgAAAAJAfdA4xobXR4AAAGgAAAABQAAAAsLAD//2xvY2EAAAaUAAAAGAAAABgImgpGbWF4cAAABqwAAAAfAAAAIAEcAG5uYW1lAAAGzAAAAUUAAAJtPlT+fXBvc3QAAAgUAAAAbgAAAI54roygeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMTx/ytzwv4EhhrmBoRkozAiSAwDuUwzMeJzlkUEKwkAMRd/YabXFhQvxFF6qPYPrUujGY7jyIr1JoZNjtMnEhag3MOEN5MMk8D9QAoVyVSKEJwGrh6oh6wVN1iM3nc+cVImJVKdOehlklElmWdYVstp+ql8VdIv15a1NLW0zFXsO7Kjz3erH/3+rY37vr6kxnx1LKNWOJZlaxxJNnWOpSu+ot8jgqMvI6KjfyOSo88jsaAbI4tBsig89rQB4nLVUTWwbRRSeNzO767i2g7N/FP9s7MRrE5ON4/V6rSZyU0PiINSSNImES4IUoapWz6hEiqiMBDQqEojkAkiFStyKRC+9VSoFCeUEyqESVUAqEkcu3OAQb3hrJxAXwSGI3X0/szPz5vvm2x0i7O/vf8IJe5VkSJnUyUtklRBQJE1VIjRtUafkmk6pSu2ipleh4+xikkKxSksWTUeo8m8NoagpYtoslTmxrLl37z64e33esuJjU8P5Wd262LxoPVnPZ06Pxfe+C0YjkhSJygPhQCA8ABPOykwuN7NyuRvgUnAgLEnhATkaCQQiUe/7XKUyV6nQz+t2o7l66+rs7NVbq82GXTdrdjxjRGU5amTids2bUDMFtzCsqsMYMqr3IDY6OT05GjsI8Exv/6CSkOWEQigh+y3clxY5QVTcEZFIGtHLxDUJs6WsHR1y9SFKdr1HggCp3V1ICYL36OOpVmvKN9bC1u6R3vZ0qwWtVovgJfqOfUvfIYxIWL+fyETHNVJqSkIT1JTjW8ZWh3yDJDz0ctvsyt51etvrg9/QHhqGlzMM+vbmizPnDWPLMNbW19e7tffvsBzL99aWEfBRY46t+tbe3PypXv/IMDYN43WsQBe9HL2NC33RuxABrPsG+xH3o4bVRE2KgCRqulbWNf8W/UYVHM129aKra24VshZkq+CWD/Oy6Xt8cGYEthgHVlVliCfynAlqjo6oysTKlYUAD4docMI5/1ZioN+GwZNBcTwWUmTdBUqhTwX29QebXzF4An4JJMzwfMl+WQ01+IlQZVR4yhie53ycA16pOI/ODiYNGK4MChdCgXNnX5gIJXPCSYnf2OF850aQ+zJIyOs+u8+mMO8jQdwtg1TIWVRjKAnFcslMi8KfGUPoSUCergUyUk77dMyS69Ms6tijKZKYwUGKbpfdzu+iYeZYAHMFiOVi+MD7h9mb99qC0L7X8c+XatMfTj97KZ5IxJt/pd43tYYQKEjAnXMOB6kQEBrwg+LPjindAPOHNdC3q3ait0I3/ZIunZEARLNYNEUA6czSP3N/7j9wz6ZESdX0VNl1zGNS/szbQaQSIGk4DtVPcZf8AgXpf9A2OyTit5s2syZmand46bhEe2WtodLHkvaoqtTXuXN2/c42WADP9HGfbUcUW7JgqHss4xHtlMys679FqUomdP9VJBQBdnlPABBubpuNwqnmQj6/0HwNQzKxDUJFgKiXurBG6dqFjmeBzsvtRPJgGIZThYa5fdOvsReOticPh6JHHXxsv7ItJpOniYPYsmZ/x0QD/o5P105DeQwF6MH33ogoLi+KQp7zpY3HQV5bFMURzheXeds7gpP+jKNXljjHuYvXHke7cdCxLLZf6YX7B63UcCV4nGNgZGBgAOKAN2ZR8fw2Xxm4WRhA4AbHYRMY/f///1oWBuYGIJeDgQkkCgAvWgs2AAAAeJxjYGRgYG7438AQw8Lw/z8DAwsDA1AEBXADAHXiBHJ4nGNhYGBgYfj/nwVM48cATwECKwAAAAAAjAC6AOgBFAGAAf4CbgLqAzgDkHicY2BkYGDgZkhiYGcAASYg5gJCBob/YD4DABOmAYsAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicbYhdDoIwEAb3a6k/YIIX8VArWewmdJFWJOnpJTG+OQ+TzJCjLy39p4ODR4OAA4444YwWHS7U3IVzn6Voldtb8ksHnvohrlqjjmw1rmzXsvdT7fEbblnCmOfNfJIYStJJfGIL27yb6AOCGR89AAA=") format("woff"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI8eUnXAAABfAAAAFZjbWFwL5gm4AAAAgAAAAIuZ2x5ZuHUVh4AAARIAAAHIGhlYWQTL8piAAAA4AAAADZoaGVhB90DjAAAALwAAAAkaG10eCwA//8AAAHUAAAALGxvY2EImgpGAAAEMAAAABhtYXhwARwAbgAAARgAAAAgbmFtZT5U/n0AAAtoAAACbXBvc3R4roygAAAN2AAAAI4AAQAAA4D/gABcBAD//wAABAAAAQAAAAAAAAAAAAAAAAAAAAsAAQAAAAEAAFDsNlpfDzz1AAsEAAAAAADYCMM0AAAAANgIwzT///99BAADgAAAAAgAAgAAAAAAAAABAAAACwBiAAcAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQAAZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5gDn5QOA/4AAXAOAAIMAAAABAAAAAAAABAAAAAQA//8EAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAABpgABAAAAAACgAAMAAQAAACwAAwAKAAABpgAEAHQAAAAUABAAAwAE5gDmCeZi537ngOeD58Pn4ufl//8AAOYA5gnmYed+54Dng+fD5+Ln5f//AAAAAAAAAAAAAAAAAAAAAAAAAAEAFAAUABQAFgAWABYAFgAWABYAAAABAAUAAwAEAAYABwAIAAIACQAKAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAACIAAAAAAAAAAoAAOYAAADmAAAAAAEAAOYJAADmCQAAAAUAAOZhAADmYQAAAAMAAOZiAADmYgAAAAQAAOd+AADnfgAAAAYAAOeAAADngAAAAAcAAOeDAADngwAAAAgAAOfDAADnwwAAAAIAAOfiAADn4gAAAAkAAOflAADn5QAAAAoAAAAAAAAAjAC6AOgBFAGAAf4CbgLqAzgDkAAF////ngQAA2MAJQA2AEcAWABhAAABFAcWFRQOAiIuAjU0NyY1ND4CMzIWFz4BMhYXPgEzMh4CATI+AjQuAiIOAhQeAgEyPgI0LgIiDgIUHgIBMj4CNC4CIg4CFB4CBTIWFAYiJjQ2BAAuLlCLu9S7ilEuLhwvQCQrSBcuZWhlLhhHKyU/Lxz8zgoRDgcHDhETEg0ICA0SATs1XUYoKEZdal1GKChGXQFnChINBwcNEhMRDggIDhH+1yg4OFA4OAKrRzNZaGGqfkhIfqphaFkzRyZCMxwlHxETExEfJRwzQv47FSUwNzAkFRUkMDcwJRX+1BstPEU8LRsbLTxFPC0bASwVJTA3MCQVFSQwNzAlFSAUHRMTHRQAAgAA/4AEAAOAAAsAFQAAAQYABxYAFzYANyYAAzMHJzMRIzcXIwIA2v7fBQUBIdraASEFBf7fmkCAgEBAgIBAA4AF/t/a2v7fBQUBIdraASH9RYCAAYCAgAAAAAAGAAAAAAPNAoYAAwAHAAsADwATABcAAAEhFSEHIRUhBRUhNQUVITUlMxUjJTMVIwEeAdj+KMcDdvyKAq/+CQH3/gkB2B8f/igfHwKFkk9GUh8fkx8feHt7ewAAAAYAAP+0AygDKwADAAcACwAPABMAFwAAEzMRIxMzESMTMxEjEzMRIwM1MxUDNTMV/ZKS4EdHmR8fkh8fd3t7ewJU/igCr/yKAq7+CQH3/gkB2B8f/igfHwABAAD/fQPcA4AAQgAAEwYWBw4BBwYWFxY2FxYXFhcWBgcGFhc+ATUWMzcXMjcXFjc+AScuASc+ATc2Fjc+AScuASc2JicuAScuAScOAQcOAZMDBAEDPhUTARwdKwQDBRUoAioVFDtddlMIBA0MAgo7NVKEHRIPMwEgGQoGMRsMFBMXNwECAgEJFQEDwpGSwQMBEAHrCB0mDVE0M1sVDFkECww4LQUaHyRRBAQxBAEBAQEhHAQRSCAeHwEkOCAFWgwITk1LOwweKAUZBwSd0AQE0J0KBAAAAAAHAAD/wAPAA0AAAAAJAAoAEwAfADgATQAAASMeATI2NCYiBgUjHgEyNjQmIgYDDgEHHgEXPgE3LgETBgcGIicuAScmNDc+ATc2MhceARcWFAcGJQ4BBxQXMzY3PgEyFhcWFzM2NS4BAVAwARsoGxsoGwGPMAEbKBsbKBuBvv0FBf2+vv0FBf1JNEJFmEVDZxwdHRxoQkWYRUNnHB0dHP7FQlkFCDAHAQQ1TjUEAQcwCAVZAdsUGxsoGxsUFBsbKBsbAVEF/b6+/QUF/b6+/f0+Mx0dHRxoQkWYRUNnHB0dHGhCRZhFQ78CVUEHAQEGJjIyJgYBAQdBVQAAAAAHAAD/wAPAA0AAAAAJAAoAEwAfADgARAAAASMeATI2NCYiBgUjHgEyNjQmIgYDDgEHHgEXPgE3LgETBgcGIicuAScmNDc+ATc2MhceARcWFAcGJyEGBxUWFyE2NzUmAVAwARsoGxsoGwGPMAEbKBsbKBuBvv0FBf2+vv0FBf1JNEJFmEVDZxwdHRxoQkWYRUNnHB0dHKP+0AcBAQcBMAcBAQHbFBsbKBsbFBQbGygbGwFRBf2+vv0FBf2+vv39PjMdHR0caEJFmEVDZxwdHRxoQkWYRUOfAQcwBwEBBzAHAAcAAP/AA8ADQAAAAAkACgATAB8AOABNAAABIx4BMjY0JiIGBSMeATI2NCYiBgMOAQceARc+ATcuARMGBwYiJy4BJyY0Nz4BNzYyFx4BFxYUBwYnIwYHDgEiJicmJyMGFR4BFz4BNzQBUDABGygbGygbAY8wARsoGxsoG4G+/QUF/b6+/QUF/Uk0QkWYRUNnHB0dHGhCRZhFQ2ccHR0cozAHAQQ1TjUEAQcwCAVZQkJZBQHbFBsbKBsbFBQbGygbGwFRBf2+vv0FBf2+vv39PjMdHR0caEJFmEVDZxwdHRxoQkWYRUO/AQYmMjImBgEBB0FVAgJVQQcAAgAA//gDiAMIACUAMQAAASMGBxUWFzMHLgEjIg4CFB4CMj4CNTQmJzcVFhczNjc1NCYBLgEnPgE3HgEXDgEDavwFAQEFoMcmWTA6aFMrK1NodGhTKx4dxwEFOAUBEf4hWngCAnhaWngCAngDCAEFOAUBxx0eK1NodGhTKytTaDowWSbHoAUBAQX8DRH9PAJ4Wlp4AgJ4Wlp4AAAAAgAA//ADkwMTACkANQAAAScmDwEnJg8BBh8BBy4BIyIOAhQeAjI+AjU0Jic3FxY/ATYvATc2AS4BJz4BNx4BFw4BA44qBgZcVAYFKwQEVYgmWTA6aFMrK1NodGhTKx4dh1QGBioEBFRcBP3+WngCAnhaWngCAngC4ysEBF1VBAQqBgZUhx0eK1NodGhTKytTaDowWSaIVQQEKgYGVFwG/V4CeFpaeAICeFpaeAAAAAAAABIA3gABAAAAAAAAABUAAAABAAAAAAABAAgAFQABAAAAAAACAAcAHQABAAAAAAADAAgAJAABAAAAAAAEAAgALAABAAAAAAAFAAsANAABAAAAAAAGAAgAPwABAAAAAAAKACsARwABAAAAAAALABMAcgADAAEECQAAACoAhQADAAEECQABABAArwADAAEECQACAA4AvwADAAEECQADABAAzQADAAEECQAEABAA3QADAAEECQAFABYA7QADAAEECQAGABABAwADAAEECQAKAFYBEwADAAEECQALACYBaQpDcmVhdGVkIGJ5IGljb25mb250Cmljb25mb250UmVndWxhcmljb25mb250aWNvbmZvbnRWZXJzaW9uIDEuMGljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20ACgBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AAoAaQBjAG8AbgBmAG8AbgB0AFIAZQBnAHUAbABhAHIAaQBjAG8AbgBmAG8AbgB0AGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbgBmAG8AbgB0AEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAARiZWFyD3Jlc2l6ZS12ZXJ0aWNhbA9jaHVpemhpZmFuemh1YW4Qc2h1aXBpbmdmYW56aHVhbgJxcQVmcm93bgNtZWgFc21pbGUDbWFuBXdvbWFuAAAAAA==) format("truetype"),url(../img/iconfont.28f25a95.svg#iconfont) format("svg")}.content-layer.header,.iconfont{font-size:16px}.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bear:before{content:"\E600"}.icon-resize-vertical:before{content:"\E7C3"}.icon-chuizhifanzhuan:before{content:"\E661"}.icon-shuipingfanzhuan:before{content:"\E662"}.icon-qq:before{content:"\E609"}.icon-frown:before{content:"\E77E"}.icon-meh:before{content:"\E780"}.icon-smile:before{content:"\E783"}.icon-man:before{content:"\E7E2"}.icon-woman:before{content:"\E7E5"} \ No newline at end of file diff --git a/public/admin/css/chunk-05568127.e430642c.css b/public/admin/css/chunk-05568127.e430642c.css new file mode 100644 index 0000000..1f35331 --- /dev/null +++ b/public/admin/css/chunk-05568127.e430642c.css @@ -0,0 +1 @@ +.main[data-v-0df2cf2e]{padding:18px;background-color:#fff;height:800px}.main h3[data-v-0df2cf2e]{font-size:18px;padding-bottom:20px}.main .content[data-v-0df2cf2e]{width:660px;margin:5px 20px;display:-webkit-box;display:-ms-flexbox;display:flex}.main .content .form[data-v-0df2cf2e]{width:350px} \ No newline at end of file diff --git a/public/admin/css/chunk-086abdee.17f68669.css b/public/admin/css/chunk-086abdee.17f68669.css new file mode 100644 index 0000000..cf3288c --- /dev/null +++ b/public/admin/css/chunk-086abdee.17f68669.css @@ -0,0 +1 @@ +.portStats__query[data-v-058a0222]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:0 30px}.portStats__query__btn[data-v-058a0222]{margin-left:30px}.portStats__tab[data-v-058a0222]{background:#fff;border-radius:10px}#my_chart[data-v-058a0222]{padding:20px;background-color:#fff;border-radius:10px;margin-bottom:20px}[data-v-058a0222] .ivu-input{text-align:center} \ No newline at end of file diff --git a/public/admin/css/chunk-09591b9d.ed68662e.css b/public/admin/css/chunk-09591b9d.ed68662e.css new file mode 100644 index 0000000..5fa9517 --- /dev/null +++ b/public/admin/css/chunk-09591b9d.ed68662e.css @@ -0,0 +1 @@ +.application__h[data-v-079d1fb4]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.application__h--p[data-v-079d1fb4]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.application__h--left[data-v-079d1fb4]{margin-right:10%}.application__h--right[data-v-079d1fb4]{height:80%;width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.application__h--right img[data-v-079d1fb4]{width:120px;height:120px;border:2px solid #999;margin-bottom:30px}.application__form[data-v-079d1fb4]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff}.application__form--box[data-v-079d1fb4]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.application[data-v-079d1fb4] .formitem .ivu-form-item .ivu-form-item-required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.application[data-v-079d1fb4] .ivu-form-item-content{margin-left:0}.application .formitem[data-v-079d1fb4]{display:-webkit-box;display:-ms-flexbox;display:flex}.application .ivu-form-item-label[data-v-079d1fb4]{width:100vh}.application__btn[data-v-079d1fb4]{margin:20px 100px}[data-v-079d1fb4] .ivu-form-item-content{margin-left:0!important}[data-v-079d1fb4] .ivu-modal{top:50px}[data-v-079d1fb4] .cropper-wrapper{max-height:80%}[data-v-079d1fb4] .cropper-wrapper .cropper-box{width:80%;height:300px}[data-v-079d1fb4] .cropper-wrapper .cropper-box .img-box,[data-v-079d1fb4] .cropper-wrapper .cropper-box .img-box img{width:inherit;height:inherit}[data-v-079d1fb4] .cropper-wrapper .cropper-box .img-box .cropper-container .cropper-bg{height:300px} \ No newline at end of file diff --git a/public/admin/css/chunk-0ba88572.0e433876.css b/public/admin/css/chunk-0ba88572.0e433876.css new file mode 100644 index 0000000..e69de29 diff --git a/public/admin/css/chunk-0ee9d8f4.4f8fa30d.css b/public/admin/css/chunk-0ee9d8f4.4f8fa30d.css new file mode 100644 index 0000000..b83a070 --- /dev/null +++ b/public/admin/css/chunk-0ee9d8f4.4f8fa30d.css @@ -0,0 +1 @@ +.loginForm .flexbox{margin-top:25px;width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loginForm .flexbox-btn{width:100%;height:34px}.loginForm .label{position:absolute;top:-33px;left:0}.login{text-align:center;margin:0;padding:0;height:100%;width:100%;position:relative;background-image:url(../img/pic_bg.d0fb9062.png);background-repeat:no-repeat;background-size:auto 100%;background-attachment:fixed;background-position:100%}.login__logomini{position:absolute;top:1%;left:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login__logomini p{font-size:24px;height:32px;font-family:PingFangSC-Semibold,PingFang SC;font-weight:600}.login__title{position:absolute;z-index:10;letter-spacing:10px;left:11%;top:32%;font-size:54px;font-family:HelveticaNeue-Bold,HelveticaNeue;font-weight:700;color:#333}.login__loginyuan{position:absolute;border-radius:50%;width:114px;height:114px;background:linear-gradient(170deg,#ffdf89,#f78c00);top:27%;left:8%}.login__loginyuan-rightcen{position:absolute;border-radius:50%;top:10%;right:33%;width:32px;height:32px;background:linear-gradient(135deg,#ffdf89,#f78c00)}.login__img{position:absolute;right:8%;top:15%}.login-title{font-size:36px;color:#fff;text-align:center;margin:15px;border-bottom:1px solid #d4d4d4;height:60px}.login-con{position:absolute;left:11%;top:45%;width:450px}.login-con-header{font-size:16px;font-weight:300;text-align:center;padding:30px 20px}.login-con .form-con{padding:10px 0 0}.login-con .login-tip{font-size:10px;text-align:center;color:#c3c3c3}.login-con .ivu-card-body{padding:16px 25px}.login-con .ivu-card-body .ivu-card-head{color:#405480}.login-tip{display:-webkit-box;display:-ms-flexbox;display:flex;width:48%;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.login-tip-p{height:34px;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#6c6c6d} \ No newline at end of file diff --git a/public/admin/css/chunk-0f7d5f2a.9670b1e4.css b/public/admin/css/chunk-0f7d5f2a.9670b1e4.css new file mode 100644 index 0000000..d54ee60 --- /dev/null +++ b/public/admin/css/chunk-0f7d5f2a.9670b1e4.css @@ -0,0 +1 @@ +.setmeal__h{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.setmeal__h--p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a}.setmeal__form{text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff;padding-top:20px}.setmeal__form,.setmeal__form--box{display:-webkit-box;display:-ms-flexbox;display:flex}.setmeal__form--box{margin-top:30px}.ql-toolbar.ql-snow+.ql-container.ql-snow{height:250px} \ No newline at end of file diff --git a/public/admin/css/chunk-0fe8ed3a.ac7c29a4.css b/public/admin/css/chunk-0fe8ed3a.ac7c29a4.css new file mode 100644 index 0000000..7ec130b --- /dev/null +++ b/public/admin/css/chunk-0fe8ed3a.ac7c29a4.css @@ -0,0 +1 @@ +.configuration__h[data-v-021de566]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.configuration__h--p[data-v-021de566]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.configuration__form[data-v-021de566]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff;padding-top:20px}.configuration__btn[data-v-021de566]{margin:20px 100px}.configuration[data-v-021de566] .formitem .ivu-form-item .ivu-form-item-required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.configuration[data-v-021de566] .ivu-form-item-content{margin-left:0}.configuration .formitem[data-v-021de566]{display:-webkit-box;display:-ms-flexbox;display:flex}.configuration .ivu-form-item-label[data-v-021de566]{width:100vh}[data-v-021de566] .ivu-form-item-content{margin-left:0!important} \ No newline at end of file diff --git a/public/admin/css/chunk-11f514df.9a49dca7.css b/public/admin/css/chunk-11f514df.9a49dca7.css new file mode 100644 index 0000000..ec82e35 --- /dev/null +++ b/public/admin/css/chunk-11f514df.9a49dca7.css @@ -0,0 +1 @@ +.main[data-v-80c8c30e]{padding:18px;background-color:#fff;height:800px}.main h3[data-v-80c8c30e]{font-size:18px;padding-bottom:20px}.content[data-v-80c8c30e]{width:660px;margin:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .form[data-v-80c8c30e]{width:350px}.content .form .username[data-v-80c8c30e]{padding:13px 17px;margin-bottom:12px}.content .form .username span[data-v-80c8c30e]{padding-left:11px}.content .header[data-v-80c8c30e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.content .header img[data-v-80c8c30e]{width:150px;height:150px;margin-bottom:22px}.content .btn[data-v-80c8c30e]{width:80px}[data-v-80c8c30e] .ivu-modal{top:50px}[data-v-80c8c30e] .cropper-wrapper{max-height:80%}[data-v-80c8c30e] .cropper-wrapper .cropper-box{width:80%;height:300px}[data-v-80c8c30e] .cropper-wrapper .cropper-box .img-box,[data-v-80c8c30e] .cropper-wrapper .cropper-box .img-box img{width:inherit;height:inherit}[data-v-80c8c30e] .cropper-wrapper .cropper-box .img-box .cropper-container .cropper-bg{height:300px} \ No newline at end of file diff --git a/public/admin/css/chunk-14b9857b.0dc416de.css b/public/admin/css/chunk-14b9857b.0dc416de.css new file mode 100644 index 0000000..9361111 --- /dev/null +++ b/public/admin/css/chunk-14b9857b.0dc416de.css @@ -0,0 +1 @@ +.error-page{width:100%;height:100%;position:relative;background:#f8f8f9}.error-page .content-con{width:700px;height:600px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.error-page .content-con img{display:block;width:100%;height:100%}.error-page .content-con .text-con{position:absolute;left:0;top:0}.error-page .content-con .text-con h4{position:absolute;left:0;top:0;font-size:80px;font-weight:700;color:#348eed}.error-page .content-con .text-con h5{position:absolute;width:700px;left:0;top:100px;font-size:20px;font-weight:700;color:#67647d}.error-page .content-con .back-btn-group{position:absolute;right:0;bottom:20px} \ No newline at end of file diff --git a/public/admin/css/chunk-1725a332.46b4cf66.css b/public/admin/css/chunk-1725a332.46b4cf66.css new file mode 100644 index 0000000..314f1ac --- /dev/null +++ b/public/admin/css/chunk-1725a332.46b4cf66.css @@ -0,0 +1 @@ +.apiTestAdd__h{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.apiTestAdd__h--p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.apiTestAdd__form{text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff;padding-top:30px}.apiTestAdd__form,.apiTestAdd__form--box{display:-webkit-box;display:-ms-flexbox;display:flex}.apiTestAdd__form--box{margin-top:30px}.formItemStyle{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formItemStyle .ivu-form-item-content{width:100%!important}.formItemStyle__box{margin-left:-110px;position:relative}#formItemStyleWay .ivu-form-item-label{width:200px!important}.star{position:absolute;color:red}.ivu-btn>span>p{color:#00f!important} \ No newline at end of file diff --git a/public/admin/css/chunk-177baa9a.3274f4e8.css b/public/admin/css/chunk-177baa9a.3274f4e8.css new file mode 100644 index 0000000..cebe3c5 --- /dev/null +++ b/public/admin/css/chunk-177baa9a.3274f4e8.css @@ -0,0 +1 @@ +.content-layer[data-v-222a0de2]{margin-bottom:20px}.content-layer .title[data-v-222a0de2]{height:50px;margin:0 -20px;margin-top:-20px;padding:14px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid #e9e9e9;font-size:14px;font-weight:600}.content-layer .title .desc[data-v-222a0de2]{font-size:12px;margin-left:20px;color:#666;font-weight:500}.content-layer[data-v-222a0de2]:last-child{margin-bottom:0} \ No newline at end of file diff --git a/public/admin/css/chunk-180c49bb.bb3ea910.css b/public/admin/css/chunk-180c49bb.bb3ea910.css new file mode 100644 index 0000000..0a330b5 --- /dev/null +++ b/public/admin/css/chunk-180c49bb.bb3ea910.css @@ -0,0 +1 @@ +.application__h[data-v-04ae3d31]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.application__h--p[data-v-04ae3d31]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.application__form[data-v-04ae3d31]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff;padding-top:20px}.application__form--box[data-v-04ae3d31]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.application__btn[data-v-04ae3d31]{margin:20px 150px}.application[data-v-04ae3d31] .formitem .ivu-form-item .ivu-form-item-required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.application[data-v-04ae3d31] .ivu-form-item-content{margin-left:0}.application .formitem[data-v-04ae3d31]{display:-webkit-box;display:-ms-flexbox;display:flex}.application .ivu-form-item-label[data-v-04ae3d31]{width:100vh}.formitem__icon[data-v-04ae3d31]{width:300px;height:50px;padding:4px 7px;border-radius:4px;border:1px solid #dcdee2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-04ae3d31] .ivu-form-item-content{margin-left:0!important}[data-v-04ae3d31] .ivu-modal{top:50px}[data-v-04ae3d31] .cropper-wrapper{max-height:80%}[data-v-04ae3d31] .cropper-wrapper .cropper-box{width:80%;height:300px}[data-v-04ae3d31] .cropper-wrapper .cropper-box .img-box,[data-v-04ae3d31] .cropper-wrapper .cropper-box .img-box img{width:inherit;height:inherit}[data-v-04ae3d31] .cropper-wrapper .cropper-box .img-box .cropper-container .cropper-bg{height:300px} \ No newline at end of file diff --git a/public/admin/css/chunk-1a327599.abf6a1b1.css b/public/admin/css/chunk-1a327599.abf6a1b1.css new file mode 100644 index 0000000..304d254 --- /dev/null +++ b/public/admin/css/chunk-1a327599.abf6a1b1.css @@ -0,0 +1 @@ +.look__h{margin-bottom:30px}.look__steps{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.look__box__left-p,.look__steps{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.look__box__left-p{height:72px;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px}.look__box__left-look,.look__box__left-p{margin-right:40px;background:#fff;border-radius:10px}.look__box__left-look{min-height:664px}.look__box__left-look-content{margin-bottom:10px}.look__box__left-look-form,.look__box__right-p{display:-webkit-box;display:-ms-flexbox;display:flex}.look__box__right-p{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.look__box__right-p h3{font-size:18px;margin-right:5px}.look__box__right-generate{min-height:664px;background:#fff;border-radius:10px}.look__box__right-generate-content{margin-bottom:10px}.testAll{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.testAll__box{width:33%;text-align:center} \ No newline at end of file diff --git a/public/admin/css/chunk-1b990f4c.152e20b3.css b/public/admin/css/chunk-1b990f4c.152e20b3.css new file mode 100644 index 0000000..791e2e4 --- /dev/null +++ b/public/admin/css/chunk-1b990f4c.152e20b3.css @@ -0,0 +1 @@ +.main[data-v-1066d163]{padding:18px;background-color:#fff;height:800px}.main h3[data-v-1066d163]{font-size:18px;padding-bottom:20px}.main .content[data-v-1066d163]{width:660px;margin:5px 20px} \ No newline at end of file diff --git a/public/admin/css/chunk-21d05076.48d447fa.css b/public/admin/css/chunk-21d05076.48d447fa.css new file mode 100644 index 0000000..f639d2c --- /dev/null +++ b/public/admin/css/chunk-21d05076.48d447fa.css @@ -0,0 +1 @@ +.queryKeyWord[data-v-4b37c288]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;margin-bottom:20px}.queryKeyWord__level__p[data-v-4b37c288]{margin-left:40px}.queryKeyWord__input[data-v-4b37c288]{margin-right:40px}.ListTab[data-v-4b37c288]{background:#fff;border-radius:10px}.pagination[data-v-4b37c288]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.operation__btn[data-v-4b37c288]{margin:0 5px} \ No newline at end of file diff --git a/public/admin/css/chunk-25381b2d.81e3e58d.css b/public/admin/css/chunk-25381b2d.81e3e58d.css new file mode 100644 index 0000000..0cad7c2 --- /dev/null +++ b/public/admin/css/chunk-25381b2d.81e3e58d.css @@ -0,0 +1 @@ +.taskConfig__header[data-v-688aa724]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:0 30px}.taskConfig__header--p[data-v-688aa724]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a}.taskConfig__tab[data-v-688aa724]{background:#fff;border-radius:10px}.pagination[data-v-688aa724]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.operation__btn[data-v-688aa724]{margin:0 5px} \ No newline at end of file diff --git a/public/admin/css/chunk-27ad7f22.d6c178e3.css b/public/admin/css/chunk-27ad7f22.d6c178e3.css new file mode 100644 index 0000000..0d7da49 --- /dev/null +++ b/public/admin/css/chunk-27ad7f22.d6c178e3.css @@ -0,0 +1 @@ +.content-layer[data-v-cc226e96]{margin-bottom:20px}.content-layer .title[data-v-cc226e96]{height:50px;margin:0 -20px;margin-top:-20px;padding:14px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid #e9e9e9;font-size:14px;font-weight:600}.content-layer .title .desc[data-v-cc226e96]{font-size:12px;margin-left:20px;color:#666;font-weight:500}.content-layer[data-v-cc226e96]:last-child{margin-bottom:0} \ No newline at end of file diff --git a/public/admin/css/chunk-2b2a4fa7.241ff436.css b/public/admin/css/chunk-2b2a4fa7.241ff436.css new file mode 100644 index 0000000..53b5d00 --- /dev/null +++ b/public/admin/css/chunk-2b2a4fa7.241ff436.css @@ -0,0 +1 @@ +.head{height:72px;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.head,.head__tab{background:#fff;border-radius:10px}.head__tab{max-width:2000px;min-width:1000px}.tips-title{font-size:16px;font-weight:600}.tips-content{position:relative;width:100%;border-radius:10px;background:#fff;color:#9090f6;overflow:inherit;height:inherit}.tips-content .ivu-icon-ios-close{position:absolute;right:5px;top:5px}.tips-content .tips-content{padding:30px 60px} \ No newline at end of file diff --git a/public/admin/css/chunk-2c359864.0dc416de.css b/public/admin/css/chunk-2c359864.0dc416de.css new file mode 100644 index 0000000..9361111 --- /dev/null +++ b/public/admin/css/chunk-2c359864.0dc416de.css @@ -0,0 +1 @@ +.error-page{width:100%;height:100%;position:relative;background:#f8f8f9}.error-page .content-con{width:700px;height:600px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.error-page .content-con img{display:block;width:100%;height:100%}.error-page .content-con .text-con{position:absolute;left:0;top:0}.error-page .content-con .text-con h4{position:absolute;left:0;top:0;font-size:80px;font-weight:700;color:#348eed}.error-page .content-con .text-con h5{position:absolute;width:700px;left:0;top:100px;font-size:20px;font-weight:700;color:#67647d}.error-page .content-con .back-btn-group{position:absolute;right:0;bottom:20px} \ No newline at end of file diff --git a/public/admin/css/chunk-3148df44.7f8c8114.css b/public/admin/css/chunk-3148df44.7f8c8114.css new file mode 100644 index 0000000..1d8ef2b --- /dev/null +++ b/public/admin/css/chunk-3148df44.7f8c8114.css @@ -0,0 +1 @@ +.common{float:left;height:100%;display:table;text-align:center}.size{width:100%;height:100%}.middle-center{display:table-cell;vertical-align:middle}.info-card-wrapper{overflow:hidden}.info-card-wrapper,.info-card-wrapper .ivu-card-body{width:100%;height:100%}.info-card-wrapper .content-con{width:100%;height:100%;position:relative}.info-card-wrapper .content-con .left-area{float:left;height:100%;display:table;text-align:center}.info-card-wrapper .content-con .left-area>.icon{display:table-cell;vertical-align:middle}.info-card-wrapper .content-con .right-area{float:left;height:100%;display:table;text-align:center}.info-card-wrapper .content-con .right-area>div{display:table-cell;vertical-align:middle}.count-to-wrapper .content-outer{display:inline-block}.count-to-wrapper .content-outer .count-to-unit-text{font-style:normal} \ No newline at end of file diff --git a/public/admin/css/chunk-3385141a.0dc416de.css b/public/admin/css/chunk-3385141a.0dc416de.css new file mode 100644 index 0000000..9361111 --- /dev/null +++ b/public/admin/css/chunk-3385141a.0dc416de.css @@ -0,0 +1 @@ +.error-page{width:100%;height:100%;position:relative;background:#f8f8f9}.error-page .content-con{width:700px;height:600px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.error-page .content-con img{display:block;width:100%;height:100%}.error-page .content-con .text-con{position:absolute;left:0;top:0}.error-page .content-con .text-con h4{position:absolute;left:0;top:0;font-size:80px;font-weight:700;color:#348eed}.error-page .content-con .text-con h5{position:absolute;width:700px;left:0;top:100px;font-size:20px;font-weight:700;color:#67647d}.error-page .content-con .back-btn-group{position:absolute;right:0;bottom:20px} \ No newline at end of file diff --git a/public/admin/css/chunk-33f9744e.46b4cf66.css b/public/admin/css/chunk-33f9744e.46b4cf66.css new file mode 100644 index 0000000..314f1ac --- /dev/null +++ b/public/admin/css/chunk-33f9744e.46b4cf66.css @@ -0,0 +1 @@ +.apiTestAdd__h{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.apiTestAdd__h--p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.apiTestAdd__form{text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff;padding-top:30px}.apiTestAdd__form,.apiTestAdd__form--box{display:-webkit-box;display:-ms-flexbox;display:flex}.apiTestAdd__form--box{margin-top:30px}.formItemStyle{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formItemStyle .ivu-form-item-content{width:100%!important}.formItemStyle__box{margin-left:-110px;position:relative}#formItemStyleWay .ivu-form-item-label{width:200px!important}.star{position:absolute;color:red}.ivu-btn>span>p{color:#00f!important} \ No newline at end of file diff --git a/public/admin/css/chunk-3615acbe.3b225db5.css b/public/admin/css/chunk-3615acbe.3b225db5.css new file mode 100644 index 0000000..d1b4aa8 --- /dev/null +++ b/public/admin/css/chunk-3615acbe.3b225db5.css @@ -0,0 +1 @@ +.main[data-v-16860099]{padding:18px;background-color:#fff;height:800px}.main h3[data-v-16860099]{font-size:18px;padding-bottom:20px}.header[data-v-16860099]{width:660px;height:140px;padding:20px 30px;position:relative;border-bottom:1px solid #afafaf;background:#f7f6f5}.header img[data-v-16860099]{width:100px;height:100px;float:left}.header .username[data-v-16860099]{font-size:30px;margin-left:15px;line-height:100px;float:left}.header button[data-v-16860099]{position:absolute;left:500px;bottom:45px}.content[data-v-16860099]{width:660px;margin:10px 40px} \ No newline at end of file diff --git a/public/admin/css/chunk-476210f2.82db88d5.css b/public/admin/css/chunk-476210f2.82db88d5.css new file mode 100644 index 0000000..a7085ba --- /dev/null +++ b/public/admin/css/chunk-476210f2.82db88d5.css @@ -0,0 +1 @@ +.lookOver{background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;padding:20px}.lookOver__header{margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lookOver__header,.lookOver__header--left{display:-webkit-box;display:-ms-flexbox;display:flex}.lookOver__header--left img{display:inline-block;width:120px;height:120px;border:2px solid #999;margin-right:20px}.lookOver__header--left p{font-weight:700;font-size:18px}.lookOver__header--right{margin-right:50%}.lookOver__header--right--btn{margin-right:20px}.lookOver__body{outline:1px solid #999;width:600px}.lookOver__body /deep/ .ivu-form-item{border-bottom:1px solid #999;margin-bottom:0}.lookOver__body /deep/ .ivu-form-item:last-child{border-bottom:none}.lookOver__body /deep/ .ivu-form-item-content{border-left:1px solid #999;height:33px;text-align:center} \ No newline at end of file diff --git a/public/admin/css/chunk-4a12ae14.6885433b.css b/public/admin/css/chunk-4a12ae14.6885433b.css new file mode 100644 index 0000000..4de17e9 --- /dev/null +++ b/public/admin/css/chunk-4a12ae14.6885433b.css @@ -0,0 +1 @@ +.item-card{overflow:hidden;width:23%;font-size:14px;margin-left:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;background:#fff;border-radius:10px;height:292px}.item-card .img-container{width:100%;height:158px;margin-bottom:22px}.item-card .img-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.item-card .item-headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.item-card .item-headline .item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:20px;width:280px;font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#333}.item-card .item-headline .item-delet{display:none;padding-right:5px;padding-top:5px;color:#fff}.item-card .item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#666;margin:5px 20px 13px;font-size:12px}.item-card .item-span{width:100%;height:1px;background:#e8e8e8;display:inline-block}.item-card .item-operation{height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 20px;text-align:center}.item-card .item-operation-copy,.item-card .item-operation-move{width:50%}.item-card .item-operation-copy:hover,.item-card .item-operation-move:hover{color:#f7b500;cursor:pointer}.item-card .copyButton{color:#515a6e}.item-card .copyButton:hover{color:#57a3f3}.item-span{width:100%;height:1px;background:#e8e8e8}.item-card:hover .item-delet,.item-span{display:inline-block}.item-card:hover .item-delet:hover{display:inline-block;color:#ff3c00}.assets-manage-search{margin-bottom:20px}.assets-manage-searchFile{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assets-manage-inputN,.assets-manage-inputT{width:224px}.assets-manage-inputT{margin:0 20px}.assets-manage-input{width:200px;margin-right:10px}.assets-manage .dropdown{margin-right:10px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.assets-manage .assets-container{width:100%}.assets-manage .assets-container .assets-collection{width:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1%}.assets-manage .assets-container .assets-collection-item:nth-child(5n+0){margin-right:0}.assets-manage .pagination{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.assets-manage .demo-spin-icon-load{margin-bottom:5px;-webkit-animation:ani-demo-spin 1s linear infinite;animation:ani-demo-spin 1s linear infinite}@-webkit-keyframes ani-demo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-demo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.assets-manage .demo-spin-col{height:100px;position:relative} \ No newline at end of file diff --git a/public/admin/css/chunk-4fd7929c.9a57b075.css b/public/admin/css/chunk-4fd7929c.9a57b075.css new file mode 100644 index 0000000..7c4c4d0 --- /dev/null +++ b/public/admin/css/chunk-4fd7929c.9a57b075.css @@ -0,0 +1 @@ +.setmeal__h{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.setmeal__h--p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a}.ListTab{background:#fff;border-radius:10px}.pagination{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.operation__btn{margin:0 5px} \ No newline at end of file diff --git a/public/admin/css/chunk-506209df.a8557983.css b/public/admin/css/chunk-506209df.a8557983.css new file mode 100644 index 0000000..966c46f --- /dev/null +++ b/public/admin/css/chunk-506209df.a8557983.css @@ -0,0 +1 @@ +.addService .ivu-form-item[data-v-c504bbbe]{padding-left:15px}.addService__h[data-v-c504bbbe]{margin-bottom:30px}.addService[data-v-c504bbbe] .ivu-form-item-content{margin-left:0}.addService .flexbox[data-v-c504bbbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.addService .flexbox .app_icon[data-v-c504bbbe]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;margin-right:15px;border-radius:3px;border:1px solid #e4e4e6}.addService .tips[data-v-c504bbbe]{padding:0 16px;color:#888}.addService .ivu-form-item[data-v-c504bbbe]{margin-bottom:15px!important}.addService .ivu-modal-body h2[data-v-c504bbbe]{margin-bottom:20px}.apis-list__h{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px}.apis-list .addService{color:#00f;font-size:12px;cursor:pointer;font-weight:600} \ No newline at end of file diff --git a/public/admin/css/chunk-558c7f5e.01d21fa7.css b/public/admin/css/chunk-558c7f5e.01d21fa7.css new file mode 100644 index 0000000..7a7b8c5 --- /dev/null +++ b/public/admin/css/chunk-558c7f5e.01d21fa7.css @@ -0,0 +1 @@ +.setmeal__h{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.setmeal__h--p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a}.config__box{background:#fff;border-radius:10px;padding:30px}.ql-toolbar.ql-snow+.ql-container.ql-snow{height:250px} \ No newline at end of file diff --git a/public/admin/css/chunk-5a05ee36.9b6b679a.css b/public/admin/css/chunk-5a05ee36.9b6b679a.css new file mode 100644 index 0000000..28ed7d4 --- /dev/null +++ b/public/admin/css/chunk-5a05ee36.9b6b679a.css @@ -0,0 +1 @@ +.workorderInfo[data-v-22e93598]{background-color:#fff;border-radius:10px}.workorderInfo__h[data-v-22e93598]{height:72px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:30px}.workorderInfo__h__line[data-v-22e93598]{display:block;width:1px;height:10px;background-color:#999;margin:0 20px}.workorderInfo__h__fanhui[data-v-22e93598]{color:#486dbe;font-size:14px;cursor:pointer}.workorderInfo__h--p[data-v-22e93598]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a}.workorderInfo__box[data-v-22e93598]{font-size:14px;border-top:1px solid #c8c8c8;padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex}.workorderInfo__box__left[data-v-22e93598]{width:300px;border-right:1px solid #c8c8c8;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0}.workorderInfo__box__left-img[data-v-22e93598]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:20px}.workorderInfo__box__left-box-status[data-v-22e93598]{margin-bottom:15px}.workorderInfo__box__left-box-result[data-v-22e93598]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.workorderInfo__box__left-box-result-circle[data-v-22e93598]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:20px;padding:5px 0}.workorderInfo__box__left-box-result-circle-box[data-v-22e93598]{width:10px;height:10px;border-radius:50%;background-color:#333}.workorderInfo__box__left-box-result-circle-line[data-v-22e93598]{background-color:#333;width:1px;position:absolute;height:calc(100% - 10px);left:5px;top:5px}.workorderInfo__box__left-box-result-text div[data-v-22e93598]{margin-bottom:30px}.workorderInfo__box__right[data-v-22e93598]{margin-top:30px;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-word}.workorderInfo__box__right-info[data-v-22e93598]{margin-bottom:30px;padding:20px 0 20px 50px;border-bottom:1px solid #c8c8c8}.workorderInfo__box__right-info-title[data-v-22e93598]:before{content:"";width:2px;height:10px;display:block;background-color:#486dbe;margin-right:5px}.workorderInfo__box__right-info-title[data-v-22e93598]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.workorderInfo__box__right-accessory[data-v-22e93598]{padding:20px 0 20px 50px;border-bottom:1px solid #c8c8c8;margin-bottom:30px}.workorderInfo__box__right-accessory-box[data-v-22e93598]{display:-webkit-box;display:-ms-flexbox;display:flex}.workorderInfo__box__right-accessory-box-img[data-v-22e93598]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin-right:10px}.workorderInfo__box__right-reply[data-v-22e93598]{padding:20px 0 20px 50px;border-bottom:1px solid #c8c8c8;margin-bottom:30px}.workorderInfo__box__right-reply-box-msg[data-v-22e93598]{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex} \ No newline at end of file diff --git a/public/admin/css/chunk-5e77a3dc.297880f6.css b/public/admin/css/chunk-5e77a3dc.297880f6.css new file mode 100644 index 0000000..9a24205 --- /dev/null +++ b/public/admin/css/chunk-5e77a3dc.297880f6.css @@ -0,0 +1 @@ +.taskConfig__h[data-v-63ac5eb0]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.taskConfig__h--p[data-v-63ac5eb0]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.taskConfig__form[data-v-63ac5eb0]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff;padding-top:20px}.taskConfig__btn[data-v-63ac5eb0]{margin:20px 130px}.taskConfig[data-v-63ac5eb0] .formitem .ivu-form-item .ivu-form-item-required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.taskConfig[data-v-63ac5eb0] .ivu-form-item-content{margin-left:0}.taskConfig .formitem[data-v-63ac5eb0]{display:-webkit-box;display:-ms-flexbox;display:flex}.taskConfig .ivu-form-item-label[data-v-63ac5eb0]{width:100vh}[data-v-63ac5eb0] .scheduledtask__api .ivu-input-inner-container{width:200px!important}[data-v-63ac5eb0] .ivu-form-item-content{margin-left:0!important}.scheduledtask__api[data-v-63ac5eb0]{display:-webkit-box;display:-ms-flexbox;display:flex}.scheduledtask__api[data-v-63ac5eb0] .ivu-form-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important} \ No newline at end of file diff --git a/public/admin/css/chunk-67e7f631.a97c4be1.css b/public/admin/css/chunk-67e7f631.a97c4be1.css new file mode 100644 index 0000000..2fc3d7d --- /dev/null +++ b/public/admin/css/chunk-67e7f631.a97c4be1.css @@ -0,0 +1 @@ +.queryKeyWord[data-v-11806f75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;margin-bottom:20px;padding:0 30px}.queryKeyWord__input[data-v-11806f75]{margin-right:40px}.queryKeyWord__tab[data-v-11806f75]{background:#fff;border-radius:10px}.pagination[data-v-11806f75]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.operation__btn[data-v-11806f75]{margin:0 5px} \ No newline at end of file diff --git a/public/admin/css/chunk-6fbdb75f.0400d20b.css b/public/admin/css/chunk-6fbdb75f.0400d20b.css new file mode 100644 index 0000000..7e0f6ee --- /dev/null +++ b/public/admin/css/chunk-6fbdb75f.0400d20b.css @@ -0,0 +1 @@ +.application__h[data-v-802652d2]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.application__h--p[data-v-802652d2]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.application__form[data-v-802652d2]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff;padding-top:30px}.application__form--box[data-v-802652d2]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.application__btn[data-v-802652d2]{margin:20px 150px}.application[data-v-802652d2] .formitem .ivu-form-item .ivu-form-item-required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.application[data-v-802652d2] .ivu-form-item-content{margin-left:0}.application .formitem[data-v-802652d2]{display:-webkit-box;display:-ms-flexbox;display:flex}.application .ivu-form-item-label[data-v-802652d2]{width:100vh}.formitem__btn[data-v-802652d2]{margin-left:20px}.formitem__info[data-v-802652d2]{display:-webkit-box;display:-ms-flexbox;display:flex}.formitem__info-p[data-v-802652d2]{margin-right:5px}.formitem__icon[data-v-802652d2]{width:300px;height:50px;padding:4px 7px;border-radius:4px;border:1px solid #dcdee2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-802652d2] .ivu-form-item-content{margin-left:0!important}[data-v-802652d2] .ivu-modal{top:50px}[data-v-802652d2] .cropper-wrapper{max-height:80%}[data-v-802652d2] .cropper-wrapper .cropper-box{width:80%;height:300px}[data-v-802652d2] .cropper-wrapper .cropper-box .img-box,[data-v-802652d2] .cropper-wrapper .cropper-box .img-box img{width:inherit;height:inherit}[data-v-802652d2] .cropper-wrapper .cropper-box .img-box .cropper-container .cropper-bg{height:300px} \ No newline at end of file diff --git a/public/admin/css/chunk-7175b263.06f50679.css b/public/admin/css/chunk-7175b263.06f50679.css new file mode 100644 index 0000000..17c16fd --- /dev/null +++ b/public/admin/css/chunk-7175b263.06f50679.css @@ -0,0 +1,11 @@ +.bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-wrapper{min-height:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cropper-wrapper,.cropper-wrapper .cropper-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cropper-wrapper .cropper-box{margin-top:20px}.cropper-wrapper .img-box{margin:0 auto;height:540px;width:960px;border:1px solid #ebebeb;display:inline-block;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-wrapper .img-box img{max-width:100%;display:block}.cropper-wrapper .button-box{padding:10px 0 0;margin-bottom:25px;visibility:hidden}.cropper-wrapper .button-box button{margin:0 5px}.cropper-wrapper .file_logo .file_name{text-align:center;padding-bottom:15px}.cropper-wrapper .underline{display:-webkit-box;display:-ms-flexbox;display:flex} + +/*! + * Cropper.js v1.5.6 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2019-10-04T04:33:44.164Z + */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed} \ No newline at end of file diff --git a/public/admin/css/chunk-739b3014.3dacbe95.css b/public/admin/css/chunk-739b3014.3dacbe95.css new file mode 100644 index 0000000..35b2611 --- /dev/null +++ b/public/admin/css/chunk-739b3014.3dacbe95.css @@ -0,0 +1 @@ +.taskConfig__h[data-v-59919237]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.taskConfig__h--p[data-v-59919237]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.taskConfig__tab[data-v-59919237]{background:#fff;border-radius:10px}.taskConfig__input[data-v-59919237]{margin-right:40px}.ListTab[data-v-59919237]{background:#fff;border-radius:10px}.pagination[data-v-59919237]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.formItemStyle[data-v-59919237]{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formItemStyle[data-v-59919237] .ivu-form-item-content{width:100%!important}.formItemStyle__box[data-v-59919237]{margin-left:-110px;position:relative}#formItemStyleWay .ivu-form-item-label[data-v-59919237]{width:200px!important}.star[data-v-59919237]{position:absolute;color:red}.operation__btn[data-v-59919237]{margin:0 5px}[data-v-59919237] .ivu-form .ivu-form-item-label{text-align:left!important;white-space:nowrap} \ No newline at end of file diff --git a/public/admin/css/chunk-775964ca.0093ced2.css b/public/admin/css/chunk-775964ca.0093ced2.css new file mode 100644 index 0000000..49dd83b --- /dev/null +++ b/public/admin/css/chunk-775964ca.0093ced2.css @@ -0,0 +1 @@ +.taskConfig__h[data-v-2541d228]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.taskConfig__h--p[data-v-2541d228]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.taskConfig__form[data-v-2541d228]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff;padding-top:20px}.taskConfig__btn[data-v-2541d228]{margin:20px 130px}.taskConfig[data-v-2541d228] .formitem .ivu-form-item .ivu-form-item-required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.taskConfig[data-v-2541d228] .ivu-form-item-content{margin-left:0}.taskConfig .formitem[data-v-2541d228]{display:-webkit-box;display:-ms-flexbox;display:flex}.taskConfig .ivu-form-item-label[data-v-2541d228]{width:100vh}[data-v-2541d228] .scheduledtask__api .ivu-input-inner-container{width:200px!important}[data-v-2541d228] .ivu-form-item-content{margin-left:0!important}.scheduledtask__api[data-v-2541d228]{display:-webkit-box;display:-ms-flexbox;display:flex}.scheduledtask__api[data-v-2541d228] .ivu-form-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important} \ No newline at end of file diff --git a/public/admin/css/chunk-79b8a506.d55f400d.css b/public/admin/css/chunk-79b8a506.d55f400d.css new file mode 100644 index 0000000..7b5cbb7 --- /dev/null +++ b/public/admin/css/chunk-79b8a506.d55f400d.css @@ -0,0 +1 @@ +.process__header{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:72px;background:#fff;padding:0 30px;border-radius:10px}.process__header__p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a}.process__tab{background:#fff;border-radius:10px}.count-style{font-size:50px} \ No newline at end of file diff --git a/public/admin/css/chunk-7aff9deb.041c4281.css b/public/admin/css/chunk-7aff9deb.041c4281.css new file mode 100644 index 0000000..5fc7dd7 --- /dev/null +++ b/public/admin/css/chunk-7aff9deb.041c4281.css @@ -0,0 +1 @@ +.assignment__h[data-v-a2e5af1e]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.assignment__h--p[data-v-a2e5af1e]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.assignment__form[data-v-a2e5af1e]{background:#fff;border-radius:10px} \ No newline at end of file diff --git a/public/admin/css/chunk-8524bd28.196abffb.css b/public/admin/css/chunk-8524bd28.196abffb.css new file mode 100644 index 0000000..a5eeccf --- /dev/null +++ b/public/admin/css/chunk-8524bd28.196abffb.css @@ -0,0 +1 @@ +.accessLog[data-v-707a547e]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:0 30px}.accessLog__input[data-v-707a547e]{margin-right:40px}.accessLog__btn[data-v-707a547e]{margin-left:30px}.ListTab[data-v-707a547e]{background:#fff;border-radius:10px}.pagination[data-v-707a547e]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.operation__btn[data-v-707a547e]{margin:0 5px} \ No newline at end of file diff --git a/public/admin/css/chunk-92ba96de.fb31c233.css b/public/admin/css/chunk-92ba96de.fb31c233.css new file mode 100644 index 0000000..a78f495 --- /dev/null +++ b/public/admin/css/chunk-92ba96de.fb31c233.css @@ -0,0 +1 @@ +.count-style{font-size:50px}#my_chart{margin:10px 0 20px;padding:50px 0}#my_chart,.statisTab{background:#fff;border-radius:10px} \ No newline at end of file diff --git a/public/admin/css/chunk-9b61c4ce.afd03d69.css b/public/admin/css/chunk-9b61c4ce.afd03d69.css new file mode 100644 index 0000000..04d5584 --- /dev/null +++ b/public/admin/css/chunk-9b61c4ce.afd03d69.css @@ -0,0 +1 @@ +.ListTab[data-v-9b20109c]{background:#fff;margin:20px 0}.assign-byMemberLevel .desc[data-v-9b20109c]{color:#eca71b}.assign-byMemberLevel .ivu-form-item[data-v-9b20109c]{padding-left:15px}.assign-byMemberLevel h2[data-v-9b20109c]{margin-bottom:20px}.assign-byMemberLevel .ivu-form-item-content[data-v-9b20109c]{margin-left:0}.assign-byMemberLevel .tips[data-v-9b20109c]{padding:0 16px;color:#888}.assign-byMemberLevel .ivu-form-item[data-v-9b20109c]{margin-bottom:15px!important}.assign-byMemberLevel .ivu-modal-body h2[data-v-9b20109c]{margin-bottom:20px}.ListTab[data-v-ad45c9c0]{background:#fff;margin:20px 0}.operation a[data-v-ad45c9c0]{margin-right:15px}.add-operation h2[data-v-ad45c9c0],.assign-operation h2[data-v-ad45c9c0]{margin-bottom:20px}.add-operation .ivu-form-item[data-v-ad45c9c0],.assign-operation .ivu-form-item[data-v-ad45c9c0]{padding:0 15px}.operation-permission .add_btn[data-v-ad45c9c0]{margin:15px 0 -10px 0}.assign-operation .ivu-form-item[data-v-ad45c9c0]{margin-bottom:0}.assign-operation .tips[data-v-ad45c9c0]{color:#9090f6}.assign-operation .ivu-form .ivu-form-item-label[data-v-ad45c9c0]{font-weight:600} \ No newline at end of file diff --git a/public/admin/css/chunk-a5a5d3e0.99eaf872.css b/public/admin/css/chunk-a5a5d3e0.99eaf872.css new file mode 100644 index 0000000..fd32663 --- /dev/null +++ b/public/admin/css/chunk-a5a5d3e0.99eaf872.css @@ -0,0 +1 @@ +.portStats__query[data-v-0120f89a]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:0 30px}.portStats__query__btn[data-v-0120f89a]{margin-left:30px}.portStats__tab[data-v-0120f89a]{background:#fff;border-radius:10px}#my_chart[data-v-0120f89a]{padding:20px;background-color:#fff;border-radius:10px;margin-bottom:20px}[data-v-0120f89a] .ivu-input{text-align:center} \ No newline at end of file diff --git a/public/admin/css/chunk-a89426bc.bcc6eba0.css b/public/admin/css/chunk-a89426bc.bcc6eba0.css new file mode 100644 index 0000000..7e96a55 --- /dev/null +++ b/public/admin/css/chunk-a89426bc.bcc6eba0.css @@ -0,0 +1 @@ +.queryKeyWord[data-v-e09748e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;margin-bottom:20px}.queryKeyWord__input[data-v-e09748e4]{margin-right:40px}.ListTab[data-v-e09748e4]{background:#fff;border-radius:10px}.pagination[data-v-e09748e4]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.operation__btn[data-v-e09748e4]{margin:0 5px} \ No newline at end of file diff --git a/public/admin/css/chunk-b1b78d76.5e77e4b5.css b/public/admin/css/chunk-b1b78d76.5e77e4b5.css new file mode 100644 index 0000000..5d3ee55 --- /dev/null +++ b/public/admin/css/chunk-b1b78d76.5e77e4b5.css @@ -0,0 +1 @@ +.design__h[data-v-2ebe8f66]{color:#333;font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:600}.design__steps[data-v-2ebe8f66]{height:158px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;margin-bottom:20px}.design__steps__t[data-v-2ebe8f66]{height:55px;margin:0 30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.design__steps__icon[data-v-2ebe8f66],.design__steps__t[data-v-2ebe8f66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.design__steps__icon-s[data-v-2ebe8f66]{color:#e9e9e9;margin:0 16px}.design__steps__icon-cx[data-v-2ebe8f66],.design__steps__icon-gx[data-v-2ebe8f66],.design__steps__icon-sc[data-v-2ebe8f66]{cursor:pointer}.design__steps__icon-cx[data-v-2ebe8f66]:hover,.design__steps__icon-gx[data-v-2ebe8f66]:hover,.design__steps__icon-sc[data-v-2ebe8f66]:hover{color:#f4ae22}.design__steps__span[data-v-2ebe8f66]{display:block;background:#e9e9e9;height:1px;width:100%}.design__steps__steps[data-v-2ebe8f66]{height:102px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.design__box__left-p[data-v-2ebe8f66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.design__box__left-p h3[data-v-2ebe8f66]{font-size:18px;margin-right:5px}.design__box__left-design[data-v-2ebe8f66]{background:#fff}.design__box__left-design-form[data-v-2ebe8f66],.design__box__right-p[data-v-2ebe8f66]{display:-webkit-box;display:-ms-flexbox;display:flex}.design__box__right-p[data-v-2ebe8f66]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.design__box__right-p h3[data-v-2ebe8f66]{font-size:18px;margin-right:5px}.design__box__right-generate-path[data-v-2ebe8f66]{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:118px;border-radius:10px;background-color:#fff;margin-bottom:20px}.design__box__right-generate-path-p[data-v-2ebe8f66]{height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e9e9e9}.design__box__right-generate-path-p-p[data-v-2ebe8f66]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#333;margin:0 20px}.design__box__right-generate-path-i[data-v-2ebe8f66]{display:-webkit-box;display:-ms-flexbox;display:flex;height:62px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 18px}.design__box__right-generate-code[data-v-2ebe8f66]{border-radius:10px;background-color:#fff}.design__box__right-generate-code-h[data-v-2ebe8f66]{height:55px;border-bottom:1px solid #e9e9e9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.design__box__right-generate-code-h-p[data-v-2ebe8f66]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#333;margin:0 20px}.design__box__right-generate-code-b[data-v-2ebe8f66]{height:67px;margin:0 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.design__box__right-generate-code-b-s[data-v-2ebe8f66]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.design__box__right-generate-btn[data-v-2ebe8f66]{padding:30px 0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CodeMirror-scroll[data-v-2ebe8f66]{margin-right:0}.copyBox[data-v-2ebe8f66]{position:relative;margin:0 20px;padding-bottom:30px}.copyBox__btn[data-v-2ebe8f66]{z-index:99;display:block;position:absolute;right:15px;top:35px;font-size:12px;color:#4d4d4d;background-color:#fff;padding:2px 8px;margin:8px;border-radius:4px;cursor:pointer;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.05)}.CodeMirror[data-v-2ebe8f66]{height:800px}.design_box_header[data-v-2ebe8f66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#195c92;padding:5px 12px;color:#fff}.ivu-form-item[data-v-2ebe8f66]{margin-bottom:12px}.CodeMirror-scroll[data-v-2ebe8f66]{background:#eee}.design__box[data-v-2ebe8f66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.design__box__left[data-v-2ebe8f66]{width:67%;background:#fff;border-radius:10px}.design__box__left-p[data-v-2ebe8f66]{margin-left:24px;font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#333}.design__box__left-form[data-v-2ebe8f66]{margin:0 30px}.design__box__header[data-v-2ebe8f66]{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e9e9e9;margin-bottom:25px}.design__box__right[data-v-2ebe8f66]{width:30%}.ivu-form .ivu-form-item-label[data-v-2ebe8f66]{width:100%;text-align:left}.ivu-form-item[data-v-2ebe8f66]{margin-bottom:30px}.copyBox__btn.save[data-v-2ebe8f66]{top:4px}.copyBox__btn.check[data-v-2ebe8f66]{top:35px}.header-btn[data-v-2ebe8f66]{margin-right:14px;font-size:14px;line-height:30px;cursor:pointer}.ivu-steps .ivu-steps-title[data-v-2ebe8f66]{margin-top:3px}.ivu-row[data-v-2ebe8f66]:after,.ivu-row[data-v-2ebe8f66]:before{content:none} \ No newline at end of file diff --git a/public/admin/css/chunk-b8718d50.947f7348.css b/public/admin/css/chunk-b8718d50.947f7348.css new file mode 100644 index 0000000..3dae340 --- /dev/null +++ b/public/admin/css/chunk-b8718d50.947f7348.css @@ -0,0 +1 @@ +.cm-s-eclipse span.cm-meta{color:#ff1717}.cm-s-eclipse span.cm-keyword{line-height:1em;font-weight:700;color:#7f0055}.cm-s-eclipse span.cm-atom{color:#219}.cm-s-eclipse span.cm-number{color:#164}.cm-s-eclipse span.cm-def{color:#00f}.cm-s-eclipse span.cm-variable{color:#000}.cm-s-eclipse span.cm-type,.cm-s-eclipse span.cm-variable-2,.cm-s-eclipse span.cm-variable-3{color:#0000c0}.cm-s-eclipse span.cm-operator,.cm-s-eclipse span.cm-property{color:#000}.cm-s-eclipse span.cm-comment{color:#3f7f5f}.cm-s-eclipse span.cm-string{color:#2a00ff}.cm-s-eclipse span.cm-string-2{color:#f50}.cm-s-eclipse span.cm-qualifier{color:#555}.cm-s-eclipse span.cm-builtin{color:#30a}.cm-s-eclipse span.cm-bracket{color:#cc7}.cm-s-eclipse span.cm-tag{color:#170}.cm-s-eclipse span.cm-attribute{color:#00c}.cm-s-eclipse span.cm-link{color:#219}.cm-s-eclipse span.cm-error{color:red}.cm-s-eclipse .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-eclipse .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important} \ No newline at end of file diff --git a/public/admin/css/chunk-c5e5fa26.32572c4f.css b/public/admin/css/chunk-c5e5fa26.32572c4f.css new file mode 100644 index 0000000..7260c8b --- /dev/null +++ b/public/admin/css/chunk-c5e5fa26.32572c4f.css @@ -0,0 +1 @@ +.portStats__query[data-v-1fd6a8d0]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:0 30px}.portStats__query__btn[data-v-1fd6a8d0]{margin-left:30px}#my_chart[data-v-1fd6a8d0]{padding:20px;background-color:#fff;border-radius:10px}[data-v-1fd6a8d0] .ivu-input{text-align:center} \ No newline at end of file diff --git a/public/admin/css/chunk-c7b6077e.3a96015d.css b/public/admin/css/chunk-c7b6077e.3a96015d.css new file mode 100644 index 0000000..8fa47b4 --- /dev/null +++ b/public/admin/css/chunk-c7b6077e.3a96015d.css @@ -0,0 +1 @@ +.application__h[data-v-184477b7]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.application__h--p[data-v-184477b7]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.application__h--left[data-v-184477b7]{margin-right:10%}.application__h--right[data-v-184477b7]{height:80%;width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.application__h--right img[data-v-184477b7]{width:120px;height:120px;border:2px solid #999;margin-bottom:30px}.application__form[data-v-184477b7]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff}.application__form--box[data-v-184477b7]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.application[data-v-184477b7] .formitem .ivu-form-item .ivu-form-item-required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.application[data-v-184477b7] .ivu-form-item-content{margin-left:0}.application .formitem[data-v-184477b7]{display:-webkit-box;display:-ms-flexbox;display:flex}.application .formitem__gray[data-v-184477b7]{color:#999}.application .formitem__red[data-v-184477b7]{color:red}.application .formitem p[data-v-184477b7]{margin:0;padding:0;height:20px}.application .ivu-form-item-label[data-v-184477b7]{width:100vh}.application__btn[data-v-184477b7]{margin:20px 110px}[data-v-184477b7] .ivu-form-item-content{margin-left:0!important}[data-v-184477b7] .cropper-wrapper .cropper-box{width:80%;height:300px}[data-v-184477b7] .cropper-wrapper .cropper-box .img-box,[data-v-184477b7] .cropper-wrapper .cropper-box .img-box img{width:inherit;height:inherit}[data-v-184477b7] .cropper-wrapper .cropper-box .img-box .cropper-container .cropper-bg{height:300px} \ No newline at end of file diff --git a/public/admin/css/chunk-c7ef87a6.52390fe4.css b/public/admin/css/chunk-c7ef87a6.52390fe4.css new file mode 100644 index 0000000..c0dc0c9 --- /dev/null +++ b/public/admin/css/chunk-c7ef87a6.52390fe4.css @@ -0,0 +1 @@ +.portStats__query[data-v-048f31a4]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:0 30px}.portStats__query__btn[data-v-048f31a4]{margin-left:30px}.portStats__tab[data-v-048f31a4]{background:#fff;border-radius:10px}#my_chart[data-v-048f31a4]{padding:20px;background-color:#fff;border-radius:10px;margin-bottom:20px}[data-v-048f31a4] .ivu-input{text-align:center} \ No newline at end of file diff --git a/public/admin/css/chunk-c85dd286.1f0a25b2.css b/public/admin/css/chunk-c85dd286.1f0a25b2.css new file mode 100644 index 0000000..29f23dc --- /dev/null +++ b/public/admin/css/chunk-c85dd286.1f0a25b2.css @@ -0,0 +1,20 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ + +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover{color:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{-webkit-box-sizing:border-box;box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0 0 5px #ddd;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc} + +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */.ql-container{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble.ql-toolbar:after,.ql-bubble .ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble.ql-toolbar button,.ql-bubble .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble.ql-toolbar button svg,.ql-bubble .ql-toolbar button svg{float:left;height:100%}.ql-bubble.ql-toolbar button:active:hover,.ql-bubble .ql-toolbar button:active:hover{outline:none}.ql-bubble.ql-toolbar input.ql-image[type=file],.ql-bubble .ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button:hover,.ql-bubble .ql-toolbar button:hover{color:#fff}.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble.ql-toolbar button:hover:not(.ql-active),.ql-bubble .ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{-webkit-box-sizing:border-box;box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-stroke.ql-thin,.ql-bubble .ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-item:before,.ql-bubble .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-item:before,.ql-bubble .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-item:before,.ql-bubble .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\D7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a{position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:after,.ql-container.ql-bubble:not(.ql-disabled) a:before{left:0;margin-left:50%;position:absolute;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:visibility 0s ease .2s;transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:hover:after,.ql-container.ql-bubble:not(.ql-disabled) a:hover:before{visibility:visible} \ No newline at end of file diff --git a/public/admin/css/chunk-d3fa1920.e73ef435.css b/public/admin/css/chunk-d3fa1920.e73ef435.css new file mode 100644 index 0000000..402f4bd --- /dev/null +++ b/public/admin/css/chunk-d3fa1920.e73ef435.css @@ -0,0 +1 @@ +.register-form .flexbox{margin-top:10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.register-form .flexbox-l{width:80px}.register-form .flexbox-r{width:350px}.register-form .flexbox-btn{width:65%;height:34px}.login{width:100%;height:100%;background-image:url(../img/login-bg.b594aa18.jpg);background-size:cover;background-position:50%;position:relative}.login-title{font-size:36px;color:#fff;text-align:center;margin:20px;border-bottom:1px solid #d4d4d4}.login-con{position:absolute;right:50%;top:45%;-webkit-transform:translate(50%,-55%);transform:translate(50%,-55%);width:450px}.login-con-header{font-size:16px;font-weight:300;text-align:center;padding:30px 20px}.login-con .form-con{padding:10px 0 0}.login-con .login-tip{font-size:10px;text-align:center;color:#c3c3c3}.login-con .ivu-card-body{padding:16px 40px} \ No newline at end of file diff --git a/public/admin/css/chunk-db2eef9e.9a57b075.css b/public/admin/css/chunk-db2eef9e.9a57b075.css new file mode 100644 index 0000000..7c4c4d0 --- /dev/null +++ b/public/admin/css/chunk-db2eef9e.9a57b075.css @@ -0,0 +1 @@ +.setmeal__h{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.setmeal__h--p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a}.ListTab{background:#fff;border-radius:10px}.pagination{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.operation__btn{margin:0 5px} \ No newline at end of file diff --git a/public/admin/css/chunk-eca8caf6.852680af.css b/public/admin/css/chunk-eca8caf6.852680af.css new file mode 100644 index 0000000..e183786 --- /dev/null +++ b/public/admin/css/chunk-eca8caf6.852680af.css @@ -0,0 +1 @@ +#app .ivu-input,#app .ivu-input-number-input{height:34px!important}.workorder,.workorder__h{border-radius:10px}.workorder__h{height:72px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.workorder__h--p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a}.workorder__table{padding:30px 30px 0 30px;margin-bottom:30px}.workorder__table,.workorder__table__header{display:-webkit-box;display:-ms-flexbox;display:flex}.workorder__table__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.workorder__table__header-line{display:block;width:2px;height:14px;background-color:#999;margin:0 20px}.workorder__table__header-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.workorder__table__header-reset{margin-left:50px}.workorder__table__add{margin:30px}.workorder__table__list{padding:0 30px}.pagination{margin-right:30px;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end} \ No newline at end of file diff --git a/public/admin/css/chunk-f0987ce8.0e6659ed.css b/public/admin/css/chunk-f0987ce8.0e6659ed.css new file mode 100644 index 0000000..6d918ee --- /dev/null +++ b/public/admin/css/chunk-f0987ce8.0e6659ed.css @@ -0,0 +1 @@ +.test{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;margin:10px 0 20px;padding:0 30px}.test__input{margin-right:40px}.test__allBtn{margin-right:0}.ListTab{background:#fff;border-radius:10px}.pagination{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.operation__btn{margin:0 3px} \ No newline at end of file diff --git a/public/admin/css/chunk-f11cb01a.9a57b075.css b/public/admin/css/chunk-f11cb01a.9a57b075.css new file mode 100644 index 0000000..7c4c4d0 --- /dev/null +++ b/public/admin/css/chunk-f11cb01a.9a57b075.css @@ -0,0 +1 @@ +.setmeal__h{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.setmeal__h--p{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#23232a}.ListTab{background:#fff;border-radius:10px}.pagination{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.operation__btn{margin:0 5px} \ No newline at end of file diff --git a/public/admin/css/chunk-f3a67d3e.79e2f2ff.css b/public/admin/css/chunk-f3a67d3e.79e2f2ff.css new file mode 100644 index 0000000..489e258 --- /dev/null +++ b/public/admin/css/chunk-f3a67d3e.79e2f2ff.css @@ -0,0 +1 @@ +.editconfig__h[data-v-01ec6b85]{height:72px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.editconfig__h--p[data-v-01ec6b85]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;margin-left:30px;color:#23232a}.editconfig__form[data-v-01ec6b85]{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border-radius:10px;background:#fff;padding-top:20px}.editconfig__btn[data-v-01ec6b85]{margin:20px 100px}.editconfig[data-v-01ec6b85] .formitem .ivu-form-item .ivu-form-item-required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.editconfig[data-v-01ec6b85] .ivu-form-item-content{margin-left:0}.editconfig .formitem[data-v-01ec6b85]{display:-webkit-box;display:-ms-flexbox;display:flex}.editconfig .ivu-form-item-label[data-v-01ec6b85]{width:100vh}[data-v-01ec6b85] .ivu-form-item-content{margin-left:0!important} \ No newline at end of file diff --git a/public/admin/css/chunk-f4019492.5ac232ea.css b/public/admin/css/chunk-f4019492.5ac232ea.css new file mode 100644 index 0000000..f918911 --- /dev/null +++ b/public/admin/css/chunk-f4019492.5ac232ea.css @@ -0,0 +1 @@ +.addRules .ivu-form-item[data-v-96916590]{padding-left:15px}.addRules__h[data-v-96916590]{margin-bottom:30px}.addRules[data-v-96916590] .ivu-form-item-content{margin-left:0}.addRules .flexbox[data-v-96916590]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.addRules .flexbox .app_icon[data-v-96916590]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;margin-right:15px;border-radius:3px;border:1px solid #e4e4e6}.addRules .tips[data-v-96916590]{padding:0 16px;color:#888}.addRules .ivu-form-item[data-v-96916590]{margin-bottom:15px!important}.addRules .ivu-modal-body h2[data-v-96916590]{margin-bottom:20px}.assignment-rules .search-section{padding:20px;background:#fff;border-radius:10px}.assignment-rules .search-section .search-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:270px;margin-right:20px;margin-bottom:10px}.assignment-rules .search-section .search-item .title{min-width:70px;text-align:right;font-size:13px;line-height:30px}.assignment-rules .search-section .search-item .search-item:last-child{margin-right:0}.assignment-rules .search-section .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex}.assignment-rules .search-section .flexbox .button{width:100px;margin-right:8px}.assignment-rules .toggle-blue{color:#00f;cursor:pointer}.assignment-rules .toggle-red{color:red;cursor:pointer}.assignment-rules .dataList-container{margin-top:20px;border-radius:10px;background:#fff}.assignment-rules .pagination{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end} \ No newline at end of file diff --git a/public/admin/css/chunk-fed17d38.c2d8634e.css b/public/admin/css/chunk-fed17d38.c2d8634e.css new file mode 100644 index 0000000..38bc18c --- /dev/null +++ b/public/admin/css/chunk-fed17d38.c2d8634e.css @@ -0,0 +1 @@ +.count-style{font-size:50px}.homeCard{background:#fff;border-radius:10px} \ No newline at end of file diff --git a/public/admin/css/chunk-vendors.aa3a20b5.css b/public/admin/css/chunk-vendors.aa3a20b5.css new file mode 100644 index 0000000..da180d3 --- /dev/null +++ b/public/admin/css/chunk-vendors.aa3a20b5.css @@ -0,0 +1 @@ +.org-tree-container{display:inline-block;padding:15px;background-color:#fff}.org-tree{display:table;text-align:center}.org-tree:after,.org-tree:before{content:"";display:table;pointer-events:none}.org-tree:after{clear:both;pointer-events:none}.org-tree-node,.org-tree-node-children{position:relative;margin:0 auto;padding:0;list-style-type:none}.org-tree-node-children:after,.org-tree-node-children:before,.org-tree-node:after,.org-tree-node:before{-webkit-transition:all .35s;transition:all .35s;pointer-events:none}.org-tree-node-label{position:relative;display:inline-block}.org-tree-node-label .org-tree-node-label-inner{padding:10px 15px;text-align:center;border-radius:3px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.15);box-shadow:0 1px 5px rgba(0,0,0,.15)}.org-tree-button-wrapper{position:absolute;top:100%;left:50%;width:0;height:0;z-index:10;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.org-tree-button-wrapper>*{position:absolute;top:50%;left:50%}.org-tree-button-wrapper .org-tree-node-btn{position:relative;display:inline-block;width:20px;height:20px;background-color:#fff;border:1px solid #ccc;border-radius:50%;-webkit-box-shadow:0 0 2px rgba(0,0,0,.15);box-shadow:0 0 2px rgba(0,0,0,.15);cursor:pointer;-webkit-transition:all .35s ease;transition:all .35s ease;-webkit-transform:translate(-50%,9px);transform:translate(-50%,9px)}.org-tree-button-wrapper .org-tree-node-btn:hover{background-color:#e7e8e9;-webkit-transform:translate(-50%,9px) scale(1.15);transform:translate(-50%,9px) scale(1.15)}.org-tree-button-wrapper .org-tree-node-btn:after,.org-tree-button-wrapper .org-tree-node-btn:before{content:"";position:absolute;pointer-events:none}.org-tree-button-wrapper .org-tree-node-btn:before{top:50%;left:4px;right:4px;height:0;border-top:1px solid #ccc}.org-tree-button-wrapper .org-tree-node-btn:after{top:4px;left:50%;bottom:4px;width:0;border-left:1px solid #ccc;pointer-events:none}.org-tree-button-wrapper .org-tree-node-btn.expanded:after{border:none;pointer-events:none}.org-tree-node{padding-top:20px;display:table-cell;vertical-align:top}.org-tree-node.collapsed,.org-tree-node.is-leaf{padding-left:10px;padding-right:10px}.org-tree-node:after,.org-tree-node:before{pointer-events:none;content:"";position:absolute;top:0;left:0;width:50%;height:19px}.org-tree-node:after{left:50%;border-left:1px solid #ddd;pointer-events:none}.org-tree-node:not(:first-child):before,.org-tree-node:not(:last-child):after{border-top:1px solid #ddd;pointer-events:none}.collapsable .org-tree-node.collapsed{padding-bottom:30px}.collapsable .org-tree-node.collapsed .org-tree-node-label:after{content:"";position:absolute;top:100%;left:0;width:50%;height:20px;border-right:1px solid #ddd;pointer-events:none}.org-tree>.org-tree-node{padding-top:0}.org-tree>.org-tree-node:after{border-left:0;pointer-events:none}.org-tree-node-children{padding-top:20px;display:table}.org-tree-node-children:before{content:"";position:absolute;top:0;left:50%;width:0;height:20px;border-left:1px solid #ddd}.org-tree-node-children:after{content:"";display:table;clear:both;pointer-events:none}.horizontal .org-tree-node{display:table-cell;float:none;padding-top:0;padding-left:20px}.horizontal .org-tree-node.collapsed,.horizontal .org-tree-node.is-leaf{padding-top:10px;padding-bottom:10px}.horizontal .org-tree-node:after,.horizontal .org-tree-node:before{width:19px;height:50%;pointer-events:none}.horizontal .org-tree-node:after{top:50%;left:0;border-left:0;pointer-events:none}.horizontal .org-tree-node:only-child:before{top:1px;border-bottom:1px solid #ddd}.horizontal .org-tree-node:not(:first-child):before,.horizontal .org-tree-node:not(:last-child):after{border-top:0;border-left:1px solid #ddd;pointer-events:none}.horizontal .org-tree-node:not(:only-child):after{border-top:1px solid #ddd;pointer-events:none}.horizontal .org-tree-node .org-tree-node-inner{display:table}.horizontal .org-tree-node-label{display:table-cell;vertical-align:middle}.horizontal.collapsable .org-tree-node.collapsed{padding-right:30px}.horizontal.collapsable .org-tree-node.collapsed .org-tree-node-label:after{top:0;left:100%;width:20px;height:50%;border-right:0;border-bottom:.625em solid #ddd;pointer-events:none}.horizontal .org-tree-button-wrapper{position:absolute;top:50%;left:100%;width:0;height:0;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.horizontal .org-tree-button-wrapper>*{position:absolute;top:50%;left:50%}.horizontal .org-tree-button-wrapper .org-tree-node-btn{display:inline-block;-webkit-transform:translate(9PX,-50%);transform:translate(9PX,-50%)}.horizontal>.org-tree-node:only-child:before{border-bottom:0}.horizontal .org-tree-node-children{display:table-cell;padding-top:0;padding-left:20px}.horizontal .org-tree-node-children:before{top:50%;left:0;width:20px;height:0;border-left:0;border-top:1px solid #ddd}.horizontal .org-tree-node-children:after{display:none}.horizontal .org-tree-node-children>.org-tree-node{display:block}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor,.cm-fat-cursor-mark{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;background-color:#7e7}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none} \ No newline at end of file diff --git a/public/admin/favicon.ico b/public/admin/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d878681f60bac65730ef36c6331d79c57dcce4dc GIT binary patch literal 16958 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 k4?o!AKg_=pN8DoC0w) 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%0D&|>oAY^$+^=-F@r z{t7cISupeIER@XId*ABOD3-&4vb^biQc#{WfLEDea=uYUOb88qdI(;Pn_w_|GZ>^F zEAJugqW54=D)0EdbC-giGxR$AbSS-TvnPjRnJ$Zgq40D_p#;n0E?CIx4mhrX4FK!EA8HfJRaz;jQYndPN=tG@0sycw*iP9#-Q74qf6m% z7*cMXx&p&PHJ?l+FKN#lN+nZpbGv97V;tHl?nhYXHPMEO0l3UMW6m5L$*v33%`h}& zR{M;#0|FmBaq0a0r8A`x!Y(=eZQ7v|g0r13RI7!2+bOiU6{)b{(4h_NmD0>iN%A=T zekWEhSI`lAg|0}RYN4=3a5{xGg+i5m7sY}AZfb!(mC#Tke2TogPd3RS&7Yjg<{vOO`#+`(X#n6SzgZ zD7LFR7+k0itPk+^*skuta1sLnQEcVm(BDzUB(f5e3ofl&*+FXM&WeY$ajSVLf~o<4 znUWP56yovqW<%LQv5+H*SWg4YvtL&141_mwH^CiPytlaTkBC{=mcmA8)HVWLRJ96a z`-p86C*U-Z6-U5>H%P+LfV054(n5VEr$zk8ep+);!Z% z^m#D}6AdiwgKjtUPry}kdq^6FRYdRaf5*Fc-1On#m=E?*FqJj8jn1U2?Myq3YfP}( zvj!}_v7kZF=SD`dPPGj4Q8zD(ULde9jln~ZPIro^~5`Zq7 zAt!6Z*0x1#xCs!!L9>6%4J{T545+V-*-Sp4$!?4RW(sd$()ND6dZ(e?ztd`J!w76} ztBj!WR=1+NqtCS=J6hq}kWY(pgjHVYP&^HBOv(Lm))LUViCD{<7=}aQzVo!!X$0KS z(|_fFW#(nNLWpyQ3cAag&(VAJ#v6ZeW4v6BqD$77WWyyse9u!`R2 zfIyd~2J}rVRH?(Fhm!`We-0;b@RYlZdQ|ZMIb zW0F|ov$CAv4pTYVP&wbalyA!I%^4vNlI5#pIbH>`Ka_ZjuwpT`+3k~+M#unZK>zzN7KH^KM*{PUxKZ4Cj5X#s>R&oRESOtQmYtc z%jT+ztbyq4YEroh`sd{|s1Y10#uo)v!QiIx)MvS1?y3|H5mM!0L+53c9l3rZ8H~&e z3?BM$Wo(NUVN1hTbU4caZ^3Cxy8}hLqY`XvaoEPPTN

*n%M7<6n_FWc&oU5IEO> zCJM9Z*tpAJQD-HfzMAcTstPzoqp@rq~U;IH(mvcJX0LXP1%RSZq%4y(xriJ!tB!85(a~vY`y~)ZrL5Q+k;5<;o7|qgh(9M8sts^e2Fkpu7;6512BG5o4bKll0uiU!zs;jm(7Z#eWg@yn3BiF6h zhaFf^{QLo?M-BdOM5CJ-uTIc45KM}XNN<$B zwdVEL*Lx=0++}3gXw@&&5?ygc>?Ue(z@d;Sm+j@Scm~ZpnJEo6>-CC73Ko&hsWm4us4<;9 zLOX@SS;k@ue~$5dw-F`+oaP9|zol%mPu+dH7P4Zk_7;oZZ0p?$b0}ui-flPfthc=5 zZlt%_>_r<`*CQHEr*rEcoEpvL$5?K}VV{KASSgd4bb#VCbJ?aoS<5Dq>i`L|(1f7T zVKsdbsGfwd4Wrhl4IAKHbrF!1v<}?~xr6*&BLX7QVyXaT? zHXD)NOItqLZfmMh$s0}S+HGAb%Kj}{?R}-q{;l2nJKEB-nCcYhn+RT$3`A)1cBC{| zOmZ(uomiQPOf2*5a;&!mGpDCwWt6Rp^j)O4snY0QDh3XYR-*`zsH{SvG?cTUsUKQ) zOt<9Lj3o#FJ^>Qp_4xA1(a{g1ek7;}payseyTI=grJo!-c8YHs3bEeFSWyox!ydZc zJDC{et1)g*tfH2>?KYFkO+0cJJhBSqC;&eg8pc27j3Zd;k%JJ<^jC*hEU=s^c{yNtReIsI@{qX9?ah+$pFt(4>c z7%!hH$GMNj%hHRdPI1eN#M3YKUZWq*wnTX?A+M+8cA|I$t4*S`5{04QmwFviws6a| z?R7Xj8NVy?xpsD}*I_HjrwtnQG`|z|O#Cd(Tv{}_LOK#Kih-oiOENrGoZQ)t#11#N zUA1$9d+!=+#v<*zgFOac#X~#BOXb4o(XHb<*dNaTneXD;*hj5ttK9#(m;<_)0|+UA z+&=-jq!200I3O!n!^@}u1d-(N;z*evFtw5^A%2J|)%foF?8V@=b(h=Yz>joXzHVEv zXn)@!#&%>wn4AHT6h0^&v)5AT5Hx+Ky|mQsU`IJb5mgKn z)XYE2->MR^{+G!c2%rucBOTV$WClzG6LM0*y3O#&xY$_ z-~49m_(tTm-tBq`JOaI^8uI5h-$7rc$n0&xzn}=!Xm2cngI&7KmfDCkHGJtJQ z>@4A5YWIJbeF^DR_&Yrp@X&~p?f@N%rvP4WUh)=LL!bpJuw)Tyu~VT}<}kmMA!Fz* zb9m+o*J-zDqB$jB6JzCeZ;5?cbsDQIkNo8Ykd5`F4CwE2$4`@w@hXSWk7KqwyO1#X z^ao10+=fWRdqA(@EoQ&-gHHeW_zNdaJR}P_3yANfHeTqB0IoY%I-vKNQVUtS^3aJB zFN}}N$>}}YXxkO^PZQpfqT~(OG_1XZ1P0n*hUp7G`<&-nVh3=yZm!oi)A#33wck*+ zF{z?1=&hx9j^uLF4wzj}=OC*(z0V#{ZrIGG&a9%|Q)i{^--j{P#r)XC{76w^>N0f& zS;aH}P0L_74F*=jkwMk2j-BCgl#(@~X>H6UOeh!-u z4tn2evzOYvliYV|`to8e)%#hhR!edARIT?g(?4|{+N`5WV=mo~HXDIQJN!>b zbf!#OScVB;S?L(L%5Pq6q3v1_VbPK-mPyDxYLI+qyb4pVN=15Q=R<4M+FFMFij zT8=e+Y12ah+;sLnlzks}KhnT7tok=dU9Dn|yMLGTw}g@eGH*9FlAPzgM{ zde;mRp{?3|UWQjWRWVR{1!oD7dk|)}Nx|(>sA=b?+LlMPvF)z98(;42@JESw4b=N%0j>Gfrrde-LdT1L{KYI<1__k3i?bMo{ zei|~)&uWdgO3(Ph+xkal`FSGRg=iY|2Ji|3=n~${L64he0y?OonfKyB%ov>%{K@0& zbN=Kby>EwexiI_w!?{zFQ8u6S_x|D9l;6sAb75&JoIAo@8-}^TY5z~H%&+LY47?`@ zF*S5QYkG@>gKeK$VNXm+e|Um@uXmC?A?+q^lX%YEoI|5d%2QO? z&@=2ZpLRyZXfu+XOJAf^RzN%F#LmGmi#s|4FU@xR#eg!Bk|cObZbdTKqK==TQ$%06&o+sSSD zAp@wsq0>&zrrh>uWjMXEuhq@k>}Q)uDg8%jPX$HkElbpQeOIc5^zN(1SHp%_Ppno@ z=jEJQZ;oeNL6EINgFIUMn4d#59$7+1x^QLvB(mK=UhZ^#`M9pN1hPi8rtt|0k zuGPw+QSXscU6&a3I|(e)>F-sz?gI}{S*^evn&I!@=lb-xty+Nm`~cSF*QxGM{SRnq zA5%Szw~&|4U@GP1H2K(*Fa!Tk$!B!3&z9n0rI96#N{PK%+=Vpc(FLU~Itn_1yoRSU zN_rhENfHf+WVFXs_FaFEp(`sqJEbdIezp)^zituFA;>IJj^@0wRj z|Mnl!4+n+E<@v!2a^1mR?{r>fKUbD>QQlWtGnDb2gY-i*Ac%Qe^>#Kr!mx^!Q|;Zd z@Gdb%3hFI;hxTunc<7E<=x&=P_Phr+`vng-%3luvVevief|ngD|Bh185Xn2(169D`)(lP!CVC`J z9tPus^djK+A$vB!3y}=EVeTNO#|&tgj z2WVG~a%Ex{^9RE)zV(It0k{vu#smT2{cxc-!WXg>3IcW>_765JYz3##Ou*CdcS}#S zYS^xfR^@L)(**_17lB2Hdz8gJ)O7SkgPfDpU)pM&XpPl3ZK}hQ(t6&+`itE~U}&Iw zp34gNxlOhDrq=wyb<>3+ft_$z5qJ4h;BV8AaT48>m$gb!F;+<+IhYq?14FPh&CHma z`Lr<@+*YZ!Ak$qR3JQ=30$Tx)S;fLAr_ZI5O}qW5)Ou)Y|36Mj|H@hG#p0}h;IsKi zB&l(^+PPf0N~Z+7y_rnq7O#-=a_lAAb0& zUsc+3P*)k%>~CFH8B*1uRVlJzO#!V5%i|J(($l8ETi0K)x>|qRti4~;ayI0;c3~u& zopLy)sv9=^=5k-Hk-kg_oa@iW9og)NYeTiV;rFdq$VL(^?{8PH-}o)-_3A;rvY|fs z+xEcUswls?lCGh4rFDadbyElYPYyEBJ)pOMb_4A6U^K`!C?J=8o~OU$0smW1Ly+7j zzzRL?4;i>aAqzq+@FD?dHpICR_8(A>v1j#e&rBv$tnC+zOHrR_m=F%O^@4u=dB>L6 z^4x*Fy?$BZn-}eg#G#oP_&jp4Pr~6}+>*7})Fd3^@a_-7 z9{~r`sbJc$*88q42Crf1GG$TC{(0M# zmvTEcR&x1ihoe|lr&FQ1n zHbTX%ZlNtjCqzxIZZkTNc{ux~gnI zAN6Hmhx)$*QP`z@kr-lI$mtg6$q@@7zde8@GKYY7FacsZKQnV-Feo9)H{BjgJt2$H zNTx>OH2gj>xI%VVgLgk|2kGrgUg5eRN1lSspnxxkkGD*ghN$xlj@kP+v7c`0y|Nj9 zPv3LThT4JJGZ)nk9H?DX|L7feaPQqBX|`}*xJ!EdE>_?CxSno8h*sSy; zWlWn8ql9#RkfaP`X>V&mtPxV2$`uZ~=zGDA?Kc9!G!b%xvSaKuC6O!4 z{@~0cz$5J^@BIT3LIT4f!fBrW2fhPOvu%Bi4D>Oijgd7mUg%^9Q+W+2J~rrbg3=8u zaxajVAPF~MN#LG}3Tlo+S$50Rouds;_~9cD zuld8qXwVn_wjpLZ&t&?+%SPi4V^q%$u7ja-6aWPgqiGIc?2}oSaA^G4CXFT_Adhuw z^;NtPxShRur0|b)^~jl4pi~nT=|~b=FK(wZhKFTg@W7i zKpZOMVXn+_@7Z>4-u#wL_1Y$4&wGEoc?xLvF+I!*V?JMW3Vny>tu|;-8?zQg^qf;2 zLiv@oAn1P#jq!Fp2;(&qLuw5rT)hhu1P`GoE%=ZJ(fi>VAn6WLuzw6p$70jL`Mq{- z!M=CH^)zV7X$YX@MWCqxH_hP~&!mgBB?rqowvU2fPulm+gMslB1XI|anR1DL?O3W= z0Imn%G0`!c!PtRNd98`rZ4QUcee;?%H@n%&P}X)po*`@H4(Z;>e17u7YmT~Y1WuK* z+NUDySbkEYh6RI0qm)8P+AN0lkAcjAw;POg4ZKX9VKn+t^U3vDT zrQATiaE5#AeWl~=_VLn4rJ@KI&bSEi9^KTtbp(R2%7~nl-t8&$=Ow-aUMT>X9BEY0 zXn=k{Euob)W(`LQwyju5(n>@ILYMVvtuxNVxTRNP6&qQrvgO!_BR2Ae>hZ@r2CdZ5 z8I3xd7-JW$9(|sv_|8boF%s*o&>c41^aqbWE;%SE*VY;&78AD*4&I>pqIS53uc0T~ z(FT~tG7KaI)-ssbyshps`@3Z+$Njs-a>x?5EG{peQqHhvaCpcH;^*8eTe22Q zvQ}%cC2R8{*^(t$-hJ&jj-A!n*EUKT(xz*YwsbG*N(%+T(2Y(hhL+N4IuK|XI;>(? z%CJp_M;RCj_0UcSXdhFcFr~z||KE2PTTYt3H}n39Kb_^Cd+xdCp5;5=nrqFhmG2U^ z+>PHzdTwql>ZJW$U6(_k7XyLAx@@e2JPz=Dst{NZ%qnOSBe7H>ODY067<|Rzom1_S zl@eLnEXk;X*7?4?dPR}i5I+fNIQb)%M!OjX;ehT~?RIlOz8j{;{qo%oC%+s{#f`Q) ze!0C-9+W>qvU7GjH1^Jc{)WZgXb}!`{8~u*hrOcP^8%19NAI*#%u1AgBCZlj+dv)rStPb|;*N4mlHUimyIoGF`|AZ(sQF z!({fBe6Q*uw>8*oP(ZQaL;YbV$_TgA-gIGYb@DSAp~HbA7wSkB7XE{NDaB`%8c+-W z8>(ag2N^oosPF4l_!o=31taLuDUBtANe}Uji%7*5TnR7qxVCXG#TPn-ABz=)---2> zC8-SNLm%|2tNdjQmu341`5MD`Sw<&Wwu;tbN-4dkF;vdF5Nun2$tCLvi1bZ@5a~zu+R4rRu?l)VW3&!!hc(`!$%OM&&$94JO>{eYKS>* zmwzXJWB0CIxW~A-Pm9a=^>`atN?GxA zmunqS1sBRkGe`KobA5L`cC`D*@5*JN3^_#@G$)~5mrcO09O0D(2xC;?h@~Q-!H}t7 zVi|moAQEr$ods4L8NCn!=Yc)r;~O@NkM9XU{QSbv5wVi#{;NHE&N*k*s(sD)w{O*| zbI#eb=dZdkN~wP;8Xn#NEDR?L!Z@*>;c!7KIrb)OOz`on9=U0;D>C4=AusI8AUkOvbBvR(S)N z%oS5pYr8fkcVMxQ4;{|0_iK6Cot<|S7BcyN8{@*NJnUVYN<7Jnn&L5uW@1ON~n;h@X3*XPrkD`j+RRSM1 zTOG<>Fr^-;APetJ`-W=EAP7u)a&detzMFzgmDHDiTf-AI>jKcqwNopv%%p?CbmmHU za$26ktCT?IcG3&f#(SrydkKW!dVRB{{)vhH65gUVE;rC?!%FHm6M1~zaf{=+iSIyujuKB&;8)A?h^%Eyl7(`m`oBu9>H*l>hED62)( z;(a~Ywav{92g;R7`2fgIYqLFlYB`wOr}0?E8aO8sUPSUVooE|myYLq^dSdjapb4}h z68GN-sDnNkp}{c-N8DTp=UZf{B_A%dY>El*j1;l(W0~5-Uz9^a;S-h}gM&LPpAc>p zB2rl@<4-EfpTiuB@bz3mYOXXhQ<7*Mt72Z@KUOinqJu=5{6u93IW(7Nk3pG=Duc836Jk?~!4xYvrZ_YtQ_!No4O(%U zymY^I5lD}=1(Fn>#w?|0z}W6-PiZ9175>y)lt=47^gvkSrR%UdwfHcPS|5xiEx(O8 z`Z3iWDj9qQ-xkttEqEoR1-Paeq`+#^&j*%Pm;u%1zen@!i_Q2!(FB@Sy)6{lJu$v> z-R=F|eO4o^DEo{SpMS&P!0h^gfms-Ug!^XxGZ0^;OlANm3-`7+mEix((b!mLZRv4` zj2^gw@cE{5xv{=-d!*NDg?TVYL|d$G*eQnr@W#fL@V5T`6{A<=QbP`pIqdFhne8=O zf*nxB0{$mJmCtI;CK7pzRfLJl=b)08AGXvtr=zuxw!xlaDv?gFZ4Ph?4(|{N3x&7jvYp-O^h&R%v!iumSKr}O zFu)DFVcZDv>Ah}GtHIFRJQ@z$M7O2E3ge@FH>}H7dgF<);q+>b7lrM>v3Pe+Fqpcq zeZ{5O1{m)%%r-aozDvYKyM>>h^udZ+Bi@;4(Jxtg`$#(wqCwEX5qPnvSfaN!kccey za(zC=kihs*h8o5pM7i>sIVqLsiFpBwG)B?y=?!(wws&k!@0c=}%J#UgV|{z)w(d|C zmH-=!u=*GvQ_ZHvW}$u|$`1&Fmvpbe-4ys76n@laMihLE=nXVS7UxV4Gz2IE-jKka zr7=#ada!WG&Q}RDO!?Eev%qvw(~|uSG5iGnnf4Jm&;javAV+H0gu-( zBf*0atgpgABTV{kKGNCg^$P}1(`u)8S8=9TTVJ{~^IPt>oNU|h-8)nai)qMi%Tg4j|zB zR?Fq8{6&AahgMNf_YLJTs%C^IsdbZN>(a@^NUEFIKG9U< zOUD(lGnw5n3Ulpz$LQz|-qhtE-H}bcRi6Cg(H&G~2d_4*%8YD>Y2DH7+ea-n+xC&n zs;0NfyJ!38$PNN^Kdk^aVxT>cWG5UdqnV5Q4;sICE+@$u@gn)2t@3Xagzd-l>#>;@ zI!!j=WxyQHA)2f|WMkx_$%f_Vy*3l|4@a-)&%skpdqy+`xvZL6@eq;KR#v7u>RDOa zH-n0dPZ6FKmD8{?E_E*OveOM{Jw{rtOLZww32Dk0Q^Y6m852H_kqmCbeRndJD&;{; zB*cK`+*yx4@?+~`k)z&F-46a_B({D>UC7(J{n~PReK;wu4VvA>*u?znR}dGYh(=boRsC^giyaEMf?5yAutPB#bqXC5)qk!QpW;yA8w2);qQwkpp-STG_;3)Q(YpD&l?PaUAXBN_8~ z+&71NI-$ck0gCD_A{9ZF7jy}QBoRwQm*Ga35z5}E6V+>v(+SeYQY_Vb-M+pF?03TLi2=qv``g`Zjr=2=eT3U$?)H8qbKws3WH0sRr1stx zi?kTi`=T~as3?6I=xJ{saNyrSdwWk;*WtcCZ@OT&ef;A#dtaxguXv;@eZ~KvQw`YP z81|aVVvj1C#Okt0M={J#{9&iVYN)N2*yhy!qy-YQRr!O5171wj5Ws7-18PU9D6J_L z*Tlm9pl>n_n+)NYnpVRmyATWy?T+>Jhhs7$B0~-Ey;?%36xXaN#)%Kqyo6}AcG*4T+u>)h^`NU7^)t#ExV*=A-*e@iFmmF0vZq*ti-db79NE=2! zfGSh4l&>8;V)ff*zi+&~J(Fo~ANTpq-}%n+^ta`463GAvtRo)F+Z!A0`B=Q8Qky6% z1yG2_JI=^&R1t_oypm4%U|nZDt?C{AZ+gzMa_4B5zhQ2$WQu%U%_n$rYD-(Ptx~ND z4!wgHKFT*!ZshuEwPK<>d)oY=+EEw_helcl-xX0?w{V@_wmCh* z71aT}y})8&-slOJ`V1YND2d$seeb{>iq^)0Ja{X;|PMw@>WTc~Ia}ywOWi=Y7mr}?FRPShn2=Ra&JnKo8PBQf>lnEnIaTqR{aZJ0zQpYHnh$T< zw8d}s!bVQlJ7!m1+7*eUFIlyDUmBRl5*{`I+jp2T%BuC27?`L`B_fq!NzlDapaJ+( zZqg3-WH3Zu-Zh69$$Hu~!QSufLt)BP&fLf`Vuq40O7dk7@p!67jl-a>Vwhf?!OBB$ z*vH+lS6o7=vto8P4PDfg?@M=*GXnU@G8h78Z>P`hfXJm$bcisq@AAWt@ZJJMgw1|< zEHYYh)*y}|gRVfv2Nn5@)!=O~+C^iV%~24=UY8iJvk9?!gU?{`S-7X$2QM>CL1V|- zHdw`h_Az{1S&|Sp6~(mQX6=cc9ZNhV8w*{%x2%$`%31^Fc)r!r+GvB(hPb`K(PW2d zgoMH3G27cWq;lq_)`o@;uCizQu`FqoVT zbrv{RFp5rrj9wc>v&~@jdFld9&iWR(%)uGa)8X;<_=A0s$Y8zDy`_!x&MTl9RX{WP zf7DgO*-IlPiTQ;GNH178h+o3lG!=*uywm z!EDgqtPr&?fzgevGgnk8Klu2tT5VM11D0d}dI+H)%Xhj)r#}z~Ol5b1nqsxUpcqe? zM2omu6t6OvDe#0XJs$qIwutpyJGVZ&lfPH1!0A; z)9ZDcuHfA2^Nl2u9mNYey`7y~T3fw!{3Bk$v&F$18!}CNyDue(Ek618b&w?5OS;nX zL$J2N-M)~)(C(AJ3{Rw=@j}R@%PZdoniEg7wsu=>u}EX8eM>az9m4v%v`&=pZ8nhP z;@hqjI$d4Cc{EW5kE$5sQuZGeDamy1_~jL%eZQ50m>1>*5Q zFdmox3qL_5o|ribli$rpF%i!uoa{PN%|@-AUlj|I>+&U#f451JXk%TZ3n=n5v{Wg_ z>me|N7nOWyIfU6{kXwo7tCFb|iKIg+Zyhgh8|&}iOg5i4_xF!&ljqj;@%+Z=>5E!%s2A`ZB+#2B*mP3P%c@NrwJoaI z&Q_h;s-5*jJK2e#^_PBV^&Tb4DvBu~8cg`QMi3Id*moXCK7F~4&QU1C1kRZl-#9$H zaeU&O02E|KJ3D^Z;B+=5K!pniJ)J2(#$8)#CXmYoW>Re3JJNK2bF5`>uqD<^^`>_e zF&#%D(HQmp(tAV7QGK1oPWSrgRg|vRh8VVo+E(Yzd@E^rW6o&oavDVkxb>63uJ*nC zsCQ}S8X`|La?P!#QO~S7<-kxealq-TlvHzC2E2-0zCp9sY(5)|k&*l>c*C zGJGu|R{-ww#jG0|{0@8Etjjr6cZ{>Po5yLJQ!~9{GKO*Gfa4sr>kE{AbSZu*ttXRUtt+xsl#TE{ALIvvd z-95!(Pd60nm0aoOiM1UagTY|7xO#oQ*weGpjenESpC3*n$J(Ow?4>b`4I}~DCjK`- zssyB-uiqe-$K5Si2XwmF<( z@F>n4hPuPEJ+lE9GC-Cqg1idjiPf*z5{?Z=I%6@P&=`R!r5$5t ze?wi&8%QPtUQ9bYxuW3+4%ih^Fm6&vUZg4}d?i=3q{uITJFN1B7hb;b-s-~R_uiv2 ziB-MHmn+pbK{Ht5-v&UrQqO40o(MbMWFv13Ybs2pfZszqX&suLE#&YAwOP7&rBN-3@2#=XAa(Z}xPl-> zHa7`&L@e^}bNm43MhowP0W&`0@w?>YGm{^a|H9wTP391{H1H25;Xs~bLY4KKGjUF+ zuwg|iMj<7WP*Uw$tdK6LSFlB586iq@3)Z(jkUf=99S13NnRcvSTGNf+BM?cB2cnnWBV(P)LDAYq^{A3yb_;2LjBDTD3 zWGf6ef?}{pq)ODB|2?#%(^jc$wTn^%+FC&ykTM%?#+|l-+X)S1FaCqFJSqd_KM#mfBiZ#HS_H z5L9bZ<4%V?Xz}`^XUOw(gB(P>+7)lUB7Rx?5NIW%WFL(aQVZM^M>!2sNF_C-fXqf= z;Eiz=S=G3#3YtyZ7`RD_QHNArjTUN2i4&jHTTkYu+*wTAT(6sc)s4>EOS)%xR<;eQ zXtWUmIl)N~9jX374i5IIS}@m0DS!$9u?B{StA*Yi?uF6|95|vjSYO2yp{HncM>{6D z5x&&5nsA5WSY2J=>HYAcP?EtPBKWS#AK3B~K~2zN6u)dt2Fx}X$#VvhseSze!;`~9 zusCe<2ZJV4J{S!qlY0uq{uM*R=SHKAcE8_r>Lp9YXbd&Lu~41M&TqE4;i(XgEb;qb zOKfhQ_SE zNwTN*d)@?p!s;6~sP9P`!j1HH)E4a@S?NPNVcM?_jBiBi;8e`dOLZk<#08&VV4&hM zK>3H)Fc@K)km|t8Aqs1Mh*A#S440tfB~huJ6fEuJ4ia@XpabEJl6H66XC*8;RqUH_ zB(PPgxNQy=cHk%w4#Rw1bJL9=W#+Y5iUS7FbtS*2D!y(z*coRV_k^THs&SGJbGcs24ip&WB;%Hk*Z+TjA$=>@`YK z;*WX`pHgDTlE0wm>ER#s(t7xseuefa;D%t!Ns25FB&`$55e_oHcq?L~#xxX*WCLqI zVNAS;a358+^PXcQH+}5XJ;IL{I{8Jq;Q>f^F8RkHx}k8IgEc(ELBwJI;k);coK+D*N_iP$CaiYfB zP4|ft1DlQ$+REX!YGBi8mw9zy)7DzEH(NIiq<1`p-_!C{8osoQCdIhk{hB1Lh^CRL zDEcqLoCA?vg))ABNA9;Ogw_%$Ch!(7!ZJ8nL<0Uf#}12S(V^f47Lq!JRZ4u%C79C$ zIx9kTK_ccWKUU@u`jaDNhJVzL>iS}Vl^&99t{L?jACYwBv?KK*|7Yn7lCQ6~GdL6z zn8x$r!^UuU_u$aPwuzy^-QlotV&aSp`DS=@+C<)+uzr(wr^UFi$QQcu?6>Rn$&a5| zfm)gJ&Q%t|S>ymC>()iQGe{oFo~#X@Wtspah`x-MfWivzM0gcWF-iYgRoHH)Z%5+6 zJ@S826tMgCnS6dmSUanhP)mb1ARkuB9)l?H-8x~MUpz}%Ec8u?E)r4X@cI>fX$5h% zLs(bAB{VLUf*zpE2@RK86tClm4ggC27*>rw8!dIjo$Z`N*4HfZ(??vE#u zwdk2#R5eX8zVvr#z$}I4{9>a#sx;jq4TlWM;3F)b!8j<;Tc>b3P^{WimYVdgiL2F@ zxEin1Jz@(rqWxQ!lti|UUsJG$Y$M&*Oz@j%3%*BFewF9-H>WolvHH!++n!9A{nnA5 zUJkWjfxd@`dDbSD#WK!#vx>f7?P(@UeNWh=`gt^RPOgSJg=-oYS>-b*0)QwD6iz`< zVUU-oDuk2^Z}!~0e*Mio*&Hn0Lru>L`|;L>9S9BZjO=ePTP@*05J<~pFc7v_ZAC#e zTg;F#~(Jic$r-@GCg^I9whu?-qU zW@BsXWH4Bo8R=Xb3bwQaLu}Lmak@t=8KnRvZ}LeCNVv+|3*Ew!7U3 z(zg5tsF2V&m2jTM;-u&U6R$3nz&UR5JngK@z~Fw>14(1~P?Hav21Iip_w+Y>JKrv3 zyeZ3fziUZ(%z+&NAwZU^Vm5XwkMSZM`(sC5m+kUG;$K>+P23Z^2=Laewi)JCBh|8AM6~QImqbKDQraO*Enk@yC}WMzVvKtYfr5h ztr`zCKU-dy*TiSVa{1Y2*oa>e%2ne%TVv0DiI*1^1#*>s<2zVJcnmll$-F@3TPGL+ zUB@XIh6{V4e&lq+lUv^D1?3f{Cy@i9lE7Ni=~lpn_jcw-ty=_#xY;b_JB62_Du*jA zY3E4%g=qAL3*YP((tJk#e2<|^82Vu}`a*0JeNoZqAFAb4tSgJyr1se`-PFx7S4RUB zOJ7WcnOCQHkpaHBV{IFvkvG}z>Kowg1O~ZdZL`rRSJN+p*uz8#cr0v?SZ%vD3KrAC zb+B$tX`7lBZfmeEY~96A?UD`Xh$VSr5jq#mtc|`;iEOiDUDFoXk}IWJn@pr)WZ-|4 z3o&`*V*bm6)2j|1Ts3{r`qF#lSF$_X4E6F$7oB{{6!AM^!m*PJmrfs4i#*7auqB&l zGZ;rcCVx3H;J4G@;_u}#7B&&Dr{g?5mV&8bZn*w*{=#DtC3Go-CEi9ECj0! z=y!&GuRxlEcDG4jrW`#_gdtk&u?Xt)h?vR(AWVZ+#}e#Br&2T`sgp_4rWC^_=tIPn z^1-m=y}!uv#*G8EX3KbBu%#!RUg7qv^LW?v_V(|Ij)uOPoxI|TE4FPM7}&@mAN%?B zj>b}RX#3>kU-%*Zi>&<%%ciU|8n&&jUZ>emt9daM2`*w{56sSjyEn_b z-0l_WbdS<}_j<2KX?}li?;4L6Qt})7)kera?B94_p{r|zAI5>O53w@5*RW2a7tgYU9G9e1?vF=^@#eR^sxw7U51Ug4e-3RB>e=5-H5>Bnodk*i14(foLBJ8TbiBv6x`wQ75J;*tzmU_#$X{ zG4iXXqQX8+5ktYl2+>O6Q{btDOoA$gD#$n;A^0&x6M}XYaNp76bcaHgTlA;yac4dG zLY7ulAAlss6mnh6gNJzQb4qC#b)Z{4`J8Yv5`n{UvHURqGv|(26DV1c$(ZV*)9D!L z>MSVP&`XW1h}UNSv@vM2LwvtpghTCi&tD%sb**gno5RGL57#wW zB@kb5k?mMoGxRpr6SkuDSfaKSr#DgUC*Gq!xu!J{YQq~f zk6GRThAzOG5CI-vR;Y)Bq$sNreI8F#+t^Dg1IVXsf>B{E6aTB+(b3VPy&s5m%JYzx z?(EFp)dUVsd(&O{&Q3^B%kz9LGvj$Z9EpVA@XU0L4h)>v-X8v=*@XtE753yH=+ zBmbcjgy0_!t{&Te`zHSDPc&GY?6M#h0>4iCIZ;)=CvvkSNy z{7|21_*EoRG*~^HWS|vHH+Y>^d5v3N{{pe{9*-iA25h5PY{t1o=2O=JU0IdQjq(QS97P|@BAl+zuED9`KQh%FT_7# zd-+#2+4Rkp&Y^Xr9pUo1N+919BB-jTGkwi_clkJKbIhSx$@f^h|_!{A;zco&j&;1ObM!)PjPfFMSY%X16^ zoK1$XeS#YZ{!lE6836JxhJgORE}E^6Dcr1HOc8NzVczEYUM%;HRYK3?KG(vNTSUWv zqs!|BFV^XGIJ_>~<$_ZvK$8y&#d};{J})08rO#S0SnD$BLz!-4*eptJ+gL6p?^|`S zJShy@Tyr3^?lQYz_X4I-?Dlpqf1lmwb;!5dT+V2pI}Q%4x4%_zu0M>Cgnu~0W7XID zLR6^Rt>BHcqc3odgAE>aXD2@}%5jm_9kM`F2k>EgD2XVei4f6(pkf}{>Yy$SL~8(P z=G9y(_xZ_vjz(W85`bknY}DS>nGlXmr#5XmkN2i>9Vj6@S!4}g&0rMb>FYLqw*OKgm+IyB_9k=kLlA*4fZg07MqB;; zt^LyiZ@ggDh9l=rjO|v&PgTRk3>XWr#e(lkDrMDYpXJA&mBht^7RuJKLs)z76U*=c z*TE)`x(R)wQP*(hC*+0JzftlXPkn%Gu_m)LsFSjAOSVmACDLs4>Eg6Y6{r}PTA5Bm zE%ka)wI(bJtWU39ywB*j8||jZh|}#!7#*hQsM9Jg-0U2Qn2_%`n&ARxG-`4f6P~p| zjGBNHpsR+`4WcV%b2l04r!qGbdVAOVec>igGLnciSs~%$w>BY)g&1Z@*Z1}oj^NhJ zl+n=SZj8D`bJwuZU~}7Ag%vJ{lp6Xo{rjAvA>R?1ux0uUqA}5B~y4(<+xaf`5RII+_2bb+zA zX{3Fo*$$+hXd4onQ}m&%z)?CB`}Z|;9>pu2ep1o;6(=*T3+t3|xs(MG)p>azvmAUXHGtVUq3$~LpX6sXJ4s@*4*0VmaJ(AKTvLHQ*QRl zv;2fuIlX4|bs2MWPAr4s9XV6?lN8;A$z10lg_oJ8~*#TWbdngc@PcT`#bS!J+NY zXoJ}vx*RJv-f=*<+w80Vkd6?_ztm%Y z(j$D>ZnHV-V2#>owK+tqHD_$#LZfOC+TgI58wK8A%v!AIHU=`H*7ro|hX#*!N~`lE zJVsB+heMKBk*g$dMhHcDZm!HDvnPK^64JjsIa_{VY%~%X9eaW5!e9W6^owE`=Z(uy z8#Wzv9Md4epNb36wxk}rAbvxKLCD@K*Fl#63ZPy>sEP2TlD$NkfWSWGVdqpvq)!XL z#=%AW;=^)yq7?n1@K{@0eBfxI!P$VLd6UNknGdVgHrAUPEnSj}6nsLl-V|)cA=pfm zg6+A!%Ll<&n`j9)`{FiG2@H18Hx#oqwvD&Odd-joX$yr@PK$Xg-#b2XO@08*xwB@6 zv`Y9ZXjg_p;el{ClwRAS$c)ta3$2KZ4i6tlBpi)auf07e&pBMJT}?(87aEeG)^(Y1 zD{LLKgabKGy$MPH9*@oJi(74V4tpT5va=&2jg4KHN;>V%P@t{BY_Nw8%-}m!Sv%(E z4)ii}IeAs6h&xW527LY$nsA7FKWU$z*0@v9QwC z3iikf_DH8<$ux?g0}2v(D(NDvI#)x%57BduuS!8@2lkYM(~1KGT{M2JQeF;o@UbXFNDn`(*J7 zd7Jjc8>(_u{_s*8to&+eWU&##Z(vFFkoI_1MT5c)XWLSPr0*}b2w$g+cb~(%ljUDX z&T?hF} z5hpJbe2tAB!+|UBZuE*H7mIE?EMa)Wjjbqf#9Cb6pXWoRl_AZg6`E7ItC;@xP*QvqR9ylmhAAq671M)vSQu!MH zsyzNR<+pa81+h1wx0U(zmb2;YtSx~_aTd=h+s>lPvQjMn_jOii{Fk+Lf$T#ma;#@> zaq55mHeDdDkxeKN*1Brr|J}C~j-6SDTHne4$?Gfc&oJLAz*t*JvLC1TT4Xa8O{D5- z(Fd?@V2i96z1tVgwFwUp#ZPYLJHiWpctTgB_^z}|4hR+Dk%q3I%oK_fi}${N)pH9c zbWI4peb1i9X`GSGRCWE)$NL`OsfyV~!bJY-M&HT>=FLZTN_mG?37&OPazgh zt-i1x-(U}C;v)k2K2)uAsdNR^0~QfmK(SQ`1OR z(68K|U$rV!gl9XfE+w7{lkrZ=pj_o!g4sEB1yrE$InbGekljWB;2CAKKpU<3~hwiIQEq=aY(Ha^rdr_{qh9>-}D1~i?*=9^{P&3xU>{0}#aWs1vB zQk<{DJpy|#@RF;<99ArnG%azk=SbZKEIS3ihea+TKIME3xW-psC;tGXl3(<`D?j4R z^*lIIi1^~GrruX9jG&2KBl5HS*fqSp_paPQZ)@+!ecf5laQ^z9_{ym}^MxTEm!HEA z9*ee08g0jngeOWa7U1sGDehnR&|?#@VIQ1$O!%&FqWZ+7JTK2rKEWe3_Yn2h3CX+$ zSPVz^NWym?o8UqD-zOeh_|Un+33>jBNgm;m$tS9K6y8z7J63^vxl|9eIFz17>J|TQ z=AlPCe44w*&wPESccg7<|Ng1s)}|r%J23$}6e9UZM|)5A#@2D5_EN1wO!@I$zR>=u zmFEp*r_O0=f+ZWp*<+Iv)9#ykTWf3}CY&7Rh4~-kb^QDM$p?jL`8oMHVVcHV1)F>Y z`&$sZ8|fmx?f9=f^JC)DbcSS$M%hl_1H&=40FEy#i7Gm5wfbyoT$4ZjYA6r(r*Lnz z{2^PjEi%@^FAxmi#)NZesazE+XWpn*C@)H$zS|n38ssV9c+!vVEyM$ z-jEsJ+d6n&nnp%c(YXnj*mFVOk1P~r0|8f^)g0LW-j%uRaHDN#Z0yQh zu4N!kA}D5aygAU~2?SR6_O4to1X72_)?Xa8`^`-WcS~2-#p4re2!GJ$vXR9Uo5|bh z3)hpi^_cT*R=T&tK3z4`Q*GZ>HerEHUJ~T@2QQiYe^s>Rl~n@+t02Mq|AU%!&AcUl zDa_>|!A0n>kg6nq0leX``~pdK^UF3Oc>nQ-A3pxDu$A1d{ImS8d@ILrLLC+D%-M!s zWZ+{cqkw1;r|(`6obrI<9X)NcQxGj(%}aPVW@}COyz3wyG?<4tFwC5;E98fYr>er1g(oCMGn6F4=sovi?SDut!}b?=9k6Z= z9J7d3oYV&G01Cn6gS|n_b}a37P7W3nO(_p%KOMry02GqPW`*+u!VFw5Bzt%*%`GMl z3&KvLVAv))>MwL8q1t3MJr1==r#sekp~)_8h2yn7YLTr5wTSaAikvHdoov|=@Oxod z(BigC)-{@rL588j>M>nP2HY<-d8{2`UH!3oN8Ka}oLVedT3Q^iwsi6M_$-$=gtd-4GMUQyb+i2)9ep<2r+GrF z3v5jB0#$#x-bg0dfptUSO~vO`bk?VGgEVxG1bJ1V1e|J_Kkblz0Gl8J?`}#5ltaZ@ zQILN~iJ3LUK)Q)%1!0;TF>t8A&q{7bJ-zCQV-{R@vy3cL2dK6&qcZrbnj_xpXqG+lXJyTVQK@QQoS z(=XP}L4noNmvBbGdgEJ#F7iDN?F@XP1-!@7Tvf_}O6EejiqN&Sf|pxhG~B5iX9uuH zz-y=?*`G3!LpW6e!482&T@2MjzEkircpY#nmC)!L;~u1eTH%f&DH0+S|Jr%tnrlut zk6xZV(lV00{-(^9^5*WFuE~zHAm^y_(>LDuY3I=+*~@Y9nwz>em$zhYx*ivi!!H`` zSvl1++OlHv_)*7+Rqw~Wx8JfkbJGW=PB@NEY#whN&CX2Y`o!iHN1Z38-gi@G^DVdI z{`XDedE=WW(Enu(XCt5En}KVC3WWKGu|-@(v|AZNE`7!K`to=~EMJf_#LkH3;}`FP z9S$#sUl3Agf*XDLrG-wlNzNI0qk+WHZKnOO=n+)0+n$bh7P`|dal`1SA>NYiPRF(h2kyK>SJl#E`4u< zLJ=d2_{%-~q7!l?;Xy{mbqNpfU|y!2Md=RGD#w`6$FTzgM4_!|hfCrOEqCJ!eW@Df zz0{72vBpA-5BN9Tov`pap9q(8#*`B_CVk@F^3RVPk$?War++!vkt?7Q2AU^BPM zuQh*Fe(}EhcxZ#0U-yXP%1&? zHPb}rHSJ^xv{0>FU~f!3r?>E5(3-C(YREj?#gfzi;xl*ZO z9#)iqCK_a_%krFnHKGR36j>Ye2x$++J@AHxL3sKOitR>K0f4z1O=JR;=TWSXgrkvI zAqmcs&NbgVIysuXdd2KYl2BFTP-oS6S8{jfrNhIQc6MblT}v_f355>68|tFCGuc&p ziyB{Xbygl$g~HoMAq!U=-5w6@lO*{K)d5uEw)y#aEt;607t8f^@wT>pdE40bVkA=B zKE@yK2a}_&enFW_%6y7cI}m6L7W#9ZoqU zbK^75@N?vcg};ABewd%bfB(!g_Z)Z~a1X}dJZKRSF#_ITJ7iv_HY#$t)=ri0#vm!3 zpw_wE9{8AaE4WR*HEX4DU)7-vupQaLT^SyiLzl|)r;S{;MR>Dv>P-1_|GysqbWFwRG36D;oMRxRq84o z*)V&!FMXriYIRHe0{+ERUtda|^zT$0GW6|i=3lfro!0ZvYz(3@_Q5&qgXEQgQJcvq z8}!7$TC(F;F@L2DVlv+)Tp>T^kDD$R#B}7hao%8RKV`ONTAv_9G~khcSKnw_*E;yH z6$h2}H_agjue7FRyusbIi${v=SUcPRk6&vl@p0NzAy{U6vk7Q2=LGHM*LS6z!Ve;TrsiftV{uw zAbiKSCMM!vga_3b`QG$9KQ7$()>MD^Q)+Dd!R^!A;7PS!-e2YDhMKuS{4(0FbPV<_ z_Nc{0O+g@*8}5q1SsJk1TH@`R?X~>nl_SHuf&o}>8y;C%8~2R;to4g$r|K?{!MD?H zQEwN*Z`@LV`~${%S)1P$M)niRz|QsK9C{jFYl_RJdQ7JrfRa$skDK}uy?j%~Ku}gJ zqWag?>ES;lCJw=#A%$90%aTvE{bgMKRuUfltkyHB)!d`sy6|H?_EWX4pm4?C?`#N# zw)T}qYFYM!hdSOE=Yu>HPi*bU=4-oEjmu@N08Rl{ zJPN!0+%kk|N=2eLY3q}+_w%&cbIa*yl7>D7bqyn)tup+hIlwRnDhStNgehvNP>`Wn zK<7c6k-*z6Dks3jz4A<_FoXx-2nBCkHJgM`z42j-Jvb51%(k|S4UDb1@l7_h5s{R| z+Sr(jMpHN5xaGzhlhL+ZBRoKSW(vlvG(MqNnfjQ;;_|kI>BiN#a_0s_lD^(RM8uQTR5fj5b<7BtX23A3=o2lG(MEY6$ThmF_@2za>%1` zoO;k((p=w<`sRenJ#;+cFIOZc0Lb0$!%lulTZEZeDvqieW0)7JW1ZShzt-Fo;?3&Ps&e?aodwTaK8Kpp?dzm zJ}Ez`r8#i9n)#ju-F7wZ?@Jb=?s^}zGL#vw{y=d6ynT@DfuCvCD`?JRBaDG^lG1dT zx;c@gm3(4}i4M*eo)?4>qq4RpOd)}DO@p!@Kp>NGGcZ7J zqx`)OWsXXN#p3oz#Cd_Qv-9Z6m1~8aF!$~81V1cS9!RF0O`~1uLd)df;1-`B&!Mrb z+KFf_}IRL#X_op=@?Ykltj^3txG@GPt){e#n0=J)7=h%6-~hR9r7ugJXGc z8t8`n1_LgwXz6MSPabtn;RHn-Fe8M%d`=LGj2_GxY?e8gnoW6pm{np|qfPQP`@FNI zKB>Ds1y^M9vv4W8dg0>i=N!k6Kl>G!ZtUI?+mOw^XE1vZ79Of?Qp;H9zQWYl*ui+r zzN;}5THn*dyABQ@SZQbLk+tu>DJk7mIv@+S0A)^v1rgbfYn%`MN*%1 zoz^R&)^LrSZuF?MSX~Tlsnag%Nu^XT1*uezR4UDSee@0`N$(`RH~AN|78VLUJ?lfE z#$EPU{NUKwl-7P~lfYg@!yMQrEI7X`myZS+4QMxZ3_G@uVoA)qpeyYJMNyEnJt=zf z*e*+}tIl5k{Orb$%^rEj+M}rsVP4;hUY&g}V6`TJ(d2b)qVk z@pQ%eU@6LpZa~_>=pR{vAa}VO0kuUcOI2l_z@9lURIKs`DdMj6;-Gl#&qgEUiGuC4>tnU9RzTI;WlpYva7S?&hwSUh2Ae-P)VeFTDgA zKJ}1DWx9H6%F{Ug0{U$V{YI253v}W#*OBnuxnI`=C&wtLtu5uuszj<=<=6s;L&TGK79$<7}5W47B>4j2C~)Cw_oSRc)2GArCJmwQDflb<{q znf9*kp4_)@vU|06I&zfHN1}({Sex(_d`HzE1r$}tBD`u5L;D3c*xN@uq7-yhG`~g)uFG#2 zYUnc;?7Ox|?$Pb%IE&_D!(e?^Y;U6T8BpQ62!#9oxvdEVtWQDdQYPS=s!>p>{H zq0VM9xy+v4aCo9Eu{N2QiM5Re8=EawPXlcFiFJZt0BS-O@nFTT&QfoLopyL>v)0!~ z?Ql-rHj_-^&^-|jMeCfYdva2Vdxhb8;$i5v&C(4xM744lEGeYp`~Rq z4y`VrN6t29Vk#Ogc)c;3(PAJ|gS^3PZi6MpNNBK?ZnlahlMNgQ8Vd^i{-Kxt*IxVZ zADP8~495Ot+l`7@95sBiYQT6wwh8lq?ojR#t8Z56a7O>|tL7^y`Vq_O6*WUZfHdU+ zIK?m4Ktf1>dDFyx)9frOBttU(1Kfpi*Ni!{N!233Rv zdO1D6f;@u9G|UBI^i`gIBMTF~>gkXLYBhk3*a^t4oSZx->g3cR`$XFCxm(5|ulh!a#ah}2xW z8*%DK?V9pUB%}$d8qmFE0F4cT%4vXW+^@poH7ZX)^%Ll6J**&);8noymcH5In9|42 z*KnOcLYasPi|r~SzZT|@t_4ZGZ?R1kqzUwVJ*2#{1{9B|ppPGR8PWuj233T$fP8A( z;&r5z_&h?uV!Izfnn1t40&&3Nb1Fy^lurW*X#&dMtHmQ)x{8p1uGNBsG(kjz3POUi z3iQln@j2}}m6_Mz&YC>Rmo%U_K~;k?LIOzxeQnmSSCC%|dVX2EkFM!?dI*o{>@I+$ z0hJ-p(-h8WK=}kGH7Fw_khGBEb}e14$*Uj^;F1c<+DO-szpRe3cJDkw0!r&~32_3- ztAz^E1XT^rMF>!yN%^!c;F>ai%7_zG)I8-L32}f@o~Bkm3~$=$lDeyf&mbo~e`@(?X*bMi4Tz2cTRpBWwp$0a6WAv^eEcoB_&! zDqxEir?gZ9bdB-|9@hYIecUQ*B&92A86}^}%>kaN2`P`tc@S;`MAWqMEXqe(2c>Ni zt`qzcFaf9l${NgTX-P}ZBBXc)KxHXD2PgxofQklEO;|>p(i9R@G&ntdqjvqr2qi5Z zL3ldQwX;D5*L0vVB|up#Px%x-0np=;c8$U^pbB7GNa;C1MFR<;4)chY0ad`QT8KE8 z5U*%Jae}fI>gj4tx`Mb4l2(?|v`!wZNtd;_7V2YSvCs8;ah=neK;@_oJ->=L15ikL z6~LSpuOcjKpyx?yn(shZ(XP?_DFf&lxF5&S zr?{Th<5lDx(()q+D_VRWVOfh;wS2lpK;w||BtRKZsfp`(G}q~x4wS#Arrex%t%{JK zqNU%9P&y6tYh^88Pwz*X;%@~9kYBF3rk`CXoYV3tlr)$}Sk>YbmH`#?t)#^%T^pa% z(p4?2y+(08zk+xzyjpYL7Z5M2*E#hm&iIS}+=#UUh;VKK+zL2>GaB*?NE;x@VYmar zIR^l*!6?atIO?5*0rQJtitYl&tn-Z7zQ>s3DTr`JKug5^Zj|xhe$N#EihqMKFEsMJ zuQTSuef})q5yqNvfAe#U1yCk{GQnevh4wHO#=YTJ8EXLrH;NF=sT{*9e_Ik zzhW%)3S*rTV_jPqOJ^DD-oaRQnz5V-fOhoa-h3SJ6UK^HGuC$(1EUjwa)XnM4OJK$ z!M&p>Gd_oDbq8aUxPS5l;6tx@*@H17P9 zj9pk^>>@wl5gdh4?h=&0DNm2Sb1@K!w*bcCUl6`;dPhp7mke``2jiLr8!0dJKPDn?w3z z7X#3?M@=|#mazrm`N#3BPovCdDvW)W0Z{*w2Ea7n+l)Ph=RbvOPkoQE&msP~D;Rrv z2V-Ao2V4Mnim@+!gRw6o{PL@eeI)|81Mm~Zz8V5lF*UXT-If4z0F?QMe!$a=eIpB0 z!_U~aaP3>KV~a)j4C?%L8So><{;>e~31ii`76d=!1G?%!`O>Rzl65^YM8NKKgHN@ zzRlRnsQVSP?Y9QNYdAu*;|PIg{qAYT{_qN8f4U2RI{s@5V}HJau{XZK*r@{G6l1ak zcn!<+G~g7_DHEW=xZxP%b+1Br3u)s?OzTO&ml$ubf<%0PaqH8J+i;Jq3Q=Ul?N>1F zn1w(`KjWCgya{>4a&cb`RO2beo70S=**x?;#>1$q75Ne5$FOY0aZeoi2|O?P2;=Q# z#yj^g-i2p%onSmIF`k(NDe-m2dyvlVU_93jK)QFH@%;4w+*{ZJcnpAeu?i)piy7}< z3qX7T?=k2G{EG3R!vH*c7}th>!uS~O8OO86CBPMouRz%qsCV)SkaJMy)E$hknq_<% z*QbBP_zc>(+6}ms@inMxE#6@r;_DAEzQGSbeB*PBZ+@EbEr6}4V_N}mg7NKm-VR*f zbur_+%K$uM_iK!wvjgxtRFQ8o;$kU$+Nvit!s>Wc*$Ij8{;; zg6H1!BgSt=-YvNAmNejc0G@p-+Ibt`_IAKsjK8}8c$)D$wgB+#I}b4a9uol1e=pwi zF4TF~uNZ$H;Fz274}P2R4-GSZH|o3x_uq?h_o2*v#~8mK_kS4a2atZ?HOBwC48U{$ z8udJQ2jCRr9}O`+*A94)@sC*<|2Urea0GAx;BLkr!F`|j9^;?<3FD8w!uaE9z&zu} zrvZ4z6R7)%Uorl-$p2g1`)QOr@f_oyLAyWm1OU(YEc)e1)b|wX{hS-H2XF`AM~wd+ zWBh5{_eGTXGV1v1BY=6vt5(1c0NPqb{a?d9Uz=kbYXtv#g>f85_%~l={9CyG%q-x3 z#=njC{l_xn-@&uKgKOWtp7HNz8UH~Q=vf5t3giF$7~?;jWc)`6pPgs?Cy4(P<^C0I z{TZJ3oF8xp<39)d;(LtG7a0GyG~>U-b6+^j_=|Y%i+3~r?{UVlUhtP*Wc*j{fY%xS zHSYN}(!aT%@t21IcORAm^(pB~WA z%&f5)E^JySbEueYEmUlDhKx)N3Kfltl7Aaow2QFLtVTr*m6a8hIhLDIX+w!dX@yEf zMCF(n6`GalS~TND7hZ7T1sDAm_ofSW=6AmLyx;pi?|aV0*|RMB9q5-`AZK*TnNtA& z7{2!yTPkNwlgF`Q#`q8<<%_a`oCyo%izh*sJTXVUq+PyrqkI`LlMl+556k?S#o73H z-}e>FUwKBJivCpeuZHR5Pd_W?bja7Re=WJ!h2-4ha*#Sf>I8e_>*FvahjQc@S%7~A zS~oPyH?ETN67o#6W-`t~e^wDR0Wo}x@a%e^kJ)JC6PJ%({wC;?=i~zRoMHK<8o-`g z4(H@~?9Zd8f>Ici=aV}h-~28h{+5J%Yf@e?Am27uUYMd)UQGPr9ylxCPOT#PDcSsmNJ&2wLAo9FCUUupm&#`3EJec9QmFS zI4<8iK`y7C`{MHblVH2Nl5@m0%N4{|;;+gCd{u|#YGP^eZq3aD^Nxfetyk5Hz`ZDe~OyV zWWjcM198vh$hQ*tDsH(xkdgZ03Gr`zI-$n@Es-Y z7`eyjZlHC(%fvdm5e7 z)cz|0`2WWKC&oRSGAg_>^;B?P9@+kXGf}%!QM@it*2p$xTNm=p{CR%{{yAwowPNC9 zX*;$0Chr8PaE-;kByEqU+Gb^Nk2ns`BxcUr=67lJX*>0lf}7KJCic^5dknt-x+-mt z#ea9&9n%$jEyV84UMa#k-&^#h{q3ySu(qk$y7*ye^U=C zG+N?l{-xpCwRM#ZtfCrLE$eUBsZtH21uuw3Vu9LlB-~IL3)cjy)&&+-M~kD;NKgw# onuyUxElQD*)+!Zatie~sy50efC3O_VkZL%{xy%?jqoZ#A1ODfC*8l(j literal 0 HcmV?d00001 diff --git a/public/admin/fonts/ionicons.d535a25a.ttf b/public/admin/fonts/ionicons.d535a25a.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1caa214a3506bc3ee807eff8a24a195c50af1bf4 GIT binary patch literal 197664 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 WfMZD?#Ue;I9OPVP4WH2wH~#@2AaV2n literal 0 HcmV?d00001 diff --git a/public/admin/img/alarmclock.afccdc42.png b/public/admin/img/alarmclock.afccdc42.png new file mode 100644 index 0000000000000000000000000000000000000000..cc0c6b753021ad34a29ec7495804e80481d8961b GIT binary patch literal 6330 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 literal 0 HcmV?d00001 diff --git a/public/admin/img/doc_logo.4f9ade81.jpg b/public/admin/img/doc_logo.4f9ade81.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a46d7f0ab11ad0db6bbe23f3bb2e562075ec65fe GIT binary patch literal 28020 zcmeFaXFwFo(f~S3&N+jyAUWrZ&g-k|aSuf*_(q$&!Ph z1W^%0k)R;q%`V1!&bjw|_j});_s%doQ(ax%U0q$((_Pa&984U{kxFWZdb$CCu`wVB z000p{2%!ORK?nl=0T31d9}5G3D}?n2>;>WfMuP*=NC4m!I0F8V5J@ad2f|mQJpsIL zY4gGRGk|0_5&-z9zTeg1{;mk9sfRzxKgh#B0II18<+t(lgZqaB2>_Df5(DKHP*9LP`Ja&W%q4-wA6{SE_9K|0Jq0Kxr6OYmzwAnZTu0pb0%9ypNi zc|b&Qe&kKOdzc-d2i`%69NrHm4&DP~*cv!%8Uv7nRe%B;0^pGtx`XGyMSzTmh=`bo zjF^~=nv{f;nx2x3jFO&-mX@BDmWi4Sdwjbc2LAO5Atxmzry!@IprE3oprD|`Tqx)c zlTiPi3=SRx)I@+ckb?{10&u7yxYUq?8L*Nh2W=2lkV||B_5c~i9Jl}k2M?cskcgOs z6m0z8BOw3|?)OM40D=d>#lgeDCnO-k$0d^jBdKxmIB6vC)y-UJxdP8g63`{yuGBcn zO>h3hRZ1Fpeo&K;C&}XD+!`!Mh9S4=03(Y4$g7Qln)cDfO>4K{sIN>~Ye5M9)a6oSHusjhG;LBiH z;FO@j133ufqQ#dymq>@<;EDO*M=5UCIpp~yO$&Nhkn|c40fqrWUYV95kcm7-xVDun z3NinKg}>&2?)(&rK2PSQ8f=T0(D(&tXe|0{&a!L#3}EpCh* zySK4=wekVaK*OML?(GMQc^d2Wm2vL7urcR-`6GP$3y6qJoBa*pM|X_FoSnTpyZlQH zvn(7>)ZpJO7$=CZ82Rkuc+AFdr#f1*3VH9|QbFRQ&S6^|Jy?X)`pre}3uH&*3?y$> zX&DYhoZhgNuhJX1*dcLwZv08_0nmw?e*jGTRIGa)052{!uRUH;{md$~JJtO8wo^;{ zPTnntX=NYQZ0BK^S4EKe?4zd4sf(%SYIXtLMQeE`T-?7cNS0N5y!4}id`=vz|MqesZH^gfcfm z>#c0pgewNi9-iyTv=BmPs;1Xa7H=e+-;YjBjlUEJX+L{^#?i=ghoHL*HZ|5%ObIg? z?ImU*7&$w0HgLE=@rzykgD<_^ZK1W9$F5vVpct3w3wcoP{V3TXq5ebBj4mPVomb=O z$<_+NI$O2RSz6S~3)5vPg3dN(H1wV+^C{VL@U}Y}#JU`C8XoTVnkKg|X5nUD1(70y zQP4t+q8%#_*rJ9bV7nH8Z7gsw_T}hW< z)6&4B*ciWL?JX@|P?{ce0C;ac6uyp?;AJv2L?x% z4uE{S)gYgpV&~DRH4%R+U!S~{j=IR_8FP)&uY5ODIINnzznYXD0Oy68*FoZl9I$O9 zvUlvnwhw?I)n|x^>jQhjF$pd$D#e!kolf`W(@Q@;LNmkUmf1_^4*=4-FU6UOHU`U0 z2D>{eFew#A7^1drqNT%HFjxX@Ts?SNl)-MPaeKhZ1MO`WqTXART-9snFo|DC?iY}z zEc1SUs7uv(N1n!`J7K>gVhK??Dq4E<-9BQY@vQaS#Lmq8xb+(uP&s(C<$DbX0wj)I zpWHSfEI5Op;XcYKGVo>K$fo zR!+0MJHAsU8tKG(0_hzz)mOGD6gb%os^}8K)h|s4KynqRt&b0Y0koiP_P&|O0T5Sx z0QgSaJ&sJ-j-d^VBZi!ph)H0Em`gG^&2cB$^|fOf9yD%)h=ZYj)A}n__tvBYH;_wi z+7^w7cnTVMl+t=SYx)7ONK^3zl=arka^6noP}NR3ZeXS4vEHo-_V*4fTamAKtXZx& z*9A41>`c{Uo?#TF9PJ$aTE?{1bBD3qKExfgphp#8F2SmMwJ%o<_kGVg9{}Ae5np|q zryoRY$B##>q9fi+r|)(wH-A=aUSHLXQvGu0V}^XeK5YNWNJL)+*y!7iap5xe4*Fm|#?sb#ZJ0BcggW^dsXkHLH0G@}G z&)N5@ZIMM&Z7l>oVm;YL{8>#pbg{H8VjNed#r5+3<4rN;cTVm4iCwZ!Fa*pm~9#uKZD+5-5~_xX0;qUpC&i%!0CixveC2 z0FY7cel{<-jM0*pUwTxxW@115J2frKeiN3xg**TroaE@6-T!j>Vv@e8Z!xH%nCFkh z!N~7&d%EZL*3lAejec~EJS}o&#glbv3#VhMV{)aoZgfWp6w%PF?(F;f&ES(D1gt;V z0nk;x$m6QqMNOT;d5l`^sdr0Tz!h!-vnIXE?>@f#owDGo$?^fP*BP;QZ(uiL)!gvI z(cOO4HM5oM_2jQktXtXR2f)_^@aK}fEkj!MsA+L%_e9`|%!}a@k4tKM9N!0QvK;{K zb?f7yNvdHSuLBQ&*ou<}z|HKbk4!3Z%bmt|M^6sz2%WBLx;;^zuI9G%U`y$3WvSu2 zH>3OIFUt2T$5hhEpW8chs(c8b-?_RWXWsqXrZUcT*<9ny$SZDn7g`DP6y36`GP-!` z?8WRy)cA(-lk{!e%t2YDfPMO%gVEpQ^`D;KlLzl<6@QLer9{O6c@2GIJj_@Z00`N@ zu`p&hjK%R_aa3>D9M;92Fx}2Q?S8i%KH7kdQ^dxNgI6l>hZ$J{0BHcy(+_2WMg^cz zU=TC(226uc7OwvOK3EEUKNJGthxWxpU|{Us*BuJpDY0oSJVP-Q8lEUj8cg(Io(SY| z7hi;>wyhY-2r!33p>Th+tD65TCWt+Bk$!)`Y54q+P6G+IwDLpg95wgBwC0aP z!v_xiGrW0_4+@Jn4fRno|3OX?jDVs1kyF54kd=!`nbC4$ue-z5! z*T>(_{aX^U?=ct_e!-J}$D4b)d;A(f`aJ^V?FT)^I&j|~^6+ie1^Ir*S`IHZj^bOP z;7v91(B5!AVR0k?aDY9&Ss^(Vi?L63Y$KAm-)<#`u6&aCQkEkZ+jVH!^-;B(ZpV@cNxb28+Si!#4~z&o5vY00O>qeaQRI zEACrN^w03G(Elb5D+^54m<|hDJ3LIs^_{mv3l_&>aKU-vVHm?Zh61C7c-S0>u$XW5 zjiUx;2L8TDo*e^WXVr(PSujCd1@LlMe@qa-%-A8q;2j4MeS8bNe=|c&)Q{sA9F`VL z^ZW4&!H<6p_K7RQe%2p|K0II179@S$~K zyl#goOn{}sPyi%M;00qGIpEJ51ZP2m17Xmw#RU4P{_$h|VbOw2Dx)CKbfSQO^(D;DY! zASNLyE(R#8h6cF6yb&mk1sdw>;}@hDs=|fMToHsZXfZA*mIURk!i9ZL3$-;ig=+dE z5l|UXSrM3ov?NqcK~zFkTtQM=7z)09mJ<_~6O)h<5tmRDmsONffPOo;z|xR#H$`(T zoo{71&zNlJ=<6e2-kekhkv5x=0L-*eDH1i_G= zSPvK!lOyQeL8DZ-Ku!;<;2ZEG+dq}ncS1Pq2VDR-^}-eohlwG45WWaMR1hdv2~72| znFf4++x{cTZ(09{#x}=#=mRjAj~vM%p4Kqk4C}} z+QA^3N52;qgfd6`l;>~UeJ||y8Jg5bpfWVZ{!Hj zt%gwH!Ynrsk&qOT6t|R+QIrH%9LNcY%PWeDACemT!#&-?{z&?5Wx{Wyptiw5SKWUk zhQk!y{E@ycpsYN7UEC33UI7SqF6fUYP{htF!IDAtq<+QgYiff2RyR){Fd_)_RYLW( zHDx6fWMxGpMJ2HO8XGI>`vsv~{9p)uEfp@XvZ9`za77mdDOYiEDOnL0aT!+;X_zz! zNy^EAm6lX+m32W#O2J*fr`Pg_p)u-%Nq=ZbaDNz>$4~a$To7e19Rk&anbwt3q zpoeJBKWUM_Rrhb{LqJ#Tzg5)3VuJkLP$4czgt|M}djG);F!jb%8F*0YRM`MOcPPpq>JktDI;C7N)fNl(gMaJSe@Kz*FUtvX3I18e zp9x4-9sz2og1m@?JPg!tIZ!!V5%Mx3a^kY$GHx(eaTyoTL=Tz&GXY6SDay!xH_!jM zfWGAn^KkKVM}W^DvHwL?|Ed3nxxf{q;VvRDm^e%X zhLBbeQIG;n6YR7l#l^*4T;<_17=6a%cId+XU-bV!dgxyUP2W3ha3qESe+&VSeIKg* zbN@#I|485;3H&30e{fuBw!gdaF+4*^|72lHgM;KbS4)Z9cz-$)zl?IP1N z^7Qk^0apq5f(wE$Gih5pdnjQ)xJrN+T%Z812XKJ}1sGfCVAf0l;4B-8nQmj?pU2kN z;c|sx5j|5V^e6srLDaASB)BpNVhU1A!9jNr2wwzYpAb|429J5UOXup1fpIV^6X=j2 zgCLA~rAz022xAsb(77JMY8V*q>j$m_z`^hw0QZGs;5HDB2}Wbq2jCika8$4-A_Rm- zK$zPH?du7`m_;abz6cj^%>o|g#W6Pu0rLQ1aS$d$TAG7CJv?P_e+ZfTFR<$`FbbSb zgS3FAe?S=a)isnKCIAJ!VDeBsM2HUpg%U9ZJ$o)lIOuot4RG-b1AxOiV^RS$e{f}B z(TA6R8~F>}zXLICdlQ!R z3uq)X2z0C>pd$aO#Q$}|U)cJE4`Fb;k3b?o*Avtl)G~107}(r?a8HbL0P5-Yo3rYd z9RAB>zvO@c5A_-ZX!G|0I%iRUYJd*Fecub<(UJnV4!6J<$d7h2BDMxS+yG$1@#awP zK^Tn3UVppbTm^$TL7whV3|iCN5(+~jgE8>oY720kCJE>{rvsP)cHk($4~PJgfE=I% zr~%r50bl}H0(O8C00VvKz5o&k0nPyDfGFS!a1BTWGJtF#A1DUOfhwR5cnCZJI)EN< zv(zZ?9GC?bfo0$$umyYt7hn-W$RV^4W(Ws_2O#fAfF&RIJh`uICMBiaCmXVaO82+aSU-R zaU5~naRPBp;atQ?z`2f-i&KVEi}M7h2WJ##7H1h}6Wm8dipzk@i7SFDkE@Amf@_cK zhKs}v$Bo5J!_CDl$8Esv#2v<+#a+SO#v{O^#e?FB;3?th;aTCq@B;C|@#63@@QUzi z@!If)@#gS8;_c&;l!;iusj;@9A}vQA1$%0;R`YDVfw8cBMc^d9L`(mB#?G8!^LGEFiEGBjBN z*&VXSWRqm;`Q*BbyQcF;qQ2SEHQI}A6QNN`jq~WE} zrh(I3q{*XcrCFfGr9DckNeiRBK$}n7PP<4)K*vX?Pv=E}u>@>?!Pz*q1nHIgW97a-?uHbG(DnL)D=^(Cg4P=toXAPCZUE z=WWh@&aYg2TvlA?xhlA3j*=XeKk9Zg1ltI);^t@=D=&BgEn7vq{Sf|*&xQw`u zc)s{^2^t9liSrT-5}zamC1H}8k|R>&QaVx*QuR`6(n8V*>08nhGPE+rGSMQMs)$dklK)ez^J+)c;A(|xZ`1|Uz0}LpS2e^nkQy}_ zpEVUV&uTu_!qw8%iq-1ZrqQ<2&d`3L!=>Y{Q>yb(S4Q`=?qfZCJwv@jy>a~``Y`=s z{f`E624@Z049N^F3^NSpjRcL5Mh(U|#sJn4dB4w4k+cwkWaKvedA=YWduX-wJKjVoho7U|nqe*+$DI$!6A8%=WBp zj~$Dhr(L~0p}nqnR-EFHECSA(a(mk=t5B*Ysx6}Kd}x9%$L$?i)Ysvc<`E1sI3 z8J=ridS2OHpS?}I?|2{h*!WcV68WC=ec(sq=k3?#&+Z@UKNuhs5EU>Rs2G?U_z`J{ zEDVAKIR@3E=)l2LFPa~H2|X8lEI2dxONezybtrYHUubWbVA$obH>Y$?6`aO94LjX( zhV#t1GjnIv&)yD)gu8~fL>!H{7_k_s8(DOYX2Q`RelfJoj(b(ALD(LTbZmKh}BF&DPu14?Zw>(9)pPP}3;dc;_MK z!^|f7rmK%g9$kEN(0r7!D`fz#1`Y_oUB^_oIJk%Jy)h#M@WAc{KHO{jx2`xp58NNeFDWs5 zUvYj!{9WLn1+yFYDMT0-0&br@+zs3Yyv0m~z^$y{67NH1!6l>M7GMH!D=-9u!@;cm z{t*Qb65$gN<3jK-vnG590ReVp_+diq)?qaWE*_&C4udQcvx2xhOMnC&HMrs$0>L9B zfRN%4VkjYpJBb16IwE-*S~^tPSUQy&Cp|hkSUf;Noogt0WRzjt?5Iniqz00amVHX1KQwI3~nj_>b%bsLYybRX0Fd0G6aAiO^qIlHclYo*GwN#mpoz$M5+hOQB$Q zBnff>R`r6Frnqy6(8{-GkLAQxDD9YV=y%ql_s1TL2S#F30ssZ7+n#&eQE=F2_j!Y| z`@KMlbiFBXSj~H-CWN8hXb|>n=d3!tQ^>}xW64*2miO)kl`nit3a~Au+}AH}uqvF~ zu0yE-09WVjjh*v?4?ip^pXFnj9RGUajbq1mVufJ=k7P$wsd4qX-`gI?!Mn=OZomS7 zmrQl1?+VI!%>V7QvwhK&7lXcB1A3X13m-3s75(k%$-`7)+w6Kx0fdjJiJbTL-xrKz z6WUu&(k*lXkXsdeDTIu(_xRhTLIHsK-%4>g1!Y&#fX}P?dhCM@nf`YmW=FguL`_7Kke)KvKDkJicCG7=1ji=!J zwUXf*ZAr01JpnUqZ=2xe7-oV zm##sG-b$sO^+*c*v6k|;=ZoPJ+u4dJ7q6fRAfTy{e}&*e5-4NZBWiL z1=QowSK?)_`lfp0qLa_-pMyGGq=_j8cWn|#p*iA6f+$Wf#;BdX)N(X!LOCIKTXL>C zp?gnj?rATZuysp+w_ozt`?m!jSmg$i&vZi9N%!!|OE2E)I#NV2a-&6?_?^GB*9ZAG z+Vcv&7thVOkp|}!fK_=y^>;D-M0)hi&A30~Kt-)1p+cf`po=&-Eik%taOJybTP z4Y!P<{sVPRyltVeV@bc-s5{iF`kIX0QWOC#E?c}uFSbAmdBIiCw-#s$!glNLf0Dk zakcmpPPjlr?9R^=)7Fd~w$2yWZ>2q2&SLzu{J}Gv=~oFE-C8KLKTDKee%!TZhA-^C+>PG(_B5;_w+Mch1|9K)Ww#> zW$gn;v(Qsd-^9a%I;s>F?AX@I5<B*Y30%G2vly_QsHpH4r{rW=c@V{j7b2Zc#7yA$7;ha{>gSm*L&%?56lVXO&;?}%ZL(eugH41Ff>vj>_&(_gTq+-gUVlAPJ*U$KVy^w0ZShnh~A^kj( zopg0h*-SXb;?mOnutFi7sghVSn&!>9vLn64Q6vIGbJ8LU50z&Ep63kddVD_8tWTRa zS!Q$`zb^}0KID_bCF92qFY`$1pJY&T1>O)55a#V+PNBa!3uk@h>E;6_9Ym2<*R6bT zw43g~ z((R-?VEN@F?};iODADX2CudY^R0{9k9Q{_4+%s{j`x-hFznnO2bHt+1u!gzZw~X%o zlP?;oA7qgX`vH2{^~>wE;*DF3i5QYAmlD|?nm%o)f@BK8em`Vu6>><_uk94%9&lm zBY$zb7w2^Qrt4{oq2>LW4J+kCI` zSUpP__}GseTT-@k2r@N^x>p~1h91Z(bmw4)OnLPzze@~n#dmRd6UJ5@Um(AHDERymIGPr3#I36XbPE}XefAMyBE>qnCmV?s>eyyG3CY z#QX8S8&gXqN5oQrNoeE&&}NW0e4aznbSt4Fif4Umz}nf_^2!zy$3y|gB86Gw9ZOzs zGQWmZ)|)#Kn(pz($E4z6T$!lJwA-stwc#YXT2hGZ)#eTV9da8JC)BwuQuk7^iV~0= z+GBS`eDuH%lc+7t?GTz!K2r=0KR4XEL2-*(wDPWHYOuEJu>)YR`K^qjO4tzLgvhP3 zM~{jbSHz9G)$br+Pqx3>TpgHt7#=>lu)bBnkzErSlj01$>MviW`*KHakD&BUg`(P5 z{OZy4@lme5s53G#U`M8N0OX9KHs9!RoE$q7&eD8^s=Zw&a%O_rO`BHMydV~>W zYChGPV%Ok(cISx3;@n0tDAzwt`1qra$Nv6&=*0Qfjy48%S?ImBO8n^f7-1H@Vm8|g z5`SK8iu@}s6T1=6d)LG8FSb4v=4DrR5&uL=e8G|D==%7re=V%`2bXUZ1jZ#h?``KO zQD)%&ya_yjASUU`{wm!-6xfn)Uv99J-+H)&yTUMFeT-dH@vOPh)e982BgkDoG=Sf3 z`9&(VVPySudc5jBF=6w`olmT~Bj-MbITcZTYBJ?qJe8x_y{Q(R`tBU1&?pYOO$nZI zg(Z>bc&VIeqRs@teF9Xu`z(M zr5a>D7oeo40z!)-aoe>3Vp~3P>b9(#S`sNSfpVNTW@l$xXZQ6Fhg~=Xs=xt2jNg=6 zmV7*no<8g9Hb39~^*N)Ss)5P`y52_NuT1}=zy;syc0Ks*LZw`iGL)R7C&?*?O<21> zDFLc+jagjwpKw+PDi4762->r1bH0*aa$~sFrX7xz+%M3!*LV0N;-$uC1ILU{I5 z$<@80;I)oz8?R`8HviP%za97}Qq7d}u%|%dSs$wqov^eaUa9>NU{v1**Q!-OFzD=b z^T~19WV$h&b7SWc9}la&wR+5(Bctpc)C%aXk)0XT)4jgL^kOXjscY?m?z8a#A$o63dQzLi%scNX(GY=1)!p^|@kQB5pMKi$NzS@ZbUf}o zjk0&-GBE*`R_E(x6|CnL(~Y(i&gpX|M!M?}N7y=u;7W5T5EmAqO-CHPh(nZ6a-@Py z-r}W!L1#JEX!LnY(oDmb%xm(fG`y1-c&xs@JOIpQ$kLQ+_s3l57w@B}t&7TFX4>Y3 zdNXJ%NPI%oGJkvXXQ{JQw{JK*^%NsK`t+7<^7N#m#;6;QAW)X0ESDxMBzri%1~p!5 zmo`d#Xnl_7VpS?df?ZUDb&1AZWribO3&ZXGr*FNwE9)+9y2_U&RCJqhH9s~tHpc_! ze(|tHl-ASN@iDuGK>>O@9S`Fkq2+6Dkw!h3d7j24pa)58Hz`TW4so_IxR-N{fYZh* za_#KEGWoNv_?2y^ZU5Q*4_pGGJ|_Wk?qvE+faAD`}kSi6*3X#-Kqn4~0}&hj4k=r?QsdTg)&W zG_Ui+rv~TgM|;REG%N{lqM7@mKHk2dG9bE4N1=C3U=zB`sfsEylaBMW5@XTV$&DXo zy%)8h*u_1PF+&a?C3%XrNWETBng|plL`$t%>gzp`Cu(ffC27ebp^juurJvOliM=3; zA8pa4S525-7$<(9eZH6|j8COY3aRj?txb>5G?Y*@N!N*khcSd@XWpz@bf<`?6Z#^u zn5qYlx1}1qDni6fz2Qd5eez+5^-BH$P!N}q%Ar2$<~(f@_p7SmPd8R()|8r*F7qeW zgH|PzW{FmORJoLwGM+-BPXKEg*I}eXTr~%@`PHd}Po7s$e|F|!eR0d;&w7fxS$Jv`+|tud(J z=+dKut4Xqyha>c=ZQBXaB&F{ntRts(t*}8nPlztwuI3yxN&l$&F;a?}z@>#y@T*aE z=xEkE>yG^k%yqVPOX(eQs%5I0ymHlxrx%+q?CmJGyciI2N5s{;dy>$UX_QCaK4+hX zcTd`$WZ{Z$*bUjr_S%QNnYQ!Ko!pGe0(~o_c*o>x$8RKi(|#a%9sIdgoO)S9=xA_~B&{v#qz3Xr)^o44d?~F^w((ZUreTVOu$PQvHeqfpMyRLr~`g@!{4-IEdGBkPN11LkhJvOOi;BoVxwn)HG7QXb~5Yar>0LYpGd(K$Y6k+Abp#|K3F<&R3Qd|FxflK@w`%FJ?)yu+Zq2WVA$kQ*9lg&DZ^o&|?}SI64E zq2DrvoXP9PtPUx^O8;T8-)*b*gS$dXutL`Tp)^SWQn|9kEI3)tc`LoRs660GPApqs zYIas_V25>h@MI^m-S%^LHiY{d-TcK|$_p}YQ~JK`Pq$eG0UHLRW6B8_G8GpZS@AxwP@?afAy zB$EB{tGtcf1Crj2Wz5+!XrP`cj_Mai2JUJ z2vXPPHJ9Qz{nOenJ3EQR zJQ}}znZqVwnA9npt+mcIqX*Aa^X&;A3Ar0xLXA4{1f61S9SGNtuzL=~Ev+8{M(heYadn zuM>~#w0j%=I>(|QhF$!#0zpuayOf1(`%&mg1>7RVa(om49`2oVAfgxi%$H7weE0H( z4=k>{`EP)#aSvXSwM}~sl?HN|BA?+QOod(nu()cc@xV3lkJJ8sZXfU6wrVV2!W; zDRJRMhx+Z!qx)4*`I${Lo;7UW^@Ta*HWlSc1(7N7d7AL*VuS2EYPg>vaVfMK>d}kFxAcC#xZFjBu|ts!=k#CEq#IB+mDt|3PnGz< zzUJ?^cdvfT!=)y|JSLS>f7kx;r@P@>cV%uS=k1d|R7iH38lX;^av$d5ZzF`|j~p!? z6V@!coo8zJK&kqS&t2cV@rHVwihQvdliZAV_#~CSurhjMpAYG0s&6J6WzqeNXsiI^J0)?rBc)r9kwOcbG^JJU1rxE$1aNx zB7rK4V=z)9s+4#~yH_qx>D7zrp$xl%i=nl5B3ASOS4LWt5@#;T~z%1%wORZYespAAtLrg<4zR{kQ%AcsywKZ5k!=aNr? zk;X*&%+i)O!7s+GT~u)MIG1jrNMzK31BZ%mYnGWn9ToLI znb&-DM2DVbLxiPyCYOy@NjLO5sU0sX&(o-9p@Ve2>hR214AYC+p{2H_+=Z8)Js(o(-a_;!w%;wbMho37 zv5$+(w=wg+({9T?PT`#h-SJbbR^SWl`ZbWI~&M=VKdULue-!1C7 zySZ%r$bQxyVJ&guxphO)ZFN=s!ldwOi*w!?6WW1*3}i%xa!4qjqs(+(X<0amyHOvv zl;(X&tDYe9brFhd;5U<{532@$nGt@=$bEm|VQXCTMBiXtoIhiwQ=-JR)BEq`F6aE>N(HI_2*Mp-YmdkZK|{5 z69k<4!)4_QPAhzwz@lAWDm?7#8@V^qk*jKbJEpLj!*;QVIOmy=hW@L+QQMXBhKI)z zB>nqTO?aiikHx-l>2O|gd;7dY?#e`k-u0&{2S9M<6IqiqCz-n`X1C2tYLXps8O9Kb z5FUU<@J>%xTToasj7?YWhOETDg3RGo*PUu+QlB6Y2>T+EPDeXS>QaMiUPMJX(nlE` zoj7!v6Mugp5(X_RR|U^9e9ukmTUbku%Um}Z?ux^F zaq)U!`d8)#*|qrjEukS^Ny>~+fV*h z=Pi>uHWSzY-}3~%$~VdHJ837@ySC;Qx~ornU#7DxLms`yp${YxjvLrKL66RD1SW@j z?u1EXe@$4YkURijayl<09y+z3(&|wE@b&%+;_5TCU8`k<@i-Tu*EgvIH1f|wp!Hli z%N!zsts%!;wicpR&$PbpB%j`nexAVkV4bp#O)ls)ho9v1*a0AxG}b*`>E@bKW0r2p z&y!GFLlNsWZtOuJ`Ztc+*i$%4jFHcRV^k#DDD67N6zL~W|e-$}*p_HqsuLn-C|v9gWuM%@?NdEDOT zyTXBx*S`A<@{#MZpv#&~Ei5zQQUX-Dues$gh3lDC$p@Yla2a<$3pLrri`v&iF!85-yhv0mfzN#G`!La0j=$#sFnyW%pNeaYx&xTXZo(kmMcx|d|b}ILp z5DDY>uDR*bC<%Yfu6{%3LxaVuG#j@Bpo&E2p}MP_UJ~kE`!wLERWYx_ zAP~?mvpdAzdb)PZ)09{^8Nnw~J!th5H7!gi$d;Ogh#2p`Nbl>+loZyL1w9k(!vf>u7FYosq%u zCM4=2>3#M0<6M2cw(x?2nY`l#Rd!$NSuQZUdnU%4C*ly=-epb6SLfJz>TZ&1L?3`o zmq>8s&nDT`<5Vlb0!)^D&vlwe~V1rb7Pr5X#7?2Uhc%&sH)Qmh&`KQTrSJ1FW!(R$}r#f+~P;@=A9T$A4cj`#;naXmj&}$n?yxTB`k~Pk^ z!N#9Dt|D@~CncJ8?(*IjDX$P6(~$v3*CM9`dMqUI^*>5WjcKDI6I@fD8BIk${gwW*L;3M>(${%+;SL zdM4?R(!9LG`GT&wICLrW6&tteR!O4nX1Jjw)8%VX_I!-|#j)lo-9=2bx32N$L;^Qw zle9$#r&MSn!z0OEEz>N!dHX~7YP~cmpWu-v`BL;Isy@qI9Ev^wo-TZF&yR&UMd$xR(EYpiLBbcdF=f_<;*SX3hr$j6PGB71j{h0_sMy8sqDsev=kqU zwkKHl3iRU2T$A@$XpK41K32*0a58WonQ6$~=5U2++Myvj);hF`dJt(sW31+rRK}p+ z(!r%`1yDQG?F;*h3)|Y?o0lBzY4?+8DRX%vcK1X}QhA(E^vrFKx6d1&E4v~DE_F?o z&uK;4yo>CXnzxAQ7pd--@lCY6p4iFMiaXKCIxZwL;@s@Q$hA~#$UC#_Ucx!#lM!=c zdxBbqF}$iYCSRFw?MO1B8f~!WUKH_|yQCeXZ0zu9A1L2j$h30);{J<_Q6*_r=39z;%{ zZ0Q+WE|*e-bv5B&W%!Dh{gw7FS4A%w#FM->eg)^)A`ri|($5QLGw2dnSCSEQbMYJ6 z8;bQYd(wS8T`R{t65wi>94$Mq&##%4`Oqp_Z?a1ddHrdb8y$fONk+~QS`x3qv*(q_ zKtJNC8n^Rt`EK1>r#(;LBYCEJ9#58bmrTZv?PQ3JI$0$%1X1WsF7S+^+<1{Ar_J{w zR!%ol%?z-8h~V&!9%%S_t;=a(A6*|%q9>=x=bYw&kZXY|na^nGfACLOZ%MPhaslPk*OOB3`4Sw-X3FZ^xAU7m7z;_^r4D( z=83jPyU}FsZ5#H(DZN)kW8}&UKbf10h9$n}xpA!cqNae!^>!80*8;2$xJW7n)znX3 z@@o}XNbeU;u$L^)>HlDdyuaT0YMJT&C4FY8TV_2Y2Y@HtGkmh!;XDvZx05@vVl(lE zmcrTT5)hHP8#fw<6$G9%y?QEve8D~^!N`)`<834Faj{W~p!iOW?4rbuk`XB51k;|- zbVjAT7eyaDL~{%5UVOrvr?{5=6zzpd@k#N0G~jyGE~#=%hF&1am=P}^R)ggHSywMt z-Z-ZR9#ej_{MxH?EOSSN4Bi z+pjPmTa|HS)(O_ub&1E9A5{$e3yT6G{L${JSLT+*+8jIWp6*^R{4G&q(0 z>K?B=^UWsJXfFx)!kAE$SlNO?1hTJ-UUEs%=kAVcFWeDYTw8cM_=w86K`NZ6#{z2D zj~%iCz%g*O5x59z_{uHy$Ci^PG{?KTx{TUOmCVr+(2VoNw~pg0x!DK z;?7nW9b*yEq%kd(-)|rdPK9}!#fS@ypT#K@gHNZBeX`n4=BKkk=9Utx0mk=mwMrLz zPg_1U)hlxsVVdHc>N@javTKz2l|_O6b1tVFViWY4{7JcHlS30qGW2KjXYDtPYe~?l z88nVeE}s#&R3WkPrx{sS!?IKNf%GGt7KUbXPw) zq2AP=|UFADkQ-F%dnhUoNaUc z07yW0j|`OdMszAJdby9jR$a(K)=0fu=UD5%9k6$mrQg+%{DGN^VRDE&!slE@CSHo2 zJYWCdr3!`UYl(ucIG2{tJ$Mn@3JG) zRfTWG!q?j5kex~|J9p;RS0BBSw5fv0ja0q+(mn3(LUE~<#o(6gTZJxu`H88o#KEFe z)izl+qeMh)7LHK;c|Qg{I*OuB(~j53x+PS0)@JXb|Im`E((;Y&mjy%NA>&f1&4&5A zAIjZ@!qfG)Us@^mT??Xu*ICMy^p2JUO4oP|UaaCuG$dCM6KyI)JRj1iH(jN1OGW|x zN$Q$qsMtKT%>PjMyJ_D{&$e-m*Z2kg1qb!LqL<+^W8|x07AVGn(0SGeu&fUYdjZ>@ zosrB!lYXt&m$@b?eM#b}jm@c2EzM$1ds=szUZ~O^IF_j-krbXJnRG?BFvD<5>nn96 z@i<9~azA2#PGN5*NFiO>^v!21edpQUG?-84E5!=sSf>cL0zf&mPY_s)>*1mP>SudMOYfG-@x^7X9 z;QdoU{@T-}!4&kIMkNAemZ_3(+LRUz6#9SIMq9elJr7QE!0J9N1;^Ak8s`d%I;m$H zqb_~byL1yTV=dpVa#$)UpP%0JE%D=dK)HXOl0j-*s{TTI+-C18bPc8wq!goUJK%tg z7%nO^zESx|?Yisv{+TCZzV|*!^-a`CS&k){6Z1LC3EO);(w9JwY=z&OJ)UjoLGb-? z-2U>iq~AwjmU+teI$zhy?}Z?{Gjp20c2dpsV4jT2-=2&;ZmykQ#s*XQ?MS$8i5m<) zSE_0%y=!x4{N2z!TGJxBA!*_n}!{>I+=0 z`qI{wtfbJnhtnmpBQtS9dEDo&87HS+d;`I`w$sa@)Bd%x*qbq&yQ}f>J?|LR8rBaT z4Nqoz1pUr`{=kME>g|3X>V+GMpJioS?I(d1~Z|1r(2#j?gbX@?LEfOt?6~{oE^uOwC8J zp~=_Zl=88uc+q;Zic-GNT$Ka^m9A$`{bXIVCD&I*$+TLMtku z>*n`8wOLzWgokN@c7gD+~+W+=$kv@G1kzO}lR^GjZY?oj80MEBE#EqA2*Bsm>Cu9U|_8>_u9gMws<4l`ltzakK z$h#f*62%kpyaM^kr{c6S84t;QH-e8IH_KfsbwG&pI%s#>Pjb%^m1eXdJVVHbEG^zS ziSEX7A{a$7Ry{T3W#lpFA}^5?-D&48}=OorT-{^KR^1hII z$A$hK**t8i7i{gO6vnNbw^=g*(^&=4tr1j}OyB}j6hJ^jXlRM1LZ+H!DHBYE0uY2C V0ZKv?pam&PP}l$;01wSC|Jhk1NE!eD literal 0 HcmV?d00001 diff --git a/public/admin/img/error-401.98bba5b1.svg b/public/admin/img/error-401.98bba5b1.svg new file mode 100644 index 0000000..19e2f9f --- /dev/null +++ b/public/admin/img/error-401.98bba5b1.svg @@ -0,0 +1 @@ +tasting \ No newline at end of file diff --git a/public/admin/img/error-404.94756dcf.svg b/public/admin/img/error-404.94756dcf.svg new file mode 100644 index 0000000..77d97f7 --- /dev/null +++ b/public/admin/img/error-404.94756dcf.svg @@ -0,0 +1 @@ +drone_delivery \ No newline at end of file diff --git a/public/admin/img/error-500.a371eabc.svg b/public/admin/img/error-500.a371eabc.svg new file mode 100644 index 0000000..ef72fd3 --- /dev/null +++ b/public/admin/img/error-500.a371eabc.svg @@ -0,0 +1 @@ +co-working \ No newline at end of file diff --git a/public/admin/img/headImg.8b4031b9.jpg b/public/admin/img/headImg.8b4031b9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d92fd67a5add43a70e66a938b13b91537b18640e GIT binary patch literal 15402 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 literal 0 HcmV?d00001 diff --git a/public/admin/img/html_logo.8469259c.jpg b/public/admin/img/html_logo.8469259c.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c342f93490ef021b1209da0d67f1070b46151b2 GIT binary patch literal 22006 zcmeHvc_38X`}mz1`@S!c##pjs8;mXcUbgHM88c(a7#d?OX;CR6TSTQOYbaSlr9~)3 z6e5ajA*F?qnBTo)N$=-=HK;UTgBT3JO) zTLrC+Rz`w=va&W>1>}La2>T`5MffUz*p`ckRTyXi>7c*>L#)s;tk(l3_Dc_#^m;wu zuvH!~Mfe(TCf8+lfCU(X7Fmv|FR9Z28%=}V#?}Cg`T^jer2zavh>rRShy~b~n3$NE z*qE8wxLH|Px%oNS*f{xxczOAGd4;&yXkjHV`pV$=V0gJ;Narp;NakcZXA5e zMY#VH2GqL%Hxm#5TtvW70Gu0!;D%8LKqXnIjWB&sN_rSAfC57S0l?sN^bCwl%q*;6 zY51xk(e=*yfcKK*! zdgF_cuUD!bc8$(D`-B}klV9D`JvOId?&2GMJfondxo7+vHvor&($djnVq~CKr->l0 z!b1m2uouNkk3N*l2T5?xzGFsJ(tC(}IK|k39~YwbNs0jyfKgigekUkIo*>@T2}2>g zT@&H2CD{B+1Zp3^hM?8S4d?^2jwzN>vXUv5+bkth>{Bcy(=PuN!j}5%H)@BoT}#&} zOQ&6*oSO6SI`iC)55nx0sEVaqY{Wx% zvNt(+c18yH&xXY~?2B%_Ok(WHICrq$3cZ)3Kj~S|dmYnjRKWL#Mv$dV%+H01m~SHT zKl>WK*6sfC@d_2_CzgNNLj^kD&FN2i7~LRfS_`V2>9*c-9DPq+tKc~mV4g3m8eVj` z{&Ly}!yV>B1#YNy-rYSx1$3@y z^zhVk#yGHN_Mqnw^j$Z%+J5+em6eqP8zT*Dj4NQn$Wl9gH~T|86?nVU@VzN!x;}ku zXxuHeC&$_J=95|9=YhoFn%Ss3@nxkS!++>ME7sEg-cY`zlCwY>eLj2OdVHr!?*WT_ z50m(>rytzq!4WgAb!zT<;?I$^5xx4Dv2R^-Ctr)cy2jdD)%grVdi}D0Am{vT{cg7X z2^Wfc?3zV__ijv29PBhNZY_!^D*K`Hp*UNvmkKatthEvqSl>(mU^7j~3edYDih9n6 zDh1wl5LBEBM<|GVy7Mr}=R&JoAJJa8 zTKH_N>du80@dx4cF9>mq92u1MGS0iX&D!PB&b+|w+=fb*Nrr{+ZYt2e)bPV;-z4W3 ztv8?2slbckn{U21+*nef0t=)UX>&!ADckHd6N%N<=W1i!vz^gMKl9-*>LZ_2bl{WZH1F;gYY;61w3>x{C-E5S)u?(x(D} zeWibaPr1;wej=d))aU=kUWT*rR~z!YZb+rY$G_*_cOqb?c-tG?5s!rnIkT^8f9Cw$ z-9rV0+81lc(@czMX`eQI9~_P8-ygF;p#mfJRG^trerb3Zv_}CIK-EW=&M*fC9kjIN zrUHoq7B7bF3`STjHjiI#&7Ta9&YK)_TG;4Paum0y5f>8fI8KaMoGaZ}I>VB&iwY!1 z9bXctrvkdSr8IZj#hh)U0tw|ySDc!tz{ACyPoRxog_S@VPxWUKz~St)x8YNa?@zET z<_3ynr@`*AHfh>YU;M7}qiDjr^E+rq`C1hAJ#Mku`N!=faLU;x z*HC%qc1&*l(o65@PEdh`?NdEJQSYh3}1 z`^SLnhA-iY(~@a3nYtQNIkvdoquUDukB8h1Q@wnsCffrC_U)2I#*)NqA4aBxoCM(v^=h-?LVRmo9{5w2ZxoF(?77G>efdofWS4R-FT-kB~J91Evj{|`c8f@#m2M1=-`-%H$#NUY_L4^U9;I(`( zMJs4Tq>xr*VDk?3CsO=LG$vp^GmYBV+HL!?{yGo~xB__lr6bQe9c_at{z0S=FkcX& zG!CYaR>cO4iQeS3guQQw^;*K1OfvqJAW?oLth|XKYdJQ)l(4mgX&}*LEdg5Y7i%M2 zfbWXx%XR_m&5evfX`qERV2?*4@j;>920?>Rk`~O#q<_H~5&xCWh>Ul1B2mmF?1@lo zt_33^9{Fc@`w$|9hPR6#8rZLqvxE_FlpwMRmV$*epb2T`YZtQG446r z%;pc(I)dx?KdaUOM_k6+k#PoY5C>Y|!jXf5UHk}O!?UmA?frfI)@QJ;W`MG-(L^0U&r)>Sft~-4XAg z>|g2i(ElWlW($ZlG-1)Sqk|@{RoRwDurdvU0QVxxX-Ia60_ufyG!9HO%*yzN8-UEf zYsKPgtFGcIvkA_Ec1I|3=L07etOSB>MZVT8eX7d5cvvXaGh$ z!3P^kn~a&m2xQ8ikUOuUeDKP7!M(= zpY2$P;I#NJST=9kH2N=iRW08G%M z2O1m~!7Bg+2f+ac!l3U&2=s;g<16{cSMraqWYy*JkFVq(U&%kdl7D<9|M*J&hrSZp z`a>LCaR7h=c!9eI&_Mwh0(c+@@CFC~60igOK$rqvAv7o$q~Q4*3M60*{z1zb8vo@z z1S7x%vIqaELp;%b6iTqRk`gII5euDQDdK_xl_IdgN-B!VO2AhAh+r%(fIvZd6TlU< zF6v`_0}APn*G0LgTPs@!8x#EeEuzQ-hbS9ITvPx~3y;#*LvD@GjtC46Bv7!(h(IDK zL_0zkMPsfF!Vp>sg`|;C0(4Qdb0(y#wH?wph)h7LD`FIIDr#t?hL)lVMp+B3wgm~E zo@pp4YbdFxDk!UHD`T`(wU8?T1=dE!`)J#nn61B`CKZ=_&v!-H<1za_@ww0(lefmqO1{()Fug3_K~f-efW)&$zLJquVf zD4yziyrr=*=*#o*CxRIvpdSorX=;p7(ZXO9(26QFd9AIrElD91ED1-jG|@$Y$}0N% z2sxtK$jEST$t@EJ1|;@=#Mz(9+USRZvsWB4DssbqxXvA;kb?q|%N;kE1pxXlrsjU=7 z!mrHkYgR=4Wj!I-uwQljnSn5x1hj^RmZpM=CJyZ78ekXkCTOZFXeeWp)qQZ@%Ia8f zpe_slX9iML)mF!>4$}X71Fdkz`C&=E1n^0u^gmF=8;c|0FHoJK35HNLqLM ze^lY$_P76RqWr7=_P^9fw5e%%qEY(e9JHJ^SvI5@G%{(AQSCn)O#f*Q1fQ$g;GF+A zPXQks7O$m-$131($~Xla0qW1H;Lrr8ZnUzpGS*uY4?a_trCD~8{tuo4Ycuq^rPJ!9 z4X(!^aBU%|x4K~aC;rC*|5)H33;bh&e=P8i1^z#>z%N%4fdsDF!$C(8^(~t#xP9Jj zXK!m}X=O_Dd9hho`ICa+;5l?4_{s^ipLTU~M>4j7=g`dH5jc3_jKzfnTRWIRZ{+~s zUKT_oKM+<1VK%a(J?Pn^+X@~`viYuq zz1P7Ma7PW&0>(kXk+j26qzq0Ld<9)g6KO#RClV+W1v}8chb7}d?^|FnmJ|s9%Q{1) z0G@wwXwcBhw||?tj_%)qP}?r&f7wB6Gnl}WU$|c-f8m01!51aKS4t44f8o5(0zl1C z01)c?g_FDpx=&*Ppt^mXJ_1mGS?3${C*TwzgRX_YC0L{UYhYb{ico!P&LE`8@>x0( z>eV>#Y&?{V3<2G%1f;?rJMn*AaGhA|N65bzj4j}zW zzqzc|ariHbt>XZJ%l#SzcrPyje7h9^u68~EG5rLf<7EX9yDoq^u(fuxVs-}o+yLOR zX?(fggD{v+yZ?5BCxJe1I?@21o!hfC7L9 zGyomI05Ao%0k(i6;0AaCIM9JZI{=ZHbXd&E2)1063Nl1_n6ht7h|i4I4%m+k;v0$mneAzd|H zBi(blA-Wm5C3<#xQF?iLZF)<3S9)LiaQb8PXXx|ktLPunchQg1&oMAC2rz7B&|t7& zaAVlRu#X{u;XFe*!(E0BhGB+TMn*R($#|KVkPAN`9 zPEXD#&NG}hINLejb1`#Ca~X4Cxejn;bJcS7aLsb_a;tFLatCrJa2Inw;(o`&$Ro{T z%7f>L<;mlDz%$H?;FaJt=EdBg+RB!55bLshJpma6M|)eor2$lM1%~42tp@?%7waweh4Fl zO@#x5lZ9)92R6`cklV0hL->XZ8y;?WFTy9HBZ3n-DN-TQCkhvp6SWuJCz>bvM09qe z*hce>!5hzRe6aDon1Gmp*dDPou{&ZDn|L?rZSvogwy9y$B$6L#h$JF2k&Vb1aZzy# z@lf$g;%(v!sLd!R)L~RPYCwWTLQ}#=B2D7H#Ej%7No&ddk|mOTQp{4CQhrhyQq5A| zq&G{uNFSH3k$$&XXtU+!sLdst`(@Z=^kw$SZZK zB1Qv4#*|?uG$b{=G|p-CX!2>=X(nj4XwhpKX~k&W(wf)CXj8N+v_I-7=mh8#>%7~# zc`IS-<*mcIC|#`XCEY8wT+{V@0uV?%uP<3w3+glI+ycW3u}_t~AMJJWZL?o!`%Y*)9(W{(JuN1huziJrH2bMD6OzTrjh z<>FQB^%HB0&Be}oTY8`Kp1~R8GH_FP1AH2Of}l%CA&mRz`lR^0^VRiD^_}q3_dDbF z-rv|i%m33Ji#<7ez6IC@6a-L-F2wRcra-U2S`rT_fYcZy78DWG5iB2kEO>CQ_TKcp zGvw{${18}(N61YIAGnx$5-JmVG;}CTFDyIkd$@D>jR@`tQpA%;xyTcd<56Z&SN75E z!|l7jUwr?e{X@})(U%Uu4tO89A0rVH8#8*){9xfBmO}xDo*q^{oO1Z<5tk!%u^VF# z#tt7fKU#8(;~4o^&vBjOIdODx{&8(5R8O2ev2+rD@^QR!{F(Tl3AlvEr&La5o}woD zB(^1Ck}jNPI88d;ovfc+n8KYBl`@=aom!oSOgowOHGOybqcdt}axz#lLNf+4tuk+( zl{|a;?9VK}tgdXM?DBJ>=T4mab{>De^Mb*JvYd@M@i{*(`d@r`$^24vu5|91Jchim zys^v9mz%F>UMb4okRPAFSU@TmEVM6dEYc_{Di$qHDuI`TmP}mTb@f@PN$Jfpg|bWK z0_E}7fNP=GCa-&4@2=QhasP(qjj~Fq%5zn`RVS-q)sfXRHGVaNH{EV_)NZT2U#C-7 zRj*iIa7+AF_HF*#Nq1Q8#NMGcL^aIb4Zi#Sp6|Wk`@8SIdf@utMdOafwujpvwltYF zJ!m#;ZfMbMx%EiR$2F~(*6JtfPpY1(KdoxRv{kojwBLND^{lRAYsZ~V{my&O zO`bQsuzb}sy~N&6ePMkIuMYOp_n#c#8aVS>^mXnV**E2b zn8DjaCPPo&I=p=~j2oUB2^sl08au{5c4mCjc+orbyIT`x6VE1hPL56mPc6JZHqAYK z?t{#S%8v#gpUk+JBK)P`tJ>H5vv#wu=K|*zzMcFo{Jn5qbH4e9%a8Ge z@Slu7GZ$qS>z1}J^-}}E*L^<#;@yNFZkeV8UHCjy$^lU*aF*vfPo(YE`QV52tfN6@OwP)e=RUFvoL{QEJCjp z!`7j}d>9( zh6?h48#S;rGXl=IEFKKtR!Q!FiyQ7u;WD^~?nKzl?7&_hBHvdHMx`nr^18%hRKZKP z{E;CH{I(Jl0C;nEx$J*=|K16G-Yezs{@^MD7)P0S`$bzx@SW9`vc8niRXiZy*d{kE z4klHKJ^2PIcdcc(oE$%;X!4Qwq>YVE?DvpZo41MwH^;&_M2TX08Zc|(p}Op=uegFoxF^U|&D zTYVm{vVz}o+3H`Bn=d^t3m`5@m*IAOD)xw-z<5RuW1yWOE%3js9kx#AdvM{L%}XG3 zyI^)%M3>@yO19G0PuY;lw7~Ld*Qb1lFWa6BthRN=g@~u=D_H;}@N|0km4T^O7Hr~@#UjTeNrZ@A&&^`bX&JfRm_f71eFAdI7dL$F@dLAv2G z59Yn6+)A$PA>R7ZL@Zn-l7AS|lr4vTqp@=k2upZfGu!-^oWLSD=RNQHvV#7g%m)z_ z14x;t9$zPv0utA0LnophNB^$29NZN%qF$3tFWjo`E!Ej|aHV!QU)Jbda3A2RcW1=5 zIb{X=-$nXh2W5hR@AcCIizzWFO8P^D@7`am=F3O+CnbN@Gd!F8RY~n}!qLE!ulTFw ziOw(Q^{$N1Tp7#6TW>rpz~n0Kb@VVlukQAz$}I`B1c*agB~y@|{>M7F8u8v}6=9)- z1T#Z5^Jj-5^PNq?;@rjkj^+x)3HN}ApW^T@-;LPjFQ0YZ&CZ`9VBsc?Ke`&xIq`34 zNpO_oXE|zg$*$0msd#Y*O@U@?s(M9mZ!SvQ zt&{cUo9+~kJwC;m{K|4(j(3X=wz5@vi2Uf>UL?ZKs(09W2iVw1cv|D}`99{PD#s<;c4vN<2I7BTNEK6%<&nAJ={sM5P5el^eyFc|jvAwF%66_EGrt zt@rt97jrN&S=S?G)6ncPj-w|0i9Qp&bH%g4_uCzJnY&s+FM|0ZcuU+{1CCIeLR66 z(}f??KF?fuWy|pG*j^>(7jODK`lDC z`}ntfvB^L(=eXSS&!5fQUG%eF?0;m$B~6nrYisw#4UX483#j!_++Cvjza~bR>q=Zm zZnv-sNqCkt@PWD1{7ITPJiv}!&UHR-*-qkqk8LK*brV^03I}U{tcxtkWbngH-M#9C z^C_`NYnoBjB1;X_ig4pM{scKf~0>|q)U&M zuG)mQi)E%U7)t`1E`7`XFEY>w^^<53$$6(hn{ z`-|9zatxw>73JD_t3MOg>)?s#L)nUDT$vcXlQU_%Jb%I&^no99dzaXB*`0ONU(ug< z1cnwhxBRPN0axNF=8s5m^9miCr0OI_YE1TL^lMWA1$EqwOU2DTb?#PfgBQGg*8gWQ zN8G-n@XX2eeNR;E7hbh>|LXfKKhZJ*a}I~vp>2v8EV~RIX%`A_c0x$KhsyG zhkiG_{E*Atl0gT=&IJfbk#)jd18>9E0*Ee+C2yTR$$d}XzwM6HZl3ZJE{*w|MQ@hp zR+=iQ{Rd6BgWgr0SY&U#u@H9Q7%*_@(g1TS>Qm)A%-7BG&p&8SSv!AY+wIpkdkZ^O zld!e>)A6j=%3pRiiR~$$DESDxDt-$7JYe@gOn@s#qDw)4XditbTcp4cR=h2Ojc`if z=dCA4PVN7b+ostU7KA~@m&8Dq@c7{8kH0P?8Iy184VN91fn6Gbzp}n`@kT{kt3y$% zRq7wEup9tn)uRRr_5YURCI2`M&^~~AZL-hRs<3h%tnHH8A+F6OuJ4)(EN#w6L z+otIZp{%wbZnC%!2LJ&_zV28la-f^d;=>;Kie{c%hYQkRw8f&$!K zr&!%`6ENwJZbltoje0qu?gK}@7C!Lb{pAPed{?PjT}R(c%Ut+H!@K>)bEwZcYW1ZHyM+Wq#}iOBG<{rqX%8S_c8Zk3N_PE$=C$>^{@s?xZqST~oam#5FI-X}>gey;@Z z!!Qdiqk74cz&iJNUUb#6?>Rm5`Prq&YC zed-qs&qe5{5_b40?i)4W5pUd#_OZMAQDztE{)h*zg|Yt&dM6 zf8^7wcQ&Z4s!=Q2IbQsJ3sLyxwfh#B>z6oD4{trdl#XuXizTyg#Rh|`Z<**@cdZ>i z6y5L5y{<6ym8~kQ$#vr8g!3~ce*9d>Hb23d!?+oZC*sGIm^+qO+JMfOyuFtD19ay|`0@53(fObnp zG3OZDDKDJ4 zGL&I0Nbk657_2+6#qnpT>c&0!IQgR~x8?(82Yy&fy%j&d)qBXy);GiF-3d*LT-jn{ zu2&c)rU1d1Z)968V$_)JoHOh32v&o;%~tt02q)Dx5cDJa?52BPzCUbIzX{JrH#Md_ zx73c$qXHVfuCLB!NtmYlXU_Yddw652hL~%rXH;f~8@zaB<6MTolg@31rQQa1-28$z zvOT!U=zJv^RUWI21!2i;?Bw&ks+rTf9#i^V#+^eoOU}FPwV3|) zZa`YObxZ`5GyqN){1| zPjXpYMm%pG51VeaOFZyY{b)EBTbuV)7A{lx;!e!;HT%*IKkKgP9h`$it`9bKfg`z6 zA~GFcq#TLG91ar4CNp#KZN?d-&Nz;HFGzY#PWhp7MC}UJrh6)GQ^%&A(+|A0F*GVg zO$U&8y%;W4N3@v&@}`Vb6(qBX6@>xIQW6^|Qn^KdH4~*~}B>wDC$GAnqR9n)yR< zTF_SKsJykLrSOU-wW1V9qT;B!@>3C^tCx5h8?!YYDwWO@Q9w&38Eoo7K<5itG&H6KQbq?Rhm&AIu#fVaY2YnN^!#UsgIi0f&Z6phw z-}hjy>PPws*8Aa^&Ca#_Ctr(kU>in$q~5$dc0RLor>2D%aLWxPW74V8W9tUWCDiPG zZt;EX(%IZ8T~d9*_bFGwsI5XRcaqmXZFc7lWM3b1_O-aNGwZIblJ&JN`sux2zv9fe zY^AbZUcztCi#2>N8nwOn#IR(#r$uogp~YN;>s#xInEaayyq@!WmA>|D@(y^TD7BO| z{N8%sXk)|kUC}4X_utI;5s-9U-MY0lX7hvo^SA|`ux-<*E3D|p3XSg#-ESAWN>1C1 zdXE@9a~KhfIlfs;rYz4(X$)U8iiYN&Ch4 zM?(A8r-G2$YxCvTgyjdgm&dyq9BNVUs_pjH8e*hbvqCX*&#=n-k#yPChowSGm;5uL z^_4uy_uZpIEFN!EV;aKM>`C!r$~QhAQu5-P@&)q9Ztj4h57@1vEq72o4*mBdTa)*j zmKD^-e#t<6kN2<*VIEgB{UmTbP~c$-8iUOrS-3@S)Ztj$yZco?vU7LOrPCFSPkM!W z^GgaH95aNE7b)+^wO1HkC@_}=;w7$rq0LJ+2j;+E8?x#M{jGT{+IN->>uGn>zfNL6 zD|Luf`#w~!znoyFW*s}w#LA>vdLzOWx!$ z@^dfzLDY0zp|N$p)K#9-GP;JJV<~3aYUC@z4881lZEyTv2>$F|HSY23HmkHtB8vCv zUuE!wg|m6GrLU|-BjzP0g+tM}G>)-_L1dH1t!rp}5_A2&VB)_?23 z>nmPH(vK%M(!I%t&q^Qnea#%lGS@=Ra2x;6hsGIM&EnCNA~!Sb!q41Gm@?ae^Tt|5 z_Ht>Hlr~Z$S+j0)NqB=<8QX7Xi{5SaqeF2WOPoiVmDk4{cLPsION!2 z)#mwDWI@{caVVSp$q%nJttI0SeLEb|uE3NJ#;|VvP=7>d%7$_2*6nbOg*>@N@R#)d zF#OIQlN><6Jp+#Wib!I2*Tz?v-tyOVI77(};r88seyfS3f>m5X=WxI@Ty%Do*hQ`hAn z<1uxO`_8S|C#i4jj>nzz6>aa4^xQJ!IgS1nFBg*SpMVvZ5tdgO-F1|%(^NR@T1~=H zQng9-8B*^nH7Sv1+twCUGgF439*g+2gGCN*Mu!d-D6?#B?|tiwl!;j4*?VVeGWkem zcTa2JrGzdyQ`Z|?k9(9JE_FZR?zH)FHM##?>&CMzp@tg%f}L;)G;TxbgygH_5?L() zb6>wWq8mesZxC#6oU`^T57Xz>mhp$LNA-&q^jUiLnQO6s5PX~HJ0D*j+`t#2|HNb8 z(eHU@m%OL?l^%+=e-ZQ?Iv_I^lUetT^^>{k&xbuXcc0YC8B@G{|L2Y;;IGJqu9Uul z9IOp&{Maiq?~hOjE2(@G0@O`tm`oI4Ti#?9bb8xkWRkD%I)ZQ8timgsrkS13;kh-v z={2;?yA>&a>Xv$ba>r8< + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/img/ionicons.a2c4a261.svg b/public/admin/img/ionicons.a2c4a261.svg new file mode 100644 index 0000000..d881255 --- /dev/null +++ b/public/admin/img/ionicons.a2c4a261.svg @@ -0,0 +1,870 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/admin/img/login-bg.b594aa18.jpg b/public/admin/img/login-bg.b594aa18.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5794875a4a40105b79e1e0c51dfc2f2822eb483 GIT binary patch literal 147518 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

e0b2JRK?*1Y9A{ioargzl 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%0A!T@J4 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 literal 0 HcmV?d00001 diff --git a/public/admin/img/pic_bg.d0fb9062.png b/public/admin/img/pic_bg.d0fb9062.png new file mode 100644 index 0000000000000000000000000000000000000000..520ab8ee936f61a8e4f8f705b08b5385d0ccb861 GIT binary patch literal 128126 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%0Du3QPt?_#hwu{0+ta2^U)>(78OOZ zH!^@==V)!48ro`S|Ec(NYCrcRL`^K*< zo2l)Y0*;y?17lhEIX!$M|=*7|to= z>bOUhvyvgjljS&;J3E*au2bjHMB?_DAnvu=>NirnqVR4Nlu$*2NUx6qp>T>5fZ+33 zr5o6AI&C0Jwys>_BNO$CkvE38ck4JCAxhqG?>~v!^MjI^-`M|LivNa5?#6oRr0lK7`L*ML$+Pmx=85nzq@E_YQ~~t1);vwejI}*YR4$&U6LHsRF-okyh4ZJ%tpHx5*85Y|sLCCyt?OC;fdwF(TTZyB)%*P927tIrv z2z1WYi)e$9XUr#=sow}Kt>GSC9T6L$iS&uW169xdln!Rx8p9iC-yS2Rb+V*vN3sd- zkg_XsX>n|iq5V>BN7`BV1Sb1sGz#csH}UxzCaJfWaCFE6#{0nwyWJL|NGO)Y88${u zz&Gb;@{ESy{>c~x0eHuJ<-m}oLUFzWcU!M}DP)X$n{?j$(g1j;jAejthnJNDly;@txXyq&Uh9zpNvpo(N^&{Hyxu}O_~%!Xz55M zua081CG+2spuJ<|e44O#A5UIA&je9Ts0jW~MbWKaC$QH_Xu@~7b!v0 z22~}cj^YLlG9QdBTf7l(ToBo8?3Z-g)%<+)^JoTUCa->853T#ZGUD5BT!3vJ;b{Gv z2X|ctk#VN6fvBkt%R7U*O`pE3nXacg(j3B{#s=Pf(UHx+_Z{+s$TYTzw`{{^lUH8- zz?0-m_J@|ScTV&xju5vDc6+3ZTC{$whFf~R8o1~7s)ZBxa`<=8aln+;51omeb*(Xz z^#i%hxY(wA%C2(QS=9p7C#*LxmR|Qe?4r+(7%kPgfUf!nu8&WzlZ>6gkHGW8(08Mr@#$01XAm>B_*O zEa23d5ZLYfRwO~}MbHnz0hOIG0btSD5olYD-%C!A-9tM{U&G}5_t2fVe2K$uSaRe0 zC_8pa{mJC$(pFotnR0zv_FV|P`DssVT1Ckl(K_QTh?eC-dyNc?E4VTp}^ zWU{DHGsZP<2RI%bNm`}U4R~%~0q?J|IuPLvjxW9U(&rA%OzF~hlK@Ft<*Exn-jhY~ z+2(nMDw@|N<%}4&YmJ(;AN;V9kFBjIi{_tSB{26S|I*R>oo~LhzIY{R>jXXrh#JTI|XkO~Q{plq^7Iy=mQ##YSU& zvVO3T@&8N3)|3Git?t2B#s@>BOGSBQy<8HZLX4yVUQoGC&WU-d&^Fr~qsO~dw zU4V;JL*w=fr}{z@ylqUpY?aGk+CKW#tBH1d)vMlve83e!J_auytBHF2^;MKDGvR4# z@^;ASPb8h^luLcMHy<|vd^vsm|1RJDsrCN71N<+k2t%HR+p>-qtxRiUJV@$VD-B63 zq~DTF3ScT&4*PM#D29Y5)gS($lZ|6eVc$NZt zfLo!!+mvKX?hSiP9+)p_cma*aFCMUu%y7gCN1o7~n7mRsZ+=2>ZbMOIQnEUaZ(QXw zG=6p_+6`mW;(-ns4>T)m3uat!{+S7C|6_7~3@OJ(uLG~{8BQed!j|fiffG(TciO)M z{rXAypLq*K&zaek4DZTW!)UnA(1}B=zgpOL zs`ltJO_eF_)EA4W`}k8h9o-`EV@fVW9R7}&j{du#7uSN~DOLksm+(eWv@6DAIWNUh z0-gr~{W?qbXPM+Q@trkQ=f(PYJM{m6v%d!Xj}Gi_Q*~CXgZ`-{&g$>G!B9Pe>l$@E z@6b0N3<=E}tZY9xC~*03d04jpWI(NvjkLO*<-B{Hg|-!|b0|K|e>Mw>ED&3O(r}$= zK{*}6Fg|yx+4kLDm8yCYGteY! zus*PTB=#7mPotD7w2p4;g`0j>JTt|^d^grD4eqF;gvt~?9S3*juQ6+d9cT=NrsDRA z?vL=q67I_bnJ_BQOn1VyH@3AS?P1yac?bUNL(JdFbLR`5DS*X)-R>d5o?G#UCUVe8 zt!WR!D7{A;ShJvK`u+H}sgT{p{-;tg(;33)>A0VH-*2^ONCzFVKNa_Vvg1+pe5pu) zKXu3Uhu+ulnl1Br`#0mWie2Az44xeen<~a#>OCn(gkm!}FZc$bw;sHbIdwlWnXluR zy@ho4y@*X7A?H@@CX?N{014l9rnJXtM7nzScP}mV9Otct>~1y60RVWKt6q{V(V_-> z3HTY<1SfEr;t|KccRA{N5D{JR!z{f-CuEaa=iUIt;~i*@x7DDa(^wwZp@9k$E2eoI za>3GxA4#?DlAggm6YMRt;8yZrT(o>Y80KggyhT&U)wNv zL!mi%h3fKYVR9;hKpOVL2M8ZDBcNeHj~fCZFDQB~mbk;`+TneUGf8yX(v9k_xEwu) z%?QEQ+f&J}7r)aINSQ!Wjt?AfJe|BVR0?e~+3&pP#kJ+-9h?#Rnn&NuUA+9f+XDQ* zpB%qxr8SZA>(qGL3qGD-I|mUzxnK(!r835v2hm+6Vs3)vx6V>l2u@5gytwE?LqeU2+;kDs4sJYg8vcw*U{th05%c2YY7{KM&e@`gwVEgg*Q&X2&ybof7HDeYQl8)V>Z_J! zsm;}R_eaPMJ>k2HSXy49E zyRLvCQiIMv3d5Ruhd5`H?x(jYM$s-?QfpIhDCHC*LNewpz2EWkgJ@zx+R{4SHEKVx z(;De$YfLh>Fup36`L?R^M$0%OnV-kB5*~U6*`|m|}^FDaL`A{p(%$z3&IyxRXr;{Ij(A z_2_G_{pmEBUq2PQirLUhi#r4eXx%3C0Au z_Dwx6zF&PaTSbA-zYHbv%oKFM81o7HOMiaR(NQYcwRHWvssf95H*Rx{R`(!zQzdB6 zKcup4hB&yWLa1>`GW0%g4wnRmsLm@PMqVo7&qiH$94qr-!w-=UZ;-H3cBM?KG031g z{qd)lN#%!|*wI~%7$wBV7se{S?vYuCet%*=j@4tdq6p;E*=~*A{$ljKmvmr|_vxLY zxw1F}J~iWKuA|=+Efo&mLRCd*F?6YsdblM$wiY4Uf61gYSK=@ldtAH;e_@0expC-d z@@U>|KlZ2NZ(ydyUI&F$W-qS7|ADr{mWTPj#48O&4U>+(c53NYr%%H)2G@-7T)BnY zrl}O2u+np1l$`S)$U^)+&|;9XR2bv0=%|kPlUS9Po5cBvNrLw`yyJUG?S}S@R$Z3h zH>M@kE$U1WUYz8izobG`9JS=6uk?s2t8!rXmR7^0IP86f}gV!c39phGRi4MM5g4r(@(Bi;?o9}~?-yaFcev)ddrmnzksg6Zx z7Kor%l0eqPA~_NL9Jaee;{i4zIa&Q2_PY)f0ln3Jy&^fa{lVqWNu|;b1N(;A%G}D?2}DH4OtzG z_s`Ibes1Ier9BNLaUlC*Tit@=cXZD%EMM zY)b3UHd=S}*tmQON8jcY<+JM%%}Q97Y3vd`aRk;;SpPKCK?g0ehg6tC4T(*qeNHeP7opSwT%wz=!U z?8W@@)acJm(`?B@iW}0CoO=zzazk6$X`WyE3O|IgPV-FP;D5X3^2XUxwPo`lCG>|T zwpH(gJL5MM)IQ5)!3)B4uO~vm3!z}d&`4-!R9O!ekX})55J4YGVgh|6A0^?9Z& zCB8I{F5c zqKW$E(voPp=F3|Iq$J{Q#IhtG*zN7^IeUUhQi_=Eb@}XR^+WH!O3&qDe-T2OArT9{ zJb|1FO)sQ+o#}TuLy`Ro6b~1K{Tlzc#CUYQoEaNr&L4$4uHJP9Lw9T&q9d_P7slRe z-b3vd-#u1J48ICGBp0&u>)aQ8H`I>}o~demWp6oQ{gnBRa(Ik=EInAmx)H7(?fX9WZd6;P*;L?`RbY zE7m^dgbAvcJnNgyu|ME2YbJOn{dGsHF~DEWV!f{hvj2nN1dW@?^_?P`nV${qkk(=K z#FzQKg#$L1q9{(jEv$KMj&_WHyERHL=RnDK%+pPZywO%IpF{WjZO8LU8I$f_5>o=A zzIdwPJx8L3@)UvWVSYo^>lIzIEJa+_0cH<#9_p%JpMlPrU3Mg2AgDKQ)it2#T$3MR z>8xR|jUuAx)K>fCAlr&hP7)Gzp|5RIx|{SG`%o}EPk5JO!ccdw0J{DR3iJGa)m*Zh z)Ly?88!mCVFierC>#c9gO{55~T-uceEG_~$f@s4hf1Y-Q#1PpQ`kXy(%=MWfygS03 zJazSb1bbyO zQB~D!yoN9an$-Y`&cr==)I)odU%z7aiU!oF^1c}3ndx{7D{;Zd*W9Ln9jz$CR6;3l>R+FPZ<$=%`L5>P3%8WuqB2lmzHW5d0Y1@c#{#s4tF3P{be=FMSB0!> zPf9hLqEH$^As)d8=4fa>XM=3anr|)YwDQbYmPI`@B;U%>D@CHZb};%s`i$mNF|d|7 zW05}v9B9g1S~TAj720BKklfqq*7u)|JuY> z23lz!Y?>(;9x=S&KDLNmBlwdubNO=kgA40t;Nt^U!~M6UD2B!%T*6s2KXBKHSC0g!Lvy{AVPTCzUbm-d{p8q9M|n*bkFwA71vIOlXdY2EwTc z+jT_s==@c=V3kj64gc2FUa5X6a_%i<)QfrZZ^uG$TXJ`GM*65w$#Rwn$51jRSilp6 z?xJ{JD!1!$hh*8#C9B49+Ret^%;0U8vN1&OMp>imbyup+%!ut}>&E2ko2$JHvD=qy z8^^D^z8jd_e*CPyb*B^2D0=A@q9-$byP2*r@{+4#r@!Of^CLWW?L}HU-B&Y)g)%n| z63SgIRYl*FS2y9z_suYAJ;d$am7bV6xp!u7WAh-An-6;>^LEOgHA-^R@=Qb0u6n{p zuJK6Si+W(vRK#r9$S&m?Zv`>rQhPPeXio4-t%cXiXKCJ$)i8O~h8;LK%s|VQon-)A zf8jX%rel%K%%^6}?)T`ErnY5PQYvBsrR!o3aa)Qv+kUN5K2McT}u9(DeqgLW@Y7-W+uZiG-T&st9w2!BaYg&WT2sbXQO<{xA)Cqx9J6- zo4gUa{4pgevq6*y>bW}^|0Wef>95LM!K7$?u{;s4o74)<%x^>c927&O6O$%!k3Gtu z9b-BfVl+A#@=ACzMA)YAy=nO6$q<5!$&k{r(eH4u;c8hLlOgcf4R{66M5$1PkT^yw z9OO*mW5|g^P7WtT!dr-}OIv5Y)heA@Fl3&DrQpK#jOx;9GE!*>sW$vt`)XO|{aon1 zv?5!{B)bnTX;syqclvefXxe_YLmI0(U5X-F%)e6}8tp{Gechf>~pZ7a2jbrqr zd8(iU?zK{6`XHRN@2=KHz?_ceuRFzAd(Sg=c;Nd@0U3x^ubI?Vn+Qe5DDXXlCPtr9 zl%%#ndv=+vr1oRu?J|RS<8WfVs@ARmfivj}a*PmI9ZeG8V)3UuwkQ)ZU50ITD!8=*(rzJUd z$l||Yp1p6=N=w~byQQ@m@T!ixd*r|oGasva!z|0^(nGt8J|O}K;wb8B<59$m*IIh?n!P{cHW<*ww8Pu+Oz>EK?+><8X^Q+5q;$rz5(T-(@xE;U-fd+E4+hsATpP8V&#q38}htXrO)04jCU zBH}ctL2~i!Wk@&GfM&_BHT^!SL$4Rk7&(&C&u9m!a19F-1(n+5>m_C4sd)uQrT7h)*hx)CbD^@S0Xn{1<0YFr;8 zHk5F)>R^(i6+CYPy}*2VW~u#4m(@ylZ#|v)ip*YQA^{YyUHwx)$}Lx) zXNd7lvwOhr01*CP{7ScA?$?*bXG%&rmBm8iU$6tyWpe6EI2YE6=INhh#td4Bb_5R; zk`la?X$*VM${o$&`!-vt0Cqg>yY7O^ zH#oj&f99qB)p*_Xt=aLW=F+D}5m4bq%|wiYV~$vy?W<)?=ab=%L~i z?t}o2IO$no;l}$BcFsP*^kk2pdYo8AmG(xnOm_*pd0^(6WYzTLzq=qJNjRWBGuOTg z+<|jlIy(`$lKP8qls0CEflaz@K<>)6P1=b{(Dm{V%05z8Q&cz8ooNC?&!}v_huMBm zL1~*(@igNnDp}Yp6`bVINBSp^EgldHwi5vzHw}@0Uw69;8+Tt(gj{lJ@8SaCZZG_; zmO`4xsB|tp{9h#1h!X{g$EL#e9=*0F6e6`rkJtdoVV)J>2>K*qdKR3HSJQ3lI zqD%!(C#TzG^?IQ%@4!(;<+7ieG$tz*Y!*X zB7I+}@?^?h(wT{O_^7p5%3BlNU#^sNL_hG?&~g5-&G)jA)hVJ=#G?GAMpp-y{tCE{ z{k0Ixyf(-<3fMC@&fe-!aLy3$L*RT{PP zC>lHXs1u_J+t%7&6^FKl*-FVP2~QdO2gUi_kMk>a52#&Mu!Y0k5CEGY#&G~UPoCdg zzJgszj819!C~qUg*~k0{Tbe@D@7|`k{5eMFqX!&TA#)ZSpmFn8^6`1Xw z(88)}XTX-FVXb!Da~g0zQD;VLdyPr?M^^YMv;Vd02sPX?~` zh7UyPCZ@c52NR0e%N4Inq#BE*KhCZzMoSwN-J&dmUn!}JgI_^(9*2E3#cO5rwYSWbpH0{4E8m2m*sPjDNG2ct(Vt=do# zD!Oep>E_~_$p?AIp;q5iPVzSfvVO51j<-6l`jsv!V3eaQ4{cO9&LG+^DQh3W+3><|Gnt7P0 zXTKs?aH6W8Zm|24Cq{4#XorBEap3A+c|;2ubJaG#G^KQ2KFpaN zsRTATsenX(*jzL?W=Co6OjyxwU)Ui3v*SVzA>R}v8h0>>9%B2+i=mG>Lg=#P2(HKa z3{^Bsvp(jVMpT$$xj*Hc#P|ace72qfK?PCt$!DKvA_N81LA141MUmKqO03RH#hn{N z9ap3Hc#)wVvMm)0Re7Yx;=yd(QNt1wj6K;kinR~U4ys8Joy%7?u}1WUv~4FYacVZ@ z&m3)1nwg1BWT~2)k2hMbIDav3aonPz?D%F!QB@!^rg=RmM%9Yq{>!cdt#3uajdq%Q z^q-agl&-d!Tpvk)8g;lf5(t{7={dG}#Vy zG2z-L!F*uBOkt>?l_>A+Mi(&ddfs?n7`VzEqq<)el&q8LZu#?#{_3sXF6$K{h=%oo zRdD=oQUhdl%Y%svpN;-G!O5T7A5mfBe%r?xz}2++-)s*I@LFnV!AJds+Lx zR%BtJtdgx8WMC1T*kYLpd-{w2*X=4>CmOaBY^9VEV~O&UIERt_%ZgpM#*Pp8_$n;= zQoR)pst-cEVai1aJDV0=DUrDuG4owdAlD>&Q~bQ~M~Eji!K7w;c#l`RYXjP8?pyNg zLXy!v%I!2uIl^p0x1X~fsL{CqOBrn0NKBw{cu+8Nze9jM^@C9UPlq-1?qcwbs` zXkkQ7V@i;V%{QE5e2};f@cYt}jF%)o|8DO;5wUUz`W6Ro4Z^MweOHg;8^-(e)6^ny zaHY-{q)Z6y9GQanJ2!j zK~u`L-p;@6S+iK6)(xsxq}e;P3^DR3A5=6g9>d{xRS8Ge7?w4%LEM$FfA(c%%`=Sj z$}(v`1G~+O7HHt!2#MMfd^6wVI!dQ~xY9eseqg1- ziMVIT#nNaqjYig&%Q@8HYd2Hq>i%BgVuF3QLr&|e5#+2psV3_v&s%wiMvn~BS=dSK(?}}qoS4}#Oafdzm>bSp9y78q<;9nwm*F2%& zRAkwOTVP5WHEBqu_1JylKfdkyNni1Ft~lA}ey4Fr66TdlkrbUE{xnt6Erzk9s?fVr z19US%F-MpG3L;Ql^JH3&uX~L0UM#6=fZbOW$&!57)|XD|_w>W85kG4LBXJ`fte3p; zjtg9hqQ?41Xy1EP{>_K{GPrYu$b-QvagYA3cq&yS%Iq~%*wlb<_ z;6L}GD>>`m;JRa9aKH*3 zI;k&uUQqdrlq25)!@g%8ynpS?led8~nUdxoC_547sU`j6Ofo%@3L#F+P36@c1<%-? zEA7()V4_v{QCTJKX;FX6d$cpRbC~QCFno~)rSCvZZk6bo>r?+({7uFmTrQH`Z_IgH zsGu|X!fM~F_}aey)H>X@34t(+yT$RgCIZeFuYGUQvD#tMu(8S=`|+dcP+G(ntL?7y zlY3zIzCZ1!zD02G#|azm*UdQe(pVa%vyxA>VULHVeDj{KNQXI;HA`gzVR|L;K5I*; zdi@t6@ed{7KShN@lG`X3wm|x|reIpK2Fnr83x|pLc*uV9My`_ls=iN`wcawfLr!_j zr@KdEyIrME$9p8z^-U%of>843*Ye|1Df1kS9|y_Fqf!{ACte~7ZjL$T)|j^p;djzp zAo1pFXm`g(yFT7V1!V-M`^P-P=8|79C;p>AP57cxq0nOF__E5I`{;s?Q;v>hw4{$8 zeu5}{ED3OGrqeKw+2b-TPu%kE4T4o8z`5IX#?do>E`-FTQb=g|(yRE_B776RAtGv4 zTV9vG!3lx6j|8_MH}l`zH>}z`Nu%qc=LOEbK8^+65bt7m+_w%~+&hzhq3k30&nMd zu*e82%mA?)HDSOCYm|3?1g+}u!OZR4T_0QJVY?Lg?QuN}7T@2~d*|vO4@hU1yvyfo z-c+d*JqQ0`Vy_deL+Kl8$1XCGMrZc@$xs}kWx`D3if{)^5w%ZakRN|Qx_;5gN%mEF z{`hJJrqi!q%!B;&UKj9dn&xs1#MIWKWY5 zOPDz*?ptGDB61g_hDya~MPo%7#)Vuhriy$=p{bMIAI;fyx*7gBh;0zDW{WJ3QQ1dz z1lWX&HGkQ3%ka%sP?1DG8x&KQoPY9GRS)RI$`Ztp5w}NYDme%WK7IN> z>I{7@kDs5t@zPN_>7(V3-Z(R= zb}B_ppb{&F7(~Kf*FLZx)ZCL*Qvh(-|CFEy!IX$IGVU2_IWaxMABAkehtlOp0Ers_Cpo{+=sxL$_LRx%!r^O&YsPPyr zhdvLy;)Q~{7XAL8n?1q3+?fLwsvyaqm4cT&w=LcJmV8+pi0bR6g=oe>VGGteT5gb5 z1!__*Y6FqZq4~#`3M*~#;^DB;y_#<{*vL^yuvzl|sC0*cu5(!ZI(Af-ea1+6bve_T zkQHGAdePU-Owh@J- z5f4)rs5-DF9_k4s*Mpd}*}7>w7T2>K;E!s|hZ`A|-XalKv!R3A;kL|8CW)xS0P6qe zvs0wuPwsz3KHK8QMzRn^pcrmP?PWi-Ny9@BhvX!t!spu}QKt^`1oDA>i1TzJS+csj zjiBCY+W-1xV0mKq3$0Zyfs*rRI))5XNO@7M`lyt1_MF5a&_qKCr0rvU8{I;n$1*7^ zBv%a^S!i(!7|SRB?_!4OAG`x%Ad5k&zoKS0 zABxxe)4dc?Cb6+|6xffoNcTUw&7+XD)a(;Nf&@k6R*8&22TZt~mwxXwH0XL~r5>pa zf6_?fV|O`qM7OIzZFP6`Da>;HIU)Qz$N#i&BNB<`wD`*^)%QIgI`an+uzK2*8;D`e zb7jpB)1L*L;|(>K(uxv0Os92|-V;}tw@yJxdH>Jd57R;jm@cib`9v~-6*Pgbb$?fg zB#v<_f5J9|OMK*?4Y`!2P{!^gsb4x!@^cg7jBJRh@lX^K;w7LGK?V72uz?FH&-E zpZ(+FFJ_?mZ9w5gCIEfpJNo8%rDQ5$($}G|*BgBl z5s%uOd0?9VPiQh!9TO|0(9lVxo#h_McPXjwhf@<*>n zh6M}tA9ZTsbsummiq%xp=5$~_;C+^~1W0vrRVV5Ux!LUw(>*iotlE5>iyN4GlXjs$C6 zsBA1Zfu-rvo{^w2;>_EVS~D3#n~s_zwEqOw0eP63}9iA~luRfi#QHk_$wYoSy*?h{7_aKQDZR`WxF6jd1y()YE zWa_oy_gGmq4R4o%1jM&faUHb!ejdgs8w7%p%z}oG52Y6+`k>h5Eke@8y2(WZ_PR-L zVCx=LK763(uL2CL{;0?~jhHPT`UuQIvfgI_nnK&VrvC7M1`cQ5d_5}%1FW8mQYkI@ zQt<_J;{K#A0ZB3CJkeZImfX+%%;)96#1j*zA+sX8&>~(f1^Dr)?=U#x->W1rCnO&E zHXXkYYCC+NJy}uuMnXioLjdB;b)QE$xb76|HiRHu2N%}2)YKQ0FW&wiK!k!3(-scQtzG7?4Cx;WWi2kHnW}{KNM)6JS_t(BIs zfF+uCyr{7F59#>#7uX3d^72cq&cza4X%q561Jj~z&n!i-3&UnB=nQ6w=mkXqf#b&AgZi&SYWiezCGLx%We^k8`kWUQ|F-$mA(3&xIU{|KlnBAVSSz|KU518{UVc7f9nA!!aIbRd1>0 zqD~jEy8DNf)e+Y`>OrlG&+_~$%uh3w5mDc|Wg$`)XIK4#dBF9=zE5NM_Ai#QcqGOQ zhS189qIYc2AAODTGQ@vy5>srhqM7wF1(4pv(a3`&@s4|Lzc$}*n~V2SOue{h*KbNu z3~3KV`x43L&3iXPedPiMMkd^g)jPLoS5lzvp9lHH8G-_DzoQKJcHI>go+3vXPB~g$ zJk5A#te3bTNq*&(-N0tf%(Gp>jeVnMlR@*&ixWRR;^zj#k-NOt7nrmmp(at!TR33z zzx~>^I1{;{K5p_o^2wUF4L)xqxZBUXmA&7Rbv|XxdIS>P0O5Z~Syutmi+&g>pmpMbS!1nEovxypz5FbXX%WDaoEJF8W|{e^ zPmZw64ui(RRukBXzPn;WL+S)c_@lZI3=@kBXp^1l(o!Fd8`7{h!|azN=D$BP_&8xl zr|rwPXWrlJFOBtx=m^go1rBQx%aT-5+g($S?YMs}b{nPKwXR-y<-EJiuF^x)6h)-8 zb{>m{pN(R!Pu6SCy%6}-Ef9fwHyv)_tDPn8i7`gdU>!Z*54~;lP+D0{QyaEi?)By% z8k?7TVRNL2Ni*=0ZU6^P=M)~?=_^%v6YH(Lt$!ItF8Xm;^||o$#m)3(`P642wuclP zq&#?6aE%O`O)f+P_BbZi4661UBRZPop3h8nHy2SL&cb)i&Dfig>86W8UxG80bw}~w zN|(q?Y(UEzLKmWEJ3EqciA~J&NCU9+x*BkVbl;PJ^t_*PX2i^;QS6bEXmTasY{De1 zWGFs4#}fgZDq*DjtI`c#rCFazygju!su86JN%w80PsPF6=+i4$d>hPu9C=~jhO8By zHT2)~kmp$UC_(G29ClcARm%IW-(dNx6!`&85R15~$Al47EnGznr5lnExE)LAJ*ohI zL+cbbCk1LZZYiVe3=Y70M5|6GgX9TJR7pb}^^;)jpJfzSop8Rx zGG$qAE`tAWKnI=?9^)QZQ4DbD6F8mgF~(_G$|3T) zQUa2T`D24S1&0G9tiX5>hBZ47i!6)0M|g0cWpozT)sk>&`ySEpbJb;6sm6^sNJ&M( zW2OLeK9lkk7t&12ApgGVPX2iHJ_M`e$z#bS1ejjg>MyU-InSUS-_|5{gVc=5aL(w{ zB5KrF8tWuSJS zSv=aCn3GbUl(UIBay#9U_ubs9jNNQ1Qa<;Tz$_jys5HPOW%+<_M#VTFC>uMnikmO= z#qS4+TifTZdWTDw;mJhI&T}Qo7|KGq`b-3)=zZ2nAEGD_PH1a~T!DfiCabG5#Pgy9 zx{7swtkh&Rk&d`|ENJy!{4tHNKoW+NmB}6-Q7)?AVjx38P+#ab(G8;RBj;+G@b`{p z8j0!e+y%E{(5K_a(_{NiOp5w=cOOJ{87ptoKW1BEad+$2Q~z0o=? z>T0g{uFsL~-aREfB=ff?@#2#?^}k}Pl~F!21HD3PzaxROP8}UCB|P_1)EuBHl3VEY zS`%P>F{c#p0-af4iQB9@J)@>!+?kISfp5w+mz%SxptU*@4#BFW@QSiLZEp)j9ZtKYYr6U26Ez z=oZhE#MbVP`sNJ(rdnfmp{i3A24AZ}3*+kSWY~apZS%9U@)Ft5zJd9BmB5cHC%wR3 z%HSgc#mVU7YBe?dhrDk;{l4YEUPe0xs+r7S>Jab#0%VRcLEz0-6shV+SMtpffx)Qt zjQ6!*bA6lEIo7i5-Z-+uJe^?x)8v>SIDp_y{G&Ai_P4jN7?vj*9c}6315m%Lm1RfF zy_O9h5MQdL{tj(T=^6|qcu?WHIWDaj<7nde>!7(aJQ3!Ir$%<}~6Y;DnEc_45gi`M2XNlQ0s8tS- zVF4x!PulUXTwF9+2Aj4X`EupBE~S7N!<#s!R<|yRg++9x)_-pyrk}+0z>9}yt(zgo zK{d<)po;tSWIL`8U|Y_ZZ&3`*&sccy#TFi6iWi7&5e+MQl$Lpq?XZe(eg49{An`+25GuAkdtR>qG zuf?oEUW>nEBt8N2nzwt!o2SL;r`Hm_^5yD9F@|r}0j!$~2Sh9;pRBzif1kbyDU%hR zh4I=6`5VaqDXiR}VU&rc!OkoCE2v}fHAvaRJ4a-TsMvjMhigr~+y=OlNHWy{lt6m2 z4py?a4kbMfdC2l+Qo2A-O(V3W9x=U6F+;GW`d~8p499uQIygMWP<-dj7TVQUAShvf zf7{5Vc<@D^^3%=Z*f8l}6uT2Lgy7*TaDz*696HYcCN1RvEka;ZF_6+BpR(}7MEXy6 z4SnJF1hKkg1nXe49<;abp&4|}Jj8sD$j$1ubEd$rnOc1&g|k1gnfOH^D_l#fcugg-Z&++RjUhd<mUnwM$-kZ|uS&m=^`oYyrg{O$NJ>m`kk7W<=^RAL_Y8DhFFv}oB*i3y zmx_E#xEU(_;*oXQ>GD%W)8CU~TX6%*9#<;>B|Ty=_MtyIxkoyRK9}<4-T!1f=kplb^igQ))r#N0VNv%t4sq^gfs21ye1i@b#j7x>3T+IT ztTOvGe&1|fk(QfOh>@l+xq-lOxfco4-rY`(1$wd0;v@4 zQUJiDiTw9gL-xn?(Ilbz76Vl?q1Hy(5z1+|1UWySfro7&<$a_BWe<3JE{wAqN~ij+ zYso#2xw7cF@X-(;A>pXaWnOlPN7GV16HKjItjZqUmT9Ng+U{d)-_uWDR^Q2Ual-!F zuxJev#RjHKiwmC5TFDtV%)&2hsODXBhg$ep9v%@f-lMbde9iLpwqb*Kj3;e2KhR%S zz8>ZJ5OjaYaGg&b^>8B9D}$SQ3=$F#*u<}Ed{i+nUycUomg;TJl)2Q=+-HEwkM}W# zErCG~bN{x4MlLd~CmkfDHl`?B+lJ8y~s}2Ed9ohB)cOM z^O z{0U$6movM_qoA!E?NcGMACU5g%AR(h{Fz=#k&r0P)}`*1$#(W|BZ&IOW*4GvvC4>= zcqlkKF;u>Ot!9G%BYo^QI#pij#pi6myJhT^G9q$!(XIq-tNp05pw++5y90ySHsd8d=D%HXZ7A%Am1f>eRTLod|5C)3TH_^z~9R8*&r(faA~ zi6VujsuR;|>7i^5>7mVeV8Bq%4_MFKob0BFwF~lvIURxNYS5QI09s*dptxl%60}bhq2bA8*(veaNTO z(Q0evM`#i?{q+$GAs;Zys?rxZQ{z#2B^^j`%%j?gv(lb6Rrm)=lKCrERa%IA4LM;1 z;@=e@p+GMMMu5KbwHwa;89)0IX&;L`O%vL`B7OwhP>GQ!p7bPo>QEJLdQ5=@WglzItHrPNBf{2Rw6k+-3aC7RbMr~ z`H0*2M`DrB_lry2E)c%BgGAM*4@jyPeS3T!2t2C=hl5NWQhR+g-*~G+4(6-tUyt6G zN%@|u5cA!?sCyh8jF^|2$t_|&n(UW zKMxrhj=vbIyO|rGy1<5YLehBB>*@`97h2lP+b_)hD;LeVSyd-WSgr1nBz(ml7nj(y zLV4tJ9zNiZB*2}H!r+VHuQ=!_&%$`P2QLg23EN`|HeW_%4QzvBQsZ9I@@&buSlDd_ zcUOtlzijoaTfD%swH8dNt3A$5ElmK=T%{ZVnp3(zukN1(*Hk@Oz>&I{lpbnPukLv} z_7;l)DDpK&BD>m4DiQX){5>6nZXDs)p5|0EMa(rtC1itBJ5?(5jt-xo@EQ3Y>i zStZ#92R}*3L4~_(NXU)9FK6%1S7)C&K|g^i1%~Ra&-Q1&E{N8KB>8F(@jYa!PI%cc zcw7K;>ppzG=W|AUrDgE#;@p>QdNBG;yEgq8Q|56vEP2)lPB+mJW$kJ3seH28T)&uX z5@168b*e-BomkqPJ4;B?Lq1RBDcRavHNy!nw}v9uk!M+NjclAA_aVd#1ncA}O|h`> z7!4un2fqf=gWj8P#ODH_Jiu5R!dT0@f7bLwM-=SOpD1DqfJ6rtMCbHIOxulye9C8< znZo)boG$if9NPE4=Cl-C6%-X*{eflCz&vRn!!1Lrc3*At4$lD88aqAY_D06W=Jvph zT0NYKdnao5eI4_PTpi%~x`s_($dUp__dG$j)E_LXshw0ghl|!~9i-WEC|3v^S;(}F zU+gbQ56wQ6cUN^fdpmX{MWQlc<9b+<+IG=V7eAPy2EX;ae(Pn5MNSvpuZ@C>e%HE( zI*axLGse^m9?|j?US1sE=p^A06Qy%~*e?OtzS5>`;W;?7i+xW&``bf!&*F;Y<__(2 zf2js^y&l!{RQ{C}Az!+*YPH2*>5Xfnx%w0(__b$Pu6uP)kSpRVXITkj$h_6xUjyn= znr5Ius22RC|Ib+Z83*kq(?;o_{I>kH)|%?i=(9fQBr$1I7W&0#wH_BXcAtT{^INB_ zp8i?uy|L0m+h21eR3Xo!^{{cba}u9eu<{km) zzG3x>0lV|9nvhuMmyO!EZ!QZ??c@E>kp;hJNI>syU&NBMDFPHV{Io~%oZaNyDLF&B zXpsFQL;kUeRox8OuS0WjzN*Magbs4ltfl>~$&K?Y{U>nVojDt_=Qr6144H616fA2B z+*4KnGt~PtnQyzbdxCY;N}w_kmM1&nQws}(Wcb?6UiDM52L1VTTku#Rj0d-_LM!p$ zW(^%rv;Qm_Y0Xj@iN8|V7aD5)l@aSJcV1oZn#=6uw(6|ILp9XHkl5p5*WylW&!RCG z5W?5P3(en2`07Vlt@cYjE(f)6B-g&jPK2Xgbb*R^rn)%Mo3?$2s zh=7Ewr|B*@R%mX#F+46Ti21~GvkR`wvebcr*%K(`IEQx-i<`1FjN*Bl(1eooB49Y= zVRVGFGI){+JPRegd2)9->Gl5AebEum^LNCQrZhKWw?mh10>+$10mf%IrR*#N-y;+G zBP@C1$(~6_ja7H%%6~pcODzI8tlu_B{8OyQT$X-1JYr45$}Pcr5~ZVA}OE`YQ9FGss92AgIGUEDY{ z8GNi;d7h_iDz2CJF7dtTFY1jt;!>6Nd5!FcDhEa;Iy2l<3CF*B)~VF}9WWw}iz|S_ zjOYP7Pi)OQ5l9b3;O)oZjx;q*YCiJlp z{SYy4*2D8+2c>U-VhkKalszPD$!e%d3E0I-yoVHg@0T%D~_D5sCz9l1Abeb04j>@O_=I|GC(@dMm>Y3qtTjQog_!^erz_Jcq&&aUqJ zs9ph;;EA9f*MuqDZac`zvwb@XvF+5RgyXURV5b?AkQZcM>puZMHmJGWwHZg$&F{Q7 z+Svqb#%D!9%#~*Ud5={7<~Ike^>utPaT4DC@Tw6BOgKDN{3aAM zc8*<+nHuDWQpbA+a@>rrj2_^1o5$-hinn<%f{UJx~^cg(jf{f+@#eT~QWqZb6P_ZCFMRVPqp zpYjLy_`R1&xOByh7IzVh;Q*5$Ki9$Iq$AkdOer}@0#3Z8ZmutF^?8ENZQVn04)m42 zK9pu{ehG8l8za%6td1!{Y`y#=_ruX_z_5;n9%6dSlJ`qe#}O9;!am^;qo?uSTSiOH zyDf5%A%9Ix-X}mqLQkXWfm)S_NmoKU?@yR{X{JpCAQyY3@ZWp$YlI+@CnDDv}L3?_5n)AcZduuWwJ-e{HRnBghRB@0PnxUzXKi2aq ze>A}w{$l8n@1+UVU5hvE-PNAS%jpZwfQK`j)H_eK4SO3fB=%jNl{Y3r zCzem&y zJnO80A`I4VXbGa!)EV-U5)18?b&0lW*8$e50tWu>CE$>S2r?oP4{gkL&6bao?NdIy z`MsbgA$(Aq{wfgAeCw;>F>Goc%U~O*m0|jgSQxo*@^hs9SfREZ3{Gyc9UF{`|Fi+$ zBV376SkCwEoF47AGHu|gIf;57yYI`i+E@wrDV?4J#X=`8#=I&qJ((&Vy*y9oPYrXp zmr)NSw8A!TeI7f4Q@5&ZaXELVWl^`v$I-jxZhw|Vox!eMtjF{Gmc%HnZW{Oc{IxUT zn3{O9*oW_?lVd6`F$E=iBW`8e?~m#Crq3Bmbz7qsbZdgV7~4(<`cx;%7iqR93Mp!B z=L(5agTTSE!4Rso|#UvZBhrm zQb|;Yt*XgOJD?_hy9MImP}}@4d~R8o{$&N7Qcq2SD>X0s`$O)X_(7hnetX6woA$4) z0L(t~B7d2d+m~m1kVqkCx2EtMQiXh+RLilxh10b$62h;Z6OND*i~y9LOhVp8z#p0v zC0Ne*Eca1^jZ*MvB$=;B7Y2Yh35X<~Z#nE#X^xGZPE>i><`xou`JgENaQf8tZre$( zahYC^+gD66byjiv(Uc0F0C2X*k0L7|5=O) zmViq`8g=DVosw22L+lF>&|7B#5amofKA8;GXb8wH4{w+b!u8I;x%y#)x`d9UYV+ee zHGn+E+hpN7-*-DxK2U{)4^q|Uiuso6y`%eK1S}_;yt7R51~<=y_?fAoaTgh?s z%sU1CE~Rc!9_}K0ylUeyqQAw(Jf$-+(#RBlR9`Q}g;wZC=~iY18?Xvm%10GO%F{)~ zy?dkSyf=IHt}nE#f3bCYkBdI6Ns46nHT}a=-(PL5i(|jb`A3r`sYiwFM)J4D8F}HS z#k_8ZG{y~ij6VG3_o9|_=v?Zcm?Tka8I^Xb`4kx|Q21_X!@9VpQfBopO;Y0oRU$T| zoodulZ>8C|%o0-OjsBlb;yyQ_oQ#<;o2&PyL(cc^?w-=70D&gU0&_R!l6U_c;0hY z&ShYIvx)#7@?(?s)2%&uiUl&Isax;OgQ4=VipNwqT)ca8jpL)QO$iCXJ8UiA@Xqn$ z!2PfCf>EA1%;9wI%Qt7#z42GTG)VHL67UITPRHZA9uJSPqN^_E?vd}eb%?x#^b==` z%q6DuVXuSIjK9c(6-@-Lw-(6w_XC*_a}{x=lbotsFzdLh!0AQ!3UHokRE9$uy&}%R z5xY0HIWyy}a6q`PXnar0uW{pmJnIe4Sg()o8PSF)gS5dCs2@@*PAk>m@dDNhX3aH9 zc>6`EI2!@|Q70tKes*)A^=2^gQLi5fO}nr)hWtYk)V!TqmO$pzQ7)5AFb6#jeONBH zL!RT%N+t-*Mj%p*Gyt)1H)RN{$f^-OQ2+FKT7>bDs}1p`nCw!! z;&MPW1KE7tTKmhIeBx)d*$Pr8~!D!cCP^zXI$z{XyJP ztaJK0T`&e+wXf}kv)RM5B+<6?u0GUwYO~6)LqGP*V{fc-xPL(v__1NVW}nwGVuu8x zugeruR~*&8L(ha2D@F4Rd4(6+dcwU@`_OP~W<;(LOn1(;VT^a-b%I9J_tEmx%rq6%%+x4p6ipN-Hj=XiO zHZ5E-rDA_FRp*zub0I*((zG8E_k_`IOf|s->Yt z&UfzWK2%d`zr>et8#!DO$`8o5@6SHz(VorQ4Q%BW-Hu<|aA~T8;#$5G2fS^-_zc0U z$at#UbK{hjUn412b6vWzXSGupVJ_fP#6k|Rxba&s3LRTH|6IO2=x9cRC0QuMb+I&3 zN&lns4=$$r*K1q3&zo+y8Dtz=>3&~uL@PC;Yhy3%B9RZ3-6i;#LVvN2wxyZc$YeKs zNSWlmwPGl)b>GV~%m~5fVN&>n4sXw22F-x5zF_ z5p=Sv(#E7z>1nNR=jSkEWxt$ZKk+d_uD&vm_g4=DJPL(Q%U4d1i{l*0x!$oQThjt> zVOQYgr0tA8=$kohYdH4@cuvoVI@mcfCyOR>b*fH(`G#cWJzWYo&22fjdAc+1Yd6J2 zuU)dt3(*fh6Em+iPP7|QSlw)7#_v@USH*VB%=lxnxcymS5ccCc792?(JSB2K`X;^ox9RH()p60{DC@oWR3+TuwovzMIP^E4yO$RAr`{?&mA2~)NsVmrw2 z0E!9O5vq|fBE9}6tVINen21A<`veWNk~UAiLsSN&sBJ>k`Xdn19|Va z29sYup)Lb;7MgZs9QmH^^5KT^TSSt4Kh3M@663Y`TU|$O{+A5_nf|8D)d@pJT|?^| zPz>y}(hgXfKU>Xy`1Wpa7%2LW4?-WlW&;Tnl}^n&zZSvIxc&D@&{W~ib%iL(d7eOX zxMAmioA-IG>*>MW@)rko+c~c6G*mkYouA0Og+Iq4m-W7G^+%)N9dIp{8M8}oGl4{H z&D>c=8>JwJnJ8B#L%I1@!Tofh1JGTH|1;!{n4fs$!+~3(fv_T%PPaudFoDBUiKgXl ziZhL`YJ1E{!P|6>pQvu`*1E0Hq39rLi>@4cm&w<0zmBG&A7mO)t|Da&Pr%uh|++kls6i%UUjN&Tqa?`0z~ra~T77N9iN&{WoHQ{!Wigf9=9 zu(k0YBY|+~oyGHTkn%{{KL*_1bzA7QAG#M0pcZOdb`Ex59TiC@D#A?|Lpea?M|Lq; zI`4@bPS{x>nD#_?7_Y%yTLOQH2%q^qCtIFWNUWOQnfauJN0vV7O%$R~O*cx4WjtIE zdBs_yvt)ODp%Ldf?Kr2PCjUIwL!etzie@{COlk2k{Y=(cFd#UC+Ji<}AE;YlL`cDQ zPXn=lq1`}j_RbbCJ<^nAMupG-|G5Gko8Q}M75KBvE%9$0dVRkh&AXi)$RlMLPN4~9 z#PP^*?Le2kkWcLx)!)0Xf%|5ZcHq_QgX_PC;j?_YOa-igKNZ-IgXtHkcnO(&dYkA( zG@bh9`tL>#!$OSEK4=LnOS&#`tSz_bk7WFuNk|m*=cFVJ*8g#dZiK3}(#=n(<71N2rLtYRKWUj+x&(&DIDygvZUaJM`)TvRfVGVYq%KnW-`G7 zXZtrI#P%woXl)}=5Ambx@kq$-xzq!ezjU^Q(4Ovzz`z_G49;HVO|*0Kx{UmZaTTgS zS*Z1!Et863d0JZRXQ;%7`Q}6g7?|3(W#!>;TS`ZWc{smxrasXTN6qZob^QRu9=952 zfIO!8_c;iu>WaBP@5&r*=eG^=!1R8eBnex!oojm4$wpvIgp^NR7-$(=QV7Yik7g?6 z_JxCbT=~mLpBTfDqr0SkiZ4F0Zz_qadUC&>5$k~=9X{{X5SG99pM9~$b7sZZA(<5e9a6XQyS#_LfsIZ*OOFOi^ z`WqgIN|c6AEGG0rAt3%Xo2cfXfCWLF`c1U!>ui!RJY=%%oXb&1F`jWY3iYBojGMVh z;y5Q_hy|h+lDzRN)n{-yzq#KmdSoCs+IhTMr>%YI-;$beUO#z7fx2m16WGU5R|6TG z9m%S85XHDM9Ap@bK>>&R@Xy8W;zkI{&NjxEwwa|86Ugr2(x_kT~4F)A)}LGD1>NKrMWi9(aU#hE2N7^?WMix6#XeUBnmrReHr-#+ z+nOa!J$~zoHadcZJjGn(?!VsxNF)@Z`=diMPu2=^aeSJJ1!)--3Al z&7#seDW|+w18kR4-Asly;rg_8X9Lo)Q}+@%V&Hv!aj4XP`=&YTjZB|Sf6Nr-huAZ> zw3maqZ7~iPdV=d5x0lbJ$q1-3gd#|Dx#O>KNLdi-n={rl?jGm7d48lOvrGxwc5SB z;g23aijJch8jHb7;DEd4hhv9FMd{fgb_8(>-U1pwug@p0K95%4Ytx>2``yj|?XeCf zR?|Fh?>rnDK%`@pv6zVK%b2Bb;b2Y+8Ty{w1>h3hxn0F=X~iG|!Gd?s5jkRaf$9fh zBkCiDhODFS6vH!7CuGojec58O^$g7Ca&$jakWun&{96p_?{ERJLH;^abPVeg>cVI7 z)`B!nTzqI0Lu*o#Pcm3PF_K1%d~!#Oq&p(*YARm;-gMZS3b1A1qFR*QM#qiK1Bi2bPo9cB3{}Lrtw}+s$3k_+9DW zizvm_2&E$pET}fE5q-DPJnH%@;e@)VB);OAxzMRTS~hHm@92AB5;FR_YPWdV=`oLB zj|=a2Z{Q2H)~?%Qxj;idnaA~(`6kl5N&RA<%7qP*&Pi34@mF`}Q0WV0n ztID)h62_%V{eU<6l8!X6;ub|ZNkWC&l*3*)uyfZe-~`_s&V0c;^NPn4kf zs10xJt!iQVKwXoJ>8R%e^YLL?Tg7CSs}_@lo-@RA|AyE8&@G=Bd2hHdQRZFm zA-wLge_JyTH&?sMXJsaoWyPaQAS*mz>$ymr0j0pfTf7=62NZA;BoSLupQ-mlrH(CX zazsv*kkk2)ukfT2dJNfrD;(TEzF^yaxHk#zQ?P{(=_>gJLhY|hP!K9Va>{|r3HANe zCFArNq>(s9Zb1vL6Zrxf?(zaW8p@*wAM^c)dA*o7@D-5`25*?MMnsiV1oib9YE#v( z*Yao!B;Vc*^Bkqbq6TS=aW4=sjq)omK z5~O-{fY;TQ{%4mirXrRQjiiv3tK)F%cbGau!gWdKUpe6r%W>i+rPTBDL(B2_a7R$y zHK)hbnrij+8O7?}DDKl1!(=i0Uzae&=}x0J9o7a8^n@0^^BrGTS}ATWY~*jw=bw-h zkSR60r0%J~ug|vL0h7Vk3EUS$w8bP!RB6vdjR6oMWzIm&hjrawrVLYTu(ouyV+2#! zg5k@w&z=ELe9Lp&+zGDO>R7iE;Vs^(zx@Ra?tf|)8rbk$r~xNO0k8Yi4ki70{U+V3 zO5GR4`qCQ~I9{sn+Dw>)>1nt!gY;>r#>+wt^fA1K_M05C2Z)?0IB{)iuBiq4BJu9D zR>A4@L(QeUen16;aN88he9RY{3@Bl7gD_qs+0h`X6o??d?*QZA!(TT~=b~)%j_EW% zB-K85<(IH|H)eUE(Z@idxO4Am_+}LLBjApXQLbt8#O>Ix^}x(me8ek1ZkTO5Ez;H?k)T$2L!6LPDTf|YI3b_-$hL)1klgY{yS?FsorP~5VsKObFV0V za3%`)!JuqtyA^QPB;qrhAyW-qXTMf-ix92DH9H`kVYd!NBo0B-A``7jC1Jp%>sr9^!6BHQT zv4>b$Ly{Ik?ouUA5De1=B@s&mWnr7E)^K}rAlt&rMm02kzWz-br7AF5-D^7A?#&-! zZq7aX$T+3|5rg=Mc_(lDB@;=aFC84qiXX3IX3UlFUhDS->6JW<(=A1urEtLGsN>>f z8xEdrJalvibb1;HT@0DFw(Cfpt*{mu8-!BqxMKkZAFbI4l7MFl5_dKs6W>r@gpe+t z5bN8RRmVCZmr3+29WGjPb{vjZP>zs^0S)-BCh;|>6gQx+Kv`f(2}o;yGD7OP$zFh^ zVH1j{yNdAZi@kS5Um?ev+LWU*I!vsv@%1X@GXajKUp>RB0|7H* zQ*P1m2rw+B|Jz}s?*Cg0QEc7Iv5rs1HzHzc)LYXkdrIG(tD9i|ot~Y@u@F|NNix?E z@E%z?HfnZ$c|SQUK{mgq&7WL!tc2kWV>K}%$?fYii&p>N$zqh7#D`WTKYc=OP4wS~ zTjo>8Yp50+JZ%`n1I*!@#jlQq<$sDWKi$r;B9X?a<4~UH2wv*y(eXB*gL>#N5oKS9 zSJ($rMXbK~GlS8Gkb?yV_gXrIB3h}&@4d&FivTkx${!c zdBney4Gr{piP!dbQnbr4LLj9_2SmrT(UZDl$W_gi5bp@Ke8W%;SYpP97BbNzhd-15 zoh#4#=KP|e$>n{04hooHd>)&+BwJ%=m>8w-U&YTVKWY*#)&1L=^)RY$>$(lUxuW#^MpT$}kX zq~1Y99rEc>cs7qu>t^UE>)$d$;>(5qz4vK|!$JIZWanq&{$vW8R~sen$M2QUJ3sVgGN@U4pxpbNz_Pa5%|$9E&Ta zF4>I#&6?UGrJoe@i8fH4u1vpB#0y4@V1vL$3G(^1y&n)?P(d2-KY#v2=t#mQoOj^j zil;phyUHOMNRt27v@!l;BaB3v$K|;Lrto4iLVLY=F{51Z;VWT)v4nSooD?XB6)1SV zEcdklJpru4S5!k&Q$%H6pS_SvO*zN|C~Igs`*^VZ*~1uzK-#EhZH&XcKkyBIYzt84 zxx!hGs0C}$@oest*#c#)XPOKx<~yZ1iT_em78e=WKb08yFF0uc<@n(zt6$4{KPpRY zJFrSOGYeF07Uq4DHt+7bNm&I2Y_axT{0mj7=#du9(jHA#zgC5bQx$(Euc)Tjxq{FH zPKlALlLK2*^2Iic+((W`m|}pPFGFM!c(7$c_Za&WCr zH=S+ubU!xgUDlFKB#-4@d$2)%Rv}c7|MUYT8>dl~!ERNh-#Eea;hErC!Pk3sov zV1OywOFh8!82sYpEgps@@0PfQ!QxlHR#}I{6qo=f_d?-z`@tGtTSBexU*P4e0T|_A z$%d@#0(mSh@yjOC122sgL$E*v$>s0y*Y~+`4&$%_WxM;yPLUV6l{p<6fbO>sntJu9{5ceMK&QjSp@Tpf0_XH# zZ}w&z=QL^UFZSm}?Oo}i*dfQC4DnWC>H+Stn9+eoYf>cQv@&3Nk=3!=Y4PohZP9#3%DEWQ)? zjL8yGrXrmp9scpVW{(nuM3j=~`-i>F(yc{=WTpZ=5sdo@ZvBnKOf1#S3_dm$p0$=J>%l zgV6c93}#DgEjAExMfx}z%{X3WCGRS`=N$Yz2RsFjKCSn-%Nsa(0TkPvX#^N-bNSO4 zB$vVUkCbi=*KX60ml7c;w>d$vcrCF%+aJVd=`=M*`T=}id)x>;3KO-?0UyK7O+GnT z^`sPijC-RO+s;XUTH1pSehHjssd3nr36BVpj|O*E=335O19*(08kki|5Gn45UU}*! z`TYWcb&z+h&P4NU)!9}FFC&lIa6BooS7yMj3>2ZSDkF*VUE$5PIVruFnv~RRsFaNO zD-yAtSJeda@mEQ29@?KuB7acHXF!!!KdOoSmhx5*J0)Mx!VeA_h%PR^mKTm9S})9B z=SPZ1weK!_Azo_aO$}#r7e(lz7wRI8kQct$jrK#^TKqd8J-goB5UEaYF5*U6(Sy zsLhf8v1*jsMCiEP?k}F9K6l#2^!?L^@=8x-sG1G32cw3=gc+(M{+n)uFA$B-;uRv=Y646%+*9|7Gms zV_W&rB(S?$_G(#2evD3Y)e)G-8(1o>eLYt^z(cyBCu#5;z>^%?JPeFko2qOEjD*+M0|O1$ zHnJojLaE*F9xw_3I=dkvE^Qg8SQUEPqce@OIa>|q^8fJaFPOa>9b2LNRY~2$lCb7&oxYEWIQ|Eyw&)*R?ZR>60NpGMBKk-^h|>Ev7G=cOIKV4Q z`0g2_I@UYz*)%cIf4VTzf8EGMB#=W}AbpC|fHBaS1(;DqPiz%j)g*Vwq&(i;{Z=`VsZExFury%U&?DP^VA=Yl-78z8}orP2cL_>UrH1J z&Qv41Uy=2<##R4C+A-qv=%^`1RiP-n`9WMSI*u%9)CBp_Gh||2CBs<4KwL-f?)k1m zMjVf&AJ@b?yXrR*k^GuBznpo~r|_WF!I*fULjy#iZCXG<3_LCSBhm zrqnfye9>@CZV~+&X$54IFx0|DT6?=VLV>X91USCuzp&MOX>P`VsidU-E5KVJN%JFm zkeKTEk1{iP_OOG%YOSA3N@j0sZnNpBl~o5lJ&Wz@lRb1ZRbuEiTN2X#j9u(EFBWSL zcU;zDqdX|0#GS2Bzf&q}bE|#u&dd<~AZefHzp&d6bx`OxD^;_FAJh$!_`wwY(dp^e z`yOACo;ka2+y7A=Yf;SzCk*sirTRo>chIN-<)}N>k(VcTzO$W#a%SP@P))K4#3hxK zOHo~a`hpbpOHSm-yuFhA7fh#;WBCS!nV3qERE9lB07T$BIX2=1d@oX9mp6c=E7JoE z@QN>H;+zUZIon|vgjy;9Pn}x>E#WlDCx-|4^kCMjG)Ok^I*)Z5=JL?R1(ze4i2s6T!7m+WKj! z<1eexk6Ot10nf{s5Y%XSJs9~cdu(RC_Wm7UqZEBf>R+n`2W;q!rVFH8`Wp#k%u$W- z0rq+!m7`NzI+KQ>YS|Ak+s$;O|1q$O_|w3z`)}`r?yOd>%8z= zd)n}@3R2{=_HVF8Y^Y&HOwy+c zhU{m_kF;!eq(na_jwM9?{HaTM{Ur10Lu|0+SCr7(3!??s6v<(-@#CT9y-2r%AG~J7 z|Asy`L#)dqWq7>gqE?_tt)Q4{5(7w(DCHjqq6tKZ^w^S-``s7cAlZ#9^4SQAa@=6k zK4|>OBc2F;(BrlY0wUQmzofF>wpciTk5#miZUbn)Ft2;&u>OHsWoy`IgT(35`2lTq zCbdsgx^ezXa^Q3>;^dD?dgS5d`N;{Rpgi)hmlwzUb;Ws5?U|6tR5a#IS&iNFBRchm z9n`|_4=yI58a$_Dson?4q>LhtbUx#0AdC2C_VZI{^^)mdgM-^*AW{P*5JVik;y<(d-DMtu zA7|4ZZ9veG`o{ghc4bFu`g%hQ73!nkCzyzF=yJV|BLUQ`J1M`L{ZNc z<{f&~vJep)7@S9FBqJlb^neMzf=M=>lVKS8hw2=fy(Bu^SBADy75_%Qvhl!7eijm0 zSdeU#(!ofdc?ER*yIv6{?bF6GC7w7N>*gT+;>C32D_GTR+{D9j+Ta!WaTiG+2d3>a zw|WM2vpc)W56fPGsyYYs`GIm^!zzC8(>`c`pwoxxJzHU>umz0G^x9^AmVdCSVo11# z=xG-(uDLxlUFd`{h%tV%oY;rJfHts#0*P?wu#aqU`x?u15fMuKQ~-pGuo=&bQ5Yt( zcv7jU2(Eqtyu4D_Z*}w?qaF+f^~&Zg6T&vf16RW)jd+HdOge(R+ZfLM9?O%8m9ySp(S@CFSt zGqd``z&N&ew)OVF(8oK{HWbTH|pl*_7$mZ598A<7V|Y%0Q(h0Y3a7A)0mA+HT_i;Bx_|dLutwJ|HokMxVkvsA^J^MiweCxNK0 zWxY@#ZJ37SH&k?hKX(})ws{Y&#AvfP#n;wou%CBtG@Vpu0oyyBXZ=LE>I^b@!x_yC zY~cPlnXScv*>Yiuh#)rG@6*)f62aNRejTICPs_{~FIbh68cgBK0f-$D5ZJn`Y%jB6t^;cz8(2d`13f;w6|6M3AI0cY zzSdBM9~>|I{#R=L6)Amv1c7Rs@RQuNQiK}Nr|iQjJN8D*+i`{su5lNVGOyAd=nwqh z9%ch<^I#Opr2q+~2>lOJ#6}hxT7O;&tXZ7ZlaJvM(4=Qia#gJkw9*NQx&H11h%C+< zZ=Y!AXF0Ffh2`h3L&^J4>ZGJ`FkmDK@?i4~{N4c+QS;~G$d?;*x7R+hzyAK$dKc7^ zIK(NG)>40>0HhZ>A4Oy{SR&VCLht~g0zh{XNjO3^f^nt~J zLa$&TnWdrMR%=*gJOC}_g^1Y~bv|fd#v?iss1EKbFu%v;RLY=^87;tj8%w`ieCe7@ z!YHz5Cn&h@*Z>JG%@bwo8{YYq^pf_8PQJ|aTxF~^>3rxI-GwPVCkWHQSfx+=w=6d78<#<{Y@GPUSM1YCbD9~R>gdF=|r zTi^g520Zy)m?z+M%0`rcj8OPV@)e1UHlXCV{ zHD;I z)gw=FOkNTP$aeX=%R3TUY5#(@Q%*P2tF}_>wZ6c2Lx(eJ$cEh=ahsd*SYJ(qmzUT4 zGG(I0pPSjYDH``lx!m#k;0H2F;+C1ecp0-(P%UEiKNThhTf}r({ zluyQ*&^9xKGtcT@5~Z{G7Q}5LXzgN_B3I+y0(eWUU)0acV$=gOj6MRP?mZE|CkmpE z;(sPwK6278?e6uiEJq^GByKxp;0KJADi{sl!K}!4we^ncJ`qoTZRJ{M*pyl}xc0_& z=U9>8d==f@W_cBCE-29_rXvL8Zpv9IQ3#eF3X&ciomD%_IX$*ilNH>j2_U5xQx-1H+SZe{~U?M9w=m`;}(*Ixr9$ZOOyAsoDu_DTdM z4Dq}_@U600??(^^9x@p9V_R#4tQ-B-z-WWIiTsfEx;g041D@E~A%EuIU#749)Mn55 zlkfTzd!O!$pV7%sgf>crqi#ZqBb*Do_8PTH@kr>;1&moJ`0M;cYNQIg<*GuoTyiXnE7-^jU|B%(~j$f&!>^mWH z?wb2h#E3#3`5A+mSweFQZaauh$mWKV(277C&nsqr*#DmG-m~O(MmHm@I3SZE%%7&y zqWg!kB$E5WgT|T^3G%y+ZOPZX7q-0eK?Dd+{7yZWeYep|4No_h^L4_)&^De>o4s!EHHuPwSShnwA+UFO{Xs?=Irh~1LylPZQU#WNV!c>Pk}UJ?mW(XG)sl%*mq z_ImY5aLxbaqkX~&BPCvCwH`mBHqj~h?iT<@f%qvL2+(%IAX<4tf8YD!Pm!sBEF`S+!qp`RLY-Od;!&WKV#kjF9I0Nwg!D%J=$Ogz~$1P z5xbkgmi_3d`gSD+<-G~AcpqK1k6Bye7q>;4+oXm6buJKQ3m_5OrJOm&4V2x&Kh4+g zkh3$G#``<5-DV$>^x68Qf`3r_U+PEVti3(aMJB5}*Y)AF-kM_S;dCUO@7f5TlCYEG zdiWEaDDeYFYeDew4W5SpB#F1B#SzGwpGiRxF`c(%yVKm_AyiH`#XsCaGDk=!`l1Vd zD)Mv0h1;@Da6-NnEazI>aG252xxJ6Qi`y@|-ySQy=WV@?y(t2gnjmx_8op1HG8cqe z@Y!#5$YKUdAbJh#J`#?9cFlPCUL?*T41*qUv{JTM2fGp*kehq{2^gI*h)xapI$Nd_ zcXw8SB?f{FCi`G} zNcHrO9Ve5wcZ*65gTpPZ>_%kaOU6(I!DSw{E?VF8u>E>*omTQAzSnk>btEI-rKdCt zeiyXxJk=HhN8fz!2vHiPw=b`~yIbQ=zN5U}1L2jpGZWddKnX z`>u97~y2fiHH+q&Y% zIaq96tk2C}*6h49$Ni6~`%GD6{X$GryzRSfjYacjF^s z)0xDR`S%4&JF2jcIymRRa44;VZ!9}prsKQ5x7S_33f#Cz1o z$QW6_JjNDH;E!1-WaTGqGOS2Fo6YQ8`{2kK5@K3t0K3S#KQ0d_l?^D$UB~iCp&O=2 z7mM&9m%7^bEEhSMSwQ=cj{EZ6g~bw17s((A9zQNTT_2H_a!YINgBsmz#sK4pw6M)4 z&OE-ieWd}JT*bB3YEuz6aF{QKtZd!AcJS?yb*hg!Rwmwu=p0uTjB+-AVN@(_P&m!8 z`PpP%as}(IkDQ1~JGXNU?k;0RMnp!IwUWs|ygsu7wUq>+IiG9Dv;-_vwH`2wp3Gz- zJo-e`Sz}^i9Nxer%A+&0D@`xP@XpvE&xE;T-1LD4>I;e=pE7Cr^)+d7O4LjK@i|eD zq`s1bo-%!$F|&rvu*9XDAfkDgbp1Bk7;?719es=&_~_v8+bDy4TW_vb8sa>%xWs4# zlUUlB;TcfklRE6sw**?6qp$5=v=L|77sn&D&Vcr)gJFvvX2^K$EEy&TC2xnje50MG za*mFA{KKUtAFj;kx_$@;wbvUU5ofmb@Mr{zo{mvKT)k3#Gj(2BT~9Dt%)*DF$SM69 z2S+qW)AYMNaPp2lq2J=EcY4I}7(O%Lh$*=d8fuJ%IP};xIrKqnsp9sj!My2y?E^V~wy%`bT`)sLq+aiC4&?!Q_1>0wD0bYC=((`4cG!!w(tf}^E@YF{)+IEYnQe!QG?^A) zZ0hpDi>!68Z9JA9#Ut9QJThSP^)T|Z&QYc|1Eo|*)?YjqbQm+ zeQk5KUDp4}^~T(Jw|XZXP=&%9yghH8(V#xi@*+ zEKcg8k1XU1e_iVe6xgW1ugfwr{P^c=V`~b{1js&h-M_K|RZyRmCP&l7;5mQHfEq_< zrK6}D(qkoumuKN&8bARDkcM|qQDlx1MAdky*QQSbM`oqPxc>LznMam?ojF1fo`hs* zG!T#oM->o;I_R-@r%+Mvhyk;d2RJF^wo%tA(M*QP({`#kmf?n_#ijR>p4<1@_kos{ z3`P&Hi5Y!*CTowY&(3C;{4ee$D<4U#y~`$$xCxUdB23*mimxX|d~$ziu$2gx8>bp}Z z2l&GqTD~!x6?`WlPqh0qhAC5FX#)Uo+1r+$*Vh1eoiIp%a-8n9eEz3AGntKhV_QQ{ zo=U8V7>^PH##nPU!#?(zC$^ZA2?Q`GB}bCKuB*Iy(d;H%v|Md`z79Iwl-+`R5VI#u zJKICE?sD(9_MW>@XH_|rPgf{}ab;GVx>r)&7&hTV5G}>lPjZLAri?0@J?!TZV;gc( zzCEM_7AE8j35O%5XNUfKeZ_*OnU2=+wwTXtA~~^BBxn5uSXg|lV0EPfGc@i@H1+7C zLlwxRKg(hb7S?yM^X71P!+)(`9v2_W>iIqE(2z%e+LUWSJiz)AL7tY6X6-oNk}^R} zaFdGg2)FFhNBZwdI2!n2d*M5Mz{28sl6tMjyp=Z7e|_R7K)oe}=_-(tQ?Ov<^YX53 z?D6McJi)?>?NH!hwb`<0&oH|j@k`lqk^YNKCmf2W$Gp7%D`DT{EyL-{>aar?K2}98 zY7nPLX)r$QanVw)vAiSwR~mtUVIjGv=D+f>7q>2%Qqo+Gt24RC&Vh&ZzObw%Eow4@}A&0dh5H>^L>r9TgN|niWFquiK>t$8#=~=ro>7pX#K-un?j-h5rycyZvOL%o}5$$0@T_ z%I_Y4%O``iQI9_U@`3lI@td>{Ryr)tfXmEtZR`UYl6bCjlUeM29;n1W8JY`T<14umb;D}NZt)AJWCLCB^*4LYA_;_XkdFWk9R^bT%) zA!UiQrFzry{0!$G@Ks!iH*JbonYN(eMlz$MIKZQTqf^yTbzQILQkGqw1??LQ1?uAkpvBH-BcQ0G?Jzk&h`PhTsbwXIc OPgO}nu}uE`=l=t^G*PJl literal 0 HcmV?d00001 diff --git a/public/admin/img/ppt_logo.db17f613.jpg b/public/admin/img/ppt_logo.db17f613.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94174f955acaa48d836ce3d2e121ee1531f4a081 GIT binary patch literal 27551 zcmeIacU%<9(f~S3&N)aB7Fcp#GJ-^bB}mRm*j;j5GKvIIlpq-a5s;h&0Rcq>16dTw zNK!yV5DX}&An;}v<2~oxd%pX<@Av+Ar(tKRtE#)JtE+put9xdDa(|v|=vb(`3ji1x z073u&kO0IGIshMpAmASWVFd_rFaS71*nYqs5P@$zcp#4?0A7K^;12_V<6s65PL6X2 z2)?B)0q;)$vaeA9z)$o2u7>h;MnjFT_b2z)0Sa6V95oC8$o?CE3Ks)VQCPnHX&@G$AR!?k zC7~cCrJyAzBd2Agrl6o^JVZ~=NKb!=mI4>P-3}uEdWBGulT%Vr(oj*+Fi=rZF<>uL z3 zfiargbC#0E#0+T=^QM`;n}3fCkYOrnIK!uzZiYH`zc^5qdDwgbz0nx^U?gbqgBE{A z$=Ms3oue;4mNs>bEp1x31fR<)YwjL@xh1D<=^7Gusl26UV)+v-fQJW4OMsJ!n21mY zCjyrw9RVnTKQ}!gJUW#DE5SXJp?6X+=Xp#_nuaMOGC=x0FA-J%Vm_Js!=Mnw%&24L zvVrJ@A0qs<1pGfm*q;I@@Ns3*0xH0!SsH>@5SE6}MZnTb(h#tWlD|S2?mzjB+w{s< z>lU%@y9rrF-U(w3lINjQu&{Jvp z%+~I~J-70)r@IFGKyGVDpwId7OGk(qWQq{d69DyE)q=IFpkH>UmYw3oM|~g*s*_Pp4N-6Dk#jo^PBje8sH6v9Ia{VKjBTqR>PlU#9T*uW`$bN2^iNI@ z%Ulewn~=Hs3?V*2qmxG&Ojc{9qh*EBeE2CzQ9dmD>Eu9PcVwk`deakaV$a-{w`V3~ zdS9n+Unz)7ic5Dme$340_DNgh)O~bj(_^;Y-L8?L^yIWbQ;u=FyTO+%p3n1q2!Wg3 zZ1C?qERvM1kjT%3(8Rw_l_qF{fNe2?Z7B%0rEcW@(C^LFgNj^OFLvi{AMWJaX7%GXaT1)n(izfSD~ z9~&G$JS&TwIaTn%a~~M)BXuGO@6JC`aJ=IKv#!!p`dw>w?Hdu2yRKy_p94b5nij8Z z#wpZN2GnoejDf_*u7@lOANJhS9^41+PehI?pd$w_=IjIh83T5NsMhr?#Wf23*FG>Q#ek<2|KnARMVd6k8s%TNE&<9 z`mna4SnmN)hoZ5Wc)bcAoYQ)hd8BOD>oldfSjF4Qr6=T5!aK)KK8U#eI%IhtaNOnY z*ks%0bNuSJ4^%i;Chr3YE&D*X%0A$IzwS_{Hbqn=OO#%47{5r~xB^?Oe{c8EqnGLt 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 BySM-V literal 0 HcmV?d00001 diff --git a/public/admin/img/xls_logo.2e70dc19.jpg b/public/admin/img/xls_logo.2e70dc19.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a4ce420c1e972d060f2f6ac3d20538717632f79 GIT binary patch literal 27972 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 literal 0 HcmV?d00001 diff --git a/public/admin/index.html b/public/admin/index.html new file mode 100644 index 0000000..da2c516 --- /dev/null +++ b/public/admin/index.html @@ -0,0 +1 @@ +

\ No newline at end of file diff --git a/public/admin/js/app.b50b25c3.js b/public/admin/js/app.b50b25c3.js new file mode 100644 index 0000000..feeeb4a --- /dev/null +++ b/public/admin/js/app.b50b25c3.js @@ -0,0 +1 @@ +(function(e){function t(t){for(var a,o,s=t[0],c=t[1],l=t[2],u=0,d=[];u1&&void 0!==arguments[1])||arguments[1];e.hasReadErrorPage=t}},actions:{addErrorLog:function(e,t){var n=e.commit,a=e.rootState;window.location.href.includes("error_logger_page")||n("setHasReadErrorLoggerStatus",!1);var o=a.user,i=o.token,r=o.userId,s=o.username,c=h({},t,{time:Date.parse(new Date),token:i,userId:r,username:s});Object(_["d"])(t).then((function(){n("addError",c)}))}}};a["default"].use(o["a"]);t["a"]=new o["a"].Store({state:{},mutations:{},actions:{},modules:{user:d,app:b}})},"56d7":function(e,t,n){"use strict";n.r(t);n("cadf"),n("551c"),n("f751"),n("097d");var a=n("2b0e"),o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},i=[],r={name:"App"},s=r,c=(n("7c55"),n("2877")),l=Object(c["a"])(s,o,i,!1,null,null,null),u=l.exports,d=n("a18c"),p=n("4360"),_=n("e069"),m=n.n(_),f=n("fe07"),h=n("f121"),g=(n("28a5"),n("90de")),b={inserted:function(e,t,n){var a=document.querySelector(t.value.trigger);a.style.cursor="move";var o=document.querySelector(t.value.body),i=0,r=0,s=0,c=0,l=!1,u=function(e){var t=/\(.*\)/.exec(o.style.transform);if(t){t=t[0].slice(1,t[0].length-1);var n=t.split("px, ");s=parseFloat(n[0]),c=parseFloat(n[1].split("px")[0])}i=e.pageX,r=e.pageY,l=!0},d=function(e){var t=e.pageX-i+s,n=e.pageY-r+c;l&&(o.style.transform="translate(".concat(t,"px, ").concat(n,"px)"))},p=function(e){l=!1};Object(g["g"])(a,"mousedown",u),Object(g["g"])(document,"mousemove",d),Object(g["g"])(document,"mouseup",p)},update:function(e,t,n){if(t.value.recover){var a=document.querySelector(t.value.body);a.style.transform=""}}},k=n("b311"),v=n.n(k),y={bind:function(e,t){var n=new v.a(e,{text:function(){return t.value.value}});e.__success_callback__=t.value.success,e.__error_callback__=t.value.error,n.on("success",(function(t){var n=e.__success_callback__;n&&n(t)})),n.on("error",(function(t){var n=e.__error_callback__;n&&n(t)})),e.__clipboard__=n},update:function(e,t){e.__clipboard__.text=function(){return t.value.value},e.__success_callback__=t.value.success,e.__error_callback__=t.value.error},unbind:function(e,t){delete e.__success_callback__,delete e.__error_callback__,e.__clipboard__.destroy(),delete e.__clipboard__}},w={draggable:b,clipboard:y},P=w,A=function(e){e.directive("draggable",P.draggable),e.directive("clipboard",P.clipboard)},O=A,I=n("df4d"),C=n("13aa"),T=(n("ca62"),n("33ec"),n("ee1a")),S=n.n(T),j=n("9a0d"),L=n.n(j),x=(n("749a"),n("a7be"),n("8f94"));a["default"].use(x["codemirror"]),a["default"].use(m.a,{i18n:function(e,t){return f["a"].t(e,t)}}),a["default"].use(S.a),a["default"].use(L.a),Object(C["default"])(a["default"]),a["default"].config.productionTip=!1,a["default"].prototype.$config=h["a"],O(a["default"]),a["default"].directive("clickOutside",I["a"]),new a["default"]({el:"#app",router:d["a"],i18n:f["a"],store:p["a"],render:function(e){return e(u)}})},"5c48":function(e,t,n){},"5f04":function(e,t,n){},"66df":function(e,t,n){"use strict";n("ac6a"),n("456d");var a=n("d225"),o=n("b0b4"),i=(n("6762"),n("2fdb"),n("bc3a")),r=n.n(i),s=n("4360"),c=n("e069"),l=n("c276"),u=function(e){var t=e.statusText,n=e.request.responseURL,a={type:"ajax",mes:t,url:n};n.includes("save_error_logger")||s["a"].dispatch("addErrorLog",a)},d=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:baseURL;Object(a["a"])(this,e),this.baseUrl=t,this.queue={}}return Object(o["a"])(e,[{key:"getInsideConfig",value:function(){var e={baseURL:this.baseUrl,headers:{"Content-Type":"application/x-www-form-urlencoded"}};return e}},{key:"destroy",value:function(e){delete this.queue[e],Object.keys(this.queue).length}},{key:"interceptors",value:function(e,t){var n=this;e.interceptors.request.use((function(e){return Object.keys(n.queue).length,n.queue[t]=!0,e}),(function(e){return Promise.reject(e)})),e.interceptors.response.use((function(e){return n.destroy(t),406!==e.data.ret&&408!==e.data.ret||(Object(l["o"])("",1),c["Message"].error("请重新登录,"+e.data.msg)),e.data}),(function(e){n.destroy(t);var a=e.response;if(!a){var o=JSON.parse(JSON.stringify(e)),i=o.request,r=i.statusText,s=i.status,c=o.config;a={statusText:r,status:s,request:{responseURL:c.url}}}return u(a),Promise.reject(e)}))}},{key:"request",value:function(e){var t=r.a.create();return e=Object.assign(this.getInsideConfig(),e),this.interceptors(t,e.url),t(e)}}]),e}(),p=d,_=n("f121"),m=_["a"].baseUrl.pro,f=new p(m);t["a"]=f},"6b12":function(e,t){e.exports="data:image/png;base64,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"},"7a3c":function(e,t,n){},"7b29":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return p}));n("8e6e"),n("ac6a"),n("456d");var a=n("bd86");n("a481");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/";return t.map((function(t){var a=t.path,o=t.children,r=void 0===o?[]:o;return a=c(n,a),t.children&&r.length>0&&(t.children=e(r,a)),i({},t,{path:a})}))},u=l(r,"/"),d=r.slice(0),p=l(d.concat(s),"/")},"7c55":function(e,t,n){"use strict";var a=n("5c48"),o=n.n(a);o.a},"7e1e":function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return s}));var a=n("66df"),o=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.File.Upload",data:e})},i=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.File.GetList",data:e})},r=function(e){return a["a"].request({method:"post",url:"api/admin.php?service=Admin.File.DelFile",data:e})},s=function(e){return a["a"].request({url:"save_error_logger",data:e,method:"post"})}},"8c22":function(e,t,n){},"90de":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return r})),n.d(t,"b",(function(){return c})),n.d(t,"g",(function(){return l})),n.d(t,"f",(function(){return u})),n.d(t,"e",(function(){return d}));n("456d"),n("c5f6");var a=n("75fc"),o=(n("ac6a"),n("4f7f"),n("5df3"),n("1c4c"),function(e,t){if(e.length&&t){var n=-1,a=e.length;while(++n-1}))};var s=function(e){return e<10?"0"+e:e},c=function(e,t){var n=new Date(1e3*e),a=n.getFullYear(),o=s(n.getMonth()+1),i=s(n.getDate()),r=s(n.getHours()),c=s(n.getMinutes()),l=s(n.getSeconds()),u="";return u="year"===t?a+"-"+o+"-"+i+" "+r+":"+c+":"+l:o+"-"+i+" "+r+":"+c,u},l=function(){return document.addEventListener?function(e,t,n){e&&t&&n&&e.addEventListener(t,n,!1)}:function(e,t,n){e&&t&&n&&e.attachEvent("on"+t,n)}}(),u=function(){return document.removeEventListener?function(e,t,n){e&&t&&e.removeEventListener(t,n,!1)}:function(e,t,n){e&&t&&e.detachEvent("on"+t,n)}}(),d=function(e,t){var n=Object.keys(e),a=Object.keys(t);return n.length===a.length&&(0===n.length&&0===a.length||!n.some((function(n){return e[n]!=t[n]})))}},a18c:function(e,t,n){"use strict";n("7f7f");var a=n("2b0e"),o=n("8c4f"),i=n("ddb9"),r=n("4360"),s=n("e069"),c=n.n(s),l=n("c276"),u=n("f121"),d=n("7b29"),p=u["a"].homeName,_="/admin/";a["default"].use(o["a"]);var m=new o["a"]({routes:i["a"],base:_,mode:"history"}),f="login",h=function(e){return Object(l["a"])(e,d["b"])},g=function(e,t,n){Object(l["a"])(e.path,n)?t():h(e.path)?t({replace:!0,name:"error_401"}):t({replace:!0,name:"error_404"})};m.beforeEach((function(e,t,n){c.a.LoadingBar.start();var a=Object(l["h"])();if(a||e.name===f)if(a||e.name!==f){if(a)if(r["a"].state.app.gotPermission){if(r["a"].state.app.gotPermission)if(e.name===f)n({name:p});else if(e.name===p)n();else{var o=i["a"].concat(r["a"].state.user.permission);g(e,n,o)}}else r["a"].dispatch("getPermission").then((function(){var t=i["a"].concat(r["a"].state.user.permission);r["a"].commit("setMenuList",t),n({name:p}),setTimeout((function(){n({path:e.path,query:e.query})}),0)}))}else n();else n({name:f})})),m.afterEach((function(e){Object(l["n"])(e,m.app),c.a.LoadingBar.finish(),window.scrollTo(0,0)})),t["a"]=m},a1e9:function(e,t,n){},b554:function(e,t,n){"use strict";var a=n("5f04"),o=n.n(a);o.a},b7c7:function(e,t,n){"use strict";n.r(t);var a=n("4360");t["default"]={install:function(e,t){t.developmentOff,e.config.errorHandler=function(t,n,o){var i={type:"script",code:0,mes:t.message,url:window.location.href};e.nextTick((function(){a["a"].dispatch("addErrorLog",i)}))}}}},b858:function(e,t,n){"use strict";var a=n("ef21"),o=n.n(a);o.a},c038:function(e,t,n){"use strict";var a=n("f017"),o=n.n(a);o.a},c24f:function(e,t,n){"use strict";n.d(t,"m",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return s})),n.d(t,"f",(function(){return c})),n.d(t,"e",(function(){return l})),n.d(t,"j",(function(){return u})),n.d(t,"g",(function(){return d})),n.d(t,"d",(function(){return p})),n.d(t,"l",(function(){return _})),n.d(t,"n",(function(){return m})),n.d(t,"h",(function(){return f})),n.d(t,"k",(function(){return h})),n.d(t,"i",(function(){return g}));var a=n("66df"),o=function(e){return a["a"].request({method:"post",url:"api/platform.php?service=Platform.User.UserLogin",data:e})},i=function(e){return a["a"].request({method:"post",url:"api/admin.php?service=Admin.User.AddMember",data:e})},r=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.User.DelMember",data:e})},s=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.User.AlterMemberStatus",data:e})},c=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.User.GetAllMembers",data:e})},l=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.User.GetAllMemberLevelList",data:e})},u=function(e){return a["a"].request({method:"post",url:"api/platform.php?s=Platform.User.Profile",data:e})},d=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.User.GetMember",data:e})},p=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.User.EditMember",data:e})},_=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.File.Upload",data:e})},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{username:username,password:password},t=validateUrl("Platform.User.Register",e);return a["a"].request({method:"post",url:t,params:e})},f=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Permission.GetMyPermission",data:e})},h=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.User.SimulationLogin",data:e})},g=function(e){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Requests.GetUserVisitPath",data:e})}},c276:function(e,t,n){"use strict";n.d(t,"o",(function(){return f})),n.d(t,"h",(function(){return h})),n.d(t,"m",(function(){return g})),n.d(t,"e",(function(){return b})),n.d(t,"i",(function(){return k})),n.d(t,"g",(function(){return y})),n.d(t,"d",(function(){return w})),n.d(t,"p",(function(){return A})),n.d(t,"f",(function(){return O})),n.d(t,"a",(function(){return I})),n.d(t,"c",(function(){return C})),n.d(t,"k",(function(){return T})),n.d(t,"l",(function(){return S})),n.d(t,"n",(function(){return j})),n.d(t,"b",(function(){return L})),n.d(t,"j",(function(){return x}));n("8e6e"),n("456d"),n("6b54"),n("ac6a"),n("28a5"),n("20d6");var a=n("75fc"),o=n("bd86"),i=(n("7f7f"),n("a78e")),r=n.n(i),s=n("f121"),c=n("90de");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function u(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"home",a=-1,o=t.length,i={};while(++a1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,o=arguments.length>4?arguments[4]:void 0;window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});var i=Math.abs(t-n),r=Math.ceil(i/a*50),s=function t(n,a,i){if(n!==a){var r=n+i>a?a:n+i;n>a&&(r=n-i=0&&a.push(t)})),a}},ca62:function(e,t,n){},cb21:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.iconType,{tag:"component",attrs:{type:e.iconName,color:e.iconColor,size:e.iconSize}})},o=[],i=(n("c5f6"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",{class:"iconfont icon-"+e.type,style:e.styles})}),r=[],s={name:"Icons",props:{type:{type:String,required:!0},color:{type:String,default:"#5c6b77"},size:{type:Number,default:16}},computed:{styles:function(){return{fontSize:"".concat(this.size,"px"),color:this.color}}}},c=s,l=n("2877"),u=Object(l["a"])(c,i,r,!1,null,null,null),d=u.exports,p=d,_={name:"CommonIcon",components:{Icons:p},props:{type:{type:String,required:!0},color:String,size:Number},computed:{iconType:function(){return 0===this.type.indexOf("_")?"Icons":"Icon"},iconName:function(){return"Icons"===this.iconType?this.getCustomIconName(this.type):this.type},iconSize:function(){return this.size||("Icons"===this.iconType?12:void 0)},iconColor:function(){return this.color||""}},methods:{getCustomIconName:function(e){return e.slice(1)}}},m=_,f=Object(l["a"])(m,a,o,!1,null,null,null),h=f.exports;t["a"]=h},ddb9:function(e,t,n){"use strict";var a=n("f1bd");t["a"]=[{path:"/login",name:"login",meta:{title:"login",hideInMenu:!0},component:function(){return n.e("chunk-0ee9d8f4").then(n.bind(null,"e49c"))}},{path:"/register",name:"register",meta:{title:"register",hideInMenu:!0},component:function(){return n.e("chunk-d3fa1920").then(n.bind(null,"4ce3"))}},{path:"/",name:"_home",redirect:"/home",component:a["default"],meta:{title:"home",icon:"md-home"},children:[{path:"/home",name:"home",meta:{hideInMenu:!0,title:"home",icon:"md-home"},component:function(){return Promise.all([n.e("chunk-2e559510"),n.e("chunk-3148df44"),n.e("chunk-fed17d38")]).then(n.bind(null,"87b8"))}}]},{path:"/argu",name:"argu",meta:{hideInMenu:!0},component:a["default"],children:[{path:"params/:id",name:"params",meta:{icon:"md-flower",title:function(e){return"{{ params }}-".concat(e.params.id)},notCache:!0,beforeCloseName:"before_close_normal"},component:function(){return n.e("chunk-2d0bd224").then(n.bind(null,"2b64"))}},{path:"query",name:"query",meta:{icon:"md-flower",title:function(e){return"{{ query }}-".concat(e.query.id)},notCache:!0},component:function(){return n.e("chunk-2d0e9aa8").then(n.bind(null,"8f04"))}}]},{path:"/401",name:"error_401",meta:{hideInMenu:!0},component:function(){return n.e("chunk-14b9857b").then(n.bind(null,"f94f"))}},{path:"/500",name:"error_500",meta:{hideInMenu:!0},component:function(){return n.e("chunk-2c359864").then(n.bind(null,"88b2"))}},{path:"*",name:"error_404",meta:{hideInMenu:!0},component:function(){return n.e("chunk-3385141a").then(n.bind(null,"35f5"))}}]},e282:function(e,t,n){"use strict";var a=n("a1e9"),o=n.n(a);o.a},ef21:function(e,t,n){},f017:function(e,t,n){},f121:function(e,t,n){"use strict";t["a"]={title:"admin_$config",cookieExpires_short:1,cookieExpires_long:30,useI18n:!0,baseUrl:{dev:"/",pro:"/"},homeName:"home",plugin:{"error-store":{showInHeader:!0,developmentOff:!0}}}},f1bd:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Layout",{staticClass:"main",staticStyle:{height:"100%",background:"#EEF0F3"}},[n("div",{staticClass:"main__bg"}),n("Sider",{staticClass:"left-sider",style:{overflow:"hidden"},attrs:{"hide-trigger":"",collapsible:"",width:256,"collapsed-width":64},model:{value:e.collapsed,callback:function(t){e.collapsed=t},expression:"collapsed"}},[n("side-menu",{ref:"sideMenu",staticClass:"side-menu",attrs:{accordion:"","active-name":e.$route.name,collapsed:e.collapsed,"menu-list":e.menuList},on:{"on-select":e.turnToPage}},[n("div",{staticClass:"logo-con"},[n("img",{directives:[{name:"show",rawName:"v-show",value:!e.collapsed,expression:"!collapsed"}],key:"max-logo",attrs:{src:e.maxLogo}}),n("img",{directives:[{name:"show",rawName:"v-show",value:e.collapsed,expression:"collapsed"}],key:"min-logo",attrs:{src:e.minLogo}})])])],1),n("Layout",[n("Header",{staticClass:"header-con"},[n("header-bar",{attrs:{collapsed:e.collapsed},on:{"on-coll-change":e.handleCollapsedChange}},[n("user"),n("div",{staticStyle:{"margin-right":"20px"}},[n("p",{staticStyle:{color:"#333333","font-size":"16px",height:"16px","margin-bottom":"3px"}},[e._v(e._s(e.username))]),n("p",{staticStyle:{color:"#666666","font-size":"12px",height:"12px"}},[e._v(e._s(e.level_name))])]),e.$config.useI18n?n("language",{staticStyle:{"margin-right":"25px"},attrs:{lang:e.local},on:{"on-lang-change":e.setLocal}}):e._e(),n("fullscreen",{staticStyle:{"margin-right":"20px"},model:{value:e.isFullscreen,callback:function(t){e.isFullscreen=t},expression:"isFullscreen"}})],1)],1),n("Content",{staticClass:"main-content-con"},[n("Layout",{staticClass:"main-layout-con"},[n("Content",{staticClass:"content-wrapper"},[n("keep-alive",{attrs:{include:e.cacheList}},[n("router-view")],1),n("ABackTop",{attrs:{height:100,bottom:80,right:50,container:".content-wrapper"}})],1)],1)],1)],1)],1)},o=[],i=(n("8e6e"),n("ac6a"),n("456d"),n("28a5"),n("7f7f"),n("75fc")),r=n("bd86"),s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"side-menu-wrapper",staticStyle:{height:"100vh",position:"relative"}},[e._t("default"),n("Menu",{directives:[{name:"show",rawName:"v-show",value:!e.collapsed,expression:"!collapsed"}],ref:"menu",attrs:{"active-name":e.activeName,"open-names":e.openedNames,accordion:e.accordion,theme:e.theme,width:"auto"},on:{"on-select":e.handleSelect}},[e._l(e.menuList,(function(t){return[t.children&&1===t.children.length?[e.showChildren(t)?n("side-menu-item",{key:"menu-"+t.name,attrs:{"parent-item":t}}):e._e()]:[e.showChildren(t)?n("side-menu-item",{key:"menu-"+t.name,attrs:{"parent-item":t}}):n("menu-item",{key:"menu-"+t.name,attrs:{name:e.getNameOrHref(t)}},[n("common-icon",{attrs:{type:t.icon||""}}),n("span",[e._v(e._s(e.showTitle(t)))])],1)]]})),n("span",{staticStyle:{width:"100%",height:"1px",background:"rgb(231,232,242)",opacity:"0.13",display:"block",margin:"40px 0"}}),n("div",{staticStyle:{display:"flex","justify-content":"center"}},[n("a",{staticClass:"menu-wordLink",attrs:{target:"_blank",href:"/docs.php"}},[n("p",{staticClass:"menu-wordLink-p"},[e._v(e._s(e.$t("API_docs")))]),n("div",{staticClass:"menu-wordLink-jt"},[n("Icon",{staticStyle:{"font-size":"26px",color:"#23232A","font-weight":"700"},attrs:{type:"ios-arrow-round-forward"}})],1)])]),n("div",{staticClass:"sider-footer"},[e._v("\n ©2020 Power by PhalApi Pro\n ")])],2),n("div",{directives:[{name:"show",rawName:"v-show",value:e.collapsed,expression:"collapsed"}],staticClass:"menu-collapsed",attrs:{list:e.menuList}},[e._l(e.menuList,(function(t){return[t.children?n("collapsed-menu",{key:"drop-menu-"+t.name,attrs:{"hide-title":"","root-icon-size":e.rootIconSize,"icon-size":e.iconSize,theme:e.theme,"parent-item":t},on:{"on-click":e.handleSelect}}):n("Tooltip",{key:"drop-menu-"+t.name,attrs:{transfer:"",content:e.showTitle(t.children&&t.children[0]?t.children[0]:t),placement:"right"}},[n("a",{staticClass:"drop-menu-a",style:{textAlign:"center"},on:{click:function(n){e.handleSelect(e.getNameOrHref(t,!0))}}},[n("common-icon",{attrs:{size:e.rootIconSize,color:e.textColor,type:t.icon||t.children&&t.children[0].icon}})],1)])]}))],2)],2)},c=[],l=(n("c5f6"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Submenu",{attrs:{name:""+e.parentName}},[n("template",{slot:"title"},[n("common-icon",{attrs:{type:e.parentItem.icon||""}}),n("span",[e._v(e._s(e.showTitle(e.parentItem)))])],1),e._l(e.children,(function(t){return[t.children&&1===t.children.length?[e.showChildren(t)?n("side-menu-item",{key:"menu-"+t.name,attrs:{"parent-item":t}}):n("menu-item",{key:"menu-"+t.children[0].name,attrs:{name:e.getNameOrHref(t,!0)}},[n("common-icon",{attrs:{type:t.children[0].icon||""}}),n("span",[e._v(e._s(e.showTitle(t.children[0])))])],1)]:[e.showChildren(t)?n("side-menu-item",{key:"menu-"+t.name,attrs:{"parent-item":t}}):n("menu-item",{key:"menu-"+t.name,attrs:{name:e.getNameOrHref(t)}},[n("common-icon",{attrs:{type:t.icon||""}}),n("span",[e._v(e._s(e.showTitle(t)))])],1)]]}))],2)}),u=[],d=n("cb21"),p=n("c276"),_={components:{CommonIcon:d["a"]},methods:{showTitle:function(e){return Object(p["p"])(e,this)},showChildren:function(e){return e.children&&(e.children.length>=1||e.meta&&e.meta.showAlways)},getNameOrHref:function(e,t){return e.href?"isTurnByHref_".concat(e.href):t?e.children[0].name:e.name}}},m={props:{parentItem:{type:Object,default:function(){}},theme:String,iconSize:Number},computed:{parentName:function(){return this.parentItem.name},children:function(){return this.parentItem.children},textColor:function(){return"dark"===this.theme?"#fff":"#495060"}}},f={name:"SideMenuItem",mixins:[_,m]},h=f,g=n("2877"),b=Object(g["a"])(h,l,u,!1,null,null,null),k=b.exports,v=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Dropdown",{ref:"dropdown",class:e.hideTitle?"":"collased-menu-dropdown",attrs:{transfer:e.hideTitle,placement:e.placement},on:{"on-click":e.handleClick}},[n("a",{staticClass:"drop-menu-a",style:{textAlign:e.hideTitle?"":"left"},attrs:{type:"text"},on:{mouseover:function(t){return e.handleMousemove(t,e.children)}}},[n("common-icon",{attrs:{size:e.rootIconSize,color:e.textColor,type:e.parentItem.icon}}),e.hideTitle?e._e():n("span",{staticClass:"menu-title"},[e._v(e._s(e.showTitle(e.parentItem)))]),e.hideTitle?e._e():n("Icon",{staticStyle:{float:"right"},attrs:{type:"ios-arrow-forward",size:16}})],1),n("DropdownMenu",{ref:"dropdown",attrs:{slot:"list"},slot:"list"},[e._l(e.children,(function(t){return[e.showChildren(t)?n("collapsed-menu",{key:"drop-"+t.name,attrs:{"icon-size":e.iconSize,"parent-item":t}}):n("DropdownItem",{key:"drop-"+t.name,attrs:{name:t.name}},[n("common-icon",{attrs:{size:e.iconSize,type:t.icon}}),n("span",{staticClass:"menu-title"},[e._v(e._s(e.showTitle(t)))])],1)]}))],2)],1)},y=[],w={name:"CollapsedMenu",mixins:[_,m],props:{hideTitle:{type:Boolean,default:!1},rootIconSize:{type:Number,default:16}},data:function(){return{placement:"right-end"}},methods:{handleClick:function(e){this.$emit("on-click",e)},handleMousemove:function(e,t){var n=e.pageY,a=38*t.length,o=n+a0?this.tagBodyLeft=Math.min(0,this.tagBodyLeft+e):t-this.tagBodyLeft&&e.offsetLeft+e.offsetWidth<-this.tagBodyLeft+t?this.tagBodyLeft=Math.min(0,t-e.offsetWidth-e.offsetLeft-this.outerPadding):this.tagBodyLeft=-(e.offsetLeft-(t-this.outerPadding-e.offsetWidth))},getTagElementByRoute:function(e){var t=this;this.$nextTick((function(){t.refsTag=t.$refs.tagsPageOpened,t.refsTag.forEach((function(n,a){if(Object(p["k"])(e,n.$attrs["data-route-item"])){var o=t.refsTag[a].$el;t.moveToView(o)}}))}))},contextMenu:function(e,t){if(e.name!==this.$config.homeName){this.visible=!0;var n=this.$el.getBoundingClientRect().left;this.contextMenuLeft=t.clientX-n+10,this.contextMenuTop=t.clientY-64}},closeMenu:function(){this.visible=!1}},watch:{$route:function(e){this.getTagElementByRoute(e)},visible:function(e){e?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}},mounted:function(){var e=this;setTimeout((function(){e.getTagElementByRoute(e.$route)}),200)}},ie=oe,re=(n("37a8"),Object(g["a"])(ie,V,ee,!1,null,null,null)),se=re.exports,ce=se,le=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-avatar-dropdown"},[n("Dropdown",{on:{"on-click":e.handleClick}},[n("Icon",{attrs:{size:18,type:"md-arrow-dropdown"}}),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"userInfo"}},[e._v(e._s(e.$t("personal_info")))]),n("DropdownItem",{attrs:{name:"recentLogin"}},[e._v(e._s(e.$t("rencently_sign_in")))]),n("DropdownItem",{attrs:{name:"resetPassword"}},[e._v(e._s(e.$t("pwd_alter")))]),n("DropdownItem",{attrs:{name:"logout"}},[e._v(e._s(e.$t("logout")))])],1)],1)],1)},ue=[],de=(n("3daa"),n("2f62"));function pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _e(e){for(var t=1;t=this.height},back:function(){var e="string"===typeof this.container?this.containerEle:document.documentElement||document.body,t=e.scrollTop;Object(p["l"])(this.containerEle,t,0,this.duration),this.$emit("on-click")}}},Pe=we,Ae=Object(g["a"])(Pe,ke,ve,!1,null,null,null),Oe=Ae.exports,Ie=Oe,Ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.showFullScreenBtn?n("div",{staticClass:"full-screen-btn-con"},[n("Tooltip",{attrs:{content:e.value?e.$t("exit_fullscreen"):e.$t("fullscreen"),placement:"bottom"}},[n("Icon",{attrs:{type:e.value?"md-contract":"md-expand",size:23},nativeOn:{click:function(t){return e.handleChange(t)}}})],1)],1):e._e()},Te=[],Se={name:"Fullscreen",computed:{showFullScreenBtn:function(){return window.navigator.userAgent.indexOf("MSIE")<0}},props:{value:{type:Boolean,default:!1}},methods:{handleFullscreen:function(){var e=document.body;this.value?document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()},handleChange:function(){this.handleFullscreen()}},mounted:function(){var e=this,t=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen;t=!!t,document.addEventListener("fullscreenchange",(function(){e.$emit("input",!e.value),e.$emit("on-change",!e.value)})),document.addEventListener("mozfullscreenchange",(function(){e.$emit("input",!e.value),e.$emit("on-change",!e.value)})),document.addEventListener("webkitfullscreenchange",(function(){e.$emit("input",!e.value),e.$emit("on-change",!e.value)})),document.addEventListener("msfullscreenchange",(function(){e.$emit("input",!e.value),e.$emit("on-change",!e.value)})),this.$emit("input",t)}},je=Se,Le=(n("e282"),Object(g["a"])(je,Ce,Te,!1,null,null,null)),xe=Le.exports,De=xe,Me=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Dropdown",{attrs:{trigger:"click"},on:{"on-click":e.selectLang}},[n("a",{staticStyle:{color:"#515a6e","font-size":"22px"},attrs:{href:"javascript:void(0)"}},[n("Tooltip",{attrs:{content:e.title,placement:"bottom"}},[n("Icon",{attrs:{type:"md-globe"}})],1)],1),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},e._l(e.localList,(function(t,a){return n("DropdownItem",{key:"lang-"+a,attrs:{name:a}},[e._v(e._s(t))])})),1)],1)],1)},Ee=[],Ne=n("fe07"),Re={name:"Language",props:{lang:String},data:function(){return{langList:{zh_cn:"语言",en:"Lang"},localList:Ne["b"]}},watch:{lang:function(e){this.$i18n.locale=e}},computed:{title:function(){return this.langList[this.lang]}},methods:{selectLang:function(e){this.$emit("on-lang-change",e)}}},qe=Re,ze=Object(g["a"])(qe,Me,Ee,!1,null,null,null),Be=ze.exports,Ue=Be,Fe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"error-store"},[n("Badge",{attrs:{dot:"",count:e.countComputed}},[n("Button",{attrs:{type:"text"},on:{click:e.openErrorLoggerPage}},[n("Icon",{attrs:{size:20,type:"ios-bug"}})],1)],1)],1)},$e=[],We={name:"ErrorStore",props:{count:{type:Number,default:0},hasRead:{type:Boolean,default:!1}},computed:{countComputed:function(){return this.hasRead?0:this.count}},methods:{openErrorLoggerPage:function(){this.$router.push({name:"error_logger_page"})}}},Ge=We,He=(n("c038"),Object(g["a"])(Ge,Fe,$e,!1,null,null,null)),Ye=He.exports,Qe=Ye,Ze=n("ddb9"),Je=n("6b12"),Xe=n.n(Je),Ke=(n("7a3c"),n("4360"));function Ve(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function et(e){for(var t=1;t-1?window.open(n.split("_")[1]):this.$router.push({name:n,params:a,query:o})},handleCollapsedChange:function(e){this.collapsed=e},handleCloseTag:function(e,t,n){"others"!==t&&("all"===t?this.turnToPage(this.$config.homeName):Object(p["k"])(this.$route,n)&&this.closeTag(n))},handleClick:function(e){this.turnToPage(e)}}),watch:{$route:function(e){this.setBreadCrumb(e),this.$refs.sideMenu.updateOpenName(e.name)},"$i18n.locale":function(){this.$router.go(0)}},mounted:function(){this.setHomeRoute(Ze["a"]),this.setBreadCrumb(this.$route),this.setLocal(this.$i18n.locale)}},nt=tt,at=(n("1d04"),Object(g["a"])(nt,a,o,!1,null,null,null)),ot=at.exports;t["default"]=ot},fe07:function(e,t,n){"use strict";var a,o,i=n("2b0e"),r=n("a925"),s=n("c276"),c=n("bd86"),l=(a={personal_info:"个人资料",rencently_sign_in:"最近登录",modify_personal_info:"个人资料修改",config_manage:"配置管理",add_config:"添加配置",alter_config:"修改配置",scheduled_tasks:"计划任务",task_list:"计划任务列表",add_task:"添加计划任务",edit_task:"编辑计划任务",databse_management:"数据库管理",database_status:"数据库统计",database_realtime_process:"数据库实时进程",statistics:"统计",statistics_api:"接口统计",statistics_app:"应用统计",statAppKey_tip:"应用app key,为空时表示全部应用",statistics_register:"注册统计",statistics_login:"登录统计",access_log:"访问日志",operating_environment:"当前运行环境",app_to_be_reviewed:"待审核应用",total_accounts:"全部账号",today_api_request:"今日接口请求",total_api:"全部接口",status_code:"状态码",total:"总量",account_level:"账号等级",account:"账号",account_nickname:"账号昵称",sign_up_time:"注册时间",sign_up_ip:"注册IP",account_status:"账号状态",login_time:"登录时间",login_ip:"登录IP",index:"序号",add_api_operation:"添加一个新接口服务操作",service_name:"接口服务名称",desc:"描述",dangerous:"危险警告",are_u_sure_delete_the_:"确认删除",_api_service:"接口服务操作?",api_service_delete_warning:"此操作会同步删除对应的全部权限分配规则,且不可恢复。",new_account_tips:"账号名可以是英文、数字、下划线或中文的组合",new_account_warning:"是否确认新账号?添加后账号不可更改。",sumbmit_fail:"提交失败",edit_account:"编辑账号",password:"密码",remain_empty:"不更改请留空",modified_tips_1:"管理员可修改普通会员密码;",modified_tips_2:"超级管理员可修改管理员和普通会员密码。",nickname:"昵称",level:"等级",search:"搜索",super_admin:"超级管理员",admin:"管理员",company_dev:"企业开发者",personal_dev:"个人开发者",common_member:"普通会员",account_id:"账号ID",enable_this_account:"是否开启此账号?",disable_this_account:"是否禁用此账号?",alter_fail:"修改失败",app_key_input_tips:"请输入英文和数字组合的应用key,供客户端使用",app_secret:"app_secret",edit_app_icon:"选择应用图标",whether_to_limit_api_request:"是否限制接口请求次数",api_request_times:"请求次数",view_account_id:"查看开发者账号",unlimited:"不限制",limited:"限制",app_key_input_warning:"请输入app_key!",app_secret_input_warning:"请输入app_secret!",api_limit_input_warning:"请输入接口次数限制!",app_key_input_error:"app_key只能是数字和英文组合!",input_integer_warning:"请求次数只能是整数!",whether_create_new_app:"是否确认创建新应用?创建后app_key不可修改、不可删除。",app_key_existed:"应用创建失败,app_key已存在!",pass:"通过",reject:"不通过",developers:"开发者",today_times:"今日接口次数",times_limited:"接口限制次数(每天)",app_owner:"申请机构",is_it_verified:"是否审核通过?",verification:"审核情况",cur_developer:"当前开发者",view_other_developers:"查看其他开发者账号",save:"保存",randomly_generate:"帮我随机生成",modify_app_secret_tips:"修改app_secret密钥后,将会导致旧密钥失效,是否确认修改?",agv_value:"平均值",API:"API",namespace:"命名空间",my_applications:"我的应用",home:"首页",login:"登录",register:"注册",components:"组件",count_to_page:"数字渐变",tables_page:"多功能表格",split_pane_page:"分割窗口",markdown_page:"Markdown编辑器",editor_page:"富文本编辑器",icons_page:"自定义图标",img_cropper_page:"图片编辑器",update:"上传数据",join_page:"QQ群",doc:"文档",update_table_page:"上传CSV文件",update_paste_page:"粘贴表格数据",multilevel:"多级菜单",directive_page:"指令",level_1:"Level-1",level_2:"Level-2",level_2_1:"Level-2-1",level_2_3:"Level-2-3",level_2_2:"Level-2-2",level_2_2_1:"Level-2-2-1",level_2_2_2:"Level-2-2-2",date:"日期",refresh:"刷新",API_traffic_statistics:"接口流量统计",ret_status:"状态码",reg_amount:"注册量",compare_last_month:"同比上个月",account_reg_stat:"账号注册统计",daily_reg_num:"每天新账号的注册量",max_value:"最大值",min_value:"最小值",avg_value:"平均值",total_login_times:"总登录次数",succeed_to_login_times:"成功登录次数",failed_to_login_times:"失败登录次数",account_login_statistics:"账号登录统计",daily_login_stat_tip:"每天账号登录的情况,包括总登录次数、成功登录次数、失败登录次数",ID:"序号",request_time:"请求时间",msg_tip:"msg错误提示",response_time_second:"响应时间(单位:秒)",client_ip:"客户端IP",request_method:"请求方式",database:"数据库",table_name:"表名",records_num:"记录数",database_total_size:"数据库总大小",data_and_index_size:"数据和索引容量",data_size:"数据大小",index_size:"索引大小",database_process_list:"数据库实时进程",pl_id:"连接ID",pl_user:"当前用户",pl_db:"数据库",pl_command:"执行命令",pl_time:"状态持续时间(秒)",pl_state:"当前状态",pl_info:"SQL语句",running:"执行中",exception:"异常",delete:"删除",not_running:"空闲",how_to_start_task:"如何启动计划任务?",make_sure_configure_in_your_crontab:"若计划任务配置后未执行,请确保Linux服务器的crontab有以下计划任务:",task_title:"计划任务标题",task_API:"计划任务接口",excute_interval_second:"执行间隔(单位:秒)",lastest_result:"最新执行结果",last_excuted_time:"最后执行时间",switch:"开关",status:"状态",confirm_to_delete_task:"是否确认删除该计划任务?",successfully_deleted:"删除成功!",cancel:"取消",copy_ok:"复制成功",copy_fail:"复制失败",task_refresh_done:"任务列表已刷新",consist_and_start_with_letter:"由字母或者数字组成且以字母开头",input_please:"请输入",class_name:"类名",action_name:"方法名",API_parameters:"接口参数",json_format:"JSON格式",unit_second:"单位:秒",submit:"提交",wrong_task_title:"计划任务标题不能为空,请输入计划任务标题",wrong_namespace:"空间名不符合规范,请重新填写",wrong_class_name:"类名不符合规范,请重新填写",wrong_action_name:"方法名不符合规范,请重新填写",wrong_task_API:"计划任务接口不能为空,请输入计划任务接口",wrong_task_interval:"执行间隔不能为空,请输入执行时间",wrong_task_interval_2:"执行间隔格式只能是整数且最小为10,请正确填写",wrong_task_interval_3:"执行时间不能小于10秒,请正确填写",add_successfully:"添加成功",update_successfully:"更新成功",edit_tast:"修改计划任务",back:"返回",config_name:"配置名称",config_value:"配置值",config_desc:"配置描述",required:"必须",are_u_sure_to_delete_config:"是否确认删除配置?",wrong_form_and_fill_again:"您的输入有误,请再次输入!",excel:"Excel","upload-excel":"上传excel","export-excel":"导出excel",tools_methods_page:"工具函数",drag_list_page:"拖拽列表",i18n_page:"多语言",modalTitle:"模态框题目",content:"这是模态框内容",buttonText:"显示模态框",search_account:"请输入要搜索的账号",search_application_name:"请输入要搜索的应用名称",search_application_app_key:"请输入要搜索的应用app_key",Interface_permission_assignment:"接口权限分配",for_the:"针对",interface_service_operation:"接口服务操作",grant_permissions:"授予权限给开发者角色",grant:"授予",developer_app:"开发者应用",priority:"维度越细,优先级越高",designate:"指派",repeal:"撤销",service:"接口服务操作",application:"查看应用",enter_app_key:"输入app_key",obtain:"已获得",not_obtain:"未获得",enter_app_key_search:"输入app_key搜索你想查询的应用的接口权限",api_service:"接口服务",enter_api_service:"输入接口服务名",enter_dev_ID:"输入开发者ID",create_new_rules:"创建新规则",application_app_key:"应用app_key",state_authority:"权限状态",prompt_for_action:"操作提示",switch_permission_status:"是否切换权限状态为",revocation_of_success:"撤销成功",assigned_to_success:"指派成功",is_delete_rule:"是否确定删除这条接口权限规则",successfully_delete:"删除成功",api_service_name:"接口服务名",confirm_the_deletion:"删除确认",dangerous_operation:"危险操作",not_recoverable:"此操作会同步删除对应的全部权限分配规则,且不可恢复",developer_role:"开发者角色",developer_ID:"开发者ID",developer_app_key:"开发者应用app_key",assign_permissions:"同时指派权限",tips_from:"提示:权限规则优先级从高到低是,开发者应用 -> 开发者账号 -> 开发者角色。",sure_modify:"确定修改",creating_successful:"创建成功",enter_role:"请输入接口角色",enter_dev_role:"请输入开发者角色",enter_dev_app:"请输入开发者应用",api_format:"接口格式:NameSpace.Class.Action",description_item:"对这个授权项的描述",tips_service:"提示:适合添加非App、Platform、Admin、Task命名空间的接口服务,且需要对外开放或进行权限控制的接口服务",enter_service_name:"请输入接口服务名",enter_service_desc:"请输入接口服务描述",redesign:"重新设计",add_draft:"添加草稿",update_draft:"更新草稿",one_api_design:"第1步:接口设计",two_create:"第2步:生成代码",three_save:"第3步:保存代码","i18n-tip":"注:仅此页做了多语言,其他页面没有在多语言包中添加语言内容",error_store_page:"错误收集",error_logger_page:"错误日志",query:"带参路由",params:"动态路由",cropper_page:"图片裁剪",message_page:"消息中心",tree_table_page:"树状表格",org_tree_page:"组织结构树",drag_drawer_page:"可拖动抽屉",tree_select_page:"树状下拉选择器",material_library:"素材库",docunments:"文件管理",doc_name:"文件名",doc_type:"文件类型",asc_order:"升序",desc_order:"降序",copy:"复制",loading:"加载中……",doc_too_large_and_upload_again:"文件过大,请重新选择上传",successfully_uploaded:"文件上传成功",use_ori_size:"使用原尺寸",reset:"重置",choose_file:"选择文件",docunments_upload:"上传文件",assets_upload:"上传图片",assets_manage:"素材管理",articles:"文章管理",articles_manage:"文章管理",acticle_add:"添加文章",article_review:"查看文章",upload_csv:"上传csv文件",stats:"数据统计",login_stats:"登录统计",register_stats:"注册统计",app_management:"应用管理",api_permissions:"接口权限",api_permissions_skim:"权限预览",developer_center:"开发者中心",developer_info:"开发者资料",pwd_alter:"修改密码",developer_info_alter:"修改开发者资料",api_doc:"接口文档",api_management:"接口管理",api_assignment:"接口权限分配",welcome:"欢迎",logout:"退出登录",create_app:"创建应用",Whether_to_open_the_current_application:"是否开启当前应用?开启后应用将可以正常访问接口。",Whether_to_disable_the_current_application:"是否禁用当前应用?禁用后应用将不可使用任何接口。",app_icon:"应用图标",app_name:"应用名称",app_status:"应用状态",verify_status:"审核状态",API_docs:"接口文档",operation:"操作",enable:"开启",disable:"禁用",app_key:"App Key",operation_confirm:"操作确认",are_u_sure_to_delete:"是否确定删除?",unset:"未设置",working:"正常使用",canceled:"已注销",passed:"已通过",to_be_reviewed:"待审核",not_passed:"未通过",check_app_key:"查看密钥",edit:"编辑",cancel_app:"注销应用",canceled_app:"已注销",create_your_first_new_app:"立即创建第一个新应用",successfully_canceled:"注销成功",create_new_app:"创建新应用",app_modify:"修改应用",reupload:"重新上传",upload:"上传",please_input_the_app_name:"请输入应用名称",please_input_the_app_owner:"输入申请机构",apply_reason:"申请说明",please_descript_the_reason_of_your_application:"输入申请说明",your_account_has_:"*当前账号还可以申请",_chances_left_to_create_new_apps:"个应用",alter:"修改",apply:"立即申请",document_format_error:"文件格式不正确",document_format_error_content:"文件格式不正确,请选择jpg或png格式。",file_too_large:"文件大小超限",file_too_large_error_content:"文件大小过大,请上传小于2m的图片",input_error_please_check_again:"您的输入有误,请再次输入!",Whether_to_alter_the_app:"是否确认修改应用?
修改后请等待管理员再次审核。",Whether_to_create_a_new_app:"是否确认创建新应用?
创建后请等待管理员审核。",successfully_altered:"修改成功!",nothing_changed:"无更新",select_app:"查看应用",no_app:"你还未添加任何应用",permitted:"已获得",not_permitted:"未获得",api_feature:"功能",api_name:"接口名称",permission_status:"接口权限状态",member_type:"账号类型",name:"名称",tel:"电话",email:"邮箱",origin_pwd:"原密码",origin_pwd_input_tips:"请输入原密码",new_pwd_confirm:"确认密码",pwd_confirm_tips:"请确认新密码",new_pwd:"新密码",new_pwd_input_tips:"请输入新密码",new_pwd_confirm_error_1:"请再次输入新密码",new_pwd_confirm_error_2:"两次输入密码不一致",pwd_length_error:"密码长度在6-20位",new_pwd_format_error:"密码不能含有空格",pwd_alter_success:"密码修改成功",pwd_alter_fail:"密码修改失败",developer_type:"开发者类型",developer_account:"开发者账号",developer_account_tips:"请输入开发者账号",alter_avatar:"修改头像",edit_avatar:"编辑头像",confirm:"确认提交",nickname_length_error_tips:"会员昵称长度不应大于20位",tel_input_error:"手机号码格式错误",email_input_error:"邮箱地址格式错误",nothing_altered:"未有信息修改",fail_altered:"信息修改错误",select_or_drag_img:"点击选取或者拖动图片到方框中",use_origin_size:"使用原始尺寸",developer_pwd:"账号密码",developer_pwd_tips:"请输入密码",pwd_confirm:"密码确认",pwd_confirm_placeholder:"请确认密码",name_tips:"开发者姓名/企业单位名称/其他名称",tel_tips:"请填写电话号码",email_tips:"请填写邮箱账号",register_tips:"已有账号?前往登录",account_empty:"账号不能为空",select_member_type:"请选择账号类型",keep_login:"保持登录状态",login_tips:"还没账号?免费注册",open_platform:"开放平台",welcome_login:"欢迎登录",account_manangement:"账号管理",account_list:"账号列表",add_account:"添加账号",account_info:"查看账号信息",account_edit:"账号信息修改",api_rules_settings:"接口权限规则设置",api_service_list:"接口服务操作列表",visual_api_design:"可视化接口设计",test_api:"接口测试",add_new_example:"添加新用例",example_edition:"编辑用例",check_example:"查看用例",global_token_setting:"全局access_token配置",fullscreen:"全屏",exit_fullscreen:"退出全屏",please_enter_your_account:"请输入你的管理员账号",please_enter_your_password:"请输入你的登录密码",input_captcha_case_sensitive:"请输入验证码",login_success:"登录成功",update_account_tip:"是否确认更新账号信息?",Management_System:"管理系统",admin_assign:"管理后台权限分配",platform_assign:"开放平台权限分配",route_permissions:"权限控制",platform_permission_settings:"开放平台权限分配",admin_permission_settings:"管理后台权限分配",permission_assignment:"权限分配",permission_assignment_desc_admin:"针对管理后台的功能操作,向管理员进行权限分配。",permission_assignment_desc_platform:"针对开放平台操作,向开发者进行权限分配。",permission_assignment_tips:"温馨提示:超级管理员拥有全部操作权限,无须分配。",operation_list:"操作列表",member_level:"管理员等级",op_count:"已分配操作",uri_link:"URI链接",menu_title:"菜单标题",add_new_op:"添加新操作",add:"添加",pls_input_menu_title:"请输入菜单标题",assign_to:"授权给",permission_op_input_tips:"多个账号ID使用英文逗号分割",pls_input_uri_link:"请输入URL链接",permission_op_del_tips:"删除后,将同步删除已分配的权限规则。",tips:"提示",pls_fill_in_correctly:"请正确填写表单",assignment_settings:"权限分配",err_404_tips:"Oh~~您的页面好像飞走了~",err_401_tips:"Oh~~您没有浏览这个页面的权限~",add_op_desc_platform:"如果有新增的菜单,可添加新操作,然后再进行权限分配。",assgin:"授权",op_repeated:"操作已经存在。",developer_level:"开发者等级",manager_level:"管理者等级",manager_type:"管理员类型",admin_$config:"管理后台",api_design_info:"接口设计信息",shujujieapi:"数据接口API(保存代码同时根据接口参数创建数据库表)",pu_tong_jie_kou_api:"普通接口API",design_00:"接口设计类型",design_0:"接口服务名称",design_1:"类名(由字母或者数字组成,并且以字母开头)",design_2:"方法名(由字母、数字或者下划线组成)",design_3:"接口模块",design_4:"模块名称",design_5:"接口服务标题",design_6:"一句话标题",design_7:"接口功能描述",design_8:"接口参数",design_9:"必须",design_10:"上移",design_11:"下移",design_12:"返回结果",design_13:"接口返回示例",design_13_1:"返回的示例说明,应该是有效的JSON格式。",design_14:"接口文件路径",design_15:"接口文件代码",design_16:"生成代码",design_17:"保存代码",design_18:"复制",design_19:"字符串",design_20:"整数",design_21:"浮点数",design_22:"布尔值",design_23:"字符串",design_24:"数组",design_25:"对象",design_26:"日期",design_27:"参数名称",design_28:"类型",design_29:"必须",design_30:"默认值",design_31:"最小",design_32:"最大",design_33:"参数说明",design_35:"返回字段名称",design_36:"返回字段类型",design_37:"返回字段说明",design_38:"接口标题",design_39:"类名不符合规范,请重新填写",design_40:"方法名不符合规范,请重新填写",design_41:"接口模块名称不符合规范,请重新填写",design_42:"接口服务标题不能为空,请重新填写",design_43:"接口参数不能为空",design_44:"返回结果不能为空",design_45:"关闭提示",design_46:"类名格式错误,请重新填写",design_47:"方法名格式错误,请重新填写",design_48:"请按要求填写必要参数",design_49:"请选择返回字段类型",design_50:"确认操作",design_51:"当前接口类型为数据接口,仅在首次保存时根据接口参数创建数据库表。创建后可自行调整表字段,是否继续保存?",design_52:"生成成功",design_53:"取消操作",design_54:"是否覆盖",design_55:"当前文件已存在,是否进行覆盖?",design_56:"成功覆盖",design_57:"取消覆盖",design_58:"复制成功",design_59:"请先生成代码再复制",design_60:"是否重新设计?",design_61:"保存成功",design_62:"操作成功",test_1:"用例名称:",test_2:"请输入要搜索的应用名称",test_3:"接口名称:",test_4:"请输入要搜索的应用名称",test_5:"状态:",test_6:"未测试",test_7:"测试失败",test_8:"测试成功",test_9:"添加新用例",test_10:"运行全部测试用例",test_11:"测试进度",test_12:"全部测试用例",test_13:"个",test_14:"已完成测试",test_15:"请耐心等待......",test_16:"如果长时间未执行测试,请确保服务器crontab已添加以下计划任务:",test_17:"未测试",test_18:"测试通过",test_19:"测试不通过",test_20:"网络调用无返回",test_21:"未找到配置或配置失败",test_22:"测试",test_23:"查看",test_24:"失败用例",test_25:"成功用例",test_26:"通过率",test_27:"全部接口测试用例",test_28:"用例ID",test_29:"用例名称",test_30:"接口名称",test_31:"全局access token配置",test_32:"状态",test_33:"最后测试时间",test_34:"最后修改人",test_35:"是否确认删除用例?",test_36:"是否要运行全部测试用例?",config_1:"access token获取方式配置",config_2:"使用接口获取方式",config_3:"更新配置",config_4:"禁止删除",config_5:"当前access token正在被",config_6:"个测试用例使用中,不能删除。",config_7:"如果需要删除,请先将测试用例的绑定配置移除。",config_8:"我知道了",config_9:"账号参数",config_10:"测试用量绑定数量",config_11:"username不能为空,请重新填写",config_12:"password不能为空,请重新填写",config_13:"app_key不能为空,请重新填写",config_14:"username、password有误,请重新填写",config_15:"app_secret不能为空,请重新填写",config_16:"app_key、app_secret有误,请重新填写",config_17:"是否确认删除该全局access token配置?",look_1:"测试用例",look_2:"用例ID:",look_3:"用例名称:",look_4:"接口:",look_5:"access token 配置:",look_6:"接口参数:",look_7:"期望接口返回结果:",look_8:"最后修改人:",look_9:"测试结果",look_10:"编辑用例",look_11:"返回用例列表",look_12:"最新状态:",look_13:"最后测试时间:",look_14:"总测试次数",look_15:"成功次数",look_16:"测试通过率",look_17:"最新接口返回结果:",look_18:"测试快照(显示最近100次测试快照):",look_19:"参数值",look_20:"返回字段",look_21:"判断操作",look_22:"预期结果",look_23:"测试详情",look_24:"测试时间",look_25:"成功",look_26:"失败",apitest_1:"接口路径:",apitest_2:"添加新 access token",apitest_3:"access token获取方式配置",apitest_4:"配置名称:",apitest_5:"使用接口获取方式:",apitest_6:"接口文档",apitest_7:"是否必须",apitest_8:"等于",apitest_9:"不等于",apitest_10:"大于",apitest_11:"小于",apitest_12:"大于或等于",apitest_13:"小于或等于",apitest_14:"用例名称不能为空,请重新填写",apitest_15:"接口路径不能为空,请重新填写",apitest_16:"apiPath格式不正确,请按照格式填写",apitest_17:"接口名称不能为空,请重新填写",apitest_18:"是否切换测试接口?",apitest_19:"切换成功",apitest_20:"取消切换",apitest_21:"配置名称不能为空,请重新填写",apitest_22:"请先选择接口名称",apitest_23:"此接口参数有必选参数,请填写该参数的参数值",apitest_24:"请正确填写参数",apitest_25:"请先选择已有access token 配置或者添加新access token 配置",apitest_26:"请先填写接口名称",choosable:"可选",allow_ips:"IP白名单",allow_ips_tips:"多个IP请使用英文逗号分割,为空时不限制开放接口的请求IP。优先判断全局配置:app.project.allow_ips",app_limit_tips:"应用每日请求接口的限制次数,为0时不限制。不限制时再判断会员角色配置:app.project.member_level_map.{LEVEL}.app_limit",compile_1:"请选择该参数的是否为必须",setmealadd_1:"套餐名称",setmealadd_2:"接口流量",setmealadd_3:"套餐价格",setmealadd_4:"有效时间",setmealadd_5:"套餐说明",setmealadd_6:"付费购买",setmealadd_7:"免费试用",product_more:"组合套餐",service_product:"服务套餐",setmealadd_8:"正常",setmealadd_9:"关闭",setmealadd_10:"添加套餐",setmealadd_11:"修改套餐",setmealadd_12:"请输入套餐名称",setmealadd_13:"请输入接口流量",setmealadd_14:"请输入套餐价格",setmealadd_15:"更新",setmealadd_16:"",setmealadd_17:"",setmealadd_18:"",setmealadd_19:"",setmealadd_20:"",setmeallist_1:"接口流量套餐",setmeallist_2:"添加套餐",setmeallist_3:"元",setmeallist_4:"温馨提示:仅当为接口服务设置套餐后,接口使用才需要购买流量。开发者购买和使用前,必须拥有接口权限。开发者购买后,可用于同账号内的全部应用。",setmeallist_5:"接口功能",setmeallist_6:"接口名称",setmeallist_7:"接口流量(次)",setmeallist_8:"确认删除该接口流量套餐?",orderlist_1:"订单管理",orderlist_2:"订单编号",orderlist_3:"购买数量",orderlist_4:"订单金额",orderlist_5:"支付方式",orderlist_6:"下单时间",orderlist_7:"订单状态",orderlist_8:"修改订单",orderlist_9:"套餐调整",orderlist_10:"不调整",orderlist_11:"发送套餐(若未发放)",orderlist_12:"回收套餐(若已发放)",orderlist_14:"请输入购买数量",orderlist_15:"请输入订单价格",orderlist_16:"修改备注",orderlist_17:"订单备注",orderlist_18:"请输入订单备注",setmealmanage_1:"套餐管理",setmealmanage_2:"套餐发放",setmealmanage_3:"接口",setmealmanage_4:"接口总次数",setmealmanage_5:"接口消耗次数",setmealmanage_6:"使用率",setmealmanage_7:"有效期",setmealmanage_8:"调整套餐",setmealmanage_9:"确认删除该接口流量套餐吗?",setmealmanage_10:"请输入账号名称",setmealmanage_11:"请输入接口总次数",mealconfig_1:"支付配置",mealconfig_2:"支付宝开关",mealconfig_3:"支付宝支付环境(沙箱or生产)",mealconfig_4:"应用公钥",mealconfig_5:"应用私钥",mealconfig_6:"支付宝公钥",mealconfig_7:"PayPal开关",mealconfig_8:"Paypal支付环境(沙箱or生产)",mealconfig_9:"Paypal账户",mealconfig_10:"Paypal密码",mealconfig_11:"Paypal签名",mealconfig_12:"现金支付",mealconfig_13:"现金支付开关",mealconfig_14:"支付方式说明",mealconfig_15:"支付宝",mealconfig_16:"确认保存支付配置?",service_hall:"服务大厅",api_meal:"接口流量套餐",api_meal_list:"接口流量套餐列表",add_meal:"添加套餐",order_manage:"订单管理",meal_manage:"套餐管理",pay_config:"支付配置",time:"次",currency:"¥",workorderlist1:"工单列表",workorderlist2:"工单状态:",workorderlist3:"重置",workorderlist4:"创建工单",workorderlist5:"详情",workorderlist6:"全部",workorderlist7:"待受理",workorderlist71:"待回复",workorderlist8:"已解决",workorderlist9:"已关闭",workorderlist10:"编号",workorderlist11:"工单Id",workorderlist12:"工单标题",workorderlist13:"工单类型",workorderlist14:"发起时间",workorderlist15:"工单状态",workorderlist16:"受理客服",workorderlist17:"操作",workorderlist18:"工单管理",workorderlist19:"",workorderlist20:"",workorderinfo1:"返回",workorderinfo2:"您的问题已提交",workorderinfo3:"完结工单",workorderinfo4:"工单详情",workorderinfo5:"相关附件",workorderinfo6:"没有相关附件!",workorderinfo7:"回复记录",workorderinfo8:"回复",workorderinfo9:"请选填写回复内容",workorderinfo10:"成功",workorderinfo11:"确定完结此工单吗?",workorderinfo12:"取消",workorderinfo13:"当前状态",workorderinfo14:"关闭工单",workorderinfo15:"工单标题:",total_order_num:"订单总数量",total_app_num:"应用总数量",total_user_num:"用户总数量",active_app_num:"活跃用户数量"},Object(c["a"])(a,"api_request_times","API总流量"),Object(c["a"])(a,"yesterday_active_app","昨日活跃App"),Object(c["a"])(a,"userLoginSimulate","模拟登录"),Object(c["a"])(a,"userVisitPath","用户轨迹"),Object(c["a"])(a,"platform_weixin_login","开放平台微信绑定"),Object(c["a"])(a,"addworkorder15","最多上传5个附件"),Object(c["a"])(a,"addworkorder17","可上传5个附件"),Object(c["a"])(a,"addworkorder18","选择附件"),Object(c["a"])(a,"place_23","温馨提示"),a),u=(o={personal_info:"Profile",rencently_sign_in:"Rencent Login",modify_personal_info:"Modify Info",config_manage:"Config Management",add_config:"Add Config",alter_config:"Modify Configuration",scheduled_tasks:"Scheduled Tasks",task_list:"Tasks List",add_task:"Add Task",edit_task:"Edit Task",databse_management:"DB-Management",database_status:"DB-Statistics",database_realtime_process:"Real-time Process",statistics:"Statistics",statistics_api:"API Stat",statistics_app:"App Stat",statistics_register:"Register Stat",statistics_login:"Login Stat",access_log:"Access Log",operating_environment:"Operating Environment",app_to_be_reviewed:"Pending Review Apps",total_accounts:"Total Accounts",today_api_request:"Today's API-Requests",total_api:"Total APIs",total:"Total",account_level:"Account Level",account:"Account",account_nickname:"nickname",sign_up_time:"Sign-Up Time",account_status:"Account Status",sign_up_ip:"Sign-up IP",login_time:"Login Time",login_ip:"Login IP",index:"Index",add_api_operation:"create a API operation",desc:"Description",dangerous:"Dangerous",are_u_sure_delete_the_:"Are You Sure Delete The ",_api_service:" API Service ?",api_service_delete_warning:"This operation will meanwhile delete all the permission rules that made on this API service, and its Irreversible.",new_nickname_tips:"Account name can be a combination of English, numbers, underscores or Chinese",new_account_warning:"Whether to submit? The account cannot be changed after created.",sumbmit_fail:"Fail to submit",edit_account:"Edit Account",password:"password",remain_empty:"remain empty if not modified",modified_tips_1:"Common member's password can be modified by administrator;",modified_tips_2:"Common member and administrator's password can be modified by super adminstrator.",nickname:"nickname",update_account_tip:"Whether to update account info?",level:"Level",super_admin:"Super Admin",admin:"admin",company_dev:"Company Dev",personal_dev:"Personal Dev",common_member:"Common Member",account_id:"Account ID",enable_this_account:"Whether to enable this account?",disable_this_account:"Whether to disable this account?",alter_fail:"Fail to alter",app_key_input_tips:"Please enter the application key of English and digital combination for client.",app_secret:"app_secret",edit_app_icon:"Edit App Icon",whether_to_limit_api_request:"Whether to limit request times of this API",api_request_times:"API Request Times",view_account_id:"View Account ID",unlimited:"unlimited",limited:"limited",app_key_input_warning:"Please enter app key!",app_secret_input_warning:"Please enter app secret!",api_limit_input_warning:"Please enter request times limit!",app_key_input_error:"app_key can only be a combination of numbers and English!",input_integer_warning:"Please enter integer numbers",whether_create_new_app:"Whether to create this new app? app_key cannot be modified after creation.",app_key_existed:"App key is existed!",pass:"pass",reject:"reject",developers:"Developers",today_times:"Today Times",times_limited:"Times Limited Day",app_owner:"App Owner",is_it_verified:"Is it verified?",verification:"Verification",cur_developer:"Cur-developer",view_other_developers:"View other developers",save:"save",randomly_generate:"Randomly generate",modify_app_secret_tips:"Do you want to confirm the modification? The app_secret will become invalid after modifying.",agv_value:"agv_value",API:"API",namespace:"namespace",my_applications:"My Apps",home:"Home",login:"Sign in",register:"register",components:"Components",count_to_page:"Count-to",tables_page:"Table",split_pane_page:"Split-pane",markdown_page:"Markdown-editor",editor_page:"Rich-Text-Editor",icons_page:"Custom-icon",img_cropper_page:"Image-editor",update:"Update",doc:"Document",join_page:"QQ Group",update_table_page:"Update .CSV",update_paste_page:"Paste Table Data",multilevel:"multilevel",directive_page:"Directive",level_1:"Level-1",level_2:"Level-2",level_2_1:"Level-2-1",level_2_3:"Level-2-3",level_2_2:"Level-2-2",level_2_2_1:"Level-2-2-1",level_2_2_2:"Level-2-2-2",date:"Date",refresh:"Refresh",API_traffic_statistics:"API Traffic Statistics",ret_status:"Response Status",reg_amount:"Registration",compare_last_month:"Compare with last month",account_reg_stat:"Account Registration Statistics",daily_reg_num:"Daily Registration",max_value:"Max Value",min_value:"Min Value",avg_value:"Avg Value",total_login_times:"Total Login Times",succeed_to_login_times:"Succeed to Login Times",failed_to_login_times:"Failed to Login Times",account_login_statistics:"Account Login Statistics",daily_login_stat_tip:"Daily Account Login Statistics",ID:"ID",request_time:"Request Time",msg_tip:"msg Message",response_time_second:"Response Time (Second)",client_ip:"Client IP",request_method:"Request Method",database:"Database",table_name:"Table Name",records_num:"Record Amount",database_total_size:"Size of Database",data_and_index_size:"Size of Data and Index",data_size:"Size of Data",index_size:"Size of Index",database_process_list:"Database PROCESSLIST",pl_id:"The connection identifier",pl_user:"The MySQL user",pl_db:"The host name",pl_command:"The type of command",pl_time:"The time in seconds",pl_state:"An action, event, or state",pl_info:"The statement",running:"Running",exception:"Exception",delete:"Delete",not_running:"Not Running",how_to_start_task:"How to start task?",make_sure_configure_in_your_crontab:"Make sure to add an new task in Crontab on Linux. ",task_title:"Task Title",task_API:"Task API",excute_interval_second:"Interval(Second)",lastest_result:"Lastest Result",last_excuted_time:"Last Excuted Time",switch:"Switch",status:"Status",confirm_to_delete_task:"Are you sure to delete this task?",successfully_deleted:"Deleted successfully!",edit_tast:"Edit Task",back:"Back",cancel:"Cancel",task_refresh_done:"Task List Refresh!",consist_and_start_with_letter:"Consisting of letters or numbers and beginning with a letter",input_please:"Input please",class_name:"Class Name",action_name:"Action Name",API_parameters:"API Parameters",json_format:"Format in JSON",unit_second:"Unit: Second",submit:"Submit",wrong_task_title:"The scheduled task Title cannot be empty. Please enter the scheduled task title",wrong_namespace:"The namesapce does not conform to the specification, please fill in again",wrong_class_name:"Class name does not conform to the specification, please fill in again",wrong_action_name:"Action name does not meet the specification, please fill in again",wrong_task_API:"The planned task interface cannot be empty. Please enter the task API",wrong_task_interval:"The execution interval cannot be empty. Please enter the execution time",wrong_task_interval_2:"The format of execution interval can only be integer and the minimum is 10, please fill in correctly",wrong_task_interval_3:"Execution time cannot be less than 10 seconds, please fill in correctly",add_successfully:"Successfully added",update_successfully:"Successfully updated",config_name:"Config Name",config_value:"Config Value",config_desc:"Config Desc",search:"Search",required:"Required",are_u_sure_to_delete_config:"Are you sure to delete the config?",wrong_form_and_fill_again:"Wrong form data, please fill again",nothing_changed:"Nothing changed",excel:"Excel","upload-excel":"Upload Excel","export-excel":"Export Excel",tools_methods_page:"Tools Methods",drag_list_page:"Drag-list",i18n_page:"Internationalization",modalTitle:"Modal Title",content:"This is the modal box content.",buttonText:"Show Modal",search_account:"Please enter the account you want to search",search_application_name:"Please enter the name of the application to search",search_application_app_key:"Please enter the app_key to search",Interface_permission_assignment:"Interface permission assignment",for_the:"For the ",interface_service_operation:"interface service operation",grant_permissions:"Grant permissions to the developer role",grant:"grant",developer_app:"Developer app",priority:"The smaller the dimension, the higher the priority",designate:"designate",repeal:"repeal",service:"Interface service operation",application:"Check the application",enter_app_key:"Enter the app key",obtain:"obtain",not_obtain:"not obtain",enter_app_key_search:"Enter the App Key to search for the interface permissions of the application you want to query",api_service:"Interface services",enter_api_service:"Enter the interface service name",enter_dev_ID:"Enter the developer ID",create_new_rules:"Create new rules",application_app_key:"Application of app key",state_authority:"State authority",prompt_for_action:"Prompt for action",switch_permission_status:"Whether to switch the permission status to",revocation_of_success:"Revocation of success",assigned_to_success:"Assigned to success",is_delete_rule:"Are you sure to delete this interface permission rule",successfully_delete:"Successfully delete",api_service_name:"Interface service name",confirm_the_deletion:"Confirm the deletion",dangerous_operation:"Dangerous operation",not_recoverable:"This action synchronously deletes all the corresponding permission assignment rules and is not recoverable",developer_role:"Developer role",developer_ID:"Developer ID",developer_app_key:"Developer app Key",assign_permissions:"Assign permissions at the same time",tips_from:"Tip: from high to low priority, the developer app -> developer account -> developer role.",sure_modify:"Sure to modify",creating_successful:"Creating a successful",enter_role:"Please enter the interface role",enter_dev_role:"Please enter the developer role",enter_dev_app:"Please enter developer application",api_format:"Interface format: Namespace.class.Action",description_item:"A description of this authorization item",tips_service:"Tip: Suitable for adding interface services that are not in the App, Platform, Admin, Task namespace and need to be open to the public or controlled by permissions",enter_service_name:"Please enter the interface service name",enter_service_desc:"Please enter the interface service description",redesign:"redesign",add_draft:"Add the draft",update_draft:"Update the draft",one_api_design:"Step 1: Interface design",two_create:"Step 2: Generate the code",three_save:"Step 3: Save the code","i18n-tip":"Note: Only this page is multi-language, other pages do not add language content to the multi-language package.",error_store_page:"Error Collection",error_logger_page:"Error Logger",query:"Query",params:"Params",cropper_page:"Cropper",message_page:"Message Center",tree_table_page:"Tree Table",org_tree_page:"Org Tree",drag_drawer_page:"Draggable Drawer",tree_select_page:"Tree Selector",material_library:"Material Library",docunments:"Documents",doc_name:"Document Name",doc_type:"Document Type",asc_order:"ASC",desc_order:"DESC",API_docs:"API Docs",copy:"Copy",copy_ok:"Copy OK",copy_fail:"Copy Fail",are_u_sure_to_delete:"Are you sure to delete?",loading:"loading……",doc_too_large_and_upload_again:"File too large, please choose other file",successfully_uploaded:"Successfully Uploaded",docunments_upload:"Documents Upload",assets_upload:"Picture Upload",use_ori_size:"Use original size",reset:"Reset",choose_file:"Select File",assets_manage:"Picture Manage",articles:"Articles",articles_manage:"Article Manage",acticle_add:"Article Add",article_review:"Article Review",upload_csv:"Upload CSV",stats:"Stats",login_stats:"Login Stats",register_stats:"Register Stats",app_management:"App Management",api_permissions:"API Permissions",api_permissions_skim:"Permission Preview",developer_center:"Developer Center",developer_info:"Developer Info",pwd_alter:"Password",developer_info_alter:"Developer Info Alter",api_doc:"API Document",api_management:"API Management",api_assignment:"API Assignment",welcome:"Welcome",logout:"Logout",create_app:"Create App",Whether_to_open_the_current_application:"Whether to open the current application? After opening, the application will be able to access the interface normally.",Whether_to_disable_the_current_application:"Do you want to disable the current application? When disabled, the application will not be able to use any interface.",app_icon:"App Icon",app_name:"App Name",app_status:"App Status",verify_status:"Verify Status",operation:"Operation",enable:"Enable",disable:"Disable",app_key:"App Key",operation_confirm:"Operation Confirm",unset:"Unset",working:"Working",canceled:"Canceled",passed:"Passed",to_be_reviewed:"To Be Reviewed",not_passed:"Not Passed",check_app_key:"Check App Secret",edit:"Edit",cancel_app:"Cancel App",canceled_app:"Canceled",create_your_first_new_app:"Create Your First New App",successfully_canceled:"Successfully Canceled",create_new_app:"Create New App",app_modify:"app Modification",reupload:"Reupload",upload:"Upload",please_input_the_app_name:"Please Input the name of your app",please_input_the_app_owner:"Please Input the owner/company of your app",apply_reason:"Apply Reason",please_descript_the_reason_of_your_application:"Please Descript The Reason Of Your Application",your_account_has_:"*Your Account Can Create ",_chances_left_to_create_new_apps:" New Apps",alter:"Submit",apply:"Apply",document_format_error:"Document Format Error",document_format_error_content:"Document format error, please select jpg or png.",file_too_large:"File Too Large",file_too_large_error_content:"File you uploaded is too large, please upload file that no larger than 2m",input_error_please_check_again:"Input Error, please check again",Whether_to_alter_the_app:"Confirm to alter the app?
After altering, please wait for the administrator to review again.",Whether_to_create_a_new_app:"Confirm to create the new app?
After creating, please wait for the administrator to review.",successfully_altered:"Successfully Altered",successfully_created:"Successfully Created",select_app:"Select App",no_app:"Your have no apps so far",permitted:"Permitted",not_permitted:"Not Permitted",api_feature:"Feature",api_name:"API Name",api_permission_status:"Permission Status",member_type:"Role",name:"Name",tel:"Tel",email:"Email",origin_pwd:"Old Password",origin_pwd_input_tips:"Please input your old password",new_pwd:"New Password",new_pwd_confirm:"Password Confirm",pwd_confirm_tips:"Please confirm your new password",new_pwd_input_tips:"Please input your new password",new_pwd_confirm_error_1:"Please input your new password again",new_pwd_confirm_error_2:"Two Passwords Are Different",pwd_length_error:"Password Length must be between 6-20",new_pwd_format_error:"Password Cannot Contain Spaces",pwd_alter_success:"Successfully Altered",pwd_alter_fail:"Fail",developer_type:"Developer Type",developer_account:"Developer Account",developer_account_tips:"Please Input Developer Account",alter_avatar:"Alter Avatar",edit_avatar:"Edit Avatar",confirm:"Confirm",nickname_length_error_tips:"the length of name should be less than 20",tel_input_error:"wrong telephone number",email_input_error:"wrong email",nothing_altered:"Nothing Changed",fail_altered:"Fail To Alter",select_or_drag_img:"Select Or Drag Img into the box",use_origin_size:"Use Original Size",developer_pwd:"password",developer_pwd_tips:"please input the password",pwd_confirm:"Password Confirm",pwd_confirm_placeholder:"Please Confirm Your Password",name_tips:"Developer Name / Company Name / etc",tel_tips:"Please input your phone number",email_tips:"Please input your email",register_tips:"Login Now",account_empty:"Your account is empty",select_member_type:"Please select your developer role",keep_login:"Remember Me",login_tips:"Register Now",open_platform:" Open Platform",welcome_login:"Welcome!",account_manangement:"Accounts",account_list:"Accounts List",add_account:"Add Account",account_info:"Account Info",account_edit:"Account Modification",api_rules_settings:"Rules Settings",api_service_list:"API List",visual_api_design:"Visual API Design",test_api:"API Tests",add_new_example:"Add New Testcase",example_edition:"Testcase Edition",check_example:"Testcase",global_token_setting:"Global Token Setting",fullscreen:"Fullscreen",exit_fullscreen:"Exit",please_enter_your_account:"Please enter your account",please_enter_your_password:"Please enter your password",input_captcha_case_sensitive:"Input captcha",login_success:"success",Management_System:" Management System",admin_assign:"Admin Permissions",platform_assign:"Plaform Permissions",route_permissions:"Permissions Settings",platform_permission_settings:"Platform Permission Settings",admin_permission_settings:"Admin Permission Settings",permission_assignment:"Permission Assignment",permission_assignment_desc_admin:"The authority is assigned to the administrator of the Admin.",permission_assignment_desc_platform:"The authority is assigned to the developer of the Platform.",permission_assignment_tips:"Tips: The super administrator has all the operation rights, no need to assign.",operation_list:"Operation List",member_level:"Member Level",op_count:"Operation Count",uri_link:"URI Link",menu_title:"Menu Title",add_new_op:"Add New Operation",add:"Add",pls_input_menu_title:"Please Input the Menu Title",assign_to:"Assign to",permission_op_input_tips:"Please separate multiple account IDs by ','",permission_op_del_tips:"The assigned permission rules will be deleted too.",tips:"Tips",pls_fill_in_correctly:"Please fill in the form correctly",assignment_settings:"Setting",err_404_tips:"Oh~~Your page has gone~",err_401_tips:"Oh~~Your don't have the permission~",add_op_desc_platform:"You can add new operation to assign the permission if you have new menu.",assgin:"Assign",op_repeated:"This operation is existed",manager_level:"Manager Level",developer_level:"Developer Level",admin_$config:" Admin",api_design_info:"Interface design information",shujujieapi:"Data interface API(save code while creating database tables based on interface parameters)",pu_tong_jie_kou_api:"Common interface API",design_00:"Interface design type",design_0:"Interface service name",design_1:"Class name (consisting of letters or Numbers and beginning with a letter)",design_2:"Method name (consisting of letters, Numbers, or underscores)",design_3:"Interface module",design_4:"The name of the module",design_5:"Interface service title",design_6:"One-sentence title",design_7:"Interface function description",design_8:"The interface parameters",design_9:"must",design_10:"move up",design_11:"shift down",design_12:"return to the result",design_13:"Interface return example",design_13_1:"The returned example shows that it should be in a valid JSON format.",design_14:"Interface file path",design_15:"Interface file code",design_16:"Generating code",design_17:"Save the code",design_18:"Copy",design_19:"Character string",design_20:"Integer",design_21:"Float",design_22:"Boole",design_23:"String",design_24:"Array",design_25:"OBject",design_26:"Date",design_27:"Name of parameter",design_28:"Type",design_29:"Must",design_30:"Default",design_31:"Min",design_32:"Max",design_33:"Parameter specification",design_35:"Return the field name",design_36:"Return field type",design_37:"Return field description",design_38:"Interface is the title",design_39:"The class name does not conform to the specification, please fill in again",design_40:"Method name does not conform to the specification, please fill in again",design_41:"The interface module name does not conform to the specification, please fill in again",design_42:"The interface service title cannot be empty. Please fill it out again",design_43:"Interface parameters cannot be empty",design_44:"The return result cannot be null",design_45:"Close the tip",design_46:"Class name format error, please fill in again",design_47:"Method name format error, please fill in again",design_48:"Please fill in the necessary parameters as required",design_49:"Select the return field type",design_50:"Confirm operation",design_51:"The current interface type is a data interface, which only creates database tables based on interface parameters when it is saved for the first time.Table fields can be adjusted after creation. Do you want to continue saving?",design_52:"Generate success",design_53:"Cancel operation",design_54:"Whether or not covered",design_55:"The current file already exists. Do you want to overwrite it?",design_56:"Success covers",design_57:"Cancel the cover",design_58:"Copy success",design_59:"Please generate the code before copying it",design_60:"Do you want to redesign?",design_61:"Save successfully",design_62:"Operate successfully",test_1:"Use case name:",test_2:"Please enter the name of the application to search",test_3:"Interface name:",test_4:"Please enter the name of the application to search",test_5:"state:",test_6:"did not test",test_7:"failed test",test_8:"successful test",test_9:"Add a new use case",test_10:"Run all test cases",test_11:"test progress",test_12:"All test cases",test_13:"individual",test_14:"Completed tests",test_15:"Please wait patiently.......",test_16:"If you have not run the test for a long time, make sure the server Crontab has added the following scheduled tasks:",test_17:"did not test ",test_18:"pass-test",test_19:"Failed the test",test_20:"The network call returns nothing",test_21:"The configuration was not found or failed",test_22:"Test",test_23:"check",test_24:"Failure case",test_25:"Successful cases",test_26:"passing rate",test_27:"All interface test cases",test_28:"Case ID",test_29:"Use case name",test_30:"The name of the interface",test_31:"Global Access Token configuration",test_32:"status",test_33:"Final test time",test_34:"Last reviser",test_35:"Are you sure to delete the use case?",test_36:"Do you want to run all test cases?",config_1:"Access Token acquisition mode configuration",config_2:"Use the interface fetch mode",config_3:"Update the configuration",config_4:"Prohibit to delete",config_5:"Access Token is currently being used",config_6:"Cannot be deleted while in use for five test cases.",config_7:"If you need to delete, remove the binding configuration for the test case first.",config_8:"I see ",config_9:"Account parameters",config_10:"Test the number of dosage bindings",config_11:"Username cannot be empty, please fill in again",config_12:"Password cannot be empty, please fill in again",config_13:"The APP Key cannot be empty, please fill it in again",config_14:"Username and password are wrong, please fill in again",config_15:"App Secret cannot be empty, please fill in again",config_16:"There are errors in app key and APP Secret, please fill in again",config_17:"Are you sure to remove this global Access Token configuration?",look_1:"Test Case",look_2:"Case ID:",look_3:"Use case name:",look_4:"API:",look_5:"The access token configuration:",look_6:"The interface parameters:",look_7:"The interface is expected to return the result:",look_8:"Last reviser:",look_9:"test result",look_10:"Edit the use case",look_11:"Returns a list of use cases",look_12:"latest status :",look_13:"Final test time:",look_14:"Total number of tests",look_15:"Number of successful",look_16:"Test pass rate",look_17:"The latest interface returns results:",look_18:"Test snapshots (showing the last 100 test snapshots) :",look_19:"parameter values",look_20:"Return to the field",look_21:"Judge operation",look_22:"expected result ",look_23:"Test details",look_24:"test time",look_25:"succeed",look_26:"fail",apitest_1:"Interface path:",apitest_2:"Add a new Access Token",apitest_3:"Access Token acquisition mode configuration",apitest_4:"Configuration name:",apitest_5:"Interface acquisition method:",apitest_6:"Interface documentation",apitest_7:"Whether must",apitest_8:"equal to",apitest_9:"unequal to",apitest_10:"greater than",apitest_11:"less than",apitest_12:"greater than or equal to",apitest_13:"less than or equal",apitest_14:"The use case name cannot be empty. Please fill it out again",apitest_15:"The interface path cannot be empty. Please fill it out again",apitest_16:"The apiPath format is not correct, please fill in the format",apitest_17:"Interface name cannot be empty, please fill in again",apitest_18:"Do you want to switch the test interface?",apitest_19:"Switch success",apitest_20:"Cancel the switch",apitest_21:"The configuration name cannot be empty. Please fill it out again",apitest_22:"Please select the interface name first",apitest_23:"This interface parameter has a required parameter, please fill in the parameter value of this parameter",apitest_24:"Please fill in the parameters correctly",apitest_25:"Select an existing Access Token configuration or add a new access Token configuration",apitest_26:"Please fill in the interface name first",choosable:"choosable",allow_ips:"Allow IPs",allow_ips_tips:"Seperated with comma, no IP limit if empty. Global config at: app.project.allow_ips.",app_limit_tips:"Daily API request times limit, no limit if empty. Member role config at: app.project.member_level_map.{LEVEL}.app_limit",compile_1:"Please select whether this parameter is required",setmealadd_1:"Package name",setmealadd_2:"The interface flow",setmealadd_3:"Package price",setmealadd_4:"Valid time",setmealadd_5:"Package instructions",setmealadd_6:"Pay for",setmealadd_7:"Free trial",product_more:"Product AllInOne",service_product:"Service Product",setmealadd_8:"Normal ",setmealadd_9:"Close",setmealadd_10:"Add a package",setmealadd_11:"Package change",setmealadd_12:"Please enter the package name",setmealadd_13:"Please enter the interface flow",setmealadd_14:"Please enter the package price",setmealadd_15:"Update",setmealadd_16:"",setmeallist_1:"Interface data plan",setmeallist_2:"Add a package",setmeallist_3:"RMB",setmeallist_4:"Tips: Only after setting up the package for the interface service, the interface needs to purchase the traffic.Developers must have access to the interface before they can purchase and use it.Once purchased by the developer, it can be used for all applications within the same account.",setmeallist_5:"Interface function",setmeallist_6:"The name of the interface",setmeallist_7:"Interface flow (times)",setmeallist_8:"Confirm to delete the interface data plan?",orderlist_1:"Order management",orderlist_2:"Order reference",orderlist_3:"Purchase quantity",orderlist_4:"Order amount",orderlist_5:"Pattern of payment",orderlist_6:"Order time",orderlist_7:"Order status",orderlist_8:"Modify order",orderlist_9:"Plan adjustment",orderlist_10:"Do not adjust",orderlist_11:"Delivery package (if not delivered)",orderlist_12:"Recall package (if issued)",orderlist_14:"Please enter the purchase quantity",orderlist_15:"Please enter the order price",orderlist_16:"Modify the remark",orderlist_17:"The order note",orderlist_18:"Please enter order remarks",setmealmanage_1:"Package management",setmealmanage_2:"Plans to issue",setmealmanage_3:"API",setmealmanage_4:"Total number of interfaces",setmealmanage_5:"Interface consumption times",setmealmanage_6:"Usage rate",setmealmanage_7:"Period of validity",setmealmanage_8:"Adjust the plan",setmealmanage_9:"Are you sure to delete this interface data plan?",setmealmanage_10:"Please enter the account name",setmealmanage_11:"Please enter the total number of interface",mealconfig_1:"Pay the configuration",mealconfig_2:"Alipay switch",mealconfig_3:"Alipay Payment Environment (sandbox or production)",mealconfig_4:"Application of public key",mealconfig_5:"Application of the private key",mealconfig_6:"Alipay public key",mealconfig_7:"PayPal switch",mealconfig_8:"Paypal payment Environment (sandbox or production)",mealconfig_9:"Paypal account",mealconfig_10:"Paypal password",mealconfig_11:"Paypal signature",mealconfig_12:"Cash payment",mealconfig_13:"Cash switch",mealconfig_14:"Description of payment method",mealconfig_15:"Alipay",mealconfig_16:"Confirm to save the payment configuration?",service_hall:"Service hall",api_meal:"Interface data plan",api_meal_list:"Interface data plan list",add_meal:"Add a package",order_manage:"Order management",meal_manage:"Package management",pay_config:"Pay the configuration",time:"time",currency:"¥",workorderlist1:"Workers single-row table",workorderlist2:"Work order status:",workorderlist3:"Reset",workorderlist4:"Create a work order",workorderlist5:"Details",workorderlist6:"All",workorderlist7:"To accept",workorderlist71:"Wait for reply",workorderlist8:"Resolved",workorderlist9:"Closed",workorderlist10:"Serial number",workorderlist11:"Work order Id",workorderlist12:"The repair order title",workorderlist13:"Work order type",workorderlist14:"The starting time",workorderlist15:"Work order status",workorderlist16:"Accepted by the customer service",workorderlist17:"operation",workorderlist118:"Work Order Management",workorderinfo1:"Go back",workorderinfo2:"Your question has been submitted",workorderinfo3:"End the repair order",workorderinfo4:"Work order details",workorderinfo5:"Related accessory",workorderinfo6:"There is no relevant attachment!",workorderinfo7:"Reply to record",workorderinfo8:"Reply",workorderinfo9:"Please select and fill in the reply",workorderinfo10:"Succeed",workorderinfo11:"Are you sure you have finished this work order?",workorderinfo12:"Cancel",workorderinfo13:"Current status",workorderinfo14:"Close the work order",workorderinfo15:"The repair order title:",total_order_num:"Orders Num",total_app_num:"App Num",total_user_num:"User Num",active_app_num:"Active App Num"},Object(c["a"])(o,"api_request_times","API Times"),Object(c["a"])(o,"yesterday_active_app","Yesterday Active App"),Object(c["a"])(o,"userLoginSimulate","Fake Login"),Object(c["a"])(o,"userVisitPath","User Path"),Object(c["a"])(o,"addworkorder15","Upload up to 5 attachments"),Object(c["a"])(o,"addworkorder17","You can upload 5 attachments"),Object(c["a"])(o,"addworkorder18","Select the attachment"),Object(c["a"])(o,"place_23","Warm prompt"),o),d=n("cea3"),p=n("641c");n("97b7");n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return h})),i["default"].use(r["a"]);var _=Object(s["e"])("language")||"zh_cn";i["default"].config.lang=_,i["default"].locale=function(){};var m={zh_cn:Object.assign(d["a"],l),en:Object.assign(p["a"],u)},f=new r["a"]({locale:_,messages:m}),h={zh_cn:"中文简体",en:"English"}}}); \ No newline at end of file diff --git a/public/admin/js/chunk-05568127.a8764afb.js b/public/admin/js/chunk-05568127.a8764afb.js new file mode 100644 index 0000000..70ddc7e --- /dev/null +++ b/public/admin/js/chunk-05568127.a8764afb.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-05568127"],{"33c5":function(r,t,e){},5723:function(r,t,e){"use strict";e.d(t,"a",(function(){return o})),e.d(t,"d",(function(){return a})),e.d(t,"b",(function(){return n})),e.d(t,"c",(function(){return i}));var s=e("66df"),o=function(r){return s["a"].request({method:"post",url:"api/platform.php?s=Platform.User.Profile",data:r})},a=function(r){return s["a"].request({method:"post",url:"api/platform.php?s=Platform.User.UpdateProfile",data:r})},n=function(r){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.User.GetLastestLoginRecord",data:r})},i=function(r){return s["a"].request({method:"post",url:"api/platform.php?s=Platform.User.AlterPass",data:r})}},"74c5":function(r,t,e){"use strict";e.r(t);var s=function(){var r=this,t=r.$createElement,e=r._self._c||t;return e("div",{staticClass:"main"},[e("h3",[r._v(r._s(r.$t("pwd_alter")))]),e("div",{staticClass:"content"},[e("div",{staticClass:"form"},[e("Form",{ref:"form",attrs:{model:r.form,rules:r.ruleCustom,"label-width":80}},[e("FormItem",{attrs:{label:r.$t("origin_pwd")+":",prop:"password",placeholder:r.$t("origin_pwd_input_tips")+":"}},[e("Input",{attrs:{clearable:"",type:"password"},model:{value:r.form.password,callback:function(t){r.$set(r.form,"password",t)},expression:"form.password"}})],1),e("FormItem",{attrs:{label:r.$t("new_pwd")+":",prop:"new_password",placeholder:r.$t("new_pwd_input_tips")+":"}},[e("Input",{attrs:{clearable:"",type:"password"},model:{value:r.form.new_password,callback:function(t){r.$set(r.form,"new_password",t)},expression:"form.new_password"}})],1),e("FormItem",{attrs:{label:r.$t("new_pwd_confirm")+":",prop:"confirm_password",placeholder:r.$t("pwd_confirm_tips")+":"}},[e("Input",{attrs:{clearable:"",type:"password"},model:{value:r.form.confirm_password,callback:function(t){r.$set(r.form,"confirm_password",t)},expression:"form.confirm_password"}})],1),e("FormItem",[e("Button",{staticClass:"btn",attrs:{type:"primary"},on:{click:function(t){return r.handleSubmit("formCustom")}}},[r._v(r._s(r.$t("submit")))])],1)],1)],1)])])},o=[],a=e("c276"),n=e("5723"),i={name:"resetPwd",data:function(){var r=this,t=function(t,e,s){e?s():s(new Error(r.$t("origin_pwd_input_tips")))},e=function(t,e,s){r.form.confirm_password&&r.$refs.form.validateField("confirm_password"),s()},s=function(t,e,s){e?e!==r.form.new_password?s(new Error(r.$t("new_pwd_confirm_error_2"))):s():s(new Error(r.$t("new_pwd_confirm_error_1")))};return{token:Object(a["h"])(),form:{password:"",new_password:"",confirm_password:""},ruleCustom:{password:[{required:!0,message:this.$t("origin_pwd_input_tips"),trigger:"blur"},{pattern:/^[a-zA-Z0-9]{6,20}$/,message:this.$t("pwd_length_error"),trigger:"blur"},{validator:t,trigger:"blur"}],new_password:[{required:!0,message:this.$t("new_pwd_input_tips"),trigger:"blur"},{pattern:/^\S+$/,message:this.$t("new_pwd_format_error"),trigger:"blur"},{pattern:/^[a-zA-Z0-9]{6,20}$/,message:this.$t("pwd_length_error"),trigger:"blur"},{validator:e,trigger:"blur"}],confirm_password:[{required:!0,message:this.$t("pwd_confirm_tips"),trigger:"blur"},{validator:s,trigger:"blur"}]}}},methods:{handleSubmit:function(){var r=this;this.$refs.form.validate((function(t){if(!t)return!1;var e=new FormData;e.append("access_token",r.token),e.append("password",r.form.password),e.append("new_password",r.form.confirm_password),Object(n["c"])(e).then((function(t){t.data.is_alter?r.$Message.success(r.$t("pwd_alter_success")):r.$Message.error(r.$t("pwd_alter_fail"))}))}))}}},p=i,d=(e("8f98"),e("2877")),u=Object(d["a"])(p,s,o,!1,null,"0df2cf2e",null);t["default"]=u.exports},"8f98":function(r,t,e){"use strict";var s=e("33c5"),o=e.n(s);o.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-086abdee.fcb3ffbd.js b/public/admin/js/chunk-086abdee.fcb3ffbd.js new file mode 100644 index 0000000..6f7f853 --- /dev/null +++ b/public/admin/js/chunk-086abdee.fcb3ffbd.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-086abdee"],{3917:function(t,a,e){"use strict";e.d(a,"e",(function(){return n})),e.d(a,"c",(function(){return s})),e.d(a,"d",(function(){return o})),e.d(a,"a",(function(){return r})),e.d(a,"b",(function(){return l}));var i=e("66df"),n=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetLoginStatistics",data:t})},s=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetDataFlow",data:t})},o=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.Index.GetDataFlow",data:t})},r=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppDailyStatReport",data:t})},l=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppStatReport",data:t})}},"88f2":function(t,a,e){"use strict";e.r(a);var i=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"portStats"},[e("Row",{staticClass:"portStats__query"},[e("span",[t._v(t._s(t.$t("date"))+":")]),e("Col",[e("DatePicker",{staticStyle:{width:"400px"},attrs:{value:t.dateRange,options:t.optionsFuture,format:"yyyy-MM-dd",type:"daterange",placement:"bottom-end"},on:{"on-change":t.changeDateRange}})],1),e("Button",{staticClass:"portStats__query__btn",attrs:{type:"primary"},on:{click:t.getQuery}},[t._v(t._s(t.$t("refresh")))])],1),e("div",{ref:"myChart",style:{width:"100%",height:"400px"},attrs:{id:"my_chart"}}),e("Table",{staticClass:"portStats__tab",attrs:{border:"",width:"80%",columns:t.columnsList,data:t.loginData,loading:t.loginLoad},scopedSlots:t._u([{key:"name",fn:function(a){var i=a.row;return[e("strong",[t._v(t._s(i.name))])]}}])})],1)},n=[],s=(e("ac6a"),e("3917")),o=e("c276"),r=e("313e"),l=e.n(r),c={data:function(){return{loginLoad:!1,token:Object(o["h"])(),xAxisTimeData:[],allData:[],successData:[],failData:[],loginData:[],dateRange:["",""],columnsList:[{title:this.$t("date"),key:"time",align:"center"},{title:this.$t("total_login_times"),key:"total",align:"center"},{title:this.$t("succeed_to_login_times"),key:"success",align:"center"},{title:this.$t("failed_to_login_times"),key:"fail",align:"center"}],optionsFuture:{disabledDate:function(t){return t&&t.valueOf()>Date.now()}}}},created:function(){var t=Object(o["b"])();this.dateRange[0]=t.starttime,this.dateRange[1]=t.endtime,this.getQuery()},mounted:function(){},methods:{getQuery:function(){var t=this;this.loginLoad=!0;var a=new FormData;a.append("access_token",this.token),a.append("start_time",this.dateRange[0]),a.append("end_time",this.dateRange[1]),Object(s["e"])(a).then((function(a){t.loginData=a.data.list,t.xAxisTimeData=[],t.allData=[],t.successData=[],t.failData=[],t.loginLoad=!1,t.loginData.forEach((function(a){t.xAxisTimeData.push(a.time),t.allData.push(a.total),t.successData.push(a.success),t.failData.push(a.fail)})),t.createEchars()}))},changeDateRange:function(t){this.dateRange=[t[0]+" 00:00:00",t[1]+" 23:59:59"]},createEchars:function(){var t=l.a.init(this.$refs.myChart),a={title:{text:this.$t("account_login_statistics"),subtext:this.$t("daily_login_stat_tip")},tooltip:{trigger:"axis",axisPointer:{type:"cross"}},legend:{right:"20%",data:[this.$t("total_login_times"),this.$t("succeed_to_login_times"),this.$t("failed_to_login_times")]},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},toolbox:{feature:{dataZoom:{},dataView:{},magicType:{type:["bar","line"]},restore:{},saveAsImage:{}}},xAxis:{type:"category",boundaryGap:!1,data:this.xAxisTimeData},yAxis:{type:"value"},series:[{name:this.$t("total_login_times"),type:"line",data:this.allData,markPoint:{data:[{type:"max",name:this.$t("max_value")},{type:"min",name:this.$t("min_value")}]},markLine:{data:[{type:"average",name:this.$t("agv_value")}]}},{name:this.$t("succeed_to_login_times"),type:"line",data:this.successData,markPoint:{data:[{type:"max",name:this.$t("max_value")},{type:"min",name:this.$t("min_value")}]},markLine:{data:[{type:"average",name:this.$t("agv_value")}]}},{name:this.$t("failed_to_login_times"),type:"line",data:this.failData,markPoint:{data:[{type:"max",name:this.$t("max_value")},{type:"min",name:this.$t("min_value")}]},markLine:{data:[{type:"average",name:this.$t("agv_value")}]}}]};t.setOption(a),window.addEventListener("resize",(function(){t.resize()}))}}},u=c,d=(e("8cf7"),e("2877")),m=Object(d["a"])(u,i,n,!1,null,"058a0222",null);a["default"]=m.exports},"8cf7":function(t,a,e){"use strict";var i=e("ad1b"),n=e.n(i);n.a},ad1b:function(t,a,e){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-09591b9d.0d0be860.js b/public/admin/js/chunk-09591b9d.0d0be860.js new file mode 100644 index 0000000..eeaab01 --- /dev/null +++ b/public/admin/js/chunk-09591b9d.0d0be860.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-09591b9d"],{"5a9c":function(t,e,a){t.exports=a.p+"img/headImg.8b4031b9.jpg"},"5d4b":function(t,e,a){"use strict";var i=a("7896"),r=a.n(i);r.a},7896:function(t,e,a){},e144:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"application"},[a("div",{staticClass:"application__h"},[a("p",{staticClass:"application__h--p"},[t._v(t._s(t.$t("add_account")))])]),a("Form",{ref:"formValidate",staticClass:"application__form",attrs:{model:t.formValidate,rules:t.ruleValidate,"label-width":100}},[a("div",{staticClass:"application__form--box"},[a("div",{staticClass:"application__h--left"},[a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("developer_type")+":",prop:"member_type"}},[a("Select",{staticStyle:{width:"300px"},attrs:{clearable:""},model:{value:t.member_type,callback:function(e){t.member_type=e},expression:"member_type"}},t._l(t.member_type_list,(function(e){return a("Option",{key:e.level,attrs:{value:e.level}},[t._v(t._s(e.name))])})),1)],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("account")+":",prop:"username"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("account")},model:{value:t.formValidate.username,callback:function(e){t.$set(t.formValidate,"username",e)},expression:"formValidate.username"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("developer_pwd")+":",prop:"password"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",type:"password",placeholder:t.$t("pwd_length_error")},model:{value:t.formValidate.password,callback:function(e){t.$set(t.formValidate,"password",e)},expression:"formValidate.password"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("account_nickname")+":",prop:"nickname"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("account_nickname")},model:{value:t.formValidate.nickname,callback:function(e){t.$set(t.formValidate,"nickname",e)},expression:"formValidate.nickname"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("tel")+":",prop:"mobile"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("tel")},model:{value:t.formValidate.mobile,callback:function(e){t.$set(t.formValidate,"mobile",e)},expression:"formValidate.mobile"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("email")+":",prop:"email"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("email")},model:{value:t.formValidate.email,callback:function(e){t.$set(t.formValidate,"email",e)},expression:"formValidate.email"}})],1)],1),a("div",{staticClass:"application__h--right"},[t.headImgUrl?a("img",{attrs:{src:t.headImgUrl,alt:""}}):a("img",{attrs:{src:t.headImg}}),a("Button",{staticClass:"application__h--right--btn",attrs:{type:"primary"},on:{click:function(e){t.modal=!0}}},[t._v(t._s(t.$t("submit")))]),a("Modal",{attrs:{title:t.$t("edit_avatar"),width:"50%",closable:!0},model:{value:t.modal,callback:function(e){t.modal=e},expression:"modal"}},[t.modal?a("cropper",{ref:"info",attrs:{"crop-button-text":t.$t("submit")},on:{transmitInfo:t.handleCroped}}):t._e(),a("div",{attrs:{slot:"footer"},slot:"footer"})],1)],1)]),a("div",{staticClass:"application__btn"},[a("Button",{attrs:{type:"primary"},on:{click:t.addUser}},[t._v(t._s(t.$t("submit")))])],1)])],1)},r=[],s=a("c24f"),l=a("c276"),n=a("9ffe"),o=a("5a9c"),m=a.n(o),c={components:{Cropper:n["a"]},data:function(){return{modal:!1,headImg:m.a,headImgUrl:"",token:Object(l["h"])(),member_type_list:[],formValidate:{username:"",password:"",nickname:"",mobile:"",email:""},ruleValidate:{username:[{required:!0,message:this.$t("input_please")+this.$t("account"),trigger:"blur"},{type:"string",min:1,max:30,message:this.$t("new_account_tips")}],password:[{required:!0,message:this.$t("developer_pwd_tips"),trigger:"blur"},{type:"string",min:6,message:this.$t("pwd_length_error")}],nickname:[{message:this.$t("input_please")+this.$t("account_nickname"),trigger:"blur"},{type:"string",max:30}],mobile:[{message:this.$t("input_please")+this.$t("tel"),trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:this.$t("tel_input_error"),trigger:"blur"}],email:[{message:this.$t("input_please")+this.$t("email"),trigger:"blur"},{pattern:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,message:this.$t("email_input_error"),trigger:"blur"}]},member_type:3}},created:function(){this.getBerLevel()},methods:{getBerLevel:function(){var t=this,e=new FormData;e.append("access_token",this.token),Object(s["e"])(e).then((function(e){200===e.ret&&(t.member_type_list=e.data.list)}))},addUser:function(){var t=this;this.$refs["formValidate"].validate((function(e){e?t.$Modal.confirm({title:t.$t("operation_confirm"),content:t.$t("new_account_warning"),onOk:function(){t.addUserFun()}}):t.$Message.error(t.$t("input_error_please_check_again"))}))},addUserFun:function(){var t=this,e=new FormData;e.append("access_token",this.token),e.append("member_type",this.member_type),e.append("username",this.formValidate.username),e.append("password",this.formValidate.password),e.append("nickname",this.formValidate.nickname),e.append("mobile",this.formValidate.mobile),e.append("email",this.formValidate.email),e.append("avatar",this.headImgUrl),Object(s["a"])(e).then((function(e){200===e.ret&&e.data.is_add?(t.$Message.success(t.$t("add_successfully")),t.$router.push({name:"userList"})):t.$Message.error(t.$t("sumbmit_fail")+e.msg)}))},handleCroped:function(t){var e=this,a=new FormData;a.append("access_token",this.token),a.append("file",t.updataFile),Object(s["l"])(a).then((function(t){200===t.ret?(e.modal=!1,e.headImgUrl=t.data.url):(e.modal=!1,e.$Message.warning(e.$t("file_too_large_error_content")))}))},modalCanel:function(){this.modal=!1}}},p=c,d=(a("5d4b"),a("2877")),u=Object(d["a"])(p,i,r,!1,null,"079d1fb4",null);e["default"]=u.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-0ba88572.98b0e270.js b/public/admin/js/chunk-0ba88572.98b0e270.js new file mode 100644 index 0000000..ba532c1 --- /dev/null +++ b/public/admin/js/chunk-0ba88572.98b0e270.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0ba88572"],{b4ad:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("Card",[a("div",{staticClass:"cropper-example cropper-first"},[a("cropper",{ref:"info",attrs:{src:e.exampleImageSrc,"crop-button-text":e.$t("submit")},on:{transmitInfo:e.handleCroped}})],1)])],1)},s=[],r=a("9ffe"),c=a("7e1e"),o=a("c276"),i={name:"cropper_page",components:{Cropper:r["a"]},data:function(){return{token:Object(o["h"])(),exampleImageSrc:""}},created:function(){},methods:{handleCroped:function(e){var t=this;if(e.fileSize>2097152)this.$Message.warning(this.$t("doc_too_large_and_upload_again"));else{var a=new FormData;a.append("access_token",this.token),a.append("file",e.updataFile),Object(c["c"])(a).then((function(e){200===e.ret?(t.$Message.success(t.$t("successfully_uploaded")),t.$router.push({name:"assets_manage"})):t.$Message.warning(e.msg)}))}}}},p=i,u=(a("d056"),a("2877")),d=Object(u["a"])(p,n,s,!1,null,null,null);t["default"]=d.exports},c5e3:function(e,t,a){},d056:function(e,t,a){"use strict";var n=a("c5e3"),s=a.n(n);s.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-0ee9d8f4.e1cfd5b5.js b/public/admin/js/chunk-0ee9d8f4.e1cfd5b5.js new file mode 100644 index 0000000..3108b44 --- /dev/null +++ b/public/admin/js/chunk-0ee9d8f4.e1cfd5b5.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0ee9d8f4"],{3191:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return r}));var n=a("66df"),o=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Index.GetIndexData",data:e})},r=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Platform.Site.Index",data:e})}},"4b4f":function(e,t,a){"use strict";var n=a("8df5"),o=a.n(n);o.a},"69ca":function(e,t,a){},"8df5":function(e,t,a){},a260:function(e,t,a){e.exports=a.p+"img/pic_illustration.858fa113.png"},bf1c:function(e,t,a){"use strict";var n=a("69ca"),o=a.n(n);o.a},e49c:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"login"},[n("div",{staticClass:"login__logomini"},[n("img",{attrs:{src:a("6b12"),alt:""}}),n("p",[e._v(e._s(e.name)+e._s(e.$t("Management_System")))])]),n("p",{staticClass:"login__title"},[e._v(e._s(e.$t("login")))]),n("div",{staticClass:"login__loginyuan"}),n("div",{staticClass:"login__loginyuan-rightcen"}),n("img",{staticClass:"login__img",attrs:{src:a("a260"),alt:""}}),n("div",{staticClass:"login-con"},[n("div",{staticClass:"form-con"},[n("login-form",{attrs:{logincaptcha:e.admin_login_captcha},on:{"on-success-valid":e.handleSubmit}})],1)]),e._m(0)])},o=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login-tip"},[a("p",{staticClass:"login-tip-p"},[e._v("©2020 PhalApi Pro All Rights Reserved.")])])}],r=(a("8e6e"),a("ac6a"),a("456d"),a("bd86")),s=(a("7f7f"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Form",{ref:"loginForm",staticClass:"loginForm",attrs:{model:e.form,rules:e.rules},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSubmit(t)}}},[a("FormItem",{attrs:{prop:"username"}},[a("Input",{staticStyle:{width:"400px"},attrs:{clearable:"",placeholder:e.$t("please_enter_your_account")},model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[a("Icon",{attrs:{size:16,type:"ios-person"}})],1)])],1),a("FormItem",{attrs:{prop:"password"}},[a("Input",{staticStyle:{width:"400px"},attrs:{type:"password",clearable:"",placeholder:e.$t("please_enter_your_password")},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[a("Icon",{attrs:{size:14,type:"md-lock"}})],1)])],1),e.logincaptcha?a("FormItem",[a("div",{staticStyle:{display:"flex","align-items":"center"}},[a("Input",{staticStyle:{width:"260px","margin-right":"10px"},attrs:{clearable:"",placeholder:e.$t("input_captcha_case_sensitive")},model:{value:e.form.verification,callback:function(t){e.$set(e.form,"verification",t)},expression:"form.verification"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[a("Icon",{attrs:{size:14,type:"md-barcode"}})],1)]),a("img",{staticStyle:{height:"32px"},attrs:{src:e.codeImg,alt:""},on:{click:e.changeSrc}})],1)]):e._e(),a("FormItem",[a("Checkbox",{staticClass:"label",on:{"on-change":e.toggle}},[e._v(e._s(e.$t("keep_login")))]),a("div",{staticClass:"flexbox"},[a("Button",{staticClass:"flexbox-btn",attrs:{type:"primary",long:""},on:{click:e.handleSubmit}},[e._v(e._s(e.$t("login")))])],1)],1)],1)}),i=[],c=a("f121"),l=c["a"].cookieExpires_long,p=c["a"].cookieExpires_short,m={name:"LoginForm",props:{logincaptcha:{type:Boolean}},data:function(){return{codeImg:"/api/platform.php?service=Platform.Captcha.Create",form:{username:"",password:"",verification:""},cookiesExp:1,usernameRules:[{required:!0,message:this.$t("account_empty"),trigger:"blur"}],passwordRules:[{required:!0,message:this.$t("developer_pwd_tips"),trigger:"blur"}]}},computed:{rules:function(){return{username:this.usernameRules,password:this.passwordRules}}},methods:{handleSubmit:function(){var e=this;this.$refs.loginForm.validate((function(t){t&&e.$emit("on-success-valid",{username:e.form.username,password:e.form.password,captcha:e.form.verification,cookiesExp:e.cookiesExp})}))},toggle:function(e){this.cookiesExp=e?l:p},changeSrc:function(){var e=Date.parse(new Date);this.codeImg="/api/platform.php?service=Platform.Captcha.Create&t="+e}}},u=m,d=(a("bf1c"),a("2877")),f=Object(d["a"])(u,s,i,!1,null,null,null),g=f.exports,h=g,_=a("2f62"),b=a("a78e"),v=a.n(b),w=a("3191"),y=a("c24f"),k=a("c276");function x(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t",label:this.$t("apitest_10"),align:"center"},{value:"<",label:this.$t("apitest_11"),align:"center"},{value:">=",label:this.$t("apitest_12"),align:"center"},{value:"<=",label:this.$t("apitest_13"),align:"center"}],formItemResData:[],formResDataArr:[],formValidate:{testName:"",apiPath:"",moduleName:"",asApiToken:"App.Auth.ApplyToken",app_key:"",app_secret:"",uid:"",username:"",password:"",ulapp_key:"",editName:""},ruleValidate:{testName:[{required:!0,message:this.$t("apitest_14"),trigger:"blur"}],apiPath:[{required:!0,message:this.$t("apitest_15"),trigger:"blur"},{message:this.$t("apitest_16"),pattern:/([\w-]+\.)+[\w-]+(\/[\w-./?%&=]*)?$/}]}}},created:function(){this.compileId=this.$route.query.id,this.getConfig(),this.getTestSample()},methods:{getConfig:function(){var t=this,e=new FormData;e.append("access_token",this.token),Object(n["m"])(e).then((function(e){200===e.ret&&(t.configAll=e.data.total,t.configList=e.data.items,t.getConfigAdd())}))},getConfigAdd:function(){var t=this,e=new FormData;e.append("access_token",this.token),e.append("perpage",this.configAll),Object(n["m"])(e).then((function(e){200===e.ret&&(t.configAll=e.data.total,t.configList=e.data.items)}))},getTestSample:function(){var t=this,e=new FormData;e.append("access_token",this.token),e.append("id",this.compileId),Object(n["r"])(e).then((function(e){200===e.ret&&(t.formValidate.testName=e.data.sample_name,t.formValidate.apiPath=e.data.sample_host,t.formValidate.moduleName=e.data.api_name,t.formValidate.editName=e.data.uid,t.apiModuleApiName=e.data.api_name,t.configName=parseInt(e.data.access_token),"[]"===e.data.sample_request?t.formItemData.push({}):(t.formItemData=JSON.parse(e.data.sample_request),t.formItemResLength=t.formItemData.length,t.formItemData.push({})),t.formItemResData=JSON.parse(e.data.sample_response),t.formItemResData.push({}))}))},changeApiModule:function(t){var e,a=this;this.apiModuleApiList=[],e=this.apiModuleList[t.value].items,e.forEach((function(t){a.apiModuleApiList.push(t),a.apiModuleApiList.forEach((function(t){t.value=t.service}))}))},addTokenApp:function(){var t=this;if(this.formValidate.asTokenName)if(this.formValidate.app_key)if(this.formValidate.app_secret){var e=new FormData;e.append("access_token",this.token),e.append("title",this.formValidate.asTokenName),e.append("type","2");var a={};a.app_key=this.formValidate.app_key,a.app_secret=this.formValidate.app_secret,this.formValidate.uid&&(a.uid=this.formValidate.uid),e.append("param",JSON.stringify(a)),Object(n["b"])(e).then((function(e){200===e.ret&&e.data.isAdd?(t.$Message.success(e.data.msg),t.asToken=!1,t.getConfig()):e.msg?t.$Message.warning(e.msg):t.$Message.warning(t.$t("config_16"))}))}else this.$Message.warning(this.$t("config_15"));else this.$Message.warning(this.$t("config_13"));else this.$Message.warning(this.$t("apitest_21"))},addTokenUl:function(){var t=this;if(this.formValidate.asTokenName)if(this.formValidate.username)if(this.formValidate.password)if(this.formValidate.ulapp_key){var e=new FormData;e.append("access_token",this.token),e.append("title",this.formValidate.asTokenName),e.append("type","1");var a={};a.username=this.formValidate.username,a.password=this.formValidate.password,a.ulapp_key=this.formValidate.ulapp_key,e.append("param",JSON.stringify(a)),Object(n["b"])(e).then((function(e){200===e.ret&&e.data.isAdd?(t.$Message.success(e.data.msg),t.asToken=!1,t.getConfig()):e.msg?t.$Message.warning(e.msg):t.$Message.warning(t.$t("config_14"))}))}else this.$Message.warning(this.$t("config_13"));else this.$Message.warning(this.$t("config_12"));else this.$Message.warning(this.$t("config_11"));else this.$Message.warning(this.$t("apitest_21"))},changeCheckbox:function(t,e){this.formItemData[e].require=t},changeType:function(t,e){this.formItemData[e].requir=t},changeResType:function(t,e){this.formItemResData[e].judge=t},changeConfig:function(t){this.configName=t},addInput:function(t){t===this.formItemData.length-1&&this.formItemData[t].name&&this.formItemData.push({})},addResInput:function(t){t===this.formItemResData.length-1&&this.formItemResData[t].name&&this.formItemResData.push({})},removeRes:function(t){this.formItemResData.splice(t,1),1===this.formItemResData.length&&this.formItemResData.push({})},parameter:function(){if(this.formItemData.length>0){var t=[];for(var e in this.formItemData){var a=this.formItemData[e],i=a.name,s=a.require,n=a.value;t[e]={name:i,require:s,value:n}}t.forEach((function(t){t.name&&(t.value||(t.value=""))})),t[t.length-1].name||(this.formItemDataArr=t.slice(0,-1),this.formItemDataArr=t)}else this.formItemDataArr=[]},resParameter:function(){if(this.formItemResData[0].name){var t=[];for(var e in this.formItemResData){var a=this.formItemResData[e],i=a.name,s=a.operate,n=a.expect;t[e]={name:i,operate:s,expect:n}}t[t.length-1].name?this.formResDataArr=t:this.formResDataArr=t.slice(0,-1)}else this.$Message.warning(this.$t("apitest_22"))},handleSubmit:function(t){var e=this;this.$refs[t].validate((function(t){if(t)if(e.paramBool=!1,e.apiModuleApiName)if(e.configName){if(e.parameter(),e.formItemDataArr=e.formItemDataArr.slice(0,-1),e.resParameter(),e.formItemDataArr.forEach((function(t){t.name&&(t.require||(e.$Message.warning(e.$t("compile_1")),e.paramBool=!0)),t.require!==e.$t("required")||t.value||(e.$Message.warning(e.$t("apitest_23")),e.paramBool=!0)})),e.paramBool)return e.$Message.warning(e.$t("apitest_24"));var a=new FormData;a.append("access_token",e.token),a.append("id",e.compileId),a.append("sample_name",e.formValidate.testName),a.append("api_name",e.apiModuleApiName),a.append("sample_host",e.formValidate.apiPath),a.append("sample_request",JSON.stringify(e.formItemDataArr)),a.append("sample_response",JSON.stringify(e.formResDataArr)),a.append("access_token_config",e.configName),Object(n["i"])(a).then((function(t){200===t.ret&&t.data.isUpdate?(e.$Message.success(t.data.msg),e.$router.push({name:"apitestTest"})):t.msg?e.$Message.warning(t.msg):e.$Message.warning(t.data.msg)}))}else e.$Message.warning(e.$t("apitest_25"));else e.$Message.warning(e.$t("apitest_26"));else e.$Message.warning(e.$t("design_48"))}))}}},l=o,p=(a("9daa"),a("2877")),m=Object(p["a"])(l,i,s,!1,null,null,null);e["default"]=m.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-177baa9a.f604463c.js b/public/admin/js/chunk-177baa9a.f604463c.js new file mode 100644 index 0000000..92aaf44 --- /dev/null +++ b/public/admin/js/chunk-177baa9a.f604463c.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-177baa9a"],{"0270":function(t,e,s){},"6a0f":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"content-layer header"},[s("p",[t._v(t._s(t.$t("platform_permission_settings")))])]),s("div",{staticClass:"content-layer"},[s("p",{staticClass:"title"},[t._v("\r\n "+t._s(t.$t("permission_assignment"))+"\r\n "),s("span",{staticClass:"desc"},[t._v(t._s(t.$t("permission_assignment_desc_platform")))])]),s("member-permission",{attrs:{project:t.projectName,columnsList:t.member_table_title,dataList:t.member_table_data,token:t.token},on:{refresh:t.refresh}})],1),s("div",{staticClass:"content-layer"},[s("p",{staticClass:"title"},[t._v("\r\n "+t._s(t.$t("operation_list"))+"\r\n "),s("span",{staticClass:"desc"},[t._v(t._s(t.$t("add_op_desc_platform")))])]),s("operation-permission",{attrs:{project:t.projectName,columnsList:t.operation_table_title,dataList:t.operation_table_data,token:t.token,memberType:t.member_table_data},on:{refresh:t.refresh}})],1)])},n=[],i=s("4b38"),r={mixins:[i["a"]],data:function(){return{projectName:"platform",member_table_title:[{title:this.$t("developer_level"),key:"level"},{title:this.$t("developer_type"),key:"name"},{title:this.$t("op_count"),slot:"counting"},{title:this.$t("operation"),slot:"operation"}]}}},o=r,l=(s("dee4"),s("2877")),p=Object(l["a"])(o,a,n,!1,null,"222a0de2",null);e["default"]=p.exports},dee4:function(t,e,s){"use strict";var a=s("0270"),n=s.n(a);n.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-180c49bb.38a4cc12.js b/public/admin/js/chunk-180c49bb.38a4cc12.js new file mode 100644 index 0000000..83c9f6b --- /dev/null +++ b/public/admin/js/chunk-180c49bb.38a4cc12.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-180c49bb"],{"2de4":function(t,e,a){},"3e53":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"application"},[a("div",{staticClass:"application__h"},[a("p",{staticClass:"application__h--p"},[t._v(t._s(t.$t("create_new_app")))])]),a("Form",{ref:"formValidate",staticClass:"application__form",attrs:{model:t.formValidate,rules:t.ruleValidate,"label-width":150}},[a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("app_name")+":",prop:"name"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("please_input_the_app_name")},model:{value:t.formValidate.name,callback:function(e){t.$set(t.formValidate,"name",e)},expression:"formValidate.name"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("app_key")+":",prop:"key"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("app_key_input_tips")},model:{value:t.formValidate.key,callback:function(e){t.$set(t.formValidate,"key",e)},expression:"formValidate.key"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("app_secret")+":",prop:"secret"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("app_secret")},model:{value:t.formValidate.secret,callback:function(e){t.$set(t.formValidate,"secret",e)},expression:"formValidate.secret"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("app_icon")+":"}},[a("div",{staticClass:"formitem__icon",on:{click:function(e){t.modal=!0}}},[t.headImgUrl?a("img",{staticStyle:{height:"100%"},attrs:{src:t.headImgUrl,alt:""}}):a("Icon",{staticStyle:{"font-size":"50px",color:"#b8b7b7"},attrs:{type:"ios-add"}})],1),a("Modal",{attrs:{title:t.$t("edit_app_icon"),width:"50%",closable:!0},model:{value:t.modal,callback:function(e){t.modal=e},expression:"modal"}},[t.modal?a("cropper",{ref:"info",attrs:{"crop-button-text":t.$t("submit")},on:{transmitInfo:t.handleCroped}}):t._e(),a("div",{attrs:{slot:"footer"},slot:"footer"})],1)],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("whether_to_limit_api_request")+":"}},[a("Select",{staticStyle:{width:"300px"},attrs:{clearable:""},on:{"on-change":t.changeLimit},model:{value:t.apiLimit,callback:function(e){t.apiLimit=e},expression:"apiLimit"}},t._l(t.limitList,(function(e){return a("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1)],1),"1"===t.apiLimit?a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("api_request_times")+":",prop:"limit"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("api_request_times")},model:{value:t.formValidate.limit,callback:function(e){t.$set(t.formValidate,"limit",e)},expression:"formValidate.limit"}})],1):t._e(),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("account_id")+":"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("account_id")},model:{value:t.formValidate.app_uid,callback:function(e){t.$set(t.formValidate,"app_uid",e)},expression:"formValidate.app_uid"}}),a("router-link",{attrs:{to:{name:"userList"},target:"_blank"}},[a("p",[t._v(t._s(t.$t("view_account_id")))])])],1),a("div",{staticClass:"application__btn"},[a("Button",{attrs:{type:"primary"},on:{click:t.addAppFun}},[t._v(t._s(t.$t("submit")))])],1)],1)],1)},r=[],n=(a("7f7f"),a("c24f")),p=a("9ffe"),s=a("b255"),o=a("c276"),l={components:{Cropper:p["a"]},data:function(){return{modal:!1,token:Object(o["h"])(),name:"",key:"",secret:"",headImgUrl:"",formValidate:{app_icon:"",name:"",key:"",secret:"",limit:"100000",app_uid:""},apiLimit:"0",limitList:[{value:"0",label:this.$t("unlimited")},{value:"1",label:this.$t("limited")}],ruleValidate:{name:[{required:!0,message:this.$t("please_input_the_app_name"),trigger:"blur"}],key:[{required:!0,message:this.$t("app_key_input_warning"),trigger:"blur"},{message:this.$t("app_key_input_error"),pattern:"^[A-Za-z0-9]+$"}],secret:[{required:!0,message:this.$t("app_secret_input_warning"),trigger:"blur"}],limit:[{required:!0,message:this.$t("api_limit_input_warning"),trigger:"blur"},{message:this.$t("input_integer_warning"),pattern:/^\+?[0-9]*$/}]}}},created:function(){this.formValidate.key=this.randomWord(!1,12),this.formValidate.secret=this.randomWord(!1,32)},methods:{handleCroped:function(t){var e=this,a=new FormData;a.append("access_token",this.token),a.append("file",t.updataFile),Object(n["l"])(a).then((function(t){200===t.ret?(e.modal=!1,e.headImgUrl=t.data.url):(e.modal=!1,e.$Message.warning(e.$t("file_too_large_error_content")))}))},modalCanel:function(){this.modal=!1},randomWord:function(t,e,a){var i="",r=e,n=["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","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"];t&&(r=Math.round(Math.random()*(a-e))+e);for(var p=0;p注意1:模拟登录后,不要擅自修改客户的数据

\n

注意2:使用完毕后,退出登录

',onOk:function(){console.log("ok",t);var a=new FormData;a.append("access_token",e.token),a.append("uid",t.id),Object(n["k"])(a).then((function(t){l.a.set("p_token",t.data.access_token,{expires:1e3*t.data.expire_at-(new Date).getTime()}),setTimeout((function(){window.open("/platform/")}),1500)}))},onCancel:function(){console.log("oh no")}})},showUserVisitPath:function(t){this.userVisitPathName=t.username,this.userVisitPathModal=!0,this.userVisitPathUid=t.id,this.getVisitPathList()},getVisitPathList:function(){var t=this,e=new FormData;e.append("access_token",this.token),e.append("request_uid",this.userVisitPathUid),this.request_day&&e.append("request_day",this.request_day),Object(n["i"])(e).then((function(e){t.dataList_visitPath=e.data.logs}))},selectVisitDate:function(t){this.request_day=t},closeVisitListModal:function(){this.userVisitPathModal||(this.userVisitPathName="",this.dataList_visitPath=[])},remove:function(t){var e=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:"

".concat(this.$t("are_u_sure_delete_the_"),'').concat(this.dataList[t].username," ").concat(this.$t("account"),"

"),onOk:function(){var a=new FormData;a.append("access_token",e.token),a.append("id",e.dataList[t].id),Object(n["c"])(a).then((function(t){200===t.ret&&(e.$Message.success(e.$t("update_successfully")),e.queryList())}))},onCancel:function(){e.$Message.info(e.$t("cancel"))}})},selectChange:function(t){this.memberLevel=t}}},u=c,d=(a("4fea"),a("2877")),h=Object(d["a"])(u,s,i,!1,null,"4b37c288",null);e["default"]=h.exports},"3b0b":function(t,e,a){},"4fea":function(t,e,a){"use strict";var s=a("3b0b"),i=a.n(s);i.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-25381b2d.af6ded60.js b/public/admin/js/chunk-25381b2d.af6ded60.js new file mode 100644 index 0000000..12eface --- /dev/null +++ b/public/admin/js/chunk-25381b2d.af6ded60.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-25381b2d"],{"010e":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return t}))},"02fb":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,a){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t}))},"03ec":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t}))},"0558":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e){return e%100===11||e%10!==1}function a(e,a,n,s){var r=e+" ";switch(n){case"s":return a||s?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?r+(a||s?"sekúndur":"sekúndum"):r+"sekúnda";case"m":return a?"mínúta":"mínútu";case"mm":return t(e)?r+(a||s?"mínútur":"mínútum"):a?r+"mínúta":r+"mínútu";case"hh":return t(e)?r+(a||s?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return a?"dagur":s?"dag":"degi";case"dd":return t(e)?a?r+"dagar":r+(s?"daga":"dögum"):a?r+"dagur":r+(s?"dag":"degi");case"M":return a?"mánuður":s?"mánuð":"mánuði";case"MM":return t(e)?a?r+"mánuðir":r+(s?"mánuði":"mánuðum"):a?r+"mánuður":r+(s?"mánuð":"mánuði");case"y":return a||s?"ár":"ári";case"yy":return t(e)?r+(a||s?"ár":"árum"):r+(a||s?"ár":"ári")}}var n=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:a,ss:a,m:a,mm:a,h:"klukkustund",hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},"0721":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"079e":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ja",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,a){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});return a}))},"0e49":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t}))},"0e6b":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a},week:{dow:1,doy:4}});return t}))},"0e81":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},a=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var n=e%10,s=e%100-n,r=e>=100?100:null;return e+(t[n]||t[s]||t[r])}},week:{dow:1,doy:7}});return a}))},"0f14":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"0f38":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"0ff2":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t}))},"10e8":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,a){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t}))},"13e9":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,a,n){var s=t.words[n];return 1===n.length?a?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}},a=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return a}))},1880:function(e,t,a){"use strict";var n=a("367a"),s=a.n(n);s.a},"1b45":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"1cfd":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},a=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(e){return function(t,s,r,d){var i=a(t),_=n[e][a(t)];return 2===i&&(_=_[s?0:1]),_.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],d=e.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return d}))},"1fc1":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t){var a=e.split("_");return t%10===1&&t%100!==11?a[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?a[1]:a[2]}function a(e,a,n){var s={ss:a?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:a?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:a?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===n?a?"хвіліна":"хвіліну":"h"===n?a?"гадзіна":"гадзіну":e+" "+t(s[n],+e)}var n=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:a,mm:a,h:a,hh:a,d:"дзень",dd:a,M:"месяц",MM:a,y:"год",yy:a},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return n}))},"201b":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t}))},"22f8":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,a){return e<12?"오전":"오후"}});return t}))},2421:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"],s=e.defineLocale("ku",{months:n,monthsShort:n,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,a){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return s}))},2554:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a){var n=e+" ";switch(a){case"ss":return n+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",n;case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",n;case"h":return t?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",n;case"dd":return n+=1===e?"dan":"dana",n;case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",n;case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",n}}var a=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return a}))},"26f9":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function a(e,t,a,n){return t?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"}function n(e,t,a,n){return t?r(a)[0]:n?r(a)[1]:r(a)[2]}function s(e){return e%10===0||e>10&&e<20}function r(e){return t[e].split("_")}function d(e,t,a,d){var i=e+" ";return 1===e?i+n(e,t,a[0],d):t?i+(s(e)?r(a)[1]:r(a)[0]):d?i+r(a)[1]:i+(s(e)?r(a)[1]:r(a)[2])}var i=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:a,ss:d,m:n,mm:d,h:n,hh:d,d:n,dd:d,M:n,MM:d,y:n,yy:d},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return i}))},2921:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,a){return e<12?a?"sa":"SA":a?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"293c":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,a,n){var s=t.words[n];return 1===n.length?a?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}},a=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return a}))},"2bfb":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,a){return e<12?a?"vm":"VM":a?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t}))},"2e8c":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t}))},"367a":function(e,t,a){},3886:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a}});return t}))},"39a6":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a},week:{dow:1,doy:4}});return t}))},"39bd":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function n(e,t,a,n){var s="";if(t)switch(a){case"s":s="काही सेकंद";break;case"ss":s="%d सेकंद";break;case"m":s="एक मिनिट";break;case"mm":s="%d मिनिटे";break;case"h":s="एक तास";break;case"hh":s="%d तास";break;case"d":s="एक दिवस";break;case"dd":s="%d दिवस";break;case"M":s="एक महिना";break;case"MM":s="%d महिने";break;case"y":s="एक वर्ष";break;case"yy":s="%d वर्षे";break}else switch(a){case"s":s="काही सेकंदां";break;case"ss":s="%d सेकंदां";break;case"m":s="एका मिनिटा";break;case"mm":s="%d मिनिटां";break;case"h":s="एका तासा";break;case"hh":s="%d तासां";break;case"d":s="एका दिवसा";break;case"dd":s="%d दिवसां";break;case"M":s="एका महिन्या";break;case"MM":s="%d महिन्यां";break;case"y":s="एका वर्षा";break;case"yy":s="%d वर्षां";break}return s.replace(/%d/i,e)}var s=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return s}))},"3a39":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,a){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return n}))},"3b1b":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},a=e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var a=e%10,n=e>=100?100:null;return e+(t[e]||t[a]||t[n])},week:{dow:1,doy:7}});return a}))},"3c0d":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),a="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),n=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],s=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function r(e){return e>1&&e<5&&1!==~~(e/10)}function d(e,t,a,n){var s=e+" ";switch(a){case"s":return t||n?"pár sekund":"pár sekundami";case"ss":return t||n?s+(r(e)?"sekundy":"sekund"):s+"sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?s+(r(e)?"minuty":"minut"):s+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?s+(r(e)?"hodiny":"hodin"):s+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?s+(r(e)?"dny":"dní"):s+"dny";case"M":return t||n?"měsíc":"měsícem";case"MM":return t||n?s+(r(e)?"měsíce":"měsíců"):s+"měsíci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?s+(r(e)?"roky":"let"):s+"lety"}}var i=e.defineLocale("cs",{months:t,monthsShort:a,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:d,ss:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},"3de5":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},a={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},n=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,a){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return n}))},"3e92":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},a={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},n=e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});return n}))},"423e":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});return t}))},"440c":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a,n){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?s[a][0]:s[a][1]}function a(e){var t=e.substr(0,e.indexOf(" "));return s(t)?"a "+e:"an "+e}function n(e){var t=e.substr(0,e.indexOf(" "));return s(t)?"viru "+e:"virun "+e}function s(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,a=e/10;return s(0===t?a:t)}if(e<1e4){while(e>=10)e/=10;return s(e)}return e/=1e3,s(e)}var r=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:a,past:n,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},4678:function(e,t,a){var n={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-SG":"cdab","./en-SG.js":"cdab","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"73332","./en-il.js":"73332","./en-nz":"6f50","./en-nz.js":"6f50","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df48","./fa.js":"8df48","./fi":"81e9","./fi.js":"81e9","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b46","./gd.js":"f6b46","./gl":"8840","./gl.js":"8840","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-tw":"90ea","./zh-tw.js":"90ea"};function s(e){var t=r(e);return a(t)}function r(e){if(!a.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}s.keys=function(){return Object.keys(n)},s.resolve=r,e.exports=s,s.id="4678"},"485c":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},a=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,a){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var a=e%10,n=e%100-a,s=e>=100?100:null;return e+(t[a]||t[n]||t[s])},week:{dow:1,doy:7}});return a}))},"49ab":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"4ba9":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a){var n=e+" ";switch(a){case"ss":return n+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",n;case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",n;case"h":return t?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",n;case"dd":return n+=1===e?"dan":"dana",n;case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",n;case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",n}}var a=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return a}))},"4d2e":function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return d})),a.d(t,"e",(function(){return i})),a.d(t,"f",(function(){return _})),a.d(t,"d",(function(){return o}));var n=a("66df"),s=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.AddTaskConfig",data:e})},r=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.EditTaskConfig",data:e})},d=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.EnableTaskOrNot",data:e})},i=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.GetTaskList",data:e})},_=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.RemoveTaskConfig",data:e})},o=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.GetTask",data:e})}},5038:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},5120:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Méitheamh","Iúil","Lúnasa","Meán Fómhair","Deaireadh Fómhair","Samhain","Nollaig"],a=["Eaná","Feab","Márt","Aibr","Beal","Méit","Iúil","Lúna","Meán","Deai","Samh","Noll"],n=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Satharn"],s=["Dom","Lua","Mái","Céa","Déa","hAo","Sat"],r=["Do","Lu","Má","Ce","Dé","hA","Sa"],d=e.defineLocale("ga",{months:t,monthsShort:a,monthsParseExact:!0,weekdays:n,weekdaysShort:s,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d mí",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return d}))},5294:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],a=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],n=e.defineLocale("ur",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,a){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return n}))},"52bd":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,a){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t}))},"55c9":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,r=e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return r}))},"576c":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a},week:{dow:1,doy:4}});return t}))},"598a":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],a=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],n=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,a){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return n}))},"5b14":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function a(e,t,a,n){var s=e;switch(a){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"ss":return s+(n||t)?" másodperc":" másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return s+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return s+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return s+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return s+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return s+(n||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}var s=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,a){return e<12?!0===a?"de":"DE":!0===a?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},"5c3a":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t}))},"5cbb":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t}))},"5fbd":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"e":1===t?"a":2===t?"a":"e";return e+a},week:{dow:1,doy:4}});return t}))},6117:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,a){var n=100*e+t;return n<600?"يېرىم كېچە":n<900?"سەھەر":n<1130?"چۈشتىن بۇرۇن":n<1230?"چۈش":n<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}});return t}))},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},6403:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},"65db":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,a){return e>11?a?"p.t.m.":"P.T.M.":a?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t}))},6784:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],a=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],n=e.defineLocale("sd",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,a){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return n}))},6887:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a){var n={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+s(n[a],e)}function a(e){switch(n(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function n(e){return e>9?n(e%10):e}function s(e,t){return 2===t?r(e):e}function r(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var d=e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:a},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4}});return d}))},"688b":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},6909:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,a=e%100;return 0===e?e+"-ев":0===a?e+"-ен":a>10&&a<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"6ce3":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"6d79":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},a=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var a=e%10,n=e>=100?100:null;return e+(t[e]||t[a]||t[n])},week:{dow:1,doy:7}});return a}))},"6d83":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},"6e98":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6f12":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6f50":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a},week:{dow:1,doy:4}});return t}))},7118:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),a="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),n=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return n}))},73332:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a}});return t}))},"74dc":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t}))},"7be6":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),a="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function n(e){return e>1&&e<5}function s(e,t,a,s){var r=e+" ";switch(a){case"s":return t||s?"pár sekúnd":"pár sekundami";case"ss":return t||s?r+(n(e)?"sekundy":"sekúnd"):r+"sekundami";case"m":return t?"minúta":s?"minútu":"minútou";case"mm":return t||s?r+(n(e)?"minúty":"minút"):r+"minútami";case"h":return t?"hodina":s?"hodinu":"hodinou";case"hh":return t||s?r+(n(e)?"hodiny":"hodín"):r+"hodinami";case"d":return t||s?"deň":"dňom";case"dd":return t||s?r+(n(e)?"dni":"dní"):r+"dňami";case"M":return t||s?"mesiac":"mesiacom";case"MM":return t||s?r+(n(e)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return t||s?"rok":"rokom";case"yy":return t||s?r+(n(e)?"roky":"rokov"):r+"rokmi"}}var r=e.defineLocale("sk",{months:t,monthsShort:a,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},"7f33":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return t}))},8155:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a,n){var s=e+" ";switch(a){case"s":return t||n?"nekaj sekund":"nekaj sekundami";case"ss":return s+=1===e?t?"sekundo":"sekundi":2===e?t||n?"sekundi":"sekundah":e<5?t||n?"sekunde":"sekundah":"sekund",s;case"m":return t?"ena minuta":"eno minuto";case"mm":return s+=1===e?t?"minuta":"minuto":2===e?t||n?"minuti":"minutama":e<5?t||n?"minute":"minutami":t||n?"minut":"minutami",s;case"h":return t?"ena ura":"eno uro";case"hh":return s+=1===e?t?"ura":"uro":2===e?t||n?"uri":"urama":e<5?t||n?"ure":"urami":t||n?"ur":"urami",s;case"d":return t||n?"en dan":"enim dnem";case"dd":return s+=1===e?t||n?"dan":"dnem":2===e?t||n?"dni":"dnevoma":t||n?"dni":"dnevi",s;case"M":return t||n?"en mesec":"enim mesecem";case"MM":return s+=1===e?t||n?"mesec":"mesecem":2===e?t||n?"meseca":"mesecema":e<5?t||n?"mesece":"meseci":t||n?"mesecev":"meseci",s;case"y":return t||n?"eno leto":"enim letom";case"yy":return s+=1===e?t||n?"leto":"letom":2===e?t||n?"leti":"letoma":e<5?t||n?"leta":"leti":t||n?"let":"leti",s}}var a=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return a}))},"81e9":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),a=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function n(e,t,a,n){var r="";switch(a){case"s":return n?"muutaman sekunnin":"muutama sekunti";case"ss":return n?"sekunnin":"sekuntia";case"m":return n?"minuutin":"minuutti";case"mm":r=n?"minuutin":"minuuttia";break;case"h":return n?"tunnin":"tunti";case"hh":r=n?"tunnin":"tuntia";break;case"d":return n?"päivän":"päivä";case"dd":r=n?"päivän":"päivää";break;case"M":return n?"kuukauden":"kuukausi";case"MM":r=n?"kuukauden":"kuukautta";break;case"y":return n?"vuoden":"vuosi";case"yy":r=n?"vuoden":"vuotta";break}return r=s(e,n)+" "+r,r}function s(e,n){return e<10?n?a[e]:t[e]:e}var r=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},8230:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}});return n}))},"84aa":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,a=e%100;return 0===e?e+"-ев":0===a?e+"-ен":a>10&&a<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},8689:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},a={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},n=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return n}))},8840:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"898b":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,r=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r}))},"8d47":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var a=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"===typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,a){return e>11?a?"μμ":"ΜΜ":a?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,a){var n=this._calendarEl[e],s=a&&a.hours();return t(n)&&(n=n.apply(a)),n.replace("{}",s%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return a}))},"8d57":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),a="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function n(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function s(e,t,a){var s=e+" ";switch(a){case"ss":return s+(n(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return s+(n(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return s+(n(e)?"godziny":"godzin");case"MM":return s+(n(e)?"miesiące":"miesięcy");case"yy":return s+(n(e)?"lata":"lat")}}var r=e.defineLocale("pl",{months:function(e,n){return e?""===n?"("+a[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(n)?a[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:s,m:s,mm:s,h:s,hh:s,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:s,y:"rok",yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},"8df48":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},a={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},n=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,a){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return n}))},"8e73":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,a,r,d){var i=n(t),_=s[e][n(t)];return 2===i&&(_=_[a?0:1]),_.replace(/%d/i,t)}},d=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar",{months:d,monthsShort:d,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return i}))},9043:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},a={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},n=e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,a){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return n}))},"90ea":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"957c":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t){var a=e.split("_");return t%10===1&&t%100!==11?a[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?a[1]:a[2]}function a(e,a,n){var s={ss:a?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:a?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===n?a?"минута":"минуту":e+" "+t(s[n],+e)}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],s=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:a,m:a,mm:a,h:"час",hh:a,d:"день",dd:a,M:"месяц",MM:a,y:"год",yy:a},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});return s}))},"958b":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a,n){switch(a){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}var a=e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,a){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}});return a}))},9609:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},a=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var a=e%10,n=e>=100?100:null;return e+(t[e]||t[a]||t[n])},week:{dow:1,doy:7}});return a}))},"972c":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a){var n={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},s=" ";return(e%100>=20||e>=100&&e%100===0)&&(s=" de "),e+s+n[a]}var a=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return a}))},9797:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,a="",n=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?a=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(a=n[t]),e+a},week:{dow:1,doy:4}});return t}))},"9f26":function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t}))},a356:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}});return t}))},a7fa:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return t}))},ada2:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t){var a=e.split("_");return t%10===1&&t%100!==11?a[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?a[1]:a[2]}function a(e,a,n){var s={ss:a?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:a?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:a?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===n?a?"хвилина":"хвилину":"h"===n?a?"година":"годину":e+" "+t(s[n],+e)}function n(e,t){var a={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};if(!0===e)return a["nominative"].slice(1,7).concat(a["nominative"].slice(0,1));if(!e)return a["nominative"];var n=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return a[n][e.day()]}function s(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var r=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:n,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:s("[Сьогодні "),nextDay:s("[Завтра "),lastDay:s("[Вчора "),nextWeek:s("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return s("[Минулої] dddd [").call(this);case 1:case 2:case 4:return s("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:a,m:a,mm:a,h:"годину",hh:a,d:"день",dd:a,M:"місяць",MM:a,y:"рік",yy:a},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return r}))},b29d:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,a){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});return t}))},b3eb:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[a][0]:s[a][1]}var a=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},b469:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[a][0]:s[a][1]}var a=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},b53d:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t}))},b540:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t}))},b84c:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},b97c:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function a(e,t,a){return a?t%10===1&&t%100!==11?e[2]:e[3]:t%10===1&&t%100!==11?e[0]:e[1]}function n(e,n,s){return e+" "+a(t[s],e,n)}function s(e,n,s){return a(t[s],e,n)}function r(e,t){return t?"dažas sekundes":"dažām sekundēm"}var d=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:r,ss:n,m:s,mm:n,h:s,hh:n,d:s,dd:n,M:s,MM:n,y:s,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return d}))},bb71:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[a][0]:s[a][1]}var a=e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},c109:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t}))},c1df:function(e,t,a){(function(e){(function(t,a){e.exports=a()})(0,(function(){"use strict";var t,n;function s(){return t.apply(null,arguments)}function r(e){t=e}function d(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function _(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function o(e){return void 0===e}function u(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function m(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var a,n=[];for(a=0;a>>0,n=0;n0)for(a=0;a0?"future":"past"];return P(a)?a(t):a.replace(/%s/i,t)}var K={};function B(e,t){var a=e.toLowerCase();K[a]=K[a+"s"]=K[t]=e}function Z(e){return"string"===typeof e?K[e]||K[e.toLowerCase()]:void 0}function Q(e){var t,a,n={};for(a in e)c(e,a)&&(t=Z(a),t&&(n[t]=e[a]));return n}var X={};function ee(e,t){X[e]=t}function te(e){var t=[];for(var a in e)t.push({unit:a,priority:X[a]});return t.sort((function(e,t){return e.priority-t.priority})),t}function ae(e,t,a){var n=""+Math.abs(e),s=t-n.length,r=e>=0;return(r?a?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+n}var ne=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,se=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,re={},de={};function ie(e,t,a,n){var s=n;"string"===typeof n&&(s=function(){return this[n]()}),e&&(de[e]=s),t&&(de[t[0]]=function(){return ae(s.apply(this,arguments),t[1],t[2])}),a&&(de[a]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function _e(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function oe(e){var t,a,n=e.match(ne);for(t=0,a=n.length;t=0&&se.test(e))e=e.replace(se,n),se.lastIndex=0,a-=1;return e}var le=/\d/,ce=/\d\d/,Me=/\d{3}/,he=/\d{4}/,Le=/[+-]?\d{6}/,fe=/\d\d?/,Ye=/\d\d\d\d?/,ye=/\d\d\d\d\d\d?/,pe=/\d{1,3}/,ke=/\d{1,4}/,De=/[+-]?\d{1,6}/,Te=/\d+/,ge=/[+-]?\d+/,we=/Z|[+-]\d\d:?\d\d/gi,ve=/Z|[+-]\d\d(?::?\d\d)?/gi,be=/[+-]?\d+(\.\d{1,3})?/,Se=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,He={};function je(e,t,a){He[e]=P(t)?t:function(e,n){return e&&a?a:t}}function xe(e,t){return c(He,e)?He[e](t._strict,t._locale):new RegExp(Oe(e))}function Oe(e){return Pe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,a,n,s){return t||a||n||s})))}function Pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var We={};function Ae(e,t){var a,n=t;for("string"===typeof e&&(e=[e]),u(t)&&(n=function(e,a){a[t]=v(e)}),a=0;a68?1900:2e3)};var Ke,Be=Qe("FullYear",!0);function Ze(){return qe(this.year())}function Qe(e,t){return function(a){return null!=a?(et(this,e,a),s.updateOffset(this,t),this):Xe(this,e)}}function Xe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function et(e,t,a){e.isValid()&&!isNaN(a)&&("FullYear"===t&&qe(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](a,e.month(),st(a,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](a))}function tt(e){return e=Z(e),P(this[e])?this[e]():this}function at(e,t){if("object"===typeof e){e=Q(e);for(var a=te(e),n=0;n=0?(i=new Date(e+400,t,a,n,s,r,d),isFinite(i.getFullYear())&&i.setFullYear(e)):i=new Date(e,t,a,n,s,r,d),i}function kt(e){var t;if(e<100&&e>=0){var a=Array.prototype.slice.call(arguments);a[0]=e+400,t=new Date(Date.UTC.apply(null,a)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Dt(e,t,a){var n=7+t-a,s=(7+kt(e,0,n).getUTCDay()-t)%7;return-s+n-1}function Tt(e,t,a,n,s){var r,d,i=(7+a-n)%7,_=Dt(e,n,s),o=1+7*(t-1)+i+_;return o<=0?(r=e-1,d=$e(r)+o):o>$e(e)?(r=e+1,d=o-$e(e)):(r=e,d=o),{year:r,dayOfYear:d}}function gt(e,t,a){var n,s,r=Dt(e.year(),t,a),d=Math.floor((e.dayOfYear()-r-1)/7)+1;return d<1?(s=e.year()-1,n=d+wt(s,t,a)):d>wt(e.year(),t,a)?(n=d-wt(e.year(),t,a),s=e.year()+1):(s=e.year(),n=d),{week:n,year:s}}function wt(e,t,a){var n=Dt(e,t,a),s=Dt(e+1,t,a);return($e(e)-n+s)/7}function vt(e){return gt(e,this._week.dow,this._week.doy).week}ie("w",["ww",2],"wo","week"),ie("W",["WW",2],"Wo","isoWeek"),B("week","w"),B("isoWeek","W"),ee("week",5),ee("isoWeek",5),je("w",fe),je("ww",fe,ce),je("W",fe),je("WW",fe,ce),Ee(["w","ww","W","WW"],(function(e,t,a,n){t[n.substr(0,1)]=v(e)}));var bt={dow:0,doy:6};function St(){return this._week.dow}function Ht(){return this._week.doy}function jt(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function xt(e){var t=gt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Ot(e,t){return"string"!==typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"===typeof e?e:null):parseInt(e,10)}function Pt(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Wt(e,t){return e.slice(t,7).concat(e.slice(0,t))}ie("d",0,"do","day"),ie("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),ie("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),ie("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),ie("e",0,0,"weekday"),ie("E",0,0,"isoWeekday"),B("day","d"),B("weekday","e"),B("isoWeekday","E"),ee("day",11),ee("weekday",11),ee("isoWeekday",11),je("d",fe),je("e",fe),je("E",fe),je("dd",(function(e,t){return t.weekdaysMinRegex(e)})),je("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),je("dddd",(function(e,t){return t.weekdaysRegex(e)})),Ee(["dd","ddd","dddd"],(function(e,t,a,n){var s=a._locale.weekdaysParse(e,n,a._strict);null!=s?t.d=s:f(a).invalidWeekday=e})),Ee(["d","e","E"],(function(e,t,a,n){t[n]=v(e)}));var At="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");function Et(e,t){var a=d(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Wt(a,this._week.dow):e?a[e.day()]:a}var Ft="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");function zt(e){return!0===e?Wt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}var Jt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function Ct(e){return!0===e?Wt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Nt(e,t,a){var n,s,r,d=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)r=h([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(r,"").toLocaleLowerCase();return a?"dddd"===t?(s=Ke.call(this._weekdaysParse,d),-1!==s?s:null):"ddd"===t?(s=Ke.call(this._shortWeekdaysParse,d),-1!==s?s:null):(s=Ke.call(this._minWeekdaysParse,d),-1!==s?s:null):"dddd"===t?(s=Ke.call(this._weekdaysParse,d),-1!==s?s:(s=Ke.call(this._shortWeekdaysParse,d),-1!==s?s:(s=Ke.call(this._minWeekdaysParse,d),-1!==s?s:null))):"ddd"===t?(s=Ke.call(this._shortWeekdaysParse,d),-1!==s?s:(s=Ke.call(this._weekdaysParse,d),-1!==s?s:(s=Ke.call(this._minWeekdaysParse,d),-1!==s?s:null))):(s=Ke.call(this._minWeekdaysParse,d),-1!==s?s:(s=Ke.call(this._weekdaysParse,d),-1!==s?s:(s=Ke.call(this._shortWeekdaysParse,d),-1!==s?s:null)))}function Rt(e,t,a){var n,s,r;if(this._weekdaysParseExact)return Nt.call(this,e,t,a);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(s=h([2e3,1]).day(n),a&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(r="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[n]=new RegExp(r.replace(".",""),"i")),a&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(a&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(a&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!a&&this._weekdaysParse[n].test(e))return n}}function It(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ot(e,this.localeData()),this.add(e-t,"d")):t}function Gt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Ut(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Pt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}var Vt=Se;function $t(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Vt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}var qt=Se;function Kt(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=qt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}var Bt=Se;function Zt(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Bt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qt(){function e(e,t){return t.length-e.length}var t,a,n,s,r,d=[],i=[],_=[],o=[];for(t=0;t<7;t++)a=h([2e3,1]).day(t),n=this.weekdaysMin(a,""),s=this.weekdaysShort(a,""),r=this.weekdays(a,""),d.push(n),i.push(s),_.push(r),o.push(n),o.push(s),o.push(r);for(d.sort(e),i.sort(e),_.sort(e),o.sort(e),t=0;t<7;t++)i[t]=Pe(i[t]),_[t]=Pe(_[t]),o[t]=Pe(o[t]);this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+d.join("|")+")","i")}function Xt(){return this.hours()%12||12}function ea(){return this.hours()||24}function ta(e,t){ie(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function aa(e,t){return t._meridiemParse}function na(e){return"p"===(e+"").toLowerCase().charAt(0)}ie("H",["HH",2],0,"hour"),ie("h",["hh",2],0,Xt),ie("k",["kk",2],0,ea),ie("hmm",0,0,(function(){return""+Xt.apply(this)+ae(this.minutes(),2)})),ie("hmmss",0,0,(function(){return""+Xt.apply(this)+ae(this.minutes(),2)+ae(this.seconds(),2)})),ie("Hmm",0,0,(function(){return""+this.hours()+ae(this.minutes(),2)})),ie("Hmmss",0,0,(function(){return""+this.hours()+ae(this.minutes(),2)+ae(this.seconds(),2)})),ta("a",!0),ta("A",!1),B("hour","h"),ee("hour",13),je("a",aa),je("A",aa),je("H",fe),je("h",fe),je("k",fe),je("HH",fe,ce),je("hh",fe,ce),je("kk",fe,ce),je("hmm",Ye),je("hmmss",ye),je("Hmm",Ye),je("Hmmss",ye),Ae(["H","HH"],Ne),Ae(["k","kk"],(function(e,t,a){var n=v(e);t[Ne]=24===n?0:n})),Ae(["a","A"],(function(e,t,a){a._isPm=a._locale.isPM(e),a._meridiem=e})),Ae(["h","hh"],(function(e,t,a){t[Ne]=v(e),f(a).bigHour=!0})),Ae("hmm",(function(e,t,a){var n=e.length-2;t[Ne]=v(e.substr(0,n)),t[Re]=v(e.substr(n)),f(a).bigHour=!0})),Ae("hmmss",(function(e,t,a){var n=e.length-4,s=e.length-2;t[Ne]=v(e.substr(0,n)),t[Re]=v(e.substr(n,2)),t[Ie]=v(e.substr(s)),f(a).bigHour=!0})),Ae("Hmm",(function(e,t,a){var n=e.length-2;t[Ne]=v(e.substr(0,n)),t[Re]=v(e.substr(n))})),Ae("Hmmss",(function(e,t,a){var n=e.length-4,s=e.length-2;t[Ne]=v(e.substr(0,n)),t[Re]=v(e.substr(n,2)),t[Ie]=v(e.substr(s))}));var sa=/[ap]\.?m?\.?/i;function ra(e,t,a){return e>11?a?"pm":"PM":a?"am":"AM"}var da,ia=Qe("Hours",!0),_a={calendar:F,longDateFormat:J,invalidDate:N,ordinal:I,dayOfMonthOrdinalParse:G,relativeTime:V,months:dt,monthsShort:_t,week:bt,weekdays:At,weekdaysMin:Jt,weekdaysShort:Ft,meridiemParse:sa},oa={},ua={};function ma(e){return e?e.toLowerCase().replace("_","-"):e}function la(e){var t,a,n,s,r=0;while(r0){if(n=ca(s.slice(0,t).join("-")),n)return n;if(a&&a.length>=t&&b(s,a,!0)>=t-1)break;t--}r++}return da}function ca(t){var n=null;if(!oa[t]&&"undefined"!==typeof e&&e&&e.exports)try{n=da._abbr;a("4678")("./"+t),Ma(n)}catch(s){}return oa[t]}function Ma(e,t){var a;return e&&(a=o(t)?fa(e):ha(e,t),a?da=a:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),da._abbr}function ha(e,t){if(null!==t){var a,n=_a;if(t.abbr=e,null!=oa[e])O("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=oa[e]._config;else if(null!=t.parentLocale)if(null!=oa[t.parentLocale])n=oa[t.parentLocale]._config;else{if(a=ca(t.parentLocale),null==a)return ua[t.parentLocale]||(ua[t.parentLocale]=[]),ua[t.parentLocale].push({name:e,config:t}),null;n=a._config}return oa[e]=new E(A(n,t)),ua[e]&&ua[e].forEach((function(e){ha(e.name,e.config)})),Ma(e),oa[e]}return delete oa[e],null}function La(e,t){if(null!=t){var a,n,s=_a;n=ca(e),null!=n&&(s=n._config),t=A(s,t),a=new E(t),a.parentLocale=oa[e],oa[e]=a,Ma(e)}else null!=oa[e]&&(null!=oa[e].parentLocale?oa[e]=oa[e].parentLocale:null!=oa[e]&&delete oa[e]);return oa[e]}function fa(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return da;if(!d(e)){if(t=ca(e),t)return t;e=[e]}return la(e)}function Ya(){return j(oa)}function ya(e){var t,a=e._a;return a&&-2===f(e).overflow&&(t=a[Je]<0||a[Je]>11?Je:a[Ce]<1||a[Ce]>st(a[ze],a[Je])?Ce:a[Ne]<0||a[Ne]>24||24===a[Ne]&&(0!==a[Re]||0!==a[Ie]||0!==a[Ge])?Ne:a[Re]<0||a[Re]>59?Re:a[Ie]<0||a[Ie]>59?Ie:a[Ge]<0||a[Ge]>999?Ge:-1,f(e)._overflowDayOfYear&&(tCe)&&(t=Ce),f(e)._overflowWeeks&&-1===t&&(t=Ue),f(e)._overflowWeekday&&-1===t&&(t=Ve),f(e).overflow=t),e}function pa(e,t,a){return null!=e?e:null!=t?t:a}function ka(e){var t=new Date(s.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Da(e){var t,a,n,s,r,d=[];if(!e._d){for(n=ka(e),e._w&&null==e._a[Ce]&&null==e._a[Je]&&Ta(e),null!=e._dayOfYear&&(r=pa(e._a[ze],n[ze]),(e._dayOfYear>$e(r)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),a=kt(r,0,e._dayOfYear),e._a[Je]=a.getUTCMonth(),e._a[Ce]=a.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=d[t]=n[t];for(;t<7;t++)e._a[t]=d[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ne]&&0===e._a[Re]&&0===e._a[Ie]&&0===e._a[Ge]&&(e._nextDay=!0,e._a[Ne]=0),e._d=(e._useUTC?kt:pt).apply(null,d),s=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ne]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==s&&(f(e).weekdayMismatch=!0)}}function Ta(e){var t,a,n,s,r,d,i,_;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)r=1,d=4,a=pa(t.GG,e._a[ze],gt(qa(),1,4).year),n=pa(t.W,1),s=pa(t.E,1),(s<1||s>7)&&(_=!0);else{r=e._locale._week.dow,d=e._locale._week.doy;var o=gt(qa(),r,d);a=pa(t.gg,e._a[ze],o.year),n=pa(t.w,o.week),null!=t.d?(s=t.d,(s<0||s>6)&&(_=!0)):null!=t.e?(s=t.e+r,(t.e<0||t.e>6)&&(_=!0)):s=r}n<1||n>wt(a,r,d)?f(e)._overflowWeeks=!0:null!=_?f(e)._overflowWeekday=!0:(i=Tt(a,n,s,r,d),e._a[ze]=i.year,e._dayOfYear=i.dayOfYear)}var ga=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,va=/Z|[+-]\d\d(?::?\d\d)?/,ba=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Sa=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ha=/^\/?Date\((\-?\d+)/i;function ja(e){var t,a,n,s,r,d,i=e._i,_=ga.exec(i)||wa.exec(i);if(_){for(f(e).iso=!0,t=0,a=ba.length;t0&&f(e).unusedInput.push(d),i=i.slice(i.indexOf(a)+a.length),o+=a.length),de[r]?(a?f(e).empty=!1:f(e).unusedTokens.push(r),Fe(r,a,e)):e._strict&&!a&&f(e).unusedTokens.push(r);f(e).charsLeftOver=_-o,i.length>0&&f(e).unusedInput.push(i),e._a[Ne]<=12&&!0===f(e).bigHour&&e._a[Ne]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[Ne]=Na(e._locale,e._a[Ne],e._meridiem),Da(e),ya(e)}else za(e);else ja(e)}function Na(e,t,a){var n;return null==a?t:null!=e.meridiemHour?e.meridiemHour(t,a):null!=e.isPM?(n=e.isPM(a),n&&t<12&&(t+=12),n||12!==t||(t=0),t):t}function Ra(e){var t,a,n,s,r;if(0===e._f.length)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(s=0;sthis?this:e:y()}));function Za(e,t){var a,n;if(1===t.length&&d(t[0])&&(t=t[0]),!t.length)return qa();for(a=t[0],n=1;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function kn(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(k(e,this),e=Ua(e),e._a){var t=e._isUTC?h(e._a):qa(e._a);this._isDSTShifted=this.isValid()&&b(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Dn(){return!!this.isValid()&&!this._isUTC}function Tn(){return!!this.isValid()&&this._isUTC}function gn(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}s.updateOffset=function(){};var wn=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,vn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function bn(e,t){var a,n,s,r=e,d=null;return dn(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:u(e)?(r={},t?r[t]=e:r.milliseconds=e):(d=wn.exec(e))?(a="-"===d[1]?-1:1,r={y:0,d:v(d[Ce])*a,h:v(d[Ne])*a,m:v(d[Re])*a,s:v(d[Ie])*a,ms:v(_n(1e3*d[Ge]))*a}):(d=vn.exec(e))?(a="-"===d[1]?-1:1,r={y:Sn(d[2],a),M:Sn(d[3],a),w:Sn(d[4],a),d:Sn(d[5],a),h:Sn(d[6],a),m:Sn(d[7],a),s:Sn(d[8],a)}):null==r?r={}:"object"===typeof r&&("from"in r||"to"in r)&&(s=jn(qa(r.from),qa(r.to)),r={},r.ms=s.milliseconds,r.M=s.months),n=new rn(r),dn(e)&&c(e,"_locale")&&(n._locale=e._locale),n}function Sn(e,t){var a=e&&parseFloat(e.replace(",","."));return(isNaN(a)?0:a)*t}function Hn(e,t){var a={};return a.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(a.months,"M").isAfter(t)&&--a.months,a.milliseconds=+t-+e.clone().add(a.months,"M"),a}function jn(e,t){var a;return e.isValid()&&t.isValid()?(t=ln(t,e),e.isBefore(t)?a=Hn(e,t):(a=Hn(t,e),a.milliseconds=-a.milliseconds,a.months=-a.months),a):{milliseconds:0,months:0}}function xn(e,t){return function(a,n){var s,r;return null===n||isNaN(+n)||(O(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=a,a=n,n=r),a="string"===typeof a?+a:a,s=bn(a,n),On(this,s,e),this}}function On(e,t,a,n){var r=t._milliseconds,d=_n(t._days),i=_n(t._months);e.isValid()&&(n=null==n||n,i&<(e,Xe(e,"Month")+i*a),d&&et(e,"Date",Xe(e,"Date")+d*a),r&&e._d.setTime(e._d.valueOf()+r*a),n&&s.updateOffset(e,d||i))}bn.fn=rn.prototype,bn.invalid=sn;var Pn=xn(1,"add"),Wn=xn(-1,"subtract");function An(e,t){var a=e.diff(t,"days",!0);return a<-6?"sameElse":a<-1?"lastWeek":a<0?"lastDay":a<1?"sameDay":a<2?"nextDay":a<7?"nextWeek":"sameElse"}function En(e,t){var a=e||qa(),n=ln(a,this).startOf("day"),r=s.calendarFormat(this,n)||"sameElse",d=t&&(P(t[r])?t[r].call(this,a):t[r]);return this.format(d||this.localeData().calendar(r,this,qa(a)))}function Fn(){return new T(this)}function zn(e,t){var a=g(e)?e:qa(e);return!(!this.isValid()||!a.isValid())&&(t=Z(t)||"millisecond","millisecond"===t?this.valueOf()>a.valueOf():a.valueOf()9999?ue(a,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):P(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ue(a,"Z")):ue(a,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function qn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var a="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s="-MM-DD[T]HH:mm:ss.SSS",r=t+'[")]';return this.format(a+n+s+r)}function Kn(e){e||(e=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var t=ue(this,e);return this.localeData().postformat(t)}function Bn(e,t){return this.isValid()&&(g(e)&&e.isValid()||qa(e).isValid())?bn({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Zn(e){return this.from(qa(),e)}function Qn(e,t){return this.isValid()&&(g(e)&&e.isValid()||qa(e).isValid())?bn({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Xn(e){return this.to(qa(),e)}function es(e){var t;return void 0===e?this._locale._abbr:(t=fa(e),null!=t&&(this._locale=t),this)}s.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",s.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ts=H("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function as(){return this._locale}var ns=1e3,ss=60*ns,rs=60*ss,ds=3506328*rs;function is(e,t){return(e%t+t)%t}function _s(e,t,a){return e<100&&e>=0?new Date(e+400,t,a)-ds:new Date(e,t,a).valueOf()}function os(e,t,a){return e<100&&e>=0?Date.UTC(e+400,t,a)-ds:Date.UTC(e,t,a)}function us(e){var t;if(e=Z(e),void 0===e||"millisecond"===e||!this.isValid())return this;var a=this._isUTC?os:_s;switch(e){case"year":t=a(this.year(),0,1);break;case"quarter":t=a(this.year(),this.month()-this.month()%3,1);break;case"month":t=a(this.year(),this.month(),1);break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=a(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=is(t+(this._isUTC?0:this.utcOffset()*ss),rs);break;case"minute":t=this._d.valueOf(),t-=is(t,ss);break;case"second":t=this._d.valueOf(),t-=is(t,ns);break}return this._d.setTime(t),s.updateOffset(this,!0),this}function ms(e){var t;if(e=Z(e),void 0===e||"millisecond"===e||!this.isValid())return this;var a=this._isUTC?os:_s;switch(e){case"year":t=a(this.year()+1,0,1)-1;break;case"quarter":t=a(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=a(this.year(),this.month()+1,1)-1;break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=rs-is(t+(this._isUTC?0:this.utcOffset()*ss),rs)-1;break;case"minute":t=this._d.valueOf(),t+=ss-is(t,ss)-1;break;case"second":t=this._d.valueOf(),t+=ns-is(t,ns)-1;break}return this._d.setTime(t),s.updateOffset(this,!0),this}function ls(){return this._d.valueOf()-6e4*(this._offset||0)}function cs(){return Math.floor(this.valueOf()/1e3)}function Ms(){return new Date(this.valueOf())}function hs(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Ls(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function fs(){return this.isValid()?this.toISOString():null}function Ys(){return Y(this)}function ys(){return M({},f(this))}function ps(){return f(this).overflow}function ks(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Ds(e,t){ie(0,[e,e.length],0,t)}function Ts(e){return bs.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function gs(e){return bs.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function ws(){return wt(this.year(),1,4)}function vs(){var e=this.localeData()._week;return wt(this.year(),e.dow,e.doy)}function bs(e,t,a,n,s){var r;return null==e?gt(this,n,s).year:(r=wt(e,n,s),t>r&&(t=r),Ss.call(this,e,t,a,n,s))}function Ss(e,t,a,n,s){var r=Tt(e,t,a,n,s),d=kt(r.year,0,r.dayOfYear);return this.year(d.getUTCFullYear()),this.month(d.getUTCMonth()),this.date(d.getUTCDate()),this}function Hs(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}ie(0,["gg",2],0,(function(){return this.weekYear()%100})),ie(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ds("gggg","weekYear"),Ds("ggggg","weekYear"),Ds("GGGG","isoWeekYear"),Ds("GGGGG","isoWeekYear"),B("weekYear","gg"),B("isoWeekYear","GG"),ee("weekYear",1),ee("isoWeekYear",1),je("G",ge),je("g",ge),je("GG",fe,ce),je("gg",fe,ce),je("GGGG",ke,he),je("gggg",ke,he),je("GGGGG",De,Le),je("ggggg",De,Le),Ee(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,a,n){t[n.substr(0,2)]=v(e)})),Ee(["gg","GG"],(function(e,t,a,n){t[n]=s.parseTwoDigitYear(e)})),ie("Q",0,"Qo","quarter"),B("quarter","Q"),ee("quarter",7),je("Q",le),Ae("Q",(function(e,t){t[Je]=3*(v(e)-1)})),ie("D",["DD",2],"Do","date"),B("date","D"),ee("date",9),je("D",fe),je("DD",fe,ce),je("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Ae(["D","DD"],Ce),Ae("Do",(function(e,t){t[Ce]=v(e.match(fe)[0])}));var js=Qe("Date",!0);function xs(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}ie("DDD",["DDDD",3],"DDDo","dayOfYear"),B("dayOfYear","DDD"),ee("dayOfYear",4),je("DDD",pe),je("DDDD",Me),Ae(["DDD","DDDD"],(function(e,t,a){a._dayOfYear=v(e)})),ie("m",["mm",2],0,"minute"),B("minute","m"),ee("minute",14),je("m",fe),je("mm",fe,ce),Ae(["m","mm"],Re);var Os=Qe("Minutes",!1);ie("s",["ss",2],0,"second"),B("second","s"),ee("second",15),je("s",fe),je("ss",fe,ce),Ae(["s","ss"],Ie);var Ps,Ws=Qe("Seconds",!1);for(ie("S",0,0,(function(){return~~(this.millisecond()/100)})),ie(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),ie(0,["SSS",3],0,"millisecond"),ie(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),ie(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),ie(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),ie(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),ie(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),ie(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),B("millisecond","ms"),ee("millisecond",16),je("S",pe,le),je("SS",pe,ce),je("SSS",pe,Me),Ps="SSSS";Ps.length<=9;Ps+="S")je(Ps,Te);function As(e,t){t[Ge]=v(1e3*("0."+e))}for(Ps="S";Ps.length<=9;Ps+="S")Ae(Ps,As);var Es=Qe("Milliseconds",!1);function Fs(){return this._isUTC?"UTC":""}function zs(){return this._isUTC?"Coordinated Universal Time":""}ie("z",0,0,"zoneAbbr"),ie("zz",0,0,"zoneName");var Js=T.prototype;function Cs(e){return qa(1e3*e)}function Ns(){return qa.apply(null,arguments).parseZone()}function Rs(e){return e}Js.add=Pn,Js.calendar=En,Js.clone=Fn,Js.diff=Gn,Js.endOf=ms,Js.format=Kn,Js.from=Bn,Js.fromNow=Zn,Js.to=Qn,Js.toNow=Xn,Js.get=tt,Js.invalidAt=ps,Js.isAfter=zn,Js.isBefore=Jn,Js.isBetween=Cn,Js.isSame=Nn,Js.isSameOrAfter=Rn,Js.isSameOrBefore=In,Js.isValid=Ys,Js.lang=ts,Js.locale=es,Js.localeData=as,Js.max=Ba,Js.min=Ka,Js.parsingFlags=ys,Js.set=at,Js.startOf=us,Js.subtract=Wn,Js.toArray=hs,Js.toObject=Ls,Js.toDate=Ms,Js.toISOString=$n,Js.inspect=qn,Js.toJSON=fs,Js.toString=Vn,Js.unix=cs,Js.valueOf=ls,Js.creationData=ks,Js.year=Be,Js.isLeapYear=Ze,Js.weekYear=Ts,Js.isoWeekYear=gs,Js.quarter=Js.quarters=Hs,Js.month=ct,Js.daysInMonth=Mt,Js.week=Js.weeks=jt,Js.isoWeek=Js.isoWeeks=xt,Js.weeksInYear=vs,Js.isoWeeksInYear=ws,Js.date=js,Js.day=Js.days=It,Js.weekday=Gt,Js.isoWeekday=Ut,Js.dayOfYear=xs,Js.hour=Js.hours=ia,Js.minute=Js.minutes=Os,Js.second=Js.seconds=Ws,Js.millisecond=Js.milliseconds=Es,Js.utcOffset=Mn,Js.utc=Ln,Js.local=fn,Js.parseZone=Yn,Js.hasAlignedHourOffset=yn,Js.isDST=pn,Js.isLocal=Dn,Js.isUtcOffset=Tn,Js.isUtc=gn,Js.isUTC=gn,Js.zoneAbbr=Fs,Js.zoneName=zs,Js.dates=H("dates accessor is deprecated. Use date instead.",js),Js.months=H("months accessor is deprecated. Use month instead",ct),Js.years=H("years accessor is deprecated. Use year instead",Be),Js.zone=H("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",hn),Js.isDSTShifted=H("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",kn);var Is=E.prototype;function Gs(e,t,a,n){var s=fa(),r=h().set(n,t);return s[a](r,e)}function Us(e,t,a){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return Gs(e,t,a,"month");var n,s=[];for(n=0;n<12;n++)s[n]=Gs(e,n,a,"month");return s}function Vs(e,t,a,n){"boolean"===typeof e?(u(t)&&(a=t,t=void 0),t=t||""):(t=e,a=t,e=!1,u(t)&&(a=t,t=void 0),t=t||"");var s,r=fa(),d=e?r._week.dow:0;if(null!=a)return Gs(t,(a+d)%7,n,"day");var i=[];for(s=0;s<7;s++)i[s]=Gs(t,(s+d)%7,n,"day");return i}function $s(e,t){return Us(e,t,"months")}function qs(e,t){return Us(e,t,"monthsShort")}function Ks(e,t,a){return Vs(e,t,a,"weekdays")}function Bs(e,t,a){return Vs(e,t,a,"weekdaysShort")}function Zs(e,t,a){return Vs(e,t,a,"weekdaysMin")}Is.calendar=z,Is.longDateFormat=C,Is.invalidDate=R,Is.ordinal=U,Is.preparse=Rs,Is.postformat=Rs,Is.relativeTime=$,Is.pastFuture=q,Is.set=W,Is.months=it,Is.monthsShort=ot,Is.monthsParse=mt,Is.monthsRegex=Yt,Is.monthsShortRegex=Lt,Is.week=vt,Is.firstDayOfYear=Ht,Is.firstDayOfWeek=St,Is.weekdays=Et,Is.weekdaysMin=Ct,Is.weekdaysShort=zt,Is.weekdaysParse=Rt,Is.weekdaysRegex=$t,Is.weekdaysShortRegex=Kt,Is.weekdaysMinRegex=Zt,Is.isPM=na,Is.meridiem=ra,Ma("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,a=1===v(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a}}),s.lang=H("moment.lang is deprecated. Use moment.locale instead.",Ma),s.langData=H("moment.langData is deprecated. Use moment.localeData instead.",fa);var Qs=Math.abs;function Xs(){var e=this._data;return this._milliseconds=Qs(this._milliseconds),this._days=Qs(this._days),this._months=Qs(this._months),e.milliseconds=Qs(e.milliseconds),e.seconds=Qs(e.seconds),e.minutes=Qs(e.minutes),e.hours=Qs(e.hours),e.months=Qs(e.months),e.years=Qs(e.years),this}function er(e,t,a,n){var s=bn(t,a);return e._milliseconds+=n*s._milliseconds,e._days+=n*s._days,e._months+=n*s._months,e._bubble()}function tr(e,t){return er(this,e,t,1)}function ar(e,t){return er(this,e,t,-1)}function nr(e){return e<0?Math.floor(e):Math.ceil(e)}function sr(){var e,t,a,n,s,r=this._milliseconds,d=this._days,i=this._months,_=this._data;return r>=0&&d>=0&&i>=0||r<=0&&d<=0&&i<=0||(r+=864e5*nr(dr(i)+d),d=0,i=0),_.milliseconds=r%1e3,e=w(r/1e3),_.seconds=e%60,t=w(e/60),_.minutes=t%60,a=w(t/60),_.hours=a%24,d+=w(a/24),s=w(rr(d)),i+=s,d-=nr(dr(s)),n=w(i/12),i%=12,_.days=d,_.months=i,_.years=n,this}function rr(e){return 4800*e/146097}function dr(e){return 146097*e/4800}function ir(e){if(!this.isValid())return NaN;var t,a,n=this._milliseconds;if(e=Z(e),"month"===e||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,a=this._months+rr(t),e){case"month":return a;case"quarter":return a/3;case"year":return a/12}else switch(t=this._days+Math.round(dr(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}}function _r(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*v(this._months/12):NaN}function or(e){return function(){return this.as(e)}}var ur=or("ms"),mr=or("s"),lr=or("m"),cr=or("h"),Mr=or("d"),hr=or("w"),Lr=or("M"),fr=or("Q"),Yr=or("y");function yr(){return bn(this)}function pr(e){return e=Z(e),this.isValid()?this[e+"s"]():NaN}function kr(e){return function(){return this.isValid()?this._data[e]:NaN}}var Dr=kr("milliseconds"),Tr=kr("seconds"),gr=kr("minutes"),wr=kr("hours"),vr=kr("days"),br=kr("months"),Sr=kr("years");function Hr(){return w(this.days()/7)}var jr=Math.round,xr={ss:44,s:45,m:45,h:22,d:26,M:11};function Or(e,t,a,n,s){return s.relativeTime(t||1,!!a,e,n)}function Pr(e,t,a){var n=bn(e).abs(),s=jr(n.as("s")),r=jr(n.as("m")),d=jr(n.as("h")),i=jr(n.as("d")),_=jr(n.as("M")),o=jr(n.as("y")),u=s<=xr.ss&&["s",s]||s0,u[4]=a,Or.apply(null,u)}function Wr(e){return void 0===e?jr:"function"===typeof e&&(jr=e,!0)}function Ar(e,t){return void 0!==xr[e]&&(void 0===t?xr[e]:(xr[e]=t,"s"===e&&(xr.ss=t-1),!0))}function Er(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),a=Pr(this,!e,t);return e&&(a=t.pastFuture(+this,a)),t.postformat(a)}var Fr=Math.abs;function zr(e){return(e>0)-(e<0)||+e}function Jr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,a,n=Fr(this._milliseconds)/1e3,s=Fr(this._days),r=Fr(this._months);e=w(n/60),t=w(e/60),n%=60,e%=60,a=w(r/12),r%=12;var d=a,i=r,_=s,o=t,u=e,m=n?n.toFixed(3).replace(/\.?0+$/,""):"",l=this.asSeconds();if(!l)return"P0D";var c=l<0?"-":"",M=zr(this._months)!==zr(l)?"-":"",h=zr(this._days)!==zr(l)?"-":"",L=zr(this._milliseconds)!==zr(l)?"-":"";return c+"P"+(d?M+d+"Y":"")+(i?M+i+"M":"")+(_?h+_+"D":"")+(o||u||m?"T":"")+(o?L+o+"H":"")+(u?L+u+"M":"")+(m?L+m+"S":"")}var Cr=rn.prototype;return Cr.isValid=nn,Cr.abs=Xs,Cr.add=tr,Cr.subtract=ar,Cr.as=ir,Cr.asMilliseconds=ur,Cr.asSeconds=mr,Cr.asMinutes=lr,Cr.asHours=cr,Cr.asDays=Mr,Cr.asWeeks=hr,Cr.asMonths=Lr,Cr.asQuarters=fr,Cr.asYears=Yr,Cr.valueOf=_r,Cr._bubble=sr,Cr.clone=yr,Cr.get=pr,Cr.milliseconds=Dr,Cr.seconds=Tr,Cr.minutes=gr,Cr.hours=wr,Cr.days=vr,Cr.weeks=Hr,Cr.months=br,Cr.years=Sr,Cr.humanize=Er,Cr.toISOString=Jr,Cr.toString=Jr,Cr.toJSON=Jr,Cr.locale=es,Cr.localeData=as,Cr.toIsoString=H("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Jr),Cr.lang=ts,ie("X",0,0,"unix"),ie("x",0,0,"valueOf"),je("x",ge),je("X",be),Ae("X",(function(e,t,a){a._d=new Date(1e3*parseFloat(e,10))})),Ae("x",(function(e,t,a){a._d=new Date(v(e))})),s.version="2.24.0",r(qa),s.fn=Js,s.min=Qa,s.max=Xa,s.now=en,s.utc=h,s.unix=Cs,s.months=$s,s.isDate=m,s.locale=Ma,s.invalid=y,s.duration=bn,s.isMoment=g,s.weekdays=Ks,s.parseZone=Ns,s.localeData=fa,s.isDuration=dn,s.monthsShort=qs,s.weekdaysMin=Zs,s.defineLocale=ha,s.updateLocale=La,s.locales=Ya,s.weekdaysShort=Bs,s.normalizeUnits=Z,s.relativeTimeRounding=Wr,s.relativeTimeThreshold=Ar,s.calendarFormat=An,s.prototype=Js,s.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},s}))}).call(this,a("62e4")(e))},c7aa:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,a){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?a?'לפנה"צ':"לפני הצהריים":e<18?a?'אחה"צ':"אחרי הצהריים":"בערב"}});return t}))},c8f3:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,a){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},cdab:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a},week:{dow:1,doy:4}});return t}))},cf1e:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,a,n){var s=t.words[n];return 1===n.length?a?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}},a=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return a}))},cf51:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,a){return e>11?a?"d'o":"D'O":a?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function a(e,t,a,n){var s={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return n?s[a][0]:t?s[a][0]:s[a][1]}return t}))},cf75:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function a(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq",t}function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret",t}function s(e,t,a,n){var s=r(e);switch(a){case"ss":return s+" lup";case"mm":return s+" tup";case"hh":return s+" rep";case"dd":return s+" jaj";case"MM":return s+" jar";case"yy":return s+" DIS"}}function r(e){var a=Math.floor(e%1e3/100),n=Math.floor(e%100/10),s=e%10,r="";return a>0&&(r+=t[a]+"vatlh"),n>0&&(r+=(""!==r?" ":"")+t[n]+"maH"),s>0&&(r+=(""!==r?" ":"")+t[s]),""===r?"pagh":r}var d=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:a,past:n,s:"puS lup",ss:s,m:"wa’ tup",mm:s,h:"wa’ rep",hh:s,d:"wa’ jaj",dd:s,M:"wa’ jar",MM:s,y:"wa’ DIS",yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return d}))},d26a:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},a={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},n=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,a){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return n}))},d2d4:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"});return t}))},d6b6:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t}))},d716:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var a=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(a="a"),e+a},week:{dow:1,doy:4}});return t}))},d9f8:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}});return t}))},db29:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,r=e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r}))},dc4d:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return n}))},e0c5:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},a={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"},n=e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});return n}))},e1d3:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a},week:{dow:1,doy:4}});return t}))},e81d:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},a={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"},n=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,a){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return n}))},ebe4:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},ec18:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";function t(e,t,a,n){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?s[a][2]?s[a][2]:s[a][1]:n?s[a][0]:s[a][1]}var a=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},eda5:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,a){return e>11?a?"ප.ව.":"පස් වරු":a?"පෙ.ව.":"පෙර වරු"}});return t}))},f260:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},f3ff:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},a={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},n=e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return n}))},f6b46:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],a=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],n=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],s=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],r=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],d=e.defineLocale("gd",{months:t,monthsShort:a,monthsParseExact:!0,weekdays:n,weekdaysShort:s,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return d}))},f97c:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"taskConfig"},[a("div",{staticClass:"taskConfig__header"},[a("p",{staticClass:"taskConfig__header--p"},[e._v(e._s(e.$t("scheduled_tasks")))]),a("div",[a("Button",{attrs:{type:"primary"},on:{click:e.refresh}},[e._v(e._s(e.$t("refresh")))])],1)]),a("Table",{staticClass:"taskConfig__tab",attrs:{border:"","min-width":"1000",loading:e.taskConfigLoad,columns:e.columnsList,data:e.dataList},scopedSlots:e._u([{key:"title",fn:function(t){var n=t.row;return[a("p",[e._v(e._s(n.title))])]}},{key:"fire_params",fn:function(t){var n=t.row;return[a("p",[e._v(e._s(n.fire_params))])]}},{key:"result",fn:function(t){var n=t.row;return[""===n.result?a("p",[e._v(" - ")]):a("div",[a("p",[e._v(" "+e._s(n.result)+" ")])])]}},{key:"lasttime",fn:function(t){var n=t.row;return[""===n.last_fire_time?a("p",[e._v(" - ")]):a("p",[e._v(" "+e._s(n.last_fire_time)+" ")])]}},{key:"enable",fn:function(t){var n=t.row;return[0===n.enable?a("p",{staticStyle:{color:"red"}},[e._v(" "+e._s(e.$t("disable"))+" ")]):a("p",[e._v(" "+e._s(e.$t("enable"))+" ")])]}},{key:"state",fn:function(t){var n=t.row;return[0===n.state?a("p",[e._v(" "+e._s(e.$t("not_running"))+" ")]):e._e(),1===n.state?a("p",{staticStyle:{color:"blue"}},[e._v(" "+e._s(e.$t("running"))+" ")]):e._e(),-1===n.state?a("p",{staticStyle:{color:"red"}},[e._v(" "+e._s(e.$t("exception"))+" ")]):e._e()]}},{key:"operation",fn:function(t){var n=t.row;t.index;return[0===n.enable?a("Button",{staticClass:"operation__btn",attrs:{type:"success",size:"small"},on:{click:function(t){return e.show(n)}}},[e._v(e._s(e.statusArr[1]))]):a("Button",{staticClass:"ivu-btn ivu-btn-error ivu-btn-small operation__btn",attrs:{type:"text",size:"small"},on:{click:function(t){return e.show(n)}}},[e._v(e._s(e.statusArr[0]))]),a("Button",{staticClass:"operation__btn",attrs:{type:"error",size:"small"},on:{click:function(t){return e.remove(n.id)}}},[e._v(e._s(e.$t("delete")))]),a("router-link",{attrs:{to:{name:"editscheduledtask",query:{id:n.id}}}},[a("Button",{staticClass:"operation__btn",attrs:{type:"primary",size:"small"}},[e._v(e._s(e.$t("edit")))])],1)]}}])}),a("br"),a("Alert",{staticStyle:{"border-radius":"10px"}},[e._v("\n "+e._s(e.$t("how_to_start_task"))+"\n "),a("template",{slot:"desc"},[e._v("\n "+e._s(e.$t("make_sure_configure_in_your_crontab"))+"\n "),a("br"),e._v("\n */1 * * * * php /path/to/phalapi-pro/bin/run_task.php > /dev/null\n ")])],2),a("div",{staticClass:"pagination"},[a("Page",{attrs:{total:e.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":e.changeSize,"on-change":e.changePage}})],1)],1)},s=[],r=(a("ac6a"),a("4d2e")),d=a("c1df"),i=a.n(d),_=a("c276"),o={name:"directive_page",data:function(){return{token:Object(_["h"])(),keyword:"",total:0,page:1,perpage:10,taskConfigLoad:!1,columnsList:[{title:this.$t("ID"),key:"id",align:"center",width:100,fixed:"left"},{title:this.$t("task_title"),key:"title",slot:"title",width:160,align:"center"},{title:this.$t("task_API"),key:"fire_params",slot:"fire_params",width:200,align:"center"},{title:this.$t("excute_interval_second"),key:"crontab_interval_time",align:"center",width:90},{title:this.$t("lastest_result"),key:"result",align:"center",tooltip:"true",width:300},{title:this.$t("last_excuted_time"),key:"last_fire_time",slot:"lasttime",align:"center",width:150},{title:this.$t("switch"),key:"enable",slot:"enable",align:"center",width:100},{title:this.$t("status"),key:"state",slot:"state",align:"center",width:100},{title:this.$t("operation"),slot:"operation",align:"center",fixed:"right",width:200}],dataList:[],stateArr:[this.$t("not_running"),this.$t("running"),this.$t("exception")],statusArr:[this.$t("disable"),this.$t("enable")]}},created:function(){this.queryList()},methods:{queryList:function(){var e=this;this.taskConfigLoad=!0;var t=new FormData;t.append("access_token",this.token),t.append("page",this.page),t.append("perpage",this.perpage),Object(r["e"])(t).then((function(t){200===t.ret&&(e.total=t.data.total,e.dataList=t.data.items,e.dataList=e.dataList,t.data.items.forEach((function(t,a){e.dataList[a].last_fire_time=i.a.unix(t.last_fire_time).format("YYYY-MM-DD HH:mm:ss")})),e.taskConfigLoad=!1)}))},changeSize:function(e){this.perpage=e,this.queryList()},changePage:function(e){this.page=e,this.queryList()},remove:function(e){var t=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:this.$t("confirm_to_delete_task"),onOk:function(){var a=new FormData;a.append("access_token",t.token),a.append("id",e),Object(r["f"])(a).then((function(e){200===e.ret&&e.data.isDel&&(t.$Message.success(t.$t("successfully_deleted")),t.queryList())}))},onCancel:function(){t.$Message.info(t.$t("cancel"))}})},show:function(e){var t=this,a=new FormData;a.append("access_token",this.token),a.append("id",e.id),0===e.enable?a.append("enable",!0):a.append("enable",!1),Object(r["c"])(a).then((function(e){200===e.ret&&e.data.isUpdate?(t.$Message.success(e.data.msg),t.queryList()):e.msg&&t.$Message.warning(e.msg)}))},refresh:function(){this.queryList(),this.total&&this.$Message.success(this.$t("task_refresh_done"))}}},u=o,m=(a("1880"),a("2877")),l=Object(m["a"])(u,n,s,!1,null,"688aa724",null);t["default"]=l.exports},facd:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,r=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r}))},fd7e:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a},week:{dow:1,doy:4}});return t}))},ffff:function(e,t,a){(function(e,t){t(a("c1df"))})(0,(function(e){"use strict";var t=e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-27ad7f22.bcd2e857.js b/public/admin/js/chunk-27ad7f22.bcd2e857.js new file mode 100644 index 0000000..3325ff9 --- /dev/null +++ b/public/admin/js/chunk-27ad7f22.bcd2e857.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-27ad7f22"],{"86a5":function(t,e,s){},"876b":function(t,e,s){"use strict";var a=s("86a5"),i=s.n(a);i.a},b2d5:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"content-layer header"},[s("p",[t._v(t._s(t.$t("admin_permission_settings")))])]),s("div",{staticClass:"content-layer"},[s("p",{staticClass:"title"},[t._v("\r\n "+t._s(t.$t("permission_assignment"))+"\r\n "),s("span",{staticClass:"desc"},[t._v(t._s(t.$t("permission_assignment_desc_admin")))])]),s("member-permission",{attrs:{project:t.projectName,columnsList:t.member_table_title,dataList:t.member_table_data,token:t.token},on:{refresh:t.refresh}}),s("p",{staticClass:"tips"},[t._v(t._s(t.$t("permission_assignment_tips")))])],1),s("div",{staticClass:"content-layer"},[s("p",{staticClass:"title"},[t._v("\r\n "+t._s(t.$t("operation_list"))+"\r\n "),s("span",{staticClass:"desc"},[t._v(t._s(t.$t("add_op_desc_platform")))])]),s("operation-permission",{attrs:{project:t.projectName,columnsList:t.operation_table_title,dataList:t.operation_table_data,token:t.token,memberType:t.member_table_data},on:{refresh:t.refresh}})],1)])},i=[],n=s("4b38"),r={mixins:[n["a"]],data:function(){return{projectName:"admin",member_table_title:[{title:this.$t("manager_level"),key:"level"},{title:this.$t("manager_type"),key:"name"},{title:this.$t("op_count"),slot:"counting"},{title:this.$t("operation"),slot:"operation"}]}}},o=r,l=(s("876b"),s("2877")),_=Object(l["a"])(o,a,i,!1,null,"cc226e96",null);e["default"]=_.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-2b2a4fa7.523bb950.js b/public/admin/js/chunk-2b2a4fa7.523bb950.js new file mode 100644 index 0000000..64188ea --- /dev/null +++ b/public/admin/js/chunk-2b2a4fa7.523bb950.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2b2a4fa7"],{1676:function(t,e,a){"use strict";var n=a("a40a"),i=a.n(n);i.a},4731:function(t,e,a){"use strict";a.d(e,"h",(function(){return i})),a.d(e,"g",(function(){return s})),a.d(e,"j",(function(){return r})),a.d(e,"i",(function(){return o})),a.d(e,"d",(function(){return u})),a.d(e,"e",(function(){return p})),a.d(e,"c",(function(){return d})),a.d(e,"a",(function(){return l})),a.d(e,"b",(function(){return c})),a.d(e,"f",(function(){return h}));var n=a("66df"),i=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsService",data:t})},s=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsForDeveloperType",data:t})},r=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.SearchRightsList",data:t})},o=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.RemoveRightsService",data:t})},u=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.CreateNewRightsRule",data:t})},p=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.DelelteRightsRule",data:t})},d=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AssignRightsOrNot",data:t})},l=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AddRightsService",data:t})},c=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AssignRightsForDevTypeOrNot",data:t})},h=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.GetDevAppApis",data:t})}},a40a:function(t,e,a){},e359:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"head"},[a("p",{staticStyle:{"margin-left":"30px"}},[t._v(t._s(t.$t("application"))+":")]),a("Input",{staticStyle:{width:"300px","margin-right":"10px"},attrs:{clearable:"",placeholder:t.$t("enter_app_key")},model:{value:t.app_key,callback:function(e){t.app_key=e},expression:"app_key"}}),a("div",[a("Button",{attrs:{type:"primary"},on:{click:t.query}},[t._v(t._s(t.$t("search")))])],1)],1),t.tableData.length||t.loading?a("Table",{staticClass:"head__tab",attrs:{loading:t.loading,border:"",columns:t.tableHead,data:t.tableData},scopedSlots:t._u([{key:"service",fn:function(e){var n=e.row;return[a("a",{attrs:{href:t.urlStr(n),target:"blank"}},[t._v(t._s(n.service))])]}},{key:"is_allow",fn:function(e){var n=e.row;return[n.is_allow?a("span",[t._v(t._s(t.$t("obtain")))]):a("span",[t._v(t._s(t.$t("not_obtain")))])]}}],null,!1,3444643321)}):a("Tag",{staticClass:"tips-content"},[a("div",{staticClass:"tips-content"},[t._v("tips:"+t._s(t.$t("enter_app_key_search")))])])],1)},i=[],s=a("4731"),r=a("c276"),o={data:function(){return{tipsShow:!0,app_key:"",token:Object(r["h"])(),tableHead:[{title:this.$t("api_feature"),key:"title"},{title:this.$t("api_name"),slot:"service"},{title:this.$t("permission_status"),slot:"is_allow"}],tableData:[],loading:!1}},created:function(){},methods:{urlStr:function(t){var e="/docs.php?service=".concat(t.service,"&detail=1&type=fold");return e},query:function(){var t=this;this.loading=!0;var e=new FormData;e.append("access_token",this.token),e.append("app_key",this.app_key),Object(s["f"])(e).then((function(e){200===e.ret?t.$set(t.$data,"tableData",e.data.apis):(t.tableData=[],t.$Message.info("你搜索的应用不存在")),t.loading=!1}))}}},u=o,p=(a("1676"),a("2877")),d=Object(p["a"])(u,n,i,!1,null,null,null);e["default"]=d.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-2c359864.4dbe9c7f.js b/public/admin/js/chunk-2c359864.4dbe9c7f.js new file mode 100644 index 0000000..4a02b4d --- /dev/null +++ b/public/admin/js/chunk-2c359864.4dbe9c7f.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2c359864"],{"0eb4":function(t,e,n){},4740:function(t,e,n){t.exports=n.p+"img/error-500.a371eabc.svg"},"88b2":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("error-content",{attrs:{code:"500",desc:"Oh~~鬼知道服务器经历了什么~",src:t.src}})},c=[],o=n("4740"),s=n.n(o),a=n("9454"),i={name:"error_500",components:{errorContent:a["a"]},data:function(){return{src:s.a}}},u=i,l=n("2877"),d=Object(l["a"])(u,r,c,!1,null,null,null);e["default"]=d.exports},9454:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"error-page"},[n("div",{staticClass:"content-con"},[n("img",{attrs:{src:t.src,alt:t.code}}),n("div",{staticClass:"text-con"},[n("h4",[t._v(t._s(t.code))]),n("h5",[t._v(t._s(t.desc))])]),n("back-btn-group",{staticClass:"back-btn-group"})],1)])},c=[],o=(n("0eb4"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backHome}},[t._v("返回首页")]),n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backPrev}},[t._v("返回上一页("+t._s(t.second)+"s)")])],1)}),s=[],a=(n("a481"),{name:"backBtnGroup",data:function(){return{second:5,timer:null}},methods:{backHome:function(){this.$router.replace({name:this.$config.homeName})},backPrev:function(){this.$router.go(-1)}},mounted:function(){var t=this;this.timer=setInterval((function(){0===t.second?t.backPrev():t.second--}),1e3)},beforeDestroy:function(){clearInterval(this.timer)}}),i=a,u=n("2877"),l=Object(u["a"])(i,o,s,!1,null,null,null),d=l.exports,p={name:"error_content",components:{backBtnGroup:d},props:{code:String,desc:String,src:String}},b=p,f=Object(u["a"])(b,r,c,!1,null,null,null);e["a"]=f.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-2d0bd206.8eb6ec8a.js b/public/admin/js/chunk-2d0bd206.8eb6ec8a.js new file mode 100644 index 0000000..03ec914 --- /dev/null +++ b/public/admin/js/chunk-2d0bd206.8eb6ec8a.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0bd206"],{"2b55":function(e,n,t){"use strict";t.r(n);var u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("router-view")},r=[],c={},l=c,o=t("2877"),s=Object(o["a"])(l,u,r,!1,null,null,null);n["default"]=s.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-2d0bd224.dd9699b0.js b/public/admin/js/chunk-2d0bd224.dd9699b0.js new file mode 100644 index 0000000..c39fd69 --- /dev/null +++ b/public/admin/js/chunk-2d0bd224.dd9699b0.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0bd224"],{"2b64":function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("Card",[r("h2",[e._v("ID: "+e._s(e.$route.params.id))]),r("Button",{on:{click:e.close}},[e._v("调用closeTag方法关闭本页")])],1)],1)},c=[],o=(r("8e6e"),r("ac6a"),r("456d"),r("bd86")),a=r("2f62");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=i)t|=1&e,e>>=1;return e+t}function r(e,t,i,n){var a=t+1;if(a===i)return 1;if(n(e[a++],e[t])<0){while(a=0)a++;return a-t}function o(e,t,i){i--;while(t>>1,a(o,e[r])<0?l=r:s=r+1;var u=n-s;switch(u){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:while(u>0)e[s+u]=e[s+u-1],u--}e[s]=o}}function l(e,t,i,n,a,r){var o=0,s=0,l=1;if(r(e,t[i+a])>0){s=n-a;while(l0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=a,l+=a}else{s=a+1;while(ls&&(l=s);var u=o;o=a-l,l=a-u}o++;while(o>>1);r(e,t[i+c])>0?o=c+1:l=c}return l}function u(e,t,i,n,a,r){var o=0,s=0,l=1;if(r(e,t[i+a])<0){s=a+1;while(ls&&(l=s);var u=o;o=a-l,l=a-u}else{s=n-a;while(l=0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=a,l+=a}o++;while(o>>1);r(e,t[i+c])<0?l=c:o=c+1}return l}function c(e,t){var i,a,r=n,o=0,s=0;o=e.length;var c=[];function h(e,t){i[s]=e,a[s]=t,s+=1}function d(){while(s>1){var e=s-2;if(e>=1&&a[e-1]<=a[e]+a[e+1]||e>=2&&a[e-2]<=a[e]+a[e-1])a[e-1]a[e+1])break;p(e)}}function f(){while(s>1){var e=s-2;e>0&&a[e-1]=n||m>=n);if(v)break;y<0&&(y=0),y+=2}if(r=y,r<1&&(r=1),1===a){for(h=0;h=0;h--)e[m+h]=e[g+h];if(0===a){_=!0;break}}if(e[p--]=c[f--],1===--s){_=!0;break}if(x=s-l(e[d],c,0,s,s-1,t),0!==x){for(p-=x,f-=x,s-=x,m=p+1,g=f+1,h=0;h=n||x>=n);if(_)break;v<0&&(v=0),v+=2}if(r=v,r<1&&(r=1),1===s){for(p-=a,d-=a,m=p+1,g=d+1,h=a-1;h>=0;h--)e[m+h]=e[g+h];e[p]=c[f]}else{if(0===s)throw new Error;for(g=p-(s-1),h=0;h=0;h--)e[m+h]=e[g+h];e[p]=c[f]}else for(g=p-(s-1),h=0;hd&&(f=d),s(e,n,n+f,n+u,t),u=f}h.pushRun(n,u),h.mergeRuns(),l-=u,n+=u}while(0!==l);h.forceMergeRuns()}}e.exports=h},"0655":function(e,t,i){var n=i("8728"),a=1e-8;function r(e,t){return Math.abs(e-t).5?t:e}function d(e,t,i,n,a){var r=e.length;if(1===a)for(var o=0;oa;if(r)e.length=a;else for(var o=n;o=0;i--)if(D[i]<=t)break;i=Math.min(i,b-2)}else{for(i=H;it)break;i=Math.min(i-1,b-2)}H=i,W=t;var n=D[i+1]-D[i];if(0!==n)if(z=(t-D[i])/n,_)if(B=C[i],V=C[0===i?i:i-1],G=C[i>b-2?b-1:i+1],F=C[i>b-3?b-1:i+2],M)g(V,B,G,F,z,z*z,z*z*z,u(e,s),A);else{if(I)a=g(V,B,G,F,z,z*z,z*z*z,U,1),a=y(U);else{if(T)return h(B,G,z);a=m(V,B,G,F,z,z*z,z*z*z)}v(e,s,a)}else if(M)d(C[i],C[i+1],z,u(e,s),A);else{var a;if(I)d(C[i],C[i+1],z,U,1),a=y(U);else{if(T)return h(C[i],C[i+1],z);a=c(C[i],C[i+1],z)}v(e,s,a)}},Y=new n({target:e._target,life:w,loop:e._loop,delay:e._delay,onframe:Z,ondestroy:i});return t&&"spline"!==t&&(Y.easing=t),Y}}}var b=function(e,t,i,n){this._tracks={},this._target=e,this._loop=t||!1,this._getter=i||l,this._setter=n||u,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};b.prototype={when:function(e,t){var i=this._tracks;for(var n in t)if(t.hasOwnProperty(n)){if(!i[n]){i[n]=[];var a=this._getter(this._target,n);if(null==a)continue;0!==e&&i[n].push({time:0,value:v(a)})}i[n].push({time:e,value:t[n]})}return this},during:function(e){return this._onframeList.push(e),this},pause:function(){for(var e=0;et&&(t=n.height)}this.height=t+1},getNodeById:function(e){if(this.getId()===e)return this;for(var t=0,i=this.children,n=i.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(e){if(!(this.dataIndex<0)){var t,i=this.hostTree,n=i.data.getItemModel(this.dataIndex),a=this.getLevelModel();return a||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(t=this.getLeavesModel()),n.getModel(e,(a||t||i.hostModel).getModel(e))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},getVisual:function(e,t){return this.hostTree.data.getItemVisual(this.dataIndex,e,t)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(e){var t=e.parentNode;while(t){if(t===this)return!0;t=t.parentNode}return!1},isDescendantOf:function(e){return e!==this&&e.isAncestorOf(this)}},u.prototype={constructor:u,type:"tree",eachNode:function(e,t,i){this.root.eachNode(e,t,i)},getNodeByDataIndex:function(e){var t=this.data.getRawIndex(e);return this._nodes[t]},getNodeByName:function(e){return this.root.getNodeByName(e)},update:function(){for(var e=this.data,t=this._nodes,i=0,n=t.length;i0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(e){this.option.selected=a.clone(e)},getValueState:function(e){var t=o.findPieceIndex(e,this._pieceList);return null!=t&&this.option.selected[this.getSelectedMapKey(this._pieceList[t])]?"inRange":"outOfRange"},findTargetDataIndices:function(e){var t=[];return this.eachTargetSeries((function(i){var n=[],a=i.getData();a.each(this.getDataDimension(a),(function(t,i){var a=o.findPieceIndex(t,this._pieceList);a===e&&n.push(i)}),this),t.push({seriesId:i.id,dataIndex:n})}),this),t},getRepresentValue:function(e){var t;if(this.isCategory())t=e.value;else if(null!=e.value)t=e.value;else{var i=e.interval||[];t=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return t},getVisualMeta:function(e){if(!this.isCategory()){var t=[],i=[],n=this,r=this._pieceList.slice();if(r.length){var o=r[0].interval[0];o!==-1/0&&r.unshift({interval:[-1/0,o]}),o=r[r.length-1].interval[1],o!==1/0&&r.push({interval:[o,1/0]})}else r.push({interval:[-1/0,1/0]});var s=-1/0;return a.each(r,(function(e){var t=e.interval;t&&(t[0]>s&&l([s,t[0]],"outOfRange"),l(t.slice()),s=t[1])}),this),{stops:t,outerColors:i}}function l(a,r){var o=n.getRepresentValue({interval:a});r||(r=n.getValueState(o));var s=e(o,r);a[0]===-1/0?i[0]=s:a[1]===1/0?i[1]=s:t.push({value:a[0],color:s},{value:a[1],color:s})}}}),h={splitNumber:function(){var e=this.option,t=this._pieceList,i=Math.min(e.precision,20),n=this.getExtent(),r=e.splitNumber;r=Math.max(parseInt(r,10),1),e.splitNumber=r;var o=(n[1]-n[0])/r;while(+o.toFixed(i)!==o&&i<5)i++;e.precision=i,o=+o.toFixed(i);var s=0;e.minOpen&&t.push({index:s++,interval:[-1/0,n[0]],close:[0,0]});for(var l=n[0],c=s+r;s","≥"][t[0]]];e.text=e.text||this.formatValueText(null!=e.value?e.value:e.interval,!1,i)}),this)}};function d(e,t){var i=e.inverse;("vertical"===e.orient?!i:i)&&t.reverse()}var f=c;e.exports=f},"07d7":function(e,t,i){var n=i("6d8b"),a=i("41ef"),r=i("607d"),o=i("22d1"),s=i("eda2"),l=n.each,u=s.toCamelCase,c=["","-webkit-","-moz-","-o-"],h="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";function d(e){var t="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+e+"s "+t+",top "+e+"s "+t;return n.map(c,(function(e){return e+"transition:"+i})).join(";")}function f(e){var t=[],i=e.get("fontSize"),n=e.getTextColor();return n&&t.push("color:"+n),t.push("font:"+e.getFont()),i&&t.push("line-height:"+Math.round(3*i/2)+"px"),l(["decoration","align"],(function(i){var n=e.get(i);n&&t.push("text-"+i+":"+n)})),t.join(";")}function p(e){var t=[],i=e.get("transitionDuration"),n=e.get("backgroundColor"),r=e.getModel("textStyle"),c=e.get("padding");return i&&t.push(d(i)),n&&(o.canvasSupported?t.push("background-Color:"+n):(t.push("background-Color:#"+a.toHex(n)),t.push("filter:alpha(opacity=70)"))),l(["width","color","radius"],(function(i){var n="border-"+i,a=u(n),r=e.get(a);null!=r&&t.push(n+":"+r+("color"===i?"":"px"))})),t.push(f(r)),null!=c&&t.push("padding:"+s.normalizeCssArray(c).join("px ")+"px"),t.join(";")+";"}function g(e,t){if(o.wxa)return null;var i=document.createElement("div"),n=this._zr=t.getZr();this.el=i,this._x=t.getWidth()/2,this._y=t.getHeight()/2,e.appendChild(i),this._container=e,this._show=!1,this._hideTimeout;var a=this;i.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},i.onmousemove=function(t){if(t=t||window.event,!a._enterable){var i=n.handler;r.normalizeEvent(e,t,!0),i.dispatch("mousemove",t)}},i.onmouseleave=function(){a._enterable&&a._show&&a.hideLater(a._hideDelay),a._inContent=!1}}g.prototype={constructor:g,_enterable:!0,update:function(){var e=this._container,t=e.currentStyle||document.defaultView.getComputedStyle(e),i=e.style;"absolute"!==i.position&&"absolute"!==t.position&&(i.position="relative")},show:function(e){clearTimeout(this._hideTimeout);var t=this.el;t.style.cssText=h+p(e)+";left:"+this._x+"px;top:"+this._y+"px;"+(e.get("extraCssText")||""),t.style.display=t.innerHTML?"block":"none",t.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(e){this.el.innerHTML=null==e?"":e},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el;return[e.clientWidth,e.clientHeight]},moveTo:function(e,t){var i,n=this._zr;n&&n.painter&&(i=n.painter.getViewportRootOffset())&&(e+=i.offsetLeft,t+=i.offsetTop);var a=this.el.style;a.left=e+"px",a.top=t+"px",this._x=e,this._y=t},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(n.bind(this.hide,this),e)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var e=this.el.clientWidth,t=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var i=document.defaultView.getComputedStyle(this.el);i&&(e+=parseInt(i.borderLeftWidth,10)+parseInt(i.borderRightWidth,10),t+=parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10))}return{width:e,height:t}}};var m=g;e.exports=m},"07e6":function(e,t,i){i("4d85"),i("a7531")},"0817":function(e,t,i){var n=i("3eba");i("f306"),i("0046"),i("60d7");var a=i("ab71");n.registerVisual(a)},"085d":function(e,t,i){var n=i("3eba");i("bd92"),i("19e2");var a=i("eabf"),r=i("4c99"),o=i("09b1");n.registerPreprocessor(a),n.registerVisual(r),n.registerLayout(o)},"08c3":function(e,t,i){var n=i("6d8b"),a=i("84ce"),r=function(e,t,i,n){a.call(this,e,t,i),this.type=n||"value",this.model=null};r.prototype={constructor:r,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},n.inherits(r,a);var o=r;e.exports=o},"09b1":function(e,t,i){var n=i("2306"),a=n.subPixelOptimize,r=i("cccd"),o=i("3842"),s=o.parsePercent,l=i("6d8b"),u=l.retrieve2,c="undefined"!==typeof Float32Array?Float32Array:Array,h={seriesType:"candlestick",plan:r(),reset:function(e){var t=e.coordinateSystem,i=e.getData(),n=f(e,i),r=0,o=1,s=["x","y"],l=i.mapDimension(s[r]),u=i.mapDimension(s[o],!0),h=u[0],p=u[1],g=u[2],m=u[3];if(i.setLayout({candleWidth:n,isSimpleBox:n<=1.3}),!(null==l||u.length<4))return{progress:e.pipelineContext.large?y:v};function v(e,i){var s;while(null!=(s=e.next())){var u=i.get(l,s),c=i.get(h,s),f=i.get(p,s),v=i.get(g,s),y=i.get(m,s),x=Math.min(c,f),_=Math.max(c,f),b=T(x,u),w=T(_,u),S=T(v,u),M=T(y,u),I=[];A(I,w,0),A(I,b,1),I.push(C(M),C(w),C(S),C(b)),i.setItemLayout(s,{sign:d(i,s,c,f,p),initBaseline:c>f?w[o]:b[o],ends:I,brushRect:D(v,y,u)})}function T(e,i){var n=[];return n[r]=i,n[o]=e,isNaN(i)||isNaN(e)?[NaN,NaN]:t.dataToPoint(n)}function A(e,t,i){var o=t.slice(),s=t.slice();o[r]=a(o[r]+n/2,1,!1),s[r]=a(s[r]-n/2,1,!0),i?e.push(o,s):e.push(s,o)}function D(e,t,i){var a=T(e,i),s=T(t,i);return a[r]-=n/2,s[r]-=n/2,{x:a[0],y:a[1],width:o?n:s[0]-a[0],height:o?s[1]-a[1]:n}}function C(e){return e[r]=a(e[r],1),e}}function y(e,i){var n,a,s=new c(4*e.count),u=0,f=[],v=[];while(null!=(a=e.next())){var y=i.get(l,a),x=i.get(h,a),_=i.get(p,a),b=i.get(g,a),w=i.get(m,a);isNaN(y)||isNaN(b)||isNaN(w)?(s[u++]=NaN,u+=3):(s[u++]=d(i,a,x,_,p),f[r]=y,f[o]=b,n=t.dataToPoint(f,null,v),s[u++]=n?n[0]:NaN,s[u++]=n?n[1]:NaN,f[o]=w,n=t.dataToPoint(f,null,v),s[u++]=n?n[1]:NaN)}i.setLayout("largePoints",s)}}};function d(e,t,i,n,a){var r;return r=i>n?-1:i0?e.get(a,t-1)<=n?1:-1:1,r}function f(e,t){var i,n=e.getBaseAxis(),a="category"===n.type?n.getBandWidth():(i=n.getExtent(),Math.abs(i[1]-i[0])/t.count()),r=s(u(e.get("barMaxWidth"),a),a),o=s(u(e.get("barMinWidth"),1),a),l=e.get("barWidth");return null!=l?s(l,a):Math.max(Math.min(a/2,r),o)}e.exports=h},"0a6d":function(e,t,i){i("e4d1"),i("7f72")},"0b44":function(e,t,i){var n=i("607d"),a=function(){this._track=[]};function r(e){var t=e[1][0]-e[0][0],i=e[1][1]-e[0][1];return Math.sqrt(t*t+i*i)}function o(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}a.prototype={constructor:a,recognize:function(e,t,i){return this._doTrack(e,t,i),this._recognize(e)},clear:function(){return this._track.length=0,this},_doTrack:function(e,t,i){var a=e.touches;if(a){for(var r={points:[],touches:[],target:t,event:e},o=0,s=a.length;o1&&n&&n.length>1){var s=r(n)/r(a);!isFinite(s)&&(s=1),t.pinchScale=s;var l=o(n);return t.pinchX=l[0],t.pinchY=l[1],{type:"pinch",target:e[0].target,event:t}}}}},l=a;e.exports=l},"0b4b":function(e,t,i){i("d28f"),i("f14c"),i("0ee7"),i("ebf9")},"0c12":function(e,t){function i(){}function n(e,t,i,n){for(var a=0,r=t.length,o=0,s=0;a=o&&h+1>=s){for(var d=[],f=0;f=o&&f+1>=s)return n(r,u.components,t,e);c[i]=u}else c[i]=void 0}l++}while(l<=u){var g=p();if(g)return g}},pushComponent:function(e,t,i){var n=e[e.length-1];n&&n.added===t&&n.removed===i?e[e.length-1]={count:n.count+1,added:t,removed:i}:e.push({count:1,added:t,removed:i})},extractCommon:function(e,t,i,n){var a=t.length,r=i.length,o=e.newPos,s=o-n,l=0;while(o+1=0)&&(k=e);var R=new l.Text({position:A(t.center.slice()),scale:[1/h.scale[0],1/h.scale[1]],z2:10,silent:!0});l.setLabelStyle(R.style,R.hoverStyle={},M,I,{labelFetcher:k,labelDataIndex:O,defaultText:t.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),i.add(R)}if(s)s.setItemGraphicEl(r,i);else{u=e.getRegionModel(t.name);a.eventData={componentType:"geo",componentIndex:e.componentIndex,geoIndex:e.componentIndex,name:t.name,region:u&&u.option||{}}}var E=i.__regions||(i.__regions=[]);E.push(t),i.highDownSilentOnTouch=!!e.get("selectedMode"),l.setHoverStyle(i,S),c.add(i)})),this._updateController(e,t,i),f(this,e,c,i,a),p(e,c)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&u.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(e){var t=e.map;this._mapName!==t&&n.each(u.makeGraphic(t,this.uid),(function(e){this._backgroundGroup.add(e)}),this),this._mapName=t},_updateController:function(e,t,i){var a=e.coordinateSystem,o=this._controller,l=this._controllerHost;l.zoomLimit=e.get("scaleLimit"),l.zoom=a.getZoom(),o.enable(e.get("roam")||!1);var u=e.mainType;function c(){var t={type:"geoRoam",componentType:u};return t[u+"Id"]=e.id,t}o.off("pan").on("pan",(function(e){this._mouseDownFlag=!1,r.updateViewOnPan(l,e.dx,e.dy),i.dispatchAction(n.extend(c(),{dx:e.dx,dy:e.dy}))}),this),o.off("zoom").on("zoom",(function(e){if(this._mouseDownFlag=!1,r.updateViewOnZoom(l,e.scale,e.originX,e.originY),i.dispatchAction(n.extend(c(),{zoom:e.scale,originX:e.originX,originY:e.originY})),this._updateGroup){var t=this.group.scale;this._regionsGroup.traverse((function(e){"text"===e.type&&e.attr("scale",[1/t[0],1/t[1]])}))}}),this),o.setPointerChecker((function(t,n,r){return a.getViewRectAfterRoam().contain(n,r)&&!s(t,i,e)}))}};var m=g;e.exports=m},"0cde":function(e,t,i){var n=i("1687"),a=i("401b"),r=n.identity,o=5e-5;function s(e){return e>o||e<-o}var l=function(e){e=e||{},e.position||(this.position=[0,0]),null==e.rotation&&(this.rotation=0),e.scale||(this.scale=[1,1]),this.origin=this.origin||null},u=l.prototype;u.transform=null,u.needLocalTransform=function(){return s(this.rotation)||s(this.position[0])||s(this.position[1])||s(this.scale[0]-1)||s(this.scale[1]-1)};var c=[];u.updateTransform=function(){var e=this.parent,t=e&&e.transform,i=this.needLocalTransform(),a=this.transform;if(i||t){a=a||n.create(),i?this.getLocalTransform(a):r(a),t&&(i?n.mul(a,e.transform,a):n.copy(a,e.transform)),this.transform=a;var o=this.globalScaleRatio;if(null!=o&&1!==o){this.getGlobalScale(c);var s=c[0]<0?-1:1,l=c[1]<0?-1:1,u=((c[0]-s)*o+s)/c[0]||0,h=((c[1]-l)*o+l)/c[1]||0;a[0]*=u,a[1]*=u,a[2]*=h,a[3]*=h}this.invTransform=this.invTransform||n.create(),n.invert(this.invTransform,a)}else a&&r(a)},u.getLocalTransform=function(e){return l.getLocalTransform(this,e)},u.setTransform=function(e){var t=this.transform,i=e.dpr||1;t?e.setTransform(i*t[0],i*t[1],i*t[2],i*t[3],i*t[4],i*t[5]):e.setTransform(i,0,0,i,0,0)},u.restoreTransform=function(e){var t=e.dpr||1;e.setTransform(t,0,0,t,0,0)};var h=[],d=n.create();u.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],i=e[2]*e[2]+e[3]*e[3],n=this.position,a=this.scale;s(t-1)&&(t=Math.sqrt(t)),s(i-1)&&(i=Math.sqrt(i)),e[0]<0&&(t=-t),e[3]<0&&(i=-i),n[0]=e[4],n[1]=e[5],a[0]=t,a[1]=i,this.rotation=Math.atan2(-e[1]/i,e[0]/t)}},u.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(n.mul(h,e.invTransform,t),t=h);var i=this.origin;i&&(i[0]||i[1])&&(d[4]=i[0],d[5]=i[1],n.mul(h,t,d),h[4]-=i[0],h[5]-=i[1],t=h),this.setLocalTransform(t)}},u.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},u.transformCoordToLocal=function(e,t){var i=[e,t],n=this.invTransform;return n&&a.applyTransform(i,i,n),i},u.transformCoordToGlobal=function(e,t){var i=[e,t],n=this.transform;return n&&a.applyTransform(i,i,n),i},l.getLocalTransform=function(e,t){t=t||[],r(t);var i=e.origin,a=e.scale||[1,1],o=e.rotation||0,s=e.position||[0,0];return i&&(t[4]-=i[0],t[5]-=i[1]),n.scale(t,t,a),o&&n.rotate(t,t,o),i&&(t[4]+=i[0],t[5]+=i[1]),t[4]+=s[0],t[5]+=s[1],t};var f=l;e.exports=f},"0da8":function(e,t,i){var n=i("19eb"),a=i("9850"),r=i("6d8b"),o=i("5e76");function s(e){n.call(this,e)}s.prototype={constructor:s,type:"image",brush:function(e,t){var i=this.style,n=i.image;i.bind(e,this,t);var a=this._image=o.createOrUpdateImage(n,this._image,this,this.onload);if(a&&o.isImageReady(a)){var r=i.x||0,s=i.y||0,l=i.width,u=i.height,c=a.width/a.height;if(null==l&&null!=u?l=u*c:null==u&&null!=l?u=l/c:null==l&&null==u&&(l=a.width,u=a.height),this.setTransform(e),i.sWidth&&i.sHeight){var h=i.sx||0,d=i.sy||0;e.drawImage(a,h,d,i.sWidth,i.sHeight,r,s,l,u)}else if(i.sx&&i.sy){h=i.sx,d=i.sy;var f=l-h,p=u-d;e.drawImage(a,h,d,f,p,r,s,l,u)}else e.drawImage(a,r,s,l,u);null!=i.text&&(this.restoreTransform(e),this.drawRectText(e,this.getBoundingRect()))}},getBoundingRect:function(){var e=this.style;return this._rect||(this._rect=new a(e.x||0,e.y||0,e.width||0,e.height||0)),this._rect}},r.inherits(s,n);var l=s;e.exports=l},"0e0f":function(e,t,i){var n=i("5f14"),a=i("6d8b");function r(e,t){e.eachSeriesByType("sankey",(function(e){var t=e.getGraph(),i=t.nodes;if(i.length){var r=1/0,o=-1/0;a.each(i,(function(e){var t=e.getLayout().value;to&&(o=t)})),a.each(i,(function(t){var i=new n({type:"color",mappingMethod:"linear",dataExtent:[r,o],visual:e.get("color")}),a=i.mapValueToVisual(t.getLayout().value),s=t.getModel().get("itemStyle.color");null!=s?t.setVisual("color",s):t.setVisual("color",a)}))}}))}e.exports=r},"0ee7":function(e,t,i){var n=i("6d8b"),a=i("2306"),r=i("f934"),o=i("5e97"),s=a.Group,l=["width","height"],u=["x","y"],c=o.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){c.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new s),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new s),this._showController},resetInner:function(){c.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(e,t,i,r,o,s,l){var u=this;c.superCall(this,"renderInner",e,t,i,r,o,s,l);var h=this._controllerGroup,d=t.get("pageIconSize",!0);n.isArray(d)||(d=[d,d]),p("pagePrev",0);var f=t.getModel("pageTextStyle");function p(e,i){var o=e+"DataIndex",s=a.createIcon(t.get("pageIcons",!0)[t.getOrient().name][i],{onclick:n.bind(u._pageGo,u,o,t,r)},{x:-d[0]/2,y:-d[1]/2,width:d[0],height:d[1]});s.name=e,h.add(s)}h.add(new a.Text({name:"pageText",style:{textFill:f.getTextColor(),font:f.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),p("pageNext",1)},layoutInner:function(e,t,i,a,o,s){var c=this.getSelectorGroup(),h=e.getOrient().index,d=l[h],f=u[h],p=l[1-h],g=u[1-h];o&&r.box("horizontal",c,e.get("selectorItemGap",!0));var m=e.get("selectorButtonGap",!0),v=c.getBoundingRect(),y=[-v.x,-v.y],x=n.clone(i);o&&(x[d]=i[d]-v[d]-m);var _=this._layoutContentAndController(e,a,x,h,d,p,g);if(o){if("end"===s)y[h]+=_[d]+m;else{var b=v[d]+m;y[h]-=b,_[f]-=b}_[d]+=v[d]+m,y[1-h]+=_[g]+_[p]/2-v[p]/2,_[p]=Math.max(_[p],v[p]),_[g]=Math.min(_[g],v[g]+y[1-h]),c.attr("position",y)}return _},_layoutContentAndController:function(e,t,i,o,s,l,u){var c=this.getContentGroup(),h=this._containerGroup,d=this._controllerGroup;r.box(e.get("orient"),c,e.get("itemGap"),o?i.width:null,o?null:i.height),r.box("horizontal",d,e.get("pageButtonItemGap",!0));var f=c.getBoundingRect(),p=d.getBoundingRect(),g=this._showController=f[s]>i[s],m=[-f.x,-f.y];t||(m[o]=c.position[o]);var v=[0,0],y=[-p.x,-p.y],x=n.retrieve2(e.get("pageButtonGap",!0),e.get("itemGap",!0));if(g){var _=e.get("pageButtonPosition",!0);"end"===_?y[o]+=i[s]-p[s]:v[o]+=p[s]+x}y[1-o]+=f[l]/2-p[l]/2,c.attr("position",m),h.attr("position",v),d.attr("position",y);var b={x:0,y:0};if(b[s]=g?i[s]:f[s],b[l]=Math.max(f[l],p[l]),b[u]=Math.min(0,p[u]+y[1-o]),h.__rectSize=i[s],g){var w={x:0,y:0};w[s]=Math.max(i[s]-p[s]-x,0),w[l]=b[l],h.setClipPath(new a.Rect({shape:w})),h.__rectSize=w[s]}else d.eachChild((function(e){e.attr({invisible:!0,silent:!0})}));var S=this._getPageInfo(e);return null!=S.pageIndex&&a.updateProps(c,{position:S.contentPosition},!!g&&e),this._updatePageInfoView(e,S),b},_pageGo:function(e,t,i){var n=this._getPageInfo(t)[e];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:t.id})},_updatePageInfoView:function(e,t){var i=this._controllerGroup;n.each(["pagePrev","pageNext"],(function(n){var a=null!=t[n+"DataIndex"],r=i.childOfName(n);r&&(r.setStyle("fill",a?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),r.cursor=a?"pointer":"default")}));var a=i.childOfName("pageText"),r=e.get("pageFormatter"),o=t.pageIndex,s=null!=o?o+1:0,l=t.pageCount;a&&r&&a.setStyle("text",n.isString(r)?r.replace("{current}",s).replace("{total}",l):r({current:s,total:l}))},_getPageInfo:function(e){var t=e.get("scrollDataIndex",!0),i=this.getContentGroup(),n=this._containerGroup.__rectSize,a=e.getOrient().index,r=l[a],o=u[a],s=this._findTargetItemIndex(t),c=i.children(),h=c[s],d=c.length,f=d?1:0,p={contentPosition:i.position.slice(),pageCount:f,pageIndex:f-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var g=_(h);p.contentPosition[a]=-g.s;for(var m=s+1,v=g,y=g,x=null;m<=d;++m)x=_(c[m]),(!x&&y.e>v.s+n||x&&!b(x,v.s))&&(v=y.i>v.i?y:x,v&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=v.i),++p.pageCount)),y=x;for(m=s-1,v=g,y=g,x=null;m>=-1;--m)x=_(c[m]),x&&b(y,x.s)||!(v.i=t&&e.s<=t+n}},_findTargetItemIndex:function(e){var t,i,n=this.getContentGroup();return this._showController&&n.eachChild((function(n,a){var r=n.__legendDataIndex;null==i&&null!=r&&(i=a),r===e&&(t=a)})),null!=t?t:i}}),h=c;e.exports=h},"0f55":function(e,t,i){var n=i("6d8b"),a=i("84ce"),r=function(e,t,i,n,r){a.call(this,e,t,i),this.type=n||"value",this.axisIndex=r};r.prototype={constructor:r,model:null,isHorizontal:function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")}},n.inherits(r,a);var o=r;e.exports=o},"0f99":function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("e0d3")),r=a.makeInner,o=a.getDataItemValue,s=i("6d8b"),l=s.createHashMap,u=s.each,c=s.map,h=s.isArray,d=s.isString,f=s.isObject,p=s.isTypedArray,g=s.isArrayLike,m=s.extend,v=(s.assert,i("ec6f")),y=i("93d0"),x=y.SOURCE_FORMAT_ORIGINAL,_=y.SOURCE_FORMAT_ARRAY_ROWS,b=y.SOURCE_FORMAT_OBJECT_ROWS,w=y.SOURCE_FORMAT_KEYED_COLUMNS,S=y.SOURCE_FORMAT_UNKNOWN,M=y.SOURCE_FORMAT_TYPED_ARRAY,I=y.SERIES_LAYOUT_BY_ROW,T={Must:1,Might:2,Not:3},A=r();function D(e){var t=e.option.source,i=S;if(p(t))i=M;else if(h(t)){0===t.length&&(i=_);for(var n=0,a=t.length;n0&&(s=this.getLineLength(n)/u*1e3),s!==this._period||l!==this._loop){n.stopAnimation();var d=c;h&&(d=c(i)),n.__t>0&&(d=-s*n.__t),n.__t=0;var f=n.animate("",l).when(s,{__t:1}).delay(d).during((function(){a.updateSymbolPosition(n)}));l||f.done((function(){a.remove(n)})),f.start()}this._period=s,this._loop=l}},h.getLineLength=function(e){return l.dist(e.__p1,e.__cp1)+l.dist(e.__cp1,e.__p2)},h.updateAnimationPoints=function(e,t){e.__p1=t[0],e.__p2=t[1],e.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]},h.updateData=function(e,t,i){this.childAt(0).updateData(e,t,i),this._updateEffectSymbol(e,t)},h.updateSymbolPosition=function(e){var t=e.__p1,i=e.__p2,n=e.__cp1,a=e.__t,r=e.position,o=u.quadraticAt,s=u.quadraticDerivativeAt;r[0]=o(t[0],n[0],i[0],a),r[1]=o(t[1],n[1],i[1],a);var l=s(t[0],n[0],i[0],a),c=s(t[1],n[1],i[1],a);e.rotation=-Math.atan2(c,l)-Math.PI/2,e.ignore=!1},h.updateLayout=function(e,t){this.childAt(0).updateLayout(e,t);var i=e.getItemModel(t).getModel("effect");this._updateEffectAnimation(e,i,t)},r.inherits(c,n.Group);var d=c;e.exports=d},"10cc":function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("9850"),o=i("2b8c"),s=i("a890"),l=i("88b3"),u=i("bd9e"),c=["inBrush","outOfBrush"],h="__ecBrushSelect",d="__ecInBrushSelectEvent",f=n.PRIORITY.VISUAL.BRUSH;function p(e,t,i,n,a){if(a){var r=e.getZr();if(!r[d]){r[h]||(r[h]=g);var o=l.createOrUpdate(r,h,i,t);o(e,n)}}}function g(e,t){if(!e.isDisposed()){var i=e.getZr();i[d]=!0,e.dispatchAction({type:"brushSelect",batch:t}),i[d]=!1}}function m(e,t,i,n){for(var a=0,r=t.length;at[0][1]&&(t[0][1]=r[0]),r[1]t[1][1]&&(t[1][1]=r[1])}return t&&b(t)}};function b(e){return new r(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}},1111:function(e,t,i){var n=i("3eba");i("67a8"),i("4784");var a=i("7f96"),r=i("87c3");n.registerVisual(a("effectScatter","circle")),n.registerLayout(r("effectScatter"))},"133d":function(e,t,i){var n=i("6d8b"),a=i("e0d3");function r(e,t){var i,r=[],o=e.seriesIndex;if(null==o||!(i=t.getSeriesByIndex(o)))return{point:[]};var s=i.getData(),l=a.queryDataIndex(s,e);if(null==l||l<0||n.isArray(l))return{point:[]};var u=s.getItemGraphicEl(l),c=i.coordinateSystem;if(i.getTooltipPosition)r=i.getTooltipPosition(l)||[];else if(c&&c.dataToPoint)r=c.dataToPoint(s.getValues(n.map(c.dimensions,(function(e){return s.mapDimension(e)})),l,!0))||[];else if(u){var h=u.getBoundingRect().clone();h.applyTransform(u.transform),r=[h.x+h.width/2,h.y+h.height/2]}return{point:r,el:u}}e.exports=r},1418:function(e,t,i){var n=i("6d8b"),a=i("a15a"),r=a.createSymbol,o=i("2306"),s=i("3842"),l=s.parsePercent,u=i("c775"),c=u.getDefaultLabel;function h(e,t,i){o.Group.call(this),this.updateData(e,t,i)}var d=h.prototype,f=h.getSymbolSize=function(e,t){var i=e.getItemVisual(t,"symbolSize");return i instanceof Array?i.slice():[+i,+i]};function p(e){return[e[0]/2,e[1]/2]}function g(e,t){this.parent.drift(e,t)}d._createSymbol=function(e,t,i,n,a){this.removeAll();var o=t.getItemVisual(i,"color"),s=r(e,-1,-1,2,2,o,a);s.attr({z2:100,culling:!0,scale:p(n)}),s.drift=g,this._symbolType=e,this.add(s)},d.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(e)},d.getSymbolPath=function(){return this.childAt(0)},d.getScale=function(){return this.childAt(0).scale},d.highlight=function(){this.childAt(0).trigger("emphasis")},d.downplay=function(){this.childAt(0).trigger("normal")},d.setZ=function(e,t){var i=this.childAt(0);i.zlevel=e,i.z=t},d.setDraggable=function(e){var t=this.childAt(0);t.draggable=e,t.cursor=e?"move":t.cursor},d.updateData=function(e,t,i){this.silent=!1;var n=e.getItemVisual(t,"symbol")||"circle",a=e.hostModel,r=f(e,t),s=n!==this._symbolType;if(s){var l=e.getItemVisual(t,"symbolKeepAspect");this._createSymbol(n,e,t,r,l)}else{var u=this.childAt(0);u.silent=!1,o.updateProps(u,{scale:p(r)},a,t)}if(this._updateCommon(e,t,r,i),s){u=this.childAt(0);var c=i&&i.fadeIn,h={scale:u.scale.slice()};c&&(h.style={opacity:u.style.opacity}),u.scale=[0,0],c&&(u.style.opacity=0),o.initProps(u,h,a,t)}this._seriesModel=a};var m=["itemStyle"],v=["emphasis","itemStyle"],y=["label"],x=["emphasis","label"];function _(e,t){if(!this.incremental&&!this.useHoverLayer)if("emphasis"===t){var i=this.__symbolOriginalScale,n=i[1]/i[0],a={scale:[Math.max(1.1*i[0],i[0]+3),Math.max(1.1*i[1],i[1]+3*n)]};this.animateTo(a,400,"elasticOut")}else"normal"===t&&this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}d._updateCommon=function(e,t,i,a){var r=this.childAt(0),s=e.hostModel,u=e.getItemVisual(t,"color");"image"!==r.type?r.useStyle({strokeNoScale:!0}):r.setStyle({opacity:null,shadowBlur:null,shadowOffsetX:null,shadowOffsetY:null,shadowColor:null});var h=a&&a.itemStyle,d=a&&a.hoverItemStyle,f=a&&a.symbolRotate,g=a&&a.symbolOffset,b=a&&a.labelModel,w=a&&a.hoverLabelModel,S=a&&a.hoverAnimation,M=a&&a.cursorStyle;if(!a||e.hasItemOption){var I=a&&a.itemModel?a.itemModel:e.getItemModel(t);h=I.getModel(m).getItemStyle(["color"]),d=I.getModel(v).getItemStyle(),f=I.getShallow("symbolRotate"),g=I.getShallow("symbolOffset"),b=I.getModel(y),w=I.getModel(x),S=I.getShallow("hoverAnimation"),M=I.getShallow("cursor")}else d=n.extend({},d);var T=r.style;r.attr("rotation",(f||0)*Math.PI/180||0),g&&r.attr("position",[l(g[0],i[0]),l(g[1],i[1])]),M&&r.attr("cursor",M),r.setColor(u,a&&a.symbolInnerColor),r.setStyle(h);var A=e.getItemVisual(t,"opacity");null!=A&&(T.opacity=A);var D=e.getItemVisual(t,"liftZ"),C=r.__z2Origin;null!=D?null==C&&(r.__z2Origin=r.z2,r.z2+=D):null!=C&&(r.z2=C,r.__z2Origin=null);var L=a&&a.useNameLabel;function P(t,i){return L?e.getName(t):c(e,t)}o.setLabelStyle(T,d,b,w,{labelFetcher:s,labelDataIndex:t,defaultText:P,isRectText:!0,autoColor:u}),r.__symbolOriginalScale=p(i),r.hoverStyle=d,r.highDownOnUpdate=S&&s.isAnimationEnabled()?_:null,o.setHoverStyle(r)},d.fadeOut=function(e,t){var i=this.childAt(0);this.silent=i.silent=!0,(!t||!t.keepLabel)&&(i.style.text=null),o.updateProps(i,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,e)},n.inherits(h,o.Group);var b=h;e.exports=b},1466:function(e,t,i){var n=i("3eba"),a=i("2306"),r=i("6d8b"),o=i("a15a");function s(e){return r.isArray(e)||(e=[+e,+e]),e}var l=n.extendChartView({type:"radar",render:function(e,t,i){var n=e.coordinateSystem,l=this.group,u=e.getData(),c=this._data;function h(e,t){var i=e.getItemVisual(t,"symbol")||"circle",n=e.getItemVisual(t,"color");if("none"!==i){var a=s(e.getItemVisual(t,"symbolSize")),r=o.createSymbol(i,-1,-1,2,2,n);return r.attr({style:{strokeNoScale:!0},z2:100,scale:[a[0]/2,a[1]/2]}),r}}function d(t,i,n,r,o,s){n.removeAll();for(var l=0;l0&&!g.min?g.min=0:null!=g.min&&g.min<0&&!g.max&&(g.max=0);var m=c;if(null!=g.color&&(m=a.defaults({color:g.color},c)),g=a.merge(a.clone(g),{boundaryGap:e,splitNumber:t,scale:i,axisLine:n,axisTick:r,axisType:l,axisLabel:u,name:g.text,nameLocation:"end",nameGap:f,nameTextStyle:m,triggerEvent:p},!1),h||(g.name=""),"string"===typeof d){var v=g.name;g.name=d.replace("{value}",null!=v?v:"")}else"function"===typeof d&&(g.name=d(g.name,g));var y=a.extend(new o(g,null,this.ecModel),s);return y.mainType="radar",y.componentIndex=this.componentIndex,y}),this);this.getIndicatorModels=function(){return g}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:a.merge({lineStyle:{color:"#bbb"}},l.axisLine),axisLabel:u(l.axisLabel,!1),axisTick:u(l.axisTick,!1),axisType:"interval",splitLine:u(l.splitLine,!0),splitArea:u(l.splitArea,!0),indicator:[]}}),h=c;e.exports=h},1792:function(e,t){var i={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]};function n(e,t){if("china"===e){var n=i[t.name];if(n){var a=t.center;a[0]+=n[0]/10.5,a[1]+=-n[1]/14}}}e.exports=n},"17b8":function(e,t,i){var n=i("3014"),a=n.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return!!this.get("large")&&this.get("progressive")},getProgressiveThreshold:function(){var e=this.get("progressiveThreshold"),t=this.get("largeThreshold");return t>e&&(e=t),e},defaultOption:{clip:!0,roundCap:!1}});e.exports=a},"17d6":function(e,t,i){var n=i("6d8b"),a=i("22d1"),r=i("e0d3"),o=r.makeInner,s=o(),l=n.each;function u(e,t,i){if(!a.node){var n=t.getZr();s(n).records||(s(n).records={}),c(n,t);var r=s(n).records[e]||(s(n).records[e]={});r.handler=i}}function c(e,t){function i(i,n){e.on(i,(function(i){var a=p(t);l(s(e).records,(function(e){e&&n(e,i,a.dispatchAction)})),h(a.pendings,t)}))}s(e).initialized||(s(e).initialized=!0,i("click",n.curry(f,"click")),i("mousemove",n.curry(f,"mousemove")),i("globalout",d))}function h(e,t){var i,n=e.showTip.length,a=e.hideTip.length;n?i=e.showTip[n-1]:a&&(i=e.hideTip[a-1]),i&&(i.dispatchAction=null,t.dispatchAction(i))}function d(e,t,i){e.handler("leave",null,i)}function f(e,t,i,n){t.handler(e,i,n)}function p(e){var t={showTip:[],hideTip:[]},i=function(n){var a=t[n.type];a?a.push(n):(n.dispatchAction=i,e.dispatchAction(n))};return{dispatchAction:i,pendings:t}}function g(e,t){if(!a.node){var i=t.getZr(),n=(s(i).records||{})[e];n&&(s(i).records[e]=null)}}t.register=u,t.unregister=g},"18c0":function(e,t,i){var n=i("6d8b"),a=i("e0d8"),r=i("8e43"),o=a.prototype,s=a.extend({type:"ordinal",init:function(e,t){e&&!n.isArray(e)||(e=new r({categories:e})),this._ordinalMeta=e,this._extent=t||[0,e.categories.length-1]},parse:function(e){return"string"===typeof e?this._ordinalMeta.getOrdinal(e):Math.round(e)},contain:function(e){return e=this.parse(e),o.contain.call(this,e)&&null!=this._ordinalMeta.categories[e]},normalize:function(e){return o.normalize.call(this,this.parse(e))},scale:function(e){return Math.round(o.scale.call(this,e))},getTicks:function(){var e=[],t=this._extent,i=t[0];while(i<=t[1])e.push(i),i++;return e},getLabel:function(e){if(!this.isBlank())return this._ordinalMeta.categories[e]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(e,t){this.unionExtent(e.getApproximateExtent(t))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:n.noop,niceExtent:n.noop});s.create=function(){return new s};var l=s;e.exports=l},1953:function(e,t,i){var n=i("2449"),a=n.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});e.exports=a},"19e2":function(e,t,i){var n=i("6d8b"),a=i("e887"),r=i("2306"),o=i("cbe5"),s=i("b0af"),l=s.createClipPath,u=["itemStyle"],c=["emphasis","itemStyle"],h=["color","color0","borderColor","borderColor0"],d=a.extend({type:"candlestick",render:function(e,t,i){this.group.removeClipPath(),this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},incrementalPrepareRender:function(e,t,i){this._clear(),this._updateDrawMode(e)},incrementalRender:function(e,t,i,n){this._isLargeDraw?this._incrementalRenderLarge(e,t):this._incrementalRenderNormal(e,t)},_updateDrawMode:function(e){var t=e.pipelineContext.large;(null==this._isLargeDraw||t^this._isLargeDraw)&&(this._isLargeDraw=t,this._clear())},_renderNormal:function(e){var t=e.getData(),i=this._data,n=this.group,a=t.getLayout("isSimpleBox"),o=e.get("clip",!0),s=e.coordinateSystem,l=s.getArea&&s.getArea();this._data||n.removeAll(),t.diff(i).add((function(i){if(t.hasValue(i)){var s,u=t.getItemLayout(i);if(o&&g(l,u))return;s=p(u,i,!0),r.initProps(s,{shape:{points:u.ends}},e,i),m(s,t,i,a),n.add(s),t.setItemGraphicEl(i,s)}})).update((function(s,u){var c=i.getItemGraphicEl(u);if(t.hasValue(s)){var h=t.getItemLayout(s);o&&g(l,h)?n.remove(c):(c?r.updateProps(c,{shape:{points:h.ends}},e,s):c=p(h,s),m(c,t,s,a),n.add(c),t.setItemGraphicEl(s,c))}else n.remove(c)})).remove((function(e){var t=i.getItemGraphicEl(e);t&&n.remove(t)})).execute(),this._data=t},_renderLarge:function(e){this._clear(),x(e,this.group);var t=e.get("clip",!0)?l(e.coordinateSystem,!1,e):null;t?this.group.setClipPath(t):this.group.removeClipPath()},_incrementalRenderNormal:function(e,t){var i,n=t.getData(),a=n.getLayout("isSimpleBox");while(null!=(i=e.next())){var r,o=n.getItemLayout(i);r=p(o,i),m(r,n,i,a),r.incremental=!0,this.group.add(r)}},_incrementalRenderLarge:function(e,t){x(t,this.group,!0)},remove:function(e){this._clear()},_clear:function(){this.group.removeAll(),this._data=null},dispose:n.noop}),f=o.extend({type:"normalCandlestickBox",shape:{},buildPath:function(e,t){var i=t.points;this.__simpleBox?(e.moveTo(i[4][0],i[4][1]),e.lineTo(i[6][0],i[6][1])):(e.moveTo(i[0][0],i[0][1]),e.lineTo(i[1][0],i[1][1]),e.lineTo(i[2][0],i[2][1]),e.lineTo(i[3][0],i[3][1]),e.closePath(),e.moveTo(i[4][0],i[4][1]),e.lineTo(i[5][0],i[5][1]),e.moveTo(i[6][0],i[6][1]),e.lineTo(i[7][0],i[7][1]))}});function p(e,t,i){var n=e.ends;return new f({shape:{points:i?v(n,e):n},z2:100})}function g(e,t){for(var i=!0,n=0;n0?"P":"N",r=n.getVisual("borderColor"+a)||n.getVisual("color"+a),o=i.getModel(u).getItemStyle(h);t.useStyle(o),t.style.fill=null,t.style.stroke=r}var b=d;e.exports=b},"19eb":function(e,t,i){var n=i("6d8b"),a=i("2b61"),r=i("d5b7"),o=i("9e2e");function s(e){for(var t in e=e||{},r.call(this,e),e)e.hasOwnProperty(t)&&"style"!==t&&(this[t]=e[t]);this.style=new a(e.style,this),this._rect=null,this.__clipPaths=null}s.prototype={constructor:s,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(e){},afterBrush:function(e){},brush:function(e,t){},getBoundingRect:function(){},contain:function(e,t){return this.rectContain(e,t)},traverse:function(e,t){e.call(t,this)},rectContain:function(e,t){var i=this.transformCoordToLocal(e,t),n=this.getBoundingRect();return n.contain(i[0],i[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(e){return this.animate("style",e)},attrKV:function(e,t){"style"!==e?r.prototype.attrKV.call(this,e,t):this.style.set(t)},setStyle:function(e,t){return this.style.set(e,t),this.dirty(!1),this},useStyle:function(e){return this.style=new a(e,this),this.dirty(!1),this},calculateTextPosition:null},n.inherits(s,r),n.mixin(s,o);var l=s;e.exports=l},"1ab3":function(e,t,i){var n=i("6d8b"),a=i("2306"),r=i("e887");function o(e,t,i,n){var a=t.getData(),r=this.dataIndex,o=a.getName(r),l=t.get("selectedOffset");n.dispatchAction({type:"pieToggleSelect",from:e,name:o,seriesId:t.id}),a.each((function(e){s(a.getItemGraphicEl(e),a.getItemLayout(e),t.isSelected(a.getName(e)),l,i)}))}function s(e,t,i,n,a){var r=(t.startAngle+t.endAngle)/2,o=Math.cos(r),s=Math.sin(r),l=i?n:0,u=[o*l,s*l];a?e.animate().when(200,{position:u}).start("bounceOut"):e.attr("position",u)}function l(e,t){a.Group.call(this);var i=new a.Sector({z2:2}),n=new a.Polyline,r=new a.Text;this.add(i),this.add(n),this.add(r),this.updateData(e,t,!0)}var u=l.prototype;u.updateData=function(e,t,i){var r=this.childAt(0),o=this.childAt(1),l=this.childAt(2),u=e.hostModel,c=e.getItemModel(t),h=e.getItemLayout(t),d=n.extend({},h);d.label=null;var f=u.getShallow("animationTypeUpdate");if(i){r.setShape(d);var p=u.getShallow("animationType");"scale"===p?(r.shape.r=h.r0,a.initProps(r,{shape:{r:h.r}},u,t)):(r.shape.endAngle=h.startAngle,a.updateProps(r,{shape:{endAngle:h.endAngle}},u,t))}else"expansion"===f?r.setShape(d):a.updateProps(r,{shape:d},u,t);var g=e.getItemVisual(t,"color");r.useStyle(n.defaults({lineJoin:"bevel",fill:g},c.getModel("itemStyle").getItemStyle())),r.hoverStyle=c.getModel("emphasis.itemStyle").getItemStyle();var m=c.getShallow("cursor");m&&r.attr("cursor",m),s(this,e.getItemLayout(t),u.isSelected(null,t),u.get("selectedOffset"),u.get("animation"));var v=!i&&"transition"===f;this._updateLabel(e,t,v),this.highDownOnUpdate=c.get("hoverAnimation")&&u.isAnimationEnabled()?function(e,t){"emphasis"===t?(o.ignore=o.hoverIgnore,l.ignore=l.hoverIgnore,r.stopAnimation(!0),r.animateTo({shape:{r:h.r+u.get("hoverOffset")}},300,"elasticOut")):(o.ignore=o.normalIgnore,l.ignore=l.normalIgnore,r.stopAnimation(!0),r.animateTo({shape:{r:h.r}},300,"elasticOut"))}:null,a.setHoverStyle(this)},u._updateLabel=function(e,t,i){var n=this.childAt(1),r=this.childAt(2),o=e.hostModel,s=e.getItemModel(t),l=e.getItemLayout(t),u=l.label,c=e.getItemVisual(t,"color");if(!u||isNaN(u.x)||isNaN(u.y))r.ignore=r.normalIgnore=r.hoverIgnore=n.ignore=n.normalIgnore=n.hoverIgnore=!0;else{var h={points:u.linePoints||[[u.x,u.y],[u.x,u.y],[u.x,u.y]]},d={x:u.x,y:u.y};i?(a.updateProps(n,{shape:h},o,t),a.updateProps(r,{style:d},o,t)):(n.attr({shape:h}),r.attr({style:d})),r.attr({rotation:u.rotation,origin:[u.x,u.y],z2:10});var f=s.getModel("label"),p=s.getModel("emphasis.label"),g=s.getModel("labelLine"),m=s.getModel("emphasis.labelLine");c=e.getItemVisual(t,"color");a.setLabelStyle(r.style,r.hoverStyle={},f,p,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:u.text,autoColor:c,useInsideStyle:!!u.inside},{textAlign:u.textAlign,textVerticalAlign:u.verticalAlign,opacity:e.getItemVisual(t,"opacity")}),r.ignore=r.normalIgnore=!f.get("show"),r.hoverIgnore=!p.get("show"),n.ignore=n.normalIgnore=!g.get("show"),n.hoverIgnore=!m.get("show"),n.setStyle({stroke:c,opacity:e.getItemVisual(t,"opacity")}),n.setStyle(g.getModel("lineStyle").getLineStyle()),n.hoverStyle=m.getModel("lineStyle").getLineStyle();var v=g.get("smooth");v&&!0===v&&(v=.4),n.setShape({smooth:v})}},n.inherits(l,a.Group);var c=r.extend({type:"pie",init:function(){var e=new a.Group;this._sectorGroup=e},render:function(e,t,i,a){if(!a||a.from!==this.uid){var r=e.getData(),s=this._data,u=this.group,c=t.get("animation"),h=!s,d=e.get("animationType"),f=e.get("animationTypeUpdate"),p=n.curry(o,this.uid,e,c,i),g=e.get("selectedMode");if(r.diff(s).add((function(e){var t=new l(r,e);h&&"scale"!==d&&t.eachChild((function(e){e.stopAnimation(!0)})),g&&t.on("click",p),r.setItemGraphicEl(e,t),u.add(t)})).update((function(e,t){var i=s.getItemGraphicEl(t);h||"transition"===f||i.eachChild((function(e){e.stopAnimation(!0)})),i.updateData(r,e),i.off("click"),g&&i.on("click",p),u.add(i),r.setItemGraphicEl(e,i)})).remove((function(e){var t=s.getItemGraphicEl(e);u.remove(t)})).execute(),c&&r.count()>0&&(h?"scale"!==d:"transition"!==f)){for(var m=r.getItemLayout(0),v=1;isNaN(m.startAngle)&&v=n.r0}}}),h=c;e.exports=h},"1c5f":function(e,t,i){var n=i("401b");function a(e){var t=e.coordinateSystem;if(!t||"view"===t.type){var i=e.getGraph();i.eachNode((function(e){var t=e.getModel();e.setLayout([+t.get("x"),+t.get("y")])})),r(i)}}function r(e){e.eachEdge((function(e){var t=e.getModel().get("lineStyle.curveness")||0,i=n.clone(e.node1.getLayout()),a=n.clone(e.node2.getLayout()),r=[i,a];+t&&r.push([(i[0]+a[0])/2-(i[1]-a[1])*t,(i[1]+a[1])/2-(a[0]-i[0])*t]),e.setLayout(r)}))}t.simpleLayout=a,t.simpleLayoutEdge=r},"1ccf":function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("6d8b")),r=i("fd27"),o=i("3842"),s=o.parsePercent,l=i("697e"),u=l.createScaleByModel,c=l.niceScaleExtent,h=i("2039"),d=i("ee1aa"),f=d.getStackedDimension;function p(e,t,i){var n=t.get("center"),r=i.getWidth(),o=i.getHeight();e.cx=s(n[0],r),e.cy=s(n[1],o);var l=e.getRadiusAxis(),u=Math.min(r,o)/2,c=t.get("radius");null==c?c=[0,"100%"]:a.isArray(c)||(c=[0,c]),c=[s(c[0],u),s(c[1],u)],l.inverse?l.setExtent(c[1],c[0]):l.setExtent(c[0],c[1])}function g(e,t){var i=this,n=i.getAngleAxis(),r=i.getRadiusAxis();if(n.scale.setExtent(1/0,-1/0),r.scale.setExtent(1/0,-1/0),e.eachSeries((function(e){if(e.coordinateSystem===i){var t=e.getData();a.each(t.mapDimension("radius",!0),(function(e){r.scale.unionExtentFromData(t,f(t,e))})),a.each(t.mapDimension("angle",!0),(function(e){n.scale.unionExtentFromData(t,f(t,e))}))}})),c(n.scale,n.model),c(r.scale,r.model),"category"===n.type&&!n.onBand){var o=n.getExtent(),s=360/n.scale.count();n.inverse?o[1]+=s:o[1]-=s,n.setExtent(o[0],o[1])}}function m(e,t){if(e.type=t.get("type"),e.scale=u(t),e.onBand=t.get("boundaryGap")&&"category"===e.type,e.inverse=t.get("inverse"),"angleAxis"===t.mainType){e.inverse^=t.get("clockwise");var i=t.get("startAngle");e.setExtent(i,i+(e.inverse?-360:360))}t.axis=e,e.model=t}i("78f0");var v={dimensions:r.prototype.dimensions,create:function(e,t){var i=[];return e.eachComponent("polar",(function(e,n){var a=new r(n);a.update=g;var o=a.getRadiusAxis(),s=a.getAngleAxis(),l=e.findAxisModel("radiusAxis"),u=e.findAxisModel("angleAxis");m(o,l),m(s,u),p(a,e,t),i.push(a),e.coordinateSystem=a,a.model=e})),e.eachSeries((function(t){if("polar"===t.get("coordinateSystem")){var i=e.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0];t.coordinateSystem=i.coordinateSystem}})),i}};h.register("polar",v)},"1e32":function(e,t,i){var n=i("6d8b"),a=i("3842"),r=a.parsePercent,o=i("ee1aa"),s=o.isDimensionStacked;function l(e){return e.get("stack")||"__ec_stack_"+e.seriesIndex}function u(e,t){return t.dim+e.model.componentIndex}function c(e,t,i){var a={},r=h(n.filter(t.getSeriesByType(e),(function(e){return!t.isSeriesFiltered(e)&&e.coordinateSystem&&"polar"===e.coordinateSystem.type})));t.eachSeriesByType(e,(function(e){if("polar"===e.coordinateSystem.type){var t=e.getData(),i=e.coordinateSystem,n=i.getBaseAxis(),o=u(i,n),c=l(e),h=r[o][c],d=h.offset,f=h.width,p=i.getOtherAxis(n),g=e.coordinateSystem.cx,m=e.coordinateSystem.cy,v=e.get("barMinHeight")||0,y=e.get("barMinAngle")||0;a[c]=a[c]||[];for(var x=t.mapDimension(p.dim),_=t.mapDimension(n.dim),b=s(t,x),w="radius"!==n.dim||!e.get("roundCap",!0),S=p.getExtent()[0],M=0,I=t.count();M=0?"p":"n",O=S;if(b&&(a[c][A]||(a[c][A]={p:S,n:S}),O=a[c][A][k]),"radius"===p.dim){var R=p.dataToRadius(T)-S,E=n.dataToAngle(A);Math.abs(R)=a/3?1:2),l=t.y-n(o)*r*(r>=a/3?1:2);o=t.angle-Math.PI/2,e.moveTo(s,l),e.lineTo(t.x+i(o)*r,t.y+n(o)*r),e.lineTo(t.x+i(t.angle)*a,t.y+n(t.angle)*a),e.lineTo(t.x-i(o)*r,t.y-n(o)*r),e.lineTo(s,l)}});e.exports=a},"1f1a":function(e,t,i){var n=i("6d8b"),a=i("e0d3"),r=i("6cb7"),o=i("4319"),s=i("7023"),l=i("eeea"),u=r.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(e){r.prototype.init.apply(this,arguments),a.defaultEmphasis(e,"label",["show"])},optionUpdated:function(){var e=this.option,t=this;e.regions=l.getFilledRegions(e.regions,e.map,e.nameMap),this._optionModelMap=n.reduce(e.regions||[],(function(e,i){return i.name&&e.set(i.name,new o(i,t)),e}),n.createHashMap()),this.updateSelectedMap(e.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(e){return this._optionModelMap.get(e)||new o(null,this,this.ecModel)},getFormattedLabel:function(e,t){var i=this.getRegionModel(e),n=i.get("label"+("normal"===t?".":t+".")+"formatter"),a={name:e};return"function"===typeof n?(a.status=t,n(a)):"string"===typeof n?n.replace("{a}",null!=e?e:""):void 0},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e}});n.mixin(u,s);var c=u;e.exports=c},"1fab":function(e,t){var i=Array.prototype.slice,n=function(e){this._$handlers={},this._$eventProcessor=e};function a(e,t){var i=e._$eventProcessor;return null!=t&&i&&i.normalizeQuery&&(t=i.normalizeQuery(t)),t}function r(e,t,i,n,r,o){var s=e._$handlers;if("function"===typeof i&&(r=n,n=i,i=null),!n||!t)return e;i=a(e,i),s[t]||(s[t]=[]);for(var l=0;l3&&(a=i.call(a,1));for(var o=t.length,s=0;s4&&(a=i.call(a,1,a.length-1));for(var o=a[a.length-1],s=t.length,l=0;lthis._ux||x(t-this._yi)>this._uy||this._len<5;return this.addData(u.L,e,t),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(e,t):this._ctx.lineTo(e,t)),i&&(this._xi=e,this._yi=t),this},bezierCurveTo:function(e,t,i,n,a,r){return this.addData(u.C,e,t,i,n,a,r),this._ctx&&(this._needsDash()?this._dashedBezierTo(e,t,i,n,a,r):this._ctx.bezierCurveTo(e,t,i,n,a,r)),this._xi=a,this._yi=r,this},quadraticCurveTo:function(e,t,i,n){return this.addData(u.Q,e,t,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(e,t,i,n):this._ctx.quadraticCurveTo(e,t,i,n)),this._xi=i,this._yi=n,this},arc:function(e,t,i,n,a,r){return this.addData(u.A,e,t,i,i,n,a-n,0,r?0:1),this._ctx&&this._ctx.arc(e,t,i,n,a,r),this._xi=m(a)*i+e,this._yi=v(a)*i+t,this},arcTo:function(e,t,i,n,a){return this._ctx&&this._ctx.arcTo(e,t,i,n,a),this},rect:function(e,t,i,n){return this._ctx&&this._ctx.rect(e,t,i,n),this.addData(u.R,e,t,i,n),this},closePath:function(){this.addData(u.Z);var e=this._ctx,t=this._x0,i=this._y0;return e&&(this._needsDash()&&this._dashedLineTo(t,i),e.closePath()),this._xi=t,this._yi=i,this},fill:function(e){e&&e.fill(),this.toStatic()},stroke:function(e){e&&e.stroke(),this.toStatic()},setLineDash:function(e){if(e instanceof Array){this._lineDash=e,this._dashIdx=0;for(var t=0,i=0;it.length&&(this._expandData(),t=this.data);for(var i=0;i0&&f<=e||c<0&&f>=e||0===c&&(h>0&&m<=t||h<0&&m>=t))n=this._dashIdx,i=o[n],f+=c*i,m+=h*i,this._dashIdx=(n+1)%v,c>0&&fl||h>0&&mu||s[n%2?"moveTo":"lineTo"](c>=0?p(f,e):g(f,e),h>=0?p(m,t):g(m,t));c=f-e,h=m-t,this._dashOffset=-y(c*c+h*h)},_dashedBezierTo:function(e,t,i,a,r,o){var s,l,u,c,h,d=this._dashSum,f=this._dashOffset,p=this._lineDash,g=this._ctx,m=this._xi,v=this._yi,x=n.cubicAt,_=0,b=this._dashIdx,w=p.length,S=0;for(f<0&&(f=d+f),f%=d,s=0;s<1;s+=.1)l=x(m,e,i,r,s+.1)-x(m,e,i,r,s),u=x(v,t,a,o,s+.1)-x(v,t,a,o,s),_+=y(l*l+u*u);for(;bf)break;s=(S-f)/_;while(s<=1)c=x(m,e,i,r,s),h=x(v,t,a,o,s),b%2?g.moveTo(c,h):g.lineTo(c,h),s+=p[b]/_,b=(b+1)%w;b%2!==0&&g.lineTo(r,o),l=r-c,u=o-h,this._dashOffset=-y(l*l+u*u)},_dashedQuadraticTo:function(e,t,i,n){var a=i,r=n;i=(i+2*e)/3,n=(n+2*t)/3,e=(this._xi+2*e)/3,t=(this._yi+2*t)/3,this._dashedBezierTo(e,t,i,n,a,r)},toStatic:function(){var e=this.data;e instanceof Array&&(e.length=this._len,_&&(this.data=new Float32Array(e)))},getBoundingRect:function(){c[0]=c[1]=d[0]=d[1]=Number.MAX_VALUE,h[0]=h[1]=f[0]=f[1]=-Number.MAX_VALUE;for(var e=this.data,t=0,i=0,n=0,s=0,l=0;ll||x(o-a)>c||d===h-1)&&(e.lineTo(r,o),n=r,a=o);break;case u.C:e.bezierCurveTo(s[d++],s[d++],s[d++],s[d++],s[d++],s[d++]),n=s[d-2],a=s[d-1];break;case u.Q:e.quadraticCurveTo(s[d++],s[d++],s[d++],s[d++]),n=s[d-2],a=s[d-1];break;case u.A:var p=s[d++],g=s[d++],y=s[d++],_=s[d++],b=s[d++],w=s[d++],S=s[d++],M=s[d++],I=y>_?y:_,T=y>_?1:y/_,A=y>_?_/y:1,D=Math.abs(y-_)>.001,C=b+w;D?(e.translate(p,g),e.rotate(S),e.scale(T,A),e.arc(0,0,I,b,C,1-M),e.scale(1/T,1/A),e.rotate(-S),e.translate(-p,-g)):e.arc(p,g,I,b,C,1-M),1===d&&(t=m(b)*y+p,i=v(b)*_+g),n=m(C)*y+p,a=v(C)*_+g;break;case u.R:t=n=s[d],i=a=s[d+1],e.rect(s[d++],s[d++],s[d++],s[d++]);break;case u.Z:e.closePath(),n=t,a=i}}}},b.CMD=u;var w=b;e.exports=w},2145:function(e,t){var i={};function n(e,t){i[e]=t}function a(e){return i[e]}t.register=n,t.get=a},2163:function(e,t,i){var n=i("4f85"),a=i("06c7"),r=i("eda2"),o=r.encodeHTML,s=n.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(e){var t={name:e.name,children:e.data},i=e.leaves||{},n={};n.leaves=i;var r=a.createTree(t,this,n,o);function o(e){e.wrapMethod("getItemModel",(function(e,t){var i=r.getNodeByDataIndex(t),n=i.getLeavesModel();return i.children.length&&i.isExpand||(e.parentModel=n),e}))}var s=0;r.eachNode("preorder",(function(e){e.depth>s&&(s=e.depth)}));var l=e.expandAndCollapse,u=l&&e.initialTreeDepth>=0?e.initialTreeDepth:s;return r.root.eachNode("preorder",(function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=u})),r.data},getOrient:function(){var e=this.get("orient");return"horizontal"===e?e="LR":"vertical"===e&&(e="TB"),e},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},formatTooltip:function(e){var t=this.getData().tree,i=t.root.children[0],n=t.getNodeByDataIndex(e),a=n.getValue(),r=n.name;while(n&&n!==i)r=n.parentNode.name+"."+r,n=n.parentNode;return o(r+(isNaN(a)||null==a?"":" : "+a))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});e.exports=s},"216a":function(e,t,i){var n=i("6d8b"),a=i("3842"),r=i("eda2"),o=i("944e"),s=i("89e3"),l=s.prototype,u=Math.ceil,c=Math.floor,h=1e3,d=60*h,f=60*d,p=24*f,g=function(e,t,i,n){while(i>>1;e[a][1]i&&(s=i);var l=v.length,h=g(v,s,0,l),d=v[Math.min(h,l-1)],f=d[1];if("year"===d[0]){var p=r/f,m=a.nice(p/e,!0);f*=m}var y=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,x=[Math.round(u((n[0]-y)/f)*f+y),Math.round(c((n[1]-y)/f)*f+y)];o.fixExtent(x,n),this._stepLvl=d,this._interval=f,this._niceExtent=x},parse:function(e){return+a.parseDate(e)}});n.each(["contain","normalize"],(function(e){m.prototype[e]=function(t){return l[e].call(this,this.parse(t))}}));var v=[["hh:mm:ss",h],["hh:mm:ss",5*h],["hh:mm:ss",10*h],["hh:mm:ss",15*h],["hh:mm:ss",30*h],["hh:mm\nMM-dd",d],["hh:mm\nMM-dd",5*d],["hh:mm\nMM-dd",10*d],["hh:mm\nMM-dd",15*d],["hh:mm\nMM-dd",30*d],["hh:mm\nMM-dd",f],["hh:mm\nMM-dd",2*f],["hh:mm\nMM-dd",6*f],["hh:mm\nMM-dd",12*f],["MM-dd\nyyyy",p],["MM-dd\nyyyy",2*p],["MM-dd\nyyyy",3*p],["MM-dd\nyyyy",4*p],["MM-dd\nyyyy",5*p],["MM-dd\nyyyy",6*p],["week",7*p],["MM-dd\nyyyy",10*p],["week",14*p],["week",21*p],["month",31*p],["week",42*p],["month",62*p],["week",70*p],["quarter",95*p],["month",31*p*4],["month",31*p*5],["half-year",380*p/2],["month",31*p*8],["month",31*p*10],["year",380*p]];m.create=function(e){return new m({useUTC:e.ecModel.get("useUTC")})};var y=m;e.exports=y},"217b":function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("3301")),r=i("4f85"),o=r.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(e,t){return a(this.getSource(),this,{useEncodeDefaulter:!0})},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clip:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});e.exports=o},"217c":function(e,t,i){var n=i("6d8b"),a=i("6cb7");i("df3a");var r=a.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){a.prototype.init.apply(this,arguments),this.mergeOption({})},mergeOption:function(e){var t=this.option;e&&n.merge(t,e,!0),this._initDimensions()},contains:function(e,t){var i=e.get("parallelIndex");return null!=i&&t.getComponent("parallel",i)===this},setAxisExpand:function(e){n.each(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],(function(t){e.hasOwnProperty(t)&&(this.option[t]=e[t])}),this)},_initDimensions:function(){var e=this.dimensions=[],t=this.parallelAxisIndex=[],i=n.filter(this.dependentModels.parallelAxis,(function(e){return(e.get("parallelIndex")||0)===this.componentIndex}),this);n.each(i,(function(i){e.push("dim"+i.get("dim")),t.push(i.componentIndex)}))}});e.exports=r},"22d1":function(e,t){var i={};i="object"===typeof wx&&"function"===typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"===typeof document&&"undefined"!==typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"===typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:a(navigator.userAgent);var n=i;function a(e){var t={},i={},n=e.match(/Firefox\/([\d.]+)/),a=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),r=e.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(e);return n&&(i.firefox=!0,i.version=n[1]),a&&(i.ie=!0,i.version=a[1]),r&&(i.edge=!0,i.version=r[1]),o&&(i.weChat=!0),{browser:i,os:t,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!==typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!i.ie&&!i.edge,pointerEventsSupported:"onpointerdown"in window&&(i.edge||i.ie&&i.version>=11),domSupported:"undefined"!==typeof document}}e.exports=n},"22da":function(e,t,i){var n=i("f934");function a(e){e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};var t,i,n=[e];while(t=n.pop())if(i=t.children,t.isExpand&&i.length)for(var a=i.length,r=a-1;r>=0;r--){var o=i[r];o.hierNode={defaultAncestor:null,ancestor:o,prelim:0,modifier:0,change:0,shift:0,i:r,thread:null},n.push(o)}}function r(e,t){var i=e.isExpand?e.children:[],n=e.parentNode.children,a=e.hierNode.i?n[e.hierNode.i-1]:null;if(i.length){c(e);var r=(i[0].hierNode.prelim+i[i.length-1].hierNode.prelim)/2;a?(e.hierNode.prelim=a.hierNode.prelim+t(e,a),e.hierNode.modifier=e.hierNode.prelim-r):e.hierNode.prelim=r}else a&&(e.hierNode.prelim=a.hierNode.prelim+t(e,a));e.parentNode.hierNode.defaultAncestor=h(e,a,e.parentNode.hierNode.defaultAncestor||n[0],t)}function o(e){var t=e.hierNode.prelim+e.parentNode.hierNode.modifier;e.setLayout({x:t},!0),e.hierNode.modifier+=e.parentNode.hierNode.modifier}function s(e){return arguments.length?e:m}function l(e,t){var i={};return e-=Math.PI/2,i.x=t*Math.cos(e),i.y=t*Math.sin(e),i}function u(e,t){return n.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function c(e){var t=e.children,i=t.length,n=0,a=0;while(--i>=0){var r=t[i];r.hierNode.prelim+=n,r.hierNode.modifier+=n,a+=r.hierNode.change,n+=r.hierNode.shift+a}}function h(e,t,i,n){if(t){var a=e,r=e,o=r.parentNode.children[0],s=t,l=a.hierNode.modifier,u=r.hierNode.modifier,c=o.hierNode.modifier,h=s.hierNode.modifier;while(s=d(s),r=f(r),s&&r){a=d(a),o=f(o),a.hierNode.ancestor=e;var m=s.hierNode.prelim+h-r.hierNode.prelim-u+n(s,r);m>0&&(g(p(s,e,i),e,m),u+=m,l+=m),h+=s.hierNode.modifier,u+=r.hierNode.modifier,l+=a.hierNode.modifier,c+=o.hierNode.modifier}s&&!d(a)&&(a.hierNode.thread=s,a.hierNode.modifier+=h-l),r&&!f(o)&&(o.hierNode.thread=r,o.hierNode.modifier+=u-c,i=e)}return i}function d(e){var t=e.children;return t.length&&e.isExpand?t[t.length-1]:e.hierNode.thread}function f(e){var t=e.children;return t.length&&e.isExpand?t[0]:e.hierNode.thread}function p(e,t,i){return e.hierNode.ancestor.parentNode===t.parentNode?e.hierNode.ancestor:i}function g(e,t,i){var n=i/(t.hierNode.i-e.hierNode.i);t.hierNode.change-=n,t.hierNode.shift+=i,t.hierNode.modifier+=i,t.hierNode.prelim+=i,e.hierNode.change+=n}function m(e,t){return e.parentNode===t.parentNode?1:2}t.init=a,t.firstWalk=r,t.secondWalk=o,t.separation=s,t.radialCoordinate=l,t.getViewRect=u},2306:function(e,t,i){var n=i("6d8b"),a=i("342d"),r=i("41ef"),o=i("1687"),s=i("401b"),l=i("cbe5"),u=i("0cde"),c=i("0da8");t.Image=c;var h=i("e1fc");t.Group=h;var d=i("76a5");t.Text=d;var f=i("d9fc");t.Circle=f;var p=i("4aa2");t.Sector=p;var g=i("4573");t.Ring=g;var m=i("87b1");t.Polygon=m;var v=i("d498");t.Polyline=v;var y=i("c7a2");t.Rect=y;var x=i("cb11");t.Line=x;var _=i("ac0f");t.BezierCurve=_;var b=i("8d32");t.Arc=b;var w=i("d4c6");t.CompoundPath=w;var S=i("48a9");t.LinearGradient=S;var M=i("dded");t.RadialGradient=M;var I=i("9850");t.BoundingRect=I;var T=i("392f");t.IncrementalDisplayable=T;var A=i("9cf9"),D=Math.max,C=Math.min,L={},P=1,k={color:"textFill",textBorderColor:"textStroke",textBorderWidth:"textStrokeWidth"},O="emphasis",R="normal",E=1,N={},z={};function V(e){return l.extend(e)}function B(e,t){return a.extendFromString(e,t)}function G(e,t){z[e]=t}function F(e){if(z.hasOwnProperty(e))return z[e]}function H(e,t,i,n){var r=a.createFromString(e,t);return i&&("center"===n&&(i=U(i,r.getBoundingRect())),Y(r,i)),r}function W(e,t,i){var n=new c({style:{image:e,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(e){if("center"===i){var a={width:e.width,height:e.height};n.setStyle(U(t,a))}}});return n}function U(e,t){var i,n=t.width/t.height,a=e.height*n;a<=e.width?i=e.height:(a=e.width,i=a/n);var r=e.x+e.width/2,o=e.y+e.height/2;return{x:r-a/2,y:o-i/2,width:a,height:i}}var Z=a.mergePath;function Y(e,t){if(e.applyTransform){var i=e.getBoundingRect(),n=i.calculateTransform(t);e.applyTransform(n)}}function X(e){return A.subPixelOptimizeLine(e.shape,e.shape,e.style),e}function j(e){return A.subPixelOptimizeRect(e.shape,e.shape,e.style),e}var q=A.subPixelOptimize;function K(e){return null!=e&&"none"!==e}var $=n.createHashMap(),J=0;function Q(e){if("string"!==typeof e)return e;var t=$.get(e);return t||(t=r.lift(e,-.1),J<1e4&&($.set(e,t),J++)),t}function ee(e){if(e.__hoverStlDirty){e.__hoverStlDirty=!1;var t=e.__hoverStl;if(t){var i=e.__cachedNormalStl={};e.__cachedNormalZ2=e.z2;var n=e.style;for(var a in t)null!=t[a]&&(i[a]=n[a]);i.fill=n.fill,i.stroke=n.stroke}else e.__cachedNormalStl=e.__cachedNormalZ2=null}}function te(e){var t=e.__hoverStl;if(t&&!e.__highlighted){var i=e.__zr,n=e.useHoverLayer&&i&&"canvas"===i.painter.type;if(e.__highlighted=n?"layer":"plain",!(e.isGroup||!i&&e.useHoverLayer)){var a=e,r=e.style;n&&(a=i.addHover(e),r=a.style),Me(r),n||ee(a),r.extendFrom(t),ie(r,t,"fill"),ie(r,t,"stroke"),Se(r),n||(e.dirty(!1),e.z2+=P)}}}function ie(e,t,i){!K(t[i])&&K(e[i])&&(e[i]=Q(e[i]))}function ne(e){var t=e.__highlighted;if(t&&(e.__highlighted=!1,!e.isGroup))if("layer"===t)e.__zr&&e.__zr.removeHover(e);else{var i=e.style,n=e.__cachedNormalStl;n&&(Me(i),e.setStyle(n),Se(i));var a=e.__cachedNormalZ2;null!=a&&e.z2-a===P&&(e.z2=a)}}function ae(e,t,i){var n,a=R,r=R;e.__highlighted&&(a=O,n=!0),t(e,i),e.__highlighted&&(r=O,n=!0),e.isGroup&&e.traverse((function(e){!e.isGroup&&t(e,i)})),n&&e.__highDownOnUpdate&&e.__highDownOnUpdate(a,r)}function re(e,t){t=e.__hoverStl=!1!==t&&(e.hoverStyle||t||{}),e.__hoverStlDirty=!0,e.__highlighted&&(e.__cachedNormalStl=null,ne(e),te(e))}function oe(e){!ce(this,e)&&!this.__highByOuter&&ae(this,te)}function se(e){!ce(this,e)&&!this.__highByOuter&&ae(this,ne)}function le(e){this.__highByOuter|=1<<(e||0),ae(this,te)}function ue(e){!(this.__highByOuter&=~(1<<(e||0)))&&ae(this,ne)}function ce(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function he(e,t){de(e,!0),ae(e,re,t)}function de(e,t){var i=!1===t;if(e.__highDownSilentOnTouch=e.highDownSilentOnTouch,e.__highDownOnUpdate=e.highDownOnUpdate,!i||e.__highDownDispatcher){var n=i?"off":"on";e[n]("mouseover",oe)[n]("mouseout",se),e[n]("emphasis",le)[n]("normal",ue),e.__highByOuter=e.__highByOuter||0,e.__highDownDispatcher=!i}}function fe(e){return!(!e||!e.__highDownDispatcher)}function pe(e){var t=N[e];return null==t&&E<=32&&(t=N[e]=E++),t}function ge(e,t,i,a,r,o,s){r=r||L;var l,u=r.labelFetcher,c=r.labelDataIndex,h=r.labelDimIndex,d=i.getShallow("show"),f=a.getShallow("show");(d||f)&&(u&&(l=u.getFormattedLabel(c,"normal",null,h)),null==l&&(l=n.isFunction(r.defaultText)?r.defaultText(c,r):r.defaultText));var p=d?l:null,g=f?n.retrieve2(u?u.getFormattedLabel(c,"emphasis",null,h):null,l):null;null==p&&null==g||(ve(e,i,o,r),ve(t,a,s,r,!0)),e.text=p,t.text=g}function me(e,t,i){var a=e.style;t&&(Me(a),e.setStyle(t),Se(a)),a=e.__hoverStl,i&&a&&(Me(a),n.extend(a,i),Se(a))}function ve(e,t,i,a,r){return xe(e,t,a,r),i&&n.extend(e,i),e}function ye(e,t,i){var n,a={isRectText:!0};!1===i?n=!0:a.autoColor=i,xe(e,t,a,n)}function xe(e,t,i,a){if(i=i||L,i.isRectText){var r;i.getTextPosition?r=i.getTextPosition(t,a):(r=t.getShallow("position")||(a?null:"inside"),"outside"===r&&(r="top")),e.textPosition=r,e.textOffset=t.getShallow("offset");var o=t.getShallow("rotate");null!=o&&(o*=Math.PI/180),e.textRotation=o,e.textDistance=n.retrieve2(t.getShallow("distance"),a?null:5)}var s,l=t.ecModel,u=l&&l.option.textStyle,c=_e(t);if(c)for(var h in s={},c)if(c.hasOwnProperty(h)){var d=t.getModel(["rich",h]);be(s[h]={},d,u,i,a)}return e.rich=s,be(e,t,u,i,a,!0),i.forceRich&&!i.textStyle&&(i.textStyle={}),e}function _e(e){var t;while(e&&e!==e.ecModel){var i=(e.option||L).rich;if(i)for(var n in t=t||{},i)i.hasOwnProperty(n)&&(t[n]=1);e=e.parentModel}return t}function be(e,t,i,a,r,o){i=!r&&i||L,e.textFill=we(t.getShallow("color"),a)||i.color,e.textStroke=we(t.getShallow("textBorderColor"),a)||i.textBorderColor,e.textStrokeWidth=n.retrieve2(t.getShallow("textBorderWidth"),i.textBorderWidth),r||(o&&(e.insideRollbackOpt=a,Se(e)),null==e.textFill&&(e.textFill=a.autoColor)),e.fontStyle=t.getShallow("fontStyle")||i.fontStyle,e.fontWeight=t.getShallow("fontWeight")||i.fontWeight,e.fontSize=t.getShallow("fontSize")||i.fontSize,e.fontFamily=t.getShallow("fontFamily")||i.fontFamily,e.textAlign=t.getShallow("align"),e.textVerticalAlign=t.getShallow("verticalAlign")||t.getShallow("baseline"),e.textLineHeight=t.getShallow("lineHeight"),e.textWidth=t.getShallow("width"),e.textHeight=t.getShallow("height"),e.textTag=t.getShallow("tag"),o&&a.disableBox||(e.textBackgroundColor=we(t.getShallow("backgroundColor"),a),e.textPadding=t.getShallow("padding"),e.textBorderColor=we(t.getShallow("borderColor"),a),e.textBorderWidth=t.getShallow("borderWidth"),e.textBorderRadius=t.getShallow("borderRadius"),e.textBoxShadowColor=t.getShallow("shadowColor"),e.textBoxShadowBlur=t.getShallow("shadowBlur"),e.textBoxShadowOffsetX=t.getShallow("shadowOffsetX"),e.textBoxShadowOffsetY=t.getShallow("shadowOffsetY")),e.textShadowColor=t.getShallow("textShadowColor")||i.textShadowColor,e.textShadowBlur=t.getShallow("textShadowBlur")||i.textShadowBlur,e.textShadowOffsetX=t.getShallow("textShadowOffsetX")||i.textShadowOffsetX,e.textShadowOffsetY=t.getShallow("textShadowOffsetY")||i.textShadowOffsetY}function we(e,t){return"auto"!==e?e:t&&t.autoColor?t.autoColor:null}function Se(e){var t,i=e.textPosition,n=e.insideRollbackOpt;if(n&&null==e.textFill){var a=n.autoColor,r=n.isRectText,o=n.useInsideStyle,s=!1!==o&&(!0===o||r&&i&&"string"===typeof i&&i.indexOf("inside")>=0),l=!s&&null!=a;(s||l)&&(t={textFill:e.textFill,textStroke:e.textStroke,textStrokeWidth:e.textStrokeWidth}),s&&(e.textFill="#fff",null==e.textStroke&&(e.textStroke=a,null==e.textStrokeWidth&&(e.textStrokeWidth=2))),l&&(e.textFill=a)}e.insideRollback=t}function Me(e){var t=e.insideRollback;t&&(e.textFill=t.textFill,e.textStroke=t.textStroke,e.textStrokeWidth=t.textStrokeWidth,e.insideRollback=null)}function Ie(e,t){var i=t&&t.getModel("textStyle");return n.trim([e.fontStyle||i&&i.getShallow("fontStyle")||"",e.fontWeight||i&&i.getShallow("fontWeight")||"",(e.fontSize||i&&i.getShallow("fontSize")||12)+"px",e.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))}function Te(e,t,i,n,a,r){"function"===typeof a&&(r=a,a=null);var o=n&&n.isAnimationEnabled();if(o){var s=e?"Update":"",l=n.getShallow("animationDuration"+s),u=n.getShallow("animationEasing"+s),c=n.getShallow("animationDelay"+s);"function"===typeof c&&(c=c(a,n.getAnimationDelayParams?n.getAnimationDelayParams(t,a):null)),"function"===typeof l&&(l=l(a)),l>0?t.animateTo(i,l,c||0,u,r,!!r):(t.stopAnimation(),t.attr(i),r&&r())}else t.stopAnimation(),t.attr(i),r&&r()}function Ae(e,t,i,n,a){Te(!0,e,t,i,n,a)}function De(e,t,i,n,a){Te(!1,e,t,i,n,a)}function Ce(e,t){var i=o.identity([]);while(e&&e!==t)o.mul(i,e.getLocalTransform(),i),e=e.parent;return i}function Le(e,t,i){return t&&!n.isArrayLike(t)&&(t=u.getLocalTransform(t)),i&&(t=o.invert([],t)),s.applyTransform([],e,t)}function Pe(e,t,i){var n=0===t[4]||0===t[5]||0===t[0]?1:Math.abs(2*t[4]/t[0]),a=0===t[4]||0===t[5]||0===t[2]?1:Math.abs(2*t[4]/t[2]),r=["left"===e?-n:"right"===e?n:0,"top"===e?-a:"bottom"===e?a:0];return r=Le(r,t,i),Math.abs(r[0])>Math.abs(r[1])?r[0]>0?"right":"left":r[1]>0?"bottom":"top"}function ke(e,t,i,a){if(e&&t){var r=o(e);t.traverse((function(e){if(!e.isGroup&&e.anid){var t=r[e.anid];if(t){var n=l(e);e.attr(l(t)),Ae(e,n,i,e.dataIndex)}}}))}function o(e){var t={};return e.traverse((function(e){!e.isGroup&&e.anid&&(t[e.anid]=e)})),t}function l(e){var t={position:s.clone(e.position),rotation:e.rotation};return e.shape&&(t.shape=n.extend({},e.shape)),t}}function Oe(e,t){return n.map(e,(function(e){var i=e[0];i=D(i,t.x),i=C(i,t.x+t.width);var n=e[1];return n=D(n,t.y),n=C(n,t.y+t.height),[i,n]}))}function Re(e,t){var i=D(e.x,t.x),n=C(e.x+e.width,t.x+t.width),a=D(e.y,t.y),r=C(e.y+e.height,t.y+t.height);if(n>=i&&r>=a)return{x:i,y:a,width:n-i,height:r-a}}function Ee(e,t,i){t=n.extend({rectHover:!0},t);var a=t.style={strokeNoScale:!0};if(i=i||{x:-1,y:-1,width:2,height:2},e)return 0===e.indexOf("image://")?(a.image=e.slice(8),n.defaults(a,i),new c(t)):H(e.replace("path://",""),t,i,"center")}function Ne(e,t,i,n,a){for(var r=0,o=a[a.length-1];r1)return!1;var m=Ve(f,p,c,h)/d;return!(m<0||m>1)}function Ve(e,t,i,n){return e*n-i*t}function Be(e){return e<=1e-6&&e>=-1e-6}G("circle",f),G("sector",p),G("ring",g),G("polygon",m),G("polyline",v),G("rect",y),G("line",x),G("bezierCurve",_),G("arc",b),t.Z2_EMPHASIS_LIFT=P,t.CACHED_LABEL_STYLE_PROPERTIES=k,t.extendShape=V,t.extendPath=B,t.registerShape=G,t.getShapeClass=F,t.makePath=H,t.makeImage=W,t.mergePath=Z,t.resizePath=Y,t.subPixelOptimizeLine=X,t.subPixelOptimizeRect=j,t.subPixelOptimize=q,t.setElementHoverStyle=re,t.setHoverStyle=he,t.setAsHighDownDispatcher=de,t.isHighDownDispatcher=fe,t.getHighlightDigit=pe,t.setLabelStyle=ge,t.modifyLabelStyle=me,t.setTextStyle=ve,t.setText=ye,t.getFont=Ie,t.updateProps=Ae,t.initProps=De,t.getTransform=Ce,t.applyTransform=Le,t.transformDirection=Pe,t.groupTransition=ke,t.clipPointsByRect=Oe,t.clipRectByRect=Re,t.createIcon=Ee,t.linePolygonIntersect=Ne,t.lineLineIntersect=ze},2325:function(e,t,i){var n=i("6d8b"),a=i("607d"),r=i("2306"),o=i("88b3"),s=i("7dcf"),l=i("3842"),u=i("f934"),c=i("ef6a"),h=r.Rect,d=l.linearMap,f=l.asc,p=n.bind,g=n.each,m=7,v=1,y=30,x="horizontal",_="vertical",b=5,w=["line","bar","candlestick","scatter"],S=s.extend({type:"dataZoom.slider",init:function(e,t){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=t},render:function(e,t,i,n){S.superApply(this,"render",arguments),o.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=e.get("orient"),!1!==this.dataZoomModel.get("show")?(n&&"dataZoom"===n.type&&n.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){S.superApply(this,"remove",arguments),o.clear(this,"_dispatchZoomAction")},dispose:function(){S.superApply(this,"dispose",arguments),o.clear(this,"_dispatchZoomAction")},_buildView:function(){var e=this.group;e.removeAll(),this._resetLocation(),this._resetInterval();var t=this._displayables.barGroup=new r.Group;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(t),this._positionGroup()},_resetLocation:function(){var e=this.dataZoomModel,t=this.api,i=this._findCoordRect(),a={width:t.getWidth(),height:t.getHeight()},r=this._orient===x?{right:a.width-i.x-i.width,top:a.height-y-m,width:i.width,height:y}:{right:m,top:i.y,width:y,height:i.height},o=u.getLayoutParams(e.option);n.each(["right","top","width","height"],(function(e){"ph"===o[e]&&(o[e]=r[e])}));var s=u.getLayoutRect(o,a,e.padding);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],this._orient===_&&this._size.reverse()},_positionGroup:function(){var e=this.group,t=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),a=n&&n.get("inverse"),r=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;r.attr(i!==x||a?i===x&&a?{scale:o?[-1,1]:[-1,-1]}:i!==_||a?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=e.getBoundingRect([r]);e.attr("position",[t.x-s.x,t.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var e=this.dataZoomModel,t=this._size,i=this._displayables.barGroup;i.add(new h({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get("backgroundColor")},z2:-40})),i.add(new h({shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:"transparent"},z2:0,onclick:n.bind(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(e){var t=this._size,i=e.series,a=i.getRawData(),o=i.getShadowDim?i.getShadowDim():e.otherDim;if(null!=o){var s=a.getDataExtent(o),l=.3*(s[1]-s[0]);s=[s[0]-l,s[1]+l];var u,c=[0,t[1]],h=[0,t[0]],f=[[t[0],0],[0,0]],p=[],g=h[1]/(a.count()-1),m=0,v=Math.round(a.count()/t[0]);a.each([o],(function(e,t){if(v>0&&t%v)m+=g;else{var i=null==e||isNaN(e)||""===e,n=i?0:d(e,s,c,!0);i&&!u&&t?(f.push([f[f.length-1][0],0]),p.push([p[p.length-1][0],0])):!i&&u&&(f.push([m,0]),p.push([m,0])),f.push([m,n]),p.push([m,n]),m+=g,u=i}}));var y=this.dataZoomModel;this._displayables.barGroup.add(new r.Polygon({shape:{points:f},style:n.defaults({fill:y.get("dataBackgroundColor")},y.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new r.Polyline({shape:{points:p},style:y.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var e=this.dataZoomModel,t=e.get("showDataShadow");if(!1!==t){var i,a=this.ecModel;return e.eachTargetAxis((function(r,o){var s=e.getAxisProxy(r.name,o).getTargetSeriesModels();n.each(s,(function(e){if(!i&&!(!0!==t&&n.indexOf(w,e.get("type"))<0)){var s,l=a.getComponent(r.axis,o).axis,u=M(r.name),c=e.coordinateSystem;null!=u&&c.getOtherAxis&&(s=c.getOtherAxis(l).inverse),u=e.getData().mapDimension(u),i={thisAxis:l,series:e,thisDim:r.name,otherDim:u,otherAxisInverse:s}}}),this)}),this),i}},_renderHandle:function(){var e=this._displayables,t=e.handles=[],i=e.handleLabels=[],n=this._displayables.barGroup,a=this._size,o=this.dataZoomModel;n.add(e.filler=new h({draggable:!0,cursor:I(this._orient),drift:p(this._onDragMove,this,"all"),ondragstart:p(this._showDataInfo,this,!0),ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1),style:{fill:o.get("fillerColor"),textPosition:"inside"}})),n.add(new h({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{stroke:o.get("dataBackgroundColor")||o.get("borderColor"),lineWidth:v,fill:"rgba(0,0,0,0)"}})),g([0,1],(function(e){var a=r.createIcon(o.get("handleIcon"),{cursor:I(this._orient),draggable:!0,drift:p(this._onDragMove,this,e),ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),s=a.getBoundingRect();this._handleHeight=l.parsePercent(o.get("handleSize"),this._size[1]),this._handleWidth=s.width/s.height*this._handleHeight,a.setStyle(o.getModel("handleStyle").getItemStyle());var u=o.get("handleColor");null!=u&&(a.style.fill=u),n.add(t[e]=a);var c=o.textStyleModel;this.group.add(i[e]=new r.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:c.getTextColor(),textFont:c.getFont()},z2:10}))}),this)},_resetInterval:function(){var e=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[d(e[0],[0,100],t,!0),d(e[1],[0,100],t,!0)]},_updateInterval:function(e,t){var i=this.dataZoomModel,n=this._handleEnds,a=this._getViewExtent(),r=i.findRepresentativeAxisProxy().getMinMaxSpan(),o=[0,100];c(t,n,a,i.get("zoomLock")?"all":e,null!=r.minSpan?d(r.minSpan,o,a,!0):null,null!=r.maxSpan?d(r.maxSpan,o,a,!0):null);var s=this._range,l=this._range=f([d(n[0],a,o,!0),d(n[1],a,o,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(e){var t=this._displayables,i=this._handleEnds,n=f(i.slice()),a=this._size;g([0,1],(function(e){var n=t.handles[e],r=this._handleHeight;n.attr({scale:[r/2,r/2],position:[i[e],a[1]/2-r/2]})}),this),t.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:a[1]}),this._updateDataInfo(e)},_updateDataInfo:function(e){var t=this.dataZoomModel,i=this._displayables,n=i.handleLabels,a=this._orient,o=["",""];if(t.get("showDetail")){var s=t.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,c=e?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();o=[this._formatLabel(c[0],l),this._formatLabel(c[1],l)]}}var h=f(this._handleEnds.slice());function d(e){var t=r.getTransform(i.handles[e].parent,this.group),s=r.transformDirection(0===e?"right":"left",t),l=this._handleWidth/2+b,u=r.applyTransform([h[e]+(0===e?-l:l),this._size[1]/2],t);n[e].setStyle({x:u[0],y:u[1],textVerticalAlign:a===x?"middle":s,textAlign:a===x?s:"center",text:o[e]})}d.call(this,0),d.call(this,1)},_formatLabel:function(e,t){var i=this.dataZoomModel,a=i.get("labelFormatter"),r=i.get("labelPrecision");null!=r&&"auto"!==r||(r=t.getPixelPrecision());var o=null==e||isNaN(e)?"":"category"===t.type||"time"===t.type?t.scale.getLabel(Math.round(e)):e.toFixed(Math.min(r,20));return n.isFunction(a)?a(e,o):n.isString(a)?a.replace("{value}",o):o},_showDataInfo:function(e){e=this._dragging||e;var t=this._displayables.handleLabels;t[0].attr("invisible",!e),t[1].attr("invisible",!e)},_onDragMove:function(e,t,i,n){this._dragging=!0,a.stop(n.event);var o=this._displayables.barGroup.getLocalTransform(),s=r.applyTransform([t,i],o,!0),l=this._updateInterval(e,s[0]),u=this.dataZoomModel.get("realtime");this._updateView(!u),l&&u&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1);var e=this.dataZoomModel.get("realtime");!e&&this._dispatchZoomAction()},_onClickPanelClick:function(e){var t=this._size,i=this._displayables.barGroup.transformCoordToLocal(e.offsetX,e.offsetY);if(!(i[0]<0||i[0]>t[0]||i[1]<0||i[1]>t[1])){var n=this._handleEnds,a=(n[0]+n[1])/2,r=this._updateInterval("all",i[0]-a);this._updateView(),r&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:e[0],end:e[1]})},_findCoordRect:function(){var e;if(g(this.getTargetCoordInfo(),(function(t){if(!e&&t.length){var i=t[0].model.coordinateSystem;e=i.getRect&&i.getRect()}})),!e){var t=this.api.getWidth(),i=this.api.getHeight();e={x:.2*t,y:.2*i,width:.6*t,height:.6*i}}return e}});function M(e){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[e]}function I(e){return"vertical"===e?"ns-resize":"ew-resize"}var T=S;e.exports=T},"237f":function(e,t,i){var n=i("6d8b"),a=i("6179"),r=i("7368"),o=i("31d9"),s=i("b1d4"),l=i("2039"),u=i("3301");function c(e,t,i,c,h){for(var d=new r(c),f=0;f "+x)),m++)}var _,b=i.get("coordinateSystem");if("cartesian2d"===b||"polar"===b)_=u(e,i);else{var w=l.get(b),S=w&&"view"!==w.type&&w.dimensions||[];n.indexOf(S,"value")<0&&S.concat(["value"]);var M=s(e,{coordDimensions:S});_=new a(M,i),_.initData(e)}var I=new a(["value"],i);return I.initData(g,p),h&&h(_,I),o({mainData:_,struct:d,structAttr:"graph",datas:{node:_,edge:I},datasAttr:{node:"data",edge:"edgeData"}}),d.update(),d}e.exports=c},"23e0":function(e,t,i){var n=i("6d8b"),a=i("7887"),r=i("89e3"),o=i("3842"),s=i("697e"),l=s.getScaleExtent,u=s.niceScaleExtent,c=i("2039"),h=i("8c2a");function d(e,t,i){this._model=e,this.dimensions=[],this._indicatorAxes=n.map(e.getIndicatorModels(),(function(e,t){var i="indicator_"+t,n=new a(i,"log"===e.get("axisType")?new h:new r);return n.name=e.get("name"),n.model=e,e.axis=n,this.dimensions.push(i),n}),this),this.resize(e,i),this.cx,this.cy,this.r,this.r0,this.startAngle}d.prototype.getIndicatorAxes=function(){return this._indicatorAxes},d.prototype.dataToPoint=function(e,t){var i=this._indicatorAxes[t];return this.coordToPoint(i.dataToCoord(e),t)},d.prototype.coordToPoint=function(e,t){var i=this._indicatorAxes[t],n=i.angle,a=this.cx+e*Math.cos(n),r=this.cy-e*Math.sin(n);return[a,r]},d.prototype.pointToData=function(e){var t=e[0]-this.cx,i=e[1]-this.cy,n=Math.sqrt(t*t+i*i);t/=n,i/=n;for(var a,r=Math.atan2(-i,t),o=1/0,s=-1,l=0;li[0]&&isFinite(p)&&isFinite(i[0]))}else{var g=a.getTicks().length-1;g>r&&(d=s(d));var m=Math.round((i[0]+i[1])/2/d)*d,v=Math.round(r/2);a.setExtent(o.round(m-v*d),o.round(m+(r-v)*d)),a.setInterval(d)}}))},d.dimensions=[],d.create=function(e,t){var i=[];return e.eachComponent("radar",(function(n){var a=new d(n,e,t);i.push(a),n.coordinateSystem=a})),e.eachSeriesByType("radar",(function(e){"radar"===e.get("coordinateSystem")&&(e.coordinateSystem=i[e.get("radarIndex")||0])})),i},c.register("radar",d);var f=d;e.exports=f},"23ee":function(e,t,i){var n=i("3eba");i("879e"),i("9704"),i("d747");var a=i("675a"),r=i("7f96"),o=i("2943"),s=i("de6e"),l=i("d357"),u=i("adda"),c=i("5866"),h=i("7b0c");n.registerProcessor(a),n.registerVisual(r("graph","circle",null)),n.registerVisual(o),n.registerVisual(s),n.registerLayout(l),n.registerLayout(n.PRIORITY.VISUAL.POST_CHART_LAYOUT,u),n.registerLayout(c),n.registerCoordinateSystem("graphView",{create:h})},2449:function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("3eba")),r=i("6d8b"),o=i("22d1"),s=i("e0d3"),l=i("eda2"),u=i("38a2"),c=l.addCommas,h=l.encodeHTML;function d(e){s.defaultEmphasis(e,"label",["show"])}var f=a.extendComponentModel({type:"marker",dependencies:["series","grid","polar","geo"],init:function(e,t,i){this.mergeDefaultAndTheme(e,i),this._mergeOption(e,i,!1,!0)},isAnimationEnabled:function(){if(o.node)return!1;var e=this.__hostSeries;return this.getShallow("animation")&&e&&e.isAnimationEnabled()},mergeOption:function(e,t){this._mergeOption(e,t,!1,!1)},_mergeOption:function(e,t,i,n){var a=this.constructor,o=this.mainType+"Model";i||t.eachSeries((function(e){var i=e.get(this.mainType,!0),s=e[o];i&&i.data?(s?s._mergeOption(i,t,!0):(n&&d(i),r.each(i.data,(function(e){e instanceof Array?(d(e[0]),d(e[1])):d(e)})),s=new a(i,this,t),r.extend(s,{mainType:this.mainType,seriesIndex:e.seriesIndex,name:e.name,createdBySelf:!0}),s.__hostSeries=e),e[o]=s):e[o]=null}),this)},formatTooltip:function(e){var t=this.getData(),i=this.getRawValue(e),n=r.isArray(i)?r.map(i,c).join(", "):c(i),a=t.getName(e),o=h(this.name);return(null!=i||a)&&(o+="
"),a&&(o+=h(a),null!=i&&(o+=" : ")),null!=i&&(o+=h(n)),o},getData:function(){return this._data},setData:function(e){this._data=e}});r.mixin(f,u);var p=f;e.exports=p},"24b9":function(e,t,i){var n=i("f934"),a=i("3842"),r=a.parsePercent,o=a.linearMap;function s(e,t){return n.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function l(e,t){for(var i=e.mapDimension("value"),n=e.mapArray(i,(function(e){return e})),a=[],r="ascending"===t,o=0,s=e.count();o=0||a&&n.indexOf(a,s)<0)){var l=t.getShallow(s);null!=l&&(r[e[o][0]]=l)}}return r}}e.exports=a},"292e":function(e,t,i){var n=i("3842"),a=n.parsePercent,r=n.linearMap,o=i("f934"),s=i("bb70"),l=i("6d8b"),u=2*Math.PI,c=Math.PI/180;function h(e,t){return o.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function d(e,t,i,n){t.eachSeriesByType(e,(function(e){var t=e.getData(),n=t.mapDimension("value"),o=h(e,i),d=e.get("center"),f=e.get("radius");l.isArray(f)||(f=[0,f]),l.isArray(d)||(d=[d,d]);var p=a(o.width,i.getWidth()),g=a(o.height,i.getHeight()),m=Math.min(p,g),v=a(d[0],p)+o.x,y=a(d[1],g)+o.y,x=a(f[0],m/2),_=a(f[1],m/2),b=-e.get("startAngle")*c,w=e.get("minAngle")*c,S=0;t.each(n,(function(e){!isNaN(e)&&S++}));var M=t.getSum(n),I=Math.PI/(M||S)*2,T=e.get("clockwise"),A=e.get("roseType"),D=e.get("stillShowZeroSum"),C=t.getDataExtent(n);C[0]=0;var L=u,P=0,k=b,O=T?1:-1;if(t.each(n,(function(e,i){var n;if(isNaN(e))t.setItemLayout(i,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:T,cx:v,cy:y,r0:x,r:A?NaN:_,viewRect:o});else{n="area"!==A?0===M&&D?I:e*I:u/S,n0},extendFrom:function(e,t){if(e)for(var i in e)!e.hasOwnProperty(i)||!0!==t&&(!1===t?this.hasOwnProperty(i):null==e[i])||(this[i]=e[i])},set:function(e,t){"string"===typeof e?this[e]=t:this.extendFrom(e,!0)},clone:function(){var e=new this.constructor;return e.extendFrom(this,!0),e},getGradient:function(e,t,i){for(var n="radial"===t.type?u:l,a=n(e,t,i),r=t.colorStops,o=0;o=4&&(u={x:parseFloat(d[0]||0),y:parseFloat(d[1]||0),width:parseFloat(d[2]),height:parseFloat(d[3])})}if(u&&null!=o&&null!=l&&(c=G(u,o,l),!t.ignoreViewBox)){var f=a;a=new n,a.add(f),f.scale=c.scale.slice(),f.position=c.position.slice()}return t.ignoreRootClip||null==o||null==l||a.setClipPath(new s({shape:{x:0,y:0,width:o,height:l}})),{root:a,width:o,height:l,viewBoxRect:u,viewBoxTransform:c}},T.prototype._parseNode=function(e,t){var i,n=e.nodeName.toLowerCase();if("defs"===n?this._isDefine=!0:"text"===n&&(this._isText=!0),this._isDefine){var a=D[n];if(a){var r=a.call(this,e),o=e.getAttribute("id");o&&(this._defs[o]=r)}}else{a=A[n];a&&(i=a.call(this,e,t),t.add(i))}var s=e.firstChild;while(s)1===s.nodeType&&this._parseNode(s,i),3===s.nodeType&&this._isText&&this._parseText(s,i),s=s.nextSibling;"defs"===n?this._isDefine=!1:"text"===n&&(this._isText=!1)},T.prototype._parseText=function(e,t){if(1===e.nodeType){var i=e.getAttribute("dx")||0,n=e.getAttribute("dy")||0;this._textX+=parseFloat(i),this._textY+=parseFloat(n)}var a=new r({style:{text:e.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});L(t,a),O(e,a,this._defs);var o=a.style.fontSize;o&&o<9&&(a.style.fontSize=9,a.scale=a.scale||[1,1],a.scale[0]*=o/9,a.scale[1]*=o/9);var s=a.getBoundingRect();return this._textX+=s.width,t.add(a),a};var A={g:function(e,t){var i=new n;return L(t,i),O(e,i,this._defs),i},rect:function(e,t){var i=new s;return L(t,i),O(e,i,this._defs),i.setShape({x:parseFloat(e.getAttribute("x")||0),y:parseFloat(e.getAttribute("y")||0),width:parseFloat(e.getAttribute("width")||0),height:parseFloat(e.getAttribute("height")||0)}),i},circle:function(e,t){var i=new o;return L(t,i),O(e,i,this._defs),i.setShape({cx:parseFloat(e.getAttribute("cx")||0),cy:parseFloat(e.getAttribute("cy")||0),r:parseFloat(e.getAttribute("r")||0)}),i},line:function(e,t){var i=new u;return L(t,i),O(e,i,this._defs),i.setShape({x1:parseFloat(e.getAttribute("x1")||0),y1:parseFloat(e.getAttribute("y1")||0),x2:parseFloat(e.getAttribute("x2")||0),y2:parseFloat(e.getAttribute("y2")||0)}),i},ellipse:function(e,t){var i=new l;return L(t,i),O(e,i,this._defs),i.setShape({cx:parseFloat(e.getAttribute("cx")||0),cy:parseFloat(e.getAttribute("cy")||0),rx:parseFloat(e.getAttribute("rx")||0),ry:parseFloat(e.getAttribute("ry")||0)}),i},polygon:function(e,t){var i=e.getAttribute("points");i&&(i=P(i));var n=new h({shape:{points:i||[]}});return L(t,n),O(e,n,this._defs),n},polyline:function(e,t){var i=new c;L(t,i),O(e,i,this._defs);var n=e.getAttribute("points");n&&(n=P(n));var a=new d({shape:{points:n||[]}});return a},image:function(e,t){var i=new a;return L(t,i),O(e,i,this._defs),i.setStyle({image:e.getAttribute("xlink:href"),x:e.getAttribute("x"),y:e.getAttribute("y"),width:e.getAttribute("width"),height:e.getAttribute("height")}),i},text:function(e,t){var i=e.getAttribute("x")||0,a=e.getAttribute("y")||0,r=e.getAttribute("dx")||0,o=e.getAttribute("dy")||0;this._textX=parseFloat(i)+parseFloat(r),this._textY=parseFloat(a)+parseFloat(o);var s=new n;return L(t,s),O(e,s,this._defs),s},tspan:function(e,t){var i=e.getAttribute("x"),a=e.getAttribute("y");null!=i&&(this._textX=parseFloat(i)),null!=a&&(this._textY=parseFloat(a));var r=e.getAttribute("dx")||0,o=e.getAttribute("dy")||0,s=new n;return L(t,s),O(e,s,this._defs),this._textX+=r,this._textY+=o,s},path:function(e,t){var i=e.getAttribute("d")||"",n=v(i);return L(t,n),O(e,n,this._defs),n}},D={lineargradient:function(e){var t=parseInt(e.getAttribute("x1")||0,10),i=parseInt(e.getAttribute("y1")||0,10),n=parseInt(e.getAttribute("x2")||10,10),a=parseInt(e.getAttribute("y2")||0,10),r=new f(t,i,n,a);return C(e,r),r},radialgradient:function(e){}};function C(e,t){var i=e.firstChild;while(i){if(1===i.nodeType){var n=i.getAttribute("offset");n=n.indexOf("%")>0?parseInt(n,10)/100:n?parseFloat(n):0;var a=i.getAttribute("stop-color")||"#000000";t.addColorStop(n,a)}i=i.nextSibling}}function L(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),b(t.__inheritedStyle,e.__inheritedStyle))}function P(e){for(var t=w(e).split(M),i=[],n=0;n0;r-=2){var o=a[r],s=a[r-1];switch(n=n||g.create(),s){case"translate":o=w(o).split(M),g.translate(n,n,[parseFloat(o[0]),parseFloat(o[1]||0)]);break;case"scale":o=w(o).split(M),g.scale(n,n,[parseFloat(o[0]),parseFloat(o[1]||o[0])]);break;case"rotate":o=w(o).split(M),g.rotate(n,n,parseFloat(o[0]));break;case"skew":o=w(o).split(M),console.warn("Skew transform is not supported yet");break;case"matrix":o=w(o).split(M);n[0]=parseFloat(o[0]),n[1]=parseFloat(o[1]),n[2]=parseFloat(o[2]),n[3]=parseFloat(o[3]),n[4]=parseFloat(o[4]),n[5]=parseFloat(o[5]);break}}t.setLocalTransform(n)}}var V=/([^\s:;]+)\s*:\s*([^:;]+)/g;function B(e){var t=e.getAttribute("style"),i={};if(!t)return i;var n,a={};V.lastIndex=0;while(null!=(n=V.exec(t)))a[n[1]]=n[2];for(var r in k)k.hasOwnProperty(r)&&null!=a[r]&&(i[k[r]]=a[r]);return i}function G(e,t,i){var n=t/e.width,a=i/e.height,r=Math.min(n,a),o=[r,r],s=[-(e.x+e.width/2)*r+t/2,-(e.y+e.height/2)*r+i/2];return{scale:o,position:s}}function F(e,t){var i=new T;return i.parse(e,t)}t.parseXML=I,t.makeViewBoxTransform=G,t.parseSVG=F},"307a":function(e,t,i){var n=i("6d8b"),a=i("eaea"),r=i("3842"),o=[20,140],s=a.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(e,t){s.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual((function(e){e.mappingMethod="linear",e.dataExtent=this.getExtent()})),this._resetRange()},resetItemSize:function(){s.superApply(this,"resetItemSize",arguments);var e=this.itemSize;"horizontal"===this._orient&&e.reverse(),(null==e[0]||isNaN(e[0]))&&(e[0]=o[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=o[1])},_resetRange:function(){var e=this.getExtent(),t=this.option.range;!t||t.auto?(e.auto=1,this.option.range=e):n.isArray(t)&&(t[0]>t[1]&&t.reverse(),t[0]=Math.max(t[0],e[0]),t[1]=Math.min(t[1],e[1]))},completeVisualOption:function(){a.prototype.completeVisualOption.apply(this,arguments),n.each(this.stateList,(function(e){var t=this.option.controller[e].symbolSize;t&&t[0]!==t[1]&&(t[0]=0)}),this)},setSelected:function(e){this.option.range=e.slice(),this._resetRange()},getSelected:function(){var e=this.getExtent(),t=r.asc((this.get("range")||[]).slice());return t[0]>e[1]&&(t[0]=e[1]),t[1]>e[1]&&(t[1]=e[1]),t[0]=i[1]||e<=t[1])?"inRange":"outOfRange"},findTargetDataIndices:function(e){var t=[];return this.eachTargetSeries((function(i){var n=[],a=i.getData();a.each(this.getDataDimension(a),(function(t,i){e[0]<=t&&t<=e[1]&&n.push(i)}),this),t.push({seriesId:i.id,dataIndex:n})}),this),t},getVisualMeta:function(e){var t=l(this,"outOfRange",this.getExtent()),i=l(this,"inRange",this.option.range.slice()),n=[];function a(t,i){n.push({value:t,color:e(t,i)})}for(var r=0,o=0,s=i.length,u=t.length;o=0&&"number"===typeof u&&(u=+u.toFixed(Math.min(v,20))),g.coord[f]=m.coord[f]=u,a=[g,m,{type:s,valueIndex:a.valueIndex,value:u}]}return a=[o.dataTransform(e,a[0]),o.dataTransform(e,a[1]),n.extend({},a[2])],a[2].type=a[2].type||"",n.merge(a[2],a[0]),n.merge(a[2],a[1]),a};function d(e){return!isNaN(e)&&!isFinite(e)}function f(e,t,i,n){var a=1-e,r=n.dimensions[e];return d(t[a])&&d(i[a])&&t[e]===i[e]&&n.getAxis(r).containData(t[e])}function p(e,t){if("cartesian2d"===e.type){var i=t[0].coord,n=t[1].coord;if(i&&n&&(f(1,i,n,e)||f(0,i,n,e)))return!0}return o.dataFilter(e,t[0])&&o.dataFilter(e,t[1])}function g(e,t,i,n,a){var o,s=n.coordinateSystem,l=e.getItemModel(t),u=r.parsePercent(l.get("x"),a.getWidth()),c=r.parsePercent(l.get("y"),a.getHeight());if(isNaN(u)||isNaN(c)){if(n.getMarkerPosition)o=n.getMarkerPosition(e.getValues(e.dimensions,t));else{var h=s.dimensions,f=e.get(h[0],t),p=e.get(h[1],t);o=s.dataToPoint([f,p])}if("cartesian2d"===s.type){var g=s.getAxis("x"),m=s.getAxis("y");h=s.dimensions;d(e.get(h[0],t))?o[0]=g.toGlobalCoord(g.getExtent()[i?0:1]):d(e.get(h[1],t))&&(o[1]=m.toGlobalCoord(m.getExtent()[i?0:1]))}isNaN(u)||(o[0]=u),isNaN(c)||(o[1]=c)}else o=[u,c];e.setItemLayout(t,o)}var m=l.extend({type:"markLine",updateTransform:function(e,t,i){t.eachSeries((function(e){var t=e.markLineModel;if(t){var n=t.getData(),a=t.__from,r=t.__to;a.each((function(t){g(a,t,!0,e,i),g(r,t,!1,e,i)})),n.each((function(e){n.setItemLayout(e,[a.getItemLayout(e),r.getItemLayout(e)])})),this.markerGroupMap.get(e.id).updateLayout()}}),this)},renderSeries:function(e,t,i,a){var r=e.coordinateSystem,o=e.id,l=e.getData(),u=this.markerGroupMap,c=u.get(o)||u.set(o,new s);this.group.add(c.group);var h=v(r,e,t),d=h.from,f=h.to,p=h.line;t.__from=d,t.__to=f,t.setData(p);var m=t.get("symbol"),y=t.get("symbolSize");function x(t,i,n){var r=t.getItemModel(i);g(t,i,n,e,a),t.setItemVisual(i,{symbolSize:r.get("symbolSize")||y[n?0:1],symbol:r.get("symbol",!0)||m[n?0:1],color:r.get("itemStyle.color")||l.getVisual("color")})}n.isArray(m)||(m=[m,m]),"number"===typeof y&&(y=[y,y]),h.from.each((function(e){x(d,e,!0),x(f,e,!1)})),p.each((function(e){var t=p.getItemModel(e).get("lineStyle.color");p.setItemVisual(e,{color:t||d.getItemVisual(e,"color")}),p.setItemLayout(e,[d.getItemLayout(e),f.getItemLayout(e)]),p.setItemVisual(e,{fromSymbolSize:d.getItemVisual(e,"symbolSize"),fromSymbol:d.getItemVisual(e,"symbol"),toSymbolSize:f.getItemVisual(e,"symbolSize"),toSymbol:f.getItemVisual(e,"symbol")})})),c.updateData(p),h.line.eachItemGraphicEl((function(e,i){e.traverse((function(e){e.dataModel=t}))})),c.__keep=!0,c.group.silent=t.get("silent")||e.get("silent")}});function v(e,t,i){var r;r=e?n.map(e&&e.dimensions,(function(e){var i=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return n.defaults({name:e},i)})):[{name:"value",type:"float"}];var s=new a(r,i),l=new a(r,i),u=new a([],i),c=n.map(i.get("data"),n.curry(h,t,e,i));e&&(c=n.filter(c,n.curry(p,e)));var d=e?o.dimValueGetter:function(e){return e.value};return s.initData(n.map(c,(function(e){return e[0]})),null,d),l.initData(n.map(c,(function(e){return e[1]})),null,d),u.initData(n.map(c,(function(e){return e[2]}))),u.hasItemOption=!0,{from:s,to:l,line:u}}e.exports=m},"30a3":function(e,t,i){var n=i("6d8b"),a=i("607d"),r=a.Dispatcher,o=i("98b70"),s=i("06ad"),l=function(e){e=e||{},this.stage=e.stage||{},this.onframe=e.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,r.call(this)};l.prototype={constructor:l,addClip:function(e){this._clips.push(e)},addAnimator:function(e){e.animation=this;for(var t=e.getClips(),i=0;i=0&&this._clips.splice(t,1)},removeAnimator:function(e){for(var t=e.getClips(),i=0;i0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(o[1]-o[0])+o[0],c=Math.max(1/n.scale,0);o[0]=(o[0]-u)*c+u,o[1]=(o[1]-u)*c+u;var d=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return r(0,o,[0,100],0,d.minSpan,d.maxSpan),this._range=o,a[0]!==o[0]||a[1]!==o[1]?o:void 0}},pan:c((function(e,t,i,n,a,r){var o=h[n]([r.oldX,r.oldY],[r.newX,r.newY],t,a,i);return o.signal*(e[1]-e[0])*o.pixel/o.pixelLength})),scrollMove:c((function(e,t,i,n,a,r){var o=h[n]([0,0],[r.scrollDelta,r.scrollDelta],t,a,i);return o.signal*(e[1]-e[0])*r.scrollDelta}))};function c(e){return function(t,i,n,a){var o=this._range,s=o.slice(),l=t.axisModels[0];if(l){var u=e(s,l,t,i,n,a);return r(u,s,[0,100],"all"),this._range=s,o[0]!==s[0]||o[1]!==s[1]?s:void 0}}}var h={grid:function(e,t,i,n,a){var r=i.axis,o={},s=a.model.coordinateSystem.getRect();return e=e||[0,0],"x"===r.dim?(o.pixel=t[0]-e[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=r.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=r.inverse?-1:1),o},polar:function(e,t,i,n,a){var r=i.axis,o={},s=a.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),"radiusAxis"===i.mainType?(o.pixel=t[0]-e[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=r.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=r.inverse?-1:1),o},singleAxis:function(e,t,i,n,a){var r=i.axis,o=a.model.coordinateSystem.getRect(),s={};return e=e||[0,0],"horizontal"===r.orient?(s.pixel=t[0]-e[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=r.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=r.inverse?-1:1),s}},d=l;e.exports=d},3301:function(e,t,i){var n=i("6d8b"),a=i("6179"),r=i("b1d4"),o=i("93d0"),s=o.SOURCE_FORMAT_ORIGINAL,l=i("2f45"),u=l.getDimensionTypeByAxis,c=i("e0d3"),h=c.getDataItemValue,d=i("2039"),f=i("8b7f"),p=f.getCoordSysInfoBySeries,g=i("ec6f"),m=i("ee1aa"),v=m.enableDataStack,y=i("0f99"),x=y.makeSeriesEncodeForAxisCoordSys;function _(e,t,i){i=i||{},g.isInstance(e)||(e=g.seriesDataToSource(e));var o,s=t.get("coordinateSystem"),l=d.get(s),c=p(t);c&&(o=n.map(c.coordSysDims,(function(e){var t={name:e},i=c.axisMap.get(e);if(i){var n=i.get("type");t.type=u(n)}return t}))),o||(o=l&&(l.getDimensionsInfo?l.getDimensionsInfo():l.dimensions.slice())||["x","y"]);var h,f,m=r(e,{coordDimensions:o,generateCoord:i.generateCoord,encodeDefaulter:i.useEncodeDefaulter?n.curry(x,o,t):null});c&&n.each(m,(function(e,t){var i=e.coordDim,n=c.categoryAxisMap.get(i);n&&(null==h&&(h=t),e.ordinalMeta=n.getOrdinalMeta()),null!=e.otherDims.itemName&&(f=!0)})),f||null==h||(m[h].otherDims.itemName=0);var y=v(t,m),_=new a(m,t);_.setCalculationInfo(y);var w=null!=h&&b(e)?function(e,t,i,n){return n===h?i:this.defaultDimValueGetter(e,t,i,n)}:null;return _.hasItemOption=!1,_.initData(e,null,w),_}function b(e){if(e.sourceFormat===s){var t=w(e.data||[]);return null!=t&&!n.isArray(h(t))}}function w(e){var t=0;while(t0?1:o<0?-1:0}function x(e,t){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t)))}function _(e,t,i,n,r,o,s,l,c,h){var d=c.valueDim,f=c.categoryDim,p=Math.abs(i[f.wh]),g=e.getItemVisual(t,"symbolSize");a.isArray(g)?g=g.slice():(null==g&&(g="100%"),g=[g,g]),g[f.index]=u(g[f.index],p),g[d.index]=u(g[d.index],n?p:Math.abs(o)),h.symbolSize=g;var m=h.symbolScale=[g[0]/l,g[1]/l];m[d.index]*=(c.isHorizontal?-1:1)*s}function b(e,t,i,n,a){var r=e.get(f)||0;r&&(g.attr({scale:t.slice(),rotation:i}),g.updateTransform(),r/=g.getLineScale(),r*=t[n.valueDim.index]),a.valueLineWidth=r}function w(e,t,i,n,r,o,s,l,h,d,f,p){var g=f.categoryDim,m=f.valueDim,v=p.pxSign,y=Math.max(t[m.index]+l,0),x=y;if(n){var _=Math.abs(h),b=a.retrieve(e.get("symbolMargin"),"15%")+"",w=!1;b.lastIndexOf("!")===b.length-1&&(w=!0,b=b.slice(0,b.length-1)),b=u(b,t[m.index]);var S=Math.max(y+2*b,0),M=w?0:2*b,I=c(n),T=I?n:B((_+M)/S),A=_-T*y;b=A/2/(w?T:T-1),S=y+2*b,M=w?0:2*b,I||"fixed"===n||(T=d?B((Math.abs(d)+M)/S):0),x=T*S-M,p.repeatTimes=T,p.symbolMargin=b}var D=v*(x/2),C=p.pathPosition=[];C[g.index]=i[g.wh]/2,C[m.index]="start"===s?D:"end"===s?h-D:h/2,o&&(C[0]+=o[0],C[1]+=o[1]);var L=p.bundlePosition=[];L[g.index]=i[g.xy],L[m.index]=i[m.xy];var P=p.barRectShape=a.extend({},i);P[m.wh]=v*Math.max(Math.abs(i[m.wh]),Math.abs(C[m.index]+D)),P[g.wh]=i[g.wh];var k=p.clipShape={};k[g.xy]=-i[g.xy],k[g.wh]=f.ecSize[g.wh],k[m.xy]=0,k[m.wh]=i[m.wh]}function S(e){var t=e.symbolPatternSize,i=s(e.symbolType,-t/2,-t/2,t,t,e.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i}function M(e,t,i,n){var a=e.__pictorialBundle,r=i.symbolSize,o=i.valueLineWidth,s=i.pathPosition,l=t.valueDim,u=i.repeatTimes||0,c=0,h=r[t.valueDim.index]+o+2*i.symbolMargin;for(N(e,(function(e){e.__pictorialAnimationIndex=c,e.__pictorialRepeatTimes=u,c0:n<0)&&(a=u-1-e),t[l.index]=h*(a-u/2+.5)+s[l.index],{position:t,scale:i.symbolScale.slice(),rotation:i.rotation}}function g(){N(e,(function(e){e.trigger("emphasis")}))}function m(){N(e,(function(e){e.trigger("normal")}))}}function I(e,t,i,n){var a=e.__pictorialBundle,r=e.__pictorialMainPath;function o(){this.trigger("emphasis")}function s(){this.trigger("normal")}r?z(r,null,{position:i.pathPosition.slice(),scale:i.symbolScale.slice(),rotation:i.rotation},i,n):(r=e.__pictorialMainPath=S(i),a.add(r),z(r,{position:i.pathPosition.slice(),scale:[0,0],rotation:i.rotation},{scale:i.symbolScale.slice()},i,n),r.on("mouseover",o).on("mouseout",s)),P(r,i)}function T(e,t,i){var n=a.extend({},t.barRectShape),o=e.__pictorialBarRect;o?z(o,null,{shape:n},t,i):(o=e.__pictorialBarRect=new r.Rect({z2:2,shape:n,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),e.add(o))}function A(e,t,i,n){if(i.symbolClip){var o=e.__pictorialClipPath,s=a.extend({},i.clipShape),l=t.valueDim,u=i.animationModel,c=i.dataIndex;if(o)r.updateProps(o,{shape:s},u,c);else{s[l.wh]=0,o=new r.Rect({shape:s}),e.__pictorialBundle.setClipPath(o),e.__pictorialClipPath=o;var h={};h[l.wh]=i.clipShape[l.wh],r[n?"updateProps":"initProps"](o,{shape:h},u,c)}}}function D(e,t){var i=e.getItemModel(t);return i.getAnimationDelayParams=C,i.isAnimationEnabled=L,i}function C(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function L(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function P(e,t){e.off("emphasis").off("normal");var i=t.symbolScale.slice();t.hoverAnimation&&e.on("emphasis",(function(){this.animateTo({scale:[1.1*i[0],1.1*i[1]]},400,"elasticOut")})).on("normal",(function(){this.animateTo({scale:i.slice()},400,"elasticOut")}))}function k(e,t,i,n){var a=new r.Group,o=new r.Group;return a.add(o),a.__pictorialBundle=o,o.attr("position",i.bundlePosition.slice()),i.symbolRepeat?M(a,t,i):I(a,t,i),T(a,i,n),A(a,t,i,n),a.__pictorialShapeStr=E(e,i),a.__pictorialSymbolMeta=i,a}function O(e,t,i){var n=i.animationModel,a=i.dataIndex,o=e.__pictorialBundle;r.updateProps(o,{position:i.bundlePosition.slice()},n,a),i.symbolRepeat?M(e,t,i,!0):I(e,t,i,!0),T(e,i,!0),A(e,t,i,!0)}function R(e,t,i,n){var o=n.__pictorialBarRect;o&&(o.style.text=null);var s=[];N(n,(function(e){s.push(e)})),n.__pictorialMainPath&&s.push(n.__pictorialMainPath),n.__pictorialClipPath&&(i=null),a.each(s,(function(e){r.updateProps(e,{scale:[0,0]},i,t,(function(){n.parent&&n.parent.remove(n)}))})),e.setItemGraphicEl(t,null)}function E(e,t){return[e.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function N(e,t,i){a.each(e.__pictorialBundle.children(),(function(n){n!==e.__pictorialBarRect&&t.call(i,n)}))}function z(e,t,i,n,a,o){t&&e.attr(t),n.symbolClip&&!a?i&&e.attr(i):i&&r[a?"updateProps":"initProps"](e,i,n.animationModel,n.dataIndex,o)}function V(e,t,i){var n=i.color,o=i.dataIndex,s=i.itemModel,l=s.getModel("itemStyle").getItemStyle(["color"]),u=s.getModel("emphasis.itemStyle").getItemStyle(),c=s.getShallow("cursor");N(e,(function(e){e.setColor(n),e.setStyle(a.defaults({fill:n,opacity:i.opacity},l)),r.setHoverStyle(e,u),c&&(e.cursor=c),e.z2=i.z2}));var h={},f=t.valueDim.posDesc[+(i.boundingLength>0)],p=e.__pictorialBarRect;d(p.style,h,s,n,t.seriesModel,o,f),r.setHoverStyle(p,h)}function B(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var G=m;e.exports=G},"340d":function(e,t,i){var n=i("6d8b"),a=i("e887"),r=i("4e47"),o=i("80f0"),s="sunburstRootToNode",l=a.extend({type:"sunburst",init:function(){},render:function(e,t,i,a){var s=this;this.seriesModel=e,this.api=i,this.ecModel=t;var l=e.getData(),u=l.tree.root,c=e.getViewRoot(),h=this.group,d=e.get("renderLabelForZeroData"),f=[];c.eachNode((function(e){f.push(e)}));var p=this._oldChildren||[];if(v(f,p),_(u,c),a&&a.highlight&&a.highlight.piece){var g=e.getShallow("highlightPolicy");a.highlight.piece.onEmphasis(g)}else if(a&&a.unhighlight){var m=this.virtualPiece;!m&&u.children.length&&(m=u.children[0].piece),m&&m.onNormal()}function v(e,t){function i(e){return e.getId()}function a(i,n){var a=null==i?null:e[i],r=null==n?null:t[n];y(a,r)}0===e.length&&0===t.length||new o(t,e,i,i).add(a).update(a).remove(n.curry(a,null)).execute()}function y(i,n){if(d||!i||i.getValue()||(i=null),i!==u&&n!==u)if(n&&n.piece)i?(n.piece.updateData(!1,i,"normal",e,t),l.setItemGraphicEl(i.dataIndex,n.piece)):x(n);else if(i){var a=new r(i,e,t);h.add(a),l.setItemGraphicEl(i.dataIndex,a)}}function x(e){e&&e.piece&&(h.remove(e.piece),e.piece=null)}function _(i,n){if(n.depth>0){s.virtualPiece?s.virtualPiece.updateData(!1,i,"normal",e,t):(s.virtualPiece=new r(i,e,t),h.add(s.virtualPiece)),n.piece._onclickEvent&&n.piece.off("click",n.piece._onclickEvent);var a=function(e){s._rootToNode(n.parentNode)};n.piece._onclickEvent=a,s.virtualPiece.on("click",a)}else s.virtualPiece&&(h.remove(s.virtualPiece),s.virtualPiece=null)}this._initEvents(),this._oldChildren=f},dispose:function(){},_initEvents:function(){var e=this,t=function(t){var i=!1,n=e.seriesModel.getViewRoot();n.eachNode((function(n){if(!i&&n.piece&&n.piece.childAt(0)===t.target){var a=n.getModel().get("nodeClick");if("rootToNode"===a)e._rootToNode(n);else if("link"===a){var r=n.getModel(),o=r.get("link");if(o){var s=r.get("target",!0)||"_blank";window.open(o,s)}}i=!0}}))};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",t),this.group._onclickEvent=t},_rootToNode:function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:s,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},containPoint:function(e,t){var i=t.getData(),n=i.getItemLayout(0);if(n){var a=e[0]-n.cx,r=e[1]-n.cy,o=Math.sqrt(a*a+r*r);return o<=n.r&&o>=n.r0}}}),u=l;e.exports=u},"342d":function(e,t,i){var n=i("cbe5"),a=i("20c8"),r=i("ee84"),o=Math.sqrt,s=Math.sin,l=Math.cos,u=Math.PI,c=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},h=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(c(e)*c(t))},d=function(e,t){return(e[0]*t[1]1&&(c*=o(_),f*=o(_));var b=(a===r?-1:1)*o((c*c*(f*f)-c*c*(x*x)-f*f*(y*y))/(c*c*(x*x)+f*f*(y*y)))||0,w=b*c*x/f,S=b*-f*y/c,M=(e+i)/2+l(v)*w-s(v)*S,I=(t+n)/2+s(v)*w+l(v)*S,T=d([1,0],[(y-w)/c,(x-S)/f]),A=[(y-w)/c,(x-S)/f],D=[(-1*y-w)/c,(-1*x-S)/f],C=d(A,D);h(A,D)<=-1&&(C=u),h(A,D)>=1&&(C=0),0===r&&C>0&&(C-=2*u),1===r&&C<0&&(C+=2*u),m.addData(g,M,I,c,f,T,C,v,r)}var p=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,g=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function m(e){if(!e)return new a;for(var t,i=0,n=0,r=i,o=n,s=new a,l=a.CMD,u=e.match(p),c=0;c=0||"+"===i?"left":"right"},c={horizontal:i>=0||"+"===i?"top":"bottom",vertical:"middle"},h={horizontal:0,vertical:y/2},d="vertical"===n?a.height:a.width,f=e.getModel("controlStyle"),p=f.get("show",!0),g=p?f.get("itemSize"):0,m=p?f.get("itemGap"):0,v=g+m,x=e.get("label.rotate")||0;x=x*y/180;var b=f.get("position",!0),w=p&&f.get("showPlayBtn",!0),S=p&&f.get("showPrevBtn",!0),M=p&&f.get("showNextBtn",!0),I=0,T=d;return"left"===b||"bottom"===b?(w&&(r=[0,0],I+=v),S&&(o=[I,0],I+=v),M&&(s=[T-g,0],T-=v)):(w&&(r=[T-g,0],T-=v),S&&(o=[0,0],I+=v),M&&(s=[T-g,0],T-=v)),l=[I,T],e.get("inverse")&&l.reverse(),{viewRect:a,mainLength:d,orient:n,rotation:h[n],labelRotation:x,labelPosOpt:i,labelAlign:e.get("label.align")||u[n],labelBaseline:e.get("label.verticalAlign")||e.get("label.baseline")||c[n],playPosition:r,prevBtnPosition:o,nextBtnPosition:s,axisExtent:l,controlSize:g,controlGap:m}},_position:function(e,t){var i=this._mainGroup,n=this._labelGroup,a=e.viewRect;if("vertical"===e.orient){var o=r.create(),s=a.x,l=a.y+a.height;r.translate(o,o,[-s,-l]),r.rotate(o,o,-y/2),r.translate(o,o,[s,l]),a=a.clone(),a.applyTransform(o)}var u=v(a),c=v(i.getBoundingRect()),h=v(n.getBoundingRect()),d=i.position,f=n.position;f[0]=d[0]=u[0][0];var p=e.labelPosOpt;if(isNaN(p)){var g="+"===p?0:1;x(d,c,u,1,g),x(f,h,u,1,1-g)}else{g=p>=0?0:1;x(d,c,u,1,g),f[1]=d[1]+p}function m(e){var t=e.position;e.origin=[u[0][0]-t[0],u[1][0]-t[1]]}function v(e){return[[e.x,e.x+e.width],[e.y,e.y+e.height]]}function x(e,t,i,n,a){e[n]+=i[n][a]-t[n][a]}i.attr("position",d),n.attr("position",f),i.rotation=n.rotation=e.rotation,m(i),m(n)},_createAxis:function(e,t){var i=t.getData(),n=t.get("axisType"),a=d.createScaleByModel(t,n);a.getTicks=function(){return i.mapArray(["value"],(function(e){return e}))};var r=i.getDataExtent("value");a.setExtent(r[0],r[1]),a.niceTicks();var o=new u("value",a,e.axisExtent,n);return o.model=t,o},_createGroup:function(e){var t=this["_"+e]=new o.Group;return this.group.add(t),t},_renderAxisLine:function(e,t,i,a){var r=i.getExtent();a.get("lineStyle.show")&&t.add(new o.Line({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:n.extend({lineCap:"round"},a.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(e,t,i,n){var a=n.getData(),r=i.scale.getTicks();v(r,(function(e){var r=i.dataToCoord(e),s=a.getItemModel(e),l=s.getModel("itemStyle"),u=s.getModel("emphasis.itemStyle"),c={position:[r,0],onclick:m(this._changeTimeline,this,e)},h=w(s,l,t,c);o.setHoverStyle(h,u.getItemStyle()),s.get("tooltip")?(h.dataIndex=e,h.dataModel=n):h.dataIndex=h.dataModel=null}),this)},_renderAxisLabel:function(e,t,i,n){var a=i.getLabelModel();if(a.get("show")){var r=n.getData(),s=i.getViewLabels();v(s,(function(n){var a=n.tickValue,s=r.getItemModel(a),l=s.getModel("label"),u=s.getModel("emphasis.label"),c=i.dataToCoord(n.tickValue),h=new o.Text({position:[c,0],rotation:e.labelRotation-e.rotation,onclick:m(this._changeTimeline,this,a),silent:!1});o.setTextStyle(h.style,l,{text:n.formattedLabel,textAlign:e.labelAlign,textVerticalAlign:e.labelBaseline}),t.add(h),o.setHoverStyle(h,o.setTextStyle({},u))}),this)}},_renderControl:function(e,t,i,n){var a=e.controlSize,r=e.rotation,s=n.getModel("controlStyle").getItemStyle(),l=n.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-a/2,a,a],c=n.getPlayState(),h=n.get("inverse",!0);function d(e,i,c,h){if(e){var d={position:e,origin:[a/2,0],rotation:h?-r:0,rectHover:!0,style:s,onclick:c},f=b(n,i,u,d);t.add(f),o.setHoverStyle(f,l)}}d(e.nextBtnPosition,"controlStyle.nextIcon",m(this._changeTimeline,this,h?"-":"+")),d(e.prevBtnPosition,"controlStyle.prevIcon",m(this._changeTimeline,this,h?"+":"-")),d(e.playPosition,"controlStyle."+(c?"stopIcon":"playIcon"),m(this._handlePlayClick,this,!c),!0)},_renderCurrentPointer:function(e,t,i,n){var a=n.getData(),r=n.getCurrentIndex(),o=a.getItemModel(r).getModel("checkpointStyle"),s=this,l={onCreate:function(e){e.draggable=!0,e.drift=m(s._handlePointerDrag,s),e.ondragend=m(s._handlePointerDragend,s),S(e,r,i,n,!0)},onUpdate:function(e){S(e,r,i,n)}};this._currentPointer=w(o,o,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},_handlePointerDrag:function(e,t,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},_pointerChangeTimeline:function(e,t){var i=this._toAxisCoord(e)[0],n=this._axis,a=f.asc(n.getExtent().slice());i>a[1]&&(i=a[1]),i0){if(e<=t[0])return i[0];if(e>=t[1])return i[1]}else{if(e>=t[0])return i[0];if(e<=t[1])return i[1]}else{if(e===t[0])return i[0];if(e===t[1])return i[1]}return(e-t[0])/a*r+i[0]}function s(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%";break}return"string"===typeof e?r(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):null==e?NaN:+e}function l(e,t,i){return null==t&&(t=10),t=Math.min(Math.max(0,t),20),e=(+e).toFixed(t),i?e:+e}function u(e){return e.sort((function(e,t){return e-t})),e}function c(e){if(e=+e,isNaN(e))return 0;var t=1,i=0;while(Math.round(e*t)/t!==e)t*=10,i++;return i}function h(e){var t=e.toString(),i=t.indexOf("e");if(i>0){var n=+t.slice(i+1);return n<0?-n:0}var a=t.indexOf(".");return a<0?0:t.length-1-a}function d(e,t){var i=Math.log,n=Math.LN10,a=Math.floor(i(e[1]-e[0])/n),r=Math.round(i(Math.abs(t[1]-t[0]))/n),o=Math.min(Math.max(-a+r,0),20);return isFinite(o)?o:20}function f(e,t,i){if(!e[t])return 0;var a=n.reduce(e,(function(e,t){return e+(isNaN(t)?0:t)}),0);if(0===a)return 0;var r=Math.pow(10,i),o=n.map(e,(function(e){return(isNaN(e)?0:e)/a*r*100})),s=100*r,l=n.map(o,(function(e){return Math.floor(e)})),u=n.reduce(l,(function(e,t){return e+t}),0),c=n.map(o,(function(e,t){return e-l[t]}));while(uh&&(h=c[f],d=f);++l[d],c[d]=0,++u}return l[t]/r}var p=9007199254740991;function g(e){var t=2*Math.PI;return(e%t+t)%t}function m(e){return e>-a&&e=10&&t++,t}function b(e,t){var i,n=_(e),a=Math.pow(10,n),r=e/a;return i=t?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10,e=i*a,n>=-20?+e.toFixed(n<0?-n:0):e}function w(e,t){var i=(e.length-1)*t+1,n=Math.floor(i),a=+e[n-1],r=i-n;return r?a+r*(e[n]-a):a}function S(e){e.sort((function(e,t){return s(e,t,0)?-1:1}));for(var t=-1/0,i=1,n=0;n=0}t.linearMap=o,t.parsePercent=s,t.round=l,t.asc=u,t.getPrecision=c,t.getPrecisionSafe=h,t.getPixelPrecision=d,t.getPercentWithPrecision=f,t.MAX_SAFE_INTEGER=p,t.remRadian=g,t.isRadianAroundZero=m,t.parseDate=y,t.quantity=x,t.quantityExponent=_,t.nice=b,t.quantile=w,t.reformIntervals=S,t.isNumeric=M},"38a2":function(e,t,i){var n=i("2b17"),a=n.retrieveRawValue,r=i("eda2"),o=r.getTooltipMarker,s=r.formatTpl,l=i("e0d3"),u=l.getTooltipRenderMode,c=/\{@(.+?)\}/g,h={getDataParams:function(e,t){var i=this.getData(t),n=this.getRawValue(e,t),a=i.getRawIndex(e),r=i.getName(e),s=i.getRawDataItem(e),l=i.getItemVisual(e,"color"),c=i.getItemVisual(e,"borderColor"),h=this.ecModel.getComponent("tooltip"),d=h&&h.get("renderMode"),f=u(d),p=this.mainType,g="series"===p,m=i.userOutput;return{componentType:p,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:g?this.subType:null,seriesIndex:this.seriesIndex,seriesId:g?this.id:null,seriesName:g?this.name:null,name:r,dataIndex:a,data:s,dataType:t,value:n,color:l,borderColor:c,dimensionNames:m?m.dimensionNames:null,encode:m?m.encode:null,marker:o({color:l,renderMode:f}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(e,t,i,n,r){t=t||"normal";var o=this.getData(i),l=o.getItemModel(e),u=this.getDataParams(e,i);null!=n&&u.value instanceof Array&&(u.value=u.value[n]);var h=l.get("normal"===t?[r||"label","formatter"]:[t,r||"label","formatter"]);if("function"===typeof h)return u.status=t,u.dimensionIndex=n,h(u);if("string"===typeof h){var d=s(h,u);return d.replace(c,(function(t,i){var n=i.length;return"["===i.charAt(0)&&"]"===i.charAt(n-1)&&(i=+i.slice(1,n-1)),a(o,e,i)}))}},getRawValue:function(e,t){return a(this.getData(t),e)},formatTooltip:function(){}};e.exports=h},3901:function(e,t,i){var n=i("282b"),a=n([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),r={getLineStyle:function(e){var t=a(this,e);return t.lineDash=this.getLineDash(t.lineWidth),t},getLineDash:function(e){null==e&&(e=1);var t=this.get("type"),i=Math.max(e,2),n=4*e;return"solid"!==t&&null!=t&&("dashed"===t?[n,n]:[i,i])}};e.exports=r},"392f":function(e,t,i){var n=i("6d8b"),a=n.inherits,r=i("19eb"),o=i("9850");function s(e){r.call(this,e),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}s.prototype.incremental=!0,s.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},s.prototype.addDisplayable=function(e,t){t?this._temporaryDisplayables.push(e):this._displayables.push(e),this.dirty()},s.prototype.addDisplayables=function(e,t){t=t||!1;for(var i=0;i0?100:20}},getFirstTargetAxisModel:function(){var e;return h((function(t){if(null==e){var i=this.get(t.axisIndex);i.length&&(e=this.dependentModels[t.axis][i[0]])}}),this),e},eachTargetAxis:function(e,t){var i=this.ecModel;h((function(n){c(this.get(n.axisIndex),(function(a){e.call(t,n,a,this,i)}),this)}),this)},getAxisProxy:function(e,t){return this._axisProxies[e+"_"+t]},getAxisModel:function(e,t){var i=this.getAxisProxy(e,t);return i&&i.getAxisModel()},setRawRange:function(e){var t=this.option,i=this.settledOption;c([["start","startValue"],["end","endValue"]],(function(n){null==e[n[0]]&&null==e[n[1]]||(t[n[0]]=i[n[0]]=e[n[0]],t[n[1]]=i[n[1]]=e[n[1]])}),this),p(this,e)},setCalculatedRange:function(e){var t=this.option;c(["start","startValue","end","endValue"],(function(i){t[i]=e[i]}))},getPercentRange:function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},getValueRange:function(e,t){if(null!=e||null!=t)return this.getAxisProxy(e,t).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(e){if(e)return e.__dzAxisProxy;var t=this._axisProxies;for(var i in t)if(t.hasOwnProperty(i)&&t[i].hostedBy(this))return t[i];for(var i in t)if(t.hasOwnProperty(i)&&!t[i].hostedBy(this))return t[i]},getRangePropMode:function(){return this._rangePropMode.slice()}});function f(e){var t={};return c(["start","end","startValue","endValue","throttle"],(function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})),t}function p(e,t){var i=e._rangePropMode,n=e.get("rangeMode");c([["start","startValue"],["end","endValue"]],(function(e,a){var r=null!=t[e[0]],o=null!=t[e[1]];r&&!o?i[a]="percent":!r&&o?i[a]="value":n?i[a]=n[a]:r&&(i[a]="percent")}))}var g=d;e.exports=g},"3cd6":function(e,t,i){var n=i("6d8b"),a=i("48a9"),r=i("607d"),o=i("72b6"),s=i("2306"),l=i("3842"),u=i("ef6a"),c=i("cbb0"),h=i("e0d3"),d=l.linearMap,f=n.each,p=Math.min,g=Math.max,m=12,v=6,y=o.extend({type:"visualMap.continuous",init:function(){y.superApply(this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(e,t,i,n){n&&"selectDataRange"===n.type&&n.from===this.uid||this._buildView()},_buildView:function(){this.group.removeAll();var e=this.visualMapModel,t=this.group;this._orient=e.get("orient"),this._useHandle=e.get("calculable"),this._resetInterval(),this._renderBar(t);var i=e.get("text");this._renderEndsText(t,i,0),this._renderEndsText(t,i,1),this._updateView(!0),this.renderBackground(t),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(t)},_renderEndsText:function(e,t,i){if(t){var n=t[1-i];n=null!=n?n+"":"";var a=this.visualMapModel,r=a.get("textGap"),o=a.itemSize,l=this._shapes.barGroup,u=this._applyTransform([o[0]/2,0===i?-r:o[1]+r],l),c=this._applyTransform(0===i?"bottom":"top",l),h=this._orient,d=this.visualMapModel.textStyleModel;this.group.add(new s.Text({style:{x:u[0],y:u[1],textVerticalAlign:"horizontal"===h?"middle":c,textAlign:"horizontal"===h?c:"center",text:n,textFont:d.getFont(),textFill:d.getTextColor()}}))}},_renderBar:function(e){var t=this.visualMapModel,i=this._shapes,a=t.itemSize,r=this._orient,o=this._useHandle,s=c.getItemAlign(t,this.api,a),l=i.barGroup=this._createBarGroup(s);l.add(i.outOfRange=x()),l.add(i.inRange=x(null,o?M(this._orient):null,n.bind(this._dragHandle,this,"all",!1),n.bind(this._dragHandle,this,"all",!0)));var u=t.textStyleModel.getTextRect("国"),h=g(u.width,u.height);o&&(i.handleThumbs=[],i.handleLabels=[],i.handleLabelPoints=[],this._createHandle(l,0,a,h,r,s),this._createHandle(l,1,a,h,r,s)),this._createIndicator(l,a,h,r),e.add(l)},_createHandle:function(e,t,i,a,o){var l=n.bind(this._dragHandle,this,t,!1),u=n.bind(this._dragHandle,this,t,!0),c=x(_(t,a),M(this._orient),l,u);c.position[0]=i[0],e.add(c);var h=this.visualMapModel.textStyleModel,d=new s.Text({draggable:!0,drift:l,onmousemove:function(e){r.stop(e.event)},ondragend:u,style:{x:0,y:0,text:"",textFont:h.getFont(),textFill:h.getTextColor()}});this.group.add(d);var f=["horizontal"===o?a/2:1.5*a,"horizontal"===o?0===t?-1.5*a:1.5*a:0===t?-a/2:a/2],p=this._shapes;p.handleThumbs[t]=c,p.handleLabelPoints[t]=f,p.handleLabels[t]=d},_createIndicator:function(e,t,i,n){var a=x([[0,0]],"move");a.position[0]=t[0],a.attr({invisible:!0,silent:!0}),e.add(a);var r=this.visualMapModel.textStyleModel,o=new s.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:r.getFont(),textFill:r.getTextColor()}});this.group.add(o);var l=["horizontal"===n?i/2:v+3,0],u=this._shapes;u.indicator=a,u.indicatorLabel=o,u.indicatorLabelPoint=l},_dragHandle:function(e,t,i,n){if(this._useHandle){if(this._dragging=!t,!t){var a=this._applyTransform([i,n],this._shapes.barGroup,!0);this._updateInterval(e,a[1]),this._updateView()}t===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),t?!this._hovering&&this._clearHoverLinkToSeries():S(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[e],!1)}},_resetInterval:function(){var e=this.visualMapModel,t=this._dataInterval=e.getSelected(),i=e.getExtent(),n=[0,e.itemSize[1]];this._handleEnds=[d(t[0],i,n,!0),d(t[1],i,n,!0)]},_updateInterval:function(e,t){t=t||0;var i=this.visualMapModel,n=this._handleEnds,a=[0,i.itemSize[1]];u(t,n,a,e,0);var r=i.getExtent();this._dataInterval=[d(n[0],a,r,!0),d(n[1],a,r,!0)]},_updateView:function(e){var t=this.visualMapModel,i=t.getExtent(),n=this._shapes,a=[0,t.itemSize[1]],r=e?a:this._handleEnds,o=this._createBarVisual(this._dataInterval,i,r,"inRange"),s=this._createBarVisual(i,i,a,"outOfRange");n.inRange.setStyle({fill:o.barColor,opacity:o.opacity}).setShape("points",o.barPoints),n.outOfRange.setStyle({fill:s.barColor,opacity:s.opacity}).setShape("points",s.barPoints),this._updateHandle(r,o)},_createBarVisual:function(e,t,i,n){var r={forceState:n,convertOpacityToAlpha:!0},o=this._makeColorGradient(e,r),s=[this.getControllerVisual(e[0],"symbolSize",r),this.getControllerVisual(e[1],"symbolSize",r)],l=this._createBarPoints(i,s);return{barColor:new a(0,0,0,1,o),barPoints:l,handlesColor:[o[0].color,o[o.length-1].color]}},_makeColorGradient:function(e,t){var i=100,n=[],a=(e[1]-e[0])/i;n.push({color:this.getControllerVisual(e[0],"color",t),offset:0});for(var r=1;re[1])break;n.push({color:this.getControllerVisual(o,"color",t),offset:r/i})}return n.push({color:this.getControllerVisual(e[1],"color",t),offset:1}),n},_createBarPoints:function(e,t){var i=this.visualMapModel.itemSize;return[[i[0]-t[0],e[0]],[i[0],e[0]],[i[0],e[1]],[i[0]-t[1],e[1]]]},_createBarGroup:function(e){var t=this._orient,i=this.visualMapModel.get("inverse");return new s.Group("horizontal"!==t||i?"horizontal"===t&&i?{scale:"bottom"===e?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==t||i?{scale:"left"===e?[1,1]:[-1,1]}:{scale:"left"===e?[1,-1]:[-1,-1]}:{scale:"bottom"===e?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(e,t){if(this._useHandle){var i=this._shapes,n=this.visualMapModel,a=i.handleThumbs,r=i.handleLabels;f([0,1],(function(o){var l=a[o];l.setStyle("fill",t.handlesColor[o]),l.position[1]=e[o];var u=s.applyTransform(i.handleLabelPoints[o],s.getTransform(l,this.group));r[o].setStyle({x:u[0],y:u[1],text:n.formatValueText(this._dataInterval[o]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===o?"bottom":"top":"left",i.barGroup)})}),this)}},_showIndicator:function(e,t,i,n){var a=this.visualMapModel,r=a.getExtent(),o=a.itemSize,l=[0,o[1]],u=d(e,r,l,!0),c=this._shapes,h=c.indicator;if(h){h.position[1]=u,h.attr("invisible",!1),h.setShape("points",b(!!i,n,u,o[1]));var f={convertOpacityToAlpha:!0},p=this.getControllerVisual(e,"color",f);h.setStyle("fill",p);var g=s.applyTransform(c.indicatorLabelPoint,s.getTransform(h,this.group)),m=c.indicatorLabel;m.attr("invisible",!1);var v=this._applyTransform("left",c.barGroup),y=this._orient;m.setStyle({text:(i||"")+a.formatValueText(t),textVerticalAlign:"horizontal"===y?v:"middle",textAlign:"horizontal"===y?"center":v,x:g[0],y:g[1]})}},_enableHoverLinkToSeries:function(){var e=this;this._shapes.barGroup.on("mousemove",(function(t){if(e._hovering=!0,!e._dragging){var i=e.visualMapModel.itemSize,n=e._applyTransform([t.offsetX,t.offsetY],e._shapes.barGroup,!0,!0);n[1]=p(g(0,n[1]),i[1]),e._doHoverLinkToSeries(n[1],0<=n[0]&&n[0]<=i[0])}})).on("mouseout",(function(){e._hovering=!1,!e._dragging&&e._clearHoverLinkToSeries()}))},_enableHoverLinkFromSeries:function(){var e=this.api.getZr();this.visualMapModel.option.hoverLink?(e.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),e.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(e,t){var i=this.visualMapModel,n=i.itemSize;if(i.option.hoverLink){var a=[0,n[1]],r=i.getExtent();e=p(g(a[0],e),a[1]);var o=w(i,r,a),s=[e-o,e+o],l=d(e,a,r,!0),u=[d(s[0],a,r,!0),d(s[1],a,r,!0)];s[0]a[1]&&(u[1]=1/0),t&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",o):u[1]===1/0?this._showIndicator(l,u[0],"> ",o):this._showIndicator(l,l,"≈ ",o));var f=this._hoverLinkDataIndices,m=[];(t||S(i))&&(m=this._hoverLinkDataIndices=i.findTargetDataIndices(u));var v=h.compressBatches(f,m);this._dispatchHighDown("downplay",c.makeHighDownBatch(v[0],i)),this._dispatchHighDown("highlight",c.makeHighDownBatch(v[1],i))}},_hoverLinkFromSeriesMouseOver:function(e){var t=e.target,i=this.visualMapModel;if(t&&null!=t.dataIndex){var n=this.ecModel.getSeriesByIndex(t.seriesIndex);if(i.isTargetSeries(n)){var a=n.getData(t.dataType),r=a.get(i.getDataDimension(a),t.dataIndex,!0);isNaN(r)||this._showIndicator(r,r)}}},_hideIndicator:function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var e=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",c.makeHighDownBatch(e,this.visualMapModel)),e.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var e=this.api.getZr();e.off("mouseover",this._hoverLinkFromSeriesMouseOver),e.off("mouseout",this._hideIndicator)},_applyTransform:function(e,t,i,a){var r=s.getTransform(t,a?null:this.group);return s[n.isArray(e)?"applyTransform":"transformDirection"](e,r,i)},_dispatchHighDown:function(e,t){t&&t.length&&this.api.dispatchAction({type:e,batch:t})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});function x(e,t,i,n){return new s.Polygon({shape:{points:e},draggable:!!i,cursor:t,drift:i,onmousemove:function(e){r.stop(e.event)},ondragend:n})}function _(e,t){return 0===e?[[0,0],[t,0],[t,-t]]:[[0,0],[t,0],[t,t]]}function b(e,t,i,n){return e?[[0,-p(t,g(i,0))],[v,0],[0,p(t,g(n-i,0))]]:[[0,0],[5,-5],[5,5]]}function w(e,t,i){var n=m/2,a=e.get("hoverLinkDataSize");return a&&(n=d(a,t,i,!0)/2),n}function S(e){var t=e.get("hoverLinkOnHandle");return!!(null==t?e.get("realtime"):t)}function M(e){return"vertical"===e?"ns-resize":"ew-resize"}var I=y;e.exports=I},"3eba":function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("697e7")),r=i("6d8b"),o=i("41ef"),s=i("22d1"),l=i("04f6"),u=i("1fab"),c=i("7e63"),h=i("843e"),d=i("2039"),f=i("ca98"),p=i("fb05"),g=i("d15d"),m=i("6cb7"),v=i("4f85"),y=i("b12f"),x=i("e887"),_=i("2306"),b=i("e0d3"),w=i("88b3"),S=w.throttle,M=i("fd63"),I=i("b809"),T=i("998c"),A=i("69ff"),D=i("c533"),C=i("f219");i("0352");var L=i("ec34"),P=r.assert,k=r.each,O=r.isFunction,R=r.isObject,E=m.parseClassType,N="4.6.0",z={zrender:"4.2.0"},V=1,B=1e3,G=800,F=900,H=5e3,W=1e3,U=1100,Z=2e3,Y=3e3,X=3500,j=4e3,q=5e3,K={PROCESSOR:{FILTER:B,SERIES_FILTER:G,STATISTIC:H},VISUAL:{LAYOUT:W,PROGRESSIVE_LAYOUT:U,GLOBAL:Z,CHART:Y,POST_CHART_LAYOUT:X,COMPONENT:j,BRUSH:q}},$="__flagInMainProcess",J="__optionUpdated",Q=/^[a-zA-Z0-9_]+$/;function ee(e,t){return function(i,n,a){t||!this._disposed?(i=i&&i.toLowerCase(),u.prototype[e].call(this,i,n,a)):_e(this.id)}}function te(){u.call(this)}function ie(e,t,i){i=i||{},"string"===typeof t&&(t=ke[t]),this.id,this.group,this._dom=e;var n="canvas",o=this._zr=a.init(e,{renderer:i.renderer||n,devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height});this._throttledZrFlush=S(r.bind(o.flush,o),17);t=r.clone(t);t&&p(t,!0),this._theme=t,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new d;var s=this._api=Me(this);function c(e,t){return e.__prio-t.__prio}l(Pe,c),l(De,c),this._scheduler=new A(this,s,De,Pe),u.call(this,this._ecEventProcessor=new Ie),this._messageCenter=new te,this._initEvents(),this.resize=r.bind(this.resize,this),this._pendingActions=[],o.animation.on("frame",this._onframe,this),de(o,this),r.setAsPrimitive(this)}te.prototype.on=ee("on",!0),te.prototype.off=ee("off",!0),te.prototype.one=ee("one",!0),r.mixin(te,u);var ne=ie.prototype;function ae(e,t,i){if(this._disposed)_e(this.id);else{var n,a=this._model,r=this._coordSysMgr.getCoordinateSystems();t=b.parseFinder(a,t);for(var o=0;o0&&e.unfinished);e.unfinished||this._zr.flush()}}},ne.getDom=function(){return this._dom},ne.getZr=function(){return this._zr},ne.setOption=function(e,t,i){if(this._disposed)_e(this.id);else{var n;if(R(t)&&(i=t.lazyUpdate,n=t.silent,t=t.notMerge),this[$]=!0,!this._model||t){var a=new f(this._api),r=this._theme,o=this._model=new c;o.scheduler=this._scheduler,o.init(null,null,r,a)}this._model.setOption(e,Ce),i?(this[J]={silent:n},this[$]=!1):(oe(this),re.update.call(this),this._zr.flush(),this[J]=!1,this[$]=!1,ce.call(this,n),he.call(this,n))}},ne.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},ne.getModel=function(){return this._model},ne.getOption=function(){return this._model&&this._model.getOption()},ne.getWidth=function(){return this._zr.getWidth()},ne.getHeight=function(){return this._zr.getHeight()},ne.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},ne.getRenderedCanvas=function(e){if(s.canvasSupported){e=e||{},e.pixelRatio=e.pixelRatio||1,e.backgroundColor=e.backgroundColor||this._model.get("backgroundColor");var t=this._zr;return t.painter.getRenderedCanvas(e)}},ne.getSvgDataUrl=function(){if(s.svgSupported){var e=this._zr,t=e.storage.getDisplayList();return r.each(t,(function(e){e.stopAnimation(!0)})),e.painter.pathToDataUrl()}},ne.getDataURL=function(e){if(!this._disposed){e=e||{};var t=e.excludeComponents,i=this._model,n=[],a=this;k(t,(function(e){i.eachComponent({mainType:e},(function(e){var t=a._componentsMap[e.__viewId];t.group.ignore||(n.push(t),t.group.ignore=!0)}))}));var r="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return k(n,(function(e){e.group.ignore=!1})),r}_e(this.id)},ne.getConnectedDataURL=function(e){if(this._disposed)_e(this.id);else if(s.canvasSupported){var t=this.group,i=Math.min,n=Math.max,o=1/0;if(Ee[t]){var l=o,u=o,c=-o,h=-o,d=[],f=e&&e.pixelRatio||1;r.each(Re,(function(a,o){if(a.group===t){var s=a.getRenderedCanvas(r.clone(e)),f=a.getDom().getBoundingClientRect();l=i(f.left,l),u=i(f.top,u),c=n(f.right,c),h=n(f.bottom,h),d.push({dom:s,left:f.left,top:f.top})}})),l*=f,u*=f,c*=f,h*=f;var p=c-l,g=h-u,m=r.createCanvas();m.width=p,m.height=g;var v=a.init(m);return e.connectedBackgroundColor&&v.add(new _.Rect({shape:{x:0,y:0,width:p,height:g},style:{fill:e.connectedBackgroundColor}})),k(d,(function(e){var t=new _.Image({style:{x:e.left*f-l,y:e.top*f-u,image:e.dom}});v.add(t)})),v.refreshImmediately(),m.toDataURL("image/"+(e&&e.type||"png"))}return this.getDataURL(e)}},ne.convertToPixel=r.curry(ae,"convertToPixel"),ne.convertFromPixel=r.curry(ae,"convertFromPixel"),ne.containPixel=function(e,t){if(!this._disposed){var i,n=this._model;return e=b.parseFinder(n,e),r.each(e,(function(e,n){n.indexOf("Models")>=0&&r.each(e,(function(e){var a=e.coordinateSystem;if(a&&a.containPoint)i|=!!a.containPoint(t);else if("seriesModels"===n){var r=this._chartsMap[e.__viewId];r&&r.containPoint&&(i|=r.containPoint(t,e))}}),this)}),this),!!i}_e(this.id)},ne.getVisual=function(e,t){var i=this._model;e=b.parseFinder(i,e,{defaultMainType:"series"});var n=e.seriesModel,a=n.getData(),r=e.hasOwnProperty("dataIndexInside")?e.dataIndexInside:e.hasOwnProperty("dataIndex")?a.indexOfRawIndex(e.dataIndex):null;return null!=r?a.getItemVisual(r,t):a.getVisual(t)},ne.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},ne.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]};var re={prepareAndUpdate:function(e){oe(this),re.update.call(this,e)},update:function(e){var t=this._model,i=this._api,n=this._zr,a=this._coordSysMgr,r=this._scheduler;if(t){r.restoreData(t,e),r.performSeriesTasks(t),a.create(t,i),r.performDataProcessorTasks(t,e),le(this,t),a.update(t,i),pe(t),r.performVisualTasks(t,e),ge(this,t,i,e);var l=t.get("backgroundColor")||"transparent";if(s.canvasSupported)n.setBackgroundColor(l);else{var u=o.parse(l);l=o.stringify(u,"rgb"),0===u[3]&&(l="transparent")}ye(t,i)}},updateTransform:function(e){var t=this._model,i=this,n=this._api;if(t){var a=[];t.eachComponent((function(r,o){var s=i.getViewOfComponentModel(o);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(o,t,n,e);l&&l.update&&a.push(s)}else a.push(s)}));var o=r.createHashMap();t.eachSeries((function(a){var r=i._chartsMap[a.__viewId];if(r.updateTransform){var s=r.updateTransform(a,t,n,e);s&&s.update&&o.set(a.uid,1)}else o.set(a.uid,1)})),pe(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0,dirtyMap:o}),ve(i,t,n,e,o),ye(t,this._api)}},updateView:function(e){var t=this._model;t&&(x.markUpdateMethod(e,"updateView"),pe(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0}),ge(this,this._model,this._api,e),ye(t,this._api))},updateVisual:function(e){re.update.call(this,e)},updateLayout:function(e){re.update.call(this,e)}};function oe(e){var t=e._model,i=e._scheduler;i.restorePipelines(t),i.prepareStageTasks(),fe(e,"component",t,i),fe(e,"chart",t,i),i.plan()}function se(e,t,i,n,a){var o=e._model;if(n){var s={};s[n+"Id"]=i[n+"Id"],s[n+"Index"]=i[n+"Index"],s[n+"Name"]=i[n+"Name"];var l={mainType:n,query:s};a&&(l.subType=a);var u=i.excludeSeriesId;null!=u&&(u=r.createHashMap(b.normalizeToArray(u))),o&&o.eachComponent(l,(function(t){u&&null!=u.get(t.id)||c(e["series"===n?"_chartsMap":"_componentsMap"][t.__viewId])}),e)}else k(e._componentsViews.concat(e._chartsViews),c);function c(n){n&&n.__alive&&n[t]&&n[t](n.__model,o,e._api,i)}}function le(e,t){var i=e._chartsMap,n=e._scheduler;t.eachSeries((function(e){n.updateStreamModes(e,i[e.__viewId])}))}function ue(e,t){var i=e.type,n=e.escapeConnect,a=Te[i],o=a.actionInfo,s=(o.update||"update").split(":"),l=s.pop();s=null!=s[0]&&E(s[0]),this[$]=!0;var u=[e],c=!1;e.batch&&(c=!0,u=r.map(e.batch,(function(t){return t=r.defaults(r.extend({},t),e),t.batch=null,t})));var h,d=[],f="highlight"===i||"downplay"===i;k(u,(function(e){h=a.action(e,this._model,this._api),h=h||r.extend({},e),h.type=o.event||h.type,d.push(h),f?se(this,l,e,"series"):s&&se(this,l,e,s.main,s.sub)}),this),"none"===l||f||s||(this[J]?(oe(this),re.update.call(this,e),this[J]=!1):re[l].call(this,e)),h=c?{type:o.event||i,escapeConnect:n,batch:d}:d[0],this[$]=!1,!t&&this._messageCenter.trigger(h.type,h)}function ce(e){var t=this._pendingActions;while(t.length){var i=t.shift();ue.call(this,i,e)}}function he(e){!e&&this.trigger("updated")}function de(e,t){e.on("rendered",(function(){t.trigger("rendered"),!e.animation.isFinished()||t[J]||t._scheduler.unfinished||t._pendingActions.length||t.trigger("finished")}))}function fe(e,t,i,n){for(var a="component"===t,r=a?e._componentsViews:e._chartsViews,o=a?e._componentsMap:e._chartsMap,s=e._zr,l=e._api,u=0;ut.get("hoverLayerThreshold")&&!s.node&&t.eachSeries((function(t){if(!t.preventUsingHoverLayer){var i=e._chartsMap[t.__viewId];i.__alive&&i.group.traverse((function(e){e.useHoverLayer=!0}))}}))}function we(e,t){var i=e.get("blendMode")||null;t.group.traverse((function(e){e.isGroup||e.style.blend!==i&&e.setStyle("blend",i),e.eachPendingDisplayable&&e.eachPendingDisplayable((function(e){e.setStyle("blend",i)}))}))}function Se(e,t){var i=e.get("z"),n=e.get("zlevel");t.group.traverse((function(e){"group"!==e.type&&(null!=i&&(e.z=i),null!=n&&(e.zlevel=n))}))}function Me(e){var t=e._coordSysMgr;return r.extend(new h(e),{getCoordinateSystems:r.bind(t.getCoordinateSystems,t),getComponentByElement:function(t){while(t){var i=t.__ecComponentInfo;if(null!=i)return e._model.getComponent(i.mainType,i.index);t=t.parent}}})}function Ie(){this.eventInfo}ne._initEvents=function(){k(xe,(function(e){var t=function(t){var i,n=this.getModel(),a=t.target,o="globalout"===e;if(o)i={};else if(a&&null!=a.dataIndex){var s=a.dataModel||n.getSeriesByIndex(a.seriesIndex);i=s&&s.getDataParams(a.dataIndex,a.dataType,a)||{}}else a&&a.eventData&&(i=r.extend({},a.eventData));if(i){var l=i.componentType,u=i.componentIndex;"markLine"!==l&&"markPoint"!==l&&"markArea"!==l||(l="series",u=i.seriesIndex);var c=l&&null!=u&&n.getComponent(l,u),h=c&&this["series"===c.mainType?"_chartsMap":"_componentsMap"][c.__viewId];i.event=t,i.type=e,this._ecEventProcessor.eventInfo={targetEl:a,packedEvent:i,model:c,view:h},this.trigger(e,i)}};t.zrEventfulCallAtLast=!0,this._zr.on(e,t,this)}),this),k(Ae,(function(e,t){this._messageCenter.on(t,(function(e){this.trigger(t,e)}),this)}),this)},ne.isDisposed=function(){return this._disposed},ne.clear=function(){this._disposed?_e(this.id):this.setOption({series:[]},!0)},ne.dispose=function(){if(this._disposed)_e(this.id);else{this._disposed=!0,b.setAttribute(this.getDom(),Ve,"");var e=this._api,t=this._model;k(this._componentsViews,(function(i){i.dispose(t,e)})),k(this._chartsViews,(function(i){i.dispose(t,e)})),this._zr.dispose(),delete Re[this.id]}},r.mixin(ie,u),Ie.prototype={constructor:Ie,normalizeQuery:function(e){var t={},i={},n={};if(r.isString(e)){var a=E(e);t.mainType=a.main||null,t.subType=a.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};r.each(e,(function(e,a){for(var r=!1,l=0;l0&&c===a.length-u.length){var h=a.slice(0,c);"data"!==h&&(t.mainType=h,t[u.toLowerCase()]=e,r=!0)}}s.hasOwnProperty(a)&&(i[a]=e,r=!0),r||(n[a]=e)}))}return{cptQuery:t,dataQuery:i,otherQuery:n}},filter:function(e,t,i){var n=this.eventInfo;if(!n)return!0;var a=n.targetEl,r=n.packedEvent,o=n.model,s=n.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return c(l,o,"mainType")&&c(l,o,"subType")&&c(l,o,"index","componentIndex")&&c(l,o,"name")&&c(l,o,"id")&&c(u,r,"name")&&c(u,r,"dataIndex")&&c(u,r,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,a,r));function c(e,t,i,n){return null==e[i]||t[n||i]===e[i]}},afterTrigger:function(){this.eventInfo=null}};var Te={},Ae={},De=[],Ce=[],Le=[],Pe=[],ke={},Oe={},Re={},Ee={},Ne=new Date-0,ze=new Date-0,Ve="_echarts_instance_";function Be(e){var t=0,i=1,n=2,a="__connectUpdateStatus";function r(e,t){for(var i=0;i-_}function S(e,t){var i=t?e.textFill:e.fill;return null!=i&&i!==f}function M(e,t){var i=t?e.textStroke:e.stroke;return null!=i&&i!==f}function I(e,t){t&&T(e,"transform","matrix("+d.call(t,",")+")")}function T(e,t,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&e.setAttribute(t,i)}function A(e,t,i){e.setAttributeNS("http://www.w3.org/1999/xlink",t,i)}function D(e,t,i,n){if(S(t,i)){var a=i?t.textFill:t.fill;a="transparent"===a?f:a,T(e,"fill",a),T(e,"fill-opacity",null!=t.fillOpacity?t.fillOpacity*t.opacity:t.opacity)}else T(e,"fill",f);if(M(t,i)){var r=i?t.textStroke:t.stroke;r="transparent"===r?f:r,T(e,"stroke",r);var o=i?t.textStrokeWidth:t.lineWidth,s=!i&&t.strokeNoScale?n.getLineScale():1;T(e,"stroke-width",o/s),T(e,"paint-order",i?"stroke":"fill"),T(e,"stroke-opacity",null!=t.strokeOpacity?t.strokeOpacity:t.opacity);var l=t.lineDash;l?(T(e,"stroke-dasharray",t.lineDash.join(",")),T(e,"stroke-dashoffset",p(t.lineDashOffset||0))):T(e,"stroke-dasharray",""),t.lineCap&&T(e,"stroke-linecap",t.lineCap),t.lineJoin&&T(e,"stroke-linejoin",t.lineJoin),t.miterLimit&&T(e,"stroke-miterlimit",t.miterLimit)}else T(e,"stroke",f)}function C(e){for(var t=[],i=e.data,n=e.len(),a=0;a=y:-_>=y),A=_>0?_%y:_%y+y,D=!1;D=!!T||!w(I)&&A>=v===!!M;var C=b(l+c*m(f)),L=b(u+d*g(f));T&&(_=M?y-1e-4:1e-4-y,D=!0,9===a&&t.push("M",C,L));var P=b(l+c*m(f+_)),k=b(u+d*g(f+_));t.push("A",b(c),b(d),p(S*x),+D,+M,P,k);break;case h.Z:o="Z";break;case h.R:P=b(i[a++]),k=b(i[a++]);var O=b(i[a++]),R=b(i[a++]);t.push("M",P,k,"L",P+O,k,"L",P+O,k+R,"L",P,k+R,"L",P,k);break}o&&t.push(o);for(var E=0;Ek){for(;L255?255:e}function o(e){return e=Math.round(e),e<0?0:e>360?360:e}function s(e){return e<0?0:e>1?1:e}function l(e){return e.length&&"%"===e.charAt(e.length-1)?r(parseFloat(e)/100*255):r(parseInt(e,10))}function u(e){return e.length&&"%"===e.charAt(e.length-1)?s(parseFloat(e)/100):s(parseFloat(e))}function c(e,t,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?e+(t-e)*i*6:2*i<1?t:3*i<2?e+(t-e)*(2/3-i)*6:e}function h(e,t,i){return e+(t-e)*i}function d(e,t,i,n,a){return e[0]=t,e[1]=i,e[2]=n,e[3]=a,e}function f(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var p=new n(20),g=null;function m(e,t){g&&f(g,t),g=p.put(e,g||t.slice())}function v(e,t){if(e){t=t||[];var i=p.get(e);if(i)return f(t,i);e+="";var n=e.replace(/ /g,"").toLowerCase();if(n in a)return f(t,a[n]),m(e,t),t;if("#"!==n.charAt(0)){var r=n.indexOf("("),o=n.indexOf(")");if(-1!==r&&o+1===n.length){var s=n.substr(0,r),c=n.substr(r+1,o-(r+1)).split(","),h=1;switch(s){case"rgba":if(4!==c.length)return void d(t,0,0,0,1);h=u(c.pop());case"rgb":return 3!==c.length?void d(t,0,0,0,1):(d(t,l(c[0]),l(c[1]),l(c[2]),h),m(e,t),t);case"hsla":return 4!==c.length?void d(t,0,0,0,1):(c[3]=u(c[3]),y(c,t),m(e,t),t);case"hsl":return 3!==c.length?void d(t,0,0,0,1):(y(c,t),m(e,t),t);default:return}}d(t,0,0,0,1)}else{if(4===n.length){var g=parseInt(n.substr(1),16);return g>=0&&g<=4095?(d(t,(3840&g)>>4|(3840&g)>>8,240&g|(240&g)>>4,15&g|(15&g)<<4,1),m(e,t),t):void d(t,0,0,0,1)}if(7===n.length){g=parseInt(n.substr(1),16);return g>=0&&g<=16777215?(d(t,(16711680&g)>>16,(65280&g)>>8,255&g,1),m(e,t),t):void d(t,0,0,0,1)}}}}function y(e,t){var i=(parseFloat(e[0])%360+360)%360/360,n=u(e[1]),a=u(e[2]),o=a<=.5?a*(n+1):a+n-a*n,s=2*a-o;return t=t||[],d(t,r(255*c(s,o,i+1/3)),r(255*c(s,o,i)),r(255*c(s,o,i-1/3)),1),4===e.length&&(t[3]=e[3]),t}function x(e){if(e){var t,i,n=e[0]/255,a=e[1]/255,r=e[2]/255,o=Math.min(n,a,r),s=Math.max(n,a,r),l=s-o,u=(s+o)/2;if(0===l)t=0,i=0;else{i=u<.5?l/(s+o):l/(2-s-o);var c=((s-n)/6+l/2)/l,h=((s-a)/6+l/2)/l,d=((s-r)/6+l/2)/l;n===s?t=d-h:a===s?t=1/3+c-d:r===s&&(t=2/3+h-c),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,i,u];return null!=e[3]&&f.push(e[3]),f}}function _(e,t){var i=v(e);if(i){for(var n=0;n<3;n++)i[n]=t<0?i[n]*(1-t)|0:(255-i[n])*t+i[n]|0,i[n]>255?i[n]=255:e[n]<0&&(i[n]=0);return D(i,4===i.length?"rgba":"rgb")}}function b(e){var t=v(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function w(e,t,i){if(t&&t.length&&e>=0&&e<=1){i=i||[];var n=e*(t.length-1),a=Math.floor(n),o=Math.ceil(n),l=t[a],u=t[o],c=n-a;return i[0]=r(h(l[0],u[0],c)),i[1]=r(h(l[1],u[1],c)),i[2]=r(h(l[2],u[2],c)),i[3]=s(h(l[3],u[3],c)),i}}var S=w;function M(e,t,i){if(t&&t.length&&e>=0&&e<=1){var n=e*(t.length-1),a=Math.floor(n),o=Math.ceil(n),l=v(t[a]),u=v(t[o]),c=n-a,d=D([r(h(l[0],u[0],c)),r(h(l[1],u[1],c)),r(h(l[2],u[2],c)),s(h(l[3],u[3],c))],"rgba");return i?{color:d,leftIndex:a,rightIndex:o,value:n}:d}}var I=M;function T(e,t,i,n){if(e=v(e),e)return e=x(e),null!=t&&(e[0]=o(t)),null!=i&&(e[1]=u(i)),null!=n&&(e[2]=u(n)),D(y(e),"rgba")}function A(e,t){if(e=v(e),e&&null!=t)return e[3]=s(t),D(e,"rgba")}function D(e,t){if(e&&e.length){var i=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(i+=","+e[3]),t+"("+i+")"}}t.parse=v,t.lift=_,t.toHex=b,t.fastLerp=w,t.fastMapToColor=S,t.lerp=M,t.mapToColor=I,t.modifyHSL=T,t.modifyAlpha=A,t.stringify=D},"42e5":function(e,t){var i=function(e){this.colorStops=e||[]};i.prototype={constructor:i,addColorStop:function(e,t){this.colorStops.push({offset:e,color:t})}};var n=i;e.exports=n},"42f6":function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("22d1"),o=i("07d7"),s=i("82f9"),l=i("eda2"),u=i("3842"),c=i("2306"),h=i("133d"),d=i("f934"),f=i("4319"),p=i("17d6"),g=i("697e"),m=i("ff2e"),v=i("e0d3"),y=v.getTooltipRenderMode,x=a.bind,_=a.each,b=u.parsePercent,w=new c.Rect({shape:{x:-1,y:-1,width:2,height:2}}),S=n.extendComponentView({type:"tooltip",init:function(e,t){if(!r.node){var i,n=e.getComponent("tooltip"),a=n.get("renderMode");this._renderMode=y(a),"html"===this._renderMode?(i=new o(t.getDom(),t),this._newLine="
"):(i=new s(t),this._newLine="\n"),this._tooltipContent=i}},render:function(e,t,i){if(!r.node){this.group.removeAll(),this._tooltipModel=e,this._ecModel=t,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=e.get("alwaysShowContent");var n=this._tooltipContent;n.update(),n.setEnterable(e.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var e=this._tooltipModel,t=e.get("triggerOn");p.register("itemTooltip",this._api,x((function(e,i,n){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(i,n):"leave"===e&&this._hide(n))}),this))},_keepShow:function(){var e=this._tooltipModel,t=this._ecModel,i=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==e.get("triggerOn")){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout((function(){!i.isDisposed()&&n.manuallyShowTip(e,t,i,{x:n._lastX,y:n._lastY})}))}},manuallyShowTip:function(e,t,i,n){if(n.from!==this.uid&&!r.node){var a=I(n,i);this._ticket="";var o=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var s=w;s.position=[n.x,n.y],s.update(),s.tooltip=n.tooltip,this._tryShow({offsetX:n.x,offsetY:n.y,target:s},a)}else if(o)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,event:{},dataByCoordSys:n.dataByCoordSys,tooltipOption:n.tooltipOption},a);else if(null!=n.seriesIndex){if(this._manuallyAxisShowTip(e,t,i,n))return;var l=h(n,t),u=l.point[0],c=l.point[1];null!=u&&null!=c&&this._tryShow({offsetX:u,offsetY:c,position:n.position,target:l.el,event:{}},a)}else null!=n.x&&null!=n.y&&(i.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:i.getZr().findHover(n.x,n.y).target,event:{}},a))}},manuallyHideTip:function(e,t,i,n){var a=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&a.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,n.from!==this.uid&&this._hide(I(n,i))},_manuallyAxisShowTip:function(e,t,i,n){var a=n.seriesIndex,r=n.dataIndex,o=t.getComponent("axisPointer").coordSysAxesInfo;if(null!=a&&null!=r&&null!=o){var s=t.getSeriesByIndex(a);if(s){var l=s.getData();e=M([l.getItemModel(r),s,(s.coordinateSystem||{}).model,e]);if("axis"===e.get("trigger"))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:a,dataIndex:r,position:n.position}),!0}}},_tryShow:function(e,t){var i=e.target,n=this._tooltipModel;if(n){this._lastX=e.offsetX,this._lastY=e.offsetY;var a=e.dataByCoordSys;a&&a.length?this._showAxisTooltip(a,e):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(e,i,t)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(e,i,t)):(this._lastDataByCoordSys=null,this._hide(t))}},_showOrMove:function(e,t){var i=e.get("showDelay");t=a.bind(t,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(t,i):t()},_showAxisTooltip:function(e,t){var i=this._ecModel,n=this._tooltipModel,r=[t.offsetX,t.offsetY],o=[],s=[],u=M([t.tooltipOption,n]),c=this._renderMode,h=this._newLine,d={};_(e,(function(e){_(e.dataByAxis,(function(e){var t=i.getComponent(e.axisDim+"Axis",e.axisIndex),n=e.value,r=[];if(t&&null!=n){var u=m.getValueLabel(n,t.axis,i,e.seriesDataIndices,e.valueLabelOpt);a.each(e.seriesDataIndices,(function(o){var l=i.getSeriesByIndex(o.seriesIndex),h=o.dataIndexInside,f=l&&l.getDataParams(h);if(f.axisDim=e.axisDim,f.axisIndex=e.axisIndex,f.axisType=e.axisType,f.axisId=e.axisId,f.axisValue=g.getAxisRawValue(t.axis,n),f.axisValueLabel=u,f){s.push(f);var p,m=l.formatTooltip(h,!0,null,c);if(a.isObject(m)){p=m.html;var v=m.markers;a.merge(d,v)}else p=m;r.push(p)}}));var f=u;"html"!==c?o.push(r.join(h)):o.push((f?l.encodeHTML(f)+h:"")+r.join(h))}}))}),this),o.reverse(),o=o.join(this._newLine+this._newLine);var f=t.position;this._showOrMove(u,(function(){this._updateContentNotChangedOnAxis(e)?this._updatePosition(u,f,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(u,o,s,Math.random(),r[0],r[1],f,void 0,d)}))},_showSeriesItemTooltip:function(e,t,i){var n=this._ecModel,r=t.seriesIndex,o=n.getSeriesByIndex(r),s=t.dataModel||o,l=t.dataIndex,u=t.dataType,c=s.getData(),h=M([c.getItemModel(l),s,o&&(o.coordinateSystem||{}).model,this._tooltipModel]),d=h.get("trigger");if(null==d||"item"===d){var f,p,g=s.getDataParams(l,u),m=s.formatTooltip(l,!1,u,this._renderMode);a.isObject(m)?(f=m.html,p=m.markers):(f=m,p=null);var v="item_"+s.name+"_"+l;this._showOrMove(h,(function(){this._showTooltipContent(h,f,g,v,e.offsetX,e.offsetY,e.position,e.target,p)})),i({type:"showTip",dataIndexInside:l,dataIndex:c.getRawIndex(l),seriesIndex:r,from:this.uid})}},_showComponentItemTooltip:function(e,t,i){var n=t.tooltip;if("string"===typeof n){var a=n;n={content:a,formatter:a}}var r=new f(n,this._tooltipModel,this._ecModel),o=r.get("content"),s=Math.random();this._showOrMove(r,(function(){this._showTooltipContent(r,o,r.get("formatterParams")||{},s,e.offsetX,e.offsetY,e.position,t)})),i({type:"showTip",from:this.uid})},_showTooltipContent:function(e,t,i,n,a,r,o,s,u){if(this._ticket="",e.get("showContent")&&e.get("show")){var c=this._tooltipContent,h=e.get("formatter");o=o||e.get("position");var d=t;if(h&&"string"===typeof h)d=l.formatTpl(h,i,!0);else if("function"===typeof h){var f=x((function(t,n){t===this._ticket&&(c.setContent(n,u,e),this._updatePosition(e,o,a,r,c,i,s))}),this);this._ticket=n,d=h(i,n,f)}c.setContent(d,u,e),c.show(e),this._updatePosition(e,o,a,r,c,i,s)}},_updatePosition:function(e,t,i,n,r,o,s){var l=this._api.getWidth(),u=this._api.getHeight();t=t||e.get("position");var c=r.getSize(),h=e.get("align"),f=e.get("verticalAlign"),p=s&&s.getBoundingRect().clone();if(s&&p.applyTransform(s.transform),"function"===typeof t&&(t=t([i,n],o,r.el,p,{viewSize:[l,u],contentSize:c.slice()})),a.isArray(t))i=b(t[0],l),n=b(t[1],u);else if(a.isObject(t)){t.width=c[0],t.height=c[1];var g=d.getLayoutRect(t,{width:l,height:u});i=g.x,n=g.y,h=null,f=null}else if("string"===typeof t&&s){var m=D(t,p,c);i=m[0],n=m[1]}else{m=T(i,n,r,l,u,h?null:20,f?null:20);i=m[0],n=m[1]}if(h&&(i-=C(h)?c[0]/2:"right"===h?c[0]:0),f&&(n-=C(f)?c[1]/2:"bottom"===f?c[1]:0),e.get("confine")){m=A(i,n,r,l,u);i=m[0],n=m[1]}r.moveTo(i,n)},_updateContentNotChangedOnAxis:function(e){var t=this._lastDataByCoordSys,i=!!t&&t.length===e.length;return i&&_(t,(function(t,n){var a=t.dataByAxis||{},r=e[n]||{},o=r.dataByAxis||[];i&=a.length===o.length,i&&_(a,(function(e,t){var n=o[t]||{},a=e.seriesDataIndices||[],r=n.seriesDataIndices||[];i&=e.value===n.value&&e.axisType===n.axisType&&e.axisId===n.axisId&&a.length===r.length,i&&_(a,(function(e,t){var n=r[t];i&=e.seriesIndex===n.seriesIndex&&e.dataIndex===n.dataIndex}))}))})),this._lastDataByCoordSys=e,!!i},_hide:function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},dispose:function(e,t){r.node||(this._tooltipContent.hide(),p.unregister("itemTooltip",t))}});function M(e){var t=e.pop();while(e.length){var i=e.pop();i&&(f.isInstance(i)&&(i=i.get("tooltip",!0)),"string"===typeof i&&(i={formatter:i}),t=new f(i,t,t.ecModel))}return t}function I(e,t){return e.dispatchAction||a.bind(t.dispatchAction,t)}function T(e,t,i,n,a,r,o){var s=i.getOuterSize(),l=s.width,u=s.height;return null!=r&&(e+l+r>n?e-=l+r:e+=r),null!=o&&(t+u+o>a?t-=u+o:t+=o),[e,t]}function A(e,t,i,n,a){var r=i.getOuterSize(),o=r.width,s=r.height;return e=Math.min(e+o,n)-o,t=Math.min(t+s,a)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}function D(e,t,i){var n=i[0],a=i[1],r=5,o=0,s=0,l=t.width,u=t.height;switch(e){case"inside":o=t.x+l/2-n/2,s=t.y+u/2-a/2;break;case"top":o=t.x+l/2-n/2,s=t.y-a-r;break;case"bottom":o=t.x+l/2-n/2,s=t.y+u+r;break;case"left":o=t.x-n-r,s=t.y+u/2-a/2;break;case"right":o=t.x+l+r,s=t.y+u/2-a/2}return[o,s]}function C(e){return"center"===e||"middle"===e}e.exports=S},4319:function(e,t,i){var n=i("6d8b"),a=i("22d1"),r=i("e0d3"),o=r.makeInner,s=i("625e"),l=s.enableClassExtend,u=s.enableClassCheck,c=i("3901"),h=i("9bdb"),d=i("fe21"),f=i("551f"),p=n.mixin,g=o();function m(e,t,i){this.parentModel=t,this.ecModel=i,this.option=e}function v(e,t,i){for(var n=0;n=0;n--){o=t[n].interval;if(o[0]<=e&&e<=o[1]){r=n;break}}return n>=0&&n=t[0]&&e<=t[1]}}function c(e){var t=e.dimensions;return"lng"===t[0]&&"lat"===t[1]}var h=a.extendChartView({type:"heatmap",render:function(e,t,i){var n;t.eachComponent("visualMap",(function(t){t.eachTargetSeries((function(i){i===e&&(n=t)}))})),this.group.removeAll(),this._incrementalDisplayable=null;var a=e.coordinateSystem;"cartesian2d"===a.type||"calendar"===a.type?this._renderOnCartesianAndCalendar(e,i,0,e.getData().count()):c(a)&&this._renderOnGeo(a,e,n,i)},incrementalPrepareRender:function(e,t,i){this.group.removeAll()},incrementalRender:function(e,t,i,n){var a=t.coordinateSystem;a&&this._renderOnCartesianAndCalendar(t,n,e.start,e.end,!0)},_renderOnCartesianAndCalendar:function(e,t,i,n,a){var o,l,u=e.coordinateSystem;if("cartesian2d"===u.type){var c=u.getAxis("x"),h=u.getAxis("y");o=c.getBandWidth(),l=h.getBandWidth()}for(var d=this.group,f=e.getData(),p="itemStyle",g="emphasis.itemStyle",m="label",v="emphasis.label",y=e.getModel(p).getItemStyle(["color"]),x=e.getModel(g).getItemStyle(),_=e.getModel(m),b=e.getModel(v),w=u.type,S="cartesian2d"===w?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],M=i;M=0?n+=g:n-=g:_>=0?n-=g:n+=g}return n}function p(e,t){var i=[],r=n.quadraticSubdivide,s=[[],[],[]],l=[[],[]],u=[];t/=2,e.eachEdge((function(e,n){var c=e.getLayout(),h=e.getVisual("fromSymbol"),d=e.getVisual("toSymbol");c.__original||(c.__original=[a.clone(c[0]),a.clone(c[1])],c[2]&&c.__original.push(a.clone(c[2])));var p=c.__original;if(null!=c[2]){if(a.copy(s[0],p[0]),a.copy(s[1],p[2]),a.copy(s[2],p[1]),h&&"none"!==h){var g=o(e.node1),m=f(s,p[0],g*t);r(s[0][0],s[1][0],s[2][0],m,i),s[0][0]=i[3],s[1][0]=i[4],r(s[0][1],s[1][1],s[2][1],m,i),s[0][1]=i[3],s[1][1]=i[4]}if(d&&"none"!==d){g=o(e.node2),m=f(s,p[1],g*t);r(s[0][0],s[1][0],s[2][0],m,i),s[1][0]=i[1],s[2][0]=i[2],r(s[0][1],s[1][1],s[2][1],m,i),s[1][1]=i[1],s[2][1]=i[2]}a.copy(c[0],s[0]),a.copy(c[1],s[2]),a.copy(c[2],s[1])}else{if(a.copy(l[0],p[0]),a.copy(l[1],p[1]),a.sub(u,l[1],l[0]),a.normalize(u,u),h&&"none"!==h){g=o(e.node1);a.scaleAndAdd(l[0],l[0],u,g*t)}if(d&&"none"!==d){g=o(e.node2);a.scaleAndAdd(l[1],l[1],u,-g*t)}a.copy(c[0],l[0]),a.copy(c[1],l[1])}}))}e.exports=p},"48a9":function(e,t,i){var n=i("6d8b"),a=i("42e5"),r=function(e,t,i,n,r,o){this.x=null==e?0:e,this.y=null==t?0:t,this.x2=null==i?1:i,this.y2=null==n?0:n,this.type="linear",this.global=o||!1,a.call(this,r)};r.prototype={constructor:r},n.inherits(r,a);var o=r;e.exports=o},"48ac":function(e,t,i){var n=i("3eba"),a=n.extendComponentModel({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}}),r=a;e.exports=r},"48c7":function(e,t,i){var n=i("6d8b"),a=i("6cb7"),r=i("9e47"),o=i("2023"),s=a.extend({type:"cartesian2dAxis",axis:null,init:function(){s.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){s.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){s.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function l(e,t){return t.type||(t.data?"category":"value")}n.merge(s.prototype,o);var u={offset:0};r("x",s,l,u),r("y",s,l,u);var c=s;e.exports=c},4942:function(e,t,i){var n=i("2cf4"),a=n.debugMode,r=function(){};1===a&&(r=console.error);var o=r;e.exports=o},"49e8":function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("d81e"),o=r.updateCenterAndZoom;n.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},(function(e,t){var i=e.componentType||"series";t.eachComponent({mainType:i,query:e},(function(t){var n=t.coordinateSystem;if("geo"===n.type){var r=o(n,e,t.get("scaleLimit"));t.setCenter&&t.setCenter(r.center),t.setZoom&&t.setZoom(r.zoom),"series"===i&&a.each(t.seriesGroup,(function(e){e.setCenter(r.center),e.setZoom(r.zoom)}))}}))}))},"4a01":function(e,t,i){var n=i("6d8b"),a=i("1fab"),r=i("607d"),o=i("a4fe");function s(e){this.pointerChecker,this._zr=e,this._opt={};var t=n.bind,i=t(l,this),r=t(u,this),o=t(c,this),s=t(h,this),f=t(d,this);a.call(this),this.setPointerChecker=function(e){this.pointerChecker=e},this.enable=function(t,a){this.disable(),this._opt=n.defaults(n.clone(a)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(e.on("mousedown",i),e.on("mousemove",r),e.on("mouseup",o)),!0!==t&&"scale"!==t&&"zoom"!==t||(e.on("mousewheel",s),e.on("pinch",f))},this.disable=function(){e.off("mousedown",i),e.off("mousemove",r),e.off("mouseup",o),e.off("mousewheel",s),e.off("pinch",f)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function l(e){if(!(r.isMiddleOrRightButtonOnMouseUpDown(e)||e.target&&e.target.draggable)){var t=e.offsetX,i=e.offsetY;this.pointerChecker&&this.pointerChecker(e,t,i)&&(this._x=t,this._y=i,this._dragging=!0)}}function u(e){if(this._dragging&&g("moveOnMouseMove",e,this._opt)&&"pinch"!==e.gestureEvent&&!o.isTaken(this._zr,"globalPan")){var t=e.offsetX,i=e.offsetY,n=this._x,a=this._y,s=t-n,l=i-a;this._x=t,this._y=i,this._opt.preventDefaultMouseMove&&r.stop(e.event),p(this,"pan","moveOnMouseMove",e,{dx:s,dy:l,oldX:n,oldY:a,newX:t,newY:i})}}function c(e){r.isMiddleOrRightButtonOnMouseUpDown(e)||(this._dragging=!1)}function h(e){var t=g("zoomOnMouseWheel",e,this._opt),i=g("moveOnMouseWheel",e,this._opt),n=e.wheelDelta,a=Math.abs(n),r=e.offsetX,o=e.offsetY;if(0!==n&&(t||i)){if(t){var s=a>3?1.4:a>1?1.2:1.1,l=n>0?s:1/s;f(this,"zoom","zoomOnMouseWheel",e,{scale:l,originX:r,originY:o})}if(i){var u=Math.abs(n),c=(n>0?1:-1)*(u>3?.4:u>1?.15:.05);f(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:c,originX:r,originY:o})}}}function d(e){if(!o.isTaken(this._zr,"globalPan")){var t=e.pinchScale>1?1.1:1/1.1;f(this,"zoom",null,e,{scale:t,originX:e.pinchX,originY:e.pinchY})}}function f(e,t,i,n,a){e.pointerChecker&&e.pointerChecker(n,a.originX,a.originY)&&(r.stop(n.event),p(e,t,i,n,a))}function p(e,t,i,a,r){r.isAvailableBehavior=n.bind(g,null,i,a),e.trigger(t,r)}function g(e,t,i){var a=i[e];return!e||a&&(!n.isString(a)||t.event[a+"Key"])}n.mixin(s,a);var m=s;e.exports=m},"4a3f":function(e,t,i){var n=i("401b"),a=n.create,r=n.distSquare,o=Math.pow,s=Math.sqrt,l=1e-8,u=1e-4,c=s(3),h=1/3,d=a(),f=a(),p=a();function g(e){return e>-l&&el||e<-l}function v(e,t,i,n,a){var r=1-a;return r*r*(r*e+3*a*t)+a*a*(a*n+3*r*i)}function y(e,t,i,n,a){var r=1-a;return 3*(((t-e)*r+2*(i-t)*a)*r+(n-i)*a*a)}function x(e,t,i,n,a,r){var l=n+3*(t-i)-e,u=3*(i-2*t+e),d=3*(t-e),f=e-a,p=u*u-3*l*d,m=u*d-9*l*f,v=d*d-3*u*f,y=0;if(g(p)&&g(m))if(g(u))r[0]=0;else{var x=-d/u;x>=0&&x<=1&&(r[y++]=x)}else{var _=m*m-4*p*v;if(g(_)){var b=m/p,w=(x=-u/l+b,-b/2);x>=0&&x<=1&&(r[y++]=x),w>=0&&w<=1&&(r[y++]=w)}else if(_>0){var S=s(_),M=p*u+1.5*l*(-m+S),I=p*u+1.5*l*(-m-S);M=M<0?-o(-M,h):o(M,h),I=I<0?-o(-I,h):o(I,h);x=(-u-(M+I))/(3*l);x>=0&&x<=1&&(r[y++]=x)}else{var T=(2*p*u-3*l*m)/(2*s(p*p*p)),A=Math.acos(T)/3,D=s(p),C=Math.cos(A),L=(x=(-u-2*D*C)/(3*l),w=(-u+D*(C+c*Math.sin(A)))/(3*l),(-u+D*(C-c*Math.sin(A)))/(3*l));x>=0&&x<=1&&(r[y++]=x),w>=0&&w<=1&&(r[y++]=w),L>=0&&L<=1&&(r[y++]=L)}}return y}function _(e,t,i,n,a){var r=6*i-12*t+6*e,o=9*t+3*n-3*e-9*i,l=3*t-3*e,u=0;if(g(o)){if(m(r)){var c=-l/r;c>=0&&c<=1&&(a[u++]=c)}}else{var h=r*r-4*o*l;if(g(h))a[0]=-r/(2*o);else if(h>0){var d=s(h),f=(c=(-r+d)/(2*o),(-r-d)/(2*o));c>=0&&c<=1&&(a[u++]=c),f>=0&&f<=1&&(a[u++]=f)}}return u}function b(e,t,i,n,a,r){var o=(t-e)*a+e,s=(i-t)*a+t,l=(n-i)*a+i,u=(s-o)*a+o,c=(l-s)*a+s,h=(c-u)*a+u;r[0]=e,r[1]=o,r[2]=u,r[3]=h,r[4]=h,r[5]=c,r[6]=l,r[7]=n}function w(e,t,i,n,a,o,l,c,h,g,m){var y,x,_,b,w,S=.005,M=1/0;d[0]=h,d[1]=g;for(var I=0;I<1;I+=.05)f[0]=v(e,i,a,l,I),f[1]=v(t,n,o,c,I),b=r(d,f),b=0&&b=0&&c<=1&&(a[u++]=c)}}else{var h=o*o-4*r*l;if(g(h)){c=-o/(2*r);c>=0&&c<=1&&(a[u++]=c)}else if(h>0){var d=s(h),f=(c=(-o+d)/(2*r),(-o-d)/(2*r));c>=0&&c<=1&&(a[u++]=c),f>=0&&f<=1&&(a[u++]=f)}}return u}function T(e,t,i){var n=e+i-2*t;return 0===n?.5:(e-t)/n}function A(e,t,i,n,a){var r=(t-e)*n+e,o=(i-t)*n+t,s=(o-r)*n+r;a[0]=e,a[1]=r,a[2]=s,a[3]=s,a[4]=o,a[5]=i}function D(e,t,i,n,a,o,l,c,h){var g,m=.005,v=1/0;d[0]=l,d[1]=c;for(var y=0;y<1;y+=.05){f[0]=S(e,i,a,y),f[1]=S(t,n,o,y);var x=r(d,f);x=0&&x=0;--n)if(t[n]===e)return!0;return!1}),i):null:i[0]},g.prototype.update=function(e,t){if(e){var i=this.getDefs(!1);if(e[this._domName]&&i.contains(e[this._domName]))"function"===typeof t&&t(e);else{var n=this.add(e);n&&(e[this._domName]=n)}}},g.prototype.addDom=function(e){var t=this.getDefs(!0);t.appendChild(e)},g.prototype.removeDom=function(e){var t=this.getDefs(!1);t&&e[this._domName]&&(t.removeChild(e[this._domName]),e[this._domName]=null)},g.prototype.getDoms=function(){var e=this.getDefs(!1);if(!e)return[];var t=[];return r.each(this._tagNames,(function(i){var n=e.getElementsByTagName(i);t=t.concat([].slice.call(n))})),t},g.prototype.markAllUnused=function(){var e=this.getDoms(),t=this;r.each(e,(function(e){e[t._markLabel]=f}))},g.prototype.markUsed=function(e){e&&(e[this._markLabel]=p)},g.prototype.removeUnused=function(){var e=this.getDefs(!1);if(e){var t=this.getDoms(),i=this;r.each(t,(function(t){t[i._markLabel]!==p&&e.removeChild(t)}))}},g.prototype.getSvgProxy=function(e){return e instanceof o?c:e instanceof s?h:e instanceof l?d:c},g.prototype.getTextSvgElement=function(e){return e.__textSvgEl},g.prototype.getSvgElement=function(e){return e.__svgEl};var m=g;e.exports=m},"4b08":function(e,t,i){var n=i("7dcf"),a=n.extend({type:"dataZoom.select"});e.exports=a},"4bf6":function(e,t,i){var n=i("66fc"),a=i("697e"),r=i("f934"),o=r.getLayoutRect,s=i("6d8b"),l=s.each;function u(e,t,i){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(e,t,i),this.model=e}u.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:u,_init:function(e,t,i){var r=this.dimension,o=new n(r,a.createScaleByModel(e),[0,0],e.get("type"),e.get("position")),s="category"===o.type;o.onBand=s&&e.get("boundaryGap"),o.inverse=e.get("inverse"),o.orient=e.get("orient"),e.axis=o,o.model=e,o.coordinateSystem=this,this._axis=o},update:function(e,t){e.eachSeries((function(e){if(e.coordinateSystem===this){var t=e.getData();l(t.mapDimension(this.dimension,!0),(function(e){this._axis.scale.unionExtentFromData(t,e)}),this),a.niceScaleExtent(this._axis.scale,this._axis.model)}}),this)},resize:function(e,t){this._rect=o({left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")},{width:t.getWidth(),height:t.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var e=this._rect,t=this._axis,i=t.isHorizontal(),n=i?[0,e.width]:[0,e.height],a=t.reverse?1:0;t.setExtent(n[a],n[1-a]),this._updateAxisTransform(t,i?e.x:e.y)},_updateAxisTransform:function(e,t){var i=e.getExtent(),n=i[0]+i[1],a=e.isHorizontal();e.toGlobalCoord=a?function(e){return e+t}:function(e){return n-e+t},e.toLocalCoord=a?function(e){return e-t}:function(e){return n-e+t}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(e){var t=this.getRect(),i=this.getAxis(),n=i.orient;return"horizontal"===n?i.contain(i.toLocalCoord(e[0]))&&e[1]>=t.y&&e[1]<=t.y+t.height:i.contain(i.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},pointToData:function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e["horizontal"===t.orient?0:1]))]},dataToPoint:function(e){var t=this.getAxis(),i=this.getRect(),n=[],a="horizontal"===t.orient?0:1;return e instanceof Array&&(e=e[0]),n[a]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-a]=0===a?i.y+i.height/2:i.x+i.width/2,n}};var c=u;e.exports=c},"4c86":function(e,t,i){var n=i("6d8b"),a=n.each,r=i("bda7"),o=i("e0d3"),s=o.makeInner,l=i("320a"),u=i("1792"),c=i("6bd4"),h=i("a7f2"),d=s(),f={load:function(e,t){var i=d(t).parsed;if(i)return i;var n,o=t.specialAreas||{},s=t.geoJSON;try{n=s?r(s):[]}catch(f){throw new Error("Invalid geoJson format\n"+f.message)}return l(e,n),a(n,(function(t){var i=t.name;u(e,t),c(e,t),h(e,t);var n=o[i];n&&t.transformTo(n.left,n.top,n.width,n.height)})),d(t).parsed={regions:n,boundingRect:p(n)}}};function p(e){for(var t,i=0;i0?o:s)}function c(e,t){return t.get(e>0?a:r)}}};e.exports=l},"4d62":function(e,t,i){var n=i("2306"),a=i("6d8b"),r=i("e887");function o(e,t){n.Group.call(this);var i=new n.Polygon,a=new n.Polyline,r=new n.Text;this.add(i),this.add(a),this.add(r),this.highDownOnUpdate=function(e,t){"emphasis"===t?(a.ignore=a.hoverIgnore,r.ignore=r.hoverIgnore):(a.ignore=a.normalIgnore,r.ignore=r.normalIgnore)},this.updateData(e,t,!0)}var s=o.prototype,l=["itemStyle","opacity"];s.updateData=function(e,t,i){var r=this.childAt(0),o=e.hostModel,s=e.getItemModel(t),u=e.getItemLayout(t),c=e.getItemModel(t).get(l);c=null==c?1:c,r.useStyle({}),i?(r.setShape({points:u.points}),r.setStyle({opacity:0}),n.initProps(r,{style:{opacity:c}},o,t)):n.updateProps(r,{style:{opacity:c},shape:{points:u.points}},o,t);var h=s.getModel("itemStyle"),d=e.getItemVisual(t,"color");r.setStyle(a.defaults({lineJoin:"round",fill:d},h.getItemStyle(["opacity"]))),r.hoverStyle=h.getModel("emphasis").getItemStyle(),this._updateLabel(e,t),n.setHoverStyle(this)},s._updateLabel=function(e,t){var i=this.childAt(1),a=this.childAt(2),r=e.hostModel,o=e.getItemModel(t),s=e.getItemLayout(t),l=s.label,u=e.getItemVisual(t,"color");n.updateProps(i,{shape:{points:l.linePoints||l.linePoints}},r,t),n.updateProps(a,{style:{x:l.x,y:l.y}},r,t),a.attr({rotation:l.rotation,origin:[l.x,l.y],z2:10});var c=o.getModel("label"),h=o.getModel("emphasis.label"),d=o.getModel("labelLine"),f=o.getModel("emphasis.labelLine");u=e.getItemVisual(t,"color");n.setLabelStyle(a.style,a.hoverStyle={},c,h,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:e.getName(t),autoColor:u,useInsideStyle:!!l.inside},{textAlign:l.textAlign,textVerticalAlign:l.verticalAlign}),a.ignore=a.normalIgnore=!c.get("show"),a.hoverIgnore=!h.get("show"),i.ignore=i.normalIgnore=!d.get("show"),i.hoverIgnore=!f.get("show"),i.setStyle({stroke:u}),i.setStyle(d.getModel("lineStyle").getLineStyle()),i.hoverStyle=f.getModel("lineStyle").getLineStyle()},a.inherits(o,n.Group);var u=r.extend({type:"funnel",render:function(e,t,i){var n=e.getData(),a=this._data,r=this.group;n.diff(a).add((function(e){var t=new o(n,e);n.setItemGraphicEl(e,t),r.add(t)})).update((function(e,t){var i=a.getItemGraphicEl(t);i.updateData(n,e),r.add(i),n.setItemGraphicEl(e,i)})).remove((function(e){var t=a.getItemGraphicEl(e);r.remove(t)})).execute(),this._data=n},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),c=u;e.exports=c},"4d85":function(e,t,i){var n=i("e46b"),a=i("4f85"),r=a.extend({type:"series.gauge",getInitialData:function(e,t){return n(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}}),o=r;e.exports=o},"4e08":function(e,t,i){(function(e){var i;"undefined"!==typeof window?i=window.__DEV__:"undefined"!==typeof e&&(i=e.__DEV__),"undefined"===typeof i&&(i=!0);var n=i;t.__DEV__=n}).call(this,i("c8ba"))},"4e10":function(e,t,i){var n=i("6d8b"),a=i("e46b"),r=i("4f85"),o=i("eda2"),s=o.encodeHTML,l=o.addCommas,u=i("7023"),c=i("2b17"),h=c.retrieveRawAttr,d=i("5b87"),f=i("0f99"),p=f.makeSeriesEncodeForNameBased,g=r.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(e){for(var t=a(this,{coordDimensions:["value"],encodeDefaulter:n.curry(p,this)}),i=t.mapDimension("value"),r=n.createHashMap(),o=[],s=[],l=0,u=t.count();l"+s(n+" : "+i)},getTooltipPosition:function(e){if(null!=e){var t=this.getData().getName(e),i=this.coordinateSystem,n=i.getRegion(t);return n&&i.dataToPoint(n.center)}},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});n.mixin(g,u);var m=g;e.exports=m},"4e47":function(e,t,i){var n=i("6d8b"),a=i("2306"),r={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},o=2,s=4;function l(e,t,i){a.Group.call(this);var n=new a.Sector({z2:o});n.seriesIndex=t.seriesIndex;var r=new a.Text({z2:s,silent:e.getModel("label").get("silent")});function l(){r.ignore=r.hoverIgnore}function u(){r.ignore=r.normalIgnore}this.add(n),this.add(r),this.updateData(!0,e,"normal",t,i),this.on("emphasis",l).on("normal",u).on("mouseover",l).on("mouseout",u)}var u=l.prototype;u.updateData=function(e,t,i,r,o){this.node=t,t.piece=this,r=r||this._seriesModel,o=o||this._ecModel;var s=this.childAt(0);s.dataIndex=t.dataIndex;var l=t.getModel(),u=t.getLayout(),c=n.extend({},u);c.label=null;var d=h(t,r,o);p(t,r,d);var f,g=l.getModel("itemStyle").getItemStyle();if("normal"===i)f=g;else{var m=l.getModel(i+".itemStyle").getItemStyle();f=n.merge(m,g)}f=n.defaults({lineJoin:"bevel",fill:f.fill||d},f),e?(s.setShape(c),s.shape.r=u.r0,a.updateProps(s,{shape:{r:u.r}},r,t.dataIndex),s.useStyle(f)):"object"===typeof f.fill&&f.fill.type||"object"===typeof s.style.fill&&s.style.fill.type?(a.updateProps(s,{shape:c},r),s.useStyle(f)):a.updateProps(s,{shape:c,style:f},r),this._updateLabel(r,d,i);var v=l.getShallow("cursor");if(v&&s.attr("cursor",v),e){var y=r.getShallow("highlightPolicy");this._initEvents(s,t,r,y)}this._seriesModel=r||this._seriesModel,this._ecModel=o||this._ecModel},u.onEmphasis=function(e){var t=this;this.node.hostTree.root.eachNode((function(i){i.piece&&(t.node===i?i.piece.updateData(!1,i,"emphasis"):f(i,t.node,e)?i.piece.childAt(0).trigger("highlight"):e!==r.NONE&&i.piece.childAt(0).trigger("downplay"))}))},u.onNormal=function(){this.node.hostTree.root.eachNode((function(e){e.piece&&e.piece.updateData(!1,e,"normal")}))},u.onHighlight=function(){this.updateData(!1,this.node,"highlight")},u.onDownplay=function(){this.updateData(!1,this.node,"downplay")},u._updateLabel=function(e,t,i){var r=this.node.getModel(),o=r.getModel("label"),s="normal"===i||"emphasis"===i?o:r.getModel(i+".label"),l=r.getModel("emphasis.label"),u=n.retrieve(e.getFormattedLabel(this.node.dataIndex,i,null,null,"label"),this.node.name);!1===I("show")&&(u="");var c=this.node.getLayout(),h=s.get("minAngle");null==h&&(h=o.get("minAngle")),h=h/180*Math.PI;var d=c.endAngle-c.startAngle;null!=h&&Math.abs(d)Math.PI/2?"right":"left"):_&&"center"!==_?"left"===_?(p=c.r0+x,g>Math.PI/2&&(_="right")):"right"===_&&(p=c.r-x,g>Math.PI/2&&(_="left")):(p=(c.r+c.r0)/2,_="center"),f.attr("style",{text:u,textAlign:_,textVerticalAlign:I("verticalAlign")||"middle",opacity:I("opacity")});var b=p*m+c.cx,w=p*v+c.cy;f.attr("position",[b,w]);var S=I("rotate"),M=0;function I(e){var t=s.get(e);return null==t?o.get(e):t}"radial"===S?(M=-g,M<-Math.PI/2&&(M+=Math.PI)):"tangential"===S?(M=Math.PI/2-g,M>Math.PI/2?M-=Math.PI:M<-Math.PI/2&&(M+=Math.PI)):"number"===typeof S&&(M=S*Math.PI/180),f.attr("rotation",M)},u._initEvents=function(e,t,i,n){e.off("mouseover").off("mouseout").off("emphasis").off("normal");var a=this,r=function(){a.onEmphasis(n)},o=function(){a.onNormal()},s=function(){a.onDownplay()},l=function(){a.onHighlight()};i.isAnimationEnabled()&&e.on("mouseover",r).on("mouseout",o).on("emphasis",r).on("normal",o).on("downplay",s).on("highlight",l)},n.inherits(l,a.Group);var c=l;function h(e,t,i){var n=e.getVisual("color"),a=e.getVisual("visualMeta");a&&0!==a.length||(n=null);var r=e.getModel("itemStyle").get("color");if(r)return r;if(n)return n;if(0===e.depth)return i.option.color[0];var o=i.option.color.length;return r=i.option.color[d(e)%o],r}function d(e){var t=e;while(t.depth>1)t=t.parentNode;var i=e.getAncestors()[0];return n.indexOf(i.children,t)}function f(e,t,i){return i!==r.NONE&&(i===r.SELF?e===t:i===r.ANCESTOR?e===t||e.isAncestorOf(t):e===t||e.isDescendantOf(t))}function p(e,t,i){var n=t.getData();n.setItemVisual(e.dataIndex,"color",i)}e.exports=c},"4e9f":function(e,t,i){var n=i("22d1"),a=i("29a8"),r=i("2145"),o=a.toolbox.saveAsImage;function s(e){this.model=e}s.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:o.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:o.lang.slice()},s.prototype.unusable=!n.canvasSupported;var l=s.prototype;l.onclick=function(e,t){var i=this.model,a=i.get("name")||e.get("title.0.text")||"echarts",r=i.get("type",!0)||"png",o=t.getConnectedDataURL({type:r,backgroundColor:i.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if("function"!==typeof MouseEvent||n.browser.ie||n.browser.edge)if(window.navigator.msSaveOrOpenBlob){var s=atob(o.split(",")[1]),l=s.length,u=new Uint8Array(l);while(l--)u[l]=s.charCodeAt(l);var c=new Blob([u]);window.navigator.msSaveOrOpenBlob(c,a+"."+r)}else{var h=i.get("lang"),d='',f=window.open();f.document.write(d)}else{var p=document.createElement("a");p.download=a+"."+r,p.target="_blank",p.href=o;var g=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});p.dispatchEvent(g)}},r.register("saveAsImage",s);var u=s;e.exports=u},"4f85":function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("6d8b")),r=i("22d1"),o=i("eda2"),s=o.formatTime,l=o.encodeHTML,u=o.addCommas,c=o.getTooltipMarker,h=i("e0d3"),d=i("6cb7"),f=i("e47b"),p=i("38a2"),g=i("f934"),m=g.getLayoutParams,v=g.mergeLayoutParam,y=i("f47d"),x=y.createTask,_=i("0f99"),b=_.prepareSource,w=_.getSource,S=i("2b17"),M=S.retrieveRawValue,I=h.makeInner(),T=d.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendVisualProvider:null,visualColorAccessPath:"itemStyle.color",visualBorderColorAccessPath:"itemStyle.borderColor",layoutMode:null,init:function(e,t,i,n){this.seriesIndex=this.componentIndex,this.dataTask=x({count:C,reset:L}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,i),b(this);var a=this.getInitialData(e,i);k(a,this),this.dataTask.context.data=a,I(this).dataBeforeProcessed=a,A(this)},mergeDefaultAndTheme:function(e,t){var i=this.layoutMode,n=i?m(e):{},r=this.subType;d.hasClass(r)&&(r+="Series"),a.merge(e,t.getTheme().get(this.subType)),a.merge(e,this.getDefaultOption()),h.defaultEmphasis(e,"label",["show"]),this.fillDataTextStyle(e.data),i&&v(e,n,i)},mergeOption:function(e,t){e=a.merge(this.option,e,!0),this.fillDataTextStyle(e.data);var i=this.layoutMode;i&&v(this.option,e,i),b(this);var n=this.getInitialData(e,t);k(n,this),this.dataTask.dirty(),this.dataTask.context.data=n,I(this).dataBeforeProcessed=n,A(this)},fillDataTextStyle:function(e){if(e&&!a.isTypedArray(e))for(var t=["show"],i=0;i":"\n",d="richText"===n,f={},p=0;function g(i){var o=a.reduce(i,(function(e,t,i){var n=v.getDimensionInfo(i);return e|(n&&!1!==n.tooltip&&null!=n.displayName)}),0),h=[];function g(e,i){var a=v.getDimensionInfo(i);if(a&&!1!==a.otherDims.tooltip){var g=a.type,m="sub"+r.seriesIndex+"at"+p,y=c({color:w,type:"subItem",renderMode:n,markerId:m}),x="string"===typeof y?y:y.content,_=(o?x+l(a.displayName||"-")+": ":"")+l("ordinal"===g?e+"":"time"===g?t?"":s("yyyy/MM/dd hh:mm:ss",e):u(e));_&&h.push(_),d&&(f[m]=w,++p)}}y.length?a.each(y,(function(t){g(M(v,e,t),t)})):a.each(i,g);var m=o?d?"\n":"
":"",x=m+h.join(m||", ");return{renderMode:n,content:x,style:f}}function m(e){return{renderMode:n,content:l(u(e)),style:f}}var v=this.getData(),y=v.mapDimension("defaultedTooltip",!0),x=y.length,_=this.getRawValue(e),b=a.isArray(_),w=v.getItemVisual(e,"color");a.isObject(w)&&w.colorStops&&(w=(w.colorStops[0]||{}).color),w=w||"transparent";var S=x>1||b&&!x?g(_):m(x?M(v,e,y[0]):b?_[0]:_),I=S.content,T=r.seriesIndex+"at"+p,A=c({color:w,type:"item",renderMode:n,markerId:T});f[T]=w,++p;var D=v.getName(e),C=this.name;h.isNameSpecified(this)||(C=""),C=C?l(C)+(t?": ":o):"";var L="string"===typeof A?A:A.content,P=t?L+C+I:C+L+(D?l(D)+": "+I:I);return{html:P,markers:f}},isAnimationEnabled:function(){if(r.node)return!1;var e=this.getShallow("animation");return e&&this.getData().count()>this.getShallow("animationThreshold")&&(e=!1),e},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(e,t,i){var n=this.ecModel,a=f.getColorFromPalette.call(this,e,t,i);return a||(a=n.getColorFromPalette(e,t,i)),a},coordDimToDataDim:function(e){return this.getRawData().mapDimension(e,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function A(e){var t=e.name;h.isNameSpecified(e)||(e.name=D(e)||t)}function D(e){var t=e.getRawData(),i=t.mapDimension("seriesName",!0),n=[];return a.each(i,(function(e){var i=t.getDimensionInfo(e);i.displayName&&n.push(i.displayName)})),n.join(" ")}function C(e){return e.model.getRawData().count()}function L(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),P}function P(e,t){e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function k(e,t){a.each(e.CHANGABLE_METHODS,(function(i){e.wrapMethod(i,a.curry(O,t))}))}function O(e){var t=R(e);t&&t.setOutputEnd(this.count())}function R(e){var t=(e.ecModel||{}).scheduler,i=t&&t.getPipeline(e.uid);if(i){var n=i.currentTask;if(n){var a=n.agentStubMap;a&&(n=a.get(e.uid))}return n}}a.mixin(T,p),a.mixin(T,f);var E=T;e.exports=E},"4fac":function(e,t,i){var n=i("620b"),a=i("9c2c");function r(e,t,i){var r=t.points,o=t.smooth;if(r&&r.length>=2){if(o&&"spline"!==o){var s=a(r,o,i,t.smoothConstraint);e.moveTo(r[0][0],r[0][1]);for(var l=r.length,u=0;u<(i?l:l-1);u++){var c=s[2*u],h=s[2*u+1],d=r[(u+1)%l];e.bezierCurveTo(c[0],c[1],h[0],h[1],d[0],d[1])}}else{"spline"===o&&(r=n(r,i)),e.moveTo(r[0][0],r[0][1]);u=1;for(var f=r.length;u=0}function l(e,t){e=e.slice();var i=n.map(e,a.capitalFirst);t=(t||[]).slice();var r=n.map(t,a.capitalFirst);return function(a,o){n.each(e,(function(e,n){for(var s={name:e,capital:i[n]},l=0;l=0}function r(e,a){var r=!1;return t((function(t){n.each(i(e,t)||[],(function(e){a.records[t.name][e]&&(r=!0)}))})),r}function o(e,a){a.nodes.push(e),t((function(t){n.each(i(e,t)||[],(function(e){a.records[t.name][e]=!0}))}))}}t.isCoordSupported=s,t.createNameEach=l,t.eachAxisDim=u,t.createLinkedNodesFinder=c},"527a":function(e,t,i){var n=i("6d8b"),a=i("3842");function r(e,t){e.eachSeriesByType("themeRiver",(function(e){var t=e.getData(),i=e.coordinateSystem,n={},r=i.getRect();n.rect=r;var s=e.get("boundaryGap"),l=i.getAxis();if(n.boundaryGap=s,"horizontal"===l.orient){s[0]=a.parsePercent(s[0],r.height),s[1]=a.parsePercent(s[1],r.height);var u=r.height-s[0]-s[1];o(t,e,u)}else{s[0]=a.parsePercent(s[0],r.width),s[1]=a.parsePercent(s[1],r.width);var c=r.width-s[0]-s[1];o(t,e,c)}t.setLayout("layoutInfo",n)}))}function o(e,t,i){if(e.count())for(var a,r=t.coordinateSystem,o=t.getLayerSeries(),l=e.mapDimension("single"),u=e.mapDimension("value"),c=n.map(o,(function(t){return n.map(t.indices,(function(t){var i=r.dataToPoint(e.get(l,t));return i[1]=e.get(u,t),i}))})),h=s(c),d=h.y0,f=i/h.max,p=o.length,g=o[0].indices.length,m=0;mr&&(r=u),n.push(u)}for(var c=0;cr&&(r=d)}return o.y0=a,o.max=r,o}e.exports=r},"53f3":function(e,t){function i(e){var t=e.coordinateSystem;if("view"!==t.type)return 1;var i=e.option.nodeScaleRatio,n=t.scale,a=n&&n[0]||1,r=t.getZoom(),o=(r-1)*i+1;return o/a}function n(e){var t=e.getVisual("symbolSize");return t instanceof Array&&(t=(t[0]+t[1])/2),+t}t.getNodeGlobalScale=i,t.getSymbolSize=n},5450:function(e,t,i){i("7419"),i("29a9")},"54fb":function(e,t){function i(e){e.eachSeriesByType("map",(function(e){var t=e.get("color"),i=e.getModel("itemStyle"),n=i.get("areaColor"),a=i.get("color")||t[e.seriesIndex%t.length];e.getData().setVisual({areaColor:n,color:a})}))}e.exports=i},"551f":function(e,t,i){var n=i("282b"),a=n([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),r={getItemStyle:function(e,t){var i=a(this,e,t),n=this.getBorderLineDash();return n&&(i.lineDash=n),i},getBorderLineDash:function(){var e=this.get("borderType");return"solid"===e||null==e?null:"dashed"===e?[5,5]:[1,1]}};e.exports=r},5522:function(e,t,i){i("23e0"),i("1748"),i("6c12")},5576:function(e,t,i){var n=i("6d8b"),a=i("4a01"),r=i("88b3"),o="\0_ec_dataZoom_roams";function s(e,t){var i=c(e),a=t.dataZoomId,o=t.coordId;n.each(i,(function(e,i){var r=e.dataZoomInfos;r[a]&&n.indexOf(t.allCoordIds,o)<0&&(delete r[a],e.count--)})),d(i);var s=i[o];s||(s=i[o]={coordId:o,dataZoomInfos:{},count:0},s.controller=h(e,s),s.dispatchAction=n.curry(f,e)),!s.dataZoomInfos[a]&&s.count++,s.dataZoomInfos[a]=t;var l=p(s.dataZoomInfos);s.controller.enable(l.controlType,l.opt),s.controller.setPointerChecker(t.containsPoint),r.createOrUpdate(s,"dispatchAction",t.dataZoomModel.get("throttle",!0),"fixRate")}function l(e,t){var i=c(e);n.each(i,(function(e){e.controller.dispose();var i=e.dataZoomInfos;i[t]&&(delete i[t],e.count--)})),d(i)}function u(e){return e.type+"\0_"+e.id}function c(e){var t=e.getZr();return t[o]||(t[o]={})}function h(e,t){var i=new a(e.getZr());return n.each(["pan","zoom","scrollMove"],(function(e){i.on(e,(function(i){var a=[];n.each(t.dataZoomInfos,(function(n){if(i.isAvailableBehavior(n.dataZoomModel.option)){var r=(n.getRange||{})[e],o=r&&r(t.controller,i);!n.dataZoomModel.get("disabled",!0)&&o&&a.push({dataZoomId:n.dataZoomId,start:o[0],end:o[1]})}})),a.length&&t.dispatchAction(a)}))})),i}function d(e){n.each(e,(function(t,i){t.count||(t.controller.dispose(),delete e[i])}))}function f(e,t){e.dispatchAction({type:"dataZoom",batch:t})}function p(e){var t,i="type_",a={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return n.each(e,(function(e){var n=e.dataZoomModel,o=!n.get("disabled",!0)&&(!n.get("zoomLock",!0)||"move");a[i+o]>a[i+t]&&(t=o),r&=n.get("preventDefaultMouseMove",!0)})),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}t.register=s,t.unregister=l,t.generateCoordId=u},"55ac":function(e,t,i){var n=i("6d8b");function a(e,t,i){if(e&&n.indexOf(t,e.type)>=0){var a=i.getData().tree.root,r=e.targetNode;if("string"===typeof r&&(r=a.getNodeById(r)),r&&a.contains(r))return{node:r};var o=e.targetNodeId;if(null!=o&&(r=a.getNodeById(o)))return{node:r}}}function r(e){var t=[];while(e)e=e.parentNode,e&&t.push(e);return t.reverse()}function o(e,t){var i=r(e);return n.indexOf(i,t)>=0}function s(e,t){var i=[];while(e){var n=e.dataIndex;i.push({name:e.name,dataIndex:n,value:t.getRawValue(n)}),e=e.parentNode}return i.reverse(),i}t.retrieveTargetInfo=a,t.getPathToRoot=r,t.aboveViewRoot=o,t.wrapTreePathInfo=s},"562e":function(e,t,i){var n=i("6d8b");function a(e){null!=e&&n.extend(this,e),this.otherDims={}}var r=a;e.exports=r},5693:function(e,t){function i(e,t){var i,n,a,r,o,s=t.x,l=t.y,u=t.width,c=t.height,h=t.r;u<0&&(s+=u,u=-u),c<0&&(l+=c,c=-c),"number"===typeof h?i=n=a=r=h:h instanceof Array?1===h.length?i=n=a=r=h[0]:2===h.length?(i=a=h[0],n=r=h[1]):3===h.length?(i=h[0],n=r=h[1],a=h[2]):(i=h[0],n=h[1],a=h[2],r=h[3]):i=n=a=r=0,i+n>u&&(o=i+n,i*=u/o,n*=u/o),a+r>u&&(o=a+r,a*=u/o,r*=u/o),n+a>c&&(o=n+a,n*=c/o,a*=c/o),i+r>c&&(o=i+r,i*=c/o,r*=c/o),e.moveTo(s+i,l),e.lineTo(s+u-n,l),0!==n&&e.arc(s+u-n,l+n,n,-Math.PI/2,0),e.lineTo(s+u,l+c-a),0!==a&&e.arc(s+u-a,l+c-a,a,0,Math.PI/2),e.lineTo(s+r,l+c),0!==r&&e.arc(s+r,l+c-r,r,Math.PI/2,Math.PI),e.lineTo(s,l+i),0!==i&&e.arc(s+i,l+i,i,Math.PI,1.5*Math.PI)}t.buildPath=i},5866:function(e,t,i){var n=i("ef2b"),a=n.forceLayout,r=i("1c5f"),o=r.simpleLayout,s=i("94e4"),l=s.circularLayout,u=i("3842"),c=u.linearMap,h=i("401b"),d=i("6d8b");function f(e){e.eachSeriesByType("graph",(function(e){var t=e.coordinateSystem;if(!t||"view"===t.type)if("force"===e.get("layout")){var i=e.preservedPoints||{},n=e.getGraph(),r=n.data,s=n.edgeData,u=e.getModel("force"),f=u.get("initLayout");e.preservedPoints?r.each((function(e){var t=r.getId(e);r.setItemLayout(e,i[t]||[NaN,NaN])})):f&&"none"!==f?"circular"===f&&l(e,"value"):o(e);var p=r.getDataExtent("value"),g=s.getDataExtent("value"),m=u.get("repulsion"),v=u.get("edgeLength");d.isArray(m)||(m=[m,m]),d.isArray(v)||(v=[v,v]),v=[v[1],v[0]];var y=r.mapArray("value",(function(e,t){var i=r.getItemLayout(t),n=c(e,p,m);return isNaN(n)&&(n=(m[0]+m[1])/2),{w:n,rep:n,fixed:r.getItemModel(t).get("fixed"),p:!i||isNaN(i[0])||isNaN(i[1])?null:i}})),x=s.mapArray("value",(function(e,t){var i=n.getEdgeByIndex(t),a=c(e,g,v);isNaN(a)&&(a=(v[0]+v[1])/2);var r=i.getModel();return{n1:y[i.node1.dataIndex],n2:y[i.node2.dataIndex],d:a,curveness:r.get("lineStyle.curveness")||0,ignoreForceLayout:r.get("ignoreForceLayout")}})),_=(t=e.coordinateSystem,t.getBoundingRect()),b=a(y,x,{rect:_,gravity:u.get("gravity"),friction:u.get("friction")}),w=b.step;b.step=function(e){for(var t=0,a=y.length;t=0;o--)null==i[o]&&(delete a[t[o]],t.pop())}function p(e,t){var i=e.visual,a=[];n.isObject(i)?s(i,(function(e){a.push(e)})):null!=i&&a.push(i);var r={color:1,symbol:1};t||1!==a.length||r.hasOwnProperty(e.type)||(a[1]=a[0]),w(e,a)}function g(e){return{applyVisual:function(t,i,n){t=this.mapValueToVisual(t),n("color",e(i("color"),t))},_doMap:_([0,1])}}function m(e){var t=this.option.visual;return t[Math.round(o(e,[0,1],[0,t.length-1],!0))]||{}}function v(e){return function(t,i,n){n(e,this.mapValueToVisual(t))}}function y(e){var t=this.option.visual;return t[this.option.loop&&e!==u?e%t.length:e]}function x(){return this.option.visual[0]}function _(e){return{linear:function(t){return o(t,e,this.option.visual,!0)},category:y,piecewise:function(t,i){var n=b.call(this,i);return null==n&&(n=o(t,e,this.option.visual,!0)),n},fixed:x}}function b(e){var t=this.option,i=t.pieceList;if(t.hasSpecialVisual){var n=c.findPieceIndex(e,i),a=i[n];if(a&&a.visual)return a.visual[this.type]}}function w(e,t){return e.visual=t,"color"===e.type&&(e.parsedVisual=n.map(t,(function(e){return a.parse(e)}))),t}var S={linear:function(e){return o(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,i=c.findPieceIndex(e,t,!0);if(null!=i)return o(i,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categoryMap[e]:e;return null==t?u:t},fixed:n.noop};function M(e,t,i){return e?t<=i:t>1)%2;s.cssText=["position:absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","width:0","height:0",n[l]+":0",a[u]+":0",n[1-l]+":auto",a[1-u]+":auto",""].join("!important;"),e.appendChild(o),i.push(o)}return i}function p(e,t){for(var i=t.transformer,n=t.srcCoords,a=!0,r=[],s=[],l=0;l<4;l++){var u=e[l].getBoundingClientRect(),c=2*l,h=u.left,d=u.top;r.push(h,d),a&=n&&h===n[c]&&d===n[c+1],s.push(e[l].offsetLeft,e[l].offsetTop)}return a?i:(t.srcCoords=r,t.transformer=o(r,s))}function g(e){return e||window.event}function m(e,t,i){if(t=g(t),null!=t.zrX)return t;var n=t.type,a=n&&n.indexOf("touch")>=0;if(a){var r="touchend"!==n?t.targetTouches[0]:t.changedTouches[0];r&&h(e,r,t,i)}else h(e,t,t,i),t.zrDelta=t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3;var o=t.button;return null==t.which&&void 0!==o&&l.test(t.type)&&(t.which=1&o?1:2&o?3:4&o?2:0),t}function v(e,t,i,n){s?e.addEventListener(t,i,n):e.attachEvent("on"+t,i)}function y(e,t,i,n){s?e.removeEventListener(t,i,n):e.detachEvent("on"+t,i)}var x=s?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0};function _(e){return 2===e.which||3===e.which}function b(e){return e.which>1}t.clientToLocal=h,t.getNativeEvent=g,t.normalizeEvent=m,t.addEventListener=v,t.removeEventListener=y,t.stop=x,t.isMiddleOrRightButtonOnMouseUpDown=_,t.notLeftMouse=b},"60d7":function(e,t,i){var n=i("2306"),a=i("e887"),r=.3,o=a.extend({type:"parallel",init:function(){this._dataGroup=new n.Group,this.group.add(this._dataGroup),this._data,this._initialized},render:function(e,t,i,a){var r=this._dataGroup,o=e.getData(),d=this._data,f=e.coordinateSystem,p=f.dimensions,g=c(e);function m(e){var t=u(o,r,e,p,f);h(t,o,e,g)}function v(t,i){var r=d.getItemGraphicEl(i),s=l(o,t,p,f);o.setItemGraphicEl(t,r);var u=a&&!1===a.animation?null:e;n.updateProps(r,{shape:{points:s}},u,t),h(r,o,t,g)}function y(e){var t=d.getItemGraphicEl(e);r.remove(t)}if(o.diff(d).add(m).update(v).remove(y).execute(),!this._initialized){this._initialized=!0;var x=s(f,e,(function(){setTimeout((function(){r.removeClipPath()}))}));r.setClipPath(x)}this._data=o},incrementalPrepareRender:function(e,t,i){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(e,t,i){for(var n=t.getData(),a=t.coordinateSystem,r=a.dimensions,o=c(t),s=e.start;s65535?x:b}function S(e){var t=e.constructor;return t===Array?e.slice():new t(e)}var M=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],I=["_extent","_approximateExtent","_rawExtent"];function T(e,t){a.each(M.concat(t.__wrappedMethods||[]),(function(i){t.hasOwnProperty(i)&&(e[i]=t[i])})),e.__wrappedMethods=t.__wrappedMethods,a.each(I,(function(i){e[i]=a.clone(t[i])})),e._calculationInfo=a.extend(t._calculationInfo)}var A=function(e,t){e=e||["x","y"];for(var i={},n=[],r={},o=0;o=0?this._indices[e]:-1}function R(e,t){var i=e._idList[t];return null==i&&(i=P(e,e._idDimIdx,t)),null==i&&(i=v+t),i}function E(e){return a.isArray(e)||(e=[e]),e}function N(e,t){var i=e.dimensions,n=new A(a.map(i,e.getDimensionInfo,e),e.hostModel);T(n,e);for(var r=n._storage={},o=e._storage,s=0;s=0?(r[l]=z(o[l]),n._rawExtent[l]=V(),n._extent[l]=null):r[l]=o[l])}return n}function z(e){for(var t=new Array(e.length),i=0;ix[1]&&(x[1]=y)}t&&(this._nameList[f]=t[p])}this._rawCount=this._count=l,this._extent={},L(this)},D._initDataFromProvider=function(e,t){if(!(e>=t)){for(var i,n=this._chunkSize,a=this._rawData,r=this._storage,o=this.dimensions,s=o.length,l=this._dimensionInfos,u=this._nameList,c=this._idList,h=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;pM[1]&&(M[1]=S)}if(!a.pure){var I=u[y];if(v&&null==I)if(null!=v.name)u[y]=I=v.name;else if(null!=i){var T=o[i],A=r[T][x];if(A){I=A[_];var D=l[T].ordinalMeta;D&&D.categories.length&&(I=D.categories[I])}}var P=null==v?null:v.id;null==P&&null!=I&&(d[I]=d[I]||0,P=I,d[I]>0&&(P+="__ec__"+d[I]),d[I]++),null!=P&&(c[y]=P)}}!a.persistent&&a.clean&&a.clean(),this._rawCount=this._count=t,this._extent={},L(this)}},D.count=function(){return this._count},D.getIndices=function(){var e=this._indices;if(e){var t=e.constructor,i=this._count;if(t===Array){a=new t(i);for(var n=0;n=0&&t=0&&ts&&(s=u)}return n=[o,s],this._extent[e]=n,n},D.getApproximateExtent=function(e){return e=this.getDimension(e),this._approximateExtent[e]||this.getDataExtent(e)},D.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},D.getCalculationInfo=function(e){return this._calculationInfo[e]},D.setCalculationInfo=function(e,t){p(e)?a.extend(this._calculationInfo,e):this._calculationInfo[e]=t},D.getSum=function(e){var t=this._storage[e],i=0;if(t)for(var n=0,a=this.count();n=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,i=t[e];if(null!=i&&ie))return r;a=r-1}}return-1},D.indicesOfNearest=function(e,t,i){var n=this._storage,a=n[e],r=[];if(!a)return r;null==i&&(i=1/0);for(var o=1/0,s=-1,l=0,u=0,c=this.count();u=0&&s<0)&&(o=d,s=h,l=0),h===s&&(r[l++]=u))}return r.length=l,r},D.getRawIndex=k,D.getRawDataItem=function(e){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(e));for(var t=[],i=0;i=u&&y<=c||isNaN(y))&&(o[s++]=d),d++}h=!0}else if(2===n){f=this._storage[l];var x=this._storage[t[1]],_=e[t[1]][0],b=e[t[1]][1];for(p=0;p=u&&y<=c||isNaN(y))&&(M>=_&&M<=b||isNaN(M))&&(o[s++]=d),d++}}h=!0}}if(!h)if(1===n)for(v=0;v=u&&y<=c||isNaN(y))&&(o[s++]=I)}else for(v=0;ve[A][1])&&(T=!1)}T&&(o[s++]=this.getRawIndex(v))}return sw[1]&&(w[1]=b)}}}return r},D.downSample=function(e,t,i,n){for(var a=N(this,[e]),r=a._storage,o=[],s=Math.floor(1/t),l=r[e],u=this.count(),c=this._chunkSize,h=a._rawExtent[e],d=new(w(this))(u),f=0,p=0;pu-p&&(s=u-p,o.length=s);for(var g=0;gh[1]&&(h[1]=x),d[f++]=_}return a._count=f,a._indices=d,a.getRawIndex=O,a},D.getItemModel=function(e){var t=this.hostModel;return new r(this.getRawDataItem(e),t,t&&t.ecModel)},D.diff=function(e){var t=this;return new o(e?e.getIndices():[],this.getIndices(),(function(t){return R(e,t)}),(function(e){return R(t,e)}))},D.getVisual=function(e){var t=this._visual;return t&&t[e]},D.setVisual=function(e,t){if(p(e))for(var i in e)e.hasOwnProperty(i)&&this.setVisual(i,e[i]);else this._visual=this._visual||{},this._visual[e]=t},D.setLayout=function(e,t){if(p(e))for(var i in e)e.hasOwnProperty(i)&&this.setLayout(i,e[i]);else this._layout[e]=t},D.getLayout=function(e){return this._layout[e]},D.getItemLayout=function(e){return this._itemLayouts[e]},D.setItemLayout=function(e,t,i){this._itemLayouts[e]=i?a.extend(this._itemLayouts[e]||{},t):t},D.clearItemLayouts=function(){this._itemLayouts.length=0},D.getItemVisual=function(e,t,i){var n=this._itemVisuals[e],a=n&&n[t];return null!=a||i?a:this.getVisual(t)},D.setItemVisual=function(e,t,i){var n=this._itemVisuals[e]||{},a=this.hasItemVisual;if(this._itemVisuals[e]=n,p(t))for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r],a[r]=!0);else n[t]=i,a[t]=!0},D.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var B=function(e){e.seriesIndex=this.seriesIndex,e.dataIndex=this.dataIndex,e.dataType=this.dataType};D.setItemGraphicEl=function(e,t){var i=this.hostModel;t&&(t.dataIndex=e,t.dataType=this.dataType,t.seriesIndex=i&&i.seriesIndex,"group"===t.type&&t.traverse(B,t)),this._graphicEls[e]=t},D.getItemGraphicEl=function(e){return this._graphicEls[e]},D.eachItemGraphicEl=function(e,t){a.each(this._graphicEls,(function(i,n){i&&e&&e.call(t,i,n)}))},D.cloneShallow=function(e){if(!e){var t=a.map(this.dimensions,this.getDimensionInfo,this);e=new A(t,this.hostModel)}if(e._storage=this._storage,T(e,this),this._indices){var i=this._indices.constructor;e._indices=new i(this._indices)}else e._indices=null;return e.getRawIndex=e._indices?O:k,e},D.wrapMethod=function(e,t){var i=this[e];"function"===typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var e=i.apply(this,arguments);return t.apply(this,[e].concat(a.slice(arguments)))})},D.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],D.CHANGABLE_METHODS=["filterSelf","selectRange"];var G=A;e.exports=G},"620b":function(e,t,i){var n=i("401b"),a=n.distance;function r(e,t,i,n,a,r,o){var s=.5*(i-e),l=.5*(n-t);return(2*(t-i)+s+l)*o+(-3*(t-i)-2*s-l)*r+s*a+t}function o(e,t){for(var i=e.length,n=[],o=0,s=1;si-2?i-1:f+1],h=e[f>i-3?i-1:f+2]);var m=p*p,v=p*m;n.push([r(u[0],g[0],c[0],h[0],p,m,v),r(u[1],g[1],c[1],h[1],p,m,v)])}return n}e.exports=o},"625e":function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("6d8b")),r=".",o="___EC__COMPONENT__CONTAINER___";function s(e){var t={main:"",sub:""};return e&&(e=e.split(r),t.main=e[0]||"",t.sub=e[1]||""),t}function l(e){a.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e),'componentType "'+e+'" illegal')}function u(e,t){e.$constructor=e,e.extend=function(e){var t=this,i=function(){e.$constructor?e.$constructor.apply(this,arguments):t.apply(this,arguments)};return a.extend(i.prototype,e),i.extend=this.extend,i.superCall=d,i.superApply=f,a.inherits(i,this),i.superClass=t,i}}var c=0;function h(e){var t=["__\0is_clz",c++,Math.random().toFixed(3)].join("_");e.prototype[t]=!0,e.isInstance=function(e){return!(!e||!e[t])}}function d(e,t){var i=a.slice(arguments,2);return this.superClass.prototype[t].apply(e,i)}function f(e,t,i){return this.superClass.prototype[t].apply(e,i)}function p(e,t){t=t||{};var i={};function n(e){var t=i[e.main];return t&&t[o]||(t=i[e.main]={},t[o]=!0),t}if(e.registerClass=function(e,t){if(t)if(l(t),t=s(t),t.sub){if(t.sub!==o){var a=n(t);a[t.sub]=e}}else i[t.main]=e;return e},e.getClass=function(e,t,n){var a=i[e];if(a&&a[o]&&(a=t?a[t]:null),n&&!a)throw new Error(t?"Component "+e+"."+(t||"")+" not exists. Load it first.":e+".type should be specified.");return a},e.getClassesByMainType=function(e){e=s(e);var t=[],n=i[e.main];return n&&n[o]?a.each(n,(function(e,i){i!==o&&t.push(e)})):t.push(n),t},e.hasClass=function(e){return e=s(e),!!i[e.main]},e.getAllClassMainTypes=function(){var e=[];return a.each(i,(function(t,i){e.push(i)})),e},e.hasSubTypes=function(e){e=s(e);var t=i[e.main];return t&&t[o]},e.parseClassType=s,t.registerWhenExtend){var r=e.extend;r&&(e.extend=function(t){var i=r.call(this,t);return e.registerClass(i,t.type)})}return e}function g(e,t){}t.parseClassType=s,t.enableClassExtend=u,t.enableClassCheck=h,t.enableClassManagement=p,t.setReadOnly=g},"627c":function(e,t,i){var n=i("6d8b"),a=i("3eba"),r=i("2306"),o=i("f934"),s=o.getLayoutRect;a.extendComponentModel({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),a.extendComponentView({type:"title",render:function(e,t,i){if(this.group.removeAll(),e.get("show")){var a=this.group,o=e.getModel("textStyle"),l=e.getModel("subtextStyle"),u=e.get("textAlign"),c=n.retrieve2(e.get("textBaseline"),e.get("textVerticalAlign")),h=new r.Text({style:r.setTextStyle({},o,{text:e.get("text"),textFill:o.getTextColor()},{disableBox:!0}),z2:10}),d=h.getBoundingRect(),f=e.get("subtext"),p=new r.Text({style:r.setTextStyle({},l,{text:f,textFill:l.getTextColor(),y:d.height+e.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),g=e.get("link"),m=e.get("sublink"),v=e.get("triggerEvent",!0);h.silent=!g&&!v,p.silent=!m&&!v,g&&h.on("click",(function(){window.open(g,"_"+e.get("target"))})),m&&p.on("click",(function(){window.open(m,"_"+e.get("subtarget"))})),h.eventData=p.eventData=v?{componentType:"title",componentIndex:e.componentIndex}:null,a.add(h),f&&a.add(p);var y=a.getBoundingRect(),x=e.getBoxLayoutParams();x.width=y.width,x.height=y.height;var _=s(x,{width:i.getWidth(),height:i.getHeight()},e.get("padding"));u||(u=e.get("left")||e.get("right"),"middle"===u&&(u="center"),"right"===u?_.x+=_.width:"center"===u&&(_.x+=_.width/2)),c||(c=e.get("top")||e.get("bottom"),"center"===c&&(c="middle"),"bottom"===c?_.y+=_.height:"middle"===c&&(_.y+=_.height/2),c=c||"top"),a.attr("position",[_.x,_.y]);var b={textAlign:u,textVerticalAlign:c};h.setStyle(b),p.setStyle(b),y=a.getBoundingRect();var w=_.margin,S=e.getItemStyle(["color","opacity"]);S.fill=e.get("backgroundColor");var M=new r.Rect({shape:{x:y.x-w[3],y:y.y-w[0],width:y.width+w[1]+w[3],height:y.height+w[0]+w[2],r:e.get("borderRadius")},style:S,subPixelOptimize:!0,silent:!0});a.add(M)}}})},6569:function(e,t,i){var n=i("6d8b"),a=i("e0d3");function r(e){o(e),s(e)}function o(e){if(!e.parallel){var t=!1;n.each(e.series,(function(e){e&&"parallel"===e.type&&(t=!0)})),t&&(e.parallel=[{}])}}function s(e){var t=a.normalizeToArray(e.parallelAxis);n.each(t,(function(t){if(n.isObject(t)){var i=t.parallelIndex||0,r=a.normalizeToArray(e.parallel)[i];r&&r.parallelAxisDefault&&n.merge(t,r.parallelAxisDefault,!1)}}))}e.exports=r},6582:function(e,t,i){var n=i("cccd"),a={seriesType:"lines",plan:n(),reset:function(e){var t=e.coordinateSystem,i=e.get("polyline"),n=e.pipelineContext.large;function a(a,r){var o=[];if(n){var s,l=a.end-a.start;if(i){for(var u=0,c=a.start;c0?1:-1,o=n.height>0?1:-1;return{x:n.x+r*a/2,y:n.y+o*a/2,width:n.width-r*a,height:n.height-o*a}},polar:function(e,t,i){var n=e.getItemLayout(t);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle}}};function D(e){return null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle}function C(e,t,i,n,a,s,u,c){var h=t.getItemVisual(i,"color"),d=t.getItemVisual(i,"opacity"),f=t.getVisual("borderColor"),p=n.getModel("itemStyle"),g=n.getModel("emphasis.itemStyle").getBarItemStyle();c||e.setShape("r",p.get("barBorderRadius")||0),e.useStyle(r.defaults({stroke:D(a)?"none":f,fill:D(a)?"none":h,opacity:d},p.getBarItemStyle()));var m=n.getShallow("cursor");m&&e.attr("cursor",m);var v=u?a.height>0?"bottom":"top":a.width>0?"left":"right";c||l(e.style,g,n,h,s,i,v),D(a)&&(g.fill=g.stroke="none"),o.setHoverStyle(e,g)}function L(e,t){var i=e.get(v)||0;return Math.min(i,Math.abs(t.width),Math.abs(t.height))}var P=h.extend({type:"largeBar",shape:{points:[]},buildPath:function(e,t){for(var i=t.points,n=this.__startPoint,a=this.__baseDimIdx,r=0;r=0?i:null}),30,!1);function R(e,t,i){var n=e.__baseDimIdx,a=1-n,r=e.shape.points,o=e.__largeDataIndices,s=Math.abs(e.__barWidth/2),l=e.__startPoint[a];y[0]=t,y[1]=i;for(var u=y[n],c=y[1-n],h=u-s,d=u+s,f=0,p=r.length/2;f=h&&m<=d&&(l<=v?c>=l&&c<=v:c>=v&&c<=l))return o[f]}return-1}function E(e,t,i){var n=i.getVisual("borderColor")||i.getVisual("color"),a=t.getModel("itemStyle").getItemStyle(["color","borderColor"]);e.useStyle(a),e.style.fill=null,e.style.stroke=n,e.style.lineWidth=i.getLayout("barWidth")}e.exports=_},"68ab":function(e,t,i){var n=i("4a3f"),a=n.quadraticProjectPoint;function r(e,t,i,n,r,o,s,l,u){if(0===s)return!1;var c=s;if(u>t+c&&u>n+c&&u>o+c||ue+c&&l>i+c&&l>r+c||l0&&u>0&&!d&&(s=0),s<0&&u<0&&!f&&(u=0));var m=t.ecModel;if(m&&"time"===o){var v,y=c("bar",m);if(a.each(y,(function(e){v|=e.getBaseAxis()===t.axis})),v){var x=h(y),_=g(s,u,t,x);s=_.min,u=_.max}}return[s,u]}function g(e,t,i,n){var r=i.axis.getExtent(),o=r[1]-r[0],s=d(n,i.axis);if(void 0===s)return{min:e,max:t};var l=1/0;a.each(s,(function(e){l=Math.min(e.offset,l)}));var u=-1/0;a.each(s,(function(e){u=Math.max(e.offset+e.width,u)})),l=Math.abs(l),u=Math.abs(u);var c=l+u,h=t-e,f=1-(l+u)/o,p=h/f-h;return t+=p*(u/c),e-=p*(l/c),{min:e,max:t}}function m(e,t){var i=p(e,t),n=null!=t.getMin(),a=null!=t.getMax(),r=t.get("splitNumber");"log"===e.type&&(e.base=t.get("logBase"));var o=e.type;e.setExtent(i[0],i[1]),e.niceExtent({splitNumber:r,fixMin:n,fixMax:a,minInterval:"interval"===o||"time"===o?t.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?t.get("maxInterval"):null});var s=t.get("interval");null!=s&&e.setInterval&&e.setInterval(s)}function v(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new r(e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),[1/0,-1/0]);case"value":return new o;default:return(s.getClass(t)||o).create(e)}}function y(e){var t=e.scale.getExtent(),i=t[0],n=t[1];return!(i>0&&n>0||i<0&&n<0)}function x(e){var t=e.getLabelModel().get("formatter"),i="category"===e.type?e.scale.getExtent()[0]:null;return"string"===typeof t?(t=function(t){return function(i){return i=e.scale.getLabel(i),t.replace("{value}",null!=i?i:"")}}(t),t):"function"===typeof t?function(n,a){return null!=i&&(a=n-i),t(_(e,n),a)}:function(t){return e.scale.getLabel(t)}}function _(e,t){return"category"===e.type?e.scale.getLabel(t):t}function b(e){var t=e.model,i=e.scale;if(t.get("axisLabel.show")&&!i.isBlank()){var n,a,r="category"===e.type,o=i.getExtent();r?a=i.count():(n=i.getTicks(),a=n.length);var s,l=e.getLabelModel(),u=x(e),c=1;a>40&&(c=Math.ceil(a/40));for(var h=0;hi.blockIndex,r=a?i.step:null,o=n&&n.modDataCount,s=null!=o?Math.ceil(o/r):null;return{step:r,modBy:s,modDataCount:o}}},y.getPipeline=function(e){return this._pipelineMap.get(e)},y.updateStreamModes=function(e,t){var i=this._pipelineMap.get(e.uid),n=e.getData(),a=n.count(),r=i.progressiveEnabled&&t.incrementalPrepareRender&&a>=i.threshold,o=e.get("large")&&a>=e.get("largeThreshold"),s="mod"===e.get("progressiveChunkMode")?a:null;e.pipelineContext=i.context={progressiveRender:r,modDataCount:s,large:o}},y.restorePipelines=function(e){var t=this,i=t._pipelineMap=s();e.eachSeries((function(e){var n=e.getProgressive(),a=e.uid;i.set(a,{id:a,head:null,tail:null,threshold:e.getProgressiveThreshold(),progressiveEnabled:n&&!(e.preventIncremental&&e.preventIncremental()),blockIndex:-1,step:Math.round(n||700),count:0}),k(t,e,e.dataTask)}))},y.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.ecInstance.getModel(),i=this.api;a(this._allHandlers,(function(n){var a=e.get(n.uid)||e.set(n.uid,[]);n.reset&&b(this,n,a,t,i),n.overallReset&&w(this,n,a,t,i)}),this)},y.prepareView=function(e,t,i,n){var a=e.renderTask,r=a.context;r.model=t,r.ecModel=i,r.api=n,a.__block=!e.incrementalPrepareRender,k(this,t,a)},y.performDataProcessorTasks=function(e,t){x(this,this._dataProcessorHandlers,e,t,{block:!0})},y.performVisualTasks=function(e,t,i){x(this,this._visualHandlers,e,t,i)},y.performSeriesTasks=function(e){var t;e.eachSeries((function(e){t|=e.dataTask.perform()})),this.unfinished|=t},y.plan=function(){this._pipelineMap.each((function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)}))};var _=y.updatePayload=function(e,t){"remain"!==t&&(e.context.payload=t)};function b(e,t,i,n,a){var r=i.seriesTaskMap||(i.seriesTaskMap=s()),o=t.seriesType,l=t.getTargetSeries;function u(i){var o=i.uid,s=r.get(o)||r.set(o,c({plan:A,reset:D,count:P}));s.context={model:i,ecModel:n,api:a,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:e},k(e,i,s)}t.createOnAllSeries?n.eachRawSeries(u):o?n.eachRawSeriesByType(o,u):l&&l(n,a).each(u);var h=e._pipelineMap;r.each((function(e,t){h.get(t)||(e.dispose(),r.removeKey(t))}))}function w(e,t,i,n,r){var o=i.overallTask=i.overallTask||c({reset:S});o.context={ecModel:n,api:r,overallReset:t.overallReset,scheduler:e};var l=o.agentStubMap=o.agentStubMap||s(),u=t.seriesType,h=t.getTargetSeries,d=!0,f=t.modifyOutputEnd;function p(t){var i=t.uid,n=l.get(i);n||(n=l.set(i,c({reset:M,onDirty:T})),o.dirty()),n.context={model:t,overallProgress:d,modifyOutputEnd:f},n.agent=o,n.__block=d,k(e,t,n)}u?n.eachRawSeriesByType(u,p):h?h(n,r).each(p):(d=!1,a(n.getSeries(),p));var g=e._pipelineMap;l.each((function(e,t){g.get(t)||(e.dispose(),o.dirty(),l.removeKey(t))}))}function S(e){e.overallReset(e.ecModel,e.api,e.payload)}function M(e,t){return e.overallProgress&&I}function I(){this.agent.dirty(),this.getDownstream().dirty()}function T(){this.agent&&this.agent.dirty()}function A(e){return e.plan&&e.plan(e.model,e.ecModel,e.api,e.payload)}function D(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=m(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?r(t,(function(e,t){return L(t)})):C}var C=L(0);function L(e){return function(t,i){var n=i.data,a=i.resetDefines[e];if(a&&a.dataEach)for(var r=t.start;r=0;l--)if(n[l]<=t)break;l=Math.min(l,a-2)}else{for(var l=r;lt)break;l=Math.min(l-1,a-2)}o.lerp(e.position,i[l],i[l+1],(t-n[l])/(n[l+1]-n[l]));var u=i[l+1][0]-i[l][0],c=i[l+1][1]-i[l][1];e.rotation=-Math.atan2(c,u)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=t,e.ignore=!1}},a.inherits(s,r);var u=s;e.exports=u},"6acf":function(e,t,i){var n=i("eda2"),a=i("dcb3"),r=i("2306"),o=i("ff2e"),s=i("1687"),l=i("fab22"),u=i("6679"),c=a.extend({makeElOption:function(e,t,i,a,r){var s=i.axis;"angle"===s.dim&&(this.animationThreshold=Math.PI/18);var l,u=s.polar,c=u.getOtherAxis(s),f=c.getExtent();l=s["dataTo"+n.capitalFirst(s.dim)](t);var p=a.get("type");if(p&&"none"!==p){var g=o.buildElStyle(a),m=d[p](s,u,l,f,g);m.style=g,e.graphicKey=m.type,e.pointer=m}var v=a.get("label.margin"),y=h(t,i,a,u,v);o.buildLabelElOption(e,i,a,r,y)}});function h(e,t,i,n,a){var o=t.axis,u=o.dataToCoord(e),c=n.getAngleAxis().getExtent()[0];c=c/180*Math.PI;var h,d,f,p=n.getRadiusAxis().getExtent();if("radius"===o.dim){var g=s.create();s.rotate(g,g,c),s.translate(g,g,[n.cx,n.cy]),h=r.applyTransform([u,-a],g);var m=t.getModel("axisLabel").get("rotate")||0,v=l.innerTextLayout(c,m*Math.PI/180,-1);d=v.textAlign,f=v.textVerticalAlign}else{var y=p[1];h=n.coordToPoint([y+a,u]);var x=n.cx,_=n.cy;d=Math.abs(h[0]-x)/y<.3?"center":h[0]>x?"left":"right",f=Math.abs(h[1]-_)/y<.3?"middle":h[1]>_?"top":"bottom"}return{position:h,align:d,verticalAlign:f}}var d={line:function(e,t,i,n,a){return"angle"===e.dim?{type:"Line",shape:o.makeLineShape(t.coordToPoint([n[0],i]),t.coordToPoint([n[1],i]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:i}}},shadow:function(e,t,i,n,a){var r=Math.max(1,e.getBandWidth()),s=Math.PI/180;return"angle"===e.dim?{type:"Sector",shape:o.makeSectorShape(t.cx,t.cy,n[0],n[1],(-i-r/2)*s,(r/2-i)*s)}:{type:"Sector",shape:o.makeSectorShape(t.cx,t.cy,i-r/2,i+r/2,0,2*Math.PI)}}};u.registerAxisPointerClass("PolarAxisPointer",c);var f=c;e.exports=f},"6bd4":function(e,t){var i={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]};function n(e,t){if("world"===e){var n=i[t.name];if(n){var a=t.center;a[0]=n[0],a[1]=n[1]}}}e.exports=n},"6c12":function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("3eba")),r=i("6d8b"),o=i("fab22"),s=i("2306"),l=["axisLine","axisTickLabel","axisName"],u=a.extendComponentView({type:"radar",render:function(e,t,i){var n=this.group;n.removeAll(),this._buildAxes(e),this._buildSplitLineAndArea(e)},_buildAxes:function(e){var t=e.coordinateSystem,i=t.getIndicatorAxes(),n=r.map(i,(function(e){var i=new o(e.model,{position:[t.cx,t.cy],rotation:e.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return i}));r.each(n,(function(e){r.each(l,e.add,e),this.group.add(e.getGroup())}),this)},_buildSplitLineAndArea:function(e){var t=e.coordinateSystem,i=t.getIndicatorAxes();if(i.length){var n=e.get("shape"),a=e.getModel("splitLine"),o=e.getModel("splitArea"),l=a.getModel("lineStyle"),u=o.getModel("areaStyle"),c=a.get("show"),h=o.get("show"),d=l.get("color"),f=u.get("color");d=r.isArray(d)?d:[d],f=r.isArray(f)?f:[f];var p=[],g=[];if("circle"===n)for(var m=i[0].getTicksCoords(),v=t.cx,y=t.cy,x=0;x=0;o--)r=n.merge(r,t[o],!0);e.defaultOption=r}return e.defaultOption},getReferringComponents:function(e){return this.ecModel.queryComponents({mainType:e,index:this.get(e+"Index",!0),id:this.get(e+"Id",!0)})}});function g(e){var t=[];return n.each(p.getClassesByMainType(e),(function(e){t=t.concat(e.prototype.dependencies||[])})),t=n.map(t,(function(e){return l(e).main})),"dataset"!==e&&n.indexOf(t,"dataset")<=0&&t.unshift("dataset"),t}s(p,{registerWhenExtend:!0}),r.enableSubTypeDefaulter(p),r.enableTopologicalTravel(p,g),n.mixin(p,d);var m=p;e.exports=m},"6cc5":function(e,t,i){var n=i("6d8b"),a=i("401b"),r=i("1687"),o=i("9850"),s=i("0cde"),l=a.applyTransform;function u(){s.call(this)}function c(e){this.name=e,this.zoomLimit,s.call(this),this._roamTransformable=new u,this._rawTransformable=new u,this._center,this._zoom}function h(e,t,i,n){var a=i.seriesModel,r=a?a.coordinateSystem:null;return r===this?r[e](n):null}n.mixin(u,s),c.prototype={constructor:c,type:"view",dimensions:["x","y"],setBoundingRect:function(e,t,i,n){return this._rect=new o(e,t,i,n),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(e,t,i,n){this.transformTo(e,t,i,n),this._viewRect=new o(e,t,i,n)},transformTo:function(e,t,i,n){var a=this.getBoundingRect(),r=this._rawTransformable;r.transform=a.calculateTransform(new o(e,t,i,n)),r.decomposeTransform(),this._updateTransform()},setCenter:function(e){e&&(this._center=e,this._updateCenterAndZoom())},setZoom:function(e){e=e||1;var t=this.zoomLimit;t&&(null!=t.max&&(e=Math.min(t.max,e)),null!=t.min&&(e=Math.max(t.min,e))),this._zoom=e,this._updateCenterAndZoom()},getDefaultCenter:function(){var e=this.getBoundingRect(),t=e.x+e.width/2,i=e.y+e.height/2;return[t,i]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var e=this._rawTransformable.getLocalTransform(),t=this._roamTransformable,i=this.getDefaultCenter(),n=this.getCenter(),r=this.getZoom();n=a.applyTransform([],n,e),i=a.applyTransform([],i,e),t.origin=n,t.position=[i[0]-n[0],i[1]-n[1]],t.scale=[r,r],this._updateTransform()},_updateTransform:function(){var e=this._roamTransformable,t=this._rawTransformable;t.parent=e,e.updateTransform(),t.updateTransform(),r.copy(this.transform||(this.transform=[]),t.transform||r.create()),this._rawTransform=t.getLocalTransform(),this.invTransform=this.invTransform||[],r.invert(this.invTransform,this.transform),this.decomposeTransform()},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var e=this.getBoundingRect().clone();return e.applyTransform(this.transform),e},dataToPoint:function(e,t,i){var n=t?this._rawTransform:this.transform;return i=i||[],n?l(i,e,n):a.copy(i,e)},pointToData:function(e){var t=this.invTransform;return t?l([],e,t):[e[0],e[1]]},convertToPixel:n.curry(h,"dataToPoint"),convertFromPixel:n.curry(h,"pointToData"),containPoint:function(e){return this.getViewRectAfterRoam().contain(e[0],e[1])}},n.mixin(c,s);var d=c;e.exports=d},"6cd8":function(e,t,i){var n=i("6d8b"),a=i("2306"),r=i("1418"),o=i("22da"),s=o.radialCoordinate,l=i("3eba"),u=i("e263"),c=i("6cc5"),h=i("01ef"),d=i("4a01"),f=i("c526"),p=f.onIrrelevantElement,g=l.extendChartView({type:"tree",init:function(e,t){this._oldTree,this._mainGroup=new a.Group,this._controller=new d(t.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(e,t,i,n){var a=e.getData(),r=e.layoutInfo,o=this._mainGroup,s=e.get("layout");"radial"===s?o.attr("position",[r.x+r.width/2,r.y+r.height/2]):o.attr("position",[r.x,r.y]),this._updateViewCoordSys(e,r,s),this._updateController(e,t,i);var l=this._data,u={expandAndCollapse:e.get("expandAndCollapse"),layout:s,orient:e.getOrient(),curvature:e.get("lineStyle.curveness"),symbolRotate:e.get("symbolRotate"),symbolOffset:e.get("symbolOffset"),hoverAnimation:e.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};a.diff(l).add((function(t){m(a,t)&&y(a,t,null,o,e,u)})).update((function(t,i){var n=l.getItemGraphicEl(i);m(a,t)?y(a,t,n,o,e,u):n&&x(l,i,n,o,e,u)})).remove((function(t){var i=l.getItemGraphicEl(t);i&&x(l,t,i,o,e,u)})).execute(),this._nodeScaleRatio=e.get("nodeScaleRatio"),this._updateNodeAndLinkScale(e),!0===u.expandAndCollapse&&a.eachItemGraphicEl((function(t,n){t.off("click").on("click",(function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:e.id,dataIndex:n})}))})),this._data=a},_updateViewCoordSys:function(e){var t=e.getData(),i=[];t.each((function(e){var n=t.getItemLayout(e);!n||isNaN(n.x)||isNaN(n.y)||i.push([+n.x,+n.y])}));var n=[],a=[];u.fromPoints(i,n,a);var r=this._min,o=this._max;a[0]-n[0]===0&&(n[0]=r?r[0]:n[0]-1,a[0]=o?o[0]:a[0]+1),a[1]-n[1]===0&&(n[1]=r?r[1]:n[1]-1,a[1]=o?o[1]:a[1]+1);var s=e.coordinateSystem=new c;s.zoomLimit=e.get("scaleLimit"),s.setBoundingRect(n[0],n[1],a[0]-n[0],a[1]-n[1]),s.setCenter(e.get("center")),s.setZoom(e.get("zoom")),this.group.attr({position:s.position,scale:s.scale}),this._viewCoordSys=s,this._min=n,this._max=a},_updateController:function(e,t,i){var n=this._controller,a=this._controllerHost,r=this.group;n.setPointerChecker((function(t,n,a){var o=r.getBoundingRect();return o.applyTransform(r.transform),o.contain(n,a)&&!p(t,i,e)})),n.enable(e.get("roam")),a.zoomLimit=e.get("scaleLimit"),a.zoom=e.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",(function(t){h.updateViewOnPan(a,t.dx,t.dy),i.dispatchAction({seriesId:e.id,type:"treeRoam",dx:t.dx,dy:t.dy})}),this).on("zoom",(function(t){h.updateViewOnZoom(a,t.scale,t.originX,t.originY),i.dispatchAction({seriesId:e.id,type:"treeRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),this._updateNodeAndLinkScale(e)}),this)},_updateNodeAndLinkScale:function(e){var t=e.getData(),i=this._getNodeGlobalScale(e),n=[i,i];t.eachItemGraphicEl((function(e,t){e.attr("scale",n)}))},_getNodeGlobalScale:function(e){var t=e.coordinateSystem;if("view"!==t.type)return 1;var i=this._nodeScaleRatio,n=t.scale,a=n&&n[0]||1,r=t.getZoom(),o=(r-1)*i+1;return o/a},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}});function m(e,t){var i=e.getItemLayout(t);return i&&!isNaN(i.x)&&!isNaN(i.y)&&"none"!==e.getItemVisual(t,"symbol")}function v(e,t,i){return i.itemModel=t,i.itemStyle=t.getModel("itemStyle").getItemStyle(),i.hoverItemStyle=t.getModel("emphasis.itemStyle").getItemStyle(),i.lineStyle=t.getModel("lineStyle").getLineStyle(),i.labelModel=t.getModel("label"),i.hoverLabelModel=t.getModel("emphasis.label"),!1===e.isExpand&&0!==e.children.length?i.symbolInnerColor=i.itemStyle.fill:i.symbolInnerColor="#fff",i}function y(e,t,i,o,s,l){var u=!i,c=e.tree.getNodeByDataIndex(t),h=c.getModel(),d=(l=v(c,h,l),e.tree.root),f=c.parentNode===d?c:c.parentNode||c,p=e.getItemGraphicEl(f.dataIndex),g=f.getLayout(),m=p?{x:p.position[0],y:p.position[1],rawX:p.__radialOldRawX,rawY:p.__radialOldRawY}:g,y=c.getLayout();u?(i=new r(e,t,l),i.attr("position",[m.x,m.y])):i.updateData(e,t,l),i.__radialOldRawX=i.__radialRawX,i.__radialOldRawY=i.__radialRawY,i.__radialRawX=y.rawX,i.__radialRawY=y.rawY,o.add(i),e.setItemGraphicEl(t,i),a.updateProps(i,{position:[y.x,y.y]},s);var x=i.getSymbolPath();if("radial"===l.layout){var b,w,S=d.children[0],M=S.getLayout(),I=S.children.length;if(y.x===M.x&&!0===c.isExpand){var T={};T.x=(S.children[0].getLayout().x+S.children[I-1].getLayout().x)/2,T.y=(S.children[0].getLayout().y+S.children[I-1].getLayout().y)/2,b=Math.atan2(T.y-M.y,T.x-M.x),b<0&&(b=2*Math.PI+b),w=T.xM.x,w||(b-=Math.PI));var A=w?"left":"right",D=l.labelModel.get("rotate"),C=D*(Math.PI/180);x.setStyle({textPosition:l.labelModel.get("position")||A,textRotation:null==D?-b:C,textOrigin:"center",verticalAlign:"middle"})}if(c.parentNode&&c.parentNode!==d){var L=i.__edge;L||(L=i.__edge=new a.BezierCurve({shape:_(l,m,m),style:n.defaults({opacity:0,strokeNoScale:!0},l.lineStyle)})),a.updateProps(L,{shape:_(l,g,y),style:{opacity:1}},s),o.add(L)}}function x(e,t,i,n,r,o){var s,l=e.tree.getNodeByDataIndex(t),u=e.tree.root,c=l.getModel(),h=(o=v(l,c,o),l.parentNode===u?l:l.parentNode||l);while(s=h.getLayout(),null==s)h=h.parentNode===u?h:h.parentNode||h;a.updateProps(i,{position:[s.x+1,s.y+1]},r,(function(){n.remove(i),e.setItemGraphicEl(t,null)})),i.fadeOut(null,{keepLabel:!0});var d=i.__edge;d&&a.updateProps(d,{shape:_(o,s,s),style:{opacity:0}},r,(function(){n.remove(d)}))}function _(e,t,i){var n,a,r,o,l,u,c,h,d=e.orient;if("radial"===e.layout){l=t.rawX,c=t.rawY,u=i.rawX,h=i.rawY;var f=s(l,c),p=s(l,c+(h-c)*e.curvature),g=s(u,h+(c-h)*e.curvature),m=s(u,h);return{x1:f.x,y1:f.y,x2:m.x,y2:m.y,cpx1:p.x,cpy1:p.y,cpx2:g.x,cpy2:g.y}}return l=t.x,c=t.y,u=i.x,h=i.y,"LR"!==d&&"RL"!==d||(n=l+(u-l)*e.curvature,a=c,r=u+(l-u)*e.curvature,o=h),"TB"!==d&&"BT"!==d||(n=l,a=c+(h-c)*e.curvature,r=u,o=h+(c-h)*e.curvature),{x1:l,y1:c,x2:u,y2:h,cpx1:n,cpy1:a,cpx2:r,cpy2:o}}e.exports=g},"6d8b":function(e,t){var i={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},n={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},a=Object.prototype.toString,r=Array.prototype,o=r.forEach,s=r.filter,l=r.slice,u=r.map,c=r.reduce,h={};function d(e,t){"createCanvas"===e&&(y=null),h[e]=t}function f(e){if(null==e||"object"!==typeof e)return e;var t=e,r=a.call(e);if("[object Array]"===r){if(!q(e)){t=[];for(var o=0,s=e.length;o=0;r--)n.push(a[r])}}t.eachAfter=i,t.eachBefore=n},"6fda":function(e,t,i){var n=i("6d8b"),a=n.each,r="\0_ec_hist_store";function o(e,t){var i=c(e);a(t,(function(t,n){for(var a=i.length-1;a>=0;a--){var r=i[a];if(r[n])break}if(a<0){var o=e.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(o){var s=o.getPercentRange();i[0][n]={dataZoomId:n,start:s[0],end:s[1]}}}})),i.push(t)}function s(e){var t=c(e),i=t[t.length-1];t.length>1&&t.pop();var n={};return a(i,(function(e,i){for(var a=t.length-1;a>=0;a--){e=t[a][i];if(e){n[i]=e;break}}})),n}function l(e){e[r]=null}function u(e){return c(e).length}function c(e){var t=e[r];return t||(t=e[r]=[{}]),t}t.push=o,t.pop=s,t.clear=l,t.count=u},7023:function(e,t,i){var n=i("6d8b"),a={updateSelectedMap:function(e){this._targetList=n.isArray(e)?e.slice():[],this._selectTargetMap=n.reduce(e||[],(function(e,t){return e.set(t.name,t),e}),n.createHashMap())},select:function(e,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(e),n=this.get("selectedMode");"single"===n&&this._selectTargetMap.each((function(e){e.selected=!1})),i&&(i.selected=!0)},unSelect:function(e,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(e);i&&(i.selected=!1)},toggleSelected:function(e,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(e);if(null!=i)return this[i.selected?"unSelect":"select"](e,t),i.selected},isSelected:function(e,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(e);return i&&i.selected}};e.exports=a},"71ad":function(e,t,i){var n=i("6d8b"),a={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},r={};r.categoryAxis=n.merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},a),r.valueAxis=n.merge({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},a),r.timeAxis=n.defaults({scale:!0,min:"dataMin",max:"dataMax"},r.valueAxis),r.logAxis=n.defaults({scale:!0,logBase:10},r.valueAxis);var o=r;e.exports=o},"71b2":function(e,t,i){var n=i("6d8b"),a=n.createHashMap;function r(e){e.eachSeriesByType("themeRiver",(function(e){var t=e.getData(),i=e.getRawData(),n=e.get("color"),r=a();t.each((function(e){r.set(t.getRawIndex(e),e)})),i.each((function(a){var o=i.getName(a),s=n[(e.nameMap.get(o)-1)%n.length];i.setItemVisual(a,"color",s);var l=r.get(a);null!=l&&t.setItemVisual(l,"color",s)}))}))}e.exports=r},7293:function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("4f85")),r=i("6179"),o=i("6d8b"),s=o.concatArray,l=o.mergeAll,u=o.map,c=i("eda2"),h=c.encodeHTML,d=(i("2039"),"undefined"===typeof Uint32Array?Array:Uint32Array),f="undefined"===typeof Float64Array?Array:Float64Array;function p(e){var t=e.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(e.data=u(t,(function(e){var t=[e[0].coord,e[1].coord],i={coords:t};return e[0].name&&(i.fromName=e[0].name),e[1].name&&(i.toName=e[1].name),l([i,e[0],e[1]])})))}var g=a.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(e){e.data=e.data||[],p(e);var t=this._processFlatCoordsArray(e.data);this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset,t.flatCoords&&(e.data=new Float32Array(t.count)),g.superApply(this,"init",arguments)},mergeOption:function(e){if(e.data=e.data||[],p(e),e.data){var t=this._processFlatCoordsArray(e.data);this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset,t.flatCoords&&(e.data=new Float32Array(t.count))}g.superApply(this,"mergeOption",arguments)},appendData:function(e){var t=this._processFlatCoordsArray(e.data);t.flatCoords&&(this._flatCoords?(this._flatCoords=s(this._flatCoords,t.flatCoords),this._flatCoordsOffset=s(this._flatCoordsOffset,t.flatCoordsOffset)):(this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset),e.data=new Float32Array(t.count)),this.getRawData().appendData(e.data)},_getCoordsFromItemModel:function(e){var t=this.getData().getItemModel(e),i=t.option instanceof Array?t.option:t.getShallow("coords");return i},getLineCoordsCount:function(e){return this._flatCoordsOffset?this._flatCoordsOffset[2*e+1]:this._getCoordsFromItemModel(e).length},getLineCoords:function(e,t){if(this._flatCoordsOffset){for(var i=this._flatCoordsOffset[2*e],n=this._flatCoordsOffset[2*e+1],a=0;a "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var e=this.option.progressive;return null==e?this.option.large?1e4:this.get("progressive"):e},getProgressiveThreshold:function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?2e4:this.get("progressiveThreshold"):e},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),m=g;e.exports=m},"72b6":function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("2306"),o=i("eda2"),s=i("f934"),l=i("5f14"),u=n.extendComponentView({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(e,t){this.ecModel=e,this.api=t,this.visualMapModel},render:function(e,t,i,n){this.visualMapModel=e,!1!==e.get("show")?this.doRender.apply(this,arguments):this.group.removeAll()},renderBackground:function(e){var t=this.visualMapModel,i=o.normalizeCssArray(t.get("padding")||0),n=e.getBoundingRect();e.add(new r.Rect({z2:-1,silent:!0,shape:{x:n.x-i[3],y:n.y-i[0],width:n.width+i[3]+i[1],height:n.height+i[0]+i[2]},style:{fill:t.get("backgroundColor"),stroke:t.get("borderColor"),lineWidth:t.get("borderWidth")}}))},getControllerVisual:function(e,t,i){i=i||{};var n=i.forceState,r=this.visualMapModel,o={};if("symbol"===t&&(o.symbol=r.get("itemSymbol")),"color"===t){var s=r.get("contentColor");o.color=s}function u(e){return o[e]}function c(e,t){o[e]=t}var h=r.controllerVisuals[n||r.getValueState(e)],d=l.prepareVisualTypes(h);return a.each(d,(function(n){var a=h[n];i.convertOpacityToAlpha&&"opacity"===n&&(n="colorAlpha",a=h.__alphaForOpacity),l.dependsOn(n,t)&&a&&a.applyVisual(e,u,c)})),o[t]},positionGroup:function(e){var t=this.visualMapModel,i=this.api;s.positionElement(e,t.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()})},doRender:a.noop});e.exports=u},7368:function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("6d8b")),r=i("625e"),o=r.enableClassCheck;function s(e){return"_EC_"+e}var l=function(e){this._directed=e||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},u=l.prototype;function c(e,t){this.id=null==e?"":e,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==t?-1:t}function h(e,t,i){this.node1=e,this.node2=t,this.dataIndex=null==i?-1:i}u.type="graph",u.isDirected=function(){return this._directed},u.addNode=function(e,t){e=null==e?""+t:""+e;var i=this._nodesMap;if(!i[s(e)]){var n=new c(e,t);return n.hostGraph=this,this.nodes.push(n),i[s(e)]=n,n}},u.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},u.getNodeById=function(e){return this._nodesMap[s(e)]},u.addEdge=function(e,t,i){var n=this._nodesMap,a=this._edgesMap;if("number"===typeof e&&(e=this.nodes[e]),"number"===typeof t&&(t=this.nodes[t]),c.isInstance(e)||(e=n[s(e)]),c.isInstance(t)||(t=n[s(t)]),e&&t){var r=e.id+"-"+t.id;if(!a[r]){var o=new h(e,t,i);return o.hostGraph=this,this._directed&&(e.outEdges.push(o),t.inEdges.push(o)),e.edges.push(o),e!==t&&t.edges.push(o),this.edges.push(o),a[r]=o,o}}},u.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},u.getEdge=function(e,t){c.isInstance(e)&&(e=e.id),c.isInstance(t)&&(t=t.id);var i=this._edgesMap;return this._directed?i[e+"-"+t]:i[e+"-"+t]||i[t+"-"+e]},u.eachNode=function(e,t){for(var i=this.nodes,n=i.length,a=0;a=0&&e.call(t,i[a],a)},u.eachEdge=function(e,t){for(var i=this.edges,n=i.length,a=0;a=0&&i[a].node1.dataIndex>=0&&i[a].node2.dataIndex>=0&&e.call(t,i[a],a)},u.breadthFirstTraverse=function(e,t,i,n){if(c.isInstance(t)||(t=this._nodesMap[s(t)]),t){for(var a="out"===i?"outEdges":"in"===i?"inEdges":"edges",r=0;r=0&&i.node2.dataIndex>=0}));for(a=0,r=n.length;a=0&&this[e][t].setItemVisual(this.dataIndex,i,n)},getVisual:function(i,n){return this[e][t].getItemVisual(this.dataIndex,i,n)},setLayout:function(i,n){this.dataIndex>=0&&this[e][t].setItemLayout(this.dataIndex,i,n)},getLayout:function(){return this[e][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[e][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[e][t].getRawIndex(this.dataIndex)}}};a.mixin(c,d("hostGraph","data")),a.mixin(h,d("hostGraph","edgeData")),l.Node=c,l.Edge=h,o(c),o(h);var f=l;e.exports=f},"73ca":function(e,t,i){var n=i("2306"),a=i("7e5b");function r(e){this._ctor=e||a,this.group=new n.Group}var o=r.prototype;function s(e,t,i,n){var a=t.getItemLayout(i);if(h(a)){var r=new e._ctor(t,i,n);t.setItemGraphicEl(i,r),e.group.add(r)}}function l(e,t,i,n,a,r){var o=t.getItemGraphicEl(n);h(i.getItemLayout(a))?(o?o.updateData(i,a,r):o=new e._ctor(i,a,r),i.setItemGraphicEl(a,o),e.group.add(o)):e.group.remove(o)}function u(e){var t=e.hostModel;return{lineStyle:t.getModel("lineStyle").getLineStyle(),hoverLineStyle:t.getModel("emphasis.lineStyle").getLineStyle(),labelModel:t.getModel("label"),hoverLabelModel:t.getModel("emphasis.label")}}function c(e){return isNaN(e[0])||isNaN(e[1])}function h(e){return!c(e[0])&&!c(e[1])}o.isPersistent=function(){return!0},o.updateData=function(e){var t=this,i=t.group,n=t._lineData;t._lineData=e,n||i.removeAll();var a=u(e);e.diff(n).add((function(i){s(t,e,i,a)})).update((function(i,r){l(t,n,e,r,i,a)})).remove((function(e){i.remove(n.getItemGraphicEl(e))})).execute()},o.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl((function(t,i){t.updateLayout(e,i)}),this)},o.incrementalPrepareUpdate=function(e){this._seriesScope=u(e),this._lineData=null,this.group.removeAll()},o.incrementalUpdate=function(e,t){function i(e){e.isGroup||(e.incremental=e.useHoverLayer=!0)}for(var n=e.start;n=0)return!0}var v=new RegExp("["+c+"]+","g");function y(e){for(var t=e.split(/\n+/g),i=g(t.shift()).split(v),n=[],r=a.map(i,(function(e){return{name:e,data:[]}})),o=0;o1?"emphasis":"normal")}function x(e,t,i,n,a){var r=i._isZoomActive;n&&"takeGlobalCursor"===n.type&&(r="dataZoomSelect"===n.key&&n.dataZoomSelectActive),i._isZoomActive=r,e.setIconStatus("zoom",r?"emphasis":"normal");var s=new o(v(e.option),t,{include:["grid"]});i._brushController.setPanels(s.makePanelOpts(a,(function(e){return e.xAxisDeclared&&!e.yAxisDeclared?"lineX":!e.xAxisDeclared&&e.yAxisDeclared?"lineY":"rect"}))).enableBrush(!!r&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}g._onBrush=function(e,t){if(t.isEnd&&e.length){var i={},n=this.ecModel;this._brushController.updateCovers([]);var a=new o(v(this.model.option),n,{include:["grid"]});a.matchOutputRanges(e,n,(function(e,t,i){if("cartesian2d"===i.type){var n=e.brushType;"rect"===n?(r("x",i,t[0]),r("y",i,t[1])):r({lineX:"x",lineY:"y"}[n],i,t)}})),s.push(n,i),this._dispatchZoomAction(i)}function r(e,t,a){var r=t.getAxis(e),o=r.model,s=u(e,o,n),c=s.findRepresentativeAxisProxy(o).getMinMaxSpan();null==c.minValueSpan&&null==c.maxValueSpan||(a=l(0,a.slice(),r.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),s&&(i[s.id]={dataZoomId:s.id,startValue:a[0],endValue:a[1]})}function u(e,t,i){var n;return i.eachComponent({mainType:"dataZoom",subType:"select"},(function(i){var a=i.getAxisModel(e,t.componentIndex);a&&(n=i)})),n}},g._dispatchZoomAction=function(e){var t=[];d(e,(function(e,i){t.push(a.clone(e))})),t.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:t})},c.register("dataZoom",p),n.registerPreprocessor((function(e){if(e){var t=e.dataZoom||(e.dataZoom=[]);a.isArray(t)||(e.dataZoom=t=[t]);var i=e.toolbox;if(i&&(a.isArray(i)&&(i=i[0]),i&&i.feature)){var n=i.feature.dataZoom;r("xAxis",n),r("yAxis",n)}}function r(e,i){if(i){var n=e+"Index",r=i[n];null==r||"all"===r||a.isArray(r)||(r=!1===r||"none"===r?[]:[r]),o(e,(function(o,s){if(null==r||"all"===r||-1!==a.indexOf(r,s)){var l={type:"select",$fromToolbox:!0,filterMode:i.filterMode||"filter",id:f+e+s};l[n]=s,t.push(l)}}))}}function o(t,i){var n=e[t];a.isArray(n)||(n=n?[n]:[]),d(n,i)}}));var _=p;e.exports=_},"7d6d":function(e,t){var i={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};function n(e,t,n){return i.hasOwnProperty(t)?n*e.dpr:n}e.exports=n},"7dcf":function(e,t,i){var n=i("b12f"),a=n.extend({type:"dataZoom",render:function(e,t,i,n){this.dataZoomModel=e,this.ecModel=t,this.api=i},getTargetCoordInfo:function(){var e=this.dataZoomModel,t=this.ecModel,i={};function n(e,t,i,n){for(var a,r=0;r.8?"left":h[0]<-.8?"right":"center",g=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";else if("middle"===n.__position){var v=l/2,y=(d=s.tangentAt(v),[d[1],-d[0]]),x=s.pointAt(v);y[1]>0&&(y[0]=-y[0],y[1]=-y[1]),f=[x[0]+y[0]*m,x[1]+y[1]*m],p="center",g="bottom";var _=-Math.atan2(d[1],d[0]);c[0].8?"right":h[0]<-.8?"left":"center",g=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";n.attr({style:{textVerticalAlign:n.__verticalAlign||g,textAlign:n.__textAlign||p},position:f,scale:[r,r]})}}}}function m(e,t,i){s.Group.call(this),this._createLine(e,t,i)}var v=m.prototype;v.beforeUpdate=g,v._createLine=function(e,t,i){var a=e.hostModel,r=e.getItemLayout(t),o=f(r);o.shape.percent=0,s.initProps(o,{shape:{percent:1}},a,t),this.add(o);var l=new s.Text({name:"label",lineLabelOriginalOpacity:1});this.add(l),n.each(c,(function(i){var n=d(i,e,t);this.add(n),this[h(i)]=e.getItemVisual(t,i)}),this),this._updateCommonStl(e,t,i)},v.updateData=function(e,t,i){var a=e.hostModel,r=this.childOfName("line"),o=e.getItemLayout(t),l={shape:{}};p(l.shape,o),s.updateProps(r,l,a,t),n.each(c,(function(i){var n=e.getItemVisual(t,i),a=h(i);if(this[a]!==n){this.remove(this.childOfName(i));var r=d(i,e,t);this.add(r)}this[a]=n}),this),this._updateCommonStl(e,t,i)},v._updateCommonStl=function(e,t,i){var a=e.hostModel,r=this.childOfName("line"),o=i&&i.lineStyle,l=i&&i.hoverLineStyle,h=i&&i.labelModel,d=i&&i.hoverLabelModel;if(!i||e.hasItemOption){var f=e.getItemModel(t);o=f.getModel("lineStyle").getLineStyle(),l=f.getModel("emphasis.lineStyle").getLineStyle(),h=f.getModel("label"),d=f.getModel("emphasis.label")}var p=e.getItemVisual(t,"color"),g=n.retrieve3(e.getItemVisual(t,"opacity"),o.opacity,1);r.useStyle(n.defaults({strokeNoScale:!0,fill:"none",stroke:p,opacity:g},o)),r.hoverStyle=l,n.each(c,(function(e){var t=this.childOfName(e);t&&(t.setColor(p),t.setStyle({opacity:g}))}),this);var m,v,y=h.getShallow("show"),x=d.getShallow("show"),_=this.childOfName("label");if((y||x)&&(m=p||"#000",v=a.getFormattedLabel(t,"normal",e.dataType),null==v)){var b=a.getRawValue(t);v=null==b?e.getName(t):isFinite(b)?u(b):b}var w=y?v:null,S=x?n.retrieve2(a.getFormattedLabel(t,"emphasis",e.dataType),v):null,M=_.style;null==w&&null==S||(s.setTextStyle(_.style,h,{text:w},{autoColor:m}),_.__textAlign=M.textAlign,_.__verticalAlign=M.textVerticalAlign,_.__position=h.get("position")||"middle"),_.hoverStyle=null!=S?{text:S,textFill:d.getTextColor(!0),fontStyle:d.getShallow("fontStyle"),fontWeight:d.getShallow("fontWeight"),fontSize:d.getShallow("fontSize"),fontFamily:d.getShallow("fontFamily")}:{text:null},_.ignore=!y&&!x,s.setHoverStyle(this)},v.highlight=function(){this.trigger("emphasis")},v.downplay=function(){this.trigger("normal")},v.updateLayout=function(e,t){this.setLinePoints(e.getItemLayout(t))},v.setLinePoints=function(e){var t=this.childOfName("line");p(t.shape,e),t.dirty()},n.inherits(m,s.Group);var y=m;e.exports=y},"7e63":function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("6d8b")),r=a.each,o=a.filter,s=a.map,l=a.isArray,u=a.indexOf,c=a.isObject,h=a.isString,d=a.createHashMap,f=a.assert,p=a.clone,g=a.merge,m=a.extend,v=a.mixin,y=i("e0d3"),x=i("4319"),_=i("6cb7"),b=i("8971"),w=i("e47b"),S=i("0f99"),M=S.resetSourceDefaulter,I="\0_ec_inner",T=x.extend({init:function(e,t,i,n){i=i||{},this.option=null,this._theme=new x(i),this._optionManager=n},setOption:function(e,t){f(!(I in e),"please use chart.getOption()"),this._optionManager.setOption(e,t),this.resetOption(null)},resetOption:function(e){var t=!1,i=this._optionManager;if(!e||"recreate"===e){var n=i.mountOption("recreate"===e);this.option&&"recreate"!==e?(this.restoreData(),this.mergeOption(n)):C.call(this,n),t=!0}if("timeline"!==e&&"media"!==e||this.restoreData(),!e||"recreate"===e||"timeline"===e){var a=i.getTimelineOption(this);a&&(this.mergeOption(a),t=!0)}if(!e||"recreate"===e||"media"===e){var o=i.getMediaOption(this,this._api);o.length&&r(o,(function(e){this.mergeOption(e,t=!0)}),this)}return t},mergeOption:function(e){var t=this.option,i=this._componentsMap,n=[];function a(n,a){var o=y.normalizeToArray(e[n]),s=y.mappingToExists(i.get(n),o);y.makeIdAndName(s),r(s,(function(e,t){var i=e.option;c(i)&&(e.keyInfo.mainType=n,e.keyInfo.subType=P(n,i,e.exist))}));var l=L(i,a);t[n]=[],i.set(n,[]),r(s,(function(e,a){var r=e.exist,o=e.option;if(f(c(o)||r,"Empty component definition"),o){var s=_.getClass(n,e.keyInfo.subType,!0);if(r&&r.constructor===s)r.name=e.keyInfo.name,r.mergeOption(o,this),r.optionUpdated(o,!1);else{var u=m({dependentModels:l,componentIndex:a},e.keyInfo);r=new s(o,this,this,u),m(r,u),r.init(o,this,this,u),r.optionUpdated(null,!0)}}else r.mergeOption({},this),r.optionUpdated({},!1);i.get(n)[a]=r,t[n][a]=r.option}),this),"series"===n&&k(this,i.get("series"))}M(this),r(e,(function(e,i){null!=e&&(_.hasClass(i)?i&&n.push(i):t[i]=null==t[i]?p(e):g(t[i],e,!0))})),_.topologicalTravel(n,_.getAllClassMainTypes(),a,this),this._seriesIndicesMap=d(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var e=p(this.option);return r(e,(function(t,i){if(_.hasClass(i)){t=y.normalizeToArray(t);for(var n=t.length-1;n>=0;n--)y.isIdInner(t[n])&&t.splice(n,1);e[i]=t}})),delete e[I],e},getTheme:function(){return this._theme},getComponent:function(e,t){var i=this._componentsMap.get(e);if(i)return i[t||0]},queryComponents:function(e){var t=e.mainType;if(!t)return[];var i,n=e.index,a=e.id,r=e.name,c=this._componentsMap.get(t);if(!c||!c.length)return[];if(null!=n)l(n)||(n=[n]),i=o(s(n,(function(e){return c[e]})),(function(e){return!!e}));else if(null!=a){var h=l(a);i=o(c,(function(e){return h&&u(a,e.id)>=0||!h&&e.id===a}))}else if(null!=r){var d=l(r);i=o(c,(function(e){return d&&u(r,e.name)>=0||!d&&e.name===r}))}else i=c.slice();return O(i,e)},findComponents:function(e){var t=e.query,i=e.mainType,n=r(t),a=n?this.queryComponents(n):this._componentsMap.get(i);return s(O(a,e));function r(e){var t=i+"Index",n=i+"Id",a=i+"Name";return!e||null==e[t]&&null==e[n]&&null==e[a]?null:{mainType:i,index:e[t],id:e[n],name:e[a]}}function s(t){return e.filter?o(t,e.filter):t}},eachComponent:function(e,t,i){var n=this._componentsMap;if("function"===typeof e)i=t,t=e,n.each((function(e,n){r(e,(function(e,a){t.call(i,n,e,a)}))}));else if(h(e))r(n.get(e),t,i);else if(c(e)){var a=this.findComponents(e);r(a,t,i)}},getSeriesByName:function(e){var t=this._componentsMap.get("series");return o(t,(function(t){return t.name===e}))},getSeriesByIndex:function(e){return this._componentsMap.get("series")[e]},getSeriesByType:function(e){var t=this._componentsMap.get("series");return o(t,(function(t){return t.subType===e}))},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(e,t){R(this),r(this._seriesIndices,(function(i){var n=this._componentsMap.get("series")[i];e.call(t,n,i)}),this)},eachRawSeries:function(e,t){r(this._componentsMap.get("series"),e,t)},eachSeriesByType:function(e,t,i){R(this),r(this._seriesIndices,(function(n){var a=this._componentsMap.get("series")[n];a.subType===e&&t.call(i,a,n)}),this)},eachRawSeriesByType:function(e,t,i){return r(this.getSeriesByType(e),t,i)},isSeriesFiltered:function(e){return R(this),null==this._seriesIndicesMap.get(e.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(e,t){R(this);var i=o(this._componentsMap.get("series"),e,t);k(this,i)},restoreData:function(e){var t=this._componentsMap;k(this,t.get("series"));var i=[];t.each((function(e,t){i.push(t)})),_.topologicalTravel(i,_.getAllClassMainTypes(),(function(i,n){r(t.get(i),(function(t){("series"!==i||!A(t,e))&&t.restoreData()}))}))}});function A(e,t){if(t){var i=t.seiresIndex,n=t.seriesId,a=t.seriesName;return null!=i&&e.componentIndex!==i||null!=n&&e.id!==n||null!=a&&e.name!==a}}function D(e,t){var i=e.color&&!e.colorLayer;r(t,(function(t,n){"colorLayer"===n&&i||_.hasClass(n)||("object"===typeof t?e[n]=e[n]?g(e[n],t,!1):p(t):null==e[n]&&(e[n]=t))}))}function C(e){e=e,this.option={},this.option[I]=1,this._componentsMap=d({series:[]}),this._seriesIndices,this._seriesIndicesMap,D(e,this._theme.option),g(e,b,!1),this.mergeOption(e)}function L(e,t){l(t)||(t=t?[t]:[]);var i={};return r(t,(function(t){i[t]=(e.get(t)||[]).slice()})),i}function P(e,t,i){var n=t.type?t.type:i?i.subType:_.determineSubType(e,t);return n}function k(e,t){e._seriesIndicesMap=d(e._seriesIndices=s(t,(function(e){return e.componentIndex}))||[])}function O(e,t){return t.hasOwnProperty("subType")?o(e,(function(e){return e.subType===t.subType})):e}function R(e){}v(T,w);var E=T;e.exports=E},"7f59":function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("3eba")),r=i("6d8b"),o=i("e0d3"),s=i("2306"),l=i("f934"),u=i("3842"),c=u.parsePercent,h={path:null,compoundPath:null,group:s.Group,image:s.Image,text:s.Text};a.registerPreprocessor((function(e){var t=e.graphic;r.isArray(t)?t[0]&&t[0].elements?e.graphic=[e.graphic[0]]:e.graphic=[{elements:t}]:t&&!t.elements&&(e.graphic=[{elements:[t]}])}));var d=a.extendComponentModel({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(e){var t=this.option.elements;this.option.elements=null,d.superApply(this,"mergeOption",arguments),this.option.elements=t},optionUpdated:function(e,t){var i=this.option,n=(t?i:e).elements,a=i.elements=t?[]:i.elements,s=[];this._flatten(n,s);var l=o.mappingToExists(a,s);o.makeIdAndName(l);var u=this._elOptionsToUpdate=[];r.each(l,(function(e,t){var i=e.option;i&&(u.push(i),v(e,i),y(a,t,i),x(a[t],i))}),this);for(var c=a.length-1;c>=0;c--)null==a[c]?a.splice(c,1):delete a[c].$action},_flatten:function(e,t,i){r.each(e,(function(e){if(e){i&&(e.parentOption=i),t.push(e);var n=e.children;"group"===e.type&&n&&this._flatten(n,t,e),delete e.children}}),this)},useElOptionsToUpdate:function(){var e=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,e}});function f(e,t,i,n){var a=i.type,r=h.hasOwnProperty(a)?h[a]:s.getShapeClass(a),o=new r(i);t.add(o),n.set(e,o),o.__ecGraphicId=e}function p(e,t){var i=e&&e.parent;i&&("group"===e.type&&e.traverse((function(e){p(e,t)})),t.removeKey(e.__ecGraphicId),i.remove(e))}function g(e){return e=r.extend({},e),r.each(["id","parentId","$action","hv","bounding"].concat(l.LOCATION_PARAMS),(function(t){delete e[t]})),e}function m(e,t){var i;return r.each(t,(function(t){null!=e[t]&&"auto"!==e[t]&&(i=!0)})),i}function v(e,t){var i=e.exist;if(t.id=e.keyInfo.id,!t.type&&i&&(t.type=i.type),null==t.parentId){var n=t.parentOption;n?t.parentId=n.id:i&&(t.parentId=i.parentId)}t.parentOption=null}function y(e,t,i){var n=r.extend({},i),a=e[t],o=i.$action||"merge";"merge"===o?a?(r.merge(a,n,!0),l.mergeLayoutParam(a,n,{ignoreSize:!0}),l.copyLayoutParams(i,a)):e[t]=n:"replace"===o?e[t]=n:"remove"===o&&a&&(e[t]=null)}function x(e,t){e&&(e.hv=t.hv=[m(t,["left","right"]),m(t,["top","bottom"])],"group"===e.type&&(null==e.width&&(e.width=t.width=0),null==e.height&&(e.height=t.height=0)))}function _(e,t,i){var n=e.eventData;e.silent||e.ignore||n||(n=e.eventData={componentType:"graphic",componentIndex:t.componentIndex,name:e.name}),n&&(n.info=e.info)}a.extendComponentView({type:"graphic",init:function(e,t){this._elMap=r.createHashMap(),this._lastGraphicModel},render:function(e,t,i){e!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=e,this._updateElements(e),this._relocate(e,i)},_updateElements:function(e){var t=e.useElOptionsToUpdate();if(t){var i=this._elMap,n=this.group;r.each(t,(function(t){var a=t.$action,r=t.id,o=i.get(r),s=t.parentId,l=null!=s?i.get(s):n,u=t.style;"text"===t.type&&u&&(t.hv&&t.hv[1]&&(u.textVerticalAlign=u.textBaseline=null),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke));var c=g(t);a&&"merge"!==a?"replace"===a?(p(o,i),f(r,l,c,i)):"remove"===a&&p(o,i):o?o.attr(c):f(r,l,c,i);var h=i.get(r);h&&(h.__ecGraphicWidthOption=t.width,h.__ecGraphicHeightOption=t.height,_(h,e,t))}))}},_relocate:function(e,t){for(var i=e.option.elements,n=this.group,a=this._elMap,r=t.getWidth(),o=t.getHeight(),s=0;s=0;s--){u=i[s],h=a.get(u.id);if(h){d=h.parent;var p=d===n?{width:r,height:o}:{width:d.__ecGraphicWidth,height:d.__ecGraphicHeight};l.positionElement(h,u,p,null,{hv:u.hv,boundingMode:u.bounding})}}},_clear:function(){var e=this._elMap;e.each((function(t){p(t,e)})),this._elMap=r.createHashMap()},dispose:function(){this._clear()}})},"7f72":function(e,t,i){i("6932"),i("3a56"),i("7dcf"),i("a18f"),i("32a1"),i("2c17"),i("9e87")},"7f91":function(e,t,i){var n=i("2306"),a=i("401b"),r=n.Line.prototype,o=n.BezierCurve.prototype;function s(e){return isNaN(+e.cpx1)||isNaN(+e.cpy1)}var l=n.extendShape({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(e,t){this[s(t)?"_buildPathLine":"_buildPathCurve"](e,t)},_buildPathLine:r.buildPath,_buildPathCurve:o.buildPath,pointAt:function(e){return this[s(this.shape)?"_pointAtLine":"_pointAtCurve"](e)},_pointAtLine:r.pointAt,_pointAtCurve:o.pointAt,tangentAt:function(e){var t=this.shape,i=s(t)?[t.x2-t.x1,t.y2-t.y1]:this._tangentAtCurve(e);return a.normalize(i,i)},_tangentAtCurve:o.tangentAt});e.exports=l},"7f96":function(e,t,i){var n=i("6d8b"),a=n.isFunction;function r(e,t,i){return{seriesType:e,performRawSeries:!0,reset:function(e,n,r){var o=e.getData(),s=e.get("symbol"),l=e.get("symbolSize"),u=e.get("symbolKeepAspect"),c=a(s),h=a(l),d=c||h,f=!c&&s?s:t,p=h?null:l;if(o.setVisual({legendSymbol:i||f,symbol:f,symbolSize:p,symbolKeepAspect:u}),!n.isSeriesFiltered(e))return{dataEach:o.hasItemOption||d?g:null};function g(t,i){if(d){var n=e.getRawValue(i),a=e.getDataParams(i);c&&t.setItemVisual(i,"symbol",s(n,a)),h&&t.setItemVisual(i,"symbolSize",l(n,a))}if(t.hasItemOption){var r=t.getItemModel(i),o=r.getShallow("symbol",!0),u=r.getShallow("symbolSize",!0),f=r.getShallow("symbolKeepAspect",!0);null!=o&&t.setItemVisual(i,"symbol",o),null!=u&&t.setItemVisual(i,"symbolSize",u),null!=f&&t.setItemVisual(i,"symbolKeepAspect",f)}}}}}e.exports=r},"80f0":function(e,t){function i(e){return e}function n(e,t,n,a,r){this._old=e,this._new=t,this._oldKeyGetter=n||i,this._newKeyGetter=a||i,this.context=r}function a(e,t,i,n,a){for(var r=0;r=0;_&&x.depth>m&&(m=x.depth),y.setLayout({depth:_?x.depth:h},!0),"vertical"===r?y.setLayout({dy:i},!0):y.setLayout({dx:i},!0);for(var b=0;bh-1?m:h-1;o&&"left"!==o&&f(e,o,r,T);d="vertical"===r?(a-i)/T:(n-i)/T;g(e,d,r)}function d(e){var t=e.hostGraph.data.getRawDataItem(e.dataIndex);return null!=t.depth&&t.depth>=0}function f(e,t,i,n){if("right"===t){var r=[],o=e,s=0;while(o.length){for(var l=0;l0;r--)l*=.99,_(s,l,o),x(s,a,i,n,o),T(s,l,o),x(s,a,i,n,o)}function v(e,t){var i=[],n="vertical"===t?"y":"x",r=o(e,(function(e){return e.getLayout()[n]}));return r.keys.sort((function(e,t){return e-t})),a.each(r.keys,(function(e){i.push(r.buckets.get(e))})),i}function y(e,t,i,n,r,o){var s=1/0;a.each(e,(function(e){var t=e.length,l=0;a.each(e,(function(e){l+=e.getLayout().value}));var u="vertical"===o?(n-(t-1)*r)/l:(i-(t-1)*r)/l;u0&&(a=s.getLayout()[o]+l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]+s.getLayout()[h]+t;var f="vertical"===r?n:i;if(l=u-t-f,l>0)for(a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0),u=a,d=c-2;d>=0;--d)s=e[d],l=s.getLayout()[o]+s.getLayout()[h]+t-u,l>0&&(a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]}))}function _(e,t,i){a.each(e.slice().reverse(),(function(e){a.each(e,(function(e){if(e.outEdges.length){var n=I(e.outEdges,b,i)/I(e.outEdges,M,i);if("vertical"===i){var a=e.getLayout().x+(n-S(e,i))*t;e.setLayout({x:a},!0)}else{var r=e.getLayout().y+(n-S(e,i))*t;e.setLayout({y:r},!0)}}}))}))}function b(e,t){return S(e.node2,t)*e.getValue()}function w(e,t){return S(e.node1,t)*e.getValue()}function S(e,t){return"vertical"===t?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function M(e){return e.getValue()}function I(e,t,i){var n=0,a=e.length,r=-1;while(++r=0){var u=r.indexOf(s),c=r.substr(l+o.length,u-l-o.length);c.indexOf("sub")>-1?n["marker"+c]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:t[c],textOffset:[3,0]}:n["marker"+c]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:t[c]},r=r.substr(u+1),l=r.indexOf("{marker")}this.el=new a({style:{rich:n,text:e,textLineHeight:20,textBackgroundColor:i.get("backgroundColor"),textBorderRadius:i.get("borderRadius"),textFill:i.get("textStyle.color"),textPadding:i.get("padding")},z:i.get("z")}),this._zr.add(this.el);var h=this;this.el.on("mouseover",(function(){h._enterable&&(clearTimeout(h._hideTimeout),h._show=!0),h._inContent=!0})),this.el.on("mouseout",(function(){h._enterable&&h._show&&h.hideLater(h._hideDelay),h._inContent=!1}))},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el.getBoundingRect();return[e.width,e.height]},moveTo:function(e,t){this.el&&this.el.attr("position",[e,t])},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(n.bind(this.hide,this),e)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var e=this.getSize();return{width:e[0],height:e[1]}}};var o=r;e.exports=o},8344:function(e,t,i){var n=i("6d8b"),a=i("f706"),r=i("3842"),o=i("6179"),s=i("923d"),l=i("88f0");function u(e,t,i){var n=t.coordinateSystem;e.each((function(a){var o,s=e.getItemModel(a),l=r.parsePercent(s.get("x"),i.getWidth()),u=r.parsePercent(s.get("y"),i.getHeight());if(isNaN(l)||isNaN(u)){if(t.getMarkerPosition)o=t.getMarkerPosition(e.getValues(e.dimensions,a));else if(n){var c=e.get(n.dimensions[0],a),h=e.get(n.dimensions[1],a);o=n.dataToPoint([c,h])}}else o=[l,u];isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u),e.setItemLayout(a,o)}))}var c=l.extend({type:"markPoint",updateTransform:function(e,t,i){t.eachSeries((function(e){var t=e.markPointModel;t&&(u(t.getData(),e,i),this.markerGroupMap.get(e.id).updateLayout(t))}),this)},renderSeries:function(e,t,i,r){var o=e.coordinateSystem,s=e.id,l=e.getData(),c=this.markerGroupMap,d=c.get(s)||c.set(s,new a),f=h(o,e,t);t.setData(f),u(t.getData(),e,r),f.each((function(e){var i=f.getItemModel(e),a=i.getShallow("symbol"),r=i.getShallow("symbolSize"),o=n.isFunction(a),s=n.isFunction(r);if(o||s){var u=t.getRawValue(e),c=t.getDataParams(e);o&&(a=a(u,c)),s&&(r=r(u,c))}f.setItemVisual(e,{symbol:a,symbolSize:r,color:i.get("itemStyle.color")||l.getVisual("color")})})),d.updateData(f),this.group.add(d.group),f.eachItemGraphicEl((function(e){e.traverse((function(e){e.dataModel=t}))})),d.__keep=!0,d.group.silent=t.get("silent")||e.get("silent")}});function h(e,t,i){var a;a=e?n.map(e&&e.dimensions,(function(e){var i=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return n.defaults({name:e},i)})):[{name:"value",type:"float"}];var r=new o(a,i),l=n.map(i.get("data"),n.curry(s.dataTransform,t));return e&&(l=n.filter(l,n.curry(s.dataFilter,e))),r.initData(l,null,e?s.dimValueGetter:function(e){return e.value}),r}e.exports=c},"83ba":function(e,t,i){var n=i("6d8b"),a=i("6cb7"),r=i("f934"),o=r.getLayoutParams,s=r.sizeCalculable,l=r.mergeLayoutParam,u=a.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(e,t,i,n){var a=o(e);u.superApply(this,"init",arguments),c(e,a)},mergeOption:function(e,t){u.superApply(this,"mergeOption",arguments),c(this.option,e)}});function c(e,t){var i=e.cellSize;n.isArray(i)?1===i.length&&(i[1]=i[0]):i=e.cellSize=[i,i];var a=n.map([0,1],(function(e){return s(t,e)&&(i[e]="auto"),null!=i[e]&&"auto"!==i[e]}));l(e,t,{type:"box",ignoreSize:a})}var h=u;e.exports=h},"843e":function(e,t,i){var n=i("6d8b"),a=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];function r(e){n.each(a,(function(t){this[t]=n.bind(e[t],e)}),this)}var o=r;e.exports=o},8459:function(e,t,i){var n=i("3eba"),a={type:"axisAreaSelect",event:"axisAreaSelected"};n.registerAction(a,(function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},(function(t){t.axis.model.setActiveIntervals(e.intervals)}))})),n.registerAction("parallelAxisExpand",(function(e,t){t.eachComponent({mainType:"parallel",query:e},(function(t){t.setAxisExpand(e)}))}))},"849b":function(e,t,i){var n=i("d9d0"),a=i("2039");function r(e,t){var i=[];return e.eachComponent("parallel",(function(a,r){var o=new n(a,e,t);o.name="parallel_"+r,o.resize(a,t),a.coordinateSystem=o,o.model=a,i.push(o)})),e.eachSeries((function(t){if("parallel"===t.get("coordinateSystem")){var i=e.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=i.coordinateSystem}})),i}a.register("parallel",{create:r})},"84ce":function(e,t,i){var n=i("6d8b"),a=n.each,r=n.map,o=i("3842"),s=o.linearMap,l=o.getPixelPrecision,u=o.round,c=i("e073"),h=c.createAxisTicks,d=c.createAxisLabels,f=c.calculateCategoryInterval,p=[0,1],g=function(e,t,i){this.dim=e,this.scale=t,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};function m(e,t){var i=e[1]-e[0],n=t,a=i/n/2;e[0]+=a,e[1]-=a}function v(e,t,i,n){var r=t.length;if(e.onBand&&!i&&r){var o,s,l=e.getExtent();if(1===r)t[0].coord=l[0],o=t[1]={coord:l[0]};else{var c=t[r-1].tickValue-t[0].tickValue,h=(t[r-1].coord-t[0].coord)/c;a(t,(function(e){e.coord-=h/2}));var d=e.scale.getExtent();s=1+d[1]-t[r-1].tickValue,o={coord:t[r-1].coord+h*s},t.push(o)}var f=l[0]>l[1];p(t[0].coord,l[0])&&(n?t[0].coord=l[0]:t.shift()),n&&p(l[0],t[0].coord)&&t.unshift({coord:l[0]}),p(l[1],o.coord)&&(n?o.coord=l[1]:t.pop()),n&&p(o.coord,l[1])&&t.push({coord:l[1]})}function p(e,t){return e=u(e),t=u(t),f?e>t:e=i&&e<=n},containData:function(e){return this.scale.contain(e)},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(e){return l(e||this.scale.getExtent(),this._extent)},setExtent:function(e,t){var i=this._extent;i[0]=e,i[1]=t},dataToCoord:function(e,t){var i=this._extent,n=this.scale;return e=n.normalize(e),this.onBand&&"ordinal"===n.type&&(i=i.slice(),m(i,n.count())),s(e,p,i,t)},coordToData:function(e,t){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&(i=i.slice(),m(i,n.count()));var a=s(e,i,p,t);return this.scale.scale(a)},pointToData:function(e,t){},getTicksCoords:function(e){e=e||{};var t=e.tickModel||this.getTickModel(),i=h(this,t),n=i.ticks,a=r(n,(function(e){return{coord:this.dataToCoord(e),tickValue:e}}),this),o=t.get("alignWithLabel");return v(this,a,o,e.clamp),a},getMinorTicksCoords:function(){if("ordinal"===this.scale.type)return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var i=this.scale.getMinorTicks(t),n=r(i,(function(e){return r(e,(function(e){return{coord:this.dataToCoord(e),tickValue:e}}),this)}),this);return n},getViewLabels:function(){return d(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var e=this._extent,t=this.scale.getExtent(),i=t[1]-t[0]+(this.onBand?1:0);0===i&&(i=1);var n=Math.abs(e[1]-e[0]);return Math.abs(n)/i},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return f(this)}};var y=g;e.exports=y},"84d5":function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("4319"),o=i("e0d3"),s=o.isNameSpecified,l=i("29a8"),u=l.legend.selector,c={all:{type:"all",title:a.clone(u.all)},inverse:{type:"inverse",title:a.clone(u.inverse)}},h=n.extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(e,t,i){this.mergeDefaultAndTheme(e,i),e.selected=e.selected||{},this._updateSelector(e)},mergeOption:function(e){h.superCall(this,"mergeOption",e),this._updateSelector(e)},_updateSelector:function(e){var t=e.selector;!0===t&&(t=e.selector=["all","inverse"]),a.isArray(t)&&a.each(t,(function(e,i){a.isString(e)&&(e={type:e}),t[i]=a.merge(e,c[e.type])}))},optionUpdated:function(){this._updateData(this.ecModel);var e=this._data;if(e[0]&&"single"===this.get("selectedMode")){for(var t=!1,i=0;i=0},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",itemStyle:{borderWidth:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}}}),d=h;e.exports=d},"84ec":function(e,t){var i=Math.log(2);function n(e,t,a,r,o,s){var l=r+"-"+o,u=e.length;if(s.hasOwnProperty(l))return s[l];if(1===t){var c=Math.round(Math.log((1<t&&r>n||ra?o:0}e.exports=i},"879e":function(e,t,i){var n=i("3eba"),a=i("6179"),r=i("6d8b"),o=i("e0d3"),s=o.defaultEmphasis,l=i("4319"),u=i("eda2"),c=u.encodeHTML,h=i("237f"),d=i("c4a3"),f=n.extendSeriesModel({type:"series.graph",init:function(e){f.superApply(this,"init",arguments);var t=this;function i(){return t._categoriesData}this.legendVisualProvider=new d(i,i),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeOption:function(e){f.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(e){f.superApply(this,"mergeDefaultAndTheme",arguments),s(e,["edgeLabel"],["show"])},getInitialData:function(e,t){var i=e.edges||e.links||[],n=e.data||e.nodes||[],a=this;if(n&&i)return h(n,i,this,!0,r).data;function r(e,i){e.wrapMethod("getItemModel",(function(e){var t=a._categoriesModels,i=e.getShallow("category"),n=t[i];return n&&(n.parentModel=e.parentModel,e.parentModel=n),e}));var n=a.getModel("edgeLabel"),r=new l({label:n.option},n.parentModel,t),o=a.getModel("emphasis.edgeLabel"),s=new l({emphasis:{label:o.option}},o.parentModel,t);function u(e){return e=this.parsePath(e),e&&"label"===e[0]?r:e&&"emphasis"===e[0]&&"label"===e[1]?s:this.parentModel}i.wrapMethod("getItemModel",(function(e){return e.customizeGetParent(u),e}))}},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(e,t,i){if("edge"===i){var n=this.getData(),a=this.getDataParams(e,i),r=n.graph.getEdgeByIndex(e),o=n.getName(r.node1.dataIndex),s=n.getName(r.node2.dataIndex),l=[];return null!=o&&l.push(o),null!=s&&l.push(s),l=c(l.join(" > ")),a.value&&(l+=" : "+c(a.value)),l}return f.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var e=r.map(this.option.categories||[],(function(e){return null!=e.value?e:r.extend({value:0},e)})),t=new a(["value"],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray((function(e){return t.getItemModel(e,!0)}))},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},isAnimationEnabled:function(){return f.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),p=f;e.exports=p},"87b1":function(e,t,i){var n=i("cbe5"),a=i("4fac"),r=n.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(e,t){a.buildPath(e,t,!0)}});e.exports=r},"87c3":function(e,t,i){var n=i("6d8b"),a=n.map,r=i("cccd"),o=i("ee1aa"),s=o.isDimensionStacked;function l(e){return{seriesType:e,plan:r(),reset:function(e){var t=e.getData(),i=e.coordinateSystem,n=e.pipelineContext,r=n.large;if(i){var o=a(i.dimensions,(function(e){return t.mapDimension(e)})).slice(0,2),l=o.length,u=t.getCalculationInfo("stackResultDimension");return s(t,o[0])&&(o[0]=u),s(t,o[1])&&(o[1]=u),l&&{progress:c}}function c(e,t){for(var n=e.end-e.start,a=r&&new Float32Array(n*l),s=e.start,u=0,c=[],h=[];s=0?h():c=setTimeout(h,-a),l=n};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(e){s=e},d}function o(e,t,o,s){var l=e[t];if(l){var u=l[i]||l,c=l[a],h=l[n];if(h!==o||c!==s){if(null==o||!s)return e[t]=u;l=e[t]=r(u,o,"debounce"===s),l[i]=u,l[a]=s,l[n]=o}return l}}function s(e,t){var n=e[t];n&&n[i]&&(e[t]=n[i])}t.throttle=r,t.createOrUpdate=o,t.clear=s},"88f0":function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=n.extendComponentView({type:"marker",init:function(){this.markerGroupMap=a.createHashMap()},render:function(e,t,i){var n=this.markerGroupMap;n.each((function(e){e.__keep=!1}));var a=this.type+"Model";t.eachSeries((function(e){var n=e[a];n&&this.renderSeries(e,n,t,i)}),this),n.each((function(e){!e.__keep&&this.group.remove(e.group)}),this)},renderSeries:function(){}});e.exports=r},8918:function(e,t,i){var n=i("6d8b"),a=i("625e"),r=a.parseClassType,o=0;function s(e){return[e||"",o++,Math.random().toFixed(5)].join("_")}function l(e){var t={};return e.registerSubTypeDefaulter=function(e,i){e=r(e),t[e.main]=i},e.determineSubType=function(i,n){var a=n.type;if(!a){var o=r(i).main;e.hasSubTypes(i)&&t[o]&&(a=t[o](n))}return a},e}function u(e,t){function i(e){var i={},o=[];return n.each(e,(function(s){var l=a(i,s),u=l.originalDeps=t(s),c=r(u,e);l.entryCount=c.length,0===l.entryCount&&o.push(s),n.each(c,(function(e){n.indexOf(l.predecessor,e)<0&&l.predecessor.push(e);var t=a(i,e);n.indexOf(t.successor,e)<0&&t.successor.push(s)}))})),{graph:i,noEntryList:o}}function a(e,t){return e[t]||(e[t]={predecessor:[],successor:[]}),e[t]}function r(e,t){var i=[];return n.each(e,(function(e){n.indexOf(t,e)>=0&&i.push(e)})),i}e.topologicalTravel=function(e,t,a,r){if(e.length){var o=i(t),s=o.graph,l=o.noEntryList,u={};n.each(e,(function(e){u[e]=!0}));while(l.length){var c=l.pop(),h=s[c],d=!!u[c];d&&(a.call(r,c,h.originalDeps.slice()),delete u[c]),n.each(h.successor,d?p:f)}n.each(u,(function(){throw new Error("Circle dependency may exists")}))}function f(e){s[e].entryCount--,0===s[e].entryCount&&l.push(e)}function p(e){u[e]=!0,f(e)}}}t.getUID=s,t.enableSubTypeDefaulter=l,t.enableTopologicalTravel=u},8971:function(e,t){var i="";"undefined"!==typeof navigator&&(i=navigator.platform||"");var n={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:i.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};e.exports=n},"897a":function(e,t,i){var n=i("22d1"),a=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];function r(e){return n.browser.ie&&n.browser.version>=11?function(){var t,i=this.__clipPaths,n=this.style;if(i)for(var r=0;rt[1]&&(t[1]=e[1]),l.prototype.setExtent.call(this,t[0],t[1])},getInterval:function(){return this._interval},setInterval:function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=o.getIntervalPrecision(e)},getTicks:function(e){var t=this._interval,i=this._extent,n=this._niceExtent,a=this._intervalPrecision,r=[];if(!t)return r;var o=1e4;i[0]o)return[]}var u=r.length?r[r.length-1]:n[1];return i[1]>u&&(e?r.push(u+t):r.push(i[1])),r},getMinorTicks:function(e){for(var t=this.getTicks(!0),i=[],a=this.getExtent(),r=1;ra[0]&&d0)n*=10;var o=[r.round(d(t[0]/n)*n),r.round(h(t[1]/n)*n)];this._interval=n,this._niceExtent=o}},niceExtent:function(e){l.niceExtent.call(this,e);var t=this._originalScale;t.__fixMin=e.fixMin,t.__fixMax=e.fixMax}});function m(e,t){return c(e,u(t))}n.each(["contain","normalize"],(function(e){g.prototype[e]=function(t){return t=p(t)/p(this.base),s[e].call(this,t)}})),g.create=function(){return new g};var v=g;e.exports=v},"8d32":function(e,t,i){var n=i("cbe5"),a=n.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(e,t){var i=t.cx,n=t.cy,a=Math.max(t.r,0),r=t.startAngle,o=t.endAngle,s=t.clockwise,l=Math.cos(r),u=Math.sin(r);e.moveTo(l*a+i,u*a+n),e.arc(i,n,a,r,o,!s)}});e.exports=a},"8deb":function(e,t,i){var n=i("3eba");i("5522"),i("a016"),i("1466");var a=i("98e7"),r=i("7f96"),o=i("870e"),s=i("d3f47"),l=i("7891");n.registerVisual(a("radar")),n.registerVisual(r("radar","circle")),n.registerLayout(o),n.registerProcessor(s("radar")),n.registerPreprocessor(l)},"8e43":function(e,t,i){var n=i("6d8b"),a=n.createHashMap,r=n.isObject,o=n.map;function s(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this._map}s.createByAxisModel=function(e){var t=e.option,i=t.data,n=i&&o(i,c);return new s({categories:n,needCollect:!n,deduplication:!1!==t.dedplication})};var l=s.prototype;function u(e){return e._map||(e._map=a(e.categories))}function c(e){return r(e)&&null!=e.value?e.value:e+""}l.getOrdinal=function(e){return u(this).get(e)},l.parseAndCollect=function(e){var t,i=this._needCollect;if("string"!==typeof e&&!i)return e;if(i&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var n=u(this);return t=n.get(e),null==t&&(i?(t=this.categories.length,this.categories[t]=e,n.set(e,t)):t=NaN),t};var h=s;e.exports=h},"8e77":function(e,t,i){var n=i("6d8b"),a=i("41ef"),r=i("6179"),o=i("3842"),s=i("2306"),l=i("923d"),u=i("88f0"),c=function(e,t,i,a){var r=l.dataTransform(e,a[0]),o=l.dataTransform(e,a[1]),s=n.retrieve,u=r.coord,c=o.coord;u[0]=s(u[0],-1/0),u[1]=s(u[1],-1/0),c[0]=s(c[0],1/0),c[1]=s(c[1],1/0);var h=n.mergeAll([{},r,o]);return h.coord=[r.coord,o.coord],h.x0=r.x,h.y0=r.y,h.x1=o.x,h.y1=o.y,h};function h(e){return!isNaN(e)&&!isFinite(e)}function d(e,t,i,n){var a=1-e;return h(t[a])&&h(i[a])}function f(e,t){var i=t.coord[0],n=t.coord[1];return!("cartesian2d"!==e.type||!i||!n||!d(1,i,n,e)&&!d(0,i,n,e))||(l.dataFilter(e,{coord:i,x:t.x0,y:t.y0})||l.dataFilter(e,{coord:n,x:t.x1,y:t.y1}))}function p(e,t,i,n,a){var r,s=n.coordinateSystem,l=e.getItemModel(t),u=o.parsePercent(l.get(i[0]),a.getWidth()),c=o.parsePercent(l.get(i[1]),a.getHeight());if(isNaN(u)||isNaN(c)){if(n.getMarkerPosition)r=n.getMarkerPosition(e.getValues(i,t));else{var d=e.get(i[0],t),f=e.get(i[1],t),p=[d,f];s.clampData&&s.clampData(p,p),r=s.dataToPoint(p,!0)}if("cartesian2d"===s.type){var g=s.getAxis("x"),m=s.getAxis("y");d=e.get(i[0],t),f=e.get(i[1],t);h(d)?r[0]=g.toGlobalCoord(g.getExtent()["x0"===i[0]?0:1]):h(f)&&(r[1]=m.toGlobalCoord(m.getExtent()["y0"===i[1]?0:1]))}isNaN(u)||(r[0]=u),isNaN(c)||(r[1]=c)}else r=[u,c];return r}var g=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];function m(e,t,i){var a,o,s=["x0","y0","x1","y1"];e?(a=n.map(e&&e.dimensions,(function(e){var i=t.getData(),a=i.getDimensionInfo(i.mapDimension(e))||{};return n.defaults({name:e},a)})),o=new r(n.map(s,(function(e,t){return{name:e,type:a[t%2].type}})),i)):(a=[{name:"value",type:"float"}],o=new r(a,i));var l=n.map(i.get("data"),n.curry(c,t,e,i));e&&(l=n.filter(l,n.curry(f,e)));var u=e?function(e,t,i,n){return e.coord[Math.floor(n/2)][n%2]}:function(e){return e.value};return o.initData(l,null,u),o.hasItemOption=!0,o}u.extend({type:"markArea",updateTransform:function(e,t,i){t.eachSeries((function(e){var t=e.markAreaModel;if(t){var a=t.getData();a.each((function(t){var r=n.map(g,(function(n){return p(a,t,n,e,i)}));a.setItemLayout(t,r);var o=a.getItemGraphicEl(t);o.setShape("points",r)}))}}),this)},renderSeries:function(e,t,i,r){var o=e.coordinateSystem,l=e.id,u=e.getData(),c=this.markerGroupMap,h=c.get(l)||c.set(l,{group:new s.Group});this.group.add(h.group),h.__keep=!0;var d=m(o,e,t);t.setData(d),d.each((function(t){d.setItemLayout(t,n.map(g,(function(i){return p(d,t,i,e,r)}))),d.setItemVisual(t,{color:u.getVisual("color")})})),d.diff(h.__data).add((function(e){var t=new s.Polygon({shape:{points:d.getItemLayout(e)}});d.setItemGraphicEl(e,t),h.group.add(t)})).update((function(e,i){var n=h.__data.getItemGraphicEl(i);s.updateProps(n,{shape:{points:d.getItemLayout(e)}},t,e),h.group.add(n),d.setItemGraphicEl(e,n)})).remove((function(e){var t=h.__data.getItemGraphicEl(e);h.group.remove(t)})).execute(),d.eachItemGraphicEl((function(e,i){var r=d.getItemModel(i),o=r.getModel("label"),l=r.getModel("emphasis.label"),u=d.getItemVisual(i,"color");e.useStyle(n.defaults(r.getModel("itemStyle").getItemStyle(),{fill:a.modifyAlpha(u,.4),stroke:u})),e.hoverStyle=r.getModel("emphasis.itemStyle").getItemStyle(),s.setLabelStyle(e.style,e.hoverStyle,o,l,{labelFetcher:t,labelDataIndex:i,defaultText:d.getName(i)||"",isRectText:!0,autoColor:u}),s.setHoverStyle(e,{}),e.dataModel=t})),h.__data=d,h.group.silent=t.get("silent")||e.get("silent")}})},"8ec5":function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("2145"),o=n.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){o.superApply(this,"optionUpdated",arguments),a.each(this.option.feature,(function(e,t){var i=r.get(t);i&&a.merge(e,i.defaultOption)}))},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}}}),s=o;e.exports=s},"8ed2":function(e,t,i){i("48c7");var n=i("6cb7"),a=n.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});e.exports=a},"8ee0":function(e,t,i){i("3f8e");var n=i("697e7"),a=n.registerPainter,r=i("dc20");a("svg",r)},"903c":function(e,t){function i(e){var t=e.findComponents({mainType:"legend"});t&&t.length&&e.filterSeries((function(e){for(var i=0;i=a.length||e===a[e.depth]){var r=m(l,x,e,t,S,o);u(e,r,i,n,a,o)}}))}else g=h(x,e),e.setVisual("color",g)}}function c(e,t,i,n){var a=r.extend({},t);return r.each(["color","colorAlpha","colorSaturation"],(function(r){var o=e.get(r,!0);null==o&&i&&(o=i[r]),null==o&&(o=t[r]),null==o&&(o=n.get(r)),null!=o&&(a[r]=o)})),a}function h(e){var t=f(e,"color");if(t){var i=f(e,"colorAlpha"),n=f(e,"colorSaturation");return n&&(t=a.modifyHSL(t,null,null,n)),i&&(t=a.modifyAlpha(t,i)),t}}function d(e,t){return null!=t?a.modifyHSL(t,null,null,e):null}function f(e,t){var i=e[t];if(null!=i&&"none"!==i)return i}function p(e,t,i,a,r,o){if(o&&o.length){var s=g(t,"color")||null!=r.color&&"none"!==r.color&&(g(t,"colorAlpha")||g(t,"colorSaturation"));if(s){var l=t.get("visualMin"),u=t.get("visualMax"),c=i.dataExtent.slice();null!=l&&lc[1]&&(c[1]=u);var h=t.get("colorMappingBy"),d={type:s.name,dataExtent:c,visual:s.range};"color"!==d.type||"index"!==h&&"id"!==h?d.mappingMethod="linear":(d.mappingMethod="category",d.loop=!0);var f=new n(d);return f.__drColorMappingBy=h,f}}}function g(e,t){var i=e.get(t);return o(i)&&i.length?{name:t,range:i}:null}function m(e,t,i,n,a,o){var s=r.extend({},t);if(a){var l=a.type,u="color"===l&&a.__drColorMappingBy,c="index"===u?n:"id"===u?o.mapIdToIndex(i.getId()):i.getValue(e.get("visualDimension"));s[l]=a.mapValueToVisual(c)}return s}e.exports=l},"923d":function(e,t,i){var n=i("6d8b"),a=i("3842"),r=i("ee1aa"),o=r.isDimensionStacked,s=n.indexOf;function l(e){return!(isNaN(parseFloat(e.x))&&isNaN(parseFloat(e.y)))}function u(e){return!isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y))}function c(e,t,i,n,r,s){var l=[],u=o(t,n),c=u?t.getCalculationInfo("stackResultDimension"):n,h=y(t,c,e),d=t.indicesOfNearest(c,h)[0];l[r]=t.get(i,d),l[s]=t.get(n,d);var f=a.getPrecision(t.get(n,d));return f=Math.min(f,20),f>=0&&(l[s]=+l[s].toFixed(f)),l}var h=n.curry,d={min:h(c,"min"),max:h(c,"max"),average:h(c,"average")};function f(e,t){var i=e.getData(),a=e.coordinateSystem;if(t&&!u(t)&&!n.isArray(t.coord)&&a){var r=a.dimensions,o=p(t,i,a,e);if(t=n.clone(t),t.type&&d[t.type]&&o.baseAxis&&o.valueAxis){var l=s(r,o.baseAxis.dim),c=s(r,o.valueAxis.dim);t.coord=d[t.type](i,o.baseDataDim,o.valueDataDim,l,c),t.value=t.coord[c]}else{for(var h=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis],f=0;f<2;f++)d[h[f]]&&(h[f]=y(i,i.mapDimension(r[f]),h[f]));t.coord=h}}return t}function p(e,t,i,n){var a={};return null!=e.valueIndex||null!=e.valueDim?(a.valueDataDim=null!=e.valueIndex?t.getDimension(e.valueIndex):e.valueDim,a.valueAxis=i.getAxis(g(n,a.valueDataDim)),a.baseAxis=i.getOtherAxis(a.valueAxis),a.baseDataDim=t.mapDimension(a.baseAxis.dim)):(a.baseAxis=n.getBaseAxis(),a.valueAxis=i.getOtherAxis(a.baseAxis),a.baseDataDim=t.mapDimension(a.baseAxis.dim),a.valueDataDim=t.mapDimension(a.valueAxis.dim)),a}function g(e,t){var i=e.getData(),n=i.dimensions;t=i.getDimension(t);for(var a=0;ar&&(c=s.interval=r);var h=s.intervalPrecision=o(c),d=s.niceTickExtent=[a(Math.ceil(e[0]/c)*c,h),a(Math.floor(e[1]/c)*c,h)];return l(d,e),s}function o(e){return n.getPrecisionSafe(e)+2}function s(e,t,i){e[t]=Math.max(Math.min(e[t],i[1]),i[0])}function l(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),s(e,0,t),s(e,1,t),e[0]>e[1]&&(e[0]=e[1])}t.intervalScaleNiceTicks=r,t.getIntervalPrecision=o,t.fixExtent=l},"94b1":function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("9d57"),o=r.layout,s=r.largeLayout;i("5aa9"),i("17b8"),i("67cc"),i("01ed"),n.registerLayout(n.PRIORITY.VISUAL.LAYOUT,a.curry(o,"bar")),n.registerLayout(n.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,s),n.registerVisual({seriesType:"bar",reset:function(e){e.getData().setVisual("legendSymbol","roundRect")}})},"94e4":function(e,t,i){var n=i("401b"),a=i("53f3"),r=a.getSymbolSize,o=a.getNodeGlobalScale,s=Math.PI,l=[];function u(e,t){var i=e.coordinateSystem;if(!i||"view"===i.type){var a=i.getBoundingRect(),r=e.getData(),o=r.graph,s=a.width/2+a.x,l=a.height/2+a.y,u=Math.min(a.width,a.height)/2,h=r.count();r.setLayout({cx:s,cy:l}),h&&(c[t](e,i,o,r,u,s,l,h),o.eachEdge((function(e){var t,i=e.getModel().get("lineStyle.curveness")||0,a=n.clone(e.node1.getLayout()),r=n.clone(e.node2.getLayout()),o=(a[0]+r[0])/2,u=(a[1]+r[1])/2;+i&&(i*=3,t=[s*i+o*(1-i),l*i+u*(1-i)]),e.setLayout([a,r,t])})))}}var c={value:function(e,t,i,n,a,r,o,s){var l=0,u=n.getSum("value"),c=2*Math.PI/(u||s);i.eachNode((function(e){var t=e.getValue("value"),i=c*(u?t:1)/2;l+=i,e.setLayout([a*Math.cos(l)+r,a*Math.sin(l)+o]),l+=i}))},symbolSize:function(e,t,i,n,a,u,c,h){var d=0;l.length=h;var f=o(e);i.eachNode((function(e){var t=r(e);isNaN(t)&&(t=2),t<0&&(t=0),t*=f;var i=Math.asin(t/2/a);isNaN(i)&&(i=s/2),l[e.dataIndex]=i,d+=2*i}));var p=(2*s-d)/h/2,g=0;i.eachNode((function(e){var t=p+l[e.dataIndex];g+=t,e.setLayout([a*Math.cos(g)+u,a*Math.sin(g)+c]),g+=t}))}};t.circularLayout=u},"95a8":function(e,t,i){var n=i("3eba");i("1953"),i("307d"),n.registerPreprocessor((function(e){e.markLine=e.markLine||{}}))},9680:function(e,t){function i(e,t,i,n,a,r,o){if(0===a)return!1;var s=a,l=0,u=e;if(o>t+s&&o>n+s||oe+s&&r>i+s||r=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height},clone:function(){return new l(this.x,this.y,this.width,this.height)},copy:function(e){this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},l.create=function(e){return new l(e.x,e.y,e.width,e.height)};var u=l;e.exports=u},"98b70":function(e,t){var i="undefined"!==typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){setTimeout(e,16)};e.exports=i},"98e7":function(e,t,i){var n=i("6d8b"),a=n.createHashMap;function r(e){return{getTargetSeries:function(t){var i={},n=a();return t.eachSeriesByType(e,(function(e){e.__paletteScope=i,n.set(e.uid,e)})),n},reset:function(e,t){var i=e.getRawData(),n={},a=e.getData();a.each((function(e){var t=a.getRawIndex(e);n[t]=e})),i.each((function(t){var r,o=n[t],s=null!=o&&a.getItemVisual(o,"color",!0),l=null!=o&&a.getItemVisual(o,"borderColor",!0);if(s&&l||(r=i.getItemModel(t)),!s){var u=r.get("itemStyle.color")||e.getColorFromPalette(i.getName(t)||t+"",e.__paletteScope,i.count());null!=o&&a.setItemVisual(o,"color",u)}if(!l){var c=r.get("itemStyle.borderColor");null!=o&&a.setItemVisual(o,"borderColor",c)}}))}}}e.exports=r},"998c":function(e,t,i){var n=i("6d8b"),a=i("2306"),r=Math.PI;function o(e,t){t=t||{},n.defaults(t,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var i=new a.Rect({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4}),o=new a.Arc({shape:{startAngle:-r/2,endAngle:-r/2+.1,r:10},style:{stroke:t.color,lineCap:"round",lineWidth:5},zlevel:t.zlevel,z:10001}),s=new a.Rect({style:{fill:"none",text:t.text,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});o.animateShape(!0).when(1e3,{endAngle:3*r/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*r/2}).delay(300).start("circularInOut");var l=new a.Group;return l.add(o),l.add(s),l.add(i),l.resize=function(){var t=e.getWidth()/2,n=e.getHeight()/2;o.setShape({cx:t,cy:n});var a=o.shape.r;s.setShape({x:t-a,y:n-a,width:2*a,height:2*a}),i.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},l.resize(),l}e.exports=o},"9bdb":function(e,t,i){var n=i("282b"),a=n([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),r={getAreaStyle:function(e,t){return a(this,e,t)}};e.exports=r},"9c2c":function(e,t,i){var n=i("401b"),a=n.min,r=n.max,o=n.scale,s=n.distance,l=n.add,u=n.clone,c=n.sub;function h(e,t,i,n){var h,d,f,p,g=[],m=[],v=[],y=[];if(n){f=[1/0,1/0],p=[-1/0,-1/0];for(var x=0,_=e.length;x<_;x++)a(f,f,e[x]),r(p,p,e[x]);a(f,f,n[0]),r(p,p,n[1])}for(x=0,_=e.length;x<_;x++){var b=e[x];if(i)h=e[x?x-1:_-1],d=e[(x+1)%_];else{if(0===x||x===_-1){g.push(u(e[x]));continue}h=e[x-1],d=e[x+1]}c(m,d,h),o(m,m,t);var w=s(b,h),S=s(b,d),M=w+S;0!==M&&(w/=M,S/=M),o(v,m,-w),o(y,m,S);var I=l([],b,v),T=l([],b,y);n&&(r(I,I,f),a(I,I,p),r(T,T,f),a(T,T,p)),g.push(I),g.push(T)}return i&&g.push(g.shift()),g}e.exports=h},"9ca8":function(e,t,i){var n=i("6d8b"),a=i("9850"),r=i("3842"),o=r.parsePercent,s=r.MAX_SAFE_INTEGER,l=i("f934"),u=i("55ac"),c=Math.max,h=Math.min,d=n.retrieve,f=n.each,p=["itemStyle","borderWidth"],g=["itemStyle","gapWidth"],m=["upperLabel","show"],v=["upperLabel","height"],y={seriesType:"treemap",reset:function(e,t,i,r){var s=i.getWidth(),c=i.getHeight(),h=e.option,p=l.getLayoutRect(e.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()}),g=h.size||[],m=o(d(p.width,g[0]),s),v=o(d(p.height,g[1]),c),y=r&&r.type,_=["treemapZoomToNode","treemapRootToNode"],b=u.retrieveTargetInfo(r,_,e),w="treemapRender"===y||"treemapMove"===y?r.rootRect:null,S=e.getViewRoot(),M=u.getPathToRoot(S);if("treemapMove"!==y){var I="treemapZoomToNode"===y?T(e,b,S,m,v):w?[w.width,w.height]:[m,v],C=h.sort;C&&"asc"!==C&&"desc"!==C&&(C="desc");var L={squareRatio:h.squareRatio,sort:C,leafDepth:h.leafDepth};S.hostTree.clearLayouts();var P={x:0,y:0,width:I[0],height:I[1],area:I[0]*I[1]};S.setLayout(P),x(S,L,!1,0);P=S.getLayout();f(M,(function(e,t){var i=(M[t+1]||S).getValue();e.setLayout(n.extend({dataExtent:[i,i],borderWidth:0,upperHeight:0},P))}))}var k=e.getData().tree.root;k.setLayout(A(p,w,b),!0),e.setLayoutInfo(p),D(k,new a(-p.x,-p.y,s,c),M,S,0)}};function x(e,t,i,n){var a,r;if(!e.isRemoved()){var o=e.getLayout();a=o.width,r=o.height;var s=e.getModel(),l=s.get(p),u=s.get(g)/2,d=C(s),f=Math.max(l,d),m=l-u,v=f-u;s=e.getModel();e.setLayout({borderWidth:l,upperHeight:f,upperLabelHeight:d},!0),a=c(a-2*m,0),r=c(r-m-v,0);var y=a*r,b=_(e,s,y,t,i,n);if(b.length){var w={x:m,y:v,width:a,height:r},S=h(a,r),T=1/0,A=[];A.area=0;for(var D=0,L=b.length;D=0;l--){var u=a["asc"===n?o-l-1:l].getValue();u/i*ts[1]&&(s[1]=t)}))}else s=[NaN,NaN];return{sum:n,dataExtent:s}}function M(e,t,i){for(var n,a=0,r=1/0,o=0,s=e.length;oa&&(a=n));var l=e.area*e.area,u=t*t*i;return l?c(u*a/l,l/(u*r)):1/0}function I(e,t,i,n,a){var r=t===i.width?0:1,o=1-r,s=["x","y"],l=["width","height"],u=i[s[r]],d=t?e.area/t:0;(a||d>i[l[o]])&&(d=i[l[o]]);for(var f=0,p=e.length;fs&&(c=s),o=r}c0&&(o=null===o?l:Math.min(o,l))}i[a]=o}}return i}function v(e){var t=m(e),i=[];return n.each(e,(function(e){var n,a=e.coordinateSystem,o=a.getBaseAxis(),s=o.getExtent();if("category"===o.type)n=o.getBandWidth();else if("value"===o.type||"time"===o.type){var l=o.dim+"_"+o.index,u=t[l],c=Math.abs(s[1]-s[0]),h=o.scale.getExtent(),p=Math.abs(h[1]-h[0]);n=u?c/p*u:c}else{var g=e.getData();n=Math.abs(s[1]-s[0])/g.count()}var m=r(e.get("barWidth"),n),v=r(e.get("barMaxWidth"),n),y=r(e.get("barMinWidth")||1,n),x=e.get("barGap"),_=e.get("barCategoryGap");i.push({bandWidth:n,barWidth:m,barMaxWidth:v,barMinWidth:y,barGap:x,barCategoryGap:_,axisKey:f(o),stackId:d(e)})})),y(i)}function y(e){var t={};n.each(e,(function(e,i){var n=e.axisKey,a=e.bandWidth,r=t[n]||{bandWidth:a,remainedWidth:a,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},o=r.stacks;t[n]=r;var s=e.stackId;o[s]||r.autoWidthCount++,o[s]=o[s]||{width:0,maxWidth:0};var l=e.barWidth;l&&!o[s].width&&(o[s].width=l,l=Math.min(r.remainedWidth,l),r.remainedWidth-=l);var u=e.barMaxWidth;u&&(o[s].maxWidth=u);var c=e.barMinWidth;c&&(o[s].minWidth=c);var h=e.barGap;null!=h&&(r.gap=h);var d=e.barCategoryGap;null!=d&&(r.categoryGap=d)}));var i={};return n.each(t,(function(e,t){i[t]={};var a=e.stacks,o=e.bandWidth,s=r(e.categoryGap,o),l=r(e.gap,1),u=e.remainedWidth,c=e.autoWidthCount,h=(u-s)/(c+(c-1)*l);h=Math.max(h,0),n.each(a,(function(e){var t=e.maxWidth,i=e.minWidth;if(e.width){n=e.width;t&&(n=Math.min(n,t)),i&&(n=Math.max(n,i)),e.width=n,u-=n+l*n,c--}else{var n=h;t&&tn&&(n=i),n!==h&&(e.width=n,u-=n+l*n,c--)}})),h=(u-s)/(c+(c-1)*l),h=Math.max(h,0);var d,f=0;n.each(a,(function(e,t){e.width||(e.width=h),d=e,f+=e.width*(1+l)})),d&&(f-=d.width*l);var p=-f/2;n.each(a,(function(e,n){i[t][n]=i[t][n]||{bandWidth:o,offset:p,width:e.width},p+=e.width*(1+l)}))})),i}function x(e,t,i){if(e&&t){var n=e[f(t)];return null!=n&&null!=i&&(n=n[d(i)]),n}}function _(e,t){var i=g(e,t),a=v(i),r={},o={};n.each(i,(function(e){var t=e.getData(),i=e.coordinateSystem,n=i.getBaseAxis(),l=d(e),u=a[f(n)][l],c=u.offset,h=u.width,p=i.getOtherAxis(n),g=e.get("barMinHeight")||0;r[l]=r[l]||[],o[l]=o[l]||[],t.setLayout({bandWidth:u.bandWidth,offset:c,size:h});for(var m=t.mapDimension(p.dim),v=t.mapDimension(n.dim),y=s(t,m),x=p.isHorizontal(),_=M(n,p,y),b=0,w=t.count();b=0?"p":"n",P=_;if(y&&(r[l][I]||(r[l][I]={p:_,n:_}),P=r[l][I][L]),x){var k=i.dataToPoint([S,I]);T=P,A=k[1]+c,D=k[0]-_,C=h,Math.abs(D)c||(u=c),{progress:d}}function d(e,t){var c,d=e.count,f=new h(2*d),p=new h(d),g=[],m=[],v=0,y=0;while(null!=(c=e.next()))m[l]=t.get(r,c),m[1-l]=t.get(o,c),g=i.dataToPoint(m,null,g),f[v++]=g[0],f[v++]=g[1],p[y++]=c;t.setLayout({largePoints:f,largeDataIndices:p,barWidth:u,valueAxisStart:M(n,a,!1),valueAxisHorizontal:s})}}};function w(e){return e.coordinateSystem&&"cartesian2d"===e.coordinateSystem.type}function S(e){return e.pipelineContext&&e.pipelineContext.large}function M(e,t,i){return t.toGlobalCoord(t.dataToCoord("log"===t.type?1:0))}t.getLayoutOnAxis=p,t.prepareLayoutBarSeries=g,t.makeColumnLayout=v,t.retrieveColumnLayout=x,t.layout=_,t.largeLayout=b},"9e2e":function(e,t,i){var n=i("a73c"),a=i("9850"),r=i("82eb"),o=r.WILL_BE_RESTORED,s=new a,l=function(){};l.prototype={constructor:l,drawRectText:function(e,t){var i=this.style;t=i.textRect||t,this.__dirty&&n.normalizeTextStyle(i,!0);var a=i.text;if(null!=a&&(a+=""),n.needDrawText(a,i)){e.save();var r=this.transform;i.transformText?this.setTransform(e):r&&(s.copy(t),s.applyTransform(r),t=s),n.renderText(this,e,a,i,t,o),e.restore()}}};var u=l;e.exports=u},"9e47":function(e,t,i){var n=i("6d8b"),a=i("71ad"),r=i("6cb7"),o=i("f934"),s=o.getLayoutParams,l=o.mergeLayoutParam,u=i("8e43"),c=["value","category","time","log"];function h(e,t,i,o){n.each(c,(function(r){t.extend({type:e+"Axis."+r,mergeDefaultAndTheme:function(t,a){var o=this.layoutMode,u=o?s(t):{},c=a.getTheme();n.merge(t,c.get(r+"Axis")),n.merge(t,this.getDefaultOption()),t.type=i(e,t),o&&l(t,u,o)},optionUpdated:function(){var e=this.option;"category"===e.type&&(this.__ordinalMeta=u.createByAxisModel(this))},getCategories:function(e){var t=this.option;if("category"===t.type)return e?t.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:n.mergeAll([{},a[r+"Axis"],o],!0)})})),r.registerSubTypeDefaulter(e+"Axis",n.curry(i,e))}e.exports=h},"9e87":function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("50e5");n.registerAction("dataZoom",(function(e,t){var i=r.createLinkedNodesFinder(a.bind(t.eachComponent,t,"dataZoom"),r.eachAxisDim,(function(e,t){return e.get(t.axisIndex)})),n=[];t.eachComponent({mainType:"dataZoom",query:e},(function(e,t){n.push.apply(n,i(e).nodes)})),a.each(n,(function(t,i){t.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})}))}))},"9f51":function(e,t,i){var n=i("857d"),a=n.normalizeRadian,r=2*Math.PI;function o(e,t,i,n,o,s,l,u,c){if(0===l)return!1;var h=l;u-=e,c-=t;var d=Math.sqrt(u*u+c*c);if(d-h>i||d+ho&&(o+=r);var p=Math.atan2(c,u);return p<0&&(p+=r),p>=n&&p<=o||p+r>=n&&p+r<=o}t.containStroke=o},"9f82":function(e,t,i){var n=i("ee1aa"),a=n.isDimensionStacked,r=i("6d8b"),o=r.map;function s(e,t,i){var n,r=e.getBaseAxis(),s=e.getOtherAxis(r),u=l(s,i),c=r.dim,h=s.dim,d=t.mapDimension(h),f=t.mapDimension(c),p="x"===h||"radius"===h?1:0,g=o(e.dimensions,(function(e){return t.mapDimension(e)})),m=t.getCalculationInfo("stackResultDimension");return(n|=a(t,g[0]))&&(g[0]=m),(n|=a(t,g[1]))&&(g[1]=m),{dataDimsForPoint:g,valueStart:u,valueAxisDim:h,baseAxisDim:c,stacked:!!n,valueDim:d,baseDim:f,baseDataOffset:p,stackedOverDimension:t.getCalculationInfo("stackedOverDimension")}}function l(e,t){var i=0,n=e.scale.getExtent();return"start"===t?i=n[0]:"end"===t?i=n[1]:n[0]>0?i=n[0]:n[1]<0&&(i=n[1]),i}function u(e,t,i,n){var a=NaN;e.stacked&&(a=i.get(i.getCalculationInfo("stackedOverDimension"),n)),isNaN(a)&&(a=e.valueStart);var r=e.baseDataOffset,o=[];return o[r]=i.get(e.baseDim,n),o[1-r]=a,t.dataToPoint(o)}t.prepareDataCoordInfo=s,t.getStackedOnPoint=u},"9fa3":function(e,t,i){var n=i("4ab1"),a=i("6d8b"),r=i("1687");function o(e,t){n.call(this,e,t,"clipPath","__clippath_in_use__")}a.inherits(o,n),o.prototype.update=function(e){var t=this.getSvgElement(e);t&&this.updateDom(t,e.__clipPaths,!1);var i=this.getTextSvgElement(e);i&&this.updateDom(i,e.__clipPaths,!0),this.markUsed(e)},o.prototype.updateDom=function(e,t,i){if(t&&t.length>0){var n,a,o=this.getDefs(!0),s=t[0],l=i?"_textDom":"_dom";s[l]?(a=s[l].getAttribute("id"),n=s[l],o.contains(n)||o.appendChild(n)):(a="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,n=this.createElement("clipPath"),n.setAttribute("id",a),o.appendChild(n),s[l]=n);var u=this.getSvgProxy(s);if(s.transform&&s.parent.invTransform&&!i){var c=Array.prototype.slice.call(s.transform);r.mul(s.transform,s.parent.invTransform,s.transform),u.brush(s),s.transform=c}else u.brush(s);var h=this.getSvgElement(s);n.innerHTML="",n.appendChild(h.cloneNode()),e.setAttribute("clip-path","url(#"+a+")"),t.length>1&&this.updateDom(n,t.slice(1),i)}else e&&e.setAttribute("clip-path","none")},o.prototype.markUsed=function(e){var t=this;e.__clipPaths&&a.each(e.__clipPaths,(function(e){e._dom&&n.prototype.markUsed.call(t,e._dom),e._textDom&&n.prototype.markUsed.call(t,e._textDom)}))};var s=o;e.exports=s},a016:function(e,t,i){var n=i("4f85"),a=i("e46b"),r=i("6d8b"),o=i("eda2"),s=o.encodeHTML,l=i("c4a3"),u=n.extend({type:"series.radar",dependencies:["radar"],init:function(e){u.superApply(this,"init",arguments),this.legendVisualProvider=new l(r.bind(this.getData,this),r.bind(this.getRawData,this))},getInitialData:function(e,t){return a(this,{generateCoord:"indicator_",generateCoordCount:1/0})},formatTooltip:function(e){var t=this.getData(),i=this.coordinateSystem,n=i.getIndicatorAxes(),a=this.getData().getName(e);return s(""===a?this.name:a)+"
"+r.map(n,(function(i,n){var a=t.get(t.mapDimension(i.dim),e);return s(i.name+" : "+a)})).join("
")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}}),c=u;e.exports=c},a04e:function(e,t,i){var n=i("6cb7");n.registerSubTypeDefaulter("timeline",(function(){return"slider"}))},a15a:function(e,t,i){var n=i("6d8b"),a=i("2306"),r=i("9850"),o=i("e86a"),s=o.calculateTextPosition,l=a.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var i=t.cx,n=t.cy,a=t.width/2,r=t.height/2;e.moveTo(i,n-r),e.lineTo(i+a,n+r),e.lineTo(i-a,n+r),e.closePath()}}),u=a.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var i=t.cx,n=t.cy,a=t.width/2,r=t.height/2;e.moveTo(i,n-r),e.lineTo(i+a,n),e.lineTo(i,n+r),e.lineTo(i-a,n),e.closePath()}}),c=a.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var i=t.x,n=t.y,a=t.width/5*3,r=Math.max(a,t.height),o=a/2,s=o*o/(r-o),l=n-r+o+s,u=Math.asin(s/o),c=Math.cos(u)*o,h=Math.sin(u),d=Math.cos(u),f=.6*o,p=.7*o;e.moveTo(i-c,l+s),e.arc(i,l,o,Math.PI-u,2*Math.PI+u),e.bezierCurveTo(i+c-h*f,l+s+d*f,i,n-p,i,n),e.bezierCurveTo(i,n-p,i-c+h*f,l+s+d*f,i-c,l+s),e.closePath()}}),h=a.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var i=t.height,n=t.width,a=t.x,r=t.y,o=n/3*2;e.moveTo(a,r),e.lineTo(a+o,r+i),e.lineTo(a,r+i/4*3),e.lineTo(a-o,r+i),e.lineTo(a,r),e.closePath()}}),d={line:a.Line,rect:a.Rect,roundRect:a.Rect,square:a.Rect,circle:a.Circle,diamond:u,pin:c,arrow:h,triangle:l},f={line:function(e,t,i,n,a){a.x1=e,a.y1=t+n/2,a.x2=e+i,a.y2=t+n/2},rect:function(e,t,i,n,a){a.x=e,a.y=t,a.width=i,a.height=n},roundRect:function(e,t,i,n,a){a.x=e,a.y=t,a.width=i,a.height=n,a.r=Math.min(i,n)/4},square:function(e,t,i,n,a){var r=Math.min(i,n);a.x=e,a.y=t,a.width=r,a.height=r},circle:function(e,t,i,n,a){a.cx=e+i/2,a.cy=t+n/2,a.r=Math.min(i,n)/2},diamond:function(e,t,i,n,a){a.cx=e+i/2,a.cy=t+n/2,a.width=i,a.height=n},pin:function(e,t,i,n,a){a.x=e+i/2,a.y=t+n/2,a.width=i,a.height=n},arrow:function(e,t,i,n,a){a.x=e+i/2,a.y=t+n/2,a.width=i,a.height=n},triangle:function(e,t,i,n,a){a.cx=e+i/2,a.cy=t+n/2,a.width=i,a.height=n}},p={};n.each(d,(function(e,t){p[t]=new e}));var g=a.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(e,t,i){var n=s(e,t,i),a=this.shape;return a&&"pin"===a.symbolType&&"inside"===t.textPosition&&(n.y=i.y+.4*i.height),n},buildPath:function(e,t,i){var n=t.symbolType;if("none"!==n){var a=p[n];a||(n="rect",a=p[n]),f[n](t.x,t.y,t.width,t.height,a.shape),a.buildPath(e,a.shape,i)}}});function m(e,t){if("image"!==this.type){var i=this.style,n=this.shape;n&&"line"===n.symbolType?i.stroke=e:this.__isEmptyBrush?(i.stroke=e,i.fill=t||"#fff"):(i.fill&&(i.fill=e),i.stroke&&(i.stroke=e)),this.dirty(!1)}}function v(e,t,i,n,o,s,l){var u,c=0===e.indexOf("empty");return c&&(e=e.substr(5,1).toLowerCase()+e.substr(6)),u=0===e.indexOf("image://")?a.makeImage(e.slice(8),new r(t,i,n,o),l?"center":"cover"):0===e.indexOf("path://")?a.makePath(e.slice(7),{},new r(t,i,n,o),l?"center":"cover"):new g({shape:{symbolType:e,x:t,y:i,width:n,height:o}}),u.__isEmptyBrush=c,u.setColor=m,u.setColor(s),u}t.createSymbol=v},a18f:function(e,t,i){var n=i("3a56"),a=n.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});e.exports=a},a38d:function(e,t,i){var n=i("2306"),a=i("392f"),r=i("9680"),o=i("68ab"),s=n.extendShape({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(e,t){var i=t.segs,n=t.curveness;if(t.polyline)for(var a=0;a0){e.moveTo(i[a++],i[a++]);for(var o=1;o0){var h=(s+u)/2-(l-c)*n,d=(l+c)/2-(u-s)*n;e.quadraticCurveTo(h,d,u,c)}else e.lineTo(u,c)}},findDataIndex:function(e,t){var i=this.shape,n=i.segs,a=i.curveness;if(i.polyline)for(var s=0,l=0;l0)for(var c=n[l++],h=n[l++],d=1;d0){var g=(c+f)/2-(h-p)*a,m=(h+p)/2-(f-c)*a;if(o.containStroke(c,h,g,m,f,p))return s}else if(r.containStroke(c,h,f,p))return s;s++}return-1}});function l(){this.group=new n.Group}var u=l.prototype;u.isPersistent=function(){return!this._incremental},u.updateData=function(e){this.group.removeAll();var t=new s({rectHover:!0,cursor:"default"});t.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(t,e),this.group.add(t),this._incremental=null},u.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>5e5?(this._incremental||(this._incremental=new a({silent:!0})),this.group.add(this._incremental)):this._incremental=null},u.incrementalUpdate=function(e,t){var i=new s;i.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(i,t,!!this._incremental),this._incremental?this._incremental.addDisplayable(i,!0):(i.rectHover=!0,i.cursor="default",i.__startIndex=e.start,this.group.add(i))},u.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},u._setCommon=function(e,t,i){var n=t.hostModel;e.setShape({polyline:n.get("polyline"),curveness:n.get("lineStyle.curveness")}),e.useStyle(n.getModel("lineStyle").getLineStyle()),e.style.strokeNoScale=!0;var a=t.getVisual("color");a&&e.setStyle("stroke",a),e.setStyle("fill"),i||(e.seriesIndex=n.seriesIndex,e.on("mousemove",(function(t){e.dataIndex=null;var i=e.findDataIndex(t.offsetX,t.offsetY);i>0&&(e.dataIndex=i+e.__startIndex)})))},u._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var c=l;e.exports=c},a4b1:function(e,t,i){var n=i("3eba");i("00ba"),i("4d62");var a=i("98e7"),r=i("24b9"),o=i("d3f47");n.registerVisual(a("funnel")),n.registerLayout(r),n.registerProcessor(o("funnel"))},a4fe:function(e,t,i){var n=i("3eba"),a="\0_ec_interaction_mutex";function r(e,t,i){var n=l(e);n[t]=i}function o(e,t,i){var n=l(e),a=n[t];a===i&&(n[t]=null)}function s(e,t){return!!l(e)[t]}function l(e){return e[a]||(e[a]={})}n.registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},(function(){})),t.take=r,t.release=o,t.isTaken=s},a666:function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("2306"),o=i("0c41"),s="__seriesMapHighDown",l="__seriesMapCallKey",u=n.extendChartView({type:"map",render:function(e,t,i,n){if(!n||"mapToggleSelect"!==n.type||n.from!==this.uid){var a=this.group;if(a.removeAll(),!e.getHostGeoModel()){if(n&&"geoRoam"===n.type&&"series"===n.componentType&&n.seriesId===e.id){r=this._mapDraw;r&&a.add(r.group)}else if(e.needsDrawMap){var r=this._mapDraw||new o(i,!0);a.add(r.group),r.draw(e,t,i,this,n),this._mapDraw=r}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;e.get("showLegendSymbol")&&t.getComponent("legend")&&this._renderSymbols(e,t,i)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(e,t,i){var n=e.originalData,o=this.group;n.each(n.mapDimension("value"),(function(t,i){if(!isNaN(t)){var u=n.getItemLayout(i);if(u&&u.point){var d=u.point,f=u.offset,p=new r.Circle({style:{fill:e.getData().getVisual("color")},shape:{cx:d[0]+9*f,cy:d[1],r:3},silent:!0,z2:8+(f?0:r.Z2_EMPHASIS_LIFT+1)});if(!f){var g=e.mainSeries.getData(),m=n.getName(i),v=g.indexOfName(m),y=n.getItemModel(i),x=y.getModel("label"),_=y.getModel("emphasis.label"),b=g.getItemGraphicEl(v),w=a.retrieve2(e.getFormattedLabel(v,"normal"),m),S=a.retrieve2(e.getFormattedLabel(v,"emphasis"),w),M=b[s],I=Math.random();if(!M){M=b[s]={};var T=a.curry(c,!0),A=a.curry(c,!1);b.on("mouseover",T).on("mouseout",A).on("emphasis",T).on("normal",A)}b[l]=I,a.extend(M,{recordVersion:I,circle:p,labelModel:x,hoverLabelModel:_,emphasisText:S,normalText:w}),h(M,!1)}o.add(p)}}}))}});function c(e){var t=this[s];t&&t.recordVersion===this[l]&&h(t,e)}function h(e,t){var i=e.circle,n=e.labelModel,a=e.hoverLabelModel,o=e.emphasisText,s=e.normalText;t?(i.style.extendFrom(r.setTextStyle({},a,{text:a.get("show")?o:null},{isRectText:!0,useInsideStyle:!1},!0)),i.__mapOriginalZ2=i.z2,i.z2+=r.Z2_EMPHASIS_LIFT):(r.setTextStyle(i.style,n,{text:n.get("show")?s:null,textPosition:n.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),i.dirty(!1),null!=i.__mapOriginalZ2&&(i.z2=i.__mapOriginalZ2,i.__mapOriginalZ2=null))}e.exports=u},a73c:function(e,t,i){var n=i("6d8b"),a=n.retrieve2,r=n.retrieve3,o=n.each,s=n.normalizeCssArray,l=n.isString,u=n.isObject,c=i("e86a"),h=i("5693"),d=i("5e76"),f=i("7d6d"),p=i("82eb"),g=p.ContextCachedBy,m=p.WILL_BE_RESTORED,v=c.DEFAULT_FONT,y={left:1,right:1,center:1},x={top:1,bottom:1,middle:1},_=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],b={},w={};function S(e){return M(e),o(e.rich,M),e}function M(e){if(e){e.font=c.makeFont(e);var t=e.textAlign;"middle"===t&&(t="center"),e.textAlign=null==t||y[t]?t:"left";var i=e.textVerticalAlign||e.textBaseline;"center"===i&&(i="middle"),e.textVerticalAlign=null==i||x[i]?i:"top";var n=e.textPadding;n&&(e.textPadding=s(e.textPadding))}}function I(e,t,i,n,a,r){n.rich?A(e,t,i,n,a,r):T(e,t,i,n,a,r)}function T(e,t,i,n,a,r){"use strict";var o,s=P(n),l=!1,u=t.__attrCachedBy===g.PLAIN_TEXT;r!==m?(r&&(o=r.style,l=!s&&u&&o),t.__attrCachedBy=s?g.NONE:g.PLAIN_TEXT):u&&(t.__attrCachedBy=g.NONE);var h=n.font||v;l&&h===(o.font||v)||(t.font=h);var d=e.__computedFont;e.__styleFont!==h&&(e.__styleFont=h,d=e.__computedFont=t.font);var p=n.textPadding,y=n.textLineHeight,x=e.__textCotentBlock;x&&!e.__dirtyText||(x=e.__textCotentBlock=c.parsePlainText(i,d,p,y,n.truncate));var b=x.outerHeight,S=x.lines,M=x.lineHeight,I=R(w,e,n,a),T=I.baseX,A=I.baseY,D=I.textAlign||"left",L=I.textVerticalAlign;C(t,n,a,T,A);var O=c.adjustTextY(A,b,L),E=T,V=O;if(s||p){var G=c.getWidth(i,d),F=G;p&&(F+=p[1]+p[3]);var H=c.adjustTextX(T,F,D);s&&k(e,t,n,H,O,F,b),p&&(E=B(T,D,p),V+=p[0])}t.textAlign=D,t.textBaseline="middle",t.globalAlpha=n.opacity||1;for(var W=0;W<_.length;W++){var U=_[W],Z=U[0],Y=U[1],X=n[Z];l&&X===o[Z]||(t[Y]=f(t,Y,X||U[2]))}V+=M/2;var j=n.textStrokeWidth,q=l?o.textStrokeWidth:null,K=!l||j!==q,$=!l||K||n.textStroke!==o.textStroke,J=N(n.textStroke,j),Q=z(n.textFill);if(J&&(K&&(t.lineWidth=j),$&&(t.strokeStyle=J)),Q&&(l&&n.textFill===o.textFill||(t.fillStyle=Q)),1===S.length)J&&t.strokeText(S[0],E,V),Q&&t.fillText(S[0],E,V);else for(W=0;W=0&&(b=M[N],"right"===b.textAlign))L(e,t,b,n,T,y,E,"right"),A-=b.width,E-=b.width,N--;O+=(r-(O-v)-(x-E)-A)/2;while(D<=N)b=M[D],L(e,t,b,n,T,y,O+b.width/2,"center"),O+=b.width,D++;y+=T}}function C(e,t,i,n,a){if(i&&t.textRotation){var r=t.textOrigin;"center"===r?(n=i.width/2+i.x,a=i.height/2+i.y):r&&(n=r[0]+i.x,a=r[1]+i.y),e.translate(n,a),e.rotate(-t.textRotation),e.translate(-n,-a)}}function L(e,t,i,n,o,s,l,u){var c=n.rich[i.styleName]||{};c.text=i.text;var h=i.textVerticalAlign,d=s+o/2;"top"===h?d=s+i.height/2:"bottom"===h&&(d=s+o-i.height/2),!i.isLineHolder&&P(c)&&k(e,t,c,"right"===u?l-i.width:"center"===u?l-i.width/2:l,d-i.height/2,i.width,i.height);var f=i.textPadding;f&&(l=B(l,u,f),d-=i.height/2-f[2]-i.textHeight/2),E(t,"shadowBlur",r(c.textShadowBlur,n.textShadowBlur,0)),E(t,"shadowColor",c.textShadowColor||n.textShadowColor||"transparent"),E(t,"shadowOffsetX",r(c.textShadowOffsetX,n.textShadowOffsetX,0)),E(t,"shadowOffsetY",r(c.textShadowOffsetY,n.textShadowOffsetY,0)),E(t,"textAlign",u),E(t,"textBaseline","middle"),E(t,"font",i.font||v);var p=N(c.textStroke||n.textStroke,m),g=z(c.textFill||n.textFill),m=a(c.textStrokeWidth,n.textStrokeWidth);p&&(E(t,"lineWidth",m),E(t,"strokeStyle",p),t.strokeText(i.text,l,d)),g&&(E(t,"fillStyle",g),t.fillText(i.text,l,d))}function P(e){return!!(e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor)}function k(e,t,i,n,a,r,o){var s=i.textBackgroundColor,c=i.textBorderWidth,f=i.textBorderColor,p=l(s);if(E(t,"shadowBlur",i.textBoxShadowBlur||0),E(t,"shadowColor",i.textBoxShadowColor||"transparent"),E(t,"shadowOffsetX",i.textBoxShadowOffsetX||0),E(t,"shadowOffsetY",i.textBoxShadowOffsetY||0),p||c&&f){t.beginPath();var g=i.textBorderRadius;g?h.buildPath(t,{x:n,y:a,width:r,height:o,r:g}):t.rect(n,a,r,o),t.closePath()}if(p)if(E(t,"fillStyle",s),null!=i.fillOpacity){var m=t.globalAlpha;t.globalAlpha=i.fillOpacity*i.opacity,t.fill(),t.globalAlpha=m}else t.fill();else if(u(s)){var v=s.image;v=d.createOrUpdateImage(v,null,e,O,s),v&&d.isImageReady(v)&&t.drawImage(v,n,a,r,o)}if(c&&f)if(E(t,"lineWidth",c),E(t,"strokeStyle",f),null!=i.strokeOpacity){m=t.globalAlpha;t.globalAlpha=i.strokeOpacity*i.opacity,t.stroke(),t.globalAlpha=m}else t.stroke()}function O(e,t){t.image=e}function R(e,t,i,n){var a=i.x||0,r=i.y||0,o=i.textAlign,s=i.textVerticalAlign;if(n){var l=i.textPosition;if(l instanceof Array)a=n.x+V(l[0],n.width),r=n.y+V(l[1],n.height);else{var u=t&&t.calculateTextPosition?t.calculateTextPosition(b,i,n):c.calculateTextPosition(b,i,n);a=u.x,r=u.y,o=o||u.textAlign,s=s||u.textVerticalAlign}var h=i.textOffset;h&&(a+=h[0],r+=h[1])}return e=e||{},e.baseX=a,e.baseY=r,e.textAlign=o,e.textVerticalAlign=s,e}function E(e,t,i){return e[t]=f(e,t,i),e[t]}function N(e,t){return null==e||t<=0||"transparent"===e||"none"===e?null:e.image||e.colorStops?"#000":e}function z(e){return null==e||"none"===e?null:e.image||e.colorStops?"#000":e}function V(e,t){return"string"===typeof e?e.lastIndexOf("%")>=0?parseFloat(e)/100*t:parseFloat(e):e}function B(e,t,i){return"right"===t?e-i[1]:"center"===t?e+i[3]/2-i[1]/2:e+i[3]}function G(e,t){return null!=e&&(e||t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor||t.textPadding)}t.normalizeTextStyle=S,t.renderText=I,t.getBoxPosition=R,t.getStroke=N,t.getFill=z,t.parsePercent=V,t.needDrawText=G},a7531:function(e,t,i){var n=i("1f0e"),a=i("2306"),r=i("e887"),o=i("3842"),s=o.parsePercent,l=o.round,u=o.linearMap;function c(e,t){var i=e.get("center"),n=t.getWidth(),a=t.getHeight(),r=Math.min(n,a),o=s(i[0],t.getWidth()),l=s(i[1],t.getHeight()),u=s(e.get("radius"),r/2);return{cx:o,cy:l,r:u}}function h(e,t){return t&&("string"===typeof t?e=t.replace("{value}",null!=e?e:""):"function"===typeof t&&(e=t(e))),e}var d=2*Math.PI,f=r.extend({type:"gauge",render:function(e,t,i){this.group.removeAll();var n=e.get("axisLine.lineStyle.color"),a=c(e,i);this._renderMain(e,t,i,n,a)},dispose:function(){},_renderMain:function(e,t,i,n,r){for(var o=this.group,s=e.getModel("axisLine"),l=s.getModel("lineStyle"),u=e.get("clockwise"),c=-e.get("startAngle")/180*Math.PI,h=-e.get("endAngle")/180*Math.PI,f=(h-c)%d,p=c,g=l.get("width"),m=s.get("show"),v=0;m&&v=e&&(0===t?0:n[t-1][0]).4?"bottom":"middle",textAlign:P<-.4?"left":P>.4?"right":"center"},{autoColor:N}),silent:!0}))}if(x.get("show")&&L!==b){for(var z=0;z<=w;z++){P=Math.cos(I),k=Math.sin(I);var V=new a.Line({shape:{x1:P*g+f,y1:k*g+p,x2:P*(g-M)+f,y2:k*(g-M)+p},silent:!0,style:C});"auto"===C.stroke&&V.setStyle({stroke:n((L+z/w)/b)}),d.add(V),I+=A}I-=A}else I+=T}},_renderPointer:function(e,t,i,r,o,l,c,h){var d=this.group,f=this._data;if(e.get("pointer.show")){var p=[+e.get("min"),+e.get("max")],g=[l,c],m=e.getData(),v=m.mapDimension("value");m.diff(f).add((function(t){var i=new n({shape:{angle:l}});a.initProps(i,{shape:{angle:u(m.get(v,t),p,g,!0)}},e),d.add(i),m.setItemGraphicEl(t,i)})).update((function(t,i){var n=f.getItemGraphicEl(i);a.updateProps(n,{shape:{angle:u(m.get(v,t),p,g,!0)}},e),d.add(n),m.setItemGraphicEl(t,n)})).remove((function(e){var t=f.getItemGraphicEl(e);d.remove(t)})).execute(),m.eachItemGraphicEl((function(e,t){var i=m.getItemModel(t),n=i.getModel("pointer");e.setShape({x:o.cx,y:o.cy,width:s(n.get("width"),o.r),r:s(n.get("length"),o.r)}),e.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===e.style.fill&&e.setStyle("fill",r(u(m.get(v,t),p,[0,1],!0))),a.setHoverStyle(e,i.getModel("emphasis.itemStyle").getItemStyle())})),this._data=m}else f&&f.eachItemGraphicEl((function(e){d.remove(e)}))},_renderTitle:function(e,t,i,n,r){var o=e.getData(),l=o.mapDimension("value"),c=e.getModel("title");if(c.get("show")){var h=c.get("offsetCenter"),d=r.cx+s(h[0],r.r),f=r.cy+s(h[1],r.r),p=+e.get("min"),g=+e.get("max"),m=e.getData().get(l,0),v=n(u(m,[p,g],[0,1],!0));this.group.add(new a.Text({silent:!0,style:a.setTextStyle({},c,{x:d,y:f,text:o.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:v,forceRich:!0})}))}},_renderDetail:function(e,t,i,n,r){var o=e.getModel("detail"),l=+e.get("min"),c=+e.get("max");if(o.get("show")){var d=o.get("offsetCenter"),f=r.cx+s(d[0],r.r),p=r.cy+s(d[1],r.r),g=s(o.get("width"),r.r),m=s(o.get("height"),r.r),v=e.getData(),y=v.get(v.mapDimension("value"),0),x=n(u(y,[l,c],[0,1],!0));this.group.add(new a.Text({silent:!0,style:a.setTextStyle({},o,{x:f,y:p,text:h(y,o.get("formatter")),textWidth:isNaN(g)?null:g,textHeight:isNaN(m)?null:m,textAlign:"center",textVerticalAlign:"middle"},{autoColor:x,forceRich:!0})}))}}}),p=f;e.exports=p},a7e2:function(e,t,i){var n=i("3eba");i("7293"),i("ae46");var a=i("6582"),r=i("ee98");n.registerLayout(a),n.registerVisual(r)},a7f2:function(e,t){var i=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function n(e,t){"china"===e&&"台湾"===t.name&&t.geometries.push({type:"polygon",exterior:i[0]})}e.exports=n},a87d:function(e,t,i){var n=i("22d1"),a=i("401b"),r=a.applyTransform,o=i("9850"),s=i("41ef"),l=i("e86a"),u=i("a73c"),c=i("9e2e"),h=i("19eb"),d=i("0da8"),f=i("76a5"),p=i("cbe5"),g=i("20c8"),m=i("42e5"),v=i("d3a4"),y=g.CMD,x=Math.round,_=Math.sqrt,b=Math.abs,w=Math.cos,S=Math.sin,M=Math.max;if(!n.canvasSupported){var I=",",T="progid:DXImageTransform.Microsoft",A=21600,D=A/2,C=1e5,L=1e3,P=function(e){e.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",e.coordsize=A+","+A,e.coordorigin="0,0"},k=function(e){return String(e).replace(/&/g,"&").replace(/"/g,""")},O=function(e,t,i){return"rgb("+[e,t,i].join(",")+")"},R=function(e,t){t&&e&&t.parentNode!==e&&e.appendChild(t)},E=function(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)},N=function(e,t,i){return(parseFloat(e)||0)*C+(parseFloat(t)||0)*L+i},z=u.parsePercent,V=function(e,t,i){var n=s.parse(t);i=+i,isNaN(i)&&(i=1),n&&(e.color=O(n[0],n[1],n[2]),e.opacity=i*n[3])},B=function(e){var t=s.parse(e);return[O(t[0],t[1],t[2]),t[3]]},G=function(e,t,i){var n=t.fill;if(null!=n)if(n instanceof m){var a,o=0,s=[0,0],l=0,u=1,c=i.getBoundingRect(),h=c.width,d=c.height;if("linear"===n.type){a="gradient";var f=i.transform,p=[n.x*h,n.y*d],g=[n.x2*h,n.y2*d];f&&(r(p,p,f),r(g,g,f));var v=g[0]-p[0],y=g[1]-p[1];o=180*Math.atan2(v,y)/Math.PI,o<0&&(o+=360),o<1e-6&&(o=0)}else{a="gradientradial";p=[n.x*h,n.y*d],f=i.transform;var x=i.scale,_=h,b=d;s=[(p[0]-c.x)/_,(p[1]-c.y)/b],f&&r(p,p,f),_/=x[0]*A,b/=x[1]*A;var w=M(_,b);l=0/w,u=2*n.r/w-l}var S=n.colorStops.slice();S.sort((function(e,t){return e.offset-t.offset}));for(var I=S.length,T=[],D=[],C=0;C=2){var k=T[0][0],O=T[1][0],R=T[0][1]*t.opacity,E=T[1][1]*t.opacity;e.type=a,e.method="none",e.focus="100%",e.angle=o,e.color=k,e.color2=O,e.colors=D.join(","),e.opacity=E,e.opacity2=R}"radial"===a&&(e.focusposition=s.join(","))}else V(e,n,t.opacity)},F=function(e,t){t.lineDash&&(e.dashstyle=t.lineDash.join(" ")),null==t.stroke||t.stroke instanceof m||V(e,t.stroke,t.opacity)},H=function(e,t,i,n){var a="fill"===t,r=e.getElementsByTagName(t)[0];null!=i[t]&&"none"!==i[t]&&(a||!a&&i.lineWidth)?(e[a?"filled":"stroked"]="true",i[t]instanceof m&&E(e,r),r||(r=v.createNode(t)),a?G(r,i,n):F(r,i),R(e,r)):(e[a?"filled":"stroked"]="false",E(e,r))},W=[[],[],[]],U=function(e,t){var i,n,a,o,s,l,u=y.M,c=y.C,h=y.L,d=y.A,f=y.Q,p=[],g=e.data,m=e.len();for(o=0;o.01?H&&(U+=270/A):Math.abs(Z-z)<1e-4?H&&UN?T-=270/A:T+=270/A:H&&Zz?M+=270/A:M-=270/A),p.push(Y,x(((N-V)*O+P)*A-D),I,x(((z-B)*R+k)*A-D),I,x(((N+V)*O+P)*A-D),I,x(((z+B)*R+k)*A-D),I,x((U*O+P)*A-D),I,x((Z*R+k)*A-D),I,x((M*O+P)*A-D),I,x((T*R+k)*A-D)),s=M,l=T;break;case y.R:var X=W[0],j=W[1];X[0]=g[o++],X[1]=g[o++],j[0]=X[0]+g[o++],j[1]=X[1]+g[o++],t&&(r(X,X,t),r(j,j,t)),X[0]=x(X[0]*A-D),j[0]=x(j[0]*A-D),X[1]=x(X[1]*A-D),j[1]=x(j[1]*A-D),p.push(" m ",X[0],I,X[1]," l ",j[0],I,X[1]," l ",j[0],I,j[1]," l ",X[0],I,j[1]);break;case y.Z:p.push(" x ")}if(i>0){p.push(n);for(var q=0;qK&&(q=0,j={});var i,n=$.style;try{n.font=e,i=n.fontFamily.split(",")[0]}catch(a){}t={style:n.fontStyle||X,variant:n.fontVariant||X,weight:n.fontWeight||X,size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},j[e]=t,q++}return t};l.$override("measureText",(function(e,t){var i=v.doc;Y||(Y=i.createElement("div"),Y.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",v.doc.body.appendChild(Y));try{Y.style.font=t}catch(n){}return Y.innerHTML="",Y.appendChild(i.createTextNode(e)),{width:Y.offsetWidth}}));for(var Q=new o,ee=function(e,t,i,n){var a=this.style;this.__dirty&&u.normalizeTextStyle(a,!0);var o=a.text;if(null!=o&&(o+=""),o){if(a.rich){var s=l.parseRichText(o,a);o=[];for(var c=0;cf?f=g:(p.lastTickCount=r,p.lastAutoInterval=f),f}},n.inherits(u,r);var c=u;e.exports=c},aa01:function(e,t,i){var n=i("6d8b"),a=i("4f85"),r=i("06c7"),o=i("55ac"),s=o.wrapTreePathInfo,l=a.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(e,t){var i={name:e.name,children:e.data};u(i);var n=e.levels||[],a={};return a.levels=n,r.createTree(i,this,a).data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(e){var t=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return t.treePathInfo=s(i,this),t},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0,emphasis:{}},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1,emphasis:{},highlight:{opacity:1},downplay:{opacity:.9}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)}});function u(e){var t=0;n.each(e.children,(function(e){u(e);var i=e.value;n.isArray(i)&&(i=i[0]),t+=i}));var i=e.value;n.isArray(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=t),i<0&&(i=0),n.isArray(e.value)?e.value[0]=i:e.value=i}e.exports=l},aa3e:function(e,t,i){var n=i("6d8b");function a(e,t){return t=t||[0,0],n.map(["x","y"],(function(i,n){var a=this.getAxis(i),r=t[n],o=e[n]/2;return"category"===a.type?a.getBandWidth():Math.abs(a.dataToCoord(r-o)-a.dataToCoord(r+o))}),this)}function r(e){var t=e.grid.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:n.bind(a,e)}}}e.exports=r},aadf:function(e,t,i){var n=i("3eba"),a=i("6d8b");i("5aa9"),i("d6d9"),i("3329");var r=i("9d57"),o=r.layout,s=i("7f96");i("01ed"),n.registerLayout(a.curry(o,"pictorialBar")),n.registerVisual(s("pictorialBar","roundRect"))},ab05:function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("2b8c"),o=i("5f14"),s=n.PRIORITY.VISUAL.COMPONENT;function l(e,t,i,n){for(var a=t.targetVisuals[n],r=o.prepareVisualTypes(a),s={color:e.getData().getVisual("color")},l=0,u=r.length;l1e4||!this._symbolDraw.isPersistent())return{update:!0};var a=o().reset(e);a.progress&&a.progress({start:0,end:n.count()},n),this._symbolDraw.updateLayout(n)},_getClipShape:function(e){var t=e.coordinateSystem,i=t&&t.getArea&&t.getArea();return e.get("clip",!0)?i:null},_updateSymbolDraw:function(e,t){var i=this._symbolDraw,n=t.pipelineContext,o=n.large;return i&&o===this._isLargeDraw||(i&&i.remove(),i=this._symbolDraw=o?new r:new a,this._isLargeDraw=o,this.group.removeAll()),this.group.add(i.group),i},remove:function(e,t){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}})},ac0f:function(e,t,i){var n=i("cbe5"),a=i("401b"),r=i("4a3f"),o=r.quadraticSubdivide,s=r.cubicSubdivide,l=r.quadraticAt,u=r.cubicAt,c=r.quadraticDerivativeAt,h=r.cubicDerivativeAt,d=[];function f(e,t,i){var n=e.cpx2,a=e.cpy2;return null===n||null===a?[(i?h:u)(e.x1,e.cpx1,e.cpx2,e.x2,t),(i?h:u)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(i?c:l)(e.x1,e.cpx1,e.x2,t),(i?c:l)(e.y1,e.cpy1,e.y2,t)]}var p=n.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(e,t){var i=t.x1,n=t.y1,a=t.x2,r=t.y2,l=t.cpx1,u=t.cpy1,c=t.cpx2,h=t.cpy2,f=t.percent;0!==f&&(e.moveTo(i,n),null==c||null==h?(f<1&&(o(i,l,a,f,d),l=d[1],a=d[2],o(n,u,r,f,d),u=d[1],r=d[2]),e.quadraticCurveTo(l,u,a,r)):(f<1&&(s(i,l,c,a,f,d),l=d[1],c=d[2],a=d[3],s(n,u,h,r,f,d),u=d[1],h=d[2],r=d[3]),e.bezierCurveTo(l,u,c,h,a,r)))},pointAt:function(e){return f(this.shape,e,!1)},tangentAt:function(e){var t=f(this.shape,e,!0);return a.normalize(t,t)}});e.exports=p},adda:function(e,t,i){var n=i("94e4"),a=n.circularLayout;function r(e){e.eachSeriesByType("graph",(function(e){"circular"===e.get("layout")&&a(e,"symbolSize")}))}e.exports=r},adf4:function(e,t,i){var n=i("4f85"),a=i("b1d4"),r=i("2f45"),o=r.getDimensionTypeByAxis,s=i("6179"),l=i("6d8b"),u=i("e0d3"),c=u.groupData,h=i("eda2"),d=h.encodeHTML,f=i("c4a3"),p=2,g=n.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(e){g.superApply(this,"init",arguments),this.legendVisualProvider=new f(l.bind(this.getData,this),l.bind(this.getRawData,this))},fixData:function(e){var t=e.length,i=c(e,(function(e){return e[2]})),n=[];i.buckets.each((function(e,t){n.push({name:t,dataList:e})}));for(var a=n.length,r=-1,o=-1,s=0;sr&&(r=l,o=s)}for(var u=0;u=0&&(this.delFromStorage(e),this._roots.splice(o,1),e instanceof r&&e.delChildrenFromStorage(this))}},addToStorage:function(e){return e&&(e.__storage=this,e.dirty(!1)),this},delFromStorage:function(e){return e&&(e.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:s};var u=l;e.exports=u},b006:function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("fab22"),o=i("fc82"),s=i("f4a2"),l=i("2306"),u=["axisLine","axisTickLabel","axisName"],c=n.extendComponentView({type:"parallelAxis",init:function(e,t){c.superApply(this,"init",arguments),(this._brushController=new o(t.getZr())).on("brush",a.bind(this._onBrush,this))},render:function(e,t,i,n){if(!h(e,t,n)){this.axisModel=e,this.api=i,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new l.Group,this.group.add(this._axisGroup),e.get("show")){var s=f(e,t),c=s.coordinateSystem,d=e.getAreaSelectStyle(),p=d.width,g=e.axis.dim,m=c.getAxisLayout(g),v=a.extend({strokeContainThreshold:p},m),y=new r(e,v);a.each(u,y.add,y),this._axisGroup.add(y.getGroup()),this._refreshBrushController(v,d,e,s,p,i);var x=n&&!1===n.animation?null:e;l.groupTransition(o,this._axisGroup,x)}}},_refreshBrushController:function(e,t,i,n,a,r){var o=i.axis.getExtent(),u=o[1]-o[0],c=Math.min(30,.1*Math.abs(u)),h=l.BoundingRect.create({x:o[0],y:-a/2,width:u,height:a});h.x-=c,h.width+=2*c,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,position:e.position}).setPanels([{panelId:"pl",clipPath:s.makeRectPanelClipPath(h),isTargetByCursor:s.makeRectIsTargetByCursor(h,r,n),getLinearBrushOtherExtent:s.makeLinearBrushOtherExtent(h,0)}]).enableBrush({brushType:"lineX",brushStyle:t,removeOnClick:!0}).updateCovers(d(i))},_onBrush:function(e,t){var i=this.axisModel,n=i.axis,r=a.map(e,(function(e){return[n.coordToData(e.range[0],!0),n.coordToData(e.range[1],!0)]}));(!i.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:r})},dispose:function(){this._brushController.dispose()}});function h(e,t,i){return i&&"axisAreaSelect"===i.type&&t.findComponents({mainType:"parallelAxis",query:i})[0]===e}function d(e){var t=e.axis;return a.map(e.activeIntervals,(function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}}))}function f(e,t){return t.getComponent("parallel",e.get("parallelIndex"))}var p=c;e.exports=p},b0af:function(e,t,i){var n=i("2306"),a=i("3842"),r=a.round;function o(e,t,i){var a=e.getArea(),r=e.getBaseAxis().isHorizontal(),o=a.x,s=a.y,l=a.width,u=a.height,c=i.get("lineStyle.width")||2;o-=c/2,s-=c/2,l+=c,u+=c;var h=new n.Rect({shape:{x:o,y:s,width:l,height:u}});return t&&(h.shape[r?"width":"height"]=0,n.initProps(h,{shape:{width:l,height:u}},i)),h}function s(e,t,i){var a=e.getArea(),o=new n.Sector({shape:{cx:r(e.cx,1),cy:r(e.cy,1),r0:r(a.r0,1),r:r(a.r,1),startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}});return t&&(o.shape.endAngle=a.startAngle,n.initProps(o,{shape:{endAngle:a.endAngle}},i)),o}function l(e,t,i){return e?"polar"===e.type?s(e,t,i):"cartesian2d"===e.type?o(e,t,i):null:null}t.createGridClipPath=o,t.createPolarClipPath=s,t.createClipPath=l},b11c:function(e,t,i){i("8ec5"),i("db9e"),i("4e9f"),i("d3a0"),i("767c"),i("7c4d"),i("df70")},b12f:function(e,t,i){var n=i("e1fc"),a=i("8918"),r=i("625e"),o=function(){this.group=new n,this.uid=a.getUID("viewComponent")};o.prototype={constructor:o,init:function(e,t){},render:function(e,t,i,n){},dispose:function(){},filterForExposedEvent:null};var s=o.prototype;s.updateView=s.updateLayout=s.updateVisual=function(e,t,i,n){},r.enableClassExtend(o),r.enableClassManagement(o,{registerWhenExtend:!0});var l=o;e.exports=l},b16f:function(e,t,i){var n=i("4ab1"),a=i("6d8b"),r=i("4942"),o=i("41ef");function s(e,t){n.call(this,e,t,["linearGradient","radialGradient"],"__gradient_in_use__")}a.inherits(s,n),s.prototype.addWithoutUpdate=function(e,t){if(t&&t.style){var i=this;a.each(["fill","stroke"],(function(n){if(t.style[n]&&("linear"===t.style[n].type||"radial"===t.style[n].type)){var a,r=t.style[n],o=i.getDefs(!0);r._dom?(a=r._dom,o.contains(r._dom)||i.addDom(a)):a=i.add(r),i.markUsed(t);var s=a.getAttribute("id");e.setAttribute(n,"url(#"+s+")")}}))}},s.prototype.add=function(e){var t;if("linear"===e.type)t=this.createElement("linearGradient");else{if("radial"!==e.type)return r("Illegal gradient type."),null;t=this.createElement("radialGradient")}return e.id=e.id||this.nextId++,t.setAttribute("id","zr"+this._zrId+"-gradient-"+e.id),this.updateDom(e,t),this.addDom(t),t},s.prototype.update=function(e){var t=this;n.prototype.update.call(this,e,(function(){var i=e.type,n=e._dom.tagName;"linear"===i&&"linearGradient"===n||"radial"===i&&"radialGradient"===n?t.updateDom(e,e._dom):(t.removeDom(e),t.add(e))}))},s.prototype.updateDom=function(e,t){if("linear"===e.type)t.setAttribute("x1",e.x),t.setAttribute("y1",e.y),t.setAttribute("x2",e.x2),t.setAttribute("y2",e.y2);else{if("radial"!==e.type)return void r("Illegal gradient type.");t.setAttribute("cx",e.x),t.setAttribute("cy",e.y),t.setAttribute("r",e.r)}e.global?t.setAttribute("gradientUnits","userSpaceOnUse"):t.setAttribute("gradientUnits","objectBoundingBox"),t.innerHTML="";for(var i=e.colorStops,n=0,a=i.length;ny||Math.abs(e.dy)>y)){var t=this.seriesModel.getData().tree.root;if(!t)return;var i=t.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+e.dx,y:i.y+e.dy,width:i.width,height:i.height}})}},_onZoom:function(e){var t=e.originX,i=e.originY;if("animating"!==this._state){var n=this.seriesModel.getData().tree.root;if(!n)return;var a=n.getLayout();if(!a)return;var r=new c(a.x,a.y,a.width,a.height),o=this.seriesModel.layoutInfo;t-=o.x,i-=o.y;var s=h.create();h.translate(s,s,[-t,-i]),h.scale(s,s,[e.scale,e.scale]),h.translate(s,s,[t,i]),r.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:r.x,y:r.y,width:r.width,height:r.height}})}},_initEvents:function(e){e.on("click",(function(e){if("ready"===this._state){var t=this.seriesModel.get("nodeClick",!0);if(t){var i=this.findTarget(e.offsetX,e.offsetY);if(i){var n=i.node;if(n.getLayout().isLeafRoot)this._rootToNode(i);else if("zoomToNode"===t)this._zoomToNode(i);else if("link"===t){var a=n.hostTree.data.getItemModel(n.dataIndex),r=a.get("link",!0),o=a.get("target",!0)||"blank";r&&window.open(r,o)}}}}}),this)},_renderBreadcrumb:function(e,t,i){function n(t){"animating"!==this._state&&(s.aboveViewRoot(e.getViewRoot(),t)?this._rootToNode({node:t}):this._zoomToNode({node:t}))}i||(i=null!=e.get("leafDepth",!0)?{node:e.getViewRoot()}:this.findTarget(t.getWidth()/2,t.getHeight()/2),i||(i={node:e.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new l(this.group))).render(e,t,i.node,p(n,this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=C(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},_rootToNode:function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},findTarget:function(e,t){var i,n=this.seriesModel.getViewRoot();return n.eachNode({attr:"viewChildren",order:"preorder"},(function(n){var a=this._storage.background[n.getRawIndex()];if(a){var r=a.transformCoordToLocal(e,t),o=a.shape;if(!(o.x<=r[0]&&r[0]<=o.x+o.width&&o.y<=r[1]&&r[1]<=o.y+o.height))return!1;i={node:n,offsetX:r[0],offsetY:r[1]}}}),this),i}});function C(){return{nodeGroup:[],background:[],content:[]}}function L(e,t,i,n,o,s,l,u,c,h){if(l){var d=l.getLayout();if(d&&d.isInView){var f=d.width,p=d.height,v=d.borderWidth,y=d.invisible,S=l.getRawIndex(),D=u&&u.getRawIndex(),C=l.viewChildren,L=d.upperHeight,k=C&&C.length,O=l.getModel("itemStyle"),R=l.getModel("emphasis.itemStyle"),E=H("nodeGroup",g);if(E){if(c.add(E),E.attr("position",[d.x||0,d.y||0]),E.__tmNodeWidth=f,E.__tmNodeHeight=p,d.isAboveViewRoot)return E;var N=H("background",m,h,M);if(N&&V(E,N,k&&d.upperHeight),!k){var z=H("content",m,h,I);z&&B(E,z)}return E}}}function V(t,i,n){i.dataIndex=l.dataIndex,i.seriesIndex=e.seriesIndex,i.setShape({x:0,y:0,width:f,height:p});var a=l.getVisual("borderColor",!0),o=R.get("borderColor");G(i,(function(){var e=A(O);e.fill=a;var t=T(R);if(t.fill=o,n){var s=f-2*v;F(e,t,a,s,L,{x:v,y:0,width:s,height:L})}else e.text=t.text=null;i.setStyle(e),r.setHoverStyle(i,t)})),t.add(i)}function B(t,i){i.dataIndex=l.dataIndex,i.seriesIndex=e.seriesIndex;var n=Math.max(f-2*v,0),a=Math.max(p-2*v,0);i.culling=!0,i.setShape({x:v,y:v,width:n,height:a});var o=l.getVisual("color",!0);G(i,(function(){var e=A(O);e.fill=o;var t=T(R);F(e,t,o,n,a),i.setStyle(e),r.setHoverStyle(i,t)})),t.add(i)}function G(e,t){y?!e.invisible&&s.push(e):(t(),e.__tmWillVisible||(e.invisible=!1))}function F(t,i,n,o,s,u){var c=l.getModel(),h=a.retrieve(e.getFormattedLabel(l.dataIndex,"normal",null,null,u?"upperLabel":"label"),c.get("name"));if(!u&&d.isLeafRoot){var f=e.get("drillDownIcon",!0);h=f?f+" "+h:h}var p=c.getModel(u?b:x),g=c.getModel(u?w:_),m=p.getShallow("show");r.setLabelStyle(t,i,p,g,{defaultText:m?h:null,autoColor:n,isRectText:!0}),u&&(t.textRect=a.clone(u)),t.truncate=m&&p.get("ellipsis")?{outerWidth:o,outerHeight:s,minChar:2}:null}function H(e,n,a,r){var s=null!=D&&i[e][D],l=o[e];return s?(i[e][D]=null,W(l,s,e)):y||(s=new n({z:P(a,r)}),s.__tmDepth=a,s.__tmStorageName=e,U(l,s,e)),t[e][S]=s}function W(e,t,i){var n=e[S]={};n.old="nodeGroup"===i?t.position.slice():a.extend({},t.shape)}function U(e,t,i){var a=e[S]={},r=l.parentNode;if(r&&(!n||"drillDown"===n.direction)){var s=0,u=0,c=o.background[r.getRawIndex()];!n&&c&&c.old&&(s=c.old.width,u=c.old.height),a.old="nodeGroup"===i?[0,u]:{x:s,y:u,width:0,height:0}}a.fadein="nodeGroup"!==i}}function P(e,t){var i=e*S+t;return(i-1)/i}e.exports=D},b419:function(e,t,i){var n=i("6d8b"),a=i("2306"),r=i("4319"),o=i("6679"),s=i("fab22"),l=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function u(e,t,i){t[1]>t[0]&&(t=t.slice().reverse());var n=e.coordToPoint([t[0],i]),a=e.coordToPoint([t[1],i]);return{x1:n[0],y1:n[1],x2:a[0],y2:a[1]}}function c(e){var t=e.getRadiusAxis();return t.inverse?0:1}function h(e){var t=e[0],i=e[e.length-1];t&&i&&Math.abs(Math.abs(t.coord-i.coord)-360)<1e-4&&e.pop()}var d=o.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var i=e.axis,a=i.polar,r=a.getRadiusAxis().getExtent(),o=i.getTicksCoords(),s=i.getMinorTicksCoords(),u=n.map(i.getViewLabels(),(function(e){e=n.clone(e);return e.coord=i.dataToCoord(e.tickValue),e}));h(u),h(o),n.each(l,(function(t){!e.get(t+".show")||i.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,a,o,s,r,u)}),this)}},_axisLine:function(e,t,i,n,r){var o,s=e.getModel("axisLine.lineStyle"),l=c(t),u=l?0:1;o=0===r[u]?new a.Circle({shape:{cx:t.cx,cy:t.cy,r:r[l]},style:s.getLineStyle(),z2:1,silent:!0}):new a.Ring({shape:{cx:t.cx,cy:t.cy,r:r[l],r0:r[u]},style:s.getLineStyle(),z2:1,silent:!0}),o.style.fill=null,this.group.add(o)},_axisTick:function(e,t,i,r,o){var s=e.getModel("axisTick"),l=(s.get("inside")?-1:1)*s.get("length"),h=o[c(t)],d=n.map(i,(function(e){return new a.Line({shape:u(t,[h,h+l],e.coord)})}));this.group.add(a.mergePath(d,{style:n.defaults(s.getModel("lineStyle").getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")})}))},_minorTick:function(e,t,i,r,o){if(r.length){for(var s=e.getModel("axisTick"),l=e.getModel("minorTick"),h=(s.get("inside")?-1:1)*l.get("length"),d=o[c(t)],f=[],p=0;pv?"left":"right",_=Math.abs(m[1]-y)/g<.3?"middle":m[1]>y?"top":"bottom";h&&h[u]&&h[u].textStyle&&(o=new r(h[u].textStyle,d,d.ecModel));var b=new a.Text({silent:s.isLabelSilent(e)});this.group.add(b),a.setTextStyle(b.style,o,{x:m[0],y:m[1],textFill:o.getTextColor()||e.get("axisLine.lineStyle.color"),text:i.formattedLabel,textAlign:x,textVerticalAlign:_}),p&&(b.eventData=s.makeAxisEventDataBase(e),b.eventData.targetType="axisLabel",b.eventData.value=i.rawLabel)}),this)},_splitLine:function(e,t,i,r,o){var s=e.getModel("splitLine"),l=s.getModel("lineStyle"),c=l.get("color"),h=0;c=c instanceof Array?c:[c];for(var d=[],f=0;f1?"series.multiple.prefix":"series.single.prefix";s+=p(g(f),{seriesCount:r}),t.eachSeries((function(e,t){if(t1?"multiple":"single")+".";i=g(n?a+"withName":a+"withoutName"),i=p(i,{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:v(e.subType)});var s=e.getData();window.data=s,s.count()>l?i+=p(g("data.partialData"),{displayCnt:l}):i+=g("data.allData");for(var u=[],h=0;hl+o)break;if(e[r].y+=n,r>t&&r+1e[r].y+e[r].height)return void h(r,n/2)}h(i-1,n/2)}function h(t,i){for(var n=t;n>=0;n--){if(e[n].y-i0&&e[n].y>e[n-1].y+e[n-1].height)break}}function d(e,t,i,n,a,r){for(var o=t?Number.MAX_VALUE:0,s=0,l=e.length;s=o&&(d=o-10),!t&&d<=o&&(d=o+10),e[s].x=i+d*r,o=d}}e.sort((function(e,t){return e.y-t.y}));for(var f,p=0,g=e.length,m=[],v=[],y=0;y=i?v.push(e[y]):m.push(e[y]);d(m,!1,t,i,n,a),d(v,!0,t,i,n,a)}function l(e,t,i,a,r,o,l,c){for(var h=[],d=[],f=Number.MAX_VALUE,p=-Number.MAX_VALUE,g=0;g0?"right":"left":L>0?"left":"right"}var H=u.get("rotate");k="number"===typeof H?H*(Math.PI/180):H?L<0?-C+Math.PI:-C:0,p=!!k,o.label={x:I,y:T,position:m,height:R.height,len:S,len2:M,linePoints:A,textAlign:D,verticalAlign:"middle",rotation:k,inside:E,labelDistance:v,labelAlignTo:y,labelMargin:x,bleedMargin:_,textRect:R,text:O,font:b},E||f.push(o.label)}})),!p&&e.get("avoidLabelOverlap")&&l(f,c,h,t,i,a,s,u)}e.exports=c},bc5f:function(e,t,i){var n=i("6cb7");n.registerSubTypeDefaulter("visualMap",(function(e){return e.categories||(e.pieces?e.pieces.length>0:e.splitNumber>0)&&!e.calculable?"piecewise":"continuous"}))},bcaa1:function(e,t,i){var n=i("4ab1"),a=i("6d8b");function r(e,t){n.call(this,e,t,["filter"],"__filter_in_use__","_shadowDom")}function o(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY||e.textShadowBlur||e.textShadowOffsetX||e.textShadowOffsetY)}a.inherits(r,n),r.prototype.addWithoutUpdate=function(e,t){if(t&&o(t.style)){var i;if(t._shadowDom){i=t._shadowDom;var n=this.getDefs(!0);n.contains(t._shadowDom)||this.addDom(i)}else i=this.add(t);this.markUsed(t);var a=i.getAttribute("id");e.style.filter="url(#"+a+")"}},r.prototype.add=function(e){var t=this.createElement("filter");return e._shadowDomId=e._shadowDomId||this.nextId++,t.setAttribute("id","zr"+this._zrId+"-shadow-"+e._shadowDomId),this.updateDom(e,t),this.addDom(t),t},r.prototype.update=function(e,t){var i=t.style;if(o(i)){var a=this;n.prototype.update.call(this,t,(function(){a.updateDom(t,t._shadowDom)}))}else this.remove(e,t)},r.prototype.remove=function(e,t){null!=t._shadowDomId&&(this.removeDom(e),e.style.filter="")},r.prototype.updateDom=function(e,t){var i=t.getElementsByTagName("feDropShadow");i=0===i.length?this.createElement("feDropShadow"):i[0];var n,a,r,o,s=e.style,l=e.scale&&e.scale[0]||1,u=e.scale&&e.scale[1]||1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)n=s.shadowOffsetX||0,a=s.shadowOffsetY||0,r=s.shadowBlur,o=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(t,s);n=s.textShadowOffsetX||0,a=s.textShadowOffsetY||0,r=s.textShadowBlur,o=s.textShadowColor}i.setAttribute("dx",n/l),i.setAttribute("dy",a/u),i.setAttribute("flood-color",o);var c=r/2/l,h=r/2/u,d=c+" "+h;i.setAttribute("stdDeviation",d),t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width",Math.ceil(r/2*200)+"%"),t.setAttribute("height",Math.ceil(r/2*200)+"%"),t.appendChild(i),e._shadowDom=t},r.prototype.markUsed=function(e){e._shadowDom&&n.prototype.markUsed.call(this,e._shadowDom)};var s=r;e.exports=s},bcbe:function(e,t,i){var n=i("6d8b"),a=i("fab22"),r=i("2306"),o=i("edb9"),s=i("6679"),l=["axisLine","axisTickLabel","axisName"],u="splitLine",c=s.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(e,t,i,r){var s=this.group;s.removeAll();var h=o.layout(e),d=new a(e,h);n.each(l,d.add,d),s.add(d.getGroup()),e.get(u+".show")&&this["_"+u](e),c.superCall(this,"render",e,t,i,r)},_splitLine:function(e){var t=e.axis;if(!t.scale.isBlank()){var i=e.getModel("splitLine"),n=i.getModel("lineStyle"),a=n.get("width"),o=n.get("color");o=o instanceof Array?o:[o];for(var s=e.coordinateSystem.getRect(),l=t.isHorizontal(),u=[],c=0,h=t.getTicksCoords({tickModel:i}),d=[],f=[],p=0;p0&&e.animate(t,!1).when(null==a?500:a,s).delay(r||0)}function p(e,t,i,n){if(t){var a={};a[t]={},a[t][i]=n,e.attr(a)}else e.attr(i,n)}h.prototype={constructor:h,animate:function(e,t){var i,r=!1,o=this,s=this.__zr;if(e){var l=e.split("."),u=o;r="shape"===l[0];for(var h=0,d=l.length;h=0)&&e(r,n,a)}))}var p=f.prototype;function g(e){return e[0]>e[1]&&e.reverse(),e}function m(e,t){return o.parseFinder(e,t,{includeMainTypes:d})}p.setOutputRanges=function(e,t){this.matchOutputRanges(e,t,(function(e,t,i){if((e.coordRanges||(e.coordRanges=[])).push(t),!e.coordRange){e.coordRange=t;var n=_[e.brushType](0,i,t);e.__rangeOffset={offset:w[e.brushType](n.values,e.range,[1,1]),xyMinMax:n.xyMinMax}}}))},p.matchOutputRanges=function(e,t,i){l(e,(function(e){var n=this.findTargetInfo(e,t);n&&!0!==n&&a.each(n.coordSyses,(function(n){var a=_[e.brushType](1,n,e.range);i(e,a.values,n,t)}))}),this)},p.setInputRanges=function(e,t){l(e,(function(e){var i=this.findTargetInfo(e,t);if(e.range=e.range||[],i&&!0!==i){e.panelId=i.panelId;var n=_[e.brushType](0,i.coordSys,e.coordRange),a=e.__rangeOffset;e.range=a?w[e.brushType](n.values,a.offset,M(n.xyMinMax,a.xyMinMax)):n.values}}),this)},p.makePanelOpts=function(e,t){return a.map(this._targetInfoList,(function(i){var n=i.getPanelRect();return{panelId:i.panelId,defaultBrushType:t&&t(i),clipPath:s.makeRectPanelClipPath(n),isTargetByCursor:s.makeRectIsTargetByCursor(n,e,i.coordSysModel),getLinearBrushOtherExtent:s.makeLinearBrushOtherExtent(n)}}))},p.controlSeries=function(e,t,i){var n=this.findTargetInfo(e,i);return!0===n||n&&u(n.coordSyses,t.coordinateSystem)>=0},p.findTargetInfo=function(e,t){for(var i=this._targetInfoList,n=m(t,e),a=0;a=0||u(n,e.getAxis("y").model)>=0)&&r.push(e)})),t.push({panelId:"grid--"+e.id,gridModel:e,coordSysModel:e,coordSys:r[0],coordSyses:r,getPanelRect:x.grid,xAxisDeclared:s[e.id],yAxisDeclared:c[e.id]})})))},geo:function(e,t){l(e.geoModels,(function(e){var i=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:i,coordSyses:[i],getPanelRect:x.geo})}))}},y=[function(e,t){var i=e.xAxisModel,n=e.yAxisModel,a=e.gridModel;return!a&&i&&(a=i.axis.grid.model),!a&&n&&(a=n.axis.grid.model),a&&a===t.gridModel},function(e,t){var i=e.geoModel;return i&&i===t.geoModel}],x={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var e=this.coordSys,t=e.getBoundingRect().clone();return t.applyTransform(r.getTransform(e)),t}},_={lineX:c(b,0),lineY:c(b,1),rect:function(e,t,i){var n=t[h[e]]([i[0][0],i[1][0]]),a=t[h[e]]([i[0][1],i[1][1]]),r=[g([n[0],a[0]]),g([n[1],a[1]])];return{values:r,xyMinMax:r}},polygon:function(e,t,i){var n=[[1/0,-1/0],[1/0,-1/0]],r=a.map(i,(function(i){var a=t[h[e]](i);return n[0][0]=Math.min(n[0][0],a[0]),n[1][0]=Math.min(n[1][0],a[1]),n[0][1]=Math.max(n[0][1],a[0]),n[1][1]=Math.max(n[1][1],a[1]),a}));return{values:r,xyMinMax:n}}};function b(e,t,i,n){var r=i.getAxis(["x","y"][e]),o=g(a.map([0,1],(function(e){return t?r.coordToData(r.toLocalCoord(n[e])):r.toGlobalCoord(r.dataToCoord(n[e]))}))),s=[];return s[e]=o,s[1-e]=[NaN,NaN],{values:o,xyMinMax:s}}var w={lineX:c(S,0),lineY:c(S,1),rect:function(e,t,i){return[[e[0][0]-i[0]*t[0][0],e[0][1]-i[0]*t[0][1]],[e[1][0]-i[1]*t[1][0],e[1][1]-i[1]*t[1][1]]]},polygon:function(e,t,i){return a.map(e,(function(e,n){return[e[0]-i[0]*t[n][0],e[1]-i[1]*t[n][1]]}))}};function S(e,t,i,n){return[t[0]-n[e]*i[0],t[1]-n[e]*i[1]]}function M(e,t){var i=I(e),n=I(t),a=[i[0]/n[0],i[1]/n[1]];return isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a}function I(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var T=f;e.exports=T},bda7:function(e,t,i){var n=i("6d8b"),a=i("f279");function r(e){if(!e.UTF8Encoding)return e;var t=e.UTF8Scale;null==t&&(t=1024);for(var i=e.features,n=0;n>1^-(1&s),l=l>>1^-(1&l),s+=a,l+=r,a=s,r=l,n.push([s/i,l/i])}return n}function s(e){return r(e),n.map(n.filter(e.features,(function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0})),(function(e){var t=e.properties,i=e.geometry,r=i.coordinates,o=[];"Polygon"===i.type&&o.push({type:"polygon",exterior:r[0],interiors:r.slice(1)}),"MultiPolygon"===i.type&&n.each(r,(function(e){e[0]&&o.push({type:"polygon",exterior:e[0],interiors:e.slice(1)})}));var s=new a(t.name,o,t.cp);return s.properties=t,s}))}e.exports=s},bdc0:function(e,t,i){var n=i("3eba");i("d2a5"),n.registerAction({type:"dragNode",event:"dragnode",update:"update"},(function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},(function(t){t.setNodePosition(e.dataIndex,[e.localX,e.localY])}))}))},bf9b:function(e,t,i){var n=i("3eba"),a=i("d81e"),r=a.updateCenterAndZoom;n.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},(function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},(function(t){var i=e.dataIndex,n=t.getData().tree,a=n.getNodeByDataIndex(i);a.isExpand=!a.isExpand}))})),n.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},(function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},(function(t){var i=t.coordinateSystem,n=r(i,e);t.setCenter&&t.setCenter(n.center),t.setZoom&&t.setZoom(n.zoom)}))}))},c037:function(e,t,i){var n=i("3eba"),a=i("6d8b");i("f7c6"),i("1ab3");var r=i("7782"),o=i("98e7"),s=i("292e"),l=i("d3f47");r("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),n.registerVisual(o("pie")),n.registerLayout(a.curry(s,"pie")),n.registerProcessor(l("pie"))},c2be:function(e,t,i){var n=i("2306"),a=n.extendShape,r=a({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(e,t){var i=t.cx,n=t.cy,a=Math.max(t.r0||0,0),r=Math.max(t.r,0),o=.5*(r-a),s=a+o,l=t.startAngle,u=t.endAngle,c=t.clockwise,h=Math.cos(l),d=Math.sin(l),f=Math.cos(u),p=Math.sin(u),g=c?u-l<2*Math.PI:l-u<2*Math.PI;g&&(e.moveTo(h*a+i,d*a+n),e.arc(h*s+i,d*s+n,o,-Math.PI+l,l,!c)),e.arc(i,n,r,l,u,!c),e.moveTo(f*r+i,p*r+n),e.arc(f*s+i,p*s+n,o,u-2*Math.PI,u-Math.PI,!c),0!==a&&(e.arc(i,n,a,u,l,c),e.moveTo(h*a+i,p*a+n)),e.closePath()}});e.exports=r},c2dd:function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("fc82"),o=n.extendComponentView({type:"brush",init:function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new r(t.getZr())).on("brush",a.bind(this._onBrush,this)).mount()},render:function(e){return this.model=e,s.apply(this,arguments)},updateTransform:s,updateView:s,dispose:function(){this._brushController.dispose()},_onBrush:function(e,t){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(e,this.ecModel),(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:a.clone(e),$from:i}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:i,areas:a.clone(e),$from:i})}});function s(e,t,i,n){(!n||n.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(i)).enableBrush(e.brushOption).updateCovers(e.areas.slice())}e.exports=o},c4a3:function(e,t){function i(e,t){this.getAllNames=function(){var e=t();return e.mapArray(e.getName)},this.containName=function(e){var i=t();return i.indexOfName(e)>=0},this.indexOfName=function(t){var i=e();return i.indexOfName(t)},this.getItemVisual=function(t,i){var n=e();return n.getItemVisual(t,i)}}var n=i;e.exports=n},c515:function(e,t,i){i("849b"),i("8459"),i("b006")},c526:function(e,t){var i={axisPointer:1,tooltip:1,brush:1};function n(e,t,n){var a=t.getComponentByElement(e.topTarget),r=a&&a.coordinateSystem;return a&&a!==n&&!i[a.mainType]&&r&&r.model!==n}t.onIrrelevantElement=n},c533:function(e,t){var i=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],n={color:i,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],i]};e.exports=n},c62c:function(e,t,i){var n=i("6d8b"),a=i("6cb7"),r=i("9e47"),o=i("2023"),s=a.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}}),l={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}};function u(e,t){return t.type||(t.data?"category":"value")}n.merge(s.prototype,o),r("single",s,u,l);var c=s;e.exports=c},c775:function(e,t,i){var n=i("2b17"),a=n.retrieveRawValue;function r(e,t){var i=e.mapDimension("defaultedLabel",!0),n=i.length;if(1===n)return a(e,t,i[0]);if(n){for(var r=[],o=0;o=0;s--){var l=2*s,u=n[l]-r/2,c=n[l+1]-o/2;if(e>=u&&t>=c&&e<=u+r&&t<=c+o)return s}return-1}});function u(){this.group=new n.Group}var c=u.prototype;c.isPersistent=function(){return!this._incremental},c.updateData=function(e,t){this.group.removeAll();var i=new l({rectHover:!0,cursor:"default"});i.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(i,e,!1,t),this.group.add(i),this._incremental=null},c.updateLayout=function(e){if(!this._incremental){var t=e.getLayout("symbolPoints");this.group.eachChild((function(e){if(null!=e.startIndex){var i=2*(e.endIndex-e.startIndex),n=4*e.startIndex*2;t=new Float32Array(t.buffer,n,i)}e.setShape("points",t)}))}},c.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>2e6?(this._incremental||(this._incremental=new o({silent:!0})),this.group.add(this._incremental)):this._incremental=null},c.incrementalUpdate=function(e,t,i){var n;this._incremental?(n=new l,this._incremental.addDisplayable(n,!0)):(n=new l({rectHover:!0,cursor:"default",startIndex:e.start,endIndex:e.end}),n.incremental=!0,this.group.add(n)),n.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(n,t,!!this._incremental,i)},c._setCommon=function(e,t,i,n){var a=t.hostModel;n=n||{};var o=t.getVisual("symbolSize");e.setShape("size",o instanceof Array?o:[o,o]),e.softClipShape=n.clipShape||null,e.symbolProxy=r(t.getVisual("symbol"),0,0,0,0),e.setColor=e.symbolProxy.setColor;var l=e.shape.size[0]=0&&(e.dataIndex=i+(e.startIndex||0))})))},c.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},c._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var h=u;e.exports=h},ca29:function(e,t,i){var n=i("6d9a"),a=n.eachAfter,r=n.eachBefore,o=i("22da"),s=o.init,l=o.firstWalk,u=o.secondWalk,c=o.separation,h=o.radialCoordinate,d=o.getViewRect;function f(e,t){e.eachSeriesByType("tree",(function(e){p(e,t)}))}function p(e,t){var i=d(e,t);e.layoutInfo=i;var n=e.get("layout"),o=0,f=0,p=null;"radial"===n?(o=2*Math.PI,f=Math.min(i.height,i.width)/2,p=c((function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth}))):(o=i.width,f=i.height,p=c());var g=e.getData().tree.root,m=g.children[0];if(m){s(g),a(m,l,p),g.hierNode.modifier=-m.hierNode.prelim,r(m,u);var v=m,y=m,x=m;r(m,(function(e){var t=e.getLayout().x;ty.getLayout().x&&(y=e),e.depth>x.depth&&(x=e)}));var _=v===y?1:p(v,y)/2,b=_-v.getLayout().x,w=0,S=0,M=0,I=0;if("radial"===n)w=o/(y.getLayout().x+_+b),S=f/(x.depth-1||1),r(m,(function(e){M=(e.getLayout().x+b)*w,I=(e.depth-1)*S;var t=h(M,I);e.setLayout({x:t.x,y:t.y,rawX:M,rawY:I},!0)}));else{var T=e.getOrient();"RL"===T||"LR"===T?(S=f/(y.getLayout().x+_+b),w=o/(x.depth-1||1),r(m,(function(e){I=(e.getLayout().x+b)*S,M="LR"===T?(e.depth-1)*w:o-(e.depth-1)*w,e.setLayout({x:M,y:I},!0)}))):"TB"!==T&&"BT"!==T||(w=o/(y.getLayout().x+_+b),S=f/(x.depth-1||1),r(m,(function(e){M=(e.getLayout().x+b)*w,I="TB"===T?(e.depth-1)*S:f-(e.depth-1)*S,e.setLayout({x:M,y:I},!0)})))}}}e.exports=f},ca98:function(e,t,i){var n=i("6d8b"),a=i("e0d3"),r=i("6cb7"),o=n.each,s=n.clone,l=n.map,u=n.merge,c=/^(min|max)?(.+)$/;function h(e){this._api=e,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function d(e,t,i){var a,r,s=[],l=[],u=e.timeline;if(e.baseOption&&(r=e.baseOption),(u||e.options)&&(r=r||{},s=(e.options||[]).slice()),e.media){r=r||{};var c=e.media;o(c,(function(e){e&&e.option&&(e.query?l.push(e):a||(a=e))}))}return r||(r=e),r.timeline||(r.timeline=u),o([r].concat(s).concat(n.map(l,(function(e){return e.option}))),(function(e){o(t,(function(t){t(e,i)}))})),{baseOption:r,timelineOptions:s,mediaDefault:a,mediaList:l}}function f(e,t,i){var a={width:t,height:i,aspectratio:t/i},r=!0;return n.each(e,(function(e,t){var i=t.match(c);if(i&&i[1]&&i[2]){var n=i[1],o=i[2].toLowerCase();p(a[o],e,n)||(r=!1)}})),r}function p(e,t,i){return"min"===i?e>=t:"max"===i?e<=t:e===t}function g(e,t){return e.join(",")===t.join(",")}function m(e,t){t=t||{},o(t,(function(t,i){if(null!=t){var n=e[i];if(r.hasClass(i)){t=a.normalizeToArray(t),n=a.normalizeToArray(n);var o=a.mappingToExists(n,t);e[i]=l(o,(function(e){return e.option&&e.exist?u(e.exist,e.option,!0):e.exist||e.option}))}else e[i]=u(n,t,!0)}}))}h.prototype={constructor:h,setOption:function(e,t){e&&n.each(a.normalizeToArray(e.series),(function(e){e&&e.data&&n.isTypedArray(e.data)&&n.setAsPrimitive(e.data)})),e=s(e);var i=this._optionBackup,r=d.call(this,e,t,!i);this._newBaseOption=r.baseOption,i?(m(i.baseOption,r.baseOption),r.timelineOptions.length&&(i.timelineOptions=r.timelineOptions),r.mediaList.length&&(i.mediaList=r.mediaList),r.mediaDefault&&(i.mediaDefault=r.mediaDefault)):this._optionBackup=r},mountOption:function(e){var t=this._optionBackup;return this._timelineOptions=l(t.timelineOptions,s),this._mediaList=l(t.mediaList,s),this._mediaDefault=s(t.mediaDefault),this._currentMediaIndices=[],s(e?t.baseOption:this._newBaseOption)},getTimelineOption:function(e){var t,i=this._timelineOptions;if(i.length){var n=e.getComponent("timeline");n&&(t=s(i[n.getCurrentIndex()],!0))}return t},getMediaOption:function(e){var t=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,a=this._mediaDefault,r=[],o=[];if(!n.length&&!a)return o;for(var u=0,c=n.length;u0,I=y.height-(M?-1:1),T=(p-f)/(I||1),A=e.get("clockwise"),D=e.get("stillShowZeroSum"),C=A?1:-1,L=function(e,t){if(e){var i=t;if(e!==v){var n=e.getValue(),o=0===w&&D?S:n*S;o1e-10&&(a.width+=o/s,a.height+=o/s,a.x-=o/s/2,a.y-=o/s/2)}return a}return e},contain:function(e,t){var i=this.transformCoordToLocal(e,t),n=this.getBoundingRect(),a=this.style;if(e=i[0],t=i[1],n.contain(e,t)){var r=this.path.data;if(a.hasStroke()){var s=a.lineWidth,l=a.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(a.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),o.containStroke(r,s/l,e,t)))return!0}if(a.hasFill())return o.contain(r,e,t)}return!1},dirty:function(e){null==e&&(e=!0),e&&(this.__dirtyPath=e,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(e){return this.animate("shape",e)},attrKV:function(e,t){"shape"===e?(this.setShape(t),this.__dirtyPath=!0,this._rect=null):n.prototype.attrKV.call(this,e,t)},setShape:function(e,t){var i=this.shape;if(i){if(a.isObject(e))for(var n in e)e.hasOwnProperty(n)&&(i[n]=e[n]);else i[e]=t;this.dirty(!0)}return this},getLineScale:function(){var e=this.transform;return e&&u(e[0]-1)>1e-10&&u(e[3]-1)>1e-10?Math.sqrt(u(e[0]*e[3]-e[2]*e[1])):1}},h.extend=function(e){var t=function(t){h.call(this,t),e.style&&this.style.extendFrom(e.style,!1);var i=e.shape;if(i){this.shape=this.shape||{};var n=this.shape;for(var a in i)!n.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(n[a]=i[a])}e.init&&e.init.call(this,t)};for(var i in a.inherits(t,h),e)"style"!==i&&"shape"!==i&&(t.prototype[i]=e[i]);return t},a.inherits(h,n);var d=h;e.exports=d},cbe9:function(e,t,i){var n=i("6d8b"),a=i("9850"),r=i("cf7e");function o(e){r.call(this,e)}o.prototype={constructor:o,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(e){var t=this.getAxis("x"),i=this.getAxis("y");return t.contain(t.toLocalCoord(e[0]))&&i.contain(i.toLocalCoord(e[1]))},containData:function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},dataToPoint:function(e,t,i){var n=this.getAxis("x"),a=this.getAxis("y");return i=i||[],i[0]=n.toGlobalCoord(n.dataToCoord(e[0])),i[1]=a.toGlobalCoord(a.dataToCoord(e[1])),i},clampData:function(e,t){var i=this.getAxis("x").scale,n=this.getAxis("y").scale,a=i.getExtent(),r=n.getExtent(),o=i.parse(e[0]),s=n.parse(e[1]);return t=t||[],t[0]=Math.min(Math.max(Math.min(a[0],a[1]),o),Math.max(a[0],a[1])),t[1]=Math.min(Math.max(Math.min(r[0],r[1]),s),Math.max(r[0],r[1])),t},pointToData:function(e,t){var i=this.getAxis("x"),n=this.getAxis("y");return t=t||[],t[0]=i.coordToData(i.toLocalCoord(e[0])),t[1]=n.coordToData(n.toLocalCoord(e[1])),t},getOtherAxis:function(e){return this.getAxis("x"===e.dim?"y":"x")},getArea:function(){var e=this.getAxis("x").getGlobalExtent(),t=this.getAxis("y").getGlobalExtent(),i=Math.min(e[0],e[1]),n=Math.min(t[0],t[1]),r=Math.max(e[0],e[1])-i,o=Math.max(t[0],t[1])-n,s=new a(i,n,r,o);return s}},n.inherits(o,r);var s=o;e.exports=s},cc39:function(e,t,i){var n=i("6d8b"),a=i("3842"),r=i("50e5"),o=i("ef6a"),s=n.each,l=a.asc,u=function(e,t,i,n){this._dimName=e,this._axisIndex=t,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=n,this._dataZoomModel=i};function c(e,t,i){var n=[1/0,-1/0];return s(i,(function(e){var i=e.getData();i&&s(i.mapDimension(t,!0),(function(e){var t=i.getApproximateExtent(e);t[0]n[1]&&(n[1]=t[1])}))})),n[1]0?0:NaN);var o=i.getMax(!0);return null!=o&&"dataMax"!==o&&"function"!==typeof o?t[1]=o:a&&(t[1]=r>0?r-1:NaN),i.get("scale",!0)||(t[0]>0&&(t[0]=0),t[1]<0&&(t[1]=0)),t}function d(e,t){var i=e.getAxisModel(),n=e._percentWindow,r=e._valueWindow;if(n){var o=a.getPixelPrecision(r,[0,500]);o=Math.min(o,20);var s=t||0===n[0]&&100===n[1];i.setRange(s?null:+r[0].toFixed(o),s?null:+r[1].toFixed(o))}}function f(e){var t=e._minMaxSpan={},i=e._dataZoomModel,n=e._dataExtent;s(["min","max"],(function(r){var o=i.get(r+"Span"),s=i.get(r+"ValueSpan");null!=s&&(s=e.getAxisModel().axis.scale.parse(s)),null!=s?o=a.linearMap(n[0]+s,n,[0,100],!0):null!=o&&(s=a.linearMap(o,[0,100],n,!0)-n[0]),t[r+"Span"]=o,t[r+"ValueSpan"]=s}))}u.prototype={constructor:u,hostedBy:function(e){return this._dataZoomModel===e},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var e=[],t=this.ecModel;return t.eachSeries((function(i){if(r.isCoordSupported(i.get("coordinateSystem"))){var n=this._dimName,a=t.queryComponents({mainType:n+"Axis",index:i.get(n+"AxisIndex"),id:i.get(n+"AxisId")})[0];this._axisIndex===(a&&a.componentIndex)&&e.push(i)}}),this),e},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var e,t,i,n=this._dimName,a=this.ecModel,r=this.getAxisModel(),o="x"===n||"y"===n;return o?(t="gridIndex",e="x"===n?"y":"x"):(t="polarIndex",e="angle"===n?"radius":"angle"),a.eachComponent(e+"Axis",(function(e){(e.get(t)||0)===(r.get(t)||0)&&(i=e)})),i},getMinMaxSpan:function(){return n.clone(this._minMaxSpan)},calculateDataWindow:function(e){var t,i=this._dataExtent,n=this.getAxisModel(),r=n.axis.scale,u=this._dataZoomModel.getRangePropMode(),c=[0,100],h=[],d=[];s(["start","end"],(function(n,o){var s=e[n],l=e[n+"Value"];"percent"===u[o]?(null==s&&(s=c[o]),l=r.parse(a.linearMap(s,c,i))):(t=!0,l=null==l?i[o]:r.parse(l),s=a.linearMap(l,i,c)),d[o]=l,h[o]=s})),l(d),l(h);var f=this._minMaxSpan;function p(e,t,i,n,s){var l=s?"Span":"ValueSpan";o(0,e,i,"all",f["min"+l],f["max"+l]);for(var u=0;u<2;u++)t[u]=a.linearMap(e[u],i,n,!0),s&&(t[u]=r.parse(t[u]))}return t?p(d,h,i,c,!1):p(h,d,c,i,!0),{valueWindow:d,percentWindow:h}},reset:function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=c(this,this._dimName,t),f(this);var i=this.calculateDataWindow(e.settledOption);this._valueWindow=i.valueWindow,this._percentWindow=i.percentWindow,d(this)}},restore:function(e){e===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,d(this,!0))},filterData:function(e,t){if(e===this._dataZoomModel){var i=this._dimName,n=this.getTargetSeriesModels(),a=e.get("filterMode"),r=this._valueWindow;"none"!==a&&s(n,(function(e){var t=e.getData(),n=t.mapDimension(i,!0);n.length&&("weakFilter"===a?t.filterSelf((function(e){for(var i,a,o,s=0;sr[1];if(u&&!c&&!h)return!0;u&&(o=!0),c&&(i=!0),h&&(a=!0)}return o&&i&&a})):s(n,(function(i){if("empty"===a)e.setData(t=t.map(i,(function(e){return o(e)?e:NaN})));else{var n={};n[i]=r,t.selectRange(n)}})),s(n,(function(e){t.setApproximateExtent(r,e)})))}))}function o(e){return e>=r[0]&&e<=r[1]}}};var p=u;e.exports=p},cccd:function(e,t,i){var n=i("e0d3"),a=n.makeInner;function r(){var e=a();return function(t){var i=e(t),n=t.pipelineContext,a=i.large,r=i.progressiveRender,o=i.large=n.large,s=i.progressiveRender=n.progressiveRender;return!!(a^o||r^s)&&"reset"}}e.exports=r},cd12:function(e,t,i){i("01ed"),i("4a9d"),i("cb8f")},cd33:function(e,t,i){var n=i("6d8b"),a=i("4319"),r=n.each,o=n.curry;function s(e,t){var i={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return l(i,e,t),i.seriesInvolved&&c(i,e),i}function l(e,t,i){var n=t.getComponent("tooltip"),a=t.getComponent("axisPointer"),s=a.get("link",!0)||[],l=[];r(i.getCoordinateSystems(),(function(i){if(i.axisPointerEnabled){var c=v(i.model),d=e.coordSysAxesInfo[c]={};e.coordSysMap[c]=i;var f=i.model,p=f.getModel("tooltip",n);if(r(i.getAxes(),o(_,!1,null)),i.getTooltipAxes&&n&&p.get("show")){var g="axis"===p.get("trigger"),y="cross"===p.get("axisPointer.type"),x=i.getTooltipAxes(p.get("axisPointer.axis"));(g||y)&&r(x.baseAxes,o(_,!y||"cross",g)),y&&r(x.otherAxes,o(_,"cross",!1))}}function _(n,r,o){var c=o.model.getModel("axisPointer",a),f=c.get("show");if(f&&("auto"!==f||n||m(c))){null==r&&(r=c.get("triggerTooltip")),c=n?u(o,p,a,t,n,r):c;var g=c.get("snap"),y=v(o.model),x=r||g||"category"===o.type,_=e.axesInfo[y]={key:y,axis:o,coordSys:i,axisPointerModel:c,triggerTooltip:r,involveSeries:x,snap:g,useHandle:m(c),seriesModels:[]};d[y]=_,e.seriesInvolved|=x;var b=h(s,o);if(null!=b){var w=l[b]||(l[b]={axesInfo:{}});w.axesInfo[y]=_,w.mapper=s[b].mapper,_.linkGroup=w}}}}))}function u(e,t,i,o,s,l){var u=t.getModel("axisPointer"),c={};r(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],(function(e){c[e]=n.clone(u.get(e))})),c.snap="category"!==e.type&&!!l,"cross"===u.get("type")&&(c.type="line");var h=c.label||(c.label={});if(null==h.show&&(h.show=!1),"cross"===s){var d=u.get("label.show");if(h.show=null==d||d,!l){var f=c.lineStyle=u.get("crossStyle");f&&n.defaults(h,f.textStyle)}}return e.model.getModel("axisPointer",new a(c,i,o))}function c(e,t){t.eachSeries((function(t){var i=t.coordinateSystem,n=t.get("tooltip.trigger",!0),a=t.get("tooltip.show",!0);i&&"none"!==n&&!1!==n&&"item"!==n&&!1!==a&&!1!==t.get("axisPointer.show",!0)&&r(e.coordSysAxesInfo[v(i.model)],(function(e){var n=e.axis;i.getAxis(n.dim)===n&&(e.seriesModels.push(t),null==e.seriesDataCount&&(e.seriesDataCount=0),e.seriesDataCount+=t.getData().count())}))}),this)}function h(e,t){for(var i=t.model,n=t.dim,a=0;a=0||e===t}function f(e){var t=p(e);if(t){var i=t.axisPointerModel,n=t.axis.scale,a=i.option,r=i.get("status"),o=i.get("value");null!=o&&(o=n.parse(o));var s=m(i);null==r&&(a.status=s?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o0){var D=o(x)?l:u;x>0&&(x=x*T+M),b[w++]=D[A],b[w++]=D[A+1],b[w++]=D[A+2],b[w++]=D[A+3]*x*256}else w+=4}return d.putImageData(_,0,0),h},_getBrush:function(){var e=this._brushCanvas||(this._brushCanvas=n.createCanvas()),t=this.pointSize+this.blurSize,i=2*t;e.width=i,e.height=i;var a=e.getContext("2d");return a.clearRect(0,0,i,i),a.shadowOffsetX=i,a.shadowBlur=this.blurSize,a.shadowColor="#000",a.beginPath(),a.arc(-t,t,this.pointSize,0,2*Math.PI,!0),a.closePath(),a.fill(),e},_getGradient:function(e,t,i){for(var n=this._gradientPixels,a=n[i]||(n[i]=new Uint8ClampedArray(1024)),r=[0,0,0,0],o=0,s=0;s<256;s++)t[i](s/255,!0,r),a[o++]=r[0],a[o++]=r[1],a[o++]=r[2],a[o++]=r[3];return a}};var o=r;e.exports=o},cdaa:function(e,t,i){var n=i("607d"),a=n.addEventListener,r=n.removeEventListener,o=n.normalizeEvent,s=n.getNativeEvent,l=i("6d8b"),u=i("1fab"),c=i("22d1"),h=300,d=c.domSupported,f=function(){var e=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],i={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},n=l.map(e,(function(e){var t=e.replace("mouse","pointer");return i.hasOwnProperty(t)?t:e}));return{mouse:e,touch:t,pointer:n}}(),p={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function g(e){return"mousewheel"===e&&c.browser.firefox?"DOMMouseScroll":e}function m(e){var t=e.pointerType;return"pen"===t||"touch"===t}function v(e){e.touching=!0,null!=e.touchTimer&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout((function(){e.touching=!1,e.touchTimer=null}),700)}function y(e){e&&(e.zrByTouch=!0)}function x(e,t){return o(e.dom,new b(e,t),!0)}function _(e,t){var i=!1;do{t=t&&t.parentNode}while(t&&9!==t.nodeType&&!(i=t===e.painterRoot));return i}function b(e,t){this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}var w=b.prototype;w.stopPropagation=w.stopImmediatePropagation=w.preventDefault=l.noop;var S={mousedown:function(e){e=o(this.dom,e),this._mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=o(this.dom,e);var t=this._mayPointerCapture;!t||e.zrX===t[0]&&e.zrY===t[1]||C(this,!0),this.trigger("mousemove",e)},mouseup:function(e){e=o(this.dom,e),C(this,!1),this.trigger("mouseup",e)},mouseout:function(e){e=o(this.dom,e),this._pointerCapturing&&(e.zrEventControl="no_globalout");var t=e.toElement||e.relatedTarget;e.zrIsToLocalDOM=_(this,t),this.trigger("mouseout",e)},touchstart:function(e){e=o(this.dom,e),y(e),this._lastTouchMoment=new Date,this.handler.processGesture(e,"start"),S.mousemove.call(this,e),S.mousedown.call(this,e)},touchmove:function(e){e=o(this.dom,e),y(e),this.handler.processGesture(e,"change"),S.mousemove.call(this,e)},touchend:function(e){e=o(this.dom,e),y(e),this.handler.processGesture(e,"end"),S.mouseup.call(this,e),+new Date-this._lastTouchMoment=0&&(o[r[l].depth]=new s(r[l],this,t));if(n&&i){var u=a(n,i,this,!0,c);return u.data}function c(e,t){e.wrapMethod("getItemModel",(function(e,t){return e.customizeGetParent((function(e){var i=this.parentModel,n=i.getData().getItemLayout(t).depth,a=i.levelModels[n];return a||this.parentModel})),e})),t.wrapMethod("getItemModel",(function(e,t){return e.customizeGetParent((function(e){var i=this.parentModel,n=i.getGraph().getEdgeByIndex(t),a=n.node1.getLayout().depth,r=i.levelModels[a];return r||this.parentModel})),e}))}},setNodePosition:function(e,t){var i=this.option.data[e];i.localX=t[0],i.localY=t[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(e,t,i){if("edge"===i){var n=this.getDataParams(e,i),a=n.data,r=a.source+" -- "+a.target;return n.value&&(r+=" : "+n.value),o(r)}if("node"===i){var s=this.getGraph().getNodeByIndex(e),l=s.getLayout().value,c=this.getDataParams(e,i).data.name;if(l)r=c+" : "+l;return o(r)}return u.superCall(this,"formatTooltip",e,t)},optionUpdated:function(){var e=this.option;!0===e.focusNodeAdjacency&&(e.focusNodeAdjacency="allEdges")},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}})),c=u;e.exports=c},d070:function(e,t,i){var n=i("3eba"),a=i("6d8b");function r(e,t){t.update="updateView",n.registerAction(t,(function(t,i){var n={};return i.eachComponent({mainType:"geo",query:t},(function(i){i[e](t.name);var r=i.coordinateSystem;a.each(r.regions,(function(e){n[e.name]=i.isSelected(e.name)||!1}))})),{selected:n,name:t.name}}))}i("1f1a"),i("eeea"),i("7661"),i("49e8"),r("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),r("select",{type:"geoSelect",event:"geoselected"}),r("unSelect",{type:"geoUnSelect",event:"geounselected"})},d090:function(e,t,i){var n=i("6d8b"),a=i("f934"),r=i("3842"),o=i("2039"),s=864e5;function l(e,t,i){this._model=e}function u(e,t,i,n){var a=i.calendarModel,r=i.seriesModel,o=a?a.coordinateSystem:r?r.coordinateSystem:null;return o===this?o[e](n):null}l.prototype={constructor:l,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(e){e=r.parseDate(e);var t=e.getFullYear(),i=e.getMonth()+1;i=i<10?"0"+i:i;var n=e.getDate();n=n<10?"0"+n:n;var a=e.getDay();return a=Math.abs((a+7-this.getFirstDayOfWeek())%7),{y:t,m:i,d:n,day:a,time:e.getTime(),formatedDate:t+"-"+i+"-"+n,date:e}},getNextNDay:function(e,t){return t=t||0,0===t?this.getDateInfo(e):(e=new Date(this.getDateInfo(e).time),e.setDate(e.getDate()+t),this.getDateInfo(e))},update:function(e,t){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var i=this._rangeInfo.weeks||1,r=["width","height"],o=this._model.get("cellSize").slice(),s=this._model.getBoxLayoutParams(),l="horizontal"===this._orient?[i,7]:[7,i];n.each([0,1],(function(e){h(o,e)&&(s[r[e]]=o[e]*l[e])}));var u={width:t.getWidth(),height:t.getHeight()},c=this._rect=a.getLayoutRect(s,u);function h(e,t){return null!=e[t]&&"auto"!==e[t]}n.each([0,1],(function(e){h(o,e)||(o[e]=c[r[e]]/l[e])})),this._sw=o[0],this._sh=o[1]},dataToPoint:function(e,t){n.isArray(e)&&(e=e[0]),null==t&&(t=!0);var i=this.getDateInfo(e),a=this._rangeInfo,r=i.formatedDate;if(t&&!(i.time>=a.start.time&&i.timeo.end.time&&e.reverse(),e},_getRangeInfo:function(e){var t;e=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],e[0].time>e[1].time&&(t=!0,e.reverse());var i=Math.floor(e[1].time/s)-Math.floor(e[0].time/s)+1,n=new Date(e[0].time),a=n.getDate(),r=e[1].date.getDate();if(n.setDate(a+i-1),n.getDate()!==r){var o=n.getTime()-e[1].time>0?1:-1;while(n.getDate()!==r&&(n.getTime()-e[1].time)*o>0)i-=o,n.setDate(a+i-1)}var l=Math.floor((i+e[0].day+6)/7),u=t?1-l:l-1;return t&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:i,weeks:l,nthWeek:u,fweek:e[0].day,lweek:e[1].day}},_getDateByWeeksAndDay:function(e,t,i){var n=this._getRangeInfo(i);if(e>n.weeks||0===e&&tn.lweek)return!1;var a=7*(e-1)-n.fweek+t,r=new Date(n.start.time);return r.setDate(n.start.d+a),this.getDateInfo(r)}},l.dimensions=l.prototype.dimensions,l.getDimensionsInfo=l.prototype.getDimensionsInfo,l.create=function(e,t){var i=[];return e.eachComponent("calendar",(function(n){var a=new l(n,e,t);i.push(a),n.coordinateSystem=a})),e.eachSeries((function(e){"calendar"===e.get("coordinateSystem")&&(e.coordinateSystem=i[e.get("calendarIndex")||0])})),i},o.register("calendar",l);var c=l;e.exports=c},d15d:function(e,t,i){var n=i("6d8b"),a=n.createHashMap,r=n.each;function o(e){var t=a();e.eachSeries((function(e){var i=e.get("stack");if(i){var n=t.get(i)||t.set(i,[]),a=e.getData(),r={stackResultDimension:a.getCalculationInfo("stackResultDimension"),stackedOverDimension:a.getCalculationInfo("stackedOverDimension"),stackedDimension:a.getCalculationInfo("stackedDimension"),stackedByDimension:a.getCalculationInfo("stackedByDimension"),isStackedByIndex:a.getCalculationInfo("isStackedByIndex"),data:a,seriesModel:e};if(!r.stackedDimension||!r.isStackedByIndex&&!r.stackedByDimension)return;n.length&&a.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(r)}})),t.each(s)}function s(e){r(e,(function(t,i){var n=[],a=[NaN,NaN],r=[t.stackResultDimension,t.stackedOverDimension],o=t.data,s=t.isStackedByIndex,l=o.map(r,(function(r,l,u){var c,h,d=o.get(t.stackedDimension,u);if(isNaN(d))return a;s?h=o.getRawIndex(u):c=o.get(t.stackedByDimension,u);for(var f=NaN,p=i-1;p>=0;p--){var g=e[p];if(s||(h=g.data.rawIndexOf(g.stackedByDimension,c)),h>=0){var m=g.data.getByRawIndex(g.stackResultDimension,h);if(d>=0&&m>0||d<=0&&m<0){d+=m,f=m;break}}}return n[0]=d,n[1]=f,n}));o.hostModel.setData(l),t.data=l}))}e.exports=o},d28f:function(e,t,i){var n=i("3eba");i("84d5"),i("4650"),i("5e97");var a=i("903c"),r=i("6cb7");n.registerProcessor(n.PRIORITY.PROCESSOR.SERIES_FILTER,a),r.registerSubTypeDefaulter("legend",(function(){return"plain"}))},d2a5:function(e,t,i){var n=i("3eba");n.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},(function(){})),n.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},(function(){}))},d2cf:function(e,t,i){var n=i("6d8b"),a=i("401b"),r=i("cb6dc"),o=i("1fab"),s=i("607d"),l=i("0b44"),u="silent";function c(e,t,i){return{type:e,event:i,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:h}}function h(){s.stop(this.event)}function d(){}d.prototype.dispose=function(){};var f=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],p=function(e,t,i,n){o.call(this),this.storage=e,this.painter=t,this.painterRoot=n,i=i||new d,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,r.call(this),this.setHandlerProxy(i)};function g(e,t,i){if(e[e.rectHover?"rectContain":"contain"](t,i)){var n,a=e;while(a){if(a.clipPath&&!a.clipPath.contain(t,i))return!1;a.silent&&(n=!0),a=a.parent}return!n||u}return!1}function m(e,t,i){var n=e.painter;return t<0||t>n.getWidth()||i<0||i>n.getHeight()}p.prototype={constructor:p,setHandlerProxy:function(e){this.proxy&&this.proxy.dispose(),e&&(n.each(f,(function(t){e.on&&e.on(t,this[t],this)}),this),e.handler=this),this.proxy=e},mousemove:function(e){var t=e.zrX,i=e.zrY,n=m(this,t,i),a=this._hovered,r=a.target;r&&!r.__zr&&(a=this.findHover(a.x,a.y),r=a.target);var o=this._hovered=n?{x:t,y:i}:this.findHover(t,i),s=o.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),r&&s!==r&&this.dispatchToElement(a,"mouseout",e),this.dispatchToElement(o,"mousemove",e),s&&s!==r&&this.dispatchToElement(o,"mouseover",e)},mouseout:function(e){var t=e.zrEventControl,i=e.zrIsToLocalDOM;"only_globalout"!==t&&this.dispatchToElement(this._hovered,"mouseout",e),"no_globalout"!==t&&!i&&this.trigger("globalout",{type:"globalout",event:e})},resize:function(e){this._hovered={}},dispatch:function(e,t){var i=this[e];i&&i.call(this,t)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(e){var t=this.proxy;t.setCursor&&t.setCursor(e)},dispatchToElement:function(e,t,i){e=e||{};var n=e.target;if(!n||!n.silent){var a="on"+t,r=c(t,e,i);while(n)if(n[a]&&(r.cancelBubble=n[a].call(n,r)),n.trigger(t,r),n=n.parent,r.cancelBubble)break;r.cancelBubble||(this.trigger(t,r),this.painter&&this.painter.eachOtherLayer((function(e){"function"===typeof e[a]&&e[a].call(e,r),e.trigger&&e.trigger(t,r)})))}},findHover:function(e,t,i){for(var n=this.storage.getDisplayList(),a={x:e,y:t},r=n.length-1;r>=0;r--){var o;if(n[r]!==i&&!n[r].ignore&&(o=g(n[r],e,t))&&(!a.topTarget&&(a.topTarget=n[r]),o!==u)){a.target=n[r];break}}return a},processGesture:function(e,t){this._gestureMgr||(this._gestureMgr=new l);var i=this._gestureMgr;"start"===t&&i.clear();var n=i.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if("end"===t&&i.clear(),n){var a=n.type;e.gestureEvent=a,this.dispatchToElement({target:n.target},a,n.event)}}},n.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(e){p.prototype[e]=function(t){var i,n,r=t.zrX,o=t.zrY,s=m(this,r,o);if("mouseup"===e&&s||(i=this.findHover(r,o),n=i.target),"mousedown"===e)this._downEl=n,this._downPoint=[t.zrX,t.zrY],this._upEl=n;else if("mouseup"===e)this._upEl=n;else if("click"===e){if(this._downEl!==this._upEl||!this._downPoint||a.dist(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,e,t)}})),n.mixin(p,o),n.mixin(p,r);var v=p;e.exports=v},d357:function(e,t,i){var n=i("6d8b"),a=n.each,r=i("1c5f"),o=r.simpleLayout,s=r.simpleLayoutEdge;function l(e,t){e.eachSeriesByType("graph",(function(e){var t=e.get("layout"),i=e.coordinateSystem;if(i&&"view"!==i.type){var n=e.getData(),r=[];a(i.dimensions,(function(e){r=r.concat(n.mapDimension(e,!0))}));for(var l=0;l=0&&a.each(e,(function(e){n.setIconStatus(e,"normal")}))})),n.setIconStatus(i,"emphasis"),e.eachComponent({mainType:"series",query:null==r?null:{seriesIndex:r}},c),"stack"===i){var f=u.series&&u.series[0]&&u.series[0].stack===l;o=f?a.merge({stack:s.title.tiled},s.title):a.clone(s.title)}t.dispatchAction({type:"changeMagicType",currentType:i,newOption:u,newTitle:o})}},n.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(e,t){t.mergeOption(e.newOption)})),o.register("magicType",u);var f=u;e.exports=f},d3a4:function(e,t,i){var n,a=i("22d1"),r="urn:schemas-microsoft-com:vml",o="undefined"===typeof window?null:window,s=!1,l=o&&o.document;function u(e){return n(e)}if(l&&!a.canvasSupported)try{!l.namespaces.zrvml&&l.namespaces.add("zrvml",r),n=function(e){return l.createElement("')}}catch(h){n=function(e){return l.createElement("<"+e+' xmlns="'+r+'" class="zrvml">')}}function c(){if(!s&&l){s=!0;var e=l.styleSheets;e.length<31?l.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):e[0].addRule(".zrvml","behavior:url(#default#VML)")}}t.doc=l,t.createNode=u,t.initVML=c},d3f47:function(e,t){function i(e){return{seriesType:e,reset:function(e,t){var i=t.findComponents({mainType:"legend"});if(i&&i.length){var n=e.getData();n.filterSelf((function(e){for(var t=n.getName(e),a=0;a=0)&&i({type:"updateAxisPointer",currTrigger:e,x:t&&t.offsetX,y:t&&t.offsetY})}))},remove:function(e,t){a.unregister(t.getZr(),"axisPointer"),r.superApply(this._model,"remove",arguments)},dispose:function(e,t){a.unregister("axisPointer",t),r.superApply(this._model,"dispose",arguments)}}),o=r;e.exports=o},d4c6:function(e,t,i){var n=i("cbe5"),a=n.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var e=this.__dirtyPath,t=this.shape.paths,i=0;i=a||m<0)break;if(f(y)){if(p){m+=r;continue}break}if(m===i)e[r>0?"moveTo":"lineTo"](y[0],y[1]);else if(l>0){var x=t[g],_="y"===c?1:0,b=(y[_]-x[_])*l;u(h,x),h[_]=x[_]+b,u(d,y),d[_]=y[_]-b,e.bezierCurveTo(h[0],h[1],d[0],d[1],y[0],y[1])}else e.lineTo(y[0],y[1]);g=m,m+=r}return v}function m(e,t,i,n,r,p,g,m,v,y,x){for(var _=0,b=i,w=0;w=r||b<0)break;if(f(S)){if(x){b+=p;continue}break}if(b===i)e[p>0?"moveTo":"lineTo"](S[0],S[1]),u(h,S);else if(v>0){var M=b+p,I=t[M];if(x)while(I&&f(t[M]))M+=p,I=t[M];var T=.5,A=t[_];I=t[M];if(!I||f(I))u(d,S);else{var D,C;if(f(I)&&!x&&(I=S),a.sub(c,I,A),"x"===y||"y"===y){var L="x"===y?0:1;D=Math.abs(S[L]-A[L]),C=Math.abs(S[L]-I[L])}else D=a.dist(S,A),C=a.dist(S,I);T=C/(C+D),l(d,S,c,-v*(1-T))}o(h,h,m),s(h,h,g),o(d,d,m),s(d,d,g),e.bezierCurveTo(h[0],h[1],d[0],d[1],S[0],S[1]),l(h,S,c,v*T)}else e.lineTo(S[0],S[1]);_=b,b+=p}return w}function v(e,t){var i=[1/0,1/0],n=[-1/0,-1/0];if(t)for(var a=0;an[0]&&(n[0]=r[0]),r[1]>n[1]&&(n[1]=r[1])}return{min:t?i:n,max:t?n:i}}var y=n.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:r(n.prototype.brush),buildPath:function(e,t){var i=t.points,n=0,a=i.length,r=v(i,t.smoothConstraint);if(t.connectNulls){for(;a>0;a--)if(!f(i[a-1]))break;for(;n0;r--)if(!f(i[r-1]))break;for(;a=this._maxSize&&o>0){var l=i.head;i.remove(l),delete n[l.key],r=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new a(t),s.key=e,i.insertEntry(s),n[e]=s}return r},o.get=function(e){var t=this._map[e],i=this._list;if(null!=t)return t!==i.tail&&(i.remove(t),i.insertEntry(t)),t.value},o.clear=function(){this._list.clear(),this._map={}};var s=r;e.exports=s},d5b7:function(e,t,i){var n=i("de00"),a=i("1fab"),r=i("0cde"),o=i("bd6b"),s=i("6d8b"),l=function(e){r.call(this,e),a.call(this,e),o.call(this,e),this.id=e.id||n()};l.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(e,t){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=e,i[5]+=t,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(e,t){},attrKV:function(e,t){if("position"===e||"scale"===e||"origin"===e){if(t){var i=this[e];i||(i=this[e]=[]),i[0]=t[0],i[1]=t[1]}}else this[e]=t},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(e,t){if("string"===typeof e)this.attrKV(e,t);else if(s.isObject(e))for(var i in e)e.hasOwnProperty(i)&&this.attrKV(i,e[i]);return this.dirty(!1),this},setClipPath:function(e){var t=this.__zr;t&&e.addSelfToZr(t),this.clipPath&&this.clipPath!==e&&this.removeClipPath(),this.clipPath=e,e.__zr=t,e.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var e=this.clipPath;e&&(e.__zr&&e.removeSelfFromZr(e.__zr),e.__zr=null,e.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(e){this.__zr=e;var t=this.animators;if(t)for(var i=0;it&&u>n&&u>r&&u>s||u1&&y(),d=c.cubicAt(t,n,r,s,v[0]),g>1&&(f=c.cubicAt(t,n,r,s,v[1]))),2===g?_t&&s>n&&s>r||s=0&&u<=1){for(var h=0,d=c.quadraticAt(t,n,r,u),f=0;fi||s<-i)return 0;var l=Math.sqrt(i*i-s*s);m[0]=-l,m[1]=l;var c=Math.abs(n-a);if(c<1e-4)return 0;if(c%f<1e-4){n=0,a=f;var h=r?1:-1;return o>=m[0]+e&&o<=m[1]+e?h:0}if(r){l=n;n=u(a),a=u(l)}else n=u(n),a=u(a);n>a&&(a+=f);for(var d=0,p=0;p<2;p++){var g=m[p];if(g+e>o){var v=Math.atan2(s,g);h=r?1:-1;v<0&&(v=f+v),(v>=n&&v<=a||v+f>=n&&v+f<=a)&&(v>Math.PI/2&&v<1.5*Math.PI&&(h=-h),d+=h)}}return d}function w(e,t,i,n,l){for(var u=0,c=0,f=0,p=0,m=0,v=0;v1&&(i||(u+=h(c,f,p,m,n,l))),1===v&&(c=e[v],f=e[v+1],p=c,m=f),y){case d.M:p=e[v++],m=e[v++],c=p,f=m;break;case d.L:if(i){if(a.containStroke(c,f,e[v],e[v+1],t,n,l))return!0}else u+=h(c,f,e[v],e[v+1],n,l)||0;c=e[v++],f=e[v++];break;case d.C:if(i){if(r.containStroke(c,f,e[v++],e[v++],e[v++],e[v++],e[v],e[v+1],t,n,l))return!0}else u+=x(c,f,e[v++],e[v++],e[v++],e[v++],e[v],e[v+1],n,l)||0;c=e[v++],f=e[v++];break;case d.Q:if(i){if(o.containStroke(c,f,e[v++],e[v++],e[v],e[v+1],t,n,l))return!0}else u+=_(c,f,e[v++],e[v++],e[v],e[v+1],n,l)||0;c=e[v++],f=e[v++];break;case d.A:var w=e[v++],S=e[v++],M=e[v++],I=e[v++],T=e[v++],A=e[v++];v+=1;var D=1-e[v++],C=Math.cos(T)*M+w,L=Math.sin(T)*I+S;v>1?u+=h(c,f,C,L,n,l):(p=C,m=L);var P=(n-w)*I/M+w;if(i){if(s.containStroke(w,S,I,T,T+A,D,t,P,l))return!0}else u+=b(w,S,I,T,T+A,D,P,l);c=Math.cos(T+A)*M+w,f=Math.sin(T+A)*I+S;break;case d.R:p=c=e[v++],m=f=e[v++];var k=e[v++],O=e[v++];C=p+k,L=m+O;if(i){if(a.containStroke(p,m,C,m,t,n,l)||a.containStroke(C,m,C,L,t,n,l)||a.containStroke(C,L,p,L,t,n,l)||a.containStroke(p,L,p,m,t,n,l))return!0}else u+=h(C,m,C,L,n,l),u+=h(p,L,p,m,n,l);break;case d.Z:if(i){if(a.containStroke(c,f,p,m,t,n,l))return!0}else u+=h(c,f,p,m,n,l);c=p,f=m;break}}return i||g(f,m)||(u+=h(c,f,p,m,n,l)||0),0!==u}function S(e,t,i){return w(e,0,!1,t,i)}function M(e,t,i,n){return w(e,t,!0,i,n)}t.contain=S,t.containStroke=M},d9d0:function(e,t,i){var n=i("6d8b"),a=i("1687"),r=i("f934"),o=i("697e"),s=i("0f55"),l=i("2306"),u=i("3842"),c=i("ef6a"),h=n.each,d=Math.min,f=Math.max,p=Math.floor,g=Math.ceil,m=u.round,v=Math.PI;function y(e,t,i){this._axesMap=n.createHashMap(),this._axesLayout={},this.dimensions=e.dimensions,this._rect,this._model=e,this._init(e,t,i)}function x(e,t){return d(f(e,t[0]),t[1])}function _(e,t){var i=t.layoutLength/(t.axisCount-1);return{position:i*e,axisNameAvailableWidth:i,axisLabelShow:!0}}function b(e,t){var i,n,a=t.layoutLength,r=t.axisExpandWidth,o=t.axisCount,s=t.axisCollapseWidth,l=t.winInnerIndices,u=s,c=!1;return e=i&&r<=i+t.axisLength&&o>=n&&o<=n+t.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(e,t){t.eachSeries((function(i){if(e.contains(i,t)){var n=i.getData();h(this.dimensions,(function(e){var t=this._axesMap.get(e);t.scale.unionExtentFromData(n,n.mapDimension(e)),o.niceScaleExtent(t.scale,t.model)}),this)}}),this)},resize:function(e,t){this._rect=r.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var e,t=this._model,i=this._rect,n=["x","y"],a=["width","height"],r=t.get("layout"),o="horizontal"===r?0:1,s=i[a[o]],l=[0,s],u=this.dimensions.length,c=x(t.get("axisExpandWidth"),l),h=x(t.get("axisExpandCount")||0,[0,u]),d=t.get("axisExpandable")&&u>3&&u>h&&h>1&&c>0&&s>0,f=t.get("axisExpandWindow");if(f)e=x(f[1]-f[0],l),f[1]=f[0]+e;else{e=x(c*(h-1),l);var v=t.get("axisExpandCenter")||p(u/2);f=[c*v-e/2],f[1]=f[0]+e}var y=(s-e)/(u-h);y<3&&(y=0);var _=[p(m(f[0]/c,1))+1,g(m(f[1]/c,1))-1],b=y/c*f[0];return{layout:r,pixelDimIndex:o,layoutBase:i[n[o]],layoutLength:s,axisBase:i[n[1-o]],axisLength:i[a[1-o]],axisExpandable:d,axisExpandWidth:c,axisCollapseWidth:y,axisExpandWindow:f,axisCount:u,winInnerIndices:_,axisExpandWindow0Pos:b}},_layoutAxes:function(){var e=this._rect,t=this._axesMap,i=this.dimensions,n=this._makeLayoutInfo(),r=n.layout;t.each((function(e){var t=[0,n.axisLength],i=e.inverse?1:0;e.setExtent(t[i],t[1-i])})),h(i,(function(t,i){var o=(n.axisExpandable?b:_)(i,n),s={horizontal:{x:o.position,y:n.axisLength},vertical:{x:0,y:o.position}},l={horizontal:v/2,vertical:0},u=[s[r].x+e.x,s[r].y+e.y],c=l[r],h=a.create();a.rotate(h,h,c),a.translate(h,h,u),this._axesLayout[t]={position:u,rotation:c,transform:h,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}}),this)},getAxis:function(e){return this._axesMap.get(e)},dataToPoint:function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},eachActiveState:function(e,t,i,a){null==i&&(i=0),null==a&&(a=e.count());var r=this._axesMap,o=this.dimensions,s=[],l=[];n.each(o,(function(t){s.push(e.mapDimension(t)),l.push(r.get(t).model)}));for(var u=this.hasAxisBrushed(),c=i;ca*(1-h[0])?(l="jump",o=s-a*(1-h[2])):(o=s-a*h[1])>=0&&(o=s-a*(1-h[1]))<=0&&(o=0),o*=t.axisExpandWidth/u,o?c(o,n,r,"all"):l="none";else{a=n[1]-n[0];var g=r[1]*s/a;n=[f(0,g-a/2)],n[1]=d(r[1],n[0]+a),n[0]=n[1]-a}return{axisExpandWindow:n,behavior:l}}};var w=y;e.exports=w},d9f1:function(e,t,i){var n=i("6d8b"),a=i("6cb7"),r=i("9e47"),o=i("2023"),s=a.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});n.merge(s.prototype,o);var l={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};function u(e,t){return t.type||(t.data?"category":"value")}r("angle",s,u,l.angle),r("radius",s,u,l.radius)},d9fc:function(e,t,i){var n=i("cbe5"),a=n.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(e,t,i){i&&e.moveTo(t.cx+t.r,t.cy),e.arc(t.cx,t.cy,t.r,0,2*Math.PI,!0)}});e.exports=a},dae1:function(e,t,i){var n=i("3eba");i("928d"),i("b369"),i("4411");var a=i("90c2"),r=i("9ca8");n.registerVisual(a),n.registerLayout(r)},db0e:function(e,t,i){var n=i("3eba");i("a8c6"),i("8344"),n.registerPreprocessor((function(e){e.markPoint=e.markPoint||{}}))},db9e:function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("e86a"),o=i("2145"),s=i("2306"),l=i("4319"),u=i("80f0"),c=i("7919"),h=n.extendComponentView({type:"toolbox",render:function(e,t,i,n){var h=this.group;if(h.removeAll(),e.get("show")){var f=+e.get("itemSize"),p=e.get("feature")||{},g=this._features||(this._features={}),m=[];a.each(p,(function(e,t){m.push(t)})),new u(this._featureNames||[],m).add(v).update(v).remove(a.curry(v,null)).execute(),this._featureNames=m,c.layout(h,e,i),h.add(c.makeBackground(h.getBoundingRect(),e)),h.eachChild((function(e){var t=e.__title,n=e.hoverStyle;if(n&&t){var a=r.getBoundingRect(t,r.makeFont(n)),o=e.position[0]+h.position[0],s=e.position[1]+h.position[1]+f,l=!1;s+a.height>i.getHeight()&&(n.textPosition="top",l=!0);var u=l?-5-a.height:f+8;o+a.width/2>i.getWidth()?(n.textPosition=["100%",u],n.textAlign="right"):o-a.width/2<0&&(n.textPosition=[0,u],n.textAlign="left")}}))}function v(a,r){var s,u=m[a],c=m[r],h=p[u],f=new l(h,e,e.ecModel);if(n&&null!=n.newTitle&&(h.title=n.newTitle),u&&!c){if(d(u))s={model:f,onclick:f.option.onclick,featureName:u};else{var v=o.get(u);if(!v)return;s=new v(f,t,i)}g[u]=s}else{if(s=g[c],!s)return;s.model=f,s.ecModel=t,s.api=i}u||!c?f.get("show")&&!s.unusable?(y(f,s,u),f.setIconStatus=function(e,t){var i=this.option,n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[e]=t,n[e]&&n[e].trigger(t)},s.render&&s.render(f,t,i,n)):s.remove&&s.remove(t,i):s.dispose&&s.dispose(t,i)}function y(n,r,o){var l=n.getModel("iconStyle"),u=n.getModel("emphasis.iconStyle"),c=r.getIcons?r.getIcons():n.get("icon"),d=n.get("title")||{};if("string"===typeof c){var p=c,g=d;c={},d={},c[o]=p,d[o]=g}var m=n.iconPaths={};a.each(c,(function(o,c){var p=s.createIcon(o,{},{x:-f/2,y:-f/2,width:f,height:f});p.setStyle(l.getItemStyle()),p.hoverStyle=u.getItemStyle(),p.setStyle({text:d[c],textAlign:u.get("textAlign"),textBorderRadius:u.get("textBorderRadius"),textPadding:u.get("textPadding"),textFill:null});var g=e.getModel("tooltip");g&&g.get("show")&&p.attr("tooltip",a.extend({content:d[c],formatter:g.get("formatter",!0)||function(){return d[c]},formatterParams:{componentType:"toolbox",name:c,title:d[c],$vars:["name","title"]},position:g.get("position",!0)||"bottom"},g.option)),s.setHoverStyle(p),e.get("showTitle")&&(p.__title=d[c],p.on("mouseover",(function(){var t=u.getItemStyle(),i="vertical"===e.get("orient")?null==e.get("right")?"right":"left":null==e.get("bottom")?"bottom":"top";p.setStyle({textFill:u.get("textFill")||t.fill||t.stroke||"#000",textBackgroundColor:u.get("textBackgroundColor"),textPosition:u.get("textPosition")||i})})).on("mouseout",(function(){p.setStyle({textFill:null,textBackgroundColor:null})}))),p.trigger(n.get("iconStatus."+c)||"normal"),h.add(p),p.on("click",a.bind(r.onclick,r,t,i,c)),m[c]=p}))}},updateView:function(e,t,i,n){a.each(this._features,(function(e){e.updateView&&e.updateView(e.model,t,i,n)}))},remove:function(e,t){a.each(this._features,(function(i){i.remove&&i.remove(e,t)})),this.group.removeAll()},dispose:function(e,t){a.each(this._features,(function(i){i.dispose&&i.dispose(e,t)}))}});function d(e){return 0===e.indexOf("my")}e.exports=h},dc20:function(e,t,i){var n=i("8727"),a=n.createElement,r=i("6d8b"),o=i("4942"),s=i("cbe5"),l=i("0da8"),u=i("76a5"),c=i("0c12"),h=i("b16f"),d=i("9fa3"),f=i("bcaa1"),p=i("3f8e"),g=p.path,m=p.image,v=p.text;function y(e){return parseInt(e,10)}function x(e){return e instanceof s?g:e instanceof l?m:e instanceof u?v:g}function _(e,t){return t&&e&&t.parentNode!==e}function b(e,t,i){if(_(e,t)&&i){var n=i.nextSibling;n?e.insertBefore(t,n):e.appendChild(t)}}function w(e,t){if(_(e,t)){var i=e.firstChild;i?e.insertBefore(t,i):e.appendChild(t)}}function S(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)}function M(e){return e.__textSvgEl}function I(e){return e.__svgEl}var T=function(e,t,i,n){this.root=e,this.storage=t,this._opts=i=r.extend({},i||{});var o=a("svg");o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("version","1.1"),o.setAttribute("baseProfile","full"),o.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new h(n,o),this.clipPathManager=new d(n,o),this.shadowManager=new f(n,o);var s=document.createElement("div");s.style.cssText="overflow:hidden;position:relative",this._svgRoot=o,this._viewport=s,e.appendChild(s),s.appendChild(o),this.resize(i.width,i.height),this._visibleList=[]};function A(e){return function(){o('In SVG mode painter not support method "'+e+'"')}}T.prototype={constructor:T,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},refresh:function(){var e=this.storage.getDisplayList(!0);this._paintList(e)},setBackgroundColor:function(e){this._viewport.style.background=e},_paintList:function(e){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var t,i=this._svgRoot,n=this._visibleList,a=e.length,r=[];for(t=0;t=0;--n)if(t[n]===e)return!0;return!1}),i}return null}return i[0]},resize:function(e,t){var i=this._viewport;i.style.display="none";var n=this._opts;if(null!=e&&(n.width=e),null!=t&&(n.height=t),e=this._getSize(0),t=this._getSize(1),i.style.display="",this._width!==e||this._height!==t){this._width=e,this._height=t;var a=i.style;a.width=e+"px",a.height=t+"px";var r=this._svgRoot;r.setAttribute("width",e),r.setAttribute("height",t)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(e){var t=this._opts,i=["width","height"][e],n=["clientWidth","clientHeight"][e],a=["paddingLeft","paddingTop"][e],r=["paddingRight","paddingBottom"][e];if(null!=t[i]&&"auto"!==t[i])return parseFloat(t[i]);var o=this.root,s=document.defaultView.getComputedStyle(o);return(o[n]||y(s[i])||y(o.style[i]))-(y(s[a])||0)-(y(s[r])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToDataUrl:function(){this.refresh();var e=this._svgRoot.outerHTML;return"data:image/svg+xml;charset=UTF-8,"+e}},r.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],(function(e){T.prototype[e]=A(e)}));var D=T;e.exports=D},dc2f:function(e,t){var i=function(e,t){this.image=e,this.repeat=t,this.type="pattern"};i.prototype.getCanvasPattern=function(e){return e.createPattern(this.image,this.repeat||"repeat")};var n=i;e.exports=n},dcb3:function(e,t,i){var n=i("6d8b"),a=i("625e"),r=i("2306"),o=i("cd33"),s=i("607d"),l=i("88b3"),u=i("e0d3"),c=u.makeInner,h=c(),d=n.clone,f=n.bind;function p(){}function g(e,t,i,n){m(h(i).lastProp,n)||(h(i).lastProp=n,t?r.updateProps(i,n,e):(i.stopAnimation(),i.attr(n)))}function m(e,t){if(n.isObject(e)&&n.isObject(t)){var i=!0;return n.each(t,(function(t,n){i=i&&m(e[n],t)})),!!i}return e===t}function v(e,t){e[t.get("label.show")?"show":"hide"]()}function y(e){return{position:e.position.slice(),rotation:e.rotation||0}}function x(e,t,i){var n=t.get("z"),a=t.get("zlevel");e&&e.traverse((function(e){"group"!==e.type&&(null!=n&&(e.z=n),null!=a&&(e.zlevel=a),e.silent=i)}))}p.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(e,t,i,a){var o=t.get("value"),s=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=i,a||this._lastValue!==o||this._lastStatus!==s){this._lastValue=o,this._lastStatus=s;var l=this._group,u=this._handle;if(!s||"hide"===s)return l&&l.hide(),void(u&&u.hide());l&&l.show(),u&&u.show();var c={};this.makeElOption(c,o,e,t,i);var h=c.graphicKey;h!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=h;var d=this._moveAnimation=this.determineAnimation(e,t);if(l){var f=n.curry(g,t,d);this.updatePointerEl(l,c,f,t),this.updateLabelEl(l,c,f,t)}else l=this._group=new r.Group,this.createPointerEl(l,c,e,t),this.createLabelEl(l,c,e,t),i.getZr().add(l);x(l,t,!0),this._renderHandle(o)}},remove:function(e){this.clear(e)},dispose:function(e){this.clear(e)},determineAnimation:function(e,t){var i=t.get("animation"),n=e.axis,a="category"===n.type,r=t.get("snap");if(!r&&!a)return!1;if("auto"===i||null==i){var s=this.animationThreshold;if(a&&n.getBandWidth()>s)return!0;if(r){var l=o.getAxisInfo(e).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return!0===i},makeElOption:function(e,t,i,n,a){},createPointerEl:function(e,t,i,n){var a=t.pointer;if(a){var o=h(e).pointerEl=new r[a.type](d(t.pointer));e.add(o)}},createLabelEl:function(e,t,i,n){if(t.label){var a=h(e).labelEl=new r.Rect(d(t.label));e.add(a),v(a,n)}},updatePointerEl:function(e,t,i){var n=h(e).pointerEl;n&&t.pointer&&(n.setStyle(t.pointer.style),i(n,{shape:t.pointer.shape}))},updateLabelEl:function(e,t,i,n){var a=h(e).labelEl;a&&(a.setStyle(t.label.style),i(a,{shape:t.label.shape,position:t.label.position}),v(a,n))},_renderHandle:function(e){if(!this._dragging&&this.updateHandleTransform){var t,i=this._axisPointerModel,a=this._api.getZr(),o=this._handle,u=i.getModel("handle"),c=i.get("status");if(!u.get("show")||!c||"hide"===c)return o&&a.remove(o),void(this._handle=null);this._handle||(t=!0,o=this._handle=r.createIcon(u.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(e){s.stop(e.event)},onmousedown:f(this._onHandleDragMove,this,0,0),drift:f(this._onHandleDragMove,this),ondragend:f(this._onHandleDragEnd,this)}),a.add(o)),x(o,i,!1);var h=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];o.setStyle(u.getItemStyle(null,h));var d=u.get("size");n.isArray(d)||(d=[d,d]),o.attr("scale",[d[0]/2,d[1]/2]),l.createOrUpdate(this,"_doDispatchAxisPointer",u.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,t)}},_moveHandleToValue:function(e,t){g(this._axisPointerModel,!t&&this._moveAnimation,this._handle,y(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(e,t){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(y(i),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(y(n)),h(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){var e=this._handle;if(e){var t=this._payloadInfo,i=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:i.axis.dim,axisIndex:i.componentIndex}]})}},_onHandleDragEnd:function(e){this._dragging=!1;var t=this._handle;if(t){var i=this._axisPointerModel.get("value");this._moveHandleToValue(i),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),i=this._group,n=this._handle;t&&i&&(this._lastGraphicKey=null,i&&t.remove(i),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(e,t,i){return i=i||0,{x:e[i],y:e[1-i],width:t[i],height:t[1-i]}}},p.prototype.constructor=p,a.enableClassExtend(p);var _=p;e.exports=_},dcea:function(e,t,i){var n=i("6d8b"),a=i("e887"),r=i("2306"),o=i("cbe5"),s=["itemStyle"],l=["emphasis","itemStyle"],u=a.extend({type:"boxplot",render:function(e,t,i){var n=e.getData(),a=this.group,r=this._data;this._data||a.removeAll();var o="horizontal"===e.get("layout")?1:0;n.diff(r).add((function(e){if(n.hasValue(e)){var t=n.getItemLayout(e),i=h(t,n,e,o,!0);n.setItemGraphicEl(e,i),a.add(i)}})).update((function(e,t){var i=r.getItemGraphicEl(t);if(n.hasValue(e)){var s=n.getItemLayout(e);i?d(s,i,n,e):i=h(s,n,e,o),a.add(i),n.setItemGraphicEl(e,i)}else a.remove(i)})).remove((function(e){var t=r.getItemGraphicEl(e);t&&a.remove(t)})).execute(),this._data=n},remove:function(e){var t=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl((function(e){e&&t.remove(e)}))},dispose:n.noop}),c=o.extend({type:"boxplotBoxPath",shape:{},buildPath:function(e,t){var i=t.points,n=0;for(e.moveTo(i[n][0],i[n][1]),n++;n<4;n++)e.lineTo(i[n][0],i[n][1]);for(e.closePath();n=0;i--)s.asc(t[i])},getActiveState:function(e){var t=this.activeIntervals;if(!t.length)return"normal";if(null==e||isNaN(e))return"inactive";if(1===t.length){var i=t[0];if(i[0]<=e&&e<=i[1])return"active"}else for(var n=0,a=t.length;n40&&(u=Math.max(1,Math.floor(s/40)));for(var c=o[0],d=e.dataToCoord(c+1)-e.dataToCoord(c),f=Math.abs(d*Math.cos(n)),p=Math.abs(d*Math.sin(n)),g=0,m=0;c<=o[1];c+=u){var v=0,y=0,x=a.getBoundingRect(i(c),t.font,"center","top");v=1.3*x.width,y=1.3*x.height,g=Math.max(g,v,7),m=Math.max(m,y,7)}var _=g/f,b=m/p;isNaN(_)&&(_=1/0),isNaN(b)&&(b=1/0);var w=Math.max(0,Math.floor(Math.min(_,b))),M=h(e.model),I=e.getExtent(),T=M.lastAutoInterval,A=M.lastTickCount;return null!=T&&null!=A&&Math.abs(T-w)<=1&&Math.abs(A-s)<=1&&T>w&&M.axisExtend0===I[0]&&M.axisExtend1===I[1]?w=T:(M.lastTickCount=s,M.lastAutoInterval=w,M.axisExtend0=I[0],M.axisExtend1=I[1]),w}function S(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function M(e,t,i){var n=l(e),a=e.scale,r=a.getExtent(),o=e.getLabelModel(),s=[],u=Math.max((t||0)+1,1),h=r[0],d=a.count();0!==h&&u>1&&d/u>2&&(h=Math.round(Math.ceil(h/u)*u));var f=c(e),p=o.get("showMinLabel")||f,g=o.get("showMaxLabel")||f;p&&h!==r[0]&&v(r[0]);for(var m=h;m<=r[1];m+=u)v(m);function v(e){s.push(i?e:{formattedLabel:n(e),rawLabel:a.getLabel(e),tickValue:e})}return g&&m-u!==r[1]&&v(r[1]),s}function I(e,t,i){var a=e.scale,r=l(e),o=[];return n.each(a.getTicks(),(function(e){var n=a.getLabel(e);t(e,n)&&o.push(i?e:{formattedLabel:r(e),rawLabel:n,tickValue:e})})),o}t.createAxisLabels=d,t.createAxisTicks=f,t.calculateCategoryInterval=w},e0d3:function(e,t,i){var n=i("6d8b"),a=i("22d1"),r=n.each,o=n.isObject,s=n.isArray,l="series\0";function u(e){return e instanceof Array?e:null==e?[]:[e]}function c(e,t,i){if(e){e[t]=e[t]||{},e.emphasis=e.emphasis||{},e.emphasis[t]=e.emphasis[t]||{};for(var n=0,a=i.length;n=i.length&&i.push({option:e})}})),i}function g(e){var t=n.createHashMap();r(e,(function(e,i){var n=e.exist;n&&t.set(n.id,e)})),r(e,(function(e,i){var a=e.option;n.assert(!a||null==a.id||!t.get(a.id)||t.get(a.id)===e,"id duplicates: "+(a&&a.id)),a&&null!=a.id&&t.set(a.id,e),!e.keyInfo&&(e.keyInfo={})})),r(e,(function(e,i){var n=e.exist,a=e.option,r=e.keyInfo;if(o(a)){if(r.name=null!=a.name?a.name+"":n?n.name:l+i,n)r.id=n.id;else if(null!=a.id)r.id=a.id+"";else{var s=0;do{r.id="\0"+r.name+"\0"+s++}while(t.get(r.id))}t.set(r.id,e)}}))}function m(e){var t=e.name;return!(!t||!t.indexOf(l))}function v(e){return o(e)&&e.id&&0===(e.id+"").indexOf("\0_ec_\0")}function y(e,t){var i={},n={};return a(e||[],i),a(t||[],n,i),[r(i),r(n)];function a(e,t,i){for(var n=0,a=e.length;n=t[0]&&e<=t[1]},a.prototype.normalize=function(e){var t=this._extent;return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])},a.prototype.scale=function(e){var t=this._extent;return e*(t[1]-t[0])+t[0]},a.prototype.unionExtent=function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1])},a.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},a.prototype.getExtent=function(){return this._extent.slice()},a.prototype.setExtent=function(e,t){var i=this._extent;isNaN(e)||(i[0]=e),isNaN(t)||(i[1]=t)},a.prototype.isBlank=function(){return this._isBlank},a.prototype.setBlank=function(e){this._isBlank=e},a.prototype.getLabel=null,n.enableClassExtend(a),n.enableClassManagement(a,{registerWhenExtend:!0});var r=a;e.exports=r},e1fc:function(e,t,i){var n=i("6d8b"),a=i("d5b7"),r=i("9850"),o=function(e){for(var t in e=e||{},a.call(this,e),e)e.hasOwnProperty(t)&&(this[t]=e[t]);this._children=[],this.__storage=null,this.__dirty=!0};o.prototype={constructor:o,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(e){for(var t=this._children,i=0;i=0&&(i.splice(n,0,e),this._doAdd(e))}return this},_doAdd:function(e){e.parent&&e.parent.remove(e),e.parent=this;var t=this.__storage,i=this.__zr;t&&t!==e.__storage&&(t.addToStorage(e),e instanceof o&&e.addChildrenToStorage(t)),i&&i.refresh()},remove:function(e){var t=this.__zr,i=this.__storage,a=this._children,r=n.indexOf(a,e);return r<0?this:(a.splice(r,1),e.parent=null,i&&(i.delFromStorage(e),e instanceof o&&e.delChildrenFromStorage(i)),t&&t.refresh(),this)},removeAll:function(){var e,t,i=this._children,n=this.__storage;for(t=0;t1e-4)return p[0]=e-i,p[1]=t-a,g[0]=e+i,void(g[1]=t+a);if(c[0]=l(r)*i+e,c[1]=s(r)*a+t,h[0]=l(o)*i+e,h[1]=s(o)*a+t,m(p,c,h),v(g,c,h),r%=u,r<0&&(r+=u),o%=u,o<0&&(o+=u),r>o&&!f?o+=u:rr&&(d[0]=l(_)*i+e,d[1]=s(_)*a+t,m(p,d,p),v(g,d,g))}t.fromPoints=f,t.fromLine=p,t.fromCubic=v,t.fromQuadratic=y,t.fromArc=x},e468:function(e,t,i){var n=i("e46b"),a=i("6d8b"),r=i("2f45"),o=r.getDimensionTypeByAxis,s=i("0f99"),l=s.makeSeriesEncodeForAxisCoordSys,u={_baseAxisDim:null,getInitialData:function(e,t){var i,r,s=t.getComponent("xAxis",this.get("xAxisIndex")),u=t.getComponent("yAxis",this.get("yAxisIndex")),c=s.get("type"),h=u.get("type");"category"===c?(e.layout="horizontal",i=s.getOrdinalMeta(),r=!0):"category"===h?(e.layout="vertical",i=u.getOrdinalMeta(),r=!0):e.layout=e.layout||"horizontal";var d=["x","y"],f="horizontal"===e.layout?0:1,p=this._baseAxisDim=d[f],g=d[1-f],m=[s,u],v=m[f].get("type"),y=m[1-f].get("type"),x=e.data;if(x&&r){var _=[];a.each(x,(function(e,t){var i;e.value&&a.isArray(e.value)?(i=e.value.slice(),e.value.unshift(t)):a.isArray(e)?(i=e.slice(),e.unshift(t)):i=e,_.push(i)})),e.data=_}var b=this.defaultValueDimensions,w=[{name:p,type:o(v),ordinalMeta:i,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:g,type:o(y),dimsDef:b.slice()}];return n(this,{coordDimensions:w,dimensionsCount:b.length+1,encodeDefaulter:a.curry(l,w,this)})},getBaseAxis:function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis}};t.seriesModelMixin=u},e46b:function(e,t,i){var n=i("b1d4"),a=i("6179"),r=i("6d8b"),o=r.extend,s=r.isArray;function l(e,t,i){t=s(t)&&{coordDimensions:t}||o({},t);var r=e.getSource(),l=n(r,t),u=new a(l,e);return u.initData(r,i),u}e.exports=l},e47b:function(e,t,i){var n=i("e0d3"),a=n.makeInner,r=n.normalizeToArray,o=a();function s(e,t){for(var i=e.length,n=0;nt)return e[n];return e[i-1]}var l={clearColorPalette:function(){o(this).colorIdx=0,o(this).colorNameMap={}},getColorFromPalette:function(e,t,i){t=t||this;var n=o(t),a=n.colorIdx||0,l=n.colorNameMap=n.colorNameMap||{};if(l.hasOwnProperty(e))return l[e];var u=r(this.get("color",!0)),c=this.get("colorLayer",!0),h=null!=i&&c?s(c,i):u;if(h=h||u,h&&h.length){var d=h[a];return e&&(l[e]=d),n.colorIdx=(a+1)%h.length,d}}};e.exports=l},e4d1:function(e,t,i){i("6932"),i("3a56"),i("7dcf"),i("3790"),i("2325"),i("2c17"),i("9e87")},e6cd:function(e,t,i){var n=i("6d8b");function a(){var e,t=[],i={};return{add:function(e,a,r,o,s){return n.isString(o)&&(s=o,o=0),!i[e.id]&&(i[e.id]=1,t.push({el:e,target:a,time:r,delay:o,easing:s}),!0)},done:function(t){return e=t,this},start:function(){for(var n=t.length,a=0,r=t.length;at+d&&h>a+d&&h>o+d&&h>l+d||he+d&&c>i+d&&c>r+d&&c>s+d||cf&&(d=0,h={}),d++,h[i]=a,a}function x(e,t,i,n,a,r,o,s){return o?b(e,t,i,n,a,r,o,s):_(e,t,i,n,a,r,s)}function _(e,t,i,a,r,o,s){var l=k(e,t,r,o,s),u=y(e,t);r&&(u+=r[1]+r[3]);var c=l.outerHeight,h=w(0,u,i),d=S(0,c,a),f=new n(h,d,u,c);return f.lineHeight=l.lineHeight,f}function b(e,t,i,a,r,o,s,l){var u=O(e,{rich:s,truncate:l,font:t,textAlign:i,textPadding:r,textLineHeight:o}),c=u.outerWidth,h=u.outerHeight,d=w(0,c,i),f=S(0,h,a);return new n(d,f,c,h)}function w(e,t,i){return"right"===i?e-=t:"center"===i&&(e-=t/2),e}function S(e,t,i){return"middle"===i?e-=t/2:"bottom"===i&&(e-=t),e}function M(e,t,i){var n=t.textPosition,a=t.textDistance,r=i.x,o=i.y;a=a||0;var s=i.height,l=i.width,u=s/2,c="left",h="top";switch(n){case"left":r-=a,o+=u,c="right",h="middle";break;case"right":r+=a+l,o+=u,h="middle";break;case"top":r+=l/2,o-=a,c="center",h="bottom";break;case"bottom":r+=l/2,o+=s+a,c="center";break;case"inside":r+=l/2,o+=u,c="center",h="middle";break;case"insideLeft":r+=a,o+=u,h="middle";break;case"insideRight":r+=l-a,o+=u,c="right",h="middle";break;case"insideTop":r+=l/2,o+=a,c="center";break;case"insideBottom":r+=l/2,o+=s-a,c="center",h="bottom";break;case"insideTopLeft":r+=a,o+=a;break;case"insideTopRight":r+=l-a,o+=a,c="right";break;case"insideBottomLeft":r+=a,o+=s-a,h="bottom";break;case"insideBottomRight":r+=l-a,o+=s-a,c="right",h="bottom";break}return e=e||{},e.x=r,e.y=o,e.textAlign=c,e.textVerticalAlign=h,e}function I(e,t,i){var n={textPosition:e,textDistance:i};return M({},n,t)}function T(e,t,i,n,a){if(!t)return"";var r=(e+"").split("\n");a=A(t,i,n,a);for(var o=0,s=r.length;o=r;u++)o-=r;var c=y(i,t);return c>o&&(i="",c=0),o=e-c,n.ellipsis=i,n.ellipsisWidth=c,n.contentWidth=o,n.containerWidth=e,n}function D(e,t){var i=t.containerWidth,n=t.font,a=t.contentWidth;if(!i)return"";var r=y(e,n);if(r<=i)return e;for(var o=0;;o++){if(r<=a||o>=t.maxIterations){e+=t.ellipsis;break}var s=0===o?C(e,a,t.ascCharWidth,t.cnCharWidth):r>0?Math.floor(e.length*a/r):0;e=e.substr(0,s),r=y(e,n)}return""===e&&(e=t.placeholder),e}function C(e,t,i,n){for(var a=0,r=0,o=e.length;rh)e="",o=[];else if(null!=d)for(var f=A(d-(i?i[1]+i[3]:0),t,a.ellipsis,{minChar:a.minChar,placeholder:a.placeholder}),p=0,g=o.length;pr&&R(i,e.substring(r,o)),R(i,n[2],n[1]),r=p.lastIndex}rv)return{lines:[],width:0,height:0};M.textWidth=y(M.text,D);var P=I.textWidth,k=null==P||"auto"===P;if("string"===typeof P&&"%"===P.charAt(P.length-1))M.percentWidth=P,d.push(M),P=0;else{if(k){P=M.textWidth;var O=I.textBackgroundColor,E=O&&O.image;E&&(E=a.findExistImage(E),a.isImageReady(E)&&(P=Math.max(P,E.width*C/E.height)))}var N=A?A[1]+A[3]:0;P+=N;var z=null!=m?m-w:null;null!=z&&z"],a.isArray(e)&&(e=e.slice(),n=!0),r=t?e:n?[c(e[0]),c(e[1])]:c(e),a.isString(u)?u.replace("{value}",n?r[0]:r).replace("{value2}",n?r[1]:r):a.isFunction(u)?n?u(e[0],e[1]):u(e):n?e[0]===l[0]?i[0]+" "+r[1]:e[1]===l[1]?i[1]+" "+r[0]:r[0]+" - "+r[1]:r;function c(e){return e===l[0]?"min":e===l[1]?"max":(+e).toFixed(Math.min(s,20))}},resetExtent:function(){var e=this.option,t=g([e.min,e.max]);this._dataExtent=t},getDataDimension:function(e){var t=this.option.dimension,i=e.dimensions;if(null!=t||i.length){if(null!=t)return e.getDimension(t);for(var n=e.dimensions,a=n.length-1;a>=0;a--){var r=n[a],o=e.getDimensionInfo(r);if(!o.isCalculationCoord)return r}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var e=this.ecModel,t=this.option,i={inRange:t.inRange,outOfRange:t.outOfRange},n=t.target||(t.target={}),r=t.controller||(t.controller={});a.merge(n,i),a.merge(r,i);var l=this.isCategory();function u(i){f(t.color)&&!i.inRange&&(i.inRange={color:t.color.slice().reverse()}),i.inRange=i.inRange||{color:e.get("gradientColor")},p(this.stateList,(function(e){var t=i[e];if(a.isString(t)){var n=o.get(t,"active",l);n?(i[e]={},i[e][t]=n):delete i[e]}}),this)}function c(e,t,i){var n=e[t],a=e[i];n&&!a&&(a=e[i]={},p(n,(function(e,t){if(s.isValidType(t)){var i=o.get(t,"inactive",l);null!=i&&(a[t]=i,"color"!==t||a.hasOwnProperty("opacity")||a.hasOwnProperty("colorAlpha")||(a.opacity=[0,0]))}})))}function g(e){var t=(e.inRange||{}).symbol||(e.outOfRange||{}).symbol,i=(e.inRange||{}).symbolSize||(e.outOfRange||{}).symbolSize,n=this.get("inactiveColor");p(this.stateList,(function(r){var o=this.itemSize,s=e[r];s||(s=e[r]={color:l?n:[n]}),null==s.symbol&&(s.symbol=t&&a.clone(t)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=i&&a.clone(i)||(l?o[0]:[o[0],o[0]])),s.symbol=h(s.symbol,(function(e){return"none"===e||"square"===e?"roundRect":e}));var u=s.symbolSize;if(null!=u){var c=-1/0;d(u,(function(e){e>c&&(c=e)})),s.symbolSize=h(u,(function(e){return m(e,[0,c],[0,o[0]],!0)}))}}),this)}u.call(this,n),u.call(this,r),c.call(this,n,"inRange","outOfRange"),g.call(this,r)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:v,getValueState:v,getVisualMeta:v}),x=y;e.exports=x},eaeb:function(e,t,i){var n=i("6d8b");function a(e,t){return n.map(["Radius","Angle"],(function(i,n){var a=this["get"+i+"Axis"](),r=t[n],o=e[n]/2,s="dataTo"+i,l="category"===a.type?a.getBandWidth():Math.abs(a[s](r-o)-a[s](r+o));return"Angle"===i&&(l=l*Math.PI/180),l}),this)}function r(e){var t=e.getRadiusAxis(),i=e.getAngleAxis(),r=t.getExtent();return r[0]>r[1]&&r.reverse(),{coordSys:{type:"polar",cx:e.cx,cy:e.cy,r:r[1],r0:r[0]},api:{coord:n.bind((function(n){var a=t.dataToRadius(n[0]),r=i.dataToAngle(n[1]),o=e.coordToPoint([a,r]);return o.push(a,r*Math.PI/180),o})),size:n.bind(a,e)}}}e.exports=r},eb6b:function(e,t,i){var n=i("6d8b"),a=i("e0d3"),r=a.makeInner,o=i("cd33"),s=i("133d"),l=n.each,u=n.curry,c=r();function h(e,t,i){var a=e.currTrigger,r=[e.x,e.y],o=e,c=e.dispatchAction||n.bind(i.dispatchAction,i),h=t.getComponent("axisPointer").coordSysAxesInfo;if(h){b(r)&&(r=s({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},t).point);var f=b(r),w=o.axesInfo,S=h.axesInfo,M="leave"===a||b(r),I={},T={},A={list:[],map:{}},D={showPointer:u(p,T),showTooltip:u(g,A)};l(h.coordSysMap,(function(e,t){var i=f||e.containPoint(r);l(h.coordSysAxesInfo[t],(function(e,t){var n=e.axis,a=x(w,e);if(!M&&i&&(!w||a)){var o=a&&a.value;null!=o||f||(o=n.pointToData(r)),null!=o&&d(e,o,D,!1,I)}}))}));var C={};return l(S,(function(e,t){var i=e.linkGroup;i&&!T[t]&&l(i.axesInfo,(function(t,n){var a=T[n];if(t!==e&&a){var r=a.value;i.mapper&&(r=e.axis.scale.parse(i.mapper(r,_(t),_(e)))),C[e.key]=r}}))})),l(C,(function(e,t){d(S[t],e,D,!0,I)})),m(T,S,I),v(A,r,e,c),y(S,c,i),I}}function d(e,t,i,a,r){var o=e.axis;if(!o.scale.isBlank()&&o.containData(t))if(e.involveSeries){var s=f(t,e),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==r.seriesIndex&&n.extend(r,l[0]),!a&&e.snap&&o.containData(u)&&null!=u&&(t=u),i.showPointer(e,t,l,r),i.showTooltip(e,s,u)}else i.showPointer(e,t)}function f(e,t){var i=t.axis,n=i.dim,a=e,r=[],o=Number.MAX_VALUE,s=-1;return l(t.seriesModels,(function(t,u){var c,h,d=t.getData().mapDimension(n,!0);if(t.getAxisTooltipData){var f=t.getAxisTooltipData(d,e,i);h=f.dataIndices,c=f.nestestValue}else{if(h=t.getData().indicesOfNearest(d[0],e,"category"===i.type?.5:null),!h.length)return;c=t.getData().get(d[0],h[0])}if(null!=c&&isFinite(c)){var p=e-c,g=Math.abs(p);g<=o&&((g=0&&s<0)&&(o=g,s=p,a=c,r.length=0),l(h,(function(e){r.push({seriesIndex:t.seriesIndex,dataIndexInside:e,dataIndex:t.getData().getRawIndex(e)})})))}})),{payloadBatch:r,snapToValue:a}}function p(e,t,i,n){e[t.key]={value:i,payloadBatch:n}}function g(e,t,i,n){var a=i.payloadBatch,r=t.axis,s=r.model,l=t.axisPointerModel;if(t.triggerTooltip&&a.length){var u=t.coordSys.model,c=o.makeKey(u),h=e.map[c];h||(h=e.map[c]={coordSysId:u.id,coordSysIndex:u.componentIndex,coordSysType:u.type,coordSysMainType:u.mainType,dataByAxis:[]},e.list.push(h)),h.dataByAxis.push({axisDim:r.dim,axisIndex:s.componentIndex,axisType:s.type,axisId:s.id,value:n,valueLabelOpt:{precision:l.get("label.precision"),formatter:l.get("label.formatter")},seriesDataIndices:a.slice()})}}function m(e,t,i){var n=i.axesInfo=[];l(t,(function(t,i){var a=t.axisPointerModel.option,r=e[i];r?(!t.useHandle&&(a.status="show"),a.value=r.value,a.seriesDataIndices=(r.payloadBatch||[]).slice()):!t.useHandle&&(a.status="hide"),"show"===a.status&&n.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:a.value})}))}function v(e,t,i,n){if(!b(t)&&e.list.length){var a=((e.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:a.dataIndexInside,dataIndex:a.dataIndex,seriesIndex:a.seriesIndex,dataByCoordSys:e.list})}else n({type:"hideTip"})}function y(e,t,i){var a=i.getZr(),r="axisPointerLastHighlights",o=c(a)[r]||{},s=c(a)[r]={};l(e,(function(e,t){var i=e.axisPointerModel.option;"show"===i.status&&l(i.seriesDataIndices,(function(e){var t=e.seriesIndex+" | "+e.dataIndex;s[t]=e}))}));var u=[],h=[];n.each(o,(function(e,t){!s[t]&&h.push(e)})),n.each(s,(function(e,t){!o[t]&&u.push(e)})),h.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:h}),u.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:u})}function x(e,t){for(var i=0;i<(e||[]).length;i++){var n=e[i];if(t.axis.dim===n.axisDim&&t.axis.model.componentIndex===n.axisIndex)return n}}function _(e){var t=e.axis.model,i={},n=i.axisDim=e.axis.dim;return i.axisIndex=i[n+"AxisIndex"]=t.componentIndex,i.axisName=i[n+"AxisName"]=t.name,i.axisId=i[n+"AxisId"]=t.id,i}function b(e){return!e||null==e[0]||isNaN(e[0])||null==e[1]||isNaN(e[1])}e.exports=h},ebf9:function(e,t,i){var n=i("3eba");n.registerAction("legendScroll","legendscroll",(function(e,t){var i=e.scrollDataIndex;null!=i&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},(function(e){e.setScrollDataIndex(i)}))}))},ec02:function(e,t,i){var n=i("6d8b"),a=i("84ce"),r=function(e,t,i,n,r){a.call(this,e,t,i),this.type=n||"value",this.position=r||"bottom"};r.prototype={constructor:r,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var e=this.position;return"top"===e||"bottom"===e},getGlobalExtent:function(e){var t=this.getExtent();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),e&&t[0]>t[1]&&t.reverse(),t},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(e,t){return this.coordToData(this.toLocalCoord(e["x"===this.dim?0:1]),t)},toLocalCoord:null,toGlobalCoord:null},n.inherits(r,a);var o=r;e.exports=o},ec34:function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("6d8b")),r=a.createHashMap,o=a.isString,s=a.isArray,l=a.each,u=(a.assert,i("3041")),c=u.parseXML,h=r(),d={registerMap:function(e,t,i){var n;return s(t)?n=t:t.svg?n=[{type:"svg",source:t.svg,specialAreas:t.specialAreas}]:(t.geoJson&&!t.features&&(i=t.specialAreas,t=t.geoJson),n=[{type:"geoJSON",source:t,specialAreas:i}]),l(n,(function(e){var t=e.type;"geoJson"===t&&(t=e.type="geoJSON");var i=f[t];i(e)})),h.set(e,n)},retrieveMap:function(e){return h.get(e)}},f={geoJSON:function(e){var t=e.source;e.geoJSON=o(t)?"undefined"!==typeof JSON&&JSON.parse?JSON.parse(t):new Function("return ("+t+");")():t},svg:function(e){e.svgXML=c(e.source)}};e.exports=d},ec6f:function(e,t,i){var n=i("6d8b"),a=n.createHashMap,r=n.isTypedArray,o=i("625e"),s=o.enableClassCheck,l=i("93d0"),u=l.SOURCE_FORMAT_ORIGINAL,c=l.SERIES_LAYOUT_BY_COLUMN,h=l.SOURCE_FORMAT_UNKNOWN,d=l.SOURCE_FORMAT_TYPED_ARRAY,f=l.SOURCE_FORMAT_KEYED_COLUMNS;function p(e){this.fromDataset=e.fromDataset,this.data=e.data||(e.sourceFormat===f?{}:[]),this.sourceFormat=e.sourceFormat||h,this.seriesLayoutBy=e.seriesLayoutBy||c,this.dimensionsDefine=e.dimensionsDefine,this.encodeDefine=e.encodeDefine&&a(e.encodeDefine),this.startIndex=e.startIndex||0,this.dimensionsDetectCount=e.dimensionsDetectCount}p.seriesDataToSource=function(e){return new p({data:e,sourceFormat:r(e)?d:u,fromDataset:!1})},s(p);var g=p;e.exports=g},ecf8:function(e,t,i){var n=i("6d8b"),a=i("3842"),r=a.parsePercent,o=n.each;function s(e){var t=l(e);o(t,(function(e){var t=e.seriesModels;t.length&&(u(e),o(t,(function(t,i){c(t,e.boxOffsetList[i],e.boxWidthList[i])})))}))}function l(e){var t=[],i=[];return e.eachSeriesByType("boxplot",(function(e){var a=e.getBaseAxis(),r=n.indexOf(i,a);r<0&&(r=i.length,i[r]=a,t[r]={axis:a,seriesModels:[]}),t[r].seriesModels.push(e)})),t}function u(e){var t,i,a=e.axis,s=e.seriesModels,l=s.length,u=e.boxWidthList=[],c=e.boxOffsetList=[],h=[];if("category"===a.type)i=a.getBandWidth();else{var d=0;o(s,(function(e){d=Math.max(d,e.getData().count())})),t=a.getExtent(),Math.abs(t[1]-t[0])}o(s,(function(e){var t=e.get("boxWidth");n.isArray(t)||(t=[t,t]),h.push([r(t[0],i)||0,r(t[1],i)||0])}));var f=.8*i-2,p=f/l*.3,g=(f-p*(l-1))/l,m=g/2-f/2;o(s,(function(e,t){c.push(m),m+=p+g,u.push(Math.min(Math.max(g,h[t][0]),h[t][1]))}))}function c(e,t,i){var n=e.coordinateSystem,a=e.getData(),r=i/2,o="horizontal"===e.get("layout")?0:1,s=1-o,l=["x","y"],u=a.mapDimension(l[o]),c=a.mapDimension(l[s],!0);if(!(null==u||c.length<5))for(var h=0;h=0&&i.splice(n,1),e.__hoverMir=null},clearHover:function(e){for(var t=this._hoverElements,i=0;i15)break}}o.__drawIndex=v,o.__drawIndex0&&e>n[0]){for(s=0;se)break;r=i[n[s]]}if(n.splice(s+1,0,e),i[e]=t,!t.virtual)if(r){var u=r.dom;u.nextSibling?l.insertBefore(t.dom,u.nextSibling):l.appendChild(t.dom)}else l.firstChild?l.insertBefore(t.dom,l.firstChild):l.appendChild(t.dom)}else o("Layer of zlevel "+e+" is not valid")},eachLayer:function(e,t){var i,n,a=this._zlevelList;for(n=0;n0?g:0),this._needsManuallyCompositing),s.__builtin__||o("ZLevel "+l+" has been used by unkown layer "+s.id),s!==a&&(s.__used=!0,s.__startIndex!==i&&(s.__dirty=!0),s.__startIndex=i,s.incremental?s.__drawIndex=-1:s.__drawIndex=i,t(i),a=s),n.__dirty&&(s.__dirty=!0,s.incremental&&s.__drawIndex<0&&(s.__drawIndex=i))}t(i),this.eachBuiltinLayer((function(e,t){!e.__used&&e.getElementCount()>0&&(e.__dirty=!0,e.__startIndex=e.__endIndex=e.__drawIndex=0),e.__dirty&&e.__drawIndex<0&&(e.__drawIndex=e.__startIndex)}))},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(e){e.clear()},setBackgroundColor:function(e){this._backgroundColor=e},configLayer:function(e,t){if(t){var i=this._layerConfig;i[e]?r.merge(i[e],t,!0):i[e]=t;for(var n=0;n1?"."+e[1]:""))}function s(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()})),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}var l=n.normalizeCssArray,u=/([&<>"'])/g,c={"&":"&","<":"<",">":">",'"':""","'":"'"};function h(e){return null==e?"":(e+"").replace(u,(function(e,t){return c[t]}))}var d=["a","b","c","d","e","f","g"],f=function(e,t){return"{"+e+(null==t?"":t)+"}"};function p(e,t,i){n.isArray(t)||(t=[t]);var a=t.length;if(!a)return"";for(var r=t[0].$vars||[],o=0;o':'':{renderMode:r,content:"{marker"+o+"|} ",style:{color:i}}:""}function v(e,t){return e+="","0000".substr(0,t-e.length)+e}function y(e,t,i){"week"!==e&&"month"!==e&&"quarter"!==e&&"half-year"!==e&&"year"!==e||(e="MM-dd\nyyyy");var n=r.parseDate(t),a=i?"UTC":"",o=n["get"+a+"FullYear"](),s=n["get"+a+"Month"]()+1,l=n["get"+a+"Date"](),u=n["get"+a+"Hours"](),c=n["get"+a+"Minutes"](),h=n["get"+a+"Seconds"](),d=n["get"+a+"Milliseconds"]();return e=e.replace("MM",v(s,2)).replace("M",s).replace("yyyy",o).replace("yy",o%100).replace("dd",v(l,2)).replace("d",l).replace("hh",v(u,2)).replace("h",u).replace("mm",v(c,2)).replace("m",c).replace("ss",v(h,2)).replace("s",h).replace("SSS",v(d,3)),e}function x(e){return e?e.charAt(0).toUpperCase()+e.substr(1):e}var _=a.truncateText;function b(e){return a.getBoundingRect(e.text,e.font,e.textAlign,e.textVerticalAlign,e.textPadding,e.textLineHeight,e.rich,e.truncate)}function w(e,t,i,n,r,o,s,l){return a.getBoundingRect(e,t,i,n,r,l,o,s)}t.addCommas=o,t.toCamelCase=s,t.normalizeCssArray=l,t.encodeHTML=h,t.formatTpl=p,t.formatTplSimple=g,t.getTooltipMarker=m,t.formatTime=y,t.capitalFirst=x,t.truncateText=_,t.getTextBoundingRect=b,t.getTextRect=w},edaf:function(e,t,i){var n=i("6d8b"),a=i("6cb7"),r=i("6179"),o=i("e0d3"),s=a.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(e,t,i){this._data,this._names,this.mergeDefaultAndTheme(e,i),this._initData()},mergeOption:function(e){s.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(e){null==e&&(e=this.option.currentIndex);var t=this._data.count();this.option.loop?e=(e%t+t)%t:(e>=t&&(e=t-1),e<0&&(e=0)),this.option.currentIndex=e},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(e){this.option.autoPlay=!!e},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var e=this.option,t=e.data||[],i=e.axisType,a=this._names=[];if("category"===i){var s=[];n.each(t,(function(e,t){var i,r=o.getDataItemValue(e);n.isObject(e)?(i=n.clone(e),i.value=t):i=t,s.push(i),n.isString(r)||null!=r&&!isNaN(r)||(r=""),a.push(r+"")})),t=s}var l={category:"ordinal",time:"time"}[i]||"number",u=this._data=new r([{name:"value",type:l}],this);u.initData(t,a)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}}),l=s;e.exports=l},edb9:function(e,t,i){var n=i("6d8b");function a(e,t){t=t||{};var i=e.coordinateSystem,a=e.axis,r={},o=a.position,s=a.orient,l=i.getRect(),u=[l.x,l.x+l.width,l.y,l.y+l.height],c={horizontal:{top:u[2],bottom:u[3]},vertical:{left:u[0],right:u[1]}};r.position=["vertical"===s?c.vertical[o]:u[0],"horizontal"===s?c.horizontal[o]:u[3]];var h={horizontal:0,vertical:1};r.rotation=Math.PI/2*h[s];var d={top:-1,bottom:1,right:1,left:-1};r.labelDirection=r.tickDirection=r.nameDirection=d[o],e.get("axisTick.inside")&&(r.tickDirection=-r.tickDirection),n.retrieve(t.labelInside,e.get("axisLabel.inside"))&&(r.labelDirection=-r.labelDirection);var f=t.rotate;return null==f&&(f=e.get("axisLabel.rotate")),r.labelRotation="top"===o?-f:f,r.z2=1,r}t.layout=a},ee1aa:function(e,t,i){var n=i("6d8b"),a=n.each,r=n.isString;function o(e,t,i){i=i||{};var n,o,s,l,u=i.byIndex,c=i.stackedCoordDimension,h=!(!e||!e.get("stack"));if(a(t,(function(e,i){r(e)&&(t[i]=e={name:e}),h&&!e.isExtraCoord&&(u||n||!e.ordinalMeta||(n=e),o||"ordinal"===e.type||"time"===e.type||c&&c!==e.coordDim||(o=e))})),!o||u||n||(u=!0),o){s="__\0ecstackresult",l="__\0ecstackedover",n&&(n.createInvertedIndices=!0);var d=o.coordDim,f=o.type,p=0;a(t,(function(e){e.coordDim===d&&p++})),t.push({name:s,coordDim:d,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0}),p++,t.push({name:l,coordDim:l,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:o&&o.name,stackedByDimension:n&&n.name,isStackedByIndex:u,stackedOverDimension:l,stackResultDimension:s}}function s(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function l(e,t){return s(e,t)?e.getCalculationInfo("stackResultDimension"):t}t.enableDataStack=o,t.isDimensionStacked=s,t.getStackedDimension=l},ee66:function(e,t,i){var n=i("3eba"),a=i("6d8b"),r=i("2306"),o=i("eda2"),s=i("3842"),l={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},u={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},c=n.extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(e,t,i){var n=this.group;n.removeAll();var a=e.coordinateSystem,r=a.getRangeInfo(),o=a.getOrient();this._renderDayRect(e,r,n),this._renderLines(e,r,o,n),this._renderYearText(e,r,o,n),this._renderMonthText(e,o,n),this._renderWeekText(e,r,o,n)},_renderDayRect:function(e,t,i){for(var n=e.coordinateSystem,a=e.getModel("itemStyle").getItemStyle(),o=n.getCellWidth(),s=n.getCellHeight(),l=t.start.time;l<=t.end.time;l=n.getNextNDay(l,1).time){var u=n.dataToRect([l],!1).tl,c=new r.Rect({shape:{x:u[0],y:u[1],width:o,height:s},cursor:"default",style:a});i.add(c)}},_renderLines:function(e,t,i,n){var a=this,r=e.coordinateSystem,o=e.getModel("splitLine.lineStyle").getLineStyle(),s=e.get("splitLine.show"),l=o.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=t.start,c=0;u.time<=t.end.time;c++){d(u.formatedDate),0===c&&(u=r.getDateInfo(t.start.y+"-"+t.start.m));var h=u.date;h.setMonth(h.getMonth()+1),u=r.getDateInfo(h)}function d(t){a._firstDayOfMonth.push(r.getDateInfo(t)),a._firstDayPoints.push(r.dataToRect([t],!1).tl);var l=a._getLinePointsOfOneWeek(e,t,i);a._tlpoints.push(l[0]),a._blpoints.push(l[l.length-1]),s&&a._drawSplitline(l,o,n)}d(r.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,l,i),o,n),s&&this._drawSplitline(a._getEdgesPoints(a._blpoints,l,i),o,n)},_getEdgesPoints:function(e,t,i){var n=[e[0].slice(),e[e.length-1].slice()],a="horizontal"===i?0:1;return n[0][a]=n[0][a]-t/2,n[1][a]=n[1][a]+t/2,n},_drawSplitline:function(e,t,i){var n=new r.Polyline({z2:20,shape:{points:e},style:t});i.add(n)},_getLinePointsOfOneWeek:function(e,t,i){var n=e.coordinateSystem;t=n.getDateInfo(t);for(var a=[],r=0;r<7;r++){var o=n.getNextNDay(t.time,r),s=n.dataToRect([o.time],!1);a[2*o.day]=s.tl,a[2*o.day+1]=s["horizontal"===i?"bl":"tr"]}return a},_formatterLabel:function(e,t){return"string"===typeof e&&e?o.formatTplSimple(e,t):"function"===typeof e?e(t):t.nameMap},_yearTextPositionControl:function(e,t,i,n,a){t=t.slice();var r=["center","bottom"];"bottom"===n?(t[1]+=a,r=["center","top"]):"left"===n?t[0]-=a:"right"===n?(t[0]+=a,r=["center","top"]):t[1]-=a;var o=0;return"left"!==n&&"right"!==n||(o=Math.PI/2),{rotation:o,position:t,style:{textAlign:r[0],textVerticalAlign:r[1]}}},_renderYearText:function(e,t,i,n){var a=e.getModel("yearLabel");if(a.get("show")){var o=a.get("margin"),s=a.get("position");s||(s="horizontal"!==i?"top":"left");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],u=(l[0][0]+l[1][0])/2,c=(l[0][1]+l[1][1])/2,h="horizontal"===i?0:1,d={top:[u,l[h][1]],bottom:[u,l[1-h][1]],left:[l[1-h][0],c],right:[l[h][0],c]},f=t.start.y;+t.end.y>+t.start.y&&(f=f+"-"+t.end.y);var p=a.get("formatter"),g={start:t.start.y,end:t.end.y,nameMap:f},m=this._formatterLabel(p,g),v=new r.Text({z2:30});r.setTextStyle(v.style,a,{text:m}),v.attr(this._yearTextPositionControl(v,d[s],i,s,o)),n.add(v)}},_monthTextPositionControl:function(e,t,i,n,a){var r="left",o="top",s=e[0],l=e[1];return"horizontal"===i?(l+=a,t&&(r="center"),"start"===n&&(o="bottom")):(s+=a,t&&(o="middle"),"start"===n&&(r="right")),{x:s,y:l,textAlign:r,textVerticalAlign:o}},_renderMonthText:function(e,t,i){var n=e.getModel("monthLabel");if(n.get("show")){var o=n.get("nameMap"),s=n.get("margin"),u=n.get("position"),c=n.get("align"),h=[this._tlpoints,this._blpoints];a.isString(o)&&(o=l[o.toUpperCase()]||[]);var d="start"===u?0:1,f="horizontal"===t?0:1;s="start"===u?-s:s;for(var p="center"===c,g=0;g1?(g.width=c,g.height=c/f):(g.height=c,g.width=c*f),g.y=u[1]-g.height/2,g.x=u[0]-g.width/2}else r=e.getBoxLayoutParams(),r.aspect=f,g=s.getLayoutRect(r,{width:h,height:d});this.setViewRect(g.x,g.y,g.width,g.height),this.setCenter(e.get("center")),this.setZoom(e.get("zoom"))}function d(e,t){r.each(t.get("geoCoord"),(function(t,i){e.addGeoCoord(i,t)}))}var f={dimensions:o.prototype.dimensions,create:function(e,t){var i=[];e.eachComponent("geo",(function(e,n){var a=e.get("map"),r=e.get("aspectScale"),s=!0,l=c.retrieveMap(a);l&&l[0]&&"svg"===l[0].type?(null==r&&(r=1),s=!1):null==r&&(r=.75);var u=new o(a+n,a,e.get("nameMap"),s);u.aspectScale=r,u.zoomLimit=e.get("scaleLimit"),i.push(u),d(u,e),e.coordinateSystem=u,u.model=e,u.resize=h,u.resize(e,t)})),e.eachSeries((function(e){var t=e.get("coordinateSystem");if("geo"===t){var n=e.get("geoIndex")||0;e.coordinateSystem=i[n]}}));var n={};return e.eachSeriesByType("map",(function(e){if(!e.getHostGeoModel()){var t=e.getMapType();n[t]=n[t]||[],n[t].push(e)}})),r.each(n,(function(e,n){var a=r.map(e,(function(e){return e.get("nameMap")})),s=new o(n,n,r.mergeAll(a));s.zoomLimit=r.retrieve.apply(null,r.map(e,(function(e){return e.get("scaleLimit")}))),i.push(s),s.resize=h,s.aspectScale=e[0].get("aspectScale"),s.resize(e[0],t),r.each(e,(function(e){e.coordinateSystem=s,d(s,e)}))})),i},getFilledRegions:function(e,t,i){for(var n=(e||[]).slice(),a=r.createHashMap(),o=0;os&&(t[1-r]=t[r]+f.sign*s),t}function n(e,t){var i=e[t]-e[1-t];return{span:Math.abs(i),sign:i>0?-1:i<0?1:t?-1:1}}function a(e,t){return Math.min(null!=t[1]?t[1]:1/0,Math.max(null!=t[0]?t[0]:-1/0,e))}e.exports=i},ef97:function(e,t,i){var n=i("3eba");i("217b"),i("f17f");var a=i("7f96"),r=i("87c3"),o=i("fdde");i("01ed"),n.registerVisual(a("line","circle","line")),n.registerLayout(r("line")),n.registerProcessor(n.PRIORITY.PROCESSOR.STATISTIC,o("line"))},ef97a:function(e,t,i){var n=i("3eba");i("2163"),i("6cd8"),i("bf9b");var a=i("7f96"),r=i("ca29");n.registerVisual(a("tree","circle")),n.registerLayout(r)},f123:function(e,t,i){var n=i("9f82"),a=n.prepareDataCoordInfo,r=n.getStackedOnPoint;function o(e,t){var i=[];return t.diff(e).add((function(e){i.push({cmd:"+",idx:e})})).update((function(e,t){i.push({cmd:"=",idx:t,idx1:e})})).remove((function(e){i.push({cmd:"-",idx:e})})).execute(),i}function s(e,t,i,n,s,l,u,c){for(var h=o(e,t),d=[],f=[],p=[],g=[],m=[],v=[],y=[],x=a(s,t,u),_=a(l,e,c),b=0;b=0;o--){var s=i[o].dimension,u=e.dimensions[s],c=e.getDimensionInfo(u);if(n=c&&c.coordDim,"x"===n||"y"===n){r=i[o];break}}if(r){var h=t.getAxis(n),d=a.map(r.stops,(function(e){return{coord:h.toGlobalCoord(h.dataToCoord(e.value)),color:e.color}})),f=d.length,p=r.outerColors.slice();f&&d[0].coord>d[f-1].coord&&(d.reverse(),p.reverse());var g=10,m=d[0].coord-g,v=d[f-1].coord+g,y=v-m;if(y<.001)return"transparent";a.each(d,(function(e){e.offset=(e.coord-m)/y})),d.push({offset:f?d[f-1].offset:.5,color:p[1]||"transparent"}),d.unshift({offset:f?d[0].offset:.5,color:p[0]||"transparent"});var x=new l.LinearGradient(0,0,0,0,d,!0);return x[n]=m,x[n+"2"]=v,x}}}function I(e,t,i){var n=e.get("showAllSymbol"),r="auto"===n;if(!n||r){var o=i.getAxesByScale("ordinal")[0];if(o&&(!r||!T(o,t))){var s=t.mapDimension(o.dim),l={};return a.each(o.getViewLabels(),(function(e){l[e.tickValue]=1})),function(e){return!l.hasOwnProperty(t.get(s,e))}}}}function T(e,t){var i=e.getExtent(),n=Math.abs(i[1]-i[0])/e.scale.count();isNaN(n)&&(n=0);for(var a=t.count(),r=Math.max(1,Math.round(a/5)),s=0;sn)return!1;return!0}function A(e,t,i){if("cartesian2d"===e.type){var n=e.getBaseAxis().isHorizontal(),a=y(e,t,i);if(!i.get("clip",!0)){var r=a.shape,o=Math.max(r.width,r.height);n?(r.y-=o,r.height+=2*o):(r.x-=o,r.width+=2*o)}return a}return x(e,t,i)}var D=f.extend({type:"line",init:function(){var e=new l.Group,t=new r;this.group.add(t.group),this._symbolDraw=t,this._lineGroup=e},render:function(e,t,i){var n=e.coordinateSystem,r=this.group,o=e.getData(),s=e.getModel("lineStyle"),l=e.getModel("areaStyle"),u=o.mapArray(o.getItemLayout),c="polar"===n.type,h=this._coordSys,d=this._symbolDraw,f=this._polyline,p=this._polygon,m=this._lineGroup,v=e.get("animation"),y=!l.isEmpty(),x=l.get("origin"),T=g(n,o,x),D=w(n,o,T),C=e.get("showSymbol"),L=C&&!c&&I(e,o,n),P=this._data;P&&P.eachItemGraphicEl((function(e,t){e.__temp&&(r.remove(e),P.setItemGraphicEl(t,null))})),C||d.remove(),r.add(m);var k,O=!c&&e.get("step");n&&n.getArea&&e.get("clip",!0)&&(k=n.getArea(),null!=k.width?(k.x-=.1,k.y-=.1,k.width+=.2,k.height+=.2):k.r0&&(k.r0-=.5,k.r1+=.5)),this._clipShapeForSymbol=k,f&&h.type===n.type&&O===this._step?(y&&!p?p=this._newPolygon(u,D,n,v):p&&!y&&(m.remove(p),p=this._polygon=null),m.setClipPath(A(n,!1,e)),C&&d.updateData(o,{isIgnore:L,clipShape:k}),o.eachItemGraphicEl((function(e){e.stopAnimation(!0)})),_(this._stackedOnPoints,D)&&_(this._points,u)||(v?this._updateAnimation(o,D,n,i,O,x):(O&&(u=S(u,n,O),D=S(D,n,O)),f.setShape({points:u}),p&&p.setShape({points:u,stackedOnPoints:D})))):(C&&d.updateData(o,{isIgnore:L,clipShape:k}),O&&(u=S(u,n,O),D=S(D,n,O)),f=this._newPolyline(u,n,v),y&&(p=this._newPolygon(u,D,n,v)),m.setClipPath(A(n,!0,e)));var R=M(o,n)||o.getVisual("color");f.useStyle(a.defaults(s.getLineStyle(),{fill:"none",stroke:R,lineJoin:"bevel"}));var E=e.get("smooth");if(E=b(e.get("smooth")),f.setShape({smooth:E,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")}),p){var N=o.getCalculationInfo("stackedOnSeries"),z=0;p.useStyle(a.defaults(l.getAreaStyle(),{fill:R,opacity:.7,lineJoin:"bevel"})),N&&(z=b(N.get("smooth"))),p.setShape({smooth:E,stackedOnSmooth:z,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")})}this._data=o,this._coordSys=n,this._stackedOnPoints=D,this._points=u,this._step=O,this._valueOrigin=x},dispose:function(){},highlight:function(e,t,i,n){var a=e.getData(),r=u.queryDataIndex(a,n);if(!(r instanceof Array)&&null!=r&&r>=0){var s=a.getItemGraphicEl(r);if(!s){var l=a.getItemLayout(r);if(!l)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l[0],l[1]))return;s=new o(a,r),s.position=l,s.setZ(e.get("zlevel"),e.get("z")),s.ignore=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,a.setItemGraphicEl(r,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else f.prototype.highlight.call(this,e,t,i,n)},downplay:function(e,t,i,n){var a=e.getData(),r=u.queryDataIndex(a,n);if(null!=r&&r>=0){var o=a.getItemGraphicEl(r);o&&(o.__temp?(a.setItemGraphicEl(r,null),this.group.remove(o)):o.downplay())}else f.prototype.downplay.call(this,e,t,i,n)},_newPolyline:function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new h({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(t),this._polyline=t,t},_newPolygon:function(e,t){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new d({shape:{points:e,stackedOnPoints:t},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_updateAnimation:function(e,t,i,n,a,r){var o=this._polyline,u=this._polygon,c=e.hostModel,h=s(this._data,e,this._stackedOnPoints,t,this._coordSys,i,this._valueOrigin,r),d=h.current,f=h.stackedOnCurrent,p=h.next,g=h.stackedOnNext;a&&(d=S(h.current,i,a),f=S(h.stackedOnCurrent,i,a),p=S(h.next,i,a),g=S(h.stackedOnNext,i,a)),o.shape.__points=h.current,o.shape.points=d,l.updateProps(o,{shape:{points:p}},c),u&&(u.setShape({points:d,stackedOnPoints:f}),l.updateProps(u,{shape:{points:p,stackedOnPoints:g}},c));for(var m=[],v=h.status,y=0;ys)return;var a=this._model.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]);"none"!==a.behavior&&this._dispatchExpand({axisExpandWindow:a.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(e){if(!this._mouseDownPoint&&u(this,"mousemove")){var t=this._model,i=t.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]),n=i.behavior;"jump"===n&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===n?null:{axisExpandWindow:i.axisExpandWindow,animation:"jump"===n&&null})}}};function u(e,t){var i=e._model;return i.get("axisExpandable")&&i.get("axisExpandTriggerOn")===t}n.registerPreprocessor(o)},f31f:function(e,t,i){var n=i("4e08"),a=(n.__DEV__,i("3eba")),r=i("6d8b"),o=i("2b8c"),s=i("4319"),l=["#ddd"],u=a.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(e,t){var i=this.option;!t&&o.replaceVisualOption(i,e,["inBrush","outOfBrush"]);var n=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:l},n.hasOwnProperty("liftZ")||(n.liftZ=5)},setAreas:function(e){e&&(this.areas=r.map(e,(function(e){return c(this.option,e)}),this))},setBrushOption:function(e){this.brushOption=c(this.option,e),this.brushType=this.brushOption.brushType}});function c(e,t){return r.merge({brushType:e.brushType,brushMode:e.brushMode,transformable:e.transformable,brushStyle:new s(e.brushStyle).getItemStyle(),removeOnClick:e.removeOnClick,z:e.z},t,!0)}var h=u;e.exports=h},f47d:function(e,t,i){var n=i("6d8b"),a=(n.assert,n.isArray),r=i("4e08");r.__DEV__;function o(e){return new s(e)}function s(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0,this.context}var l=s.prototype;l.perform=function(e){var t,i=this._upstream,n=e&&e.skip;if(this._dirty&&i){var r=this.context;r.data=r.outputData=i.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!n&&(t=this._plan(this.context));var o,s=f(this._modBy),l=this._modDataCount||0,u=f(e&&e.modBy),d=e&&e.modDataCount||0;function f(e){return!(e>=1)&&(e=1),e}s===u&&l===d||(t="reset"),(this._dirty||"reset"===t)&&(this._dirty=!1,o=h(this,n)),this._modBy=u,this._modDataCount=d;var p=e&&e.step;if(this._dueEnd=i?i._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var g=this._dueIndex,m=Math.min(null!=p?this._dueIndex+p:1/0,this._dueEnd);if(!n&&(o||g1&&n>0?s:o}};return r;function o(){return t=e?null:r=0;v--){var y=m[v],x=y.node,_=y.width,b=y.text;g>p.width&&(g-=_-c,_=c,b=null);var w=new n.Polygon({shape:{points:d(l,0,_,h,v===m.length-1,0===v)},style:r.defaults(i.getItemStyle(),{lineJoin:"bevel",text:b,textFill:o.getTextColor(),textFont:o.getFont()}),z:10,onclick:r.curry(s,x)});this.group.add(w),f(w,e,x),l+=_+u}},remove:function(){this.group.removeAll()}};var p=h;e.exports=p},f6ed:function(e,t,i){var n=i("6d8b");function a(e,t){var i={};return n.each(e,(function(e){e.each(e.mapDimension("value"),(function(t,n){var a="ec-"+e.getName(n);i[a]=i[a]||[],isNaN(t)||i[a].push(t)}))})),e[0].map(e[0].mapDimension("value"),(function(n,a){for(var r,o="ec-"+e[0].getName(a),s=0,l=1/0,u=-1/0,c=i[o].length,h=0;hn||l.newline?(r=0,c=m,o+=s+i,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);h=o+v,h>a||l.newline?(r+=s+i,o=0,h=v,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=r,d[1]=o,"horizontal"===e?r=c+i:o=h+i)}))}var d=h,f=n.curry(h,"vertical"),p=n.curry(h,"horizontal");function g(e,t,i){var n=t.width,a=t.height,r=o(e.x,n),l=o(e.y,a),u=o(e.x2,n),c=o(e.y2,a);return(isNaN(r)||isNaN(parseFloat(e.x)))&&(r=0),(isNaN(u)||isNaN(parseFloat(e.x2)))&&(u=n),(isNaN(l)||isNaN(parseFloat(e.y)))&&(l=0),(isNaN(c)||isNaN(parseFloat(e.y2)))&&(c=a),i=s.normalizeCssArray(i||0),{width:Math.max(u-r-i[1]-i[3],0),height:Math.max(c-l-i[0]-i[2],0)}}function m(e,t,i){i=s.normalizeCssArray(i||0);var n=t.width,r=t.height,l=o(e.left,n),u=o(e.top,r),c=o(e.right,n),h=o(e.bottom,r),d=o(e.width,n),f=o(e.height,r),p=i[2]+i[0],g=i[1]+i[3],m=e.aspect;switch(isNaN(d)&&(d=n-c-g-l),isNaN(f)&&(f=r-h-p-u),null!=m&&(isNaN(d)&&isNaN(f)&&(m>n/r?d=.8*n:f=.8*r),isNaN(d)&&(d=m*f),isNaN(f)&&(f=d/m)),isNaN(l)&&(l=n-c-d-g),isNaN(u)&&(u=r-h-f-p),e.left||e.right){case"center":l=n/2-d/2-i[3];break;case"right":l=n-d-g;break}switch(e.top||e.bottom){case"middle":case"center":u=r/2-f/2-i[0];break;case"bottom":u=r-f-p;break}l=l||0,u=u||0,isNaN(d)&&(d=n-g-l-(c||0)),isNaN(f)&&(f=r-p-u-(h||0));var v=new a(l+i[3],u+i[0],d,f);return v.margin=i,v}function v(e,t,i,r,o){var s=!o||!o.hv||o.hv[0],l=!o||!o.hv||o.hv[1],u=o&&o.boundingMode||"all";if(s||l){var c;if("raw"===u)c="group"===e.type?new a(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(c=e.getBoundingRect(),e.needLocalTransform()){var h=e.getLocalTransform();c=c.clone(),c.applyTransform(h)}t=m(n.defaults({width:c.width,height:c.height},t),i,r);var d=e.position,f=s?t.x-c.x:0,p=l?t.y-c.y:0;e.attr("position","raw"===u?[f,p]:[d[0]+f,d[1]+p])}}function y(e,t){return null!=e[c[t][0]]||null!=e[c[t][1]]&&null!=e[c[t][2]]}function x(e,t,i){!n.isObject(i)&&(i={});var a=i.ignoreSize;!n.isArray(a)&&(a=[a,a]);var r=s(c[0],0),o=s(c[1],1);function s(i,n){var r={},o=0,s={},c=0,d=2;if(l(i,(function(t){s[t]=e[t]})),l(i,(function(e){u(t,e)&&(r[e]=s[e]=t[e]),h(r,e)&&o++,h(s,e)&&c++})),a[n])return h(t,i[1])?s[i[2]]=null:h(t,i[2])&&(s[i[1]]=null),s;if(c!==d&&o){if(o>=d)return r;for(var f=0;ff[1]?-1:1,g=["start"===s?f[0]-p*d:"end"===s?f[1]+p*d:(f[0]+f[1])/2,P(s)?e.labelOffset+c*d:0],m=t.get("nameRotate");null!=m&&(m=m*b/180),P(s)?n=I(e.rotation,null!=m?m:e.rotation,c):(n=T(e,s,m||0,f),r=e.axisNameAvailableWidth,null!=r&&(r=Math.abs(r/Math.sin(n.rotation)),!isFinite(r)&&(r=null)));var v=h.getFont(),y=t.get("nameTruncate",!0)||{},x=y.ellipsis,_=a(e.nameTruncateMaxWidth,y.maxWidth,r),w=null!=x&&null!=_?l.truncateText(i,_,v,x,{minChar:2,placeholder:y.placeholder}):i,S=t.get("tooltip",!0),D=t.mainType,C={componentType:D,name:i,$vars:["name"]};C[D+"Index"]=t.componentIndex;var L=new u.Text({anid:"name",__fullText:i,__truncatedText:w,position:g,rotation:n.rotation,silent:A(t),z2:1,tooltip:S&&S.show?o({content:i,formatter:function(){return i},formatterParams:C},S):null});u.setTextStyle(L.style,h,{text:w,textFont:v,textFill:h.getTextColor()||t.get("axisLine.lineStyle.color"),textAlign:h.get("align")||n.textAlign,textVerticalAlign:h.get("verticalAlign")||n.textVerticalAlign}),t.get("triggerEvent")&&(L.eventData=M(t),L.eventData.targetType="axisName",L.eventData.name=i),this._dumbGroup.add(L),L.updateTransform(),this.group.add(L),L.decomposeTransform()}}},M=w.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},I=w.innerTextLayout=function(e,t,i){var n,a,r=f(t-e);return d(r)?(a=i>0?"top":"bottom",n="center"):d(r-b)?(a=i>0?"bottom":"top",n="center"):(a="middle",n=r>0&&r0?"right":"left":i>0?"left":"right"),{rotation:r,textAlign:n,textVerticalAlign:a}};function T(e,t,i,n){var a,r,o=f(i-e.rotation),s=n[0]>n[1],l="start"===t&&!s||"start"!==t&&s;return d(o-b/2)?(r=l?"bottom":"top",a="center"):d(o-1.5*b)?(r=l?"top":"bottom",a="center"):(r="middle",a=o<1.5*b&&o>b/2?l?"left":"right":l?"right":"left"),{rotation:o,textAlign:a,textVerticalAlign:r}}var A=w.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)};function D(e,t,i){if(!_(e.axis)){var n=e.get("axisLabel.showMinLabel"),a=e.get("axisLabel.showMaxLabel");t=t||[],i=i||[];var r=t[0],o=t[1],s=t[t.length-1],l=t[t.length-2],u=i[0],c=i[1],h=i[i.length-1],d=i[i.length-2];!1===n?(C(r),C(u)):L(r,o)&&(n?(C(o),C(c)):(C(r),C(u))),!1===a?(C(s),C(h)):L(l,s)&&(a?(C(l),C(d)):(C(s),C(h)))}}function C(e){e&&(e.ignore=!0)}function L(e,t,i){var n=e&&e.getBoundingRect().clone(),a=t&&t.getBoundingRect().clone();if(n&&a){var r=m.identity([]);return m.rotate(r,r,-e.rotation),n.applyTransform(m.mul([],r,e.getLocalTransform())),a.applyTransform(m.mul([],r,t.getLocalTransform())),n.intersect(a)}}function P(e){return"middle"===e||"center"===e}function k(e,t,i,n,a){for(var r=[],o=[],s=[],l=0;lm}function B(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function G(e,t,i,n){var a=new o.Group;return a.add(new o.Rect({name:"main",style:U(i),silent:!0,draggable:!0,cursor:"move",drift:u(e,t,a,"nswe"),ondragend:u(z,t,{isEnd:!0})})),c(n,(function(i){a.add(new o.Rect({name:i,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:u(e,t,a,i),ondragend:u(z,t,{isEnd:!0})}))})),a}function F(e,t,i,n){var a=n.brushStyle.lineWidth||0,r=f(a,v),o=i[0][0],s=i[1][0],l=o-a/2,u=s-a/2,c=i[0][1],h=i[1][1],d=c-r+a/2,p=h-r+a/2,g=c-o,m=h-s,y=g+a,x=m+a;W(e,t,"main",o,s,g,m),n.transformable&&(W(e,t,"w",l,u,r,x),W(e,t,"e",d,u,r,x),W(e,t,"n",l,u,y,r),W(e,t,"s",l,p,y,r),W(e,t,"nw",l,u,r,r),W(e,t,"ne",d,u,r,r),W(e,t,"sw",l,p,r,r),W(e,t,"se",d,p,r,r))}function H(e,t){var i=t.__brushOption,n=i.transformable,a=t.childAt(0);a.useStyle(U(i)),a.attr({silent:!n,cursor:n?"move":"default"}),c(["w","e","n","s","se","sw","ne","nw"],(function(i){var a=t.childOfName(i),r=X(e,i);a&&a.attr({silent:!n,invisible:!n,cursor:n?_[r]+"-resize":null})}))}function W(e,t,i,n,a,r,o){var s=t.childOfName(i);s&&s.setShape(J($(e,t,[[n,a],[n+r,a+o]])))}function U(e){return a.defaults({strokeNoScale:!0},e.brushStyle)}function Z(e,t,i,n){var a=[d(e,i),d(t,n)],r=[f(e,i),f(t,n)];return[[a[0],r[0]],[a[1],r[1]]]}function Y(e){return o.getTransform(e.group)}function X(e,t){if(t.length>1){t=t.split("");var i=[X(e,t[0]),X(e,t[1])];return("e"===i[0]||"w"===i[0])&&i.reverse(),i.join("")}var n={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"};i=o.transformDirection(n[t],Y(e));return a[i]}function j(e,t,i,n,a,r,o,s){var l=n.__brushOption,u=e(l.range),h=K(i,r,o);c(a.split(""),(function(e){var t=x[e];u[t[0]][t[1]]+=h[t[0]]})),l.range=t(Z(u[0][0],u[1][0],u[0][1],u[1][1])),k(i,n),z(i,{isEnd:!1})}function q(e,t,i,n,a){var r=t.__brushOption.range,o=K(e,i,n);c(r,(function(e){e[0]+=o[0],e[1]+=o[1]})),k(e,t),z(e,{isEnd:!1})}function K(e,t,i){var n=e.group,a=n.transformCoordToLocal(t,i),r=n.transformCoordToLocal(0,0);return[a[0]-r[0],a[1]-r[1]]}function $(e,t,i){var n=E(e,t);return n&&!0!==n?n.clipPath(i,e._transform):a.clone(i)}function J(e){var t=d(e[0][0],e[1][0]),i=d(e[0][1],e[1][1]),n=f(e[0][0],e[1][0]),a=f(e[0][1],e[1][1]);return{x:t,y:i,width:n-t,height:a-i}}function Q(e,t,i){if(e._brushType&&!oe(e,t)){var n=e._zr,a=e._covers,r=R(e,t,i);if(!e._dragging)for(var o=0;on.getWidth()||i<0||i>n.getHeight()}var se={lineX:le(0),lineY:le(1),rect:{createCover:function(e,t){return G(u(j,(function(e){return e}),(function(e){return e})),e,t,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(e){var t=B(e);return Z(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,i,n){F(e,t,i,n)},updateCommon:H,contain:te},polygon:{createCover:function(e,t){var i=new o.Group;return i.add(new o.Polyline({name:"main",style:U(t),silent:!0})),i},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new o.Polygon({name:"main",draggable:!0,drift:u(q,e,t),ondragend:u(z,e,{isEnd:!0})}))},updateCoverShape:function(e,t,i,n){t.childAt(0).setShape({points:$(e,t,i)})},updateCommon:H,contain:te}};function le(e){return{createCover:function(t,i){return G(u(j,(function(t){var i=[t,[0,100]];return e&&i.reverse(),i}),(function(t){return t[e]})),t,i,[["w","e"],["n","s"]][e])},getCreatingRange:function(t){var i=B(t),n=d(i[0][e],i[1][e]),a=f(i[0][e],i[1][e]);return[n,a]},updateCoverShape:function(t,i,n,a){var r,o=E(t,i);if(!0!==o&&o.getLinearBrushOtherExtent)r=o.getLinearBrushOtherExtent(e,t._transform);else{var s=t._zr;r=[0,[s.getWidth(),s.getHeight()][1-e]]}var l=[n,r];e&&l.reverse(),F(t,i,l,a)},updateCommon:H,contain:te}}var ue=S;e.exports=ue},fd27:function(e,t,i){var n=i("9273"),a=i("a991"),r=function(e){this.name=e||"",this.cx=0,this.cy=0,this._radiusAxis=new n,this._angleAxis=new a,this._radiusAxis.polar=this._angleAxis.polar=this};r.prototype={type:"polar",axisPointerEnabled:!0,constructor:r,dimensions:["radius","angle"],model:null,containPoint:function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},containData:function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},getAxis:function(e){return this["_"+e+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(e){var t=[],i=this._angleAxis,n=this._radiusAxis;return i.scale.type===e&&t.push(i),n.scale.type===e&&t.push(n),t},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(e){var t=null!=e&&"auto"!==e?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},dataToPoint:function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},pointToData:function(e,t){var i=this.pointToCoord(e);return[this._radiusAxis.radiusToData(i[0],t),this._angleAxis.angleToData(i[1],t)]},pointToCoord:function(e){var t=e[0]-this.cx,i=e[1]-this.cy,n=this.getAngleAxis(),a=n.getExtent(),r=Math.min(a[0],a[1]),o=Math.max(a[0],a[1]);n.inverse?r=o-360:o=r+360;var s=Math.sqrt(t*t+i*i);t/=s,i/=s;var l=Math.atan2(-i,t)/Math.PI*180,u=lo)l+=360*u;return[s,l]},coordToPoint:function(e){var t=e[0],i=e[1]/180*Math.PI,n=Math.cos(i)*t+this.cx,a=-Math.sin(i)*t+this.cy;return[n,a]},getArea:function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),i=t.getExtent().slice();i[0]>i[1]&&i.reverse();var n=e.getExtent(),a=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:i[0],r:i[1],startAngle:-n[0]*a,endAngle:-n[1]*a,clockwise:e.inverse,contain:function(e,t){var i=e-this.cx,n=t-this.cy,a=i*i+n*n,r=this.r,o=this.r0;return a<=r*r&&a>=o*o}}}};var o=r;e.exports=o},fd63:function(e,t,i){var n=i("42e5"),a=i("6d8b"),r=a.isFunction,o={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var i=e.getData(),a=(e.visualColorAccessPath||"itemStyle.color").split("."),o=e.get(a),s=!r(o)||o instanceof n?null:o;o&&!s||(o=e.getColorFromPalette(e.name,null,t.getSeriesCount())),i.setVisual("color",o);var l=(e.visualBorderColorAccessPath||"itemStyle.borderColor").split("."),u=e.get(l);if(i.setVisual("borderColor",u),!t.isSeriesFiltered(e)){s&&i.each((function(t){i.setItemVisual(t,"color",s(e.getDataParams(t)))}));var c=function(e,t){var i=e.getItemModel(t),n=i.get(a,!0),r=i.get(l,!0);null!=n&&e.setItemVisual(t,"color",n),null!=r&&e.setItemVisual(t,"borderColor",r)};return{dataEach:i.hasItemOption?c:null}}}};e.exports=o},fdde:function(e,t){var i={average:function(e){for(var t=0,i=0,n=0;nt&&(t=e[i]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,i=0;i1)"string"===typeof o?l=i[o]:"function"===typeof o&&(l=o),l&&e.setData(r.downSample(r.mapDimension(c.dim),1/f,l,n))}}}}e.exports=a},fe21:function(e,t,i){var n=i("e86a"),a=i("2306"),r=["textStyle","color"],o={getTextColor:function(e){var t=this.ecModel;return this.getShallow("color")||(!e&&t?t.get(r):null)},getFont:function(){return a.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(e){return n.getBoundingRect(e,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}};e.exports=o},febc:function(e,t,i){var n=i("6d8b"),a=i("4f85"),r=i("e468"),o=r.seriesModelMixin,s=a.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});n.mixin(s,o,!0);var l=s;e.exports=l},fecb:function(e,t,i){var n=i("6d8b"),a=i("2145"),r=i("29a8"),o=r.toolbox.brush;function s(e,t,i){this.model=e,this.ecModel=t,this.api=i,this._brushType,this._brushMode}s.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:n.clone(o.title)};var l=s.prototype;l.render=l.updateView=function(e,t,i){var a,r,o;t.eachComponent({mainType:"brush"},(function(e){a=e.brushType,r=e.brushOption.brushMode||"single",o|=e.areas.length})),this._brushType=a,this._brushMode=r,n.each(e.get("type",!0),(function(t){e.setIconStatus(t,("keep"===t?"multiple"===r:"clear"===t?o:t===a)?"emphasis":"normal")}))},l.getIcons=function(){var e=this.model,t=e.get("icon",!0),i={};return n.each(e.get("type",!0),(function(e){t[e]&&(i[e]=t[e])})),i},l.onclick=function(e,t,i){var n=this._brushType,a=this._brushMode;"clear"===i?(t.dispatchAction({type:"axisAreaSelect",intervals:[]}),t.dispatchAction({type:"brush",command:"clear",areas:[]})):t.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===a?"single":"multiple":a}})},a.register("brush",s);var u=s;e.exports=u},ff2e:function(e,t,i){var n=i("6d8b"),a=i("2306"),r=i("e86a"),o=i("eda2"),s=i("1687"),l=i("697e"),u=i("fab22");function c(e){var t,i=e.get("type"),n=e.getModel(i+"Style");return"line"===i?(t=n.getLineStyle(),t.fill=null):"shadow"===i&&(t=n.getAreaStyle(),t.stroke=null),t}function h(e,t,i,n,a){var s=i.get("value"),l=f(s,t.axis,t.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),u=i.getModel("label"),c=o.normalizeCssArray(u.get("padding")||0),h=u.getFont(),p=r.getBoundingRect(l,h),g=a.position,m=p.width+c[1]+c[3],v=p.height+c[0]+c[2],y=a.align;"right"===y&&(g[0]-=m),"center"===y&&(g[0]-=m/2);var x=a.verticalAlign;"bottom"===x&&(g[1]-=v),"middle"===x&&(g[1]-=v/2),d(g,m,v,n);var _=u.get("backgroundColor");_&&"auto"!==_||(_=t.get("axisLine.lineStyle.color")),e.label={shape:{x:0,y:0,width:m,height:v,r:u.get("borderRadius")},position:g.slice(),style:{text:l,textFont:h,textFill:u.getTextColor(),textPosition:"inside",textPadding:c,fill:_,stroke:u.get("borderColor")||"transparent",lineWidth:u.get("borderWidth")||0,shadowBlur:u.get("shadowBlur"),shadowColor:u.get("shadowColor"),shadowOffsetX:u.get("shadowOffsetX"),shadowOffsetY:u.get("shadowOffsetY")},z2:10}}function d(e,t,i,n){var a=n.getWidth(),r=n.getHeight();e[0]=Math.min(e[0]+t,a)-t,e[1]=Math.min(e[1]+i,r)-i,e[0]=Math.max(e[0],0),e[1]=Math.max(e[1],0)}function f(e,t,i,a,r){e=t.scale.parse(e);var o=t.scale.getLabel(e,{precision:r.precision}),s=r.formatter;if(s){var u={value:l.getAxisRawValue(t,e),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};n.each(a,(function(e){var t=i.getSeriesByIndex(e.seriesIndex),n=e.dataIndexInside,a=t&&t.getDataParams(n);a&&u.seriesData.push(a)})),n.isString(s)?o=s.replace("{value}",o):n.isFunction(s)&&(o=s(u))}return o}function p(e,t,i){var n=s.create();return s.rotate(n,n,i.rotation),s.translate(n,n,i.position),a.applyTransform([e.dataToCoord(t),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)}function g(e,t,i,n,a,r){var o=u.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=a.get("label.margin"),h(t,n,a,r,{position:p(n.axis,e,i),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function m(e,t,i){return i=i||0,{x1:e[i],y1:e[1-i],x2:t[i],y2:t[1-i]}}function v(e,t,i){return i=i||0,{x:e[i],y:e[1-i],width:t[i],height:t[1-i]}}function y(e,t,i,n,a,r){return{cx:e,cy:t,r0:i,r:n,startAngle:a,endAngle:r,clockwise:!0}}t.buildElStyle=c,t.buildLabelElOption=h,t.getValueLabel=f,t.getTransformedPosition=p,t.buildCartesianSingleLabelElOption=g,t.makeLineShape=m,t.makeRectShape=v,t.makeSectorShape=y}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-3148df44.5253aea3.js b/public/admin/js/chunk-3148df44.5253aea3.js new file mode 100644 index 0000000..3753f8f --- /dev/null +++ b/public/admin/js/chunk-3148df44.5253aea3.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3148df44"],{"16e0":function(e,t,r){},"3a8f":function(e,t,r){},"504c":function(e,t,r){var o=r("9e1e"),a=r("0d58"),n=r("6821"),i=r("52a7").f;e.exports=function(e){return function(t){var r,l=n(t),s=a(l),c=s.length,u=0,d=[];while(c>u)r=s[u++],o&&!i.call(l,r)||d.push(e?[r,l[r]]:l[r]);return d}}},"57f2":function(e,t,r){var o,a;!function(n,i){o=i,a="function"===typeof o?o.call(t,r,t,e):o,void 0===a||(e.exports=a)}(0,(function(e,t,r){var o=function(e,t,r,o,a,n){for(var i=0,l=["webkit","moz","ms","o"],s=0;sc.endVal,c.frameVal=c.startVal,c.decimals=Math.max(0,o||0),c.dec=Math.pow(10,c.decimals),c.duration=1e3*Number(a)||2e3,c.formatNumber=function(e){var t,r,o,a;if(e=e.toFixed(c.decimals),e+="",t=e.split("."),r=t[0],o=t.length>1?c.options.decimal+t[1]:"",a=/(\d+)(\d{3})/,c.options.useGrouping)for(;a.test(r);)r=r.replace(a,"$1"+c.options.separator+"$2");return c.options.prefix+r+o+c.options.suffix},c.easeOutExpo=function(e,t,r,o){return r*(1-Math.pow(2,-10*e/o))*1024/1023+t},c.easingFn=c.options.easingFn?c.options.easingFn:c.easeOutExpo,c.formattingFn=c.options.formattingFn?c.options.formattingFn:c.formatNumber,c.version=function(){return"1.7.1"},c.printValue=function(e){var t=c.formattingFn(e);"INPUT"===c.d.tagName?this.d.value=t:"text"===c.d.tagName||"tspan"===c.d.tagName?this.d.textContent=t:this.d.innerHTML=t},c.count=function(e){c.startTime||(c.startTime=e),c.timestamp=e;var t=e-c.startTime;c.remaining=c.duration-t,c.options.useEasing?c.countDown?c.frameVal=c.startVal-c.easingFn(t,0,c.startVal-c.endVal,c.duration):c.frameVal=c.easingFn(t,c.startVal,c.endVal-c.startVal,c.duration):c.countDown?c.frameVal=c.startVal-(c.startVal-c.endVal)*(t/c.duration):c.frameVal=c.startVal+(c.endVal-c.startVal)*(t/c.duration),c.countDown?c.frameVal=c.frameValc.endVal?c.endVal:c.frameVal,c.frameVal=Math.round(c.frameVal*c.dec)/c.dec,c.printValue(c.frameVal),tc.endVal,c.rAF=requestAnimationFrame(c.count)},c.printValue(c.startVal)};return o}))},"63a4":function(e,t,r){"use strict";var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("Card",{staticClass:"info-card-wrapper",attrs:{shadow:e.shadow,padding:0}},[r("div",{staticClass:"content-con"},[r("div",{staticClass:"right-area",style:{width:e.rightWidth}},[r("div",[e._t("default")],2)]),r("div",{staticClass:"left-area",style:{color:e.color,width:e.leftWidth}},[r("common-icon",{staticClass:"icon",attrs:{type:e.icon,size:e.iconSize,color:"#333333"}})],1)])])},a=[],n=(r("c5f6"),r("cb21")),i={name:"InforCard",components:{CommonIcon:n["a"]},props:{left:{type:Number,default:36},color:{type:String,default:"#2d8cf0"},icon:{type:String,default:""},iconSize:{type:Number,default:20},shadow:{type:Boolean,default:!1}},computed:{leftWidth:function(){return"".concat(this.left,"%")},rightWidth:function(){return"".concat(100-this.left,"%")}}},l=i,s=(r("a189"),r("2877")),c=Object(s["a"])(l,o,a,!1,null,null,null),u=c.exports;t["a"]=u},8615:function(e,t,r){var o=r("5ca1"),a=r("504c")(!1);o(o.S,"Object",{values:function(e){return a(e)}})},"8e9a":function(e){e.exports=JSON.parse('{"color":["#2d8cf0","#19be6b","#ff9900","#E46CBB","#9A66E4","#ed3f14"],"backgroundColor":"rgba(0,0,0,0)","textStyle":{},"title":{"textStyle":{"color":"#516b91"},"subtextStyle":{"color":"#93b7e3"}},"line":{"itemStyle":{"normal":{"borderWidth":"2"}},"lineStyle":{"normal":{"width":"2"}},"symbolSize":"6","symbol":"emptyCircle","smooth":true},"radar":{"itemStyle":{"normal":{"borderWidth":"2"}},"lineStyle":{"normal":{"width":"2"}},"symbolSize":"6","symbol":"emptyCircle","smooth":true},"bar":{"itemStyle":{"normal":{"barBorderWidth":0,"barBorderColor":"#ccc"},"emphasis":{"barBorderWidth":0,"barBorderColor":"#ccc"}}},"pie":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"scatter":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"boxplot":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"parallel":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"sankey":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"funnel":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"gauge":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"candlestick":{"itemStyle":{"normal":{"color":"#edafda","color0":"transparent","borderColor":"#d680bc","borderColor0":"#8fd3e8","borderWidth":"2"}}},"graph":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"}},"lineStyle":{"normal":{"width":1,"color":"#aaa"}},"symbolSize":"6","symbol":"emptyCircle","smooth":true,"color":["#2d8cf0","#19be6b","#f5ae4a","#9189d5","#56cae2","#cbb0e3"],"label":{"normal":{"textStyle":{"color":"#eee"}}}},"map":{"itemStyle":{"normal":{"areaColor":"#f3f3f3","borderColor":"#516b91","borderWidth":0.5},"emphasis":{"areaColor":"rgba(165,231,240,1)","borderColor":"#516b91","borderWidth":1}},"label":{"normal":{"textStyle":{"color":"#000"}},"emphasis":{"textStyle":{"color":"rgb(81,107,145)"}}}},"geo":{"itemStyle":{"normal":{"areaColor":"#f3f3f3","borderColor":"#516b91","borderWidth":0.5},"emphasis":{"areaColor":"rgba(165,231,240,1)","borderColor":"#516b91","borderWidth":1}},"label":{"normal":{"textStyle":{"color":"#000"}},"emphasis":{"textStyle":{"color":"rgb(81,107,145)"}}}},"categoryAxis":{"axisLine":{"show":true,"lineStyle":{"color":"#cccccc"}},"axisTick":{"show":false,"lineStyle":{"color":"#333"}},"axisLabel":{"show":true,"textStyle":{"color":"#999999"}},"splitLine":{"show":true,"lineStyle":{"color":["#eeeeee"]}},"splitArea":{"show":false,"areaStyle":{"color":["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},"valueAxis":{"axisLine":{"show":true,"lineStyle":{"color":"#cccccc"}},"axisTick":{"show":false,"lineStyle":{"color":"#333"}},"axisLabel":{"show":true,"textStyle":{"color":"#999999"}},"splitLine":{"show":true,"lineStyle":{"color":["#eeeeee"]}},"splitArea":{"show":false,"areaStyle":{"color":["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},"logAxis":{"axisLine":{"show":true,"lineStyle":{"color":"#cccccc"}},"axisTick":{"show":false,"lineStyle":{"color":"#333"}},"axisLabel":{"show":true,"textStyle":{"color":"#999999"}},"splitLine":{"show":true,"lineStyle":{"color":["#eeeeee"]}},"splitArea":{"show":false,"areaStyle":{"color":["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},"timeAxis":{"axisLine":{"show":true,"lineStyle":{"color":"#cccccc"}},"axisTick":{"show":false,"lineStyle":{"color":"#333"}},"axisLabel":{"show":true,"textStyle":{"color":"#999999"}},"splitLine":{"show":true,"lineStyle":{"color":["#eeeeee"]}},"splitArea":{"show":false,"areaStyle":{"color":["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},"toolbox":{"iconStyle":{"normal":{"borderColor":"#999"},"emphasis":{"borderColor":"#666"}}},"legend":{"textStyle":{"color":"#999999"}},"tooltip":{"axisPointer":{"lineStyle":{"color":"#ccc","width":1},"crossStyle":{"color":"#ccc","width":1}}},"timeline":{"lineStyle":{"color":"#8fd3e8","width":1},"itemStyle":{"normal":{"color":"#8fd3e8","borderWidth":1},"emphasis":{"color":"#8fd3e8"}},"controlStyle":{"normal":{"color":"#8fd3e8","borderColor":"#8fd3e8","borderWidth":0.5},"emphasis":{"color":"#8fd3e8","borderColor":"#8fd3e8","borderWidth":0.5}},"checkpointStyle":{"color":"#8fd3e8","borderColor":"rgba(138,124,168,0.37)"},"label":{"normal":{"textStyle":{"color":"#8fd3e8"}},"emphasis":{"textStyle":{"color":"#8fd3e8"}}}},"visualMap":{"color":["#516b91","#59c4e6","#a5e7f0"]},"dataZoom":{"backgroundColor":"rgba(0,0,0,0)","dataBackgroundColor":"rgba(255,255,255,0.3)","fillerColor":"rgba(167,183,204,0.4)","handleColor":"#a7b7cc","handleSize":"100%","textStyle":{"color":"#333"}},"markPoint":{"label":{"normal":{"textStyle":{"color":"#eee"}},"emphasis":{"textStyle":{"color":"#eee"}}}}}')},9349:function(e,t,r){"use strict";var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"count-to-wrapper"},[e._t("left"),r("p",{staticClass:"content-outer"},[r("span",{class:["count-to-count-text",e.countClass],attrs:{id:e.counterId}},[e._v(e._s(e.init))]),r("i",{class:["count-to-unit-text",e.unitClass]},[e._v(e._s(e.unitText))])]),e._t("right")],2)},a=[],n=(r("c5f6"),r("57f2")),i=r.n(n),l=(r("16e0"),{name:"CountTo",props:{init:{type:Number,default:0},startVal:{type:Number,default:0},end:{type:Number,required:!0},decimals:{type:Number,default:0},decimal:{type:String,default:"."},duration:{type:Number,default:2},delay:{type:Number,default:0},uneasing:{type:Boolean,default:!1},usegroup:{type:Boolean,default:!1},separator:{type:String,default:","},simplify:{type:Boolean,default:!1},unit:{type:Array,default:function(){return[[3,"K+"],[6,"M+"],[9,"B+"]]}},countClass:{type:String,default:""},unitClass:{type:String,default:""}},data:function(){return{counter:null,unitText:""}},computed:{counterId:function(){return"count_to_".concat(this._uid)}},methods:{getHandleVal:function(e,t){return{endVal:parseInt(e/Math.pow(10,this.unit[t-1][0])),unitText:this.unit[t-1][1]}},transformValue:function(e){var t=this.unit.length,r={endVal:0,unitText:""};if(e=Math.pow(10,this.unit[o-1][0])&&eMath.pow(10,this.unit[t-1][0])&&(r=this.getHandleVal(e,t)),r},getValue:function(e){var t=0;if(this.simplify){var r=this.transformValue(e),o=r.endVal,a=r.unitText;this.unitText=a,t=o}else t=e;return t}},mounted:function(){var e=this;this.$nextTick((function(){var t=e.getValue(e.end);e.counter=new i.a(e.counterId,e.startVal,t,e.decimals,e.duration,{useEasing:!e.uneasing,useGrouping:e.useGroup,separator:e.separator,decimal:e.decimal}),setTimeout((function(){e.counter.error||e.counter.start()}),e.delay)}))},watch:{end:function(e){var t=this.getValue(e);this.counter.update(t)}}}),s=l,c=r("2877"),u=Object(c["a"])(s,o,a,!1,null,null,null),d=u.exports;t["a"]=d},a189:function(e,t,r){"use strict";var o=r("3a8f"),a=r.n(o);a.a},c9ae:function(e,t,r){"use strict";var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"dom",staticClass:"charts chart-pie"})},a=[],n=(r("7f7f"),r("313e")),i=r.n(n),l=r("8e9a"),s=r("90de");i.a.registerTheme("tdTheme",l);var c={name:"ChartPie",props:{value:Array,text:String,subtext:String},data:function(){return{dom:null}},methods:{resize:function(){this.dom.resize()}},mounted:function(){var e=this;this.$nextTick((function(){var t=e.value.map((function(e){return e.name})),r={title:{text:e.text,subtext:e.subtext,x:"center"},tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},legend:{orient:"vertical",left:"left",data:t},series:[{type:"pie",radius:"55%",center:["50%","60%"],data:e.value,itemStyle:{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};e.dom=i.a.init(e.$refs.dom,"tdTheme"),e.dom.setOption(r),Object(s["g"])(window,"resize",e.resize)}))},beforeDestroy:function(){Object(s["f"])(window,"resize",this.resize)}},u=c,d=r("2877"),m=Object(d["a"])(u,o,a,!1,null,null,null),f=m.exports,h=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"dom",staticClass:"charts chart-bar"})},p=[];r("8615"),r("ac6a"),r("456d");i.a.registerTheme("tdTheme",l);var b={name:"ChartBar",props:{value:Object,text:String,subtext:String},data:function(){return{dom:null}},methods:{resize:function(){this.dom.resize()}},mounted:function(){var e=this;this.$nextTick((function(){var t=Object.keys(e.value),r=Object.values(e.value),o={title:{text:e.text,subtext:e.subtext,x:"center"},xAxis:{type:"category",data:t},yAxis:{type:"value"},series:[{data:r,type:"bar"}]};e.dom=i.a.init(e.$refs.dom,"tdTheme"),e.dom.setOption(o),Object(s["g"])(window,"resize",e.resize)}))},beforeDestroy:function(){Object(s["f"])(window,"resize",this.resize)}},y=b,g=Object(d["a"])(y,h,p,!1,null,null,null),w=g.exports;r.d(t,"b",(function(){return f})),r.d(t,"a",(function(){return w}))}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-3385141a.d5ed460b.js b/public/admin/js/chunk-3385141a.d5ed460b.js new file mode 100644 index 0000000..459fb2a --- /dev/null +++ b/public/admin/js/chunk-3385141a.d5ed460b.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3385141a"],{"0eb4":function(t,e,n){},"35f5":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("error-content",{attrs:{code:"404",desc:t.$t("err_404_tips"),src:t.src}})},c=[],o=n("c436"),s=n.n(o),a=n("9454"),i={name:"error_404",components:{errorContent:a["a"]},data:function(){return{src:s.a}}},u=i,l=n("2877"),d=Object(l["a"])(u,r,c,!1,null,null,null);e["default"]=d.exports},9454:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"error-page"},[n("div",{staticClass:"content-con"},[n("img",{attrs:{src:t.src,alt:t.code}}),n("div",{staticClass:"text-con"},[n("h4",[t._v(t._s(t.code))]),n("h5",[t._v(t._s(t.desc))])]),n("back-btn-group",{staticClass:"back-btn-group"})],1)])},c=[],o=(n("0eb4"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backHome}},[t._v("返回首页")]),n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backPrev}},[t._v("返回上一页("+t._s(t.second)+"s)")])],1)}),s=[],a=(n("a481"),{name:"backBtnGroup",data:function(){return{second:5,timer:null}},methods:{backHome:function(){this.$router.replace({name:this.$config.homeName})},backPrev:function(){this.$router.go(-1)}},mounted:function(){var t=this;this.timer=setInterval((function(){0===t.second?t.backPrev():t.second--}),1e3)},beforeDestroy:function(){clearInterval(this.timer)}}),i=a,u=n("2877"),l=Object(u["a"])(i,o,s,!1,null,null,null),d=l.exports,p={name:"error_content",components:{backBtnGroup:d},props:{code:String,desc:String,src:String}},f=p,m=Object(u["a"])(f,r,c,!1,null,null,null);e["a"]=m.exports},c436:function(t,e,n){t.exports=n.p+"img/error-404.94756dcf.svg"}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-33f9744e.a55b241a.js b/public/admin/js/chunk-33f9744e.a55b241a.js new file mode 100644 index 0000000..e233103 --- /dev/null +++ b/public/admin/js/chunk-33f9744e.a55b241a.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-33f9744e"],{"504c":function(t,e,a){var i=a("9e1e"),s=a("0d58"),n=a("6821"),o=a("52a7").f;t.exports=function(t){return function(e){var a,r=n(e),l=s(r),p=l.length,m=0,d=[];while(p>m)a=l[m++],i&&!o.call(r,a)||d.push(t?[a,r[a]]:r[a]);return d}}},"7e9b":function(t,e,a){},8615:function(t,e,a){var i=a("5ca1"),s=a("504c")(!1);i(i.S,"Object",{values:function(t){return s(t)}})},"8a9d":function(t,e,a){"use strict";a.d(e,"o",(function(){return s})),a.d(e,"a",(function(){return n})),a.d(e,"e",(function(){return o})),a.d(e,"n",(function(){return r})),a.d(e,"u",(function(){return l})),a.d(e,"w",(function(){return p})),a.d(e,"f",(function(){return m})),a.d(e,"s",(function(){return d})),a.d(e,"q",(function(){return u})),a.d(e,"j",(function(){return c})),a.d(e,"d",(function(){return f})),a.d(e,"g",(function(){return h})),a.d(e,"p",(function(){return g})),a.d(e,"c",(function(){return _})),a.d(e,"r",(function(){return v})),a.d(e,"i",(function(){return A})),a.d(e,"v",(function(){return k})),a.d(e,"k",(function(){return y})),a.d(e,"m",(function(){return b})),a.d(e,"b",(function(){return I})),a.d(e,"h",(function(){return $})),a.d(e,"t",(function(){return x})),a.d(e,"l",(function(){return S}));var i=a("66df"),s=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Requests.GetLogList",data:t})},n=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.AddApiDesign",data:t})},o=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.CreateCodeTemplate",data:t})},r=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.GetDraft",data:t})},l=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.SaveAndCreateApi",data:t})},p=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.UpdateApiDesign",data:t})},m=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.DelApiDesign",data:t})},d=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSampleList",data:t})},u=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestData",data:t})},c=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.GetAllAppApis",data:t})},f=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.CheckTestSample",data:t})},h=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.DelTestSample",data:t})},g=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetReqAndResParams",data:t})},_=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.AddTestSample",data:t})},v=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSample",data:t})},A=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.EditTestSample",data:t})},k=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.TestAllSample",data:t})},y=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetAllTestDetail",data:t})},b=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.GetAtConfigList",data:t})},I=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.AddAtConfig",data:t})},$=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.EditAtConfig",data:t})},x=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.RemoveAtConfig",data:t})},S=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Index.GetApiRoot",data:t})}},a872:function(t,e,a){"use strict";var i=a("7e9b"),s=a.n(i);s.a},f892:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"apiTestAdd"},[a("div",{staticClass:"apiTestAdd__h"},[a("p",{staticClass:"apiTestAdd__h--p"},[t._v(t._s(t.$t("add_new_example")))])]),a("Form",{ref:"formValidate",staticClass:"apiTestAdd__form",attrs:{model:t.formValidate,rules:t.ruleValidate,"label-width":140}},[a("FormItem",{attrs:{label:t.$t("test_29"),prop:"testName"}},[a("Input",{staticStyle:{width:"75%"},attrs:{clearable:""},model:{value:t.formValidate.testName,callback:function(e){t.$set(t.formValidate,"testName",e)},expression:"formValidate.testName"}})],1),a("FormItem",{attrs:{label:t.$t("apitest_1"),prop:"apiPath"}},[a("Input",{staticStyle:{width:"75%"},attrs:{clearable:""},model:{value:t.formValidate.apiPath,callback:function(e){t.$set(t.formValidate,"apiPath",e)},expression:"formValidate.apiPath"}})],1),a("FormItem",{staticStyle:{position:"relative"},attrs:{label:t.$t("test_3"),prop:"apiName"}},[a("span",{staticStyle:{color:"red","font-family":"SimSun",position:"absolute",left:"-82px"}},[t._v("*")]),a("div",{},[a("Select",{staticStyle:{width:"25%"},attrs:{clearable:"","label-in-value":""},on:{"on-change":t.changeApiModule},model:{value:t.apiModule,callback:function(e){t.apiModule=e},expression:"apiModule"}},t._l(t.apiModuleList,(function(e){return a("Option",{key:e.title,attrs:{value:e.value}},[t._v(t._s(e.title))])})),1),a("Select",{staticStyle:{width:"25%"},attrs:{clearable:""},on:{"on-change":t.changeApiModuleApi},model:{value:t.apiModuleApi,callback:function(e){t.apiModuleApi=e},expression:"apiModuleApi"}},t._l(t.apiModuleApiList,(function(e){return a("Option",{key:e.title,attrs:{value:e.value}},[t._v(t._s(e.title))])})),1),a("Input",{staticStyle:{width:"25%"},attrs:{clearable:"",readonly:""},model:{value:t.apiModuleApiName,callback:function(e){t.apiModuleApiName=e},expression:"apiModuleApiName"}})],1)]),a("FormItem",{staticStyle:{position:"relative"},attrs:{label:t.$t("look_5"),prop:"acToken"}},[a("span",{staticStyle:{color:"red","font-family":"SimSun",position:"absolute",left:"-132px"}},[t._v("*")]),a("Select",{staticStyle:{width:"75%"},attrs:{clearable:""},on:{"on-change":t.changeConfig},model:{value:t.configName,callback:function(e){t.configName=e},expression:"configName"}},t._l(t.configList,(function(e){return a("Option",{key:e.config_name,attrs:{value:e.id,label:e.title}},[t._v(t._s(e.title))])})),1),a("Button",{attrs:{type:"text"},on:{click:function(e){t.asToken=!0}}},[a("p",[t._v(t._s(t.$t("apitest_2")))])])],1),a("Modal",{model:{value:t.asToken,callback:function(e){t.asToken=e},expression:"asToken"}},[a("p",{staticStyle:{"font-size":"16px","text-align":"center"},attrs:{slot:"header"},slot:"header"},[a("span",[t._v(t._s(t.$t("apitest_3")))])]),a("div",{staticStyle:{display:"flex","flex-wrap":"wrap","justify-content":"center"}},[a("FormItem",{staticClass:"formItemStyle",attrs:{label:t.$t("apitest_4"),prop:"asTokenName","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-80px"}},[t._v("*")]),a("div",{staticStyle:{display:"flex"}},[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.asTokenName,callback:function(e){t.$set(t.formValidate,"asTokenName",e)},expression:"formValidate.asTokenName"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:t.$t("apitest_5"),id:"formItemStyleWay","label-width":110}},[a("div",{staticClass:"formItemStyle__box",staticStyle:{"margin-right":"50px"}},[a("div",{staticStyle:{position:"relative"}},[a("Select",{attrs:{clearable:""},model:{value:t.formValidate.asApiToken,callback:function(e){t.$set(t.formValidate,"asApiToken",e)},expression:"formValidate.asApiToken"}},t._l(t.asApiTokenList,(function(e){return a("Option",{key:e.title,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1),a("a",{staticStyle:{position:"absolute",width:"50px"},attrs:{target:"_blank",href:"App.Auth.ApplyToken"===t.formValidate.asApiToken?"/docs.php?service=App.Auth.ApplyToken&detail=1&type=fold":" /docs.php?service=App.Auth.UserLogin&detail=1&type=fold"}},[t._v(t._s(t.$t("apitest_6")))])],1)])]),"App.Auth.ApplyToken"===t.formValidate.asApiToken?a("div",{staticStyle:{width:"100%"}},[a("FormItem",{staticClass:"formItemStyle",attrs:{label:"app_key:",prop:"app_keyy","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-80px",top:"3px"}},[t._v("*")]),a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.app_key,callback:function(e){t.$set(t.formValidate,"app_key",e)},expression:"formValidate.app_key"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:"app_secret:",prop:"app_secret","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-80px",top:"3px"}},[t._v("*")]),a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.app_secret,callback:function(e){t.$set(t.formValidate,"app_secret",e)},expression:"formValidate.app_secret"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:"uid:","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.uid,callback:function(e){t.$set(t.formValidate,"uid",e)},expression:"formValidate.uid"}})],1)])])],1):a("div",{staticStyle:{width:"100%"}},[a("FormItem",{staticClass:"formItemStyle",attrs:{label:"username:",prop:"username","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-80px",top:"3px"}},[t._v("*")]),a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.username,callback:function(e){t.$set(t.formValidate,"username",e)},expression:"formValidate.username"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:"password:",prop:"password","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-80px",top:"3px"}},[t._v("*")]),a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.password,callback:function(e){t.$set(t.formValidate,"password",e)},expression:"formValidate.password"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:"app_key:","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-80px",top:"3px"}},[t._v("*")]),a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.ulapp_key,callback:function(e){t.$set(t.formValidate,"ulapp_key",e)},expression:"formValidate.ulapp_key"}})],1)])])],1)],1),a("div",{staticStyle:{display:"flex","justify-content":"center","align-items":"center"},attrs:{slot:"footer"},slot:"footer"},["App.Auth.ApplyToken"===t.formValidate.asApiToken?a("Button",{attrs:{type:"warning"},on:{click:t.addTokenApp}},[t._v(t._s(t.$t("add")))]):a("Button",{attrs:{type:"warning"},on:{click:t.addTokenUl}},[t._v(t._s(t.$t("add")))])],1)]),a("FormItem",{attrs:{label:t.$t("look_6"),prop:"formItemData"}},[a("div",{staticStyle:{"margin-left":"-110px",width:"85%"}},[a("Table",{attrs:{border:"",columns:t.columns,data:t.formItemData},scopedSlots:t._u([{key:"name",fn:function(e){e.row;var i=e.index;return[a("Input",{attrs:{disabled:!t.lookId},model:{value:t.formItemData[i].name,callback:function(e){t.$set(t.formItemData[i],"name",e)},expression:"formItemData[index].name"}})]}},{key:"require",fn:function(e){var i=e.row;e.index;return["必须"===i.require?a("p",{staticStyle:{color:"red"}},[t._v(t._s(i.require))]):a("p",[t._v(t._s(i.require))])]}},{key:"val",fn:function(e){var i=e.row,s=e.index;return[a("Input",{attrs:{clearable:"",placeholder:i.desc},model:{value:t.formItemData[s].value,callback:function(e){t.$set(t.formItemData[s],"value",e)},expression:"formItemData[index].value"}})]}}])})],1)]),a("FormItem",{attrs:{label:t.$t("look_7")}},[a("div",{staticStyle:{"margin-left":"-110px",width:"85%"}},[a("Table",{staticStyle:{width:"100%"},attrs:{border:"",columns:t.columnsRes,data:t.formItemResData},scopedSlots:t._u([{key:"name",fn:function(e){var i=e.row,s=e.index;return[i.name?t._e():a("p",[t._v(t._s(i.name))]),a("Input",{attrs:{clearable:""},on:{"on-blur":function(e){return t.addResInput(s)}},model:{value:t.formItemResData[s].name,callback:function(e){t.$set(t.formItemResData[s],"name",e)},expression:"formItemResData[index].name"}})]}},{key:"operate",fn:function(e){e.row;var i=e.index;return[a("Select",{staticStyle:{width:"100px"},attrs:{clearable:"",transfer:!0},on:{"on-change":function(e){return t.changeResType(e,i)}},model:{value:t.formItemResData[i].operate,callback:function(e){t.$set(t.formItemResData[i],"operate",e)},expression:"formItemResData[index].operate"}},t._l(t.typeResList,(function(e){return a("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1)]}},{key:"expect",fn:function(e){e.row;var i=e.index;return[a("Input",0===i?{attrs:{clearable:"",readonly:""},model:{value:t.formItemResData[i].expect,callback:function(e){t.$set(t.formItemResData[i],"expect",e)},expression:"formItemResData[index].expect"}}:{attrs:{clearable:""},model:{value:t.formItemResData[i].expect,callback:function(e){t.$set(t.formItemResData[i],"expect",e)},expression:"formItemResData[index].expect"}})]}},{key:"operation",fn:function(e){e.row;var i=e.index;return[a("Button",{staticStyle:{color:"red"},attrs:{type:"text",disabled:0===i,size:"small"},on:{click:function(e){return t.removeRes(i)}}},[t._v(t._s(t.$t("detele")))])]}}])})],1)]),a("FormItem",{attrs:{"label-width":0}},[a("div",{staticStyle:{display:"flex",margin:"30px 0px 0px 140px"}},[a("Button",{staticStyle:{"margin-right":"20px"},attrs:{type:"primary"},on:{click:function(e){return t.handleSubmit("formValidate")}}},[t._v(t._s(t.$t("add_new_example")))]),a("router-link",{attrs:{to:{path:"/techzones/apitest/test"}}},[a("Button",{staticStyle:{width:"92px"}},[t._v(t._s(t.$t("back")))])],1)],1)])],1)],1)},s=[],n=(a("7f7f"),a("8615"),a("ac6a"),a("8a9d")),o=a("c276"),r={name:"",data:function(){return{lookId:0,token:Object(o["h"])(),apiModule:"",apiModuleApi:"",apiModuleList:[],apiModuleApiList:[],apiModuleApiName:"",asToken:!1,access_token:"",configName:0,configList:[],firstRes:"=",configAll:0,paramBool:!1,removeDis:!0,formItemResDis:!0,asApiTokenList:[{value:"App.Auth.ApplyToken",label:"App.Auth.ApplyToken"},{value:"App.Auth.UserLogin",label:"App.Auth.UserLogin"}],columns:[{title:this.$t("design_27"),key:"name",slot:"name",align:"center"},{title:this.$t("apitest_7"),key:"require",slot:"require",align:"center"},{title:this.$t("look_19"),key:"val",slot:"val",align:"center"}],columnsRes:[{title:this.$t("look_20"),key:"name",slot:"name",align:"center"},{title:this.$t("look_21"),key:"operate",slot:"operate",align:"center"},{title:this.$t("look_22"),key:"expect",slot:"expect",align:"center"},{title:this.$t("operation"),key:"operation",slot:"operation",align:"center"}],formItemData:[],formItemDataArr:[],typeResList:[{value:"=",label:this.$t("apitest_8"),align:"center"},{value:"!=",label:this.$t("apitest_9"),align:"center"},{value:">",label:this.$t("apitest_10"),align:"center"},{value:"<",label:this.$t("apitest_11"),align:"center"},{value:">=",label:this.$t("apitest_12"),align:"center"},{value:"<=",label:this.$t("apitest_13"),align:"center"}],formItemResData:[],formResDataArr:[],formValidate:{testName:"",apiPath:"",moduleName:"",asApiToken:"App.Auth.ApplyToken",app_key:"",app_secret:"",uid:"",username:"",password:"",ulapp_key:""},ruleValidate:{testName:[{required:!0,message:this.$t("apitest_14"),trigger:"blur"}],apiPath:[{required:!0,message:this.$t("apitest_15"),trigger:"blur"},{message:this.$t("apitest_16"),pattern:/([\w-]+\.)+[\w-]+(\/[\w-./?%&=]*)?$/}],apiName:[{message:this.$t("apitest_17"),trigger:"blur"}]}}},created:function(){this.lookId=this.$route.query.id,this.lookId&&this.copyTest(),this.getApiRoot(),this.getAllAppApis(),this.getConfig()},methods:{getApiRoot:function(){var t=this,e=new FormData;e.append("access_token",this.token),Object(n["l"])(e).then((function(e){200===e.ret&&(t.formValidate.apiPath=e.data.root)}))},copyTest:function(){var t=this;if(0!==this.lookId){var e=new FormData;e.append("access_token",this.token),e.append("id",this.lookId),Object(n["r"])(e).then((function(e){200===e.ret&&(t.formValidate.testName=e.data.sample_name+"-copy",t.formValidate.apiPath=e.data.sample_host,t.formValidate.moduleName=e.data.api_name,t.formValidate.editName=e.data.uid,t.apiModuleApiName=e.data.api_name,t.configName=parseInt(e.data.access_token),"[]"===e.data.sample_request?t.formItemData=[]:t.formItemData=JSON.parse(e.data.sample_request),t.formItemResData=JSON.parse(e.data.sample_response),t.formItemResData.push({}))}))}},getAllAppApis:function(){var t=this,e=new FormData;e.append("access_token",this.token),Object(n["j"])(e).then((function(e){if(200===e.ret){var a=[];a=e.data.apis,a.forEach((function(e){t.apiModuleList.push(e),t.apiModuleList.forEach((function(t,e){t.value=e}))}))}}))},changeApiModule:function(t){var e,a=this;this.apiModuleApiList=[],e=this.apiModuleList[t.value].items,e.forEach((function(t){a.apiModuleApiList.push(t),a.apiModuleApiList.forEach((function(t){t.value=t.service}))}))},changeApiModuleApi:function(t){var e=this;this.$Modal.confirm({title:this.$t("design_50"),content:"

"+this.$t("apitest_18")+"

",onOk:function(){if(e.apiModuleApiName="",e.apiModuleApiName=t,e.apiModuleApiName){var a=new FormData;a.append("access_token",e.token),a.append("api_name",e.apiModuleApiName),Object(n["p"])(a).then((function(t){if(200===t.ret&&t.data.code){var a=t.data.requestParams,i=t.data.responseParams;delete a.accessToken,a=Object.values(a),i=Object.values(i),e.formItemData=a,e.formItemResData=[{name:"ret",operate:"=",expect:"200"}],i.forEach((function(t){e.formItemResData.push(t)})),e.formItemResData.push({})}}))}e.$Message.success(e.$t("apitest_19"))},onCancel:function(){e.apiModuleApiName||(e.apiModuleApi=""),e.$Message.warning(e.$t("apitest_20"))}})},getConfig:function(){var t=this,e=new FormData;e.append("access_token",this.token),Object(n["m"])(e).then((function(e){200===e.ret&&(t.configAll=e.data.total,t.configList=e.data.items,t.getConfigAdd())}))},getConfigAdd:function(){var t=this,e=new FormData;e.append("access_token",this.token),e.append("perpage",this.configAll),Object(n["m"])(e).then((function(e){200===e.ret&&(t.configAll=e.data.total,t.configList=e.data.items)}))},addTokenApp:function(){var t=this;if(this.formValidate.asTokenName)if(this.formValidate.app_key)if(this.formValidate.app_secret){var e=new FormData;e.append("access_token",this.token),e.append("title",this.formValidate.asTokenName),e.append("type","2");var a={};a.app_key=this.formValidate.app_key,a.app_secret=this.formValidate.app_secret,this.formValidate.uid&&(a.uid=this.formValidate.uid),e.append("param",JSON.stringify(a)),Object(n["b"])(e).then((function(e){200===e.ret&&e.data.isAdd?(t.$Message.success(e.data.msg),t.asToken=!1,t.configName=parseInt(e.data.id),t.getConfig()):e.msg?t.$Message.warning(e.msg):t.$Message.warning(t.$t("config_16"))}))}else this.$Message.warning(this.$t("config_15"));else this.$Message.warning(this.$t("config_13"));else this.$Message.warning(this.$t("apitest_21"))},addTokenUl:function(){var t=this;if(this.formValidate.asTokenName)if(this.formValidate.username)if(this.formValidate.password)if(this.formValidate.ulapp_key){var e=new FormData;e.append("access_token",this.token),e.append("title",this.formValidate.asTokenName),e.append("type","1");var a={};a.username=this.formValidate.username,a.password=this.formValidate.password,a.ulapp_key=this.formValidate.ulapp_key,e.append("param",JSON.stringify(a)),Object(n["b"])(e).then((function(e){200===e.ret&&e.data.isAdd?(t.$Message.success(e.data.msg),t.asToken=!1,t.configName=parseInt(e.data.id),t.getConfig()):e.msg?t.$Message.warning(e.msg):t.$Message.warning(t.$t("config_14"))}))}else this.$Message.warning(this.$t("config_13"));else this.$Message.warning(this.$t("config_12"));else this.$Message.warning(this.$t("config_11"));else this.$Message.warning(this.$t("apitest_21"))},changeCheckbox:function(t,e){this.formItemData[e].require=t},changeResType:function(t,e){this.formItemResData[e].operate=t},changeConfig:function(t){this.configName=t},addResInput:function(t){t===this.formItemResData.length-1&&this.formItemResData[t].name&&this.formItemResData.push({})},removeRes:function(t){this.formItemResData.splice(t,1),1===this.formItemResData.length&&this.formItemResData.push({})},parameter:function(){if(this.formItemData.length>0){var t=[];for(var e in this.formItemData){var a=this.formItemData[e],i=a.name,s=a.require,n=a.value;t[e]={name:i,require:s,value:n}}this.formItemDataArr=t}else this.formItemDataArr=[]},resParameter:function(){if(this.formItemResData[0].name){var t=[];for(var e in this.formItemResData){var a=this.formItemResData[e],i=a.name,s=a.operate,n=a.expect;t[e]={name:i,operate:s,expect:n}}t[t.length-1].name?this.formResDataArr=t:this.formResDataArr=t.slice(0,-1)}else this.$Message.warning(this.$t("apitest_22"))},handleSubmit:function(t){var e=this;this.$refs[t].validate((function(t){if(t)if(e.paramBool=!1,e.apiModuleApiName)if(e.configName){if(e.parameter(),e.resParameter(),e.formItemDataArr.forEach((function(t){t.require!==e.$t("required")||t.value||(e.$Message.warning(e.$t("apitest_23")),e.paramBool=!0)})),e.paramBool)return e.$Message.warning(e.$t("apitest_24"));var a=new FormData;a.append("access_token",e.token),a.append("sample_name",e.formValidate.testName),a.append("api_name",e.apiModuleApiName),a.append("sample_host",e.formValidate.apiPath),a.append("sample_request",JSON.stringify(e.formItemDataArr)),a.append("sample_response",JSON.stringify(e.formResDataArr)),a.append("access_token_config",e.configName),Object(n["c"])(a).then((function(t){200===t.ret&&t.data.code?(e.$Message.success(t.data.msg),e.$router.push({name:"apitestTest"})):t.msg?e.$Message.warning(t.msg):e.$Message.warning(t.data.msg)}))}else e.$Message.warning(e.$t("apitest_25"));else e.$Message.warning(e.$t("apitest_26"));else e.$Message.warning(e.$t("design_48"))}))}}},l=r,p=(a("a872"),a("2877")),m=Object(p["a"])(l,i,s,!1,null,null,null);e["default"]=m.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-3615acbe.c31d9323.js b/public/admin/js/chunk-3615acbe.c31d9323.js new file mode 100644 index 0000000..f8e2c2d --- /dev/null +++ b/public/admin/js/chunk-3615acbe.c31d9323.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3615acbe"],{1562:function(t,e,a){},5723:function(t,e,a){"use strict";a.d(e,"a",(function(){return r})),a.d(e,"d",(function(){return s})),a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return o}));var n=a("66df"),r=function(t){return n["a"].request({method:"post",url:"api/platform.php?s=Platform.User.Profile",data:t})},s=function(t){return n["a"].request({method:"post",url:"api/platform.php?s=Platform.User.UpdateProfile",data:t})},i=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.User.GetLastestLoginRecord",data:t})},o=function(t){return n["a"].request({method:"post",url:"api/platform.php?s=Platform.User.AlterPass",data:t})}},"5a9c":function(t,e,a){t.exports=a.p+"img/headImg.8b4031b9.jpg"},"8ee9":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"main"},[a("h3",[t._v(t._s(t.$t("personal_info")))]),a("div",{staticClass:"content"},[a("header",{staticClass:"header"},[a("img",{attrs:{src:t.avatar}}),a("span",{staticClass:"username"},[t._v(t._s(t.nickname))]),a("Button",{on:{click:t.setInfo}},[t._v(t._s(t.$t("modify_personal_info"))+" >>")])],1),a("Table",{attrs:{columns:t.columns1,data:t.data1,"show-header":!1,width:"660"}})],1)])},r=[],s=a("5a9c"),i=a.n(s),o=a("5723"),u=a("c276"),c={name:"accountInfo",data:function(){return{token:Object(u["h"])(),columns1:[{title:"Name",key:"name",align:"center",width:250},{title:"value",key:"value"}],data1:[],memberLevelArr:[],memberStatusArr:[this.$t("disable"),this.$t("enable")],nickname:"",avatar:i.a}},created:function(){this.getInfo()},methods:{setInfo:function(){this.$router.push({name:"accountSettings"})},getInfo:function(){var t=this,e=new FormData;e.append("access_token",this.token),Object(o["a"])(e).then((function(e){var a=e.data.profile;t.data1=[{name:t.$t("account_level")+":",value:t.memberLevelArr[a.member_level]},{name:t.$t("account")+":",value:a.username},{name:t.$t("account_nickname")+":",value:a.nickname},{name:t.$t("tel")+":",value:a.mobile||"-"},{name:t.$t("email")+":",value:a.email||"-"},{name:t.$t("sign_up_time")+":",value:a.register_time},{name:t.$t("account_status")+":",value:a.member_status?t.memberStatusArr[a.member_status]:"-"}],t.avatar=a.avatar||i.a,t.nickname=a.nicknames}))}}},m=c,l=(a("b4f4"),a("2877")),f=Object(l["a"])(m,n,r,!1,null,"16860099",null);e["default"]=f.exports},b4f4:function(t,e,a){"use strict";var n=a("1562"),r=a.n(n);r.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-476210f2.a4cb35fe.js b/public/admin/js/chunk-476210f2.a4cb35fe.js new file mode 100644 index 0000000..04c7d4d --- /dev/null +++ b/public/admin/js/chunk-476210f2.a4cb35fe.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-476210f2"],{"5a9c":function(t,e,a){t.exports=a.p+"img/headImg.8b4031b9.jpg"},"5f01":function(t,e,a){},ef6a8:function(t,e,a){"use strict";var r=a("5f01"),s=a.n(r);s.a},f5df:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"lookOver"},[a("div",{staticClass:"lookOver__header"},[a("div",{staticClass:"lookOver__header--left"},[t.dataObj.avatar?a("img",{attrs:{src:t.dataObj.avatar,alt:""}}):a("img",{attrs:{src:t.headImg}}),a("p",[t._v(t._s(t.dataObj.username))])]),a("div",{staticClass:"lookOver__header--right"},[a("router-link",{attrs:{to:{name:"compileUser",query:{id:this.id}}}},[a("Button",{staticClass:"lookOver__header--right--btn",attrs:{type:"warning"}},[t._v(t._s(t.$t("edit")))])],1),a("Button",{staticClass:"lookOver__header--right--btn",on:{click:function(e){return t.$router.go(-1)}}},[t._v(t._s(t.$t("back")))])],1)]),a("div",{staticClass:"lookOver__body"},[a("Form",{staticClass:"lokOver__body__from",attrs:{"label-width":100}},[a("FormItem",{attrs:{label:t.$t("account_level")+":"}},[a("p",[t._v(" "+t._s(t.dataObj.member_level_name)+" ")])]),a("FormItem",{attrs:{label:t.$t("account")+":"}},[a("p",[t._v(" "+t._s(t.dataObj.username)+" ")])]),a("FormItem",{attrs:{label:t.$t("nickname")+":"}},[a("p",[t._v(" "+t._s(t.dataObj.nickname)+" ")])]),a("FormItem",{attrs:{label:t.$t("tel")+":"}},[a("p",[t._v(" "+t._s(t.dataObj.mobile)+" ")])]),a("FormItem",{attrs:{label:t.$t("email")+":"}},[a("p",[t._v(" "+t._s(t.dataObj.email)+" ")])]),a("FormItem",{attrs:{label:t.$t("sign_up_time")+":"}},[a("p",[t._v(" "+t._s(t.dataObj.register_time)+" ")])]),a("FormItem",{attrs:{label:t.$t("sign_up_ip")+":"}},[a("p",[t._v(" "+t._s(t.dataObj.ip)+" ")])]),a("FormItem",{attrs:{label:t.$t("status")+":"}},[0===t.dataObj.memberStatusMap?a("p",{staticStyle:{color:"red"}},[t._v(" "+t._s(t.memberStatusMap[t.dataObj.memberStatusMap])+" ")]):a("p",{staticStyle:{color:"green"}},[t._v(" "+t._s(t.memberStatusMap[t.dataObj.memberStatusMap])+" ")])])],1)],1)])},s=[],i=a("c24f"),m=a("c276"),l=a("5a9c"),n=a.n(l),o={data:function(){return{headImg:n.a,dataObj:{username:"",ip:"",mobile:"",nickname:"",register_time:"",email:"",avatar:"",member_level:0,member_level_name:"",memberStatusMap:0},id:"",memberStatusMap:[this.$t("disable"),this.$t("working")],token:Object(m["h"])()}},created:function(){this.getUserInfo()},methods:{getUserInfo:function(){var t=this;this.id=this.$route.query.id;var e=new FormData;e.append("access_token",this.token),e.append("id",this.id),Object(i["g"])(e).then((function(e){if(200===e.ret){var a=e.data.member;t.dataObj={username:a.username,ip:a.ip,mobile:a.mobile,nickname:a.nickname,register_time:a.register_time,email:a.email,avatar:a.avatar,member_level:a.member_level,memberStatusMap:a.member_status,member_level_name:a.member_level_name}}}))}}},_=o,b=(a("ef6a8"),a("2877")),c=Object(b["a"])(_,r,s,!1,null,null,null);e["default"]=c.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-4a12ae14.d1a77b2c.js b/public/admin/js/chunk-4a12ae14.d1a77b2c.js new file mode 100644 index 0000000..c465b1d --- /dev/null +++ b/public/admin/js/chunk-4a12ae14.d1a77b2c.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4a12ae14"],{"273e":function(t,e,i){t.exports=i.p+"img/xls_logo.2e70dc19.jpg"},"291e":function(t,e,i){t.exports=i.p+"img/doc_logo.4f9ade81.jpg"},"386d":function(t,e,i){"use strict";var a=i("cb7c"),s=i("83a1"),n=i("5f1b");i("214f")("search",1,(function(t,e,i,r){return[function(i){var a=t(this),s=void 0==i?void 0:i[e];return void 0!==s?s.call(i,a):new RegExp(i)[e](String(a))},function(t){var e=r(i,t,this);if(e.done)return e.value;var o=a(t),c=String(this),l=o.lastIndex;s(l,0)||(o.lastIndex=0);var p=n(o,c);return s(o.lastIndex,l)||(o.lastIndex=l),null===p?-1:p.index}]}))},"39a4":function(t,e,i){t.exports=i.p+"img/others_logo.79210fe5.jpg"},"6f16":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"assets-manage"},[i("div",{staticClass:"assets-manage-search"},[i("div",{staticClass:"assets-manage-searchFile"},[i("span",{staticStyle:{"font-size":"16px","font-family":"PingFangSC-Medium,PingFang SC","font-weight":"500",color:"rgba(35,35,42,1)",margin:"0 42px 0 30px"}},[t._v(t._s(t.$t("docunments")))]),i("Input",{staticClass:"assets-manage-inputN",attrs:{placeholder:t.$t("doc_name")},model:{value:t.fileName,callback:function(e){t.fileName=e},expression:"fileName"}}),i("Input",{staticClass:"assets-manage-inputT",attrs:{placeholder:t.$t("doc_type")},model:{value:t.fileType,callback:function(e){t.fileType=e},expression:"fileType"}}),i("div",{staticClass:"dropdown"},[i("Tooltip",{staticStyle:{height:"16px"},attrs:{content:t.$t("asc_order"),placement:"top"}},[i("Icon",{style:{color:t.dropupStyle},attrs:{type:"md-arrow-dropup"},on:{click:t.arrowDropup}})],1),i("Tooltip",{attrs:{content:t.$t("desc_order"),placement:"bottom"}},[i("Icon",{style:{color:t.dropdownStyle},attrs:{type:"md-arrow-dropdown"},on:{click:t.arrowDropdown}})],1)],1),i("Button",{attrs:{type:"primary"},on:{click:t.search}},[t._v(t._s(t.$t("search")))])],1)]),t.fileList?t._e():i("div",{staticClass:"demo-spin-col"},[i("Spin",{attrs:{fix:""}},[i("Icon",{staticClass:"demo-spin-icon-load",attrs:{type:"ios-loading",size:"18"}}),i("div",[t._v(t._s(t.$t("loading")))])],1)],1),i("div",{ref:"assetsContainer",staticClass:"assets-container"},[i("div",{staticClass:"assets-collection"},t._l(t.fileList,(function(e,a){return i("item-card",{key:a,staticClass:"assets-collection-item",attrs:{fileData:e},on:{refresh:t.search}})})),1)]),i("div",{staticClass:"pagination"},[i("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":"","page-size":t.perpage,"page-size-opts":t.pageOpts},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1)])},s=[],n=(i("386d"),i("7f7f"),function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"item-card"},[i("div",{staticClass:"hover-card"},[i("div",{staticClass:"img-container"},[i("img",{attrs:{src:t.file_logo,alt:""}})]),i("div",{staticClass:"item-headline",attrs:{title:t.fileData.name},on:{click:t.showPic}},[i("p",{staticClass:"item-name"},[t._v(t._s(t.fileData.file_name))])])]),i("div",{staticClass:"item-info"},[i("span",[t._v("大小:"),i("span",[t._v(t._s(t.fileSize))])]),i("span",[t._v("上传于:"),i("span",[t._v(t._s(t.fileAddTime))])])]),i("span",{staticClass:"item-span"}),i("div",{staticClass:"item-operation"},[i("div",{directives:[{name:"clipboard",rawName:"v-clipboard",value:t.copyLink,expression:"copyLink"}],staticClass:"item-operation-copy"},[i("Icon",{attrs:{type:"ios-copy-outline"}}),t._v("\n "+t._s(t.$t("copy"))+"\n ")],1),i("span",{staticStyle:{}},[t._v("|")]),i("div",{staticClass:"item-operation-move",on:{click:function(e){return e.stopPropagation(),t.del_item(t.fileData.id)}}},[i("Icon",{attrs:{type:"ios-trash-outline"}}),t._v("\n "+t._s(t.$t("delete"))+"\n ")],1)])])}),r=[],o=i("7e1e"),c=i("c276"),l={props:{fileData:{type:Object}},methods:{showPic:function(){window.open(this.fileData.url,"_blank")},del_item:function(t){var e=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:this.$t("are_u_sure_to_delete"),className:"vertical-center-modal",onOk:function(){var i=new FormData;i.append("access_token",Object(c["h"])()),i.append("id",t),Object(o["a"])(i).then((function(t){200===t.ret?(e.$Message.success(e.$t("successfully_deleted")),e.$emit("refresh")):e.$Message.error(t.msg)}))},onCancel:function(){}})}},computed:{fileSize:function(){var t=this.fileData.file_size/1024;return t>1024?(t/=1024,t=Math.floor(100*t)/100+"MB"):t=Math.floor(100*t)/100+"KB",t},fileAddTime:function(){var t=this.fileData.upload_time,e=t.slice(0,10);return e},copyLink:function(){var t=this;return{value:this.fileData.url,success:function(e){t.$Message.success(t.$t("copy_ok"))},error:function(){t.$Message.error(t.$t("copy_fail"))}}},file_logo:function(){if(/\.(jpe?g|png|gif)$/i.test(this.fileData.url))return this.fileData.url;if(/\.(xlsx?)$/i.test(this.fileData.url)){var t=i("273e");return t}if(/\.(docx?)$/i.test(this.fileData.url)){var e=i("291e");return e}if(/\.(pptx?)$/i.test(this.fileData.url)){var a=i("c555");return a}if(/\.(html)$/i.test(this.fileData.url)){var s=i("bc0e");return s}var n=i("39a4");return n}}},p=l,d=(i("d592"),i("2877")),f=Object(d["a"])(p,n,r,!1,null,null,null),u=f.exports,h={components:{ItemCard:u},data:function(){return{fileList:null,token:Object(c["h"])(),total:0,fileName:"",fileType:"",currentOrder:"desc",page:1,perpage:12,pageOpts:[12,24,48,72,96,144],dropupStyle:"#F7B500",dropdownStyle:"#C2C2C2",arrowShow:!1,containerEle:{}}},methods:{arrowDropup:function(){this.dropdownStyle="#C2C2C2",this.currentOrder="desc",this.dropupStyle="#F7B500"},arrowDropdown:function(){this.dropupStyle="#C2C2C2",this.currentOrder="asc",this.dropdownStyle="#F7B500"},_initOption:function(){var t=this.fileName,e=this.fileType,i=this.currentOrder,a=this.page,s=this.perpage,n={order_type:i,page:a,perpage:s};return t&&(n.file_name=t),e&&(n.file_name=e),n},handle_select:function(t){this.orderType=this.seqList[t].name,this.currentOrder=this.seqList[t].order_type},changeSize:function(t){this.perpage=t,this.search()},changePage:function(t){this.page=t,this.search()},search:function(){var t=this,e=this._initOption(),i=new FormData;i.append("access_token",this.token),e.file_name&&i.append("file_name",e.file_name),e.file_type&&i.append("sort",e.orderType),i.append("by",e.order_type),i.append("page",this.page),i.append("perpage",this.perpage),Object(o["b"])(i).then((function(e){200===e.ret?(t.total=e.data.total,t.fileList=e.data.files):t.$Message.error(e.msg)}))},checkWidth:function(){var t=this.$refs.assetsContainer.clientWidth;t<1560&&(this.arrowShow=!0)},scroll:function(t){var e=this.containerEle,i=this.$refs.assetsContainer.clientWidth,a=e.scrollLeft;"l"===t?Object(c["l"])(e,a,0,1e3):"r"===t&&Object(c["l"])(e,a,i,2e3)}},created:function(){this.search()},mounted:function(){this.checkWidth(),this.containerEle=document.querySelector(".assets-container")}},m=h,g=(i("efb6"),Object(d["a"])(m,a,s,!1,null,null,null));e["default"]=g.exports},"83a1":function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},"83ae":function(t,e,i){},9828:function(t,e,i){},bc0e:function(t,e,i){t.exports=i.p+"img/html_logo.8469259c.jpg"},c555:function(t,e,i){t.exports=i.p+"img/ppt_logo.db17f613.jpg"},d592:function(t,e,i){"use strict";var a=i("83ae"),s=i.n(a);s.a},efb6:function(t,e,i){"use strict";var a=i("9828"),s=i.n(a);s.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-4fd7929c.516e51a4.js b/public/admin/js/chunk-4fd7929c.516e51a4.js new file mode 100644 index 0000000..37abe69 --- /dev/null +++ b/public/admin/js/chunk-4fd7929c.516e51a4.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4fd7929c"],{"27fc":function(t,e,n){},"43dc":function(t,e,n){"use strict";var a=n("27fc"),r=n.n(a);r.a},"98b7":function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setmeal"},[n("div",{staticClass:"setmeal__h"},[n("p",{staticClass:"setmeal__h--p"},[t._v(" "+t._s(t.$t("setmeallist_1"))+" ")]),n("router-link",{attrs:{to:{name:"setMealAdd"}}},[n("Button",{attrs:{type:"primary"}},[t._v(t._s(t.$t("setmeallist_2")))])],1)],1),n("Table",{staticClass:"ListTab",attrs:{border:"",loading:t.disabledTab,columns:t.columnsList,data:t.dataList},scopedSlots:t._u([{key:"price",fn:function(e){var a=e.row;return[n("p",{staticStyle:{color:"red"}},[t._v(t._s(t.$t("currency"))+t._s(a.price))])]}},{key:"product_type",fn:function(e){var a=e.row;return["api_buy"==a.product_type?n("p",[t._v(t._s(t.$t("setmealadd_6")))]):"api_free"==a.product_type?n("p",[t._v(t._s(t.$t("setmealadd_7")))]):"product_more"==a.product_type?n("p",[t._v(t._s(t.$t("product_more")))]):n("p",[t._v(t._s(a.product_type))])]}},{key:"product_status",fn:function(e){var a=e.row;return[n("p",[t._v(t._s(1==a.product_status?t.$t("setmealadd_8"):t.$t("setmealadd_9")))])]}},{key:"operation",fn:function(e){var a=e.row;e.index;return[n("router-link",{attrs:{to:{name:"setMealAdd",query:{id:a.id}}}},[n("Button",{staticClass:"operation__btn",attrs:{type:"primary",size:"small"}},[t._v(t._s(t.$t("alter")))])],1),n("Button",{staticClass:"ivu-btn ivu-btn-error ivu-btn-small operation__btn",attrs:{type:"text",size:"small"},on:{click:function(e){return t.remove(a.id)}}},[t._v(t._s(t.$t("delete")))])]}}])}),n("div",{staticClass:"pagination"},[n("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1),n("Alert",{staticStyle:{"margin-top":"30px"}},[t._v(t._s(t.$t("setmeallist_4")))])],1)},r=[],i=n("a597"),s=n("c276"),o={name:"",data:function(){return{disabledTab:!1,access_token:Object(s["h"])(),columnsList:[{title:"ID",key:"id",align:"center"},{title:this.$t("setmeallist_5"),key:"product_name",align:"center"},{title:this.$t("setmeallist_6"),key:"product_key",align:"center",width:"120"},{title:this.$t("design_28"),key:"product_type",slot:"product_type",align:"center"},{title:this.$t("setmeallist_7"),key:"amount",align:"center"},{title:this.$t("setmealadd_3"),key:"price",slot:"price",align:"center"},{title:this.$t("setmealadd_4"),key:"expire_time_desc",align:"center"},{title:this.$t("status"),key:"product_status",slot:"product_status",align:"center"},{title:this.$t("operation"),slot:"operation",width:200,align:"center"}],dataList:[],total:0,page:1,perpage:10}},created:function(){console.log("-----------"),this.queryList()},methods:{queryList:function(){var t=this;this.disabledTab=!0;var e=new FormData;e.append("access_token",this.access_token),e.append("page",this.page),e.append("perpage",this.perpage),Object(i["m"])(e).then((function(e){t.disabledTab=!1,t.total=e.data.total,t.dataList=e.data.items}))},removeApi:function(t){var e=this,n=this.access_token;Object(i["d"])({access_token:n,id:t}).then((function(t){e.$Message.success(e.$t("update_successfully")),e.queryList()}))},remove:function(t){var e=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:"

".concat(this.$t("setmeallist_8"),"

"),onOk:function(){e.removeApi(t)},onCancel:function(){e.$Message.info(e.$t("cancel"))}})},changeSize:function(t){this.perpage=t,this.queryList()},changePage:function(t){this.page=t,this.queryList()}}},u=o,d=(n("43dc"),n("2877")),l=Object(d["a"])(u,a,r,!1,null,null,null);e["default"]=l.exports},a597:function(t,e,n){"use strict";n.d(e,"m",(function(){return r})),n.d(e,"k",(function(){return i})),n.d(e,"d",(function(){return s})),n.d(e,"b",(function(){return o})),n.d(e,"l",(function(){return u})),n.d(e,"r",(function(){return d})),n.d(e,"n",(function(){return l})),n.d(e,"e",(function(){return c})),n.d(e,"i",(function(){return p})),n.d(e,"h",(function(){return m})),n.d(e,"p",(function(){return _})),n.d(e,"a",(function(){return h})),n.d(e,"c",(function(){return f})),n.d(e,"f",(function(){return g})),n.d(e,"g",(function(){return y})),n.d(e,"o",(function(){return v})),n.d(e,"j",(function(){return $})),n.d(e,"q",(function(){return k}));var a=n("66df"),r=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetProductList",data:t})},i=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetPayProductListForMore",data:t})},s=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.DeleteProduct",data:t})},o=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.CreateProduct",data:t})},u=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetProduct",data:t})},d=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.UpdateProduct",data:t})},l=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsService",data:t})},c=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetExpireTimeList",data:t})},p=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.GetOrderList",data:t})},m=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.GetOrder",data:t})},_=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.UpdateOrder",data:t})},h=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.AddNewFlow",data:t})},f=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.DeleteFlow",data:t})},g=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.GetFlow",data:t})},y=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.GetFlowList",data:t})},v=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.UpdateFlow",data:t})},$=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Config.GetPayConfig",data:t})},k=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Config.UpdatePayConfig",data:t})}}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-506209df.acbf9a69.js b/public/admin/js/chunk-506209df.acbf9a69.js new file mode 100644 index 0000000..6c9620b --- /dev/null +++ b/public/admin/js/chunk-506209df.acbf9a69.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-506209df"],{"03f3":function(t,e,i){},4731:function(t,e,i){"use strict";i.d(e,"h",(function(){return a})),i.d(e,"g",(function(){return r})),i.d(e,"j",(function(){return n})),i.d(e,"i",(function(){return o})),i.d(e,"d",(function(){return c})),i.d(e,"e",(function(){return d})),i.d(e,"c",(function(){return l})),i.d(e,"a",(function(){return u})),i.d(e,"b",(function(){return p})),i.d(e,"f",(function(){return h}));var s=i("66df"),a=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsService",data:t})},r=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsForDeveloperType",data:t})},n=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.SearchRightsList",data:t})},o=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.RemoveRightsService",data:t})},c=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.CreateNewRightsRule",data:t})},d=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.DelelteRightsRule",data:t})},l=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AssignRightsOrNot",data:t})},u=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AddRightsService",data:t})},p=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AssignRightsForDevTypeOrNot",data:t})},h=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.GetDevAppApis",data:t})}},"5fa4":function(t,e,i){"use strict";var s=i("c4a0"),a=i.n(s);a.a},8524:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"apis-list"},[i("div",{staticClass:"apis-list__h"},[i("div",[i("Button",{attrs:{type:"primary"},on:{click:t.handleAddService}},[t._v(t._s(t.$t("add_api_operation")))])],1)]),i("Table",{staticStyle:{"max-width":"2000px","min-width":"1000px","margin-top":"20px","border-radius":"10px"},attrs:{border:"",columns:t.listHead,data:t.listData,loading:t.loading},scopedSlots:t._u([{key:"operate",fn:function(e){var s=e.row,a=e.index;return[s.is_system?i("span",[t._v("-")]):i("Button",{attrs:{size:"small",type:"error"},on:{click:function(e){return t.delService(s,a)}}},[t._v(t._s(t.$t("delete")))])]}}])}),i("addService",{ref:"addService",on:{success:t.query}})],1)},a=[],r=i("c276"),n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("Modal",{staticClass:"addService",attrs:{width:"500px"},on:{"on-cancel":t.cancel},model:{value:t.showModal,callback:function(e){t.showModal=e},expression:"showModal"}},[i("h2",{staticClass:"application__h"},[t._v(t._s(t.$t("add_api_operation")))]),i("Form",{ref:"formValidate",attrs:{model:t.formValidate,rules:t.validateRules}},[i("FormItem",{staticClass:"formitem",attrs:{label:t.api_service,prop:"rights_service"}},[i("Input",{attrs:{placeholder:t.$t("api_format")},model:{value:t.formValidate.rights_service,callback:function(e){t.$set(t.formValidate,"rights_service",e)},expression:"formValidate.rights_service"}})],1),i("FormItem",{staticClass:"formitem",attrs:{label:t.desc,prop:"service_desc"}},[i("Input",{attrs:{placeholder:t.$t("description_item")},model:{value:t.formValidate.service_desc,callback:function(e){t.$set(t.formValidate,"service_desc",e)},expression:"formValidate.service_desc"}})],1),i("div",{staticClass:"tips"},[t._v("\r\n "+t._s(t.$t("tips_service"))+"\r\n ")])],1),i("div",{staticClass:"application__btn",attrs:{slot:"footer"},slot:"footer"},[i("Button",{on:{click:t.cancel}},[t._v(t._s(t.$t("cancel")))]),i("Button",{attrs:{type:"primary"},on:{click:t.addService}},[t._v(t._s(t.$t("add")))])],1)],1)},o=[],c=(i("ac6a"),i("4731")),d={data:function(){return{showModal:!1,token:Object(r["h"])(),formValidate:{rights_service:"",service_desc:""},paramTypes:"1",member_types:[{key:"101",title:this.$t("company_dev")},{key:"100",title:this.$t("personal_dev")}],api_service:this.$t("api_service"),desc:this.$t("desc"),apiList:[],validateRules:{rights_service:[{required:!0,message:this.$t("enter_service_name"),trigger:"blur"}],service_desc:[{required:!0,message:this.$t("enter_service_desc"),trigger:"blur"}]}}},created:function(){this.getApiList()},methods:{resetForm:function(){var t=this;Object.assign(this.$data.formValidate,this.$options.data().formValidate),setTimeout((function(){t.$refs.formValidate.resetFields()}),0)},getApiList:function(){var t=this,e=new FormData;e.append("access_token",this.token),Object(c["h"])(e).then((function(e){var i=e.data.items,s=[];i.forEach((function(t){var e={};e.value=t.service,e.title="".concat(t.service," - ").concat(t.title),s.push(e)})),t.apiList=s}))},cancel:function(){this.showModal=!1,this.resetForm()},show:function(){this.showModal=!0},toggle:function(){this.formValidate.is_allow=!this.formValidate.is_allow},addService:function(){var t=this;this.$refs.formValidate.validate((function(e){if(!e)return t.$Modal.warning({title:t.$t("tips"),content:t.$t("pls_fill_in_correctly")})}));var e=this.initFormData();Object(c["a"])(e).then((function(e){200===e.ret&&e.data.is_add?(t.$Message.success(t.$t("creating_successful")),t.$emit("success"),t.resetForm(),t.showModal=!1):t.$Message.warning(e.msg)}))},initFormData:function(){var t=new FormData;return t.append("access_token",this.token),t.append("rights_service",this.formValidate.rights_service),t.append("service_desc",this.formValidate.service_desc),t}}},l=d,u=(i("5fa4"),i("2877")),p=Object(u["a"])(l,n,o,!1,null,"c504bbbe",null),h=p.exports,m={components:{addService:h},data:function(){return{loading:!1,token:Object(r["h"])(),listHead:[{title:this.$t("api_service_name"),key:"service"},{title:this.$t("desc"),key:"title",align:"center"},{title:this.$t("operation"),slot:"operate",align:"center"}],listData:[]}},methods:{delService:function(t,e){var i=this;this.$Modal.confirm({title:this.$t("confirm_the_deletion"),content:'

'+this.$t("dangerous_operation")+"!

\n

"+this.$t("are_u_sure_delete_the_")+"".concat(t.service)+this.$t("service")+'?

\n

'+this.$t("not_recoverable")+"。

",onOk:function(){var s=this,a=new FormData;a.append("access_token",i.token),a.append("rights_service",t.service),Object(c["i"])(a).then((function(t){200===t.ret&&t.data.is_remove&&(i.$Message.success(s.$t("successfully_delete")),i.$delete(i.listData,e))}))},onCancel:function(){return!1}})},handleAddService:function(){this.$refs.addService.show()},query:function(){var t=this;this.loading=!0;var e=new FormData;e.append("access_token",this.token),Object(c["h"])(e).then((function(e){200===e.ret&&(t.listData=e.data.items),t.loading=!1}))}},created:function(){this.query()}},f=m,v=(i("bb88"),Object(u["a"])(f,s,a,!1,null,null,null));e["default"]=v.exports},bb88:function(t,e,i){"use strict";var s=i("03f3"),a=i.n(s);a.a},c4a0:function(t,e,i){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-558c7f5e.2ffbce40.js b/public/admin/js/chunk-558c7f5e.2ffbce40.js new file mode 100644 index 0000000..dc94c7e --- /dev/null +++ b/public/admin/js/chunk-558c7f5e.2ffbce40.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-558c7f5e"],{4399:function(a,t,e){"use strict";var l=e("807d"),i=e.n(l);i.a},"807d":function(a,t,e){},b3ff:function(a,t,e){"use strict";e.r(t);var l=function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("div",{staticClass:"setmeal"},[e("div",{staticClass:"setmeal__h"},[e("p",{staticClass:"setmeal__h--p"},[a._v(" "+a._s(a.$t("mealconfig_1"))+" ")])]),e("Form",{ref:"formValidate",staticClass:"setmeal__form config__box",attrs:{model:a.formValidate,"label-width":100}},[e("h2",[a._v(a._s(a.$t("mealconfig_15")))]),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("orderlist_5")+":"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.alipay.name,callback:function(t){a.$set(a.formValidate.alipay,"name",t)},expression:"formValidate.alipay.name"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_2")+":"}},[e("RadioGroup",{model:{value:a.formValidate.alipay.switch,callback:function(t){a.$set(a.formValidate.alipay,"switch",t)},expression:"formValidate.alipay.switch"}},[e("Radio",{attrs:{label:"1"}},[a._v(a._s(a.$t("enable")))]),e("Radio",{attrs:{label:"0"}},[a._v(a._s(a.$t("setmealadd_9")))])],1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_3")+":"}},[e("Select",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.alipay.mode,callback:function(t){a.$set(a.formValidate.alipay,"mode",t)},expression:"formValidate.alipay.mode"}},a._l(a.mode_list,(function(t){return e("Option",{key:t.key,attrs:{value:t.key}},[a._v(a._s(t.name))])})),1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:"App Id:"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.alipay.app_id,callback:function(t){a.$set(a.formValidate.alipay,"app_id",t)},expression:"formValidate.alipay.app_id"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:"Seller Id:"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.alipay.seller_id,callback:function(t){a.$set(a.formValidate.alipay,"seller_id",t)},expression:"formValidate.alipay.seller_id"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_4")+":"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.alipay.rsa_public_key,callback:function(t){a.$set(a.formValidate.alipay,"rsa_public_key",t)},expression:"formValidate.alipay.rsa_public_key"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_5")+":"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.alipay.rsa_private_key,callback:function(t){a.$set(a.formValidate.alipay,"rsa_private_key",t)},expression:"formValidate.alipay.rsa_private_key"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_6")+":"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.alipay.alipay_public_key,callback:function(t){a.$set(a.formValidate.alipay,"alipay_public_key",t)},expression:"formValidate.alipay.alipay_public_key"}})],1),e("h2",[a._v("PayPal")]),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("orderlist_5")+":"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.paypal.name,callback:function(t){a.$set(a.formValidate.paypal,"name",t)},expression:"formValidate.paypal.name"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_7")+":"}},[e("RadioGroup",{model:{value:a.formValidate.paypal.switch,callback:function(t){a.$set(a.formValidate.paypal,"switch",t)},expression:"formValidate.paypal.switch"}},[e("Radio",{attrs:{label:"1"}},[a._v(a._s(a.$t("enable")))]),e("Radio",{attrs:{label:"0"}},[a._v(a._s(a.$t("setmealadd_9")))])],1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_8")+":"}},[e("Select",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.paypal.mode,callback:function(t){a.$set(a.formValidate.paypal,"mode",t)},expression:"formValidate.paypal.mode"}},a._l(a.mode_list,(function(t){return e("Option",{key:t.key,attrs:{value:t.key}},[a._v(a._s(t.name))])})),1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_9")+":"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.paypal.client_id,callback:function(t){a.$set(a.formValidate.paypal,"client_id",t)},expression:"formValidate.paypal.client_id"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_10")+":"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.paypal.secret_key,callback:function(t){a.$set(a.formValidate.paypal,"secret_key",t)},expression:"formValidate.paypal.secret_key"}})],1),e("h2",[a._v(a._s(a.$t("mealconfig_12")))]),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("orderlist_5")+":"}},[e("Input",{staticStyle:{width:"700px"},attrs:{clearable:""},model:{value:a.formValidate.cash.name,callback:function(t){a.$set(a.formValidate.cash,"name",t)},expression:"formValidate.cash.name"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_13")+":"}},[e("RadioGroup",{model:{value:a.formValidate.cash.switch,callback:function(t){a.$set(a.formValidate.cash,"switch",t)},expression:"formValidate.cash.switch"}},[e("Radio",{attrs:{label:"1"}},[a._v(a._s(a.$t("enable")))]),e("Radio",{attrs:{label:"0"}},[a._v(a._s(a.$t("setmealadd_9")))])],1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("mealconfig_14")+":"}},[e("quill-editor",{staticClass:"inputbox",staticStyle:{width:"700px"},attrs:{options:a.quillOption},model:{value:a.formValidate.cash.desc,callback:function(t){a.$set(a.formValidate.cash,"desc",t)},expression:"formValidate.cash.desc"}})],1),e("FormItem",{staticClass:"application__btn"},[e("Button",{attrs:{type:"primary"},on:{click:a.updateConfig}},[a._v(a._s(a.$t("save")))])],1)],1)],1)},i=[],s=e("a597"),o=e("c276"),r=e("953d"),c=(e("a753"),e("8096"),e("14e1"),e("9339")),m=e.n(c),n=e("f318"),d=e.n(n),p=e("5b47");m.a.register("modules/imageResize",d.a);var f={components:{quillEditor:r["quillEditor"]},data:function(){return{quillOption:p["a"],access_token:Object(o["h"])(),formValidate:{alipay:{name:"",switch:"1",mode:"production",app_id:"",seller_id:"",rsa_public_key:"",rsa_private_key:"",alipay_public_key:""},paypal:{name:"",switch:"1",mode:"production",client_id:"",secret_key:"",currency:""},cash:{name:"",switch:"",desc:""}},mode_list:[]}},created:function(){this.getPayConfig()},methods:{getPayConfig:function(){var a=this,t=this.access_token;Object(s["j"])({access_token:t}).then((function(t){a.mode_list=t.data.mode_list,a.formValidate=t.data.config,a.formValidate.alipay.switch=a.formValidate.alipay.switch+"",a.formValidate.paypal.switch=a.formValidate.paypal.switch+"",a.formValidate.cash.switch=a.formValidate.cash.switch+""}))},updateConfig:function(){var a=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:"

".concat(this.$t("mealconfig_16"),"

"),onOk:function(){a.updateConfigBtn()},onCancel:function(){a.$Message.info(a.$t("cancel"))}})},updateConfigBtn:function(){var a=this,t=(a.access_token,new FormData);t.append("access_token",a.access_token),t.append("config",JSON.stringify(a.formValidate)),Object(s["q"])(t).then((function(t){t.data.isUpdate?(a.$Message.success(a.$t("update_successfully")),a.getPayConfig()):a.$Message.error(t.msg)}))}}},_=f,u=(e("4399"),e("2877")),y=Object(u["a"])(_,l,i,!1,null,null,null);t["default"]=y.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-5a05ee36.b0abe9f4.js b/public/admin/js/chunk-5a05ee36.b0abe9f4.js new file mode 100644 index 0000000..42f1a9a --- /dev/null +++ b/public/admin/js/chunk-5a05ee36.b0abe9f4.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5a05ee36"],{"10f2":function(t,r,e){"use strict";var o=e("6a29"),i=e.n(o);i.a},"5a9c":function(t,r,e){t.exports=e.p+"img/headImg.8b4031b9.jpg"},"6a29":function(t,r,e){},7135:function(t,r,e){t.exports=e.p+"img/alarmclock.afccdc42.png"},"779a":function(t,r,e){"use strict";e.d(r,"b",(function(){return i})),e.d(r,"a",(function(){return s})),e.d(r,"c",(function(){return a})),e.d(r,"d",(function(){return n}));var o=e("66df"),i=function(t){return o["a"].request({method:"post",url:"api/admin.php?s=Admin.WorkOrder_WorkOrder.LstWorkOrder",data:t})},s=function(t){return o["a"].request({method:"post",url:"api/admin.php?s=Admin.WorkOrder_WorkOrder.DetailWorkOrder",data:t})},a=function(t){return o["a"].request({method:"post",url:"api/admin.php?s=Admin.WorkOrder_WorkOrder.UpdateChatRecodeWorkOrder",data:t})},n=function(t){return o["a"].request({method:"post",url:"platform.php?s=Platform.File.UploadType",data:t})}},"8a4e":function(t,r){t.exports="data:image/png;base64,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"},ac4c:function(t,r){t.exports="data:image/png;base64,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"},b85c:function(t,r,e){"use strict";e.r(r);var o=function(){var t=this,r=t.$createElement,o=t._self._c||r;return o("div",{staticClass:"workorderInfo"},[o("div",{staticClass:"workorderInfo__h"},[o("p",{staticClass:"workorderInfo__h__fanhui",on:{click:function(r){return t.$router.back(-1)}}},[t._v("< "+t._s(t.$t("workorderinfo1")))]),o("span",{staticClass:"workorderInfo__h__line"}),o("p",{staticClass:"workorder__h--p"},[t._v(" "+t._s(t.$t("workorderinfo4"))+" ")])]),o("div",{staticClass:"workorderInfo__box"},[o("div",{staticClass:"workorderInfo__box__left"},[o("div",{staticClass:"workorderInfo__box__left-img"},[1==t.infoData.status||2==t.infoData.status?o("img",{attrs:{src:e("7135"),alt:""}}):o("img",{attrs:{src:e("8a4e"),alt:""}})]),o("div",{staticClass:"workorderInfo__box__left-box"},[o("div",{staticClass:"workorderInfo__box__left-box-status",staticStyle:{"font-size":"16px","font-weight":"bold"}},[o("span",{staticStyle:{color:"black"}},[t._v(t._s(t.$t("workorderinfo13"))+":")]),o("span",{staticStyle:{color:"#486DBE"}},[t._v(t._s(t.statusArr[t.infoData.status]))])]),o("p",{staticStyle:{"margin-bottom":"15px"}},[t._v(t._s(t.$t("workorderlist11"))+":"+t._s(t.infoData.order_no))]),o("div",{staticClass:"workorderInfo__box__left-box-result"},[t._m(0),o("div",{staticClass:"workorderInfo__box__left-box-result-text"},[o("div",[o("p",[t._v(t._s(t.$t("workorderinfo2")))]),o("p",[t._v(t._s(t.infoData.add_time))])]),o("p",[t._v(t._s(t.statusArr[t.infoData.status]))])])]),3==t.infoData.status?o("Button",{attrs:{type:"primary"},on:{click:t.endWorkOrder}},[t._v(t._s(t.$t("workorderinfo14")))]):t._e()],1)]),o("div",{staticClass:"workorderInfo__box__right"},[o("h3",{staticStyle:{padding:"0 50px"}},[t._v(t._s(t.$t("workorderinfo15"))+t._s(t.infoData.title))]),o("div",{staticClass:"workorderInfo__box__right-info"},[o("p",{staticClass:"workorderInfo__box__right-info-title"},[t._v(t._s(t.$t("workorderinfo4")))]),o("p",[t._v(t._s(t.infoData.problem_desc))])]),o("div",{staticClass:"workorderInfo__box__right-accessory"},[o("p",{staticClass:"workorderInfo__box__right-info-title"},[t._v(t._s(t.$t("workorderinfo5")))]),o("div",{staticClass:"workorderInfo__box__right-accessory-box"},[t._l(t.file_ids,(function(r){return o("div",{key:r.id,staticClass:"workorderInfo__box__right-accessory-box-img"},["image"===r.file_type_simple?o("img",{staticStyle:{width:"100px",height:"100px","object-fit":"contain"},attrs:{src:r.web_url,alt:""},on:{click:function(e){return t.onPreviewSrc(r.web_url)}}}):o("img",{staticStyle:{width:"100px",height:"100px"},attrs:{src:e("ac4c"),alt:""}}),o("Modal",{attrs:{width:"1000"},model:{value:t.preview,callback:function(r){t.preview=r},expression:"preview"}},[o("div",{staticStyle:{"text-align":"center"}},[o("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:t.previewSrc,alt:"",srcset:""}})])]),"image"!=r.file_type_simple?o("a",{attrs:{href:r.web_url,target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.$t("workorderinfo16")))]):t._e()],1)})),0==t.file_ids.length?o("div",{staticClass:"workorderInfo__box__right-accessory-box-img"},[o("p",{staticStyle:{color:"#999"}},[t._v(t._s(t.$t("workorderinfo6")))])]):t._e()],2)]),o("div",{staticClass:"workorderInfo__box__right-reply"},[o("p",{staticClass:"workorderInfo__box__right-info-title"},[t._v(t._s(t.$t("workorderinfo7")))]),o("div",{staticClass:"workorderInfo__box__right-reply-box"},[t._l(t.chat_recode,(function(r){return o("div",{key:r.date,staticClass:"workorderInfo__box__right-reply-box-msg"},[t._m(1,!0),o("div",[o("p",[t._v(t._s(r.mobile)+" "),o("span",[t._v(t._s(r.date))])]),o("p",[t._v(t._s(r.chat_recode))]),r.chat_recode_file_arr.length>0?o("div",{staticStyle:{display:"flex","flex-wrap":"wrap","align-items":"center"}},t._l(r.chat_recode_file_arr,(function(r){return o("div",{key:r.web_url,staticStyle:{margin:"0 10px"}},["image"==r.file_type?o("img",{staticStyle:{width:"100px",height:"100px","object-fit":"contain"},attrs:{src:r.web_url,alt:""},on:{click:function(e){return t.onPreviewSrc(r.web_url)}}}):o("div",{staticStyle:{display:"flex","flex-direction":"column","align-items":"center","justify-content":"center"}},[o("img",{staticStyle:{width:"100px",height:"100px"},attrs:{src:e("ac4c"),alt:""}}),o("a",{attrs:{href:r.web_url,target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.$t("workorderinfo16")))])])])})),0):t._e()])])})),3!=t.infoData.status&&4!=t.infoData.status?o("Input",{staticStyle:{width:"500px",display:"block",margin:"30px 0 10px"},attrs:{type:"textarea",autosize:{minRows:3,maxRows:6},placeholder:""},model:{value:t.revert,callback:function(r){t.revert=r},expression:"revert"}}):t._e(),3!=t.infoData.status&&4!=t.infoData.status?o("Upload",{staticStyle:{width:"500px","margin-bottom":"20px"},attrs:{action:"/api/platform.php?s=Platform.File.Upload",multiple:!0,data:{access_token:t.token},"max-size":4096,"show-upload-list":t.isMultiple,format:t.uploadType,"before-upload":t.uploadList,"on-success":t.handleUploadLogo,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"on-remove":t.removeUploadItem}},[o("Button",{attrs:{icon:"ios-cloud-upload-outline"}},[t._v(t._s(t.$t("addworkorder18")))]),o("span",{staticStyle:{color:"#989898"}},[t._v(t._s(t.$t("addworkorder17")))])],1):t._e(),3!=t.infoData.status&&4!=t.infoData.status?o("Button",{attrs:{type:"primary"},on:{click:t.onUpdateWorkOrder}},[t._v(t._s(t.$t("workorderinfo8")))]):t._e()],2)])])])])},i=[function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("div",{staticClass:"workorderInfo__box__left-box-result-circle"},[e("div",{staticClass:"workorderInfo__box__left-box-result-circle-box"}),e("div",{staticClass:"workorderInfo__box__left-box-result-circle-box"}),e("div",{staticClass:"workorderInfo__box__left-box-result-circle-line"})])},function(){var t=this,r=t.$createElement,o=t._self._c||r;return o("div",{staticStyle:{"border-radius":"50%",width:"30px",height:"30px",overflow:"hidden","margin-right":"20px"}},[o("img",{staticStyle:{width:"30px",height:"30px"},attrs:{src:e("5a9c"),alt:""}})])}],s=(e("ac6a"),e("779a")),a=e("c276"),n={data:function(){return{token:Object(a["h"])(),id:0,statusArr:[this.$t("workorderlist6"),this.$t("workorderlist7"),this.$t("workorderlist71"),this.$t("workorderlist8"),this.$t("workorderlist9")],infoData:{},chat_recode:[],file_ids:[],revert:"",uploadImgList:[],uploadImgListSrc:[],uploadType:[],preview:!1,previewSrc:"",isMultiple:!0,uploadMaxNum:!0}},created:function(){this.id=this.$route.query.id,this.getWorkOrderInfo()},methods:{getWorkOrderInfo:function(){var t=this,r=new FormData;r.append("access_token",t.token),r.append("id",t.id),Object(s["a"])(r).then((function(r){t.infoData=r.data,t.chat_recode=r.data.chat_recode,t.file_ids=r.data.file_arr}))},onUpdateWorkOrder:function(){var t=this;if(""===t.revert)t.$Message.info({content:t.$t("workorderinfo9"),duration:5,closable:!0});else{var r=new FormData;t.uploadImgListSrc=[],r.append("access_token",t.token),r.append("id",t.id),r.append("chat_recode",t.revert),t.uploadImgList.length>0&&(t.uploadImgList.forEach((function(r){t.uploadImgListSrc.push(r.response.data.url)})),console.log(t.uploadImgListSrc,JSON.stringify(t.uploadImgListSrc),"_this.uploadImgListSrc"),r.append("chat_recode_file",JSON.stringify(t.uploadImgListSrc))),Object(s["c"])(r).then((function(r){200===r.ret?(t.$Message.success(t.$t("workorderinfo10")),t.revert="",t.isMultiple=!1,t.getWorkOrderInfo()):t.$Message.error(r.msg)}))}},onPreviewSrc:function(t){this.preview=!0,this.previewSrc=t,console.log(t,this.preview,this.previewSrc,"000000000")},uploadList:function(t){console.log(t,"meishangchuang");var r=this;if(r.uploadImgList.length>=5)return r.$Message.error(r.$t("addworkorder15")),!1;r.uploadImgList.push(t),console.log(r.uploadImgList,"uploadImgList")},removeUploadItem:function(t,r){this.uploadImgList=r,console.log(this.uploadImgList,"this.uploadImgList")},handleUploadLogo:function(t,r,e){this.isMultiple=!0,this.uploadImgList=e,console.log(this.uploadImgList,"this.uploadImgListchengg")},endWorkOrder:function(){var t=this;t.$Modal.confirm({title:t.$t("place_23"),content:t.$t("workorderinfo11"),onOk:function(){var r=new FormData;r.append("access_token",t.token),r.append("id",t.id),r.append("status",4),Object(s["c"])(r).then((function(r){200===r.ret&&(t.getWorkOrderInfo(),t.$Message.success(t.$t("workorderinfo10")))}))},onCancel:function(){t.$Message.info(t.$t("workorderinfo12"))}})},getUploadType:function(){var t=this;Object(s["d"])({access_token:t.token}).then((function(r){t.uploadType=r.data}))},handleFormatError:function(t){this.$Notice.warning({title:this.$t("document_format_error"),desc:this.$t("document_format_error_content")})},handleMaxSize:function(t){this.$Notice.warning({title:this.$t("file_too_large"),desc:this.$t("file_too_large_error_content")})}}},d=n,c=(e("10f2"),e("2877")),A=Object(c["a"])(d,o,i,!1,null,"22e93598",null);r["default"]=A.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-5e77a3dc.13180f9e.js b/public/admin/js/chunk-5e77a3dc.13180f9e.js new file mode 100644 index 0000000..0370397 --- /dev/null +++ b/public/admin/js/chunk-5e77a3dc.13180f9e.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5e77a3dc"],{"0e0d":function(a,t,e){},"4d2e":function(a,t,e){"use strict";e.d(t,"a",(function(){return s})),e.d(t,"b",(function(){return r})),e.d(t,"c",(function(){return n})),e.d(t,"e",(function(){return l})),e.d(t,"f",(function(){return o})),e.d(t,"d",(function(){return c}));var i=e("66df"),s=function(a){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.AddTaskConfig",data:a})},r=function(a){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.EditTaskConfig",data:a})},n=function(a){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.EnableTaskOrNot",data:a})},l=function(a){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.GetTaskList",data:a})},o=function(a){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.RemoveTaskConfig",data:a})},c=function(a){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.GetTask",data:a})}},"830f":function(a,t,e){"use strict";e.r(t);var i=function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("div",{staticClass:"taskConfig"},[e("div",{staticClass:"taskConfig__h"},[e("h2",{staticClass:"taskConfig__h--p"},[a._v(a._s(a.$t("add_task")))])]),e("Form",{ref:"formValidate",staticClass:"taskConfig__form",attrs:{model:a.formValidate,rules:a.ruleValidate,"label-width":130}},[e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("task_title")+":",prop:"title"}},[e("Input",{staticStyle:{width:"627px"},attrs:{clearable:"",placeholder:a.$t("input_please")},model:{value:a.formValidate.title,callback:function(t){a.$set(a.formValidate,"title",t)},expression:"formValidate.title"}})],1),e("div",{staticClass:"scheduledtask__api"},[e("FormItem",{attrs:{label:a.$t("task_API")+":",prop:"nameSpace"}},[e("Input",{staticStyle:{width:"200px"},attrs:{placeholder:a.$t("namespace")},model:{value:a.formValidate.nameSpace,callback:function(t){a.$set(a.formValidate,"nameSpace",t)},expression:"formValidate.nameSpace"}})],1),e("p",{staticStyle:{margin:"0 5px","line-height":"32px"}},[a._v(".")]),e("Input",{staticStyle:{width:"200px"},attrs:{placeholder:a.$t("class_name")},model:{value:a.formValidate.className,callback:function(t){a.$set(a.formValidate,"className",t)},expression:"formValidate.className"}}),e("p",{staticStyle:{margin:"0 5px","line-height":"32px"}},[a._v(".")]),e("FormItem",{attrs:{prop:"functionName","label-width":0}},[e("Input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:a.$t("action_name")},model:{value:a.formValidate.functionName,callback:function(t){a.$set(a.formValidate,"functionName",t)},expression:"formValidate.functionName"}})],1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("API_parameters")+": "}},[e("div",{staticStyle:{display:"flex"}},[e("Input",{staticStyle:{width:"627px"},attrs:{clearable:"",type:"textarea",placeholder:""},model:{value:a.formValidate.param,callback:function(t){a.$set(a.formValidate,"param",t)},expression:"formValidate.param"}}),e("p",[a._v(a._s(a.$t("json_format")))])],1)]),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("excute_interval_second")+": ",prop:"time"}},[e("div",{staticStyle:{display:"flex"}},[e("Input",{staticStyle:{width:"627px"},attrs:{clearable:"",placeholder:""},model:{value:a.formValidate.time,callback:function(t){a.$set(a.formValidate,"time",t)},expression:"formValidate.time"}}),e("p",[a._v(a._s(a.$t("unit_second")))])],1)]),e("FormItem",{staticClass:"formitem",attrs:{label:a.$t("switch")+":"}},[e("Checkbox-group",{on:{"on-change":a.changeCheck},model:{value:a.formValidate.checkbox,callback:function(t){a.$set(a.formValidate,"checkbox",t)},expression:"formValidate.checkbox"}},[e("Checkbox",{attrs:{label:"1"}},[a._v(a._s(a.$t("enable")))])],1)],1),e("div",{staticClass:"taskConfig__btn"},[e("Button",{attrs:{type:"primary"},on:{click:a.addConfigFun}},[a._v(a._s(a.$t("submit")))])],1)],1)],1)},s=[],r=e("4d2e"),n=e("c276"),l={data:function(){return{token:Object(n["h"])(),formValidate:{title:"",nameSpace:"Task",className:"",functionName:"",apiname:"",param:"",time:"60",checkbox:["1"]},ruleValidate:{title:[{required:!0,message:this.$t("wrong_task_title"),trigger:"blur"}],nameSpace:[{required:!0,message:this.$t("wrong_namespace"),trigger:"blur",pattern:/^[a-zA-Z][a-zA-Z0-9]*$/}],className:[{required:!0,message:this.$t("wrong_class_name"),trigger:"blur",pattern:/^[a-zA-Z][a-zA-Z0-9]*$/}],functionName:[{required:!0,message:this.$t("wrong_action_name"),trigger:"blur",pattern:/^[A-Za-z0-9_]+$/}],apiname:[{required:!0,message:this.$t("wrong_task_API"),trigger:"blur"}],time:[{required:!0,message:this.$t("wrong_task_interval")},{message:this.$t("wrong_task_interval_2"),pattern:/^\d{2,}$/}]}}},created:function(){},methods:{addConfigFun:function(){var a=this;this.$refs["formValidate"].validate((function(t){if(t)if(a.formValidate.time<10)a.$Message.warning(a.$t("wrong_task_interval_3"));else{var e=new FormData;e.append("access_token",a.token),e.append("title",a.formValidate.title),a.formValidate.checkbox?e.append("enable",!0):e.append("enable",!1),e.append("task_service",a.formValidate.nameSpace+"."+a.formValidate.className+"."+a.formValidate.functionName),a.formValidate.param&&e.append("api_params",a.formValidate.param),e.append("interval_time",a.formValidate.time),Object(r["a"])(e).then((function(t){200===t.ret&&t.data.id?(a.$Message.success(a.$t("add_successfully")),a.$router.push({name:"scheduledtasklist"})):t.msg?a.$Message.warning(t.msg):a.$Message.warning(t.data.msg)}))}}))},changeCheck:function(a){this.formValidate.checkbox=a}}},o=l,c=(e("970c"),e("2877")),m=Object(c["a"])(o,i,s,!1,null,"63ac5eb0",null);t["default"]=m.exports},"970c":function(a,t,e){"use strict";var i=e("0e0d"),s=e.n(i);s.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-67e7f631.9cf9b267.js b/public/admin/js/chunk-67e7f631.9cf9b267.js new file mode 100644 index 0000000..43a356d --- /dev/null +++ b/public/admin/js/chunk-67e7f631.9cf9b267.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-67e7f631"],{1063:function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"d",(function(){return s})),n.d(e,"c",(function(){return o})),n.d(e,"b",(function(){return r})),n.d(e,"e",(function(){return c}));var a=n("66df"),i=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.AddConfig",data:t})},s=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.GetList",data:t})},o=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.GetConfig",data:t})},r=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.EditConfig",data:t})},c=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.RemoveConfig",data:t})}},"48db":function(t,e,n){"use strict";var a=n("a2da"),i=n.n(a);i.a},"8c66":function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"queryKeyWord"},[n("p",[t._v(t._s(t.$t("config_name"))+":")]),n("Input",{staticClass:"queryKeyWord__input",staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:""},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}}),n("p",[t._v(t._s(t.$t("config_desc"))+":")]),n("Input",{staticClass:"queryKeyWord__input",staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:""},model:{value:t.desc,callback:function(e){t.desc=e},expression:"desc"}}),n("i-button",{attrs:{type:"primary"},on:{click:t.search}},[t._v(t._s(t.$t("search")))])],1),n("Table",{staticClass:"queryKeyWord__tab",attrs:{border:"",loading:t.disabledTab,columns:t.columnsList,data:t.dataList},scopedSlots:t._u([{key:"config_name",fn:function(e){var a=e.row;return[n("p",[t._v(" "+t._s(a.config_name)+" ")])]}},{key:"config_value",fn:function(e){var a=e.row;return[n("p",[t._v(" "+t._s(a.config_value)+" ")])]}},{key:"operation",fn:function(e){var a=e.row;return[n("router-link",{attrs:{to:{name:"editmanagement",query:{name:a.config_name}}}},[n("Button",{staticClass:"operation__btn",attrs:{type:"primary",size:"small"}},[t._v(t._s(t.$t("edit")))])],1),n("Button",{staticClass:"operation__btn",attrs:{type:"error",size:"small"},on:{click:function(e){return t.remove(a.config_name)}}},[t._v(t._s(t.$t("delete")))])]}}])}),n("div",{staticClass:"pagination"},[n("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1)],1)},i=[],s=n("1063"),o=n("c276"),r={data:function(){return{disabledTab:!1,token:Object(o["h"])(),disaStatus:!0,keyword:"",desc:"",total:0,page:1,perpage:10,columnsList:[{title:this.$t("ID"),key:"id",align:"center"},{title:this.$t("config_name"),key:"config_name",slot:"config_name",align:"center"},{title:this.$t("config_value"),key:"config_value",slot:"config_value",align:"center"},{title:this.$t("config_desc"),key:"config_desc",align:"center"},{title:this.$t("operation"),slot:"operation",align:"center"}],dataList:[]}},created:function(){this.queryList()},methods:{search:function(){this.page=1,this.queryList()},queryList:function(){var t=this;this.disabledTab=!0;var e=new FormData;this.keyword&&e.append("config_name",this.keyword),this.desc&&e.append("config_desc",this.desc),e.append("page",this.page),e.append("perpage",this.perpage),e.append("access_token",this.token),Object(s["d"])(e).then((function(e){t.dataList=e.data.items,t.total=e.data.total,t.disabledTab=!1}))},changeSize:function(t){this.perpage=t,this.queryList()},changePage:function(t){this.page=t,this.queryList()},remove:function(t){var e=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:this.$t("are_u_sure_to_delete_config"),onOk:function(){var n=new FormData;n.append("access_token",e.token),n.append("config_name",t),Object(s["e"])(n).then((function(t){200===t.ret&&t.data.is_remove&&(e.$Message.success(e.$t("successfully_deleted")),e.queryList())}))},onCancel:function(){e.$Message.info(e.$t("cancel"))}})}}},c=r,d=(n("48db"),n("2877")),u=Object(d["a"])(c,a,i,!1,null,"11806f75",null);e["default"]=u.exports},a2da:function(t,e,n){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-6fbdb75f.976b364c.js b/public/admin/js/chunk-6fbdb75f.976b364c.js new file mode 100644 index 0000000..ccdb9f9 --- /dev/null +++ b/public/admin/js/chunk-6fbdb75f.976b364c.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6fbdb75f"],{"10e0":function(t,a,e){"use strict";e.r(a);var i=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"application"},[e("div",{staticClass:"application__h"},[e("h2",{staticClass:"application__h--p"},[t._v(t._s(t.$t("app_modify")))])]),e("Form",{ref:"formValidate",staticClass:"application__form",attrs:{model:t.formValidate,rules:t.ruleValidate,"label-width":150}},[e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("app_modify")+":",prop:"name"}},[e("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("please_input_the_app_name")},model:{value:t.formValidate.name,callback:function(a){t.$set(t.formValidate,"name",a)},expression:"formValidate.name"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("app_key")+":",prop:"key"}},[e("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",disabled:"",placeholder:t.$t("app_key_input_tips")},model:{value:t.formValidate.key,callback:function(a){t.$set(t.formValidate,"key",a)},expression:"formValidate.key"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("app_secret")+":",prop:"secret"}},[e("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("app_secret")},model:{value:t.formValidate.secret,callback:function(a){t.$set(t.formValidate,"secret",a)},expression:"formValidate.secret"}}),e("Button",{staticClass:"formitem__btn",attrs:{type:"primary"},on:{click:t.getRandomWord}},[t._v(t._s(t.$t("randomly_generate")))])],1),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("app_icon")+":"}},[e("div",{staticClass:"formitem__icon",on:{click:function(a){t.modal=!0}}},[t.headImgUrl?e("img",{staticStyle:{height:"100%"},attrs:{src:t.headImgUrl,alt:""}}):e("Icon",{staticStyle:{"font-size":"50px",color:"#b8b7b7"},attrs:{type:"ios-add"}})],1),e("Modal",{attrs:{title:this.$t("edit_app_icon"),width:"50%",closable:!0},model:{value:t.modal,callback:function(a){t.modal=a},expression:"modal"}},[t.modal?e("cropper",{ref:"info",attrs:{"crop-button-text":this.$t("confirm")},on:{transmitInfo:t.handleCroped}}):t._e(),e("div",{attrs:{slot:"footer"},slot:"footer"})],1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("whether_to_limit_api_request")+":"}},[e("Select",{staticStyle:{width:"300px"},on:{"on-change":t.changeLimit},model:{value:t.apiLimit,callback:function(a){t.apiLimit=a},expression:"apiLimit"}},t._l(t.limitList,(function(a){return e("Option",{key:a.value,attrs:{value:a.value}},[t._v(t._s(a.label))])})),1)],1),"1"===t.apiLimit?e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("api_request_times")+":",prop:"limit"}},[e("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("api_request_times")},model:{value:t.formValidate.limit,callback:function(a){t.$set(t.formValidate,"limit",a)},expression:"formValidate.limit"}}),e("p",[t._v(t._s(t.$t("app_limit_tips")))])],1):t._e(),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("verification")+":"}},[e("Select",{staticStyle:{width:"300px"},attrs:{clearable:""},model:{value:t.formValidate.audit,callback:function(a){t.$set(t.formValidate,"audit",a)},expression:"formValidate.audit"}},t._l(t.auditArr,(function(a){return e("Option",{key:a.value,attrs:{value:a.value}},[t._v(t._s(a.label))])})),1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("apply_reason")+":"}},[e("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("apply_reason")},model:{value:t.formValidate.apply_reason,callback:function(a){t.$set(t.formValidate,"apply_reason",a)},expression:"formValidate.apply_reason"}})],1),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("account_id")+":"}},[e("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("account_id")},model:{value:t.formValidate.app_uid,callback:function(a){t.$set(t.formValidate,"app_uid",a)},expression:"formValidate.app_uid"}}),e("div",{staticClass:"formitem__info"},[e("p",{staticClass:"formitem__info-p"},[t._v(t._s(t.$t("cur_developer"))+":"+t._s(t.devname))]),e("router-link",{attrs:{to:{name:"userList"},target:"_blank"}},[e("p",[t._v(t._s(t.$t("view_other_developers")))])])],1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("allow_ips")+":"}},[e("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:t.$t("allow_ips")},model:{value:t.formValidate.allow_ips,callback:function(a){t.$set(t.formValidate,"allow_ips",a)},expression:"formValidate.allow_ips"}}),e("p",[t._v(t._s(t.$t("allow_ips_tips")))])],1),e("div",{staticClass:"application__btn"},[e("Button",{attrs:{type:"primary"},on:{click:t.updateAppFun}},[t._v(t._s(t.$t("save")))])],1)],1)],1)},r=[],s=(e("7f7f"),e("9ffe")),l=e("c24f"),o=e("b255"),n=e("c276"),p={components:{Cropper:s["a"]},data:function(){return{modal:!1,queryName:"",queryId:"",devname:"",headImgUrl:"",token:Object(n["h"])(),formValidate:{name:"",secret:"",key:"",limit:"100",allow_ips:"",audit:0,apply_reason:"",app_uid:0},auditArr:[{value:0,label:this.$t("to_be_reviewed")},{value:1,label:this.$t("passed")},{value:2,label:this.$t("not_passed")}],apiLimit:"0",allow_ips:"",limitList:[{value:"0",label:this.$t("unlimited")},{value:"1",label:this.$t("limited")}],ruleValidate:{name:[{required:!0,message:this.$t("please_input_the_app_name"),trigger:"blur"}],key:[{required:!0,message:this.$t("app_key_input_warning"),trigger:"blur"},{message:this.$t("app_key_input_error"),pattern:"^[A-Za-z0-9]+$"}],secret:[{required:!0}],limit:[{required:!0,message:this.$t("api_limit_input_warning"),trigger:"blur"},{message:this.$t("input_integer_warning"),pattern:/^\+?[0-9]*$/}]}}},created:function(){this.getSingleApp()},methods:{handleCroped:function(t){var a=this,e=new FormData;e.append("access_token",this.token),e.append("file",t.updataFile),Object(l["l"])(e).then((function(t){200===t.ret?(a.modal=!1,a.headImgUrl=t.data.url):(a.modal=!1,a.$Message.warning(a.$t("file_too_large_error_content")))}))},modalCanel:function(){this.modal=!1},changeLimit:function(t){this.apiLimit=t},getSingleApp:function(){var t=this;this.queryName=this.$route.query.name,this.queryId=this.$route.query.id,this.GetAppSecretFun();var a=new FormData;a.append("access_token",this.token),a.append("id",this.queryId),Object(o["d"])(a).then((function(a){200===a.ret?(t.devname=a.data.info.uidName,t.formValidate.key=a.data.info.app_key,t.formValidate.name=a.data.info.app_name,t.formValidate.app_uid=a.data.info.uid,t.formValidate.audit=a.data.info.verify_status,t.formValidate.apply_reason=a.data.info.apply_reason,t.formValidate.allow_ips=a.data.info.allow_ips,t.headImgUrl=a.data.info.app_icon,0===a.data.info.app_limit?t.apiLimit="0":(t.apiLimit="1",t.formValidate.limit=a.data.info.app_limit+"")):t.$Message.error(a.msg)}))},GetAppSecretFun:function(){var t=this;this.queryId=this.$route.query.id;var a=new FormData;a.append("access_token",this.token),a.append("id",this.queryId),Object(o["f"])(a).then((function(a){t.formValidate.secret=a.data.app_secret}))},getRandomWord:function(){this.formValidate.secret=this.randomWord(!1,32)},randomWord:function(t,a,e){var i="",r=a,s=["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","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"];t&&(r=Math.round(Math.random()*(e-a))+a);for(var l=0;l
',lt=Number.isNaN||d.isNaN;function pt(t){return"number"===typeof t&&!lt(t)}var dt=function(t){return t>0&&t<1/0};function ut(t){return"undefined"===typeof t}function mt(e){return"object"===t(e)&&null!==e}var gt=Object.prototype.hasOwnProperty;function ft(t){if(!mt(t))return!1;try{var e=t.constructor,i=e.prototype;return e&&i&>.call(i,"isPrototypeOf")}catch(a){return!1}}function vt(t){return"function"===typeof t}var wt=Array.prototype.slice;function bt(t){return Array.from?Array.from(t):wt.call(t)}function yt(t,e){return t&&vt(e)&&(Array.isArray(t)||pt(t.length)?bt(t).forEach((function(i,a){e.call(t,i,a,t)})):mt(t)&&Object.keys(t).forEach((function(i){e.call(t,t[i],i,t)}))),t}var xt=Object.assign||function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),a=1;a0&&i.forEach((function(e){mt(e)&&Object.keys(e).forEach((function(i){t[i]=e[i]}))})),t},Ct=/\.\d*(?:0|9){12}\d*$/;function Mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return Ct.test(t)?Math.round(t*e)/e:t}var Dt=/^width|height|left|top|marginLeft|marginTop$/;function kt(t,e){var i=t.style;yt(e,(function(t,e){Dt.test(e)&&pt(t)&&(t="".concat(t,"px")),i[e]=t}))}function Bt(t,e){return t.classList?t.classList.contains(e):t.className.indexOf(e)>-1}function Tt(t,e){if(e)if(pt(t.length))yt(t,(function(t){Tt(t,e)}));else if(t.classList)t.classList.add(e);else{var i=t.className.trim();i?i.indexOf(e)<0&&(t.className="".concat(i," ").concat(e)):t.className=e}}function Nt(t,e){e&&(pt(t.length)?yt(t,(function(t){Nt(t,e)})):t.classList?t.classList.remove(e):t.className.indexOf(e)>=0&&(t.className=t.className.replace(e,"")))}function Ot(t,e,i){e&&(pt(t.length)?yt(t,(function(t){Ot(t,e,i)})):i?Tt(t,e):Nt(t,e))}var Et=/([a-z\d])([A-Z])/g;function zt(t){return t.replace(Et,"$1-$2").toLowerCase()}function Lt(t,e){return mt(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(zt(e)))}function Wt(t,e,i){mt(i)?t[e]=i:t.dataset?t.dataset[e]=i:t.setAttribute("data-".concat(zt(e)),i)}function St(t,e){if(mt(t[e]))try{delete t[e]}catch(i){t[e]=void 0}else if(t.dataset)try{delete t.dataset[e]}catch(i){t.dataset[e]=void 0}else t.removeAttribute("data-".concat(zt(e)))}var Ht=/\s\s*/,It=function(){var t=!1;if(p){var e=!1,i=function(){},a=Object.defineProperty({},"once",{get:function(){return t=!0,e},set:function(t){e=t}});d.addEventListener("test",i,a),d.removeEventListener("test",i,a)}return t}();function Rt(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=i;e.trim().split(Ht).forEach((function(e){if(!It){var o=t.listeners;o&&o[e]&&o[e][i]&&(n=o[e][i],delete o[e][i],0===Object.keys(o[e]).length&&delete o[e],0===Object.keys(o).length&&delete t.listeners)}t.removeEventListener(e,n,a)}))}function Yt(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=i;e.trim().split(Ht).forEach((function(e){if(a.once&&!It){var o=t.listeners,r=void 0===o?{}:o;n=function(){delete r[e][i],t.removeEventListener(e,n,a);for(var o=arguments.length,s=new Array(o),h=0;h1&&void 0!==arguments[1]?arguments[1]:"contain",o=dt(a),r=dt(i);if(o&&r){var s=i*e;"contain"===n&&s>a||"cover"===n&&s90?{width:h,height:s}:{width:s,height:h}}function Jt(t,e,i,a){var n=e.aspectRatio,o=e.naturalWidth,r=e.naturalHeight,h=e.rotate,c=void 0===h?0:h,l=e.scaleX,p=void 0===l?1:l,d=e.scaleY,u=void 0===d?1:d,m=i.aspectRatio,g=i.naturalWidth,f=i.naturalHeight,v=a.fillColor,w=void 0===v?"transparent":v,b=a.imageSmoothingEnabled,y=void 0===b||b,x=a.imageSmoothingQuality,C=void 0===x?"low":x,M=a.maxWidth,D=void 0===M?1/0:M,k=a.maxHeight,B=void 0===k?1/0:k,T=a.minWidth,N=void 0===T?0:T,O=a.minHeight,E=void 0===O?0:O,z=document.createElement("canvas"),L=z.getContext("2d"),W=Kt({aspectRatio:m,width:D,height:B}),S=Kt({aspectRatio:m,width:N,height:E},"cover"),H=Math.min(W.width,Math.max(S.width,g)),I=Math.min(W.height,Math.max(S.height,f)),R=Kt({aspectRatio:n,width:D,height:B}),Y=Kt({aspectRatio:n,width:N,height:E},"cover"),X=Math.min(R.width,Math.max(Y.width,o)),j=Math.min(R.height,Math.max(Y.height,r)),A=[-X/2,-j/2,X,j];return z.width=Mt(H),z.height=Mt(I),L.fillStyle=w,L.fillRect(0,0,H,I),L.save(),L.translate(H/2,I/2),L.rotate(c*Math.PI/180),L.scale(p,u),L.imageSmoothingEnabled=y,L.imageSmoothingQuality=C,L.drawImage.apply(L,[t].concat(s(A.map((function(t){return Math.floor(Mt(t))}))))),L.restore(),z}var Gt=String.fromCharCode;function Vt(t,e,i){var a="";i+=e;for(var n=e;n0)i.push(Gt.apply(null,bt(n.subarray(0,a)))),n=n.subarray(a);return"data:".concat(e,";base64,").concat(btoa(i.join("")))}function ae(t){var e,i=new DataView(t);try{var a,n,o;if(255===i.getUint8(0)&&216===i.getUint8(1)){var r=i.byteLength,s=2;while(s+1=8&&(o=c+p)}}}if(o){var d,u,m=i.getUint16(o,a);for(u=0;ut.width?3===i?s=t.height*r:h=t.width/r:3===i?h=t.width/r:s=t.height*r;var c={aspectRatio:r,naturalWidth:n,naturalHeight:o,width:s,height:h};c.left=(t.width-s)/2,c.top=(t.height-h)/2,c.oldLeft=c.left,c.oldTop=c.top,this.canvasData=c,this.limited=1===i||2===i,this.limitCanvas(!0,!0),this.initialImageData=xt({},e),this.initialCanvasData=xt({},c)},limitCanvas:function(t,e){var i=this.options,a=this.containerData,n=this.canvasData,o=this.cropBoxData,r=i.viewMode,s=n.aspectRatio,h=this.cropped&&o;if(t){var c=Number(i.minCanvasWidth)||0,l=Number(i.minCanvasHeight)||0;r>1?(c=Math.max(c,a.width),l=Math.max(l,a.height),3===r&&(l*s>c?c=l*s:l=c/s)):r>0&&(c?c=Math.max(c,h?o.width:0):l?l=Math.max(l,h?o.height:0):h&&(c=o.width,l=o.height,l*s>c?c=l*s:l=c/s));var p=Kt({aspectRatio:s,width:c,height:l});c=p.width,l=p.height,n.minWidth=c,n.minHeight=l,n.maxWidth=1/0,n.maxHeight=1/0}if(e)if(r>(h?0:1)){var d=a.width-n.width,u=a.height-n.height;n.minLeft=Math.min(0,d),n.minTop=Math.min(0,u),n.maxLeft=Math.max(0,d),n.maxTop=Math.max(0,u),h&&this.limited&&(n.minLeft=Math.min(o.left,o.left+(o.width-n.width)),n.minTop=Math.min(o.top,o.top+(o.height-n.height)),n.maxLeft=o.left,n.maxTop=o.top,2===r&&(n.width>=a.width&&(n.minLeft=Math.min(0,d),n.maxLeft=Math.max(0,d)),n.height>=a.height&&(n.minTop=Math.min(0,u),n.maxTop=Math.max(0,u))))}else n.minLeft=-n.width,n.minTop=-n.height,n.maxLeft=a.width,n.maxTop=a.height},renderCanvas:function(t,e){var i=this.canvasData,a=this.imageData;if(e){var n=Zt({width:a.naturalWidth*Math.abs(a.scaleX||1),height:a.naturalHeight*Math.abs(a.scaleY||1),degree:a.rotate||0}),o=n.width,r=n.height,s=i.width*(o/i.naturalWidth),h=i.height*(r/i.naturalHeight);i.left-=(s-i.width)/2,i.top-=(h-i.height)/2,i.width=s,i.height=h,i.aspectRatio=o/r,i.naturalWidth=o,i.naturalHeight=r,this.limitCanvas(!0,!1)}(i.width>i.maxWidth||i.widthi.maxHeight||i.heighte.width?n.height=n.width/i:n.width=n.height*i),this.cropBoxData=n,this.limitCropBox(!0,!0),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),n.width=Math.max(n.minWidth,n.width*a),n.height=Math.max(n.minHeight,n.height*a),n.left=e.left+(e.width-n.width)/2,n.top=e.top+(e.height-n.height)/2,n.oldLeft=n.left,n.oldTop=n.top,this.initialCropBoxData=xt({},n)},limitCropBox:function(t,e){var i=this.options,a=this.containerData,n=this.canvasData,o=this.cropBoxData,r=this.limited,s=i.aspectRatio;if(t){var h=Number(i.minCropBoxWidth)||0,c=Number(i.minCropBoxHeight)||0,l=r?Math.min(a.width,n.width,n.width+n.left,a.width-n.left):a.width,p=r?Math.min(a.height,n.height,n.height+n.top,a.height-n.top):a.height;h=Math.min(h,a.width),c=Math.min(c,a.height),s&&(h&&c?c*s>h?c=h/s:h=c*s:h?c=h/s:c&&(h=c*s),p*s>l?p=l/s:l=p*s),o.minWidth=Math.min(h,l),o.minHeight=Math.min(c,p),o.maxWidth=l,o.maxHeight=p}e&&(r?(o.minLeft=Math.max(0,n.left),o.minTop=Math.max(0,n.top),o.maxLeft=Math.min(a.width,n.left+n.width)-o.width,o.maxTop=Math.min(a.height,n.top+n.height)-o.height):(o.minLeft=0,o.minTop=0,o.maxLeft=a.width-o.width,o.maxTop=a.height-o.height))},renderCropBox:function(){var t=this.options,e=this.containerData,i=this.cropBoxData;(i.width>i.maxWidth||i.widthi.maxHeight||i.height=e.width&&i.height>=e.height?w:f),kt(this.cropBox,xt({width:i.width,height:i.height},$t({translateX:i.left,translateY:i.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),Xt(this.element,j,this.getData())}},re={initPreview:function(){var t=this.element,e=this.crossOrigin,i=this.options.preview,a=e?this.crossOriginUrl:this.url,n=t.alt||"The image to preview",o=document.createElement("img");if(e&&(o.crossOrigin=e),o.src=a,o.alt=n,this.viewBox.appendChild(o),this.viewBoxImage=o,i){var r=i;"string"===typeof i?r=t.ownerDocument.querySelectorAll(i):i.querySelector&&(r=[i]),this.previews=r,yt(r,(function(t){var i=document.createElement("img");Wt(t,I,{width:t.offsetWidth,height:t.offsetHeight,html:t.innerHTML}),e&&(i.crossOrigin=e),i.src=a,i.alt=n,i.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',t.innerHTML="",t.appendChild(i)}))}},resetPreview:function(){yt(this.previews,(function(t){var e=Lt(t,I);kt(t,{width:e.width,height:e.height}),t.innerHTML=e.html,St(t,I)}))},preview:function(){var t=this.imageData,e=this.canvasData,i=this.cropBoxData,a=i.width,n=i.height,o=t.width,r=t.height,s=i.left-e.left-t.left,h=i.top-e.top-t.top;this.cropped&&!this.disabled&&(kt(this.viewBoxImage,xt({width:o,height:r},$t(xt({translateX:-s,translateY:-h},t)))),yt(this.previews,(function(e){var i=Lt(e,I),c=i.width,l=i.height,p=c,d=l,u=1;a&&(u=c/a,d=n*u),n&&d>l&&(u=l/n,p=a*u,d=l),kt(e,{width:p,height:d}),kt(e.getElementsByTagName("img")[0],xt({width:o*u,height:r*u},$t(xt({translateX:-s*u,translateY:-h*u},t))))})))}},se={bind:function(){var t=this.element,e=this.options,i=this.cropper;vt(e.cropstart)&&Yt(t,P,e.cropstart),vt(e.cropmove)&&Yt(t,U,e.cropmove),vt(e.cropend)&&Yt(t,A,e.cropend),vt(e.crop)&&Yt(t,j,e.crop),vt(e.zoom)&&Yt(t,tt,e.zoom),Yt(i,Q,this.onCropStart=this.cropStart.bind(this)),e.zoomable&&e.zoomOnWheel&&Yt(i,V,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),e.toggleDragModeOnDblclick&&Yt(i,_,this.onDblclick=this.dblclick.bind(this)),Yt(t.ownerDocument,K,this.onCropMove=this.cropMove.bind(this)),Yt(t.ownerDocument,Z,this.onCropEnd=this.cropEnd.bind(this)),e.responsive&&Yt(window,G,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,e=this.options,i=this.cropper;vt(e.cropstart)&&Rt(t,P,e.cropstart),vt(e.cropmove)&&Rt(t,U,e.cropmove),vt(e.cropend)&&Rt(t,A,e.cropend),vt(e.crop)&&Rt(t,j,e.crop),vt(e.zoom)&&Rt(t,tt,e.zoom),Rt(i,Q,this.onCropStart),e.zoomable&&e.zoomOnWheel&&Rt(i,V,this.onWheel,{passive:!1,capture:!0}),e.toggleDragModeOnDblclick&&Rt(i,_,this.onDblclick),Rt(t.ownerDocument,K,this.onCropMove),Rt(t.ownerDocument,Z,this.onCropEnd),e.responsive&&Rt(window,G,this.onResize)}},he={resize:function(){var t=this.options,e=this.container,i=this.containerData,a=Number(t.minContainerWidth)||rt,n=Number(t.minContainerHeight)||st;if(!(this.disabled||i.width<=a||i.height<=n)){var o,r,s=e.offsetWidth/i.width;if(1!==s||e.offsetHeight!==i.height)t.restore&&(o=this.getCanvasData(),r=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(yt(o,(function(t,e){o[e]=t*s}))),this.setCropBoxData(yt(r,(function(t,e){r[e]=t*s}))))}},dblclick:function(){this.disabled||this.options.dragMode===X||this.setDragMode(Bt(this.dragBox,N)?Y:R)},wheel:function(t){var e=this,i=Number(this.options.wheelZoomRatio)||.1,a=1;this.disabled||(t.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout((function(){e.wheeling=!1}),50),t.deltaY?a=t.deltaY>0?1:-1:t.wheelDelta?a=-t.wheelDelta/120:t.detail&&(a=t.detail>0?1:-1),this.zoom(-a*i,t)))},cropStart:function(t){var e=t.buttons,i=t.button;if(!(this.disabled||("mousedown"===t.type||"pointerdown"===t.type&&"mouse"===t.pointerType)&&(pt(e)&&1!==e||pt(i)&&0!==i||t.ctrlKey))){var a,n=this.options,o=this.pointers;t.changedTouches?yt(t.changedTouches,(function(t){o[t.identifier]=Ft(t)})):o[t.pointerId||0]=Ft(t),a=Object.keys(o).length>1&&n.zoomable&&n.zoomOnTouch?b:Lt(t.target,H),it.test(a)&&!1!==Xt(this.element,P,{originalEvent:t,action:a})&&(t.preventDefault(),this.action=a,this.cropping=!1,a===v&&(this.cropping=!0,Tt(this.dragBox,W)))}},cropMove:function(t){var e=this.action;if(!this.disabled&&e){var i=this.pointers;t.preventDefault(),!1!==Xt(this.element,U,{originalEvent:t,action:e})&&(t.changedTouches?yt(t.changedTouches,(function(t){xt(i[t.identifier]||{},Ft(t,!0))})):xt(i[t.pointerId||0]||{},Ft(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var e=this.action,i=this.pointers;t.changedTouches?yt(t.changedTouches,(function(t){delete i[t.identifier]})):delete i[t.pointerId||0],e&&(t.preventDefault(),Object.keys(i).length||(this.action=""),this.cropping&&(this.cropping=!1,Ot(this.dragBox,W,this.cropped&&this.options.modal)),Xt(this.element,A,{originalEvent:t,action:e}))}}},ce={change:function(t){var e,i=this.options,a=this.canvasData,n=this.containerData,o=this.cropBoxData,r=this.pointers,s=this.action,h=i.aspectRatio,c=o.left,l=o.top,p=o.width,d=o.height,u=c+p,m=l+d,g=0,N=0,O=n.width,z=n.height,L=!0;!h&&t.shiftKey&&(h=p&&d?p/d:1),this.limited&&(g=o.minLeft,N=o.minTop,O=g+Math.min(n.width,a.width,a.left+a.width),z=N+Math.min(n.height,a.height,a.top+a.height));var W=r[Object.keys(r)[0]],S={x:W.endX-W.startX,y:W.endY-W.startY},H=function(t){switch(t){case y:u+S.x>O&&(S.x=O-u);break;case x:c+S.xz&&(S.y=z-m);break;default:}};switch(s){case f:c+=S.x,l+=S.y;break;case y:if(S.x>=0&&(u>=O||h&&(l<=N||m>=z))){L=!1;break}H(y),p+=S.x,p<0&&(s=x,p=-p,c-=p),h&&(d=p/h,l+=(o.height-d)/2);break;case M:if(S.y<=0&&(l<=N||h&&(c<=g||u>=O))){L=!1;break}H(M),d-=S.y,l+=S.y,d<0&&(s=C,d=-d,l-=d),h&&(p=d*h,c+=(o.width-p)/2);break;case x:if(S.x<=0&&(c<=g||h&&(l<=N||m>=z))){L=!1;break}H(x),p-=S.x,c+=S.x,p<0&&(s=y,p=-p,c-=p),h&&(d=p/h,l+=(o.height-d)/2);break;case C:if(S.y>=0&&(m>=z||h&&(c<=g||u>=O))){L=!1;break}H(C),d+=S.y,d<0&&(s=M,d=-d,l-=d),h&&(p=d*h,c+=(o.width-p)/2);break;case D:if(h){if(S.y<=0&&(l<=N||u>=O)){L=!1;break}H(M),d-=S.y,l+=S.y,p=d*h}else H(M),H(y),S.x>=0?uN&&(d-=S.y,l+=S.y):(d-=S.y,l+=S.y);p<0&&d<0?(s=T,d=-d,p=-p,l-=d,c-=p):p<0?(s=k,p=-p,c-=p):d<0&&(s=B,d=-d,l-=d);break;case k:if(h){if(S.y<=0&&(l<=N||c<=g)){L=!1;break}H(M),d-=S.y,l+=S.y,p=d*h,c+=o.width-p}else H(M),H(x),S.x<=0?c>g?(p-=S.x,c+=S.x):S.y<=0&&l<=N&&(L=!1):(p-=S.x,c+=S.x),S.y<=0?l>N&&(d-=S.y,l+=S.y):(d-=S.y,l+=S.y);p<0&&d<0?(s=B,d=-d,p=-p,l-=d,c-=p):p<0?(s=D,p=-p,c-=p):d<0&&(s=T,d=-d,l-=d);break;case T:if(h){if(S.x<=0&&(c<=g||m>=z)){L=!1;break}H(x),p-=S.x,c+=S.x,d=p/h}else H(C),H(x),S.x<=0?c>g?(p-=S.x,c+=S.x):S.y>=0&&m>=z&&(L=!1):(p-=S.x,c+=S.x),S.y>=0?m=0&&(u>=O||m>=z)){L=!1;break}H(y),p+=S.x,d=p/h}else H(C),H(y),S.x>=0?u=0&&m>=z&&(L=!1):p+=S.x,S.y>=0?m0?s=S.y>0?B:D:S.x<0&&(c-=p,s=S.y>0?T:k),S.y<0&&(l-=d),this.cropped||(Nt(this.cropBox,E),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break;default:}L&&(o.width=p,o.height=d,o.left=c,o.top=l,this.action=s,this.renderCropBox()),yt(r,(function(t){t.startX=t.endX,t.startY=t.endY}))}},le={crop:function(){return!this.ready||this.cropped||this.disabled||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&Tt(this.dragBox,W),Nt(this.cropBox,E),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=xt({},this.initialImageData),this.canvasData=xt({},this.initialCanvasData),this.cropBoxData=xt({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(xt(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Nt(this.dragBox,W),Tt(this.cropBox,E)),this},replace:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!this.disabled&&t&&(this.isImg&&(this.element.src=t),e?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,yt(this.previews,(function(e){e.getElementsByTagName("img")[0].src=t})))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Nt(this.cropper,O)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,Tt(this.cropper,O)),this},destroy:function(){var t=this.element;return t[g]?(t[g]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.canvasData,a=i.left,n=i.top;return this.moveTo(ut(t)?t:a+Number(t),ut(e)?e:n+Number(e))},moveTo:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.canvasData,a=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.movable&&(pt(t)&&(i.left=t,a=!0),pt(e)&&(i.top=e,a=!0),a&&this.renderCanvas(!0)),this},zoom:function(t,e){var i=this.canvasData;return t=Number(t),t=t<0?1/(1-t):1+t,this.zoomTo(i.width*t/i.naturalWidth,null,e)},zoomTo:function(t,e,i){var a=this.options,n=this.canvasData,o=n.width,r=n.height,s=n.naturalWidth,h=n.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&a.zoomable){var c=s*t,l=h*t;if(!1===Xt(this.element,tt,{ratio:t,oldRatio:o/s,originalEvent:i}))return this;if(i){var p=this.pointers,d=jt(this.cropper),u=p&&Object.keys(p).length?Qt(p):{pageX:i.pageX,pageY:i.pageY};n.left-=(c-o)*((u.pageX-d.left-n.left)/o),n.top-=(l-r)*((u.pageY-d.top-n.top)/r)}else ft(e)&&pt(e.x)&&pt(e.y)?(n.left-=(c-o)*((e.x-n.left)/o),n.top-=(l-r)*((e.y-n.top)/r)):(n.left-=(c-o)/2,n.top-=(l-r)/2);n.width=c,n.height=l,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),pt(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var e=this.imageData.scaleY;return this.scale(t,pt(e)?e:1)},scaleY:function(t){var e=this.imageData.scaleX;return this.scale(pt(e)?e:1,t)},scale:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.imageData,a=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.scalable&&(pt(t)&&(i.scaleX=t,a=!0),pt(e)&&(i.scaleY=e,a=!0),a&&this.renderCanvas(!0,!0)),this},getData:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this.options,a=this.imageData,n=this.canvasData,o=this.cropBoxData;if(this.ready&&this.cropped){t={x:o.left-n.left,y:o.top-n.top,width:o.width,height:o.height};var r=a.width/a.naturalWidth;if(yt(t,(function(e,i){t[i]=e/r})),e){var s=Math.round(t.y+t.height),h=Math.round(t.x+t.width);t.x=Math.round(t.x),t.y=Math.round(t.y),t.width=h-t.x,t.height=s-t.y}}else t={x:0,y:0,width:0,height:0};return i.rotatable&&(t.rotate=a.rotate||0),i.scalable&&(t.scaleX=a.scaleX||1,t.scaleY=a.scaleY||1),t},setData:function(t){var e=this.options,i=this.imageData,a=this.canvasData,n={};if(this.ready&&!this.disabled&&ft(t)){var o=!1;e.rotatable&&pt(t.rotate)&&t.rotate!==i.rotate&&(i.rotate=t.rotate,o=!0),e.scalable&&(pt(t.scaleX)&&t.scaleX!==i.scaleX&&(i.scaleX=t.scaleX,o=!0),pt(t.scaleY)&&t.scaleY!==i.scaleY&&(i.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var r=i.width/i.naturalWidth;pt(t.x)&&(n.left=t.x*r+a.left),pt(t.y)&&(n.top=t.y*r+a.top),pt(t.width)&&(n.width=t.width*r),pt(t.height)&&(n.height=t.height*r),this.setCropBoxData(n)}return this},getContainerData:function(){return this.ready?xt({},this.containerData):{}},getImageData:function(){return this.sized?xt({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,e={};return this.ready&&yt(["left","top","width","height","naturalWidth","naturalHeight"],(function(i){e[i]=t[i]})),e},setCanvasData:function(t){var e=this.canvasData,i=e.aspectRatio;return this.ready&&!this.disabled&&ft(t)&&(pt(t.left)&&(e.left=t.left),pt(t.top)&&(e.top=t.top),pt(t.width)?(e.width=t.width,e.height=t.width/i):pt(t.height)&&(e.height=t.height,e.width=t.height*i),this.renderCanvas(!0)),this},getCropBoxData:function(){var t,e=this.cropBoxData;return this.ready&&this.cropped&&(t={left:e.left,top:e.top,width:e.width,height:e.height}),t||{}},setCropBoxData:function(t){var e,i,a=this.cropBoxData,n=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&ft(t)&&(pt(t.left)&&(a.left=t.left),pt(t.top)&&(a.top=t.top),pt(t.width)&&t.width!==a.width&&(e=!0,a.width=t.width),pt(t.height)&&t.height!==a.height&&(i=!0,a.height=t.height),n&&(e?a.height=a.width/n:i&&(a.width=a.height*n)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var e=this.canvasData,i=Jt(this.image,this.imageData,e,t);if(!this.cropped)return i;var a=this.getData(),n=a.x,o=a.y,r=a.width,h=a.height,c=i.width/Math.floor(e.naturalWidth);1!==c&&(n*=c,o*=c,r*=c,h*=c);var l=r/h,p=Kt({aspectRatio:l,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),d=Kt({aspectRatio:l,width:t.minWidth||0,height:t.minHeight||0},"cover"),u=Kt({aspectRatio:l,width:t.width||(1!==c?i.width:r),height:t.height||(1!==c?i.height:h)}),m=u.width,g=u.height;m=Math.min(p.width,Math.max(d.width,m)),g=Math.min(p.height,Math.max(d.height,g));var f=document.createElement("canvas"),v=f.getContext("2d");f.width=Mt(m),f.height=Mt(g),v.fillStyle=t.fillColor||"transparent",v.fillRect(0,0,m,g);var w=t.imageSmoothingEnabled,b=void 0===w||w,y=t.imageSmoothingQuality;v.imageSmoothingEnabled=b,y&&(v.imageSmoothingQuality=y);var x,C,M,D,k,B,T=i.width,N=i.height,O=n,E=o;O<=-r||O>T?(O=0,x=0,M=0,k=0):O<=0?(M=-O,O=0,x=Math.min(T,r+O),k=x):O<=T&&(M=0,x=Math.min(r,T-O),k=x),x<=0||E<=-h||E>N?(E=0,C=0,D=0,B=0):E<=0?(D=-E,E=0,C=Math.min(N,h+E),B=C):E<=N&&(D=0,C=Math.min(h,N-E),B=C);var z=[O,E,x,C];if(k>0&&B>0){var L=m/r;z.push(M*L,D*L,k*L,B*L)}return v.drawImage.apply(v,[i].concat(s(z.map((function(t){return Math.floor(Mt(t))}))))),f},setAspectRatio:function(t){var e=this.options;return this.disabled||ut(t)||(e.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var e=this.options,i=this.dragBox,a=this.face;if(this.ready&&!this.disabled){var n=t===R,o=e.movable&&t===Y;t=n||o?t:X,e.dragMode=t,Wt(i,H,t),Ot(i,N,n),Ot(i,S,o),e.cropBoxMovable||(Wt(a,H,t),Ot(a,N,n),Ot(a,S,o))}return this}},pe=d.Cropper,de=function(){function t(i){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e(this,t),!i||!ot.test(i.tagName))throw new Error("The first argument is required and must be an or element.");this.element=i,this.options=xt({},ht,ft(a)&&a),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return a(t,[{key:"init",value:function(){var t,e=this.element,i=e.tagName.toLowerCase();if(!e[g]){if(e[g]=this,"img"===i){if(this.isImg=!0,t=e.getAttribute("src")||"",this.originalUrl=t,!t)return;t=e.src}else"canvas"===i&&window.HTMLCanvasElement&&(t=e.toDataURL());this.load(t)}}},{key:"load",value:function(t){var e=this;if(t){this.url=t,this.imageData={};var i=this.element,a=this.options;if(a.rotatable||a.scalable||(a.checkOrientation=!1),a.checkOrientation&&window.ArrayBuffer)if(at.test(t))nt.test(t)?this.read(ee(t)):this.clone();else{var n=new XMLHttpRequest,o=this.clone.bind(this);this.reloading=!0,this.xhr=n,n.onabort=o,n.onerror=o,n.ontimeout=o,n.onprogress=function(){n.getResponseHeader("content-type")!==et&&n.abort()},n.onload=function(){e.read(n.response)},n.onloadend=function(){e.reloading=!1,e.xhr=null},a.checkCrossOrigin&&Pt(t)&&i.crossOrigin&&(t=_t(t)),n.open("GET",t),n.responseType="arraybuffer",n.withCredentials="use-credentials"===i.crossOrigin,n.send()}else this.clone()}}},{key:"read",value:function(t){var e=this.options,i=this.imageData,a=ae(t),n=0,o=1,r=1;if(a>1){this.url=ie(t,et);var s=ne(a);n=s.rotate,o=s.scaleX,r=s.scaleY}e.rotatable&&(i.rotate=n),e.scalable&&(i.scaleX=o,i.scaleY=r),this.clone()}},{key:"clone",value:function(){var t=this.element,e=this.url,i=t.crossOrigin,a=e;this.options.checkCrossOrigin&&Pt(e)&&(i||(i="anonymous"),a=_t(e)),this.crossOrigin=i,this.crossOriginUrl=a;var n=document.createElement("img");i&&(n.crossOrigin=i),n.src=a||e,n.alt=t.alt||"The image to crop",this.image=n,n.onload=this.start.bind(this),n.onerror=this.stop.bind(this),Tt(n,z),t.parentNode.insertBefore(n,t.nextSibling)}},{key:"start",value:function(){var t=this,e=this.image;e.onload=null,e.onerror=null,this.sizing=!0;var i=d.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(d.navigator.userAgent),a=function(e,i){xt(t.imageData,{naturalWidth:e,naturalHeight:i,aspectRatio:e/i}),t.sizing=!1,t.sized=!0,t.build()};if(!e.naturalWidth||i){var n=document.createElement("img"),o=document.body||document.documentElement;this.sizingImage=n,n.onload=function(){a(n.width,n.height),i||o.removeChild(n)},n.src=e.src,i||(n.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",o.appendChild(n))}else a(e.naturalWidth,e.naturalHeight)}},{key:"stop",value:function(){var t=this.image;t.onload=null,t.onerror=null,t.parentNode.removeChild(t),this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var t=this.element,e=this.options,i=this.image,a=t.parentNode,n=document.createElement("div");n.innerHTML=ct;var o=n.querySelector(".".concat(g,"-container")),r=o.querySelector(".".concat(g,"-canvas")),s=o.querySelector(".".concat(g,"-drag-box")),h=o.querySelector(".".concat(g,"-crop-box")),c=h.querySelector(".".concat(g,"-face"));this.container=a,this.cropper=o,this.canvas=r,this.dragBox=s,this.cropBox=h,this.viewBox=o.querySelector(".".concat(g,"-view-box")),this.face=c,r.appendChild(i),Tt(t,E),a.insertBefore(o,t.nextSibling),this.isImg||Nt(i,z),this.initPreview(),this.bind(),e.initialAspectRatio=Math.max(0,e.initialAspectRatio)||NaN,e.aspectRatio=Math.max(0,e.aspectRatio)||NaN,e.viewMode=Math.max(0,Math.min(3,Math.round(e.viewMode)))||0,Tt(h,E),e.guides||Tt(h.getElementsByClassName("".concat(g,"-dashed")),E),e.center||Tt(h.getElementsByClassName("".concat(g,"-center")),E),e.background&&Tt(o,"".concat(g,"-bg")),e.highlight||Tt(c,L),e.cropBoxMovable&&(Tt(c,S),Wt(c,H,f)),e.cropBoxResizable||(Tt(h.getElementsByClassName("".concat(g,"-line")),E),Tt(h.getElementsByClassName("".concat(g,"-point")),E)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),vt(e.ready)&&Yt(t,J,e.ready,{once:!0}),Xt(t,J)}}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),Nt(this.element,E))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=pe,t}},{key:"setDefaults",value:function(t){xt(ht,ft(t)&&t)}}]),t}();return xt(de.prototype,oe,re,se,he,ce,le),de}))},bc0e:function(t,e,i){t.exports=i.p+"img/html_logo.8469259c.jpg"},c555:function(t,e,i){t.exports=i.p+"img/ppt_logo.db17f613.jpg"}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-739b3014.b6014248.js b/public/admin/js/chunk-739b3014.b6014248.js new file mode 100644 index 0000000..033a6a1 --- /dev/null +++ b/public/admin/js/chunk-739b3014.b6014248.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-739b3014"],{"12a7":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"taskConfig"},[a("div",{staticClass:"taskConfig__h"},[a("p",{staticClass:"taskConfig__h--p"},[t._v(t._s(t.$t("test_31")))])]),a("Table",{staticClass:"taskConfig__tab",attrs:{border:"",columns:t.columnsList,data:t.dataList,loading:t.listLoad},scopedSlots:t._u([{key:"title",fn:function(e){var i=e.row;e.index;return[a("p",[t._v(t._s(i.title))])]}},{key:"param",fn:function(e){var i=e.row;e.index;return["App.Auth.UserLogin"===i.type?a("div",{staticStyle:{"text-align":"center"}},[a("p",[t._v("username:"+t._s(i.param.username))]),a("p",[t._v("password:"+t._s(i.param.password))]),i.param.app_key?a("p",[t._v("app_key:"+t._s(i.param.app_key))]):t._e()]):a("div",[a("p",[t._v("app_key:"+t._s(i.param.app_key))]),a("p",[t._v("app_secret:"+t._s(i.param.app_secret))]),i.param.uid?a("p",[t._v("uid:"+t._s(i.param.uid))]):t._e()])]}},{key:"operation",fn:function(e){var i=e.row;return[a("Button",{staticClass:"operation__btn",attrs:{type:"primary",size:"small"},on:{click:function(e){return t.editConfig(i)}}},[t._v(t._s(t.$t("edit")))]),a("Button",{staticClass:"operation__btn",attrs:{type:"error",size:"small"},on:{click:function(e){return t.remove(i)}}},[t._v(t._s(t.$t("delete")))])]}}])}),a("Modal",{model:{value:t.acToken,callback:function(e){t.acToken=e},expression:"acToken"}},[a("p",{staticStyle:{"font-size":"16px","text-align":"center"},attrs:{slot:"header"},slot:"header"},[a("span",[t._v(" "+t._s(t.$t("config_1"))+" ")])]),a("div",{staticStyle:{display:"flex","flex-wrap":"wrap","justify-content":"center"}},[a("Form",{ref:"formValidate",staticStyle:{"margin-top":"30px",width:"100%"},attrs:{model:t.formValidate,rules:t.ruleValidate,"label-width":140}},[a("FormItem",{staticClass:"formItemStyle",attrs:{label:t.$t("config_name"),prop:"asTokenName","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-80px"}},[t._v("*")]),a("div",{staticStyle:{display:"flex"}},[a("Input",{attrs:{disabled:""},model:{value:t.formValidate.asTokenName,callback:function(e){t.$set(t.formValidate,"asTokenName",e)},expression:"formValidate.asTokenName"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:t.$t("config_2"),id:"formItemStyleWay","label-width":110}},[a("div",{staticClass:"formItemStyle__box",staticStyle:{"margin-right":"50px"}},[a("div",{staticStyle:{position:"relative"}},[a("Select",{on:{"on-change":t.changeConfig},model:{value:t.formValidate.asApiToken,callback:function(e){t.$set(t.formValidate,"asApiToken",e)},expression:"formValidate.asApiToken"}},t._l(t.asApiTokenList,(function(e){return a("Option",{key:e.title,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1),a("a",{staticStyle:{position:"absolute",width:"50px"},attrs:{target:"_blank",href:"App.Auth.ApplyToken"===t.formValidate.asApiToken?"/docs.php?service=App.Auth.ApplyToken&detail=1&type=fold":" /docs.php?service=App.Auth.UserLogin&detail=1&type=fold"}},[t._v(t._s(t.$t("api_doc")))])],1)])]),t.acTokenApplyToken?a("div",{staticStyle:{width:"100%"}},[a("FormItem",{staticClass:"formItemStyle",attrs:{label:"app_key:",prop:"app_keyy","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-80px",top:"3px"}},[t._v("*")]),a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.app_key,callback:function(e){t.$set(t.formValidate,"app_key",e)},expression:"formValidate.app_key"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:"app_secret:",prop:"app_secret","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-90px",top:"3px"}},[t._v("*")]),a("div",{staticStyle:{"margin-left":"-10px"}},[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.app_secret,callback:function(e){t.$set(t.formValidate,"app_secret",e)},expression:"formValidate.app_secret"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:"uid:","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.uid,callback:function(e){t.$set(t.formValidate,"uid",e)},expression:"formValidate.uid"}})],1)])])],1):a("div",{staticStyle:{width:"100%"}},[a("FormItem",{staticClass:"formItemStyle",attrs:{label:"username:",prop:"username","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-84px",top:"3px"}},[t._v("*")]),a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.username,callback:function(e){t.$set(t.formValidate,"username",e)},expression:"formValidate.username"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:"password:",prop:"password","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-82px",top:"3px"}},[t._v("*")]),a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.password,callback:function(e){t.$set(t.formValidate,"password",e)},expression:"formValidate.password"}})],1)])]),a("FormItem",{staticClass:"formItemStyle",attrs:{label:"app_key:","label-width":110}},[a("div",{staticClass:"formItemStyle__box"},[a("span",{staticClass:"star",staticStyle:{left:"-82px",top:"3px"}},[t._v("*")]),a("div",[a("Input",{attrs:{clearable:""},model:{value:t.formValidate.ulapp_key,callback:function(e){t.$set(t.formValidate,"ulapp_key",e)},expression:"formValidate.ulapp_key"}})],1)])])],1)],1)],1),a("div",{staticStyle:{display:"flex","justify-content":"center","align-items":"center"},attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"warning"},on:{click:t.editConfigFun}},[t._v(" "+t._s(t.$t("config_3"))+" ")])],1)]),a("Modal",{attrs:{width:"400"},model:{value:t.noRemove,callback:function(e){t.noRemove=e},expression:"noRemove"}},[a("p",{staticStyle:{color:"red","text-align":"center"},attrs:{slot:"header"},slot:"header"},[a("span",[t._v(" "+t._s(t.$t("config_4"))+" ")])]),a("div",{staticStyle:{"text-align":"center"}},[a("p",[t._v(t._s(t.$t("config_5"))+t._s(t.num)+t._s(t.$t("config_6")))]),a("p",[t._v(t._s(t.$t("config_7")))])]),a("div",{staticStyle:{display:"flex","justify-content":"center"},attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"primary"},on:{click:t.noRemoveFun}},[t._v(t._s(t.$t("config_8")))])],1)]),a("div",{staticClass:"pagination"},[a("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1)],1)},s=[],n=a("8a9d"),o=a("c276"),r={name:"directive_page",data:function(){return{token:Object(o["h"])(),total:0,page:1,perpage:10,listLoad:!1,acToken:!1,noRemove:!1,num:0,columnsList:[{title:this.$t("index"),key:"id",align:"center",width:"100"},{title:this.$t("config_name"),key:"title",slot:"title",align:"center",width:"200"},{title:this.$t("config_2"),key:"type",align:"center",width:"150"},{title:this.$t("config_9"),key:"param",slot:"param",align:"center"},{title:this.$t("config_10"),key:"num",align:"center",width:"150"},{title:this.$t("operation"),slot:"operation",width:180,align:"center"}],asApiTokenList:[{value:"App.Auth.ApplyToken",label:"App.Auth.ApplyToken"},{value:"App.Auth.UserLogin",label:"App.Auth.UserLogin"}],acTokenApplyToken:!1,configData:{},formValidate:{asTokenName:"",asApiToken:"",app_key:"",app_secret:"",uid:"",username:"",password:"",ulapp_key:""},ruleValidate:{},dataList:[]}},created:function(){this.queryList()},methods:{changeConfig:function(t){this.configData.type=t,this.acTokenApplyToken="App.Auth.UserLogin"!==t},queryList:function(){var t=this;this.listLoad=!0;var e=new FormData;e.append("access_token",this.token),e.append("page",this.page),e.append("perpage",this.perpage),Object(n["m"])(e).then((function(e){t.total=e.data.total,t.dataList=e.data.items,t.listLoad=!1}))},changeSize:function(t){this.perpage=t,this.queryList()},changePage:function(t){this.page=t,this.queryList()},editConfig:function(t){this.configData=t,this.acToken=!0,this.formValidate.asTokenName=t.title,"App.Auth.UserLogin"===this.configData.type?(this.acTokenApplyToken=!1,this.formValidate.asApiToken=t.type,this.formValidate.username=t.param.username+"",this.formValidate.password=t.param.password+"",t.param.app_key&&(this.formValidate.ulapp_key=t.param.app_key+"")):(this.acTokenApplyToken=!0,this.formValidate.asApiToken=t.type,this.formValidate.app_key=t.param.app_key+"",this.formValidate.app_secret=t.param.app_secret+"",t.param.uid&&(this.formValidate.ulapp_key=t.param.uid+""))},editConfigFun:function(){var t=this;if(this.formValidate.asTokenName=this.configData.title,"App.Auth.UserLogin"===this.configData.type){var e=new FormData;e.append("access_token",this.token),e.append("id",this.configData.id),e.append("title",this.formValidate.asTokenName),e.append("type","1");var a={};if(!this.formValidate.username)return void this.$Message.warning(this.$t("config_11"));if(a.username=this.formValidate.username,!this.formValidate.password)return void this.$Message.warning(this.$t("config_12"));if(a.password=this.formValidate.password,!this.formValidate.ulapp_key)return void this.$Message.warning(this.$t("config_13"));a.app_key=this.formValidate.ulapp_key,e.append("param",JSON.stringify(a)),Object(n["h"])(e).then((function(e){200===e.ret&&e.data.isUpdate?(t.acToken=!1,t.$Message.success(e.data.msg),t.queryList()):e.msg?t.$Message.warning(e.msg):t.$Message.warning(t.$t("config_14"))}))}else{var i=new FormData;i.append("access_token",this.token),i.append("id",this.configData.id),i.append("title",this.formValidate.asTokenName),i.append("type","2");var s={};if(!this.formValidate.app_key)return void this.$Message.warning(this.$t("config_13"));if(s.app_key=this.formValidate.app_key,!this.formValidate.app_secret)return void this.$Message.warning(this.$t("config_15"));s.app_secret=this.formValidate.app_secret,this.formValidate.uid&&(s.uid=this.formValidate.uid),i.append("param",JSON.stringify(s)),Object(n["h"])(i).then((function(e){200===e.ret&&e.data.isUpdate?(t.acToken=!1,t.$Message.success(e.data.msg),t.queryList()):e.msg?t.$Message.warning(e.msg):t.$Message.warning(t.$t("config_16"))}))}},remove:function(t){var e=this;0===t.num?this.$Modal.confirm({title:this.$t("design_50"),content:"

"+this.$t("config_17")+"

",onOk:function(){var a=new FormData;a.append("access_token",e.token),a.append("id",t.id),Object(n["t"])(a).then((function(t){200===t.ret&&t.data.isDel&&(e.$Message.success(e.$t("successfully_delete")),e.queryList())}))},onCancel:function(){e.$Message.info(e.$t("design_53"))}}):(this.num=t.num,this.noRemove=!0)},noRemoveFun:function(){this.noRemove=!1}}},p=r,l=(a("d8dd"),a("2877")),d=Object(l["a"])(p,i,s,!1,null,"59919237",null);e["default"]=d.exports},"8a9d":function(t,e,a){"use strict";a.d(e,"o",(function(){return s})),a.d(e,"a",(function(){return n})),a.d(e,"e",(function(){return o})),a.d(e,"n",(function(){return r})),a.d(e,"u",(function(){return p})),a.d(e,"w",(function(){return l})),a.d(e,"f",(function(){return d})),a.d(e,"s",(function(){return u})),a.d(e,"q",(function(){return c})),a.d(e,"j",(function(){return m})),a.d(e,"d",(function(){return f})),a.d(e,"g",(function(){return h})),a.d(e,"p",(function(){return _})),a.d(e,"c",(function(){return g})),a.d(e,"r",(function(){return y})),a.d(e,"i",(function(){return k})),a.d(e,"v",(function(){return v})),a.d(e,"k",(function(){return A})),a.d(e,"m",(function(){return b})),a.d(e,"b",(function(){return S})),a.d(e,"h",(function(){return w})),a.d(e,"t",(function(){return T})),a.d(e,"l",(function(){return V}));var i=a("66df"),s=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Requests.GetLogList",data:t})},n=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.AddApiDesign",data:t})},o=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.CreateCodeTemplate",data:t})},r=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.GetDraft",data:t})},p=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.SaveAndCreateApi",data:t})},l=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.UpdateApiDesign",data:t})},d=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.DelApiDesign",data:t})},u=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSampleList",data:t})},c=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestData",data:t})},m=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.GetAllAppApis",data:t})},f=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.CheckTestSample",data:t})},h=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.DelTestSample",data:t})},_=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetReqAndResParams",data:t})},g=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.AddTestSample",data:t})},y=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSample",data:t})},k=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.EditTestSample",data:t})},v=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.TestAllSample",data:t})},A=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetAllTestDetail",data:t})},b=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.GetAtConfigList",data:t})},S=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.AddAtConfig",data:t})},w=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.EditAtConfig",data:t})},T=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.RemoveAtConfig",data:t})},V=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Index.GetApiRoot",data:t})}},d8dd:function(t,e,a){"use strict";var i=a("de6f"),s=a.n(i);s.a},de6f:function(t,e,a){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-775964ca.bba044fa.js b/public/admin/js/chunk-775964ca.bba044fa.js new file mode 100644 index 0000000..4c674ba --- /dev/null +++ b/public/admin/js/chunk-775964ca.bba044fa.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-775964ca"],{"0259":function(t,a,e){},4078:function(t,a,e){"use strict";var i=e("0259"),s=e.n(i);s.a},4960:function(t,a,e){"use strict";e.r(a);var i=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"taskConfig"},[e("div",{staticClass:"taskConfig__h"},[e("h2",{staticClass:"taskConfig__h--p"},[t._v(t._s(t.$t("edit_tast")))])]),e("Form",{ref:"formValidate",staticClass:"taskConfig__form",attrs:{model:t.formValidate,rules:t.ruleValidate,"label-width":130}},[e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("task_title")+":",prop:"title"}},[e("Input",{staticStyle:{width:"453px"},attrs:{clearable:"",placeholder:t.$t("input_please")},model:{value:t.formValidate.title,callback:function(a){t.$set(t.formValidate,"title",a)},expression:"formValidate.title"}})],1),e("div",{staticClass:"scheduledtask__api"},[e("FormItem",{attrs:{label:t.$t("task_API")+":",prop:"nameSpace"}},[e("Input",{staticStyle:{width:"200px"},attrs:{placeholder:t.$t("namespace")},model:{value:t.formValidate.nameSpace,callback:function(a){t.$set(t.formValidate,"nameSpace",a)},expression:"formValidate.nameSpace"}})],1),e("p",{staticStyle:{margin:"0 5px","line-height":"32px"}},[t._v(".")]),e("Input",{staticStyle:{width:"200px"},attrs:{placeholder:t.$t("class_name")},model:{value:t.formValidate.className,callback:function(a){t.$set(t.formValidate,"className",a)},expression:"formValidate.className"}}),e("p",{staticStyle:{margin:"0 5px","line-height":"32px"}},[t._v(".")]),e("FormItem",{attrs:{prop:"functionName","label-width":0}},[e("Input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:t.$t("action_name")},model:{value:t.formValidate.functionName,callback:function(a){t.$set(t.formValidate,"functionName",a)},expression:"formValidate.functionName"}})],1)],1),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("API_parameters")+": "}},[e("div",{staticStyle:{display:"flex"}},[e("Input",{staticStyle:{width:"453px"},attrs:{clearable:"",type:"textarea",placeholder:""},model:{value:t.formValidate.api_params,callback:function(a){t.$set(t.formValidate,"api_params",a)},expression:"formValidate.api_params"}}),e("p",[t._v(t._s(t.$t("json_format")))])],1)]),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("lastest_result")+": "}},[e("div",{staticStyle:{display:"flex"}},[e("Input",{staticStyle:{width:"453px"},attrs:{disabled:"",autosize:!0,type:"textarea",placeholder:""},model:{value:t.formValidate.result,callback:function(a){t.$set(t.formValidate,"result",a)},expression:"formValidate.result"}})],1)]),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("excute_interval_second")+": ",prop:"crontab_interval_time"}},[e("div",{staticStyle:{display:"flex"}},[e("Input",{staticStyle:{width:"453px"},attrs:{clearable:"",placeholder:""},model:{value:t.formValidate.crontab_interval_time,callback:function(a){t.$set(t.formValidate,"crontab_interval_time",a)},expression:"formValidate.crontab_interval_time"}}),e("p",[t._v(t._s(t.$t("unit_second")))])],1)]),e("FormItem",{staticClass:"formitem",attrs:{label:t.$t("switch")+":"}},[e("Checkbox-group",{on:{"on-change":t.changeCheck},model:{value:t.formValidate.checkbox,callback:function(a){t.$set(t.formValidate,"checkbox",a)},expression:"formValidate.checkbox"}},[e("Checkbox",{attrs:{label:"1"}},[t._v(t._s(t.$t("enable")))])],1)],1),e("div",{staticClass:"taskConfig__btn"},[e("Button",{staticStyle:{"margin-right":"30px"},attrs:{type:"primary"},on:{click:t.editConfigFun}},[t._v(t._s(t.$t("submit")))]),e("router-link",{attrs:{to:{path:"/scheduledtask/lists"}}},[e("Button",[t._v(t._s(t.$t("back")))])],1)],1)],1)],1)},s=[],r=(e("28a5"),e("4d2e")),n=e("c276"),l={data:function(){return{token:Object(n["h"])(),editId:0,formValidate:{title:"",className:"",nameSpace:"",functionName:"",fire_params:"",result:"",api_params:"",crontab_interval_time:"",checkbox:[]},ruleValidate:{title:[{required:!0,message:this.$t("wrong_task_title"),trigger:"blur"}],nameSpace:[{required:!0,message:this.$t("wrong_namespace"),trigger:"blur",pattern:/^[a-zA-Z][a-zA-Z0-9]*$/}],className:[{required:!0,message:this.$t("wrong_class_name"),trigger:"blur",pattern:/^[a-zA-Z][a-zA-Z0-9]*$/}],functionName:[{required:!0,message:this.$t("wrong_action_name"),trigger:"blur",pattern:/^[A-Za-z0-9_]+$/}],apiname:[{required:!0,message:this.$t("wrong_task_API"),trigger:"blur"}],crontab_interval_time:[{required:!0,message:this.$t("wrong_task_interval")},{message:this.$t("wrong_task_interval_2"),pattern:/^\d{2,}$/}]}}},created:function(){this.editId=this.$route.query.id,this.getTask()},methods:{getTask:function(){var t=this,a=new FormData;a.append("access_token",this.token),a.append("id",this.editId),Object(r["d"])(a).then((function(a){t.formValidate.title=a.data.title;var e=[];e=a.data.fire_params.split("."),t.formValidate.nameSpace=e[0],t.formValidate.className=e[1],t.formValidate.functionName=e[2],t.formValidate.api_params=a.data.api_params,t.formValidate.result=a.data.result,t.formValidate.crontab_interval_time=a.data.crontab_interval_time+"",1===a.data.enable?t.formValidate.checkbox=["1"]:t.formValidate.checkbox=[]}))},editConfigFun:function(){var t=this;this.$refs["formValidate"].validate((function(a){if(a)if(t.formValidate.time<10)t.$Message.warning(t.$t("wrong_task_interval_3"));else{var e=new FormData;e.append("access_token",t.token),e.append("id",t.editId),e.append("title",t.formValidate.title),t.formValidate.checkbox.length>0?e.append("enable",!0):e.append("enable",!1),e.append("task_service",t.formValidate.nameSpace+"."+t.formValidate.className+"."+t.formValidate.functionName),t.formValidate.api_params&&e.append("api_params",t.formValidate.api_params),e.append("crontab_interval_time",t.formValidate.crontab_interval_time),Object(r["b"])(e).then((function(a){200===a.ret&&a.data.isUpdate?(t.$Message.success(t.$t("update_successfully")),t.$router.push({name:"scheduledtasklist"})):a.msg?t.$Message.warning(a.msg):t.$Message.warning(a.data.msg)}))}}))},changeCheck:function(t){this.formValidate.checkbox=t}}},o=l,c=(e("4078"),e("2877")),d=Object(c["a"])(o,i,s,!1,null,"2541d228",null);a["default"]=d.exports},"4d2e":function(t,a,e){"use strict";e.d(a,"a",(function(){return s})),e.d(a,"b",(function(){return r})),e.d(a,"c",(function(){return n})),e.d(a,"e",(function(){return l})),e.d(a,"f",(function(){return o})),e.d(a,"d",(function(){return c}));var i=e("66df"),s=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.AddTaskConfig",data:t})},r=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.EditTaskConfig",data:t})},n=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.EnableTaskOrNot",data:t})},l=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.GetTaskList",data:t})},o=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.RemoveTaskConfig",data:t})},c=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Task.GetTask",data:t})}}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-79b8a506.61d49d8b.js b/public/admin/js/chunk-79b8a506.61d49d8b.js new file mode 100644 index 0000000..eff451a --- /dev/null +++ b/public/admin/js/chunk-79b8a506.61d49d8b.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-79b8a506"],{"10ae":function(t,e,n){"use strict";var s=n("9078"),a=n.n(s);a.a},"218f":function(t,e,n){"use strict";n.r(e);var s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"process__header"},[n("p",{staticClass:"process__header__p"},[t._v(t._s(this.$t("database_process_list")))]),n("div",[n("Button",{staticClass:"process__header__btn",attrs:{type:"primary"},on:{click:t.getQuery}},[t._v(t._s(t.$t("refresh")))])],1)]),n("Table",{staticClass:"process__tab",attrs:{border:"",width:"80%",columns:t.columnsList,data:t.loginData,loading:t.processLoad},scopedSlots:t._u([{key:"User",fn:function(e){var s=e.row;return[n("p",[t._v(" "+t._s(s.User)+" ")])]}},{key:"db",fn:function(e){var s=e.row;return[n("p",[t._v(" "+t._s(s.db)+" ")])]}},{key:"time",fn:function(e){var s=e.row;return[n("p",[t._v(t._s(s.Time/1e3))])]}},{key:"Command_str",fn:function(e){var s=e.row;return[n("p",[t._v(t._s(s.Command_str))])]}}])})],1)},a=[],r=n("c48b"),i=n("c276"),o={data:function(){return{token:Object(i["h"])(),loginData:[],processLoad:!1,columnsList:[{title:this.$t("pl_id"),key:"Id",align:"center"},{title:this.$t("pl_user"),key:"User",slot:"User",align:"center"},{title:this.$t("pl_db"),key:"db",slot:"db",align:"center"},{title:this.$t("pl_command"),key:"Command_str",align:"center",slot:"Command_str"},{title:this.$t("pl_time"),key:"Time",align:"center",slot:"time"},{title:this.$t("pl_state"),key:"State",align:"center"},{title:this.$t("pl_info"),key:"Info",align:"center"}]}},created:function(){this.getQuery()},mounted:function(){},methods:{getQuery:function(){var t=this;this.processLoad=!0;var e=new FormData;e.append("access_token",this.token),Object(r["a"])(e).then((function(e){200===e.ret?t.loginData=e.data:t.$Message.error(resData.msg),t.processLoad=!1}))}}},c=o,l=(n("10ae"),n("2877")),u=Object(l["a"])(c,s,a,!1,null,null,null);e["default"]=u.exports},9078:function(t,e,n){},c48b:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"a",(function(){return r}));var s=n("66df"),a=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Database.GetSpaceIndex",data:t})},r=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Database.GetProcess",data:t})}}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-7aff9deb.47105b2c.js b/public/admin/js/chunk-7aff9deb.47105b2c.js new file mode 100644 index 0000000..18a95cf --- /dev/null +++ b/public/admin/js/chunk-7aff9deb.47105b2c.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7aff9deb"],{4731:function(t,e,n){"use strict";n.d(e,"h",(function(){return s})),n.d(e,"g",(function(){return a})),n.d(e,"j",(function(){return r})),n.d(e,"i",(function(){return o})),n.d(e,"d",(function(){return u})),n.d(e,"e",(function(){return c})),n.d(e,"c",(function(){return p})),n.d(e,"a",(function(){return d})),n.d(e,"b",(function(){return l})),n.d(e,"f",(function(){return h}));var i=n("66df"),s=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsService",data:t})},a=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsForDeveloperType",data:t})},r=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.SearchRightsList",data:t})},o=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.RemoveRightsService",data:t})},u=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.CreateNewRightsRule",data:t})},c=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.DelelteRightsRule",data:t})},p=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AssignRightsOrNot",data:t})},d=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AddRightsService",data:t})},l=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AssignRightsForDevTypeOrNot",data:t})},h=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.GetDevAppApis",data:t})}},8394:function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"assignment"},[n("div",{staticClass:"assignment__h"},[n("p",{staticClass:"assignment__h--p"},[t._v(t._s(t.$t("Interface_permission_assignment")))]),n("div",{staticStyle:{"margin-left":"30px"}},[t._v(t._s(t.$t("for_the"))+"\n "),n("router-link",{attrs:{to:{path:"/techzones/apis-mangement/apisList"},target:"_blank"}},[t._v(t._s(t.$t("interface_service_operation")))]),t._v(",\n "+t._s(t.$t("grant_permissions"))+"、\n "),n("router-link",{attrs:{to:{path:"/user/list"},target:"_blank"}},[t._v(t._s(t.$t("developer_account")))]),t._v("、\n "),n("router-link",{attrs:{to:{path:"/application/list"},target:"_blank"}},[t._v(t._s(t.$t("developer_app")))]),t._v("。\n "+t._s(t.$t("priority"))+"。\n ")],1)]),n("Table",{staticClass:"assignment__form",attrs:{border:"",loading:t.tabDis,columns:t.columnsList,data:t.dataList},scopedSlots:t._u([t._l(t.arr,(function(e){return{key:e,fn:function(i){var s=i.row;return[n("div",{key:e},[!1===s[e]?n("Button",{staticStyle:{color:"blue"},attrs:{type:"text",size:"small"},on:{click:function(n){return t.operation(s,e)}}},[t._v(t._s(t.$t("designate")))]):!0===s[e]?n("Button",{staticStyle:{color:"red"},attrs:{type:"text",size:"small"},on:{click:function(n){return t.operation(s,e)}}},[t._v(t._s(t.$t("repeal")))]):n("a",{attrs:{target:"_blank",href:"/docs.php?service="+s[e]+"&detail=1&type=fold"}},[t._v(t._s(s[e]))])],1)]}}}))],null,!0)})],1)},s=[],a=(n("7f7f"),n("c5f6"),n("ac6a"),n("4731")),r=n("c276"),o={data:function(){return{token:Object(r["h"])(),tabDis:!1,columnsList:[{}],dataList:[],titleArr:[],arr:[]}},created:function(){this.getApiList()},methods:{operation:function(t,e){var n=this;this.tabDis=!0;var i=new FormData;i.append("access_token",this.token),i.append("rights_service",t.s),i.append("member_type",e),Object(a["b"])(i).then((function(t){200===t.ret&&(n.$Message.success("操作成功"),n.getApiList(),n.tabDis=!1)}))},getApiList:function(){var t=this;this.tabDis=!0;var e=new FormData;e.append("access_token",this.token),Object(a["g"])(e).then((function(e){200===e.ret&&function(){t.dataList=e.data.items,e.data.dev_types.forEach((function(e,n){t.titleArr.push(e)}));var n=[];for(var i in t.dataList[0]){t.arr.push(i);var s={key:i,slot:i,align:"center"};n.push(s)}var a=function(e){"s"===n[e].key?n[e].title=t.$t("service"):t.titleArr.forEach((function(t){t.level===Number(n[e].key)&&(n[e].title=t.name)}))};for(var r in n)a(r);var o=n.splice(n.length-1,1);n.unshift(o[0]),t.columnsList=n,t.tabDis=!1}()}))}}},u=o,c=(n("8ba5"),n("2877")),p=Object(c["a"])(u,i,s,!1,null,"a2e5af1e",null);e["default"]=p.exports},"8ba5":function(t,e,n){"use strict";var i=n("badc"),s=n.n(i);s.a},badc:function(t,e,n){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-8524bd28.ebfdd8e4.js b/public/admin/js/chunk-8524bd28.ebfdd8e4.js new file mode 100644 index 0000000..d71c7bb --- /dev/null +++ b/public/admin/js/chunk-8524bd28.ebfdd8e4.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8524bd28"],{4625:function(t,e,n){},"8a9d":function(t,e,n){"use strict";n.d(e,"o",(function(){return i})),n.d(e,"a",(function(){return s})),n.d(e,"e",(function(){return r})),n.d(e,"n",(function(){return p})),n.d(e,"u",(function(){return d})),n.d(e,"w",(function(){return o})),n.d(e,"f",(function(){return u})),n.d(e,"s",(function(){return c})),n.d(e,"q",(function(){return l})),n.d(e,"j",(function(){return m})),n.d(e,"d",(function(){return h})),n.d(e,"g",(function(){return f})),n.d(e,"p",(function(){return g})),n.d(e,"c",(function(){return A})),n.d(e,"r",(function(){return _})),n.d(e,"i",(function(){return y})),n.d(e,"v",(function(){return k})),n.d(e,"k",(function(){return q})),n.d(e,"m",(function(){return v})),n.d(e,"b",(function(){return b})),n.d(e,"h",(function(){return T})),n.d(e,"t",(function(){return w})),n.d(e,"l",(function(){return S}));var a=n("66df"),i=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Requests.GetLogList",data:t})},s=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.AddApiDesign",data:t})},r=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.CreateCodeTemplate",data:t})},p=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.GetDraft",data:t})},d=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.SaveAndCreateApi",data:t})},o=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.UpdateApiDesign",data:t})},u=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.DelApiDesign",data:t})},c=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSampleList",data:t})},l=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestData",data:t})},m=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.GetAllAppApis",data:t})},h=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.CheckTestSample",data:t})},f=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.DelTestSample",data:t})},g=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetReqAndResParams",data:t})},A=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.AddTestSample",data:t})},_=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSample",data:t})},y=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.EditTestSample",data:t})},k=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.TestAllSample",data:t})},q=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetAllTestDetail",data:t})},v=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.GetAtConfigList",data:t})},b=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.AddAtConfig",data:t})},T=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.EditAtConfig",data:t})},w=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.RemoveAtConfig",data:t})},S=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Index.GetApiRoot",data:t})}},"91d7":function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"accessLog"},[n("p",[t._v("api:")]),n("Input",{staticClass:"accessLog__input",staticStyle:{width:"150px"},attrs:{clearable:"",placeholder:"service"},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}}),n("p",[t._v(t._s(t.$t("app_key"))+":")]),n("Input",{staticClass:"accessLog__input",staticStyle:{width:"150px"},attrs:{clearable:"",placeholder:"app_key"},model:{value:t.app_key,callback:function(e){t.app_key=e},expression:"app_key"}}),n("p",[t._v(t._s(t.$t("date"))+":")]),n("Col",[n("DatePicker",{staticStyle:{width:"300px"},attrs:{value:t.dateRange,options:t.optionsFuture,format:"yyyy-MM-dd",type:"daterange",placement:"bottom-end"},on:{"on-change":t.changeDateRange}})],1),n("i-button",{staticClass:"accessLog__btn",attrs:{type:"primary"},on:{click:t.search}},[t._v(t._s(t.$t("refresh")))])],1),n("Table",{staticClass:"ListTab",attrs:{border:"",loading:t.disabledTab,columns:t.columnsList,data:t.dataList},scopedSlots:t._u([{key:"service",fn:function(e){var a=e.row;return[n("p",[t._v(" "+t._s(a.service)+" ")])]}},{key:"app_key",fn:function(e){var a=e.row;return[n("p",[t._v(" "+t._s(a.app_key)+" ")])]}}])}),n("div",{staticClass:"pagination"},[n("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1)],1)},i=[],s=n("8a9d"),r=n("c276"),p={name:"directive_page",data:function(){return{disabledTab:!1,token:Object(r["h"])(),keyword:"",app_key:"",total:0,dateRange:["",""],page:1,perpage:10,columnsList:[{title:this.$t("ID"),key:"id",width:80,align:"center"},{title:this.$t("request_time"),key:"request_time",align:"center"},{title:this.$t("API"),key:"service",slot:"service",align:"center"},{title:"app_key",key:"app_key",slot:"app_key",align:"center"},{title:this.$t("ret_status"),key:"ret",width:100,align:"center"},{title:this.$t("msg_tip"),key:"msg",align:"center"},{title:this.$t("response_time_second"),key:"excute_time",align:"center"},{title:this.$t("client_ip"),key:"ip",align:"center"},{title:this.$t("request_method"),key:"method",width:100,align:"center"}],optionsFuture:{disabledDate:function(t){return t&&t.valueOf()>Date.now()}},dataList:[]}},created:function(){var t=Object(r["b"])();this.dateRange[0]=t.starttime,this.dateRange[1]=t.endtime,this.queryList()},methods:{search:function(){this.page=1,this.queryList()},queryList:function(){var t=this;this.disabledTab=!0;var e=new FormData;this.keyword&&e.append("log_service",this.keyword),this.app_key&&e.append("log_app_key",this.app_key),e.append("page",this.page),e.append("perpage",this.perpage),e.append("access_token",this.token),e.append("start_time",this.dateRange[0]),e.append("end_time",this.dateRange[1]),Object(s["o"])(e).then((function(e){t.dataList=e.data.items,t.total=e.data.total,t.disabledTab=!1}))},changeSize:function(t){this.perpage=t,this.queryList()},changePage:function(t){this.page=t,this.queryList()},changeDateRange:function(t){this.dateRange=[t[0]+" 00:00:00",t[1]+" 23:59:59"]}}},d=p,o=(n("e71e"),n("2877")),u=Object(o["a"])(d,a,i,!1,null,"707a547e",null);e["default"]=u.exports},e71e:function(t,e,n){"use strict";var a=n("4625"),i=n.n(a);i.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-92ba96de.b543238c.js b/public/admin/js/chunk-92ba96de.b543238c.js new file mode 100644 index 0000000..78cc13d --- /dev/null +++ b/public/admin/js/chunk-92ba96de.b543238c.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-92ba96de"],{4945:function(t,a,e){"use strict";e.r(a);var i=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[e("Row",{attrs:{gutter:20}},t._l(t.inforCardData,(function(a,i){return e("i-col",{key:"infor-"+i,staticStyle:{height:"120px","padding-bottom":"10px"},attrs:{xs:12,md:8,lg:8}},[e("infor-card",{staticStyle:{"border-radius":"10px"},attrs:{shadow:"",color:a.color,icon:a.icon,"icon-size":36}},[e("p",{staticStyle:{"font-size":"24px"}},[t._v(t._s(a.count))]),e("p",[t._v(t._s(a.title))])])],1)})),1),e("div",{ref:"myChart",style:{width:"100%",height:"500px"},attrs:{id:"my_chart"}}),e("Table",{staticClass:"statisTab",attrs:{border:"",width:"80%",columns:t.columnsList,data:t.loginData,loading:t.statisLoad},scopedSlots:t._u([{key:"table_schema",fn:function(a){var i=a.row;return[e("p",[t._v(" "+t._s(i.table_schema)+" ")])]}},{key:"table_name",fn:function(a){var i=a.row;return[e("p",[t._v(" "+t._s(i.table_name)+" ")])]}}])})],1)},n=[],r=(e("ac6a"),e("75fc")),o=e("63a4"),s=e("c48b"),d=e("9349"),c=e("c9ae"),l=e("c276"),u=e("313e"),h=e.n(u),b={components:{InforCard:o["a"],CountTo:d["a"],ChartPie:c["b"],ChartBar:c["a"]},data:function(){return{token:Object(l["h"])(),loginData:[],xAxisData:[],dataNumber:0,indexNumber:0,statisLoad:!1,columnsList:[{title:"id",key:"id",align:"center"},{title:this.$t("database"),key:"table_schema",slot:"table_schema",align:"center"},{title:this.$t("table_name"),key:"table_name",slot:"table_name",align:"center"},{title:this.$t("data_size"),key:"data_length_str",align:"center"},{title:this.$t("index_size"),key:"index_length_str",align:"center"},{title:this.$t("records_num"),key:"table_rows_str",align:"center"}],inforCardData:[{title:this.$t("database_total_size"),icon:"ios-archive-outline",count:"",color:"#2d8cf0"},{title:this.$t("data_size"),icon:"ios-pulse-outline",count:"",color:"#19be6b"},{title:this.$t("index_size"),icon:"ios-git-network",count:"",color:"#ff9900"}]}},created:function(){var t=this;this.statisLoad=!0;var a=new FormData;a.append("access_token",this.token),Object(s["b"])(a).then((function(a){var e=a;200===e.ret?(t.loginData=e.data.detail,t.statisLoad=!1,t.xAxisData=[].concat(Object(r["a"])(e.data.data),Object(r["a"])(e.data.index)),e.data.data.forEach((function(a){t.dataNumber+=a.value})),e.data.index.forEach((function(a){t.indexNumber+=a.value})),t.inforCardData[0].count=e.data.total,t.inforCardData[1].count=e.data.dataTotal,t.inforCardData[2].count=e.data.indexTotal,t.getQuery()):t.$Message.error(e.msg)}))},mounted:function(){},methods:{getQuery:function(){var t=this;this.$nextTick((function(){t.createEchars()}))},createEchars:function(){var t=h.a.init(this.$refs.myChart),a={tooltip:{trigger:"item",formatter:"{a}
{b}: {c} ({d}%)"},series:[{name:this.$t("data_and_index_size"),type:"pie",selectedMode:"single",radius:[0,"30%"],label:{position:"inner"},labelLine:{show:!1},data:[{value:this.dataNumber,name:this.$t("data_size")},{value:this.indexNumber,name:this.$t("index_size")}]},{name:this.$t("data_and_index_size"),type:"pie",radius:["40%","55%"],label:{formatter:"{a|{a}}{abg|}\n{hr|}\n {b|{b}:}{c} {per|{d}%} ",backgroundColor:"#eee",borderColor:"#aaa",borderWidth:1,borderRadius:4,rich:{a:{color:"#999",lineHeight:22,align:"center"},hr:{borderColor:"#aaa",width:"100%",borderWidth:.5,height:0},b:{fontSize:16,lineHeight:33},per:{color:"#eee",backgroundColor:"#334455",padding:[2,4],borderRadius:2}}},data:this.xAxisData}]};t.setOption(a),window.addEventListener("resize",(function(){t.resize()}))}}},f=b,_=(e("6c25"),e("2877")),m=Object(_["a"])(f,i,n,!1,null,null,null);a["default"]=m.exports},"6c25":function(t,a,e){"use strict";var i=e("d44d"),n=e.n(i);n.a},c48b:function(t,a,e){"use strict";e.d(a,"b",(function(){return n})),e.d(a,"a",(function(){return r}));var i=e("66df"),n=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Database.GetSpaceIndex",data:t})},r=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Database.GetProcess",data:t})}},d44d:function(t,a,e){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-9b61c4ce.bd2aa6cf.js b/public/admin/js/chunk-9b61c4ce.bd2aa6cf.js new file mode 100644 index 0000000..9e61831 --- /dev/null +++ b/public/admin/js/chunk-9b61c4ce.bd2aa6cf.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9b61c4ce"],{1173:function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},1729:function(t,e,n){"use strict";var r=n("cb6d"),i=n.n(r);i.a},"24c5":function(t,e,n){"use strict";var r,i,o,a,s=n("b8e3"),c=n("e53d"),l=n("d864"),u=n("40c3"),d=n("63b6"),f=n("f772"),p=n("79aa"),h=n("1173"),m=n("a22a"),v=n("f201"),_=n("4178").set,g=n("aba2")(),y=n("656e"),w=n("4439"),b=n("bc13"),x=n("cd78"),k="Promise",L=c.TypeError,$=c.process,M=$&&$.versions,j=M&&M.v8||"",O=c[k],A="process"==u($),C=function(){},E=i=y.f,F=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n("5168")("species")]=function(t){t(C,C)};return(A||"function"==typeof PromiseRejectionEvent)&&t.then(C)instanceof e&&0!==j.indexOf("6.6")&&-1===b.indexOf("Chrome/66")}catch(r){}}(),T=function(t){var e;return!(!f(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;g((function(){var r=t._v,i=1==t._s,o=0,a=function(e){var n,o,a,s=i?e.ok:e.fail,c=e.resolve,l=e.reject,u=e.domain;try{s?(i||(2==t._h&&V(t),t._h=1),!0===s?n=r:(u&&u.enter(),n=s(r),u&&(u.exit(),a=!0)),n===e.promise?l(L("Promise-chain cycle")):(o=T(n))?o.call(n,c,l):c(n)):l(r)}catch(d){u&&!a&&u.exit(),l(d)}};while(n.length>o)a(n[o++]);t._c=[],t._n=!1,e&&!t._h&&S(t)}))}},S=function(t){_.call(c,(function(){var e,n,r,i=t._v,o=R(t);if(o&&(e=w((function(){A?$.emit("unhandledRejection",i,t):(n=c.onunhandledrejection)?n({promise:t,reason:i}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",i)})),t._h=A||R(t)?2:1),t._a=void 0,o&&e.e)throw e.v}))},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},V=function(t){_.call(c,(function(){var e;A?$.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})}))},I=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw L("Promise can't be resolved itself");(e=T(t))?g((function(){var r={_w:n,_d:!1};try{e.call(t,l(D,r,1),l(I,r,1))}catch(i){I.call(r,i)}})):(n._v=t,n._s=1,P(n,!1))}catch(r){I.call({_w:n,_d:!1},r)}}};F||(O=function(t){h(this,O,k,"_h"),p(t),r.call(this);try{t(l(D,this,1),l(I,this,1))}catch(e){I.call(this,e)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("5c95")(O.prototype,{then:function(t,e){var n=E(v(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=A?$.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r;this.promise=t,this.resolve=l(D,t,1),this.reject=l(I,t,1)},y.f=E=function(t){return t===O||t===a?new o(t):i(t)}),d(d.G+d.W+d.F*!F,{Promise:O}),n("45f2")(O,k),n("4c95")(k),a=n("584a")[k],d(d.S+d.F*!F,k,{reject:function(t){var e=E(this),n=e.reject;return n(t),e.promise}}),d(d.S+d.F*(s||!F),k,{resolve:function(t){return x(s&&this===a?O:this,t)}}),d(d.S+d.F*!(F&&n("4ee1")((function(t){O.all(t)["catch"](C)}))),k,{all:function(t){var e=this,n=E(e),r=n.resolve,i=n.reject,o=w((function(){var n=[],o=0,a=1;m(t,!1,(function(t){var s=o++,c=!1;n.push(void 0),a++,e.resolve(t).then((function(t){c||(c=!0,n[s]=t,--a||r(n))}),i)})),--a||r(n)}));return o.e&&i(o.v),n.promise},race:function(t){var e=this,n=E(e),r=n.reject,i=w((function(){m(t,!1,(function(t){e.resolve(t).then(n.resolve,r)}))}));return i.e&&r(i.v),n.promise}})},3024:function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},"3c11":function(t,e,n){"use strict";var r=n("63b6"),i=n("584a"),o=n("e53d"),a=n("f201"),s=n("cd78");r(r.P+r.R,"Promise",{finally:function(t){var e=a(this,i.Promise||o.Promise),n="function"==typeof t;return this.then(n?function(n){return s(e,t()).then((function(){return n}))}:t,n?function(n){return s(e,t()).then((function(){throw n}))}:t)}})},4178:function(t,e,n){var r,i,o,a=n("d864"),s=n("3024"),c=n("32fc"),l=n("1ec9"),u=n("e53d"),d=u.process,f=u.setImmediate,p=u.clearImmediate,h=u.MessageChannel,m=u.Dispatch,v=0,_={},g="onreadystatechange",y=function(){var t=+this;if(_.hasOwnProperty(t)){var e=_[t];delete _[t],e()}},w=function(t){y.call(t.data)};f&&p||(f=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return _[++v]=function(){s("function"==typeof t?t:Function(t),e)},r(v),v},p=function(t){delete _[t]},"process"==n("6b4c")(d)?r=function(t){d.nextTick(a(y,t,1))}:m&&m.now?r=function(t){m.now(a(y,t,1))}:h?(i=new h,o=i.port2,i.port1.onmessage=w,r=a(o.postMessage,o,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(r=function(t){u.postMessage(t+"","*")},u.addEventListener("message",w,!1)):r=g in l("script")?function(t){c.appendChild(l("script"))[g]=function(){c.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:f,clear:p}},"43fc":function(t,e,n){"use strict";var r=n("63b6"),i=n("656e"),o=n("4439");r(r.S,"Promise",{try:function(t){var e=i.f(this),n=o(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},4439:function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},"4b38":function(t,e,n){"use strict";var r=n("c276"),i=n("66df"),o=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Operation.ListMemberLevel",data:t})},a=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Operation.ListOperation",data:t})},s=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Operation.ListOperationForMemberLevel",data:t})},c=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Operation.AddNewOperation",data:t})},l=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Operation.RemoveOperation",data:t})},u=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Operation.AssignOperation",data:t})},d=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Operation.AssignOperationForMemberLevel",data:t})},f=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Operation.GetOperation",data:t})},p=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Table",{staticClass:"ListTab",attrs:{columns:t.columnsList,data:t.dataList},scopedSlots:t._u([{key:"counting",fn:function(e){var r=e.row;return[n("strong",[t._v(t._s(255===r.level?"全部":r.op_count))])]}},{key:"operation",fn:function(e){var r=e.row;return[255===r.level?n("div"):n("a",{on:{click:function(e){return t.handle_assign(r)}}},[t._v(t._s(t.$t("permission_assignment")))])]}}])}),n("Modal",{staticClass:"assign-byMemberLevel",attrs:{width:"800px"},on:{"on-cancel":t.cancel},model:{value:t.showModal,callback:function(e){t.showModal=e},expression:"showModal"}},[n("h2",[t._v(t._s(t.$t("permission_assignment"))+":"),n("span",{staticClass:"desc"},[t._v(t._s(t.memberType))])]),n("Table",{staticClass:"ListTab",attrs:{columns:t.assign_columnsList,height:"400",data:t.assign_dataList},scopedSlots:t._u([{key:"index",fn:function(e){e.row;var r=e.index;return[n("div",[t._v(t._s(++r))])]}},{key:"path",fn:function(e){var r=e.row;return[n("div",[t._v("/"+t._s(t.project)+t._s(r.path))])]}},{key:"operation",fn:function(e){var r=e.row;return[n("div",{staticClass:"operation"},[n("Checkbox",{attrs:{value:1===r.is_allow},on:{"on-change":function(e){return t.assign(r)}}},[t._v(t._s(t.$t("assgin")))])],1)]}}])}),n("div",{staticClass:"assign-byMemberLevel__btn",attrs:{slot:"footer"},slot:"footer"},[n("Button",{on:{click:t.cancel}},[t._v(t._s(t.$t("back")))])],1)],1)],1)},h=[],m=(n("7f7f"),n("96cf"),n("795b")),v=n.n(m);function _(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(l){return void n(l)}s.done?e(c):v.a.resolve(c).then(r,i)}function g(t){return function(){var e=this,n=arguments;return new v.a((function(r,i){var o=t.apply(e,n);function a(t){_(o,r,i,a,s,"next",t)}function s(t){_(o,r,i,a,s,"throw",t)}a(void 0)}))}}var y={props:{project:{type:String},token:{type:String},columnsList:{type:Array},dataList:{type:Array}},data:function(){return{showModal:!1,memberType:"",assign_columnsList:[{title:this.$t("index"),slot:"index",align:"center",width:"80"},{title:this.$t("uri_link"),slot:"path"},{title:this.$t("menu_title"),key:"title"},{title:this.$t("operation"),slot:"operation",align:"center",width:"200"}],assign_dataList:[],member_level_selected:""}},methods:{getOperationsForMemberLevel:function(){var t=g(regeneratorRuntime.mark((function t(e){var n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=new FormData,n.append("access_token",this.token),n.append("project",this.project),n.append("member_level",e),t.next=6,s(n);case 6:r=t.sent,this.assign_dataList=r.data,this.member_level_selected=e;case 9:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),handle_assign:function(){var t=g(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.memberType=e.name,t.next=3,this.getOperationsForMemberLevel(e.level);case 3:this.show();case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),assign:function(t){var e=this,n=new FormData;n.append("access_token",this.token),n.append("project",this.project),n.append("member_level",this.member_level_selected),n.append("id",t.id),n.append("is_allow",0===t.is_allow?1:0),d(n).then((function(t){200===t.ret&&t.data.is_update&&(e.$Message.success(e.$t("update_successfully")),e.$emit("refresh"))}))},cancel:function(){this.showModal=!1,this.assign_dataList=[]},show:function(){this.showModal=!0}}},w=y,b=(n("1729"),n("2877")),x=Object(b["a"])(w,p,h,!1,null,"9b20109c",null),k=x.exports,L=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"operation-permission"},[n("Button",{staticClass:"add_btn",attrs:{type:"primary"},on:{click:t.handle_add_op}},[t._v(t._s(t.$t("add_new_op")))]),n("Modal",{staticClass:"add-operation",attrs:{width:"500px"},on:{"on-cancel":t.addModalCancel},model:{value:t.showAddModal,callback:function(e){t.showAddModal=e},expression:"showAddModal"}},[n("h2",[t._v(t._s(t.$t("add_new_op")))]),n("Form",{ref:"formValidate",attrs:{model:t.add_formValidate,rules:t.add_validateRules}},[n("FormItem",{staticClass:"formitem",attrs:{label:t.$t("uri_link")+":",prop:"path"}},[n("Input",{model:{value:t.add_formValidate.path,callback:function(e){t.$set(t.add_formValidate,"path",e)},expression:"add_formValidate.path"}},[n("span",{attrs:{slot:"prepend"},slot:"prepend"},[t._v("/"+t._s(t.project)+"/")])])],1),n("FormItem",{staticClass:"formitem",attrs:{label:t.$t("menu_title")+":",prop:"title"}},[n("Input",{attrs:{placeholder:t.$t("pls_input_menu_title")},model:{value:t.add_formValidate.title,callback:function(e){t.$set(t.add_formValidate,"title",e)},expression:"add_formValidate.title"}})],1)],1),n("div",{staticClass:"assign-byMemberLevel__btn",attrs:{slot:"footer"},slot:"footer"},[n("Button",{on:{click:t.addModalCancel}},[t._v(t._s(t.$t("cancel")))]),n("Button",{attrs:{type:"primary"},on:{click:t.addOperation}},[t._v(t._s(t.$t("add")))])],1)],1),n("Table",{staticClass:"ListTab",attrs:{columns:t.columnsList,data:t.dataList},scopedSlots:t._u([{key:"index",fn:function(e){e.row;var r=e.index;return[n("div",[t._v(t._s(++r))])]}},{key:"path",fn:function(e){var r=e.row;return[n("div",[t._v("/"+t._s(t.project)+t._s(r.path))])]}},{key:"operation",fn:function(e){var r=e.row;return[n("div",{staticClass:"operation"},[n("a",{on:{click:function(e){return t.handle_assign(r)}}},[t._v(t._s(t.$t("assignment_settings")))]),n("a",{on:{click:function(e){t.handle_delete(r.id)}}},[t._v(t._s(t.$t("delete")))])])]}}])}),n("Modal",{staticClass:"assign-operation",attrs:{width:"500px"},on:{"on-cancel":t.assignModalCancel},model:{value:t.showAssignModal,callback:function(e){t.showAssignModal=e},expression:"showAssignModal"}},[n("h2",[t._v(t._s(t.$t("permission_assignment")))]),n("Form",{ref:"assignForm",attrs:{model:t.assign_form}},[n("FormItem",{staticClass:"formitem",attrs:{label:t.$t("menu_title")+":",prop:"title"}},[t._v("\r\n "+t._s(t.assign_form.title)+"\r\n ")]),n("FormItem",{staticClass:"formitem",attrs:{label:t.$t("assign_to")+":",prop:"title"}},[n("CheckboxGroup",{model:{value:t.assign_form.permissionsArr,callback:function(e){t.$set(t.assign_form,"permissionsArr",e)},expression:"assign_form.permissionsArr"}},t._l(t.assign_form.permissions,(function(e){return n("Checkbox",{key:e.index,attrs:{label:e.level,disabled:255==e.level}},[t._v("\r\n "+t._s(e.name)+"\r\n ")])})),1)],1),n("FormItem",{staticClass:"formitem",attrs:{label:t.$t("account_id")+":",prop:"title"}},[n("Input",{attrs:{type:"textarea"},model:{value:t.assign_form.white_list,callback:function(e){t.$set(t.assign_form,"white_list",e)},expression:"assign_form.white_list"}}),n("div",{staticClass:"tips"},[t._v(t._s(t.$t("permission_op_input_tips")))])],1)],1),n("div",{staticClass:"assign-byMemberLevel__btn",attrs:{slot:"footer"},slot:"footer"},[n("Button",{on:{click:t.assignModalCancel}},[t._v(t._s(t.$t("cancel")))]),n("Button",{attrs:{type:"primary"},on:{click:t.assign_operation}},[t._v(t._s(t.$t("add")))])],1)],1)],1)},$=[],M=(n("ac6a"),{props:{token:{type:String},project:{type:String},columnsList:{type:Array},dataList:{type:Array},memberType:{type:Array}},data:function(){return{add_formValidate:{path:"",title:""},add_validateRules:{path:[{required:!0,message:this.$t("pls_input_uri_link"),trigger:"blur"}],title:[{required:!0,message:this.$t("pls_input_menu_title"),trigger:"blur"}]},showAddModal:!1,showAssignModal:!1,assign_form:{title:"",id:"",white_list:"",permissions:[],permissionsArr:[]}}},methods:{resetForm:function(){var t=this;Object.assign(this.$data.add_formValidate,{path:"",title:""}),Object.assign(this.$data.assign_form,{title:"",id:"",white_list:"",permissions:[],permissionsArr:[]}),setTimeout((function(){t.$refs.formValidate.resetFields()}),0)},handle_assign:function(t){var e=this;this.assign_form.title=t.title,this.assign_form.id=t.id;var n=new FormData;n.append("access_token",this.token),n.append("id",t.id),f(n).then((function(t){e.assign_form.white_list=t.data.op.white_list,e.assign_form.permissions=t.data.permissions,t.data.permissions.forEach((function(t){1===t.is_allow&&e.assign_form.permissionsArr.push(t.level)})),e.showAssignModal=!0}))},handle_delete:function(t){var e=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:this.$t("permission_op_del_tips"),onOk:function(){var n=new FormData;n.append("access_token",e.token),n.append("id",t),l(n).then((function(t){200===t.ret&&t.data.is_remove&&(e.$Message.success(e.$t("successfully_deleted")),e.$emit("refresh"))}))}})},handle_add_op:function(){this.$emit("add_operation"),this.showAddModal=!0},addModalCancel:function(){this.showAddModal=!1,this.resetForm()},addOperation:function(){var t=this;this.$refs.formValidate.validate((function(e){if(!e)return t.$Modal.warning({title:t.$t("tips"),content:t.$t("pls_fill_in_correctly")});var n=new FormData;n.append("access_token",t.token),n.append("project",t.project),n.append("path","/".concat(t.add_formValidate.path)),n.append("title",t.add_formValidate.title),c(n).then((function(e){200===e.ret&&e.data.is_add?(t.$Message.success(t.$t("add_successfully")),t.$emit("refresh"),t.addModalCancel()):400===e.ret&&(t.$Message.warning(t.$t("op_repeated")),t.$emit("refresh"),t.addModalCancel())}))}))},assignModalCancel:function(){this.showAssignModal=!1,this.resetForm()},assign_operation:function(){var t=this,e=[];Object.assign(e,this.assign_form.permissionsArr);var n=new FormData;n.append("access_token",this.token),n.append("id",this.assign_form.id),n.append("white_list",this.assign_form.white_list),n.append("permissions",e.join(",")),u(n).then((function(e){200===e.ret&&e.data.is_assign&&(t.$Message.success(t.$t("update_successfully")),t.$emit("refresh"),t.assignModalCancel())}))}}}),j=M,O=(n("978b"),Object(b["a"])(j,L,$,!1,null,"ad45c9c0",null)),A=O.exports;e["a"]={components:{memberPermission:k,operationPermission:A},data:function(){return{token:Object(r["h"])(),member_table_data:[],operation_table_title:[{title:this.$t("index"),slot:"index",width:"80",align:"center"},{title:this.$t("uri_link"),slot:"path"},{title:this.$t("menu_title"),key:"title"},{title:this.$t("operation"),slot:"operation"}],operation_table_data:[]}},created:function(){this.getListData()},methods:{getListData:function(){var t=this,e=new FormData;e.append("access_token",this.token),e.append("project",this.projectName),o(e).then((function(e){t.member_table_data=e.data})),a(e).then((function(e){e.data.length>0?t.operation_table_data=e.data:t.operation_table_data=[]}))},refresh:function(){this.getListData()}}}},"4c95":function(t,e,n){"use strict";var r=n("e53d"),i=n("584a"),o=n("d9f6"),a=n("8e60"),s=n("5168")("species");t.exports=function(t){var e="function"==typeof i[t]?i[t]:r[t];a&&e&&!e[s]&&o.f(e,s,{configurable:!0,get:function(){return this}})}},"5c95":function(t,e,n){var r=n("35e8");t.exports=function(t,e,n){for(var i in e)n&&t[i]?t[i]=e[i]:r(t,i,e[i]);return t}},"656e":function(t,e,n){"use strict";var r=n("79aa");function i(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new i(t)}},6915:function(t,e,n){},"696e":function(t,e,n){n("c207"),n("1654"),n("6c1c"),n("24c5"),n("3c11"),n("43fc"),t.exports=n("584a").Promise},"795b":function(t,e,n){t.exports=n("696e")},"96cf":function(t,e,n){(function(e){!function(e){"use strict";var n,r=Object.prototype,i=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag",l="object"===typeof t,u=e.regeneratorRuntime;if(u)l&&(t.exports=u);else{u=e.regeneratorRuntime=l?t.exports:{},u.wrap=w;var d="suspendedStart",f="suspendedYield",p="executing",h="completed",m={},v={};v[a]=function(){return this};var _=Object.getPrototypeOf,g=_&&_(_(F([])));g&&g!==r&&i.call(g,a)&&(v=g);var y=L.prototype=x.prototype=Object.create(v);k.prototype=y.constructor=L,L.constructor=k,L[c]=k.displayName="GeneratorFunction",u.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===k||"GeneratorFunction"===(e.displayName||e.name))},u.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,L):(t.__proto__=L,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(y),t},u.awrap=function(t){return{__await:t}},$(M.prototype),M.prototype[s]=function(){return this},u.AsyncIterator=M,u.async=function(t,e,n,r){var i=new M(w(t,e,n,r));return u.isGeneratorFunction(e)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},$(y),y[c]="Generator",y[a]=function(){return this},y.toString=function(){return"[object Generator]"},u.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){while(e.length){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},u.values=F,E.prototype={constructor:E,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(C),!t)for(var e in this)"t"===e.charAt(0)&&i.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,i){return s.type="throw",s.arg=t,e.next=r,i&&(e.method="next",e.arg=n),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=i.call(a,"catchLoc"),l=i.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),C(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;C(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:F(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),m}}}function w(t,e,n,r){var i=e&&e.prototype instanceof x?e:x,o=Object.create(i.prototype),a=new E(r||[]);return o._invoke=j(t,n,a),o}function b(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}function x(){}function k(){}function L(){}function $(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function M(t){function n(e,r,o,a){var s=b(t[e],t,r);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"===typeof l&&i.call(l,"__await")?Promise.resolve(l.__await).then((function(t){n("next",t,o,a)}),(function(t){n("throw",t,o,a)})):Promise.resolve(l).then((function(t){c.value=t,o(c)}),a)}a(s.arg)}var r;function o(t,e){function i(){return new Promise((function(r,i){n(t,e,r,i)}))}return r=r?r.then(i,i):i()}"object"===typeof e.process&&e.process.domain&&(n=e.process.domain.bind(n)),this._invoke=o}function j(t,e,n){var r=d;return function(i,o){if(r===p)throw new Error("Generator is already running");if(r===h){if("throw"===i)throw o;return T()}n.method=i,n.arg=o;while(1){var a=n.delegate;if(a){var s=O(a,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var c=b(t,e,n);if("normal"===c.type){if(r=n.done?h:f,c.arg===m)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}function O(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,O(t,e),"throw"===e.method))return m;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var i=b(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,m;var o=i.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,m):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function A(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(A,this),this.reset(!0)}function F(t){if(t){var e=t[a];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){while(++ry;y++)if(v=e?g(a(h=t[y])[0],h[1]):g(t[y]),v===l||v===u)return v}else for(m=_.call(t);!(h=m.next()).done;)if(v=i(m,g,h.value,e),v===l||v===u)return v};e.BREAK=l,e.RETURN=u},aba2:function(t,e,n){var r=n("e53d"),i=n("4178").set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,c="process"==n("6b4c")(a);t.exports=function(){var t,e,n,l=function(){var r,i;c&&(r=a.domain)&&r.exit();while(t){i=t.fn,t=t.next;try{i()}catch(o){throw t?n():e=void 0,o}}e=void 0,r&&r.enter()};if(c)n=function(){a.nextTick(l)};else if(!o||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);n=function(){u.then(l)}}else n=function(){i.call(r,l)};else{var d=!0,f=document.createTextNode("");new o(l).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var i={fn:r,next:void 0};e&&(e.next=i),t||(t=i,n()),e=i}}},bc13:function(t,e,n){var r=n("e53d"),i=r.navigator;t.exports=i&&i.userAgent||""},cb6d:function(t,e,n){},cd78:function(t,e,n){var r=n("e4ae"),i=n("f772"),o=n("656e");t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;var n=o.f(t),a=n.resolve;return a(e),n.promise}},f201:function(t,e,n){var r=n("e4ae"),i=n("79aa"),o=n("5168")("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||void 0==(n=r(a)[o])?e:i(n)}}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-a5a5d3e0.e0ab3689.js b/public/admin/js/chunk-a5a5d3e0.e0ab3689.js new file mode 100644 index 0000000..9e34f08 --- /dev/null +++ b/public/admin/js/chunk-a5a5d3e0.e0ab3689.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a5a5d3e0"],{1516:function(t,a,e){},"21ee":function(t,a,e){"use strict";var i=e("1516"),n=e.n(i);n.a},3917:function(t,a,e){"use strict";e.d(a,"e",(function(){return n})),e.d(a,"c",(function(){return s})),e.d(a,"d",(function(){return r})),e.d(a,"a",(function(){return p})),e.d(a,"b",(function(){return o}));var i=e("66df"),n=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetLoginStatistics",data:t})},s=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetDataFlow",data:t})},r=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.Index.GetDataFlow",data:t})},p=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppDailyStatReport",data:t})},o=function(t){return i["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppStatReport",data:t})}},"76da":function(t,a,e){"use strict";e.r(a);var i=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"portStats"},[e("Row",{staticClass:"portStats__query"},[e("span",[t._v(t._s(t.$t("date"))+":")]),e("Col",[e("DatePicker",{staticStyle:{width:"400px"},attrs:{value:t.dateRange,options:t.optionsFuture,type:"daterange",placement:"bottom-end"},on:{"on-change":t.changeDateRange}})],1),e("span",{staticStyle:{"margin-left":"30px"}},[t._v(t._s(t.$t("app_key"))+":")]),e("Input",{staticStyle:{width:"250px"},attrs:{clearable:"",placeholder:t.$t("statAppKey_tip")},model:{value:t.statAppKey,callback:function(a){t.statAppKey=a},expression:"statAppKey"}}),e("Button",{staticClass:"portStats__query__btn",attrs:{type:"primary"},on:{click:t.getQuery}},[t._v(t._s(t.$t("refresh")))])],1),e("div",{ref:"myChart",style:{width:"100%",height:"400px"},attrs:{id:"my_chart"}}),e("Table",{staticClass:"portStats__tab",attrs:{border:"",width:"80%",columns:t.columnsList,data:t.appData,loading:t.appLoad}})],1)},n=[],s=(e("ac6a"),e("3917")),r=e("c276"),p=e("313e"),o=e.n(p),c={data:function(){return{token:Object(r["h"])(),appLoad:!1,xAxisTimeData:[],allData:[],appData:[],dateRange:["",""],statAppKey:"",columnsList:[{title:this.$t("date"),key:"stat_day",align:"center"},{title:this.$t("app_key"),key:"app_key",align:"center"},{title:this.$t("API_traffic_statistics"),key:"api_request_times",align:"center"},{title:this.$t("active_app_num"),key:"app_key_visit",align:"center"},{title:this.$t("UV"),key:"user_visit",align:"center"},{title:this.$t("total_app_num"),key:"total_app",align:"center"},{title:this.$t("total_user_num"),key:"total_user",align:"center"},{title:this.$t("total_order_num"),key:"total_order",align:"center"}],optionsFuture:{disabledDate:function(t){return t&&t.valueOf()>Date.now()}}}},created:function(){var t=Object(r["b"])();this.dateRange[0]=t.starttime,this.dateRange[1]=t.endtime,this.getQuery()},mounted:function(){},methods:{getQuery:function(){var t=this;this.appLoad=!0;var a=new FormData;a.append("access_token",this.token),a.append("stat_app_key",this.statAppKey),console.log(this.dateRange),a.append("start_day",this.dateRange[0]),a.append("end_day",this.dateRange[1]),Object(s["b"])(a).then((function(a){t.appData=a.data.report,t.xAxisTimeData=[],t.allData=[],t.appLoad=!1,t.appData.forEach((function(a){t.xAxisTimeData.push(a.stat_day),t.allData.push(a.api_request_times)})),t.createEchars()}))},changeDateRange:function(t){this.dateRange=[t[0]+" 00:00:00",t[1]+" 23:59:59"]},createEchars:function(){var t=o.a.init(this.$refs.myChart),a={title:{text:this.$t("statistics_app")},tooltip:{trigger:"axis"},legend:{right:"20%",data:[this.$t("API_traffic_statistics")]},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},dataView:{readOnly:!1},magicType:{type:["line","bar"]},restore:{},saveAsImage:{}}},xAxis:{type:"category",boundaryGap:!1,data:this.xAxisTimeData},yAxis:{type:"value"},series:[{name:this.$t("API_traffic_statistics"),type:"line",data:this.allData,markPoint:{data:[{type:"max",name:this.$t("max_value")},{type:"min",name:this.$t("min_value")}]},markLine:{data:[{type:"average",name:this.$t("agv_value")}]}}]};t.setOption(a),window.addEventListener("resize",(function(){t.resize()}))}}},d=c,u=(e("21ee"),e("2877")),l=Object(u["a"])(d,i,n,!1,null,"0120f89a",null);a["default"]=l.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-a89426bc.2b7075ea.js b/public/admin/js/chunk-a89426bc.2b7075ea.js new file mode 100644 index 0000000..8c1496c --- /dev/null +++ b/public/admin/js/chunk-a89426bc.2b7075ea.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a89426bc"],{"97ef":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"queryKeyWord"},[a("p",{staticStyle:{"margin-left":"30px"}},[t._v(t._s(t.$t("app_name"))+":")]),a("Input",{staticClass:"queryKeyWord__input",staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:t.$t("search_application_name")},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}}),a("p",[t._v(t._s(t.$t("app_key"))+":")]),a("Input",{staticClass:"queryKeyWord__input",staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:t.$t("search_application_app_key")},model:{value:t.keywordKey,callback:function(e){t.keywordKey=e},expression:"keywordKey"}}),a("p",[t._v(t._s(t.$t("verify_status"))+":")]),a("Select",{staticStyle:{width:"150px","margin-right":"30px"},attrs:{clearable:""},model:{value:t.auditStatus,callback:function(e){t.auditStatus=e},expression:"auditStatus"}},t._l(t.auditStatusArr,(function(e){return a("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1),a("i-button",{attrs:{type:"primary"},on:{click:t.search}},[t._v(t._s(t.$t("search")))])],1),a("Table",{staticClass:"ListTab",attrs:{border:"",loading:t.disabledTab,columns:t.columnsList,data:t.dataList},scopedSlots:t._u([{key:"app_key",fn:function(e){var n=e.row;return[a("p",[t._v(t._s(n.app_key))])]}},{key:"appIcon",fn:function(t){var e=t.row;return[a("img",{staticStyle:{width:"50px"},attrs:{src:e.app_icon,alt:""}})]}},{key:"limit",fn:function(e){var n=e.row;return[0===n.app_limit?a("span",[t._v(t._s(t.$t("unlimited")))]):a("span",[t._v(" "+t._s(n.app_limit)+" ")])]}},{key:"verify_status",fn:function(e){var n=e.row;return[0===n.verify_status?a("div",[a("Button",{staticClass:"operation__btn",attrs:{type:"primary",size:"small"},on:{click:function(e){return t.VerifyAppStatOk(n)}}},[t._v(t._s(t.$t("pass")))]),a("Button",{staticClass:"operation__btn",attrs:{type:"error",size:"small"},on:{click:function(e){return t.VerifyAppStatOn(n)}}},[t._v(t._s(t.$t("reject")))])],1):t._e(),1===n.verify_status?a("span",[t._v(t._s(t.$t("passed")))]):t._e(),2===n.verify_status?a("span",[t._v(t._s(t.$t("not_passed")))]):t._e()]}},{key:"operation",fn:function(e){var n=e.row,s=e.index;return[a("router-link",{attrs:{to:{name:"appUpdate",query:{name:n.app_name,id:n.id}}}},[a("Button",{staticClass:"operation__btn",attrs:{type:"primary",size:"small"}},[t._v(t._s(t.$t("edit")))])],1),0===n.app_status?a("Button",{staticClass:"operation__btn",attrs:{type:"success",size:"small"},on:{click:function(e){return t.show(s)}}},[t._v(t._s(t.statusArr[0]))]):a("Button",{staticClass:"ivu-btn ivu-btn-error ivu-btn-small operation__btn",attrs:{type:"text",size:"small"},on:{click:function(e){return t.show(s)}}},[t._v(t._s(t.statusArr[1]))])]}}])}),a("div",{staticClass:"pagination"},[a("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1)],1)},s=[],i=a("b255"),r=a("c276"),p={name:"directive_page",data:function(){return{disabledTab:!1,token:Object(r["h"])(),openApp:this.$t("Whether_to_open_the_current_application"),closeApp:this.$t("Whether_to_disable_the_current_application"),disaStatus:!0,keyword:"",keywordKey:"",total:0,page:1,perpage:10,auditStatus:"",auditStatusArr:[{value:"0",label:this.$t("to_be_reviewed")},{value:"1",label:this.$t("passed")},{value:"2",label:this.$t("not_passed")}],columnsList:[{title:this.$t("app_key"),key:"app_key",slot:"app_key",align:"center"},{title:this.$t("app_icon"),key:"app_icon",align:"center",slot:"appIcon",width:"120"},{title:this.$t("app_name"),key:"app_name",align:"center"},{title:this.$t("developers"),key:"uidName",align:"center"},{title:this.$t("today_times"),key:"today_request",align:"center"},{title:this.$t("times_limited"),key:"app_limit",align:"center",slot:"limit"},{title:this.$t("app_owner"),key:"app_owner",align:"center"},{title:this.$t("verify_status"),key:"verify_status",align:"center",slot:"verify_status"},{title:this.$t("operation"),slot:"operation",width:200,align:"center"}],dataList:[],statusArr:[this.$t("enable"),this.$t("disable")]}},created:function(){this.$route.query.key&&(this.auditStatus=this.$route.query.key),this.queryList()},methods:{search:function(){this.page=1,this.queryList()},queryList:function(){var t=this;this.disabledTab=!0;var e=new FormData;this.keyword&&e.append("app_name",this.keyword),this.keywordKey&&e.append("app_key",this.keywordKey),this.auditStatus&&e.append("verify_status",this.auditStatus),e.append("page",this.page),e.append("perpage",this.perpage),e.append("access_token",this.token),Object(i["e"])(e).then((function(e){t.total=e.data.total,t.dataList=e.data.list,t.disabledTab=!1}))},changeSize:function(t){this.perpage=t,this.queryList()},changePage:function(t){this.page=t,this.queryList()},VerifyAppStatOk:function(t){var e=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:"".concat(this.$t("app_owner"),":").concat(t.app_owner,"
").concat(this.$t("apply_reason"),":").concat(t.apply_reason,"

").concat(this.$t("is_it_verified")),onOk:function(){var a=new FormData;a.append("access_token",e.token),a.append("id",t.id),a.append("type",1),Object(i["g"])(a).then((function(t){200===t.ret&&t.data.is_success?(e.$Message.success(e.$t("pass")),e.queryList()):e.$Message.warning(t.msg)}))},onCancel:function(){e.$Message.info(e.$t("cancel"))}})},VerifyAppStatOn:function(t){var e=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:"".concat(this.$t("app_owner"),":").concat(t.app_owner,"
").concat(this.$t("apply_reason"),":").concat(t.apply_reason,"

").concat(this.$t("is_it_verified")),onOk:function(){var a=new FormData;a.append("access_token",e.token),a.append("id",t.id),a.append("type",2),Object(i["g"])(a).then((function(t){200===t.ret&&t.data.is_success?(e.$Message.success(e.$t("pass")),e.queryList()):e.$Message.warning(t.msg)}))},onCancel:function(){e.$Message.info(e.$t("cancel"))}})},show:function(t){var e=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:0===this.dataList[t].app_status?this.openApp:this.closeApp,onOk:function(){var a=new FormData;a.append("access_token",e.token),a.append("id",e.dataList[t].id),e.dataList[t].app_status?a.append("type",0):a.append("type",1),Object(i["b"])(a).then((function(t){200===t.ret&&(e.$Message.success(e.$t("update_successfully")),e.queryList())}))},onCancel:function(){e.$Message.info(e.$t("cancel"))}})}}},o=p,c=(a("a535"),a("2877")),u=Object(c["a"])(o,n,s,!1,null,"e09748e4",null);e["default"]=u.exports},a535:function(t,e,a){"use strict";var n=a("d6cd"),s=a.n(n);s.a},b255:function(t,e,a){"use strict";a.d(e,"e",(function(){return s})),a.d(e,"f",(function(){return i})),a.d(e,"a",(function(){return r})),a.d(e,"b",(function(){return p})),a.d(e,"c",(function(){return o})),a.d(e,"d",(function(){return c})),a.d(e,"g",(function(){return u}));var n=a("66df"),s=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Apps.GetAppList",data:t})},i=function(t){return n["a"].request({method:"post",url:"api/admin.php?service=Admin.Apps.GetAppSecret",data:t})},r=function(t){return n["a"].request({method:"post",url:"api/admin.php?service=Admin.Apps.AddApp",data:t})},p=function(t){return n["a"].request({method:"post",url:"api/admin.php?service=Admin.Apps.AlterAppStat",data:t})},o=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Apps.EditApp",data:t})},c=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Apps.GetAppInfo",data:t})},u=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Apps.VerifyAppStat",data:t})}},d6cd:function(t,e,a){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-b1b78d76.9546b3e7.js b/public/admin/js/chunk-b1b78d76.9546b3e7.js new file mode 100644 index 0000000..7958209 --- /dev/null +++ b/public/admin/js/chunk-b1b78d76.9546b3e7.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b1b78d76"],{"3b2b":function(e,t,a){var r=a("7726"),n=a("5dbc"),i=a("86cc").f,o=a("9093").f,s=a("aae3"),l=a("0bfb"),c=r.RegExp,d=c,u=c.prototype,p=/a/g,m=/a/g,f=new c(p)!==p;if(a("9e1e")&&(!f||a("79e5")((function(){return m[a("2b4c")("match")]=!1,c(p)!=p||c(m)==m||"/a/i"!=c(p,"i")})))){c=function(e,t){var a=this instanceof c,r=s(e),i=void 0===t;return!a&&r&&e.constructor===c&&i?e:n(f?new d(r&&!i?e.source:e,t):d((r=e instanceof c)?e.source:e,r&&i?l.call(e):t),a?this:u,c)};for(var _=function(e){e in c||i(c,e,{configurable:!0,get:function(){return d[e]},set:function(t){d[e]=t}})},g=o(d),h=0;g.length>h;)_(g[h++]);u.constructor=c,c.prototype=u,a("2aba")(r,"RegExp",c)}a("7a56")("RegExp")},"44d5":function(e,t,a){(function(e){e(a("56b3"),a("d69f"),a("4ba6"))})((function(e){"use strict";function t(e){for(var t={},a=e.split(" "),r=0;r\w/,!1)&&(t.tokenize=a([[["->",null]],[[/[\w]+/,"variable"]]],r,n)),"variable-2";var i=!1;while(!e.eol()&&(i||!1===n||!e.match("{$",!1)&&!e.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1))){if(!i&&e.match(r)){t.tokenize=null,t.tokStack.pop(),t.tokStack.pop();break}i="\\"==e.next()&&!i}return"string"}var i="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally",o="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",s="func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count";e.registerHelper("hintWords","php",[i,o,s].join(" ").split(" ")),e.registerHelper("wordChars","php",/[\w$]/);var l={name:"clike",helperType:"php",keywords:t(i),blockKeywords:t("catch do else elseif for foreach if switch try while finally"),defKeywords:t("class function interface namespace trait"),atoms:t(o),builtin:t(s),multiLineStrings:!0,hooks:{$:function(e){return e.eatWhile(/[\w\$_]/),"variable-2"},"<":function(e,t){var a;if(a=e.match(/<<\s*/)){var n=e.eat(/['"]/);e.eatWhile(/[\w\.]/);var i=e.current().slice(a[0].length+(n?2:1));if(n&&e.eat(n),i)return(t.tokStack||(t.tokStack=[])).push(i,0),t.tokenize=r(i,"'"!=n),"string"}return!1},"#":function(e){while(!e.eol()&&!e.match("?>",!1))e.next();return"comment"},"/":function(e){if(e.eat("/")){while(!e.eol()&&!e.match("?>",!1))e.next();return"comment"}return!1},'"':function(e,t){return(t.tokStack||(t.tokStack=[])).push('"',0),t.tokenize=r('"'),"string"},"{":function(e,t){return t.tokStack&&t.tokStack.length&&t.tokStack[t.tokStack.length-1]++,!1},"}":function(e,t){return t.tokStack&&t.tokStack.length>0&&!--t.tokStack[t.tokStack.length-1]&&(t.tokenize=r(t.tokStack[t.tokStack.length-2])),!1}}};e.defineMode("php",(function(t,a){var r=e.getMode(t,a&&a.htmlMode||"text/html"),n=e.getMode(t,l);function i(t,a){var i=a.curMode==n;if(t.sol()&&a.pending&&'"'!=a.pending&&"'"!=a.pending&&(a.pending=null),i)return i&&null==a.php.tokenize&&t.match("?>")?(a.curMode=r,a.curState=a.html,a.php.context.prev||(a.php=null),"meta"):n.token(t,a.curState);if(t.match(/^<\?\w*/))return a.curMode=n,a.php||(a.php=e.startState(n,r.indent(a.html,"",""))),a.curState=a.php,"meta";if('"'==a.pending||"'"==a.pending){while(!t.eol()&&t.next()!=a.pending);var o="string"}else if(a.pending&&t.pos/.test(l)?a.pending=s[0]:a.pending={end:t.pos,style:o},t.backUp(l.length-c)),o}return{startState:function(){var t=e.startState(r),i=a.startOpen?e.startState(n):null;return{html:t,php:i,curMode:a.startOpen?n:r,curState:a.startOpen?i:t,pending:null}},copyState:function(t){var a,i=t.html,o=e.copyState(r,i),s=t.php,l=s&&e.copyState(n,s);return a=t.curMode==r?o:l,{html:o,php:l,curMode:t.curMode,curState:a,pending:t.pending}},token:i,indent:function(e,t,a){return e.curMode!=n&&/^\s*<\//.test(t)||e.curMode==n&&/^\?>/.test(t)?r.indent(e.html,t,a):e.curMode.indent(e.curState,t,a)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(e){return{state:e.curState,mode:e.curMode}}}}),"htmlmixed","clike"),e.defineMIME("application/x-httpd-php","php"),e.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),e.defineMIME("text/x-php",l)}))},"4ba6":function(e,t,a){(function(e){e(a("56b3"))})((function(e){"use strict";function t(e,t,a,r,n,i){this.indented=e,this.column=t,this.type=a,this.info=r,this.align=n,this.prev=i}function a(e,a,r,n){var i=e.indented;return e.context&&"statement"==e.context.type&&"statement"!=r&&(i=e.context.indented),e.context=new t(i,a,r,n,null,e.context)}function r(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}function n(e,t,a){return"variable"==t.prevToken||"type"==t.prevToken||(!!/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(e.string.slice(0,a))||(!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0))}function i(e){for(;;){if(!e||"top"==e.type)return!0;if("}"==e.type&&"namespace"!=e.prev.info)return!1;e=e.prev}}function o(e){for(var t={},a=e.split(" "),r=0;r!?|\/]/,C=l.isIdentifierChar||/[\w\$_\xa1-\uffff]/,T=l.isReservedIdentifier||!1;function M(e,t){var a=e.next();if(k[a]){var r=k[a](e,t);if(!1!==r)return r}if('"'==a||"'"==a)return t.tokenize=z(a),t.tokenize(e,t);if(S.test(a))return c=a,null;if(q.test(a)){if(e.backUp(1),e.match($))return"number";e.next()}if("/"==a){if(e.eat("*"))return t.tokenize=N,N(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(D.test(a)){while(!e.match(/^\/[\/*]/,!1)&&e.eat(D));return"operator"}if(e.eatWhile(C),I)while(e.match(I))e.eatWhile(C);var n=e.current();return s(f,n)?(s(h,n)&&(c="newstatement"),s(y,n)&&(d=!0),"keyword"):s(_,n)?"type":s(g,n)||T&&T(n)?(s(h,n)&&(c="newstatement"),"builtin"):s(b,n)?"atom":"variable"}function z(e){return function(t,a){var r,n=!1,i=!1;while(null!=(r=t.next())){if(r==e&&!n){i=!0;break}n=!n&&"\\"==r}return(i||!n&&!v)&&(a.tokenize=null),"string"}}function N(e,t){var a,r=!1;while(a=e.next()){if("/"==a&&r){t.tokenize=null;break}r="*"==a}return"comment"}function R(e,t){l.typeFirstDefinitions&&e.eol()&&i(t.context)&&(t.typeAtEndOfLine=n(e,t,e.pos))}return{startState:function(e){return{tokenize:null,context:new t((e||0)-u,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,t){var o=t.context;if(e.sol()&&(null==o.align&&(o.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return R(e,t),null;c=d=null;var s=(t.tokenize||M)(e,t);if("comment"==s||"meta"==s)return s;if(null==o.align&&(o.align=!0),";"==c||":"==c||","==c&&e.match(/^\s*(?:\/\/.*)?$/,!1))while("statement"==t.context.type)r(t);else if("{"==c)a(t,e.column(),"}");else if("["==c)a(t,e.column(),"]");else if("("==c)a(t,e.column(),")");else if("}"==c){while("statement"==o.type)o=r(t);"}"==o.type&&(o=r(t));while("statement"==o.type)o=r(t)}else c==o.type?r(t):w&&(("}"==o.type||"top"==o.type)&&";"!=c||"statement"==o.type&&"newstatement"==c)&&a(t,e.column(),"statement",e.current());if("variable"==s&&("def"==t.prevToken||l.typeFirstDefinitions&&n(e,t,e.start)&&i(t.context)&&e.match(/^\s*\(/,!1))&&(s="def"),k.token){var u=k.token(e,t,s);void 0!==u&&(s=u)}return"def"==s&&!1===l.styleDefs&&(s="variable"),t.startOfLine=!1,t.prevToken=d?"def":s||c,R(e,t),s},indent:function(t,a){if(t.tokenize!=M&&null!=t.tokenize||t.typeAtEndOfLine)return e.Pass;var r=t.context,n=a&&a.charAt(0),i=n==r.type;if("statement"==r.type&&"}"==n&&(r=r.prev),l.dontIndentStatements)while("statement"==r.type&&l.dontIndentStatements.test(r.info))r=r.prev;if(k.indent){var o=k.indent(t,r,a,u);if("number"==typeof o)return o}var s=r.prev&&"switch"==r.prev.info;if(l.allmanIndentation&&/[{(]/.test(n)){while("top"!=r.type&&"}"!=r.type)r=r.prev;return r.indented}return"statement"==r.type?r.indented+("{"==n?0:p):!r.align||m&&")"==r.type?")"!=r.type||i?r.indented+(i?0:u)+(i||!s||/^(?:case|default)\b/.test(a)?0:u):r.indented+p:r.column+(i?0:1)},electricInput:x?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}}));var l="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile inline restrict asm fortran",c="alignas alignof and and_eq audit axiom bitand bitor catch class compl concept constexpr const_cast decltype delete dynamic_cast explicit export final friend import module mutable namespace new noexcept not not_eq operator or or_eq override private protected public reinterpret_cast requires static_assert static_cast template this thread_local throw try typeid typename using virtual xor xor_eq",d="bycopy byref in inout oneway out self super atomic nonatomic retain copy readwrite readonly strong weak assign typeof nullable nonnull null_resettable _cmd @interface @implementation @end @protocol @encode @property @synthesize @dynamic @class @public @package @private @protected @required @optional @try @catch @finally @import @selector @encode @defs @synchronized @autoreleasepool @compatibility_alias @available",u="FOUNDATION_EXPORT FOUNDATION_EXTERN NS_INLINE NS_FORMAT_FUNCTION NS_RETURNS_RETAINEDNS_ERROR_ENUM NS_RETURNS_NOT_RETAINED NS_RETURNS_INNER_POINTER NS_DESIGNATED_INITIALIZER NS_ENUM NS_OPTIONS NS_REQUIRES_NIL_TERMINATION NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_SWIFT_NAME NS_REFINED_FOR_SWIFT",p=o("int long char short double float unsigned signed void bool"),m=o("SEL instancetype id Class Protocol BOOL");function f(e){return s(p,e)||/.+_t$/.test(e)}function _(e){return f(e)||s(m,e)}var g="case do else for if switch while struct enum union",h="struct enum union";function y(e,t){if(!t.startOfLine)return!1;for(var a,r=null;a=e.peek();){if("\\"==a&&e.match(/^.$/)){r=y;break}if("/"==a&&e.match(/^\/[\/\*]/,!1))break;e.next()}return t.tokenize=r,"meta"}function b(e,t){return"type"==t.prevToken&&"type"}function k(e){return!(!e||e.length<2)&&("_"==e[0]&&("_"==e[1]||e[1]!==e[1].toLowerCase()))}function v(e){return e.eatWhile(/[\w\.']/),"number"}function w(e,t){if(e.backUp(1),e.match(/(R|u8R|uR|UR|LR)/)){var a=e.match(/"([^\s\\()]{0,16})\(/);return!!a&&(t.cpp11RawStringDelim=a[1],t.tokenize=S,S(e,t))}return e.match(/(u8|u|U|L)/)?!!e.match(/["']/,!1)&&"string":(e.next(),!1)}function x(e){var t=/(\w+)::~?(\w+)$/.exec(e);return t&&t[1]==t[2]}function I(e,t){var a;while(null!=(a=e.next()))if('"'==a&&!e.eat('"')){t.tokenize=null;break}return"string"}function S(e,t){var a=t.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&"),r=e.match(new RegExp(".*?\\)"+a+'"'));return r?t.tokenize=null:e.skipToEnd(),"string"}function q(t,a){"string"==typeof t&&(t=[t]);var r=[];function n(e){if(e)for(var t in e)e.hasOwnProperty(t)&&r.push(t)}n(a.keywords),n(a.types),n(a.builtin),n(a.atoms),r.length&&(a.helperType=t[0],e.registerHelper("hintWords",t[0],r));for(var i=0;i!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=$,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(e,a){var r=a.context;return!("}"!=r.type||!r.align||!e.eat(">"))&&(a.context=new t(r.indented,r.column,r.type,r.info,null,r.prev),"operator")},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=D(1),t.tokenize(e,t))}},modeProps:{closeBrackets:{pairs:'()[]{}""',triples:'"'}}}),q("text/x-kotlin",{name:"clike",keywords:o("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam"),types:o("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:o("catch class do else finally for if where try while enum"),defKeywords:o("class val var object interface fun"),atoms:o("true false null this"),hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},"*":function(e,t){return"."==t.prevToken?"variable":"operator"},'"':function(e,t){return t.tokenize=C(e.match('""')),t.tokenize(e,t)},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=D(1),t.tokenize(e,t))},indent:function(e,t,a,r){var n=a&&a.charAt(0);return"}"!=e.prevToken&&")"!=e.prevToken||""!=a?"operator"==e.prevToken&&"}"!=a&&"}"!=e.context.type||"variable"==e.prevToken&&"."==n||("}"==e.prevToken||")"==e.prevToken)&&"."==n?2*r+t.indented:t.align&&"}"==t.type?t.indented+(e.context.type==(a||"").charAt(0)?0:r):void 0:e.indented}},modeProps:{closeBrackets:{triples:'"'}}}),q(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:o("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:o("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:o("for while do if else struct"),builtin:o("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:o("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":y},modeProps:{fold:["brace","include"]}}),q("text/x-nesc",{name:"clike",keywords:o(l+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:f,blockKeywords:o(g),atoms:o("null true false"),hooks:{"#":y},modeProps:{fold:["brace","include"]}}),q("text/x-objectivec",{name:"clike",keywords:o(l+" "+d),types:_,builtin:o(u),blockKeywords:o(g+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:o(h+" @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:o("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:k,hooks:{"#":y,"*":b},modeProps:{fold:["brace","include"]}}),q("text/x-objectivec++",{name:"clike",keywords:o(l+" "+d+" "+c),types:_,builtin:o(u),blockKeywords:o(g+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:o(h+" @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:o("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:k,hooks:{"#":y,"*":b,u:w,U:w,L:w,R:w,0:v,1:v,2:v,3:v,4:v,5:v,6:v,7:v,8:v,9:v,token:function(e,t,a){if("variable"==a&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&x(e.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),q("text/x-squirrel",{name:"clike",keywords:o("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:f,blockKeywords:o("case catch class else for foreach if switch try while"),defKeywords:o("function local class"),typeFirstDefinitions:!0,atoms:o("true false null"),hooks:{"#":y},modeProps:{fold:["brace","include"]}});var T=null;function M(e){return function(t,a){var r,n=!1,i=!1;while(!t.eol()){if(!n&&t.match('"')&&("single"==e||t.match('""'))){i=!0;break}if(!n&&t.match("``")){T=M(e),i=!0;break}r=t.next(),n="single"==e&&!n&&"\\"==r}return i&&(a.tokenize=null),"string"}}q("text/x-ceylon",{name:"clike",keywords:o("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:o("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:o("class dynamic function interface module object package value"),builtin:o("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:o("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=M(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!T||!e.match("`"))&&(t.tokenize=T,T=null,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(e,t,a){if(("variable"==a||"type"==a)&&"."==t.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})}))},"6f20":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"design"},[a("div",{staticClass:"design__steps"},[a("div",{staticClass:"design__steps__t"},[a("h2",{staticClass:"design__h"},[e._v(e._s(e.$t("visual_api_design")))]),a("div",{staticClass:"design__steps__icon"},[e.addId?a("div",{staticClass:"design__steps__icon-cx",on:{click:function(t){return e.handleReset("formValidate")}}},[a("Icon",{attrs:{type:"md-refresh"}}),e._v("\n "+e._s(e.$t("redesign"))+"\n ")],1):e._e(),e.addId?a("span",{staticClass:"design__steps__icon-s"},[e._v("|")]):e._e(),e.addId?a("div",{staticClass:"design__steps__icon-gx",on:{click:function(t){return e.updataDraft("formValidate")}}},[a("Icon",{attrs:{type:"md-paper"}}),e._v("\n "+e._s(e.$t("update_draft"))+"\n ")],1):a("div",{staticClass:"design__steps__icon-gx",on:{click:function(t){return e.addDraft("formValidate")}}},[a("Icon",{attrs:{type:"md-paper"}}),e._v("\n "+e._s(e.$t("add_draft"))+"\n ")],1)])]),a("span",{staticClass:"design__steps__span"}),a("div",{staticClass:"design__steps__steps"},[a("Steps",{staticStyle:{width:"60%"},attrs:{current:e.current}},[a("Step",{attrs:{title:e.$t("one_api_design")}}),a("Step",{attrs:{title:e.$t("two_create")}}),a("Step",{attrs:{title:e.$t("three_save")}})],1)],1)]),a("Row",{staticClass:"design__box"},[a("div",{staticClass:"design__box__left"},[a("div",{staticClass:"design__box__header"},[a("p",{staticClass:"design__box__left-p"},[e._v(e._s(e.$t("api_design_info")))])]),a("div",{staticClass:"design__box__left-design"},[a("Form",{ref:"formValidate",staticClass:"design__box__left-form",attrs:{model:e.formValidate,rules:e.ruleValidate}},[a("FormItem",{attrs:{label:e.$t("design_00")}},[a("RadioGroup",{model:{value:e.formValidate.apiTypeGroup,callback:function(t){e.$set(e.formValidate,"apiTypeGroup",t)},expression:"formValidate.apiTypeGroup"}},[a("Radio",{attrs:{label:"1"}},[e._v(e._s(e.$t("shujujieapi")))]),a("Radio",{attrs:{label:"0"}},[e._v(e._s(e.$t("pu_tong_jie_kou_api")))])],1)],1),a("div",{staticStyle:{display:"flex","align-items":"flex-end"}},[a("FormItem",{staticStyle:{width:"50%"},attrs:{label:e.$t("design_0"),prop:"className"}},[a("Input",{attrs:{placeholder:e.$t("design_1")},on:{"on-blur":e.apiHrefSkipCla},model:{value:e.formValidate.className,callback:function(t){e.$set(e.formValidate,"className",t)},expression:"formValidate.className"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("App.")])])],1),a("p",{staticStyle:{margin:"0px 5px 30px"}},[e._v(".")]),a("FormItem",{staticStyle:{width:"50%"},attrs:{prop:"functionName","label-width":0}},[a("Input",{attrs:{placeholder:e.$t("design_2")},on:{"on-blur":e.apiHrefSkipFun},model:{value:e.formValidate.functionName,callback:function(t){e.$set(e.formValidate,"functionName",t)},expression:"formValidate.functionName"}})],1)],1),a("FormItem",{attrs:{label:e.$t("design_3"),prop:"moduleName"}},[a("Input",{attrs:{placeholder:e.$t("design_4")},model:{value:e.formValidate.moduleName,callback:function(t){e.$set(e.formValidate,"moduleName",t)},expression:"formValidate.moduleName"}})],1),a("FormItem",{attrs:{label:e.$t("design_5"),prop:"title"}},[a("Input",{attrs:{placeholder:e.$t("design_6")},model:{value:e.formValidate.title,callback:function(t){e.$set(e.formValidate,"title",t)},expression:"formValidate.title"}})],1),a("FormItem",{attrs:{label:e.$t("design_7"),prop:"desc"}},[a("Input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:5}},model:{value:e.formValidate.desc,callback:function(t){e.$set(e.formValidate,"desc",t)},expression:"formValidate.desc"}})],1),a("FormItem",{attrs:{label:e.$t("design_8")}},[a("div",[a("Table",{staticStyle:{width:"100%"},attrs:{border:"",columns:e.columns,data:e.formItemData},scopedSlots:e._u([{key:"name",fn:function(t){t.row;var r=t.index;return[a("Input",{on:{"on-blur":function(t){return e.addInput(r)}},model:{value:e.formItemData[r].name,callback:function(t){e.$set(e.formItemData[r],"name",t)},expression:"formItemData[index].name"}})]}},{key:"type",fn:function(t){t.row;var r=t.index;return[a("Select",{staticStyle:{width:"100px"},attrs:{transfer:!0},on:{"on-change":function(t){return e.changeTypeDisabled(t,r)}},model:{value:e.formItemData[r].type,callback:function(t){e.$set(e.formItemData[r],"type",t)},expression:"formItemData[index].type"}},e._l(e.typeList,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)]}},{key:"require",fn:function(t){t.row;var r=t.index;return[a("Checkbox",{on:{"on-change":function(t){return e.changeCheckbox(t,r)}},model:{value:e.formItemData[r].require,callback:function(t){e.$set(e.formItemData[r],"require",t)},expression:"formItemData[index].require"}},[e._v(e._s(e.$t("design_9")))])]}},{key:"default",fn:function(t){var r=t.row,n=t.index;return["bool"!==r.type?a("Input",{attrs:{type:e.defaultType},model:{value:e.formItemData[n].default,callback:function(t){e.$set(e.formItemData[n],"default",t)},expression:"formItemData[index].default"}}):a("Select",{staticStyle:{width:"100px"},attrs:{transfer:!0},on:{"on-change":function(t){return e.changeShowDisabled(t,n)}},model:{value:e.formItemData[n].default,callback:function(t){e.$set(e.formItemData[n],"default",t)},expression:"formItemData[index].default"}},e._l(e.showList,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)]}},{key:"min",fn:function(t){var r=t.row,n=t.index;return[a("Input",{attrs:{type:e.defaultType,disabled:"bool"===r.type},model:{value:e.formItemData[n].min,callback:function(t){e.$set(e.formItemData[n],"min",t)},expression:"formItemData[index].min"}})]}},{key:"max",fn:function(t){var r=t.row,n=t.index;return[a("Input",{attrs:{type:e.defaultType,disabled:"bool"===r.type},model:{value:e.formItemData[n].max,callback:function(t){e.$set(e.formItemData[n],"max",t)},expression:"formItemData[index].max"}})]}},{key:"desc",fn:function(t){t.row;var r=t.index;return[a("Input",{model:{value:e.formItemData[r].desc,callback:function(t){e.$set(e.formItemData[r],"desc",t)},expression:"formItemData[index].desc"}})]}},{key:"operation",fn:function(t){t.row;var r=t.index;return[a("Button",{attrs:{type:"text",size:"small",disabled:0===r},on:{click:function(t){return e.upFieldOrder(r)}}},[e._v(e._s(e.$t("design_10")))]),a("Button",{attrs:{type:"text",size:"small",disabled:r===e.formItemData.length-1},on:{click:function(t){return e.downFieldOrder(r)}}},[e._v(e._s(e.$t("design_11")))]),e.formItemData.length>2?a("Button",{staticStyle:{color:"red"},attrs:{type:"text",size:"small"},on:{click:function(t){return e.remove(r)}}},[e._v(e._s(e.$t("delete")))]):e._e()]}}])})],1)]),a("FormItem",{attrs:{label:e.$t("design_12")}},[a("div",[a("Table",{staticStyle:{width:"100%"},attrs:{border:"",columns:e.columnsRes,data:e.formItemResData},scopedSlots:e._u([{key:"name",fn:function(t){t.row;var r=t.index;return[a("Input",{on:{"on-blur":function(t){return e.addResInput(r)}},model:{value:e.formItemResData[r].name,callback:function(t){e.$set(e.formItemResData[r],"name",t)},expression:"formItemResData[index].name"}})]}},{key:"type",fn:function(t){t.row;var r=t.index;return[a("Select",{staticStyle:{width:"100px"},attrs:{transfer:!0},on:{"on-change":function(t){return e.changeResTypeDisabled(t,r)}},model:{value:e.formItemResData[r].type,callback:function(t){e.$set(e.formItemResData[r],"type",t)},expression:"formItemResData[index].type"}},e._l(e.typeResList,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)]}},{key:"desc",fn:function(t){t.row;var r=t.index;return[a("Input",{model:{value:e.formItemResData[r].desc,callback:function(t){e.$set(e.formItemResData[r],"desc",t)},expression:"formItemResData[index].desc"}})]}},{key:"operation",fn:function(t){t.row;var r=t.index;return[a("Button",{attrs:{type:"text",size:"small",disabled:0===r},on:{click:function(t){return e.upFieldOrderRes(r)}}},[e._v(e._s(e.$t("design_10")))]),a("Button",{attrs:{type:"text",size:"small",disabled:r===e.formItemResData.length-1},on:{click:function(t){return e.downFieldOrderRes(r)}}},[e._v(e._s(e.$t("design_11")))]),e.formItemResData.length>2?a("Button",{staticStyle:{color:"red"},attrs:{type:"text",size:"small"},on:{click:function(t){return e.removeRes(r)}}},[e._v(e._s(e.$t("delete")))]):e._e()]}}])})],1)]),a("FormItem",{attrs:{label:e.$t("design_13"),prop:"json"}},[a("div",[a("Input",{staticStyle:{width:"100%"},attrs:{type:"textarea",placeholder:e.$t("design_13_1")},model:{value:e.formValidate.json,callback:function(t){e.$set(e.formValidate,"json",t)},expression:"formValidate.json"}})],1)])],1)],1)]),a("div",{staticClass:"design__box__right"},[a("div",{staticClass:"design__box__right-generate"},[a("div",{staticClass:"design__box__right-generate-path"},[a("div",{staticClass:"design__box__right-generate-path-p"},[a("p",{staticClass:"design__box__right-generate-path-p-p"},[e._v(e._s(e.$t("design_14")))])]),a("div",{staticClass:"design__box__right-generate-path-i"},[a("Input",{staticStyle:{width:"100%"},attrs:{disabled:""},model:{value:e.generatePath,callback:function(t){e.generatePath=t},expression:"generatePath"}})],1)]),a("div",{staticClass:"design__box__right-generate-code"},[a("div",{staticClass:"design__box__right-generate-code-h"},[a("p",{staticClass:"design__box__right-generate-code-h-p"},[e._v(e._s(e.$t("design_15")))])]),a("div",{staticClass:"design__box__right-generate-code-b"},[a("div",{staticClass:"design__box__right-generate-code-b-s"},[a("div",[a("Button",{staticStyle:{"margin-right":"10px"},attrs:{type:"success"},on:{click:function(t){return e.handleSubmit("formValidate")}}},[e._v(e._s(e.$t("design_16")))]),a("Button",{attrs:{type:"primary"},on:{click:e.saveCode}},[e._v(e._s(e.$t("design_17")))])],1),a("Button",{on:{click:function(t){return e.copyCode()}}},[e._v(e._s(e.$t("design_18")))])],1)]),a("div",{staticClass:"copyBox"},[a("codemirror",{ref:"myCopyCode",attrs:{id:"copyGenerateCode",options:e.cmOptions},model:{value:e.generateCode,callback:function(t){e.generateCode=t},expression:"generateCode"}})],1)])])])])],1)},n=[],i=(a("ac6a"),a("7f7f"),a("28a5"),a("3b2b"),a("2b0e")),o=a("8f94"),s=(a("a7be"),a("8a9d")),l=a("c276");a("44d5"),a("01cb");var c={components:{codemirror:o["codemirror"]},data:function(){return{kong:!0,token:Object(l["h"])(),defaultType:"text",addId:0,addTiem:!1,current:0,apiHref:"",apiHrefDis:!0,saveCodeDisabled:!0,typeDisabled:!1,addIdTrue:!1,isSaveCodeId:!1,typeList:[{value:"string",label:this.$t("design_19")},{value:"int",label:this.$t("design_20")},{value:"float",label:this.$t("design_21")},{value:"bool",label:this.$t("design_22")}],typeResList:[{value:"string",label:this.$t("design_19")},{value:"int",label:this.$t("design_20")},{value:"float",label:this.$t("design_21")},{value:"bool",label:this.$t("design_22")},{value:"array",label:this.$t("design_24")},{value:"pbject",label:this.$t("design_25")},{value:"date",label:this.$t("design_26")}],showList:[{value:"true",label:"true"},{value:"false",label:"false"}],columns:[{title:this.$t("design_27"),key:"name",slot:"name",fixed:"left",width:"100"},{title:this.$t("design_28"),key:"type",slot:"type",width:"120"},{title:this.$t("design_29"),key:"require",slot:"require",width:"100"},{title:this.$t("design_30"),key:"default",slot:"default",width:"120"},{title:this.$t("design_31"),key:"min",slot:"min",width:"100"},{title:this.$t("design_32"),key:"max",slot:"max",width:"100"},{title:this.$t("design_33"),key:"desc",slot:"desc",width:"100"},{title:this.$t("operation"),key:"operation",slot:"operation",width:"160",fixed:"right",align:"center"}],columnsRes:[{title:this.$t("design_35"),fixed:"left",key:"name",slot:"name"},{title:this.$t("design_36"),key:"type",slot:"type"},{title:this.$t("design_37"),key:"desc",slot:"desc"},{title:this.$t("operation"),key:"operation",slot:"operation",width:"160",fixed:"right",align:"center"}],formItemData:[{}],formItemResData:[{}],formValidate:{apiTypeGroup:"1",className:"",functionName:"",moduleName:this.$t("design_3"),title:this.$t("design_38"),desc:this.$t("design_7"),json:'{\n "ret": 200,\n "data": null,\n "msg": ""\n}'},ruleValidate:{className:[{required:!0,message:this.$t("design_39"),trigger:"blur",pattern:/^[a-zA-Z][a-zA-Z0-9]*$/}],functionName:[{required:!0,message:this.$t("design_40"),trigger:"blur",pattern:/^[A-Za-z0-9_]+$/}],moduleName:[{required:!0,message:this.$t("design_41"),trigger:"blur",pattern:/^[\u4E00-\u9FA5A-Za-z0-9_]+$/}],title:[{required:!0,message:this.$t("design_42"),trigger:"blur",pattern:/^[\u4E00-\u9FA5A-Za-z0-9_]+$/}],formItemData:[{required:!0,message:this.$t("design_43"),trigger:"blur"}],formItemResData:[{required:!0,message:this.$t("design_44"),trigger:"blur"}]},generatePath:"",generateCode:"",cmOptions:{mode:"text/x-php",lineNumbers:!0,readOnly:!0,theme:"eclipse"}}},created:function(){this.getDragtFun()},mounted:function(){window.onbeforeunload=function(e){return e=e||window.event,e&&(e.returnValue=this.$t("design_45")),this.$t("design_45")}},destroyed:function(){window.onbeforeunload=null},methods:{apiHrefSkipCla:function(){var e=new RegExp(/^[a-zA-Z][a-zA-Z0-9]*$/);e.test(this.formValidate.className)||this.$Message.warning(this.$t("design_46"))},apiHrefSkipFun:function(){var e=new RegExp(/^[A-Za-z0-9_]+$/);e.test(this.formValidate.functionName)?this.formValidate.className?(this.apiHrefDis=!1,this.apiHref="/docs.php?service=App."+this.formValidate.className+"."+this.formValidate.functionName+"&detail=1&type=fold"):this.$Message.warning(this.$t("design_46")):this.$Message.warning(this.$t("design_47"))},getDragtFun:function(){var e=this,t=new FormData;t.append("access_token",this.token),Object(s["n"])(t).then((function(t){if(200===t.ret&&t.data.has_draft){e.addTiem=!0;var a=t.data.draft;e.addId=a.id,e.addTiemData=a.add_time;var r=[];r=a.api_name.split("."),e.formValidate.className=r[1],e.formValidate.functionName=r[2],e.formValidate.moduleName=a.api_modules,e.formValidate.title=a.api_title,"null"!==a.api_desc&&(e.formValidate.desc=a.api_desc),"[]"!==a.api_request_params&&(e.formItemData=JSON.parse(a.api_request_params)),"[]"!==a.api_response_params&&(e.formItemResData=JSON.parse(a.api_response_params)),"[]"!==a.api_response_example&&(e.formValidate.json=a.api_response_example),e.formItemData[0].name&&e.formItemData.push({}),e.formItemResData[0].name&&e.formItemResData.push({})}}))},changeTypeDisabled:function(e,t){this.formItemData[t].min="",this.formItemData[t].max="",this.formItemData[t].type=e,"bool"===e&&(this.formItemData[t].min="",this.formItemData[t].max="")},changeShowDisabled:function(e,t){this.formItemData[t].default=e},changeResTypeDisabled:function(e,t){this.formItemResData[t].type=e},changeCheckbox:function(e,t){this.formItemData[t].require=e},addDraft:function(e){var t=this;this.$refs[e].validate((function(e){if(e){for(var a=[],r=[],n=0;n"+e.$t("design_55")+"

",onOk:function(){e.updataDraft("formValidate"),t.append("is_force",2),t.append("is_data_api",e.formValidate.apiTypeGroup),Object(s["u"])(t).then((function(t){200===t.ret&&t.data.isCreate&&(e.$Message.success(e.$t("design_56")),e.$Message.success(t.data.exampleMsg),e.current=3)}))},onCancel:function(){e.$Message.info(e.$t("design_57"))}}):(e.$Message.warning(a.data.msg),e.$Message.warning(a.data.exampleMsg)):e.$Message.warning(a.msg)}))},lookApi:function(){this.current=4},copyCode:function(){if(this.generateCode){var e=this.generateCode,t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("Copy"),this.$Message.success(this.$t("design_58"))}else this.$Message.warning(this.$t("design_59"))},handleReset:function(e){var t=this;this.$Modal.confirm({title:this.$t("design_50"),content:"

"+this.$t("design_60")+"

",onOk:function(){var a=new FormData;a.append("access_token",t.token),a.append("id",t.addId),Object(s["f"])(a).then((function(a){200===a.ret&&a.data.code?(t.addId=0,t.apiHrefDis=!0,t.$refs[e].resetFields(),t.formItemData=[{}],t.formItemResData=[{}],t.formItemData.forEach((function(e){e.min="",e.min=""})),t.current=0,t.generatePath="",t.generateCode="",t.saveCodeDisabled=!0,t.addTiem=!1,t.$Message.success(t.$t("design_62"))):a.msg?t.$Message.warning(a.msg):t.$Message.warning(a.data.msg)}))},onCancel:function(){t.$Message.info(t.$t("design_53"))}})}}},d=c,u=(a("aa10"),a("2877")),p=Object(u["a"])(d,r,n,!1,null,"2ebe8f66",null);t["default"]=p.exports},7944:function(e,t,a){},"7b00":function(e,t,a){(function(e){e(a("56b3"))})((function(e){"use strict";function t(e){for(var t={},a=0;a*\/]/.test(a)?v(null,"select-op"):"."==a&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?v("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(a)?v(null,a):e.match(/[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/.test(e.current().toLowerCase())&&(t.tokenize=I),v("variable callee","variable")):/[\w\\\-]/.test(a)?(e.eatWhile(/[\w\\\-]/),v("property","word")):v(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),v("number","unit")):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?v("variable-2","variable-definition"):v("variable-2","variable")):e.match(/^\w+-/)?v("meta","meta"):void 0}function x(e){return function(t,a){var r,n=!1;while(null!=(r=t.next())){if(r==e&&!n){")"==e&&t.backUp(1);break}n=!n&&"\\"==r}return(r==e||!n&&")"!=e)&&(a.tokenize=null),v("string","string")}}function I(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=x(")"),v(null,"(")}function S(e,t,a){this.type=e,this.indent=t,this.prev=a}function q(e,t,a,r){return e.context=new S(a,t.indentation()+(!1===r?0:o),e.context),a}function $(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function D(e,t,a){return M[a.context.type](e,t,a)}function C(e,t,a,r){for(var n=r||1;n>0;n--)a.context=a.context.prev;return D(e,t,a)}function T(e){var t=e.current().toLowerCase();i=h.hasOwnProperty(t)?"atom":g.hasOwnProperty(t)?"keyword":"variable"}var M={top:function(e,t,a){if("{"==e)return q(a,t,"block");if("}"==e&&a.context.prev)return $(a);if(k&&/@component/i.test(e))return q(a,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return q(a,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return q(a,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return a.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return q(a,t,"at");if("hash"==e)i="builtin";else if("word"==e)i="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return q(a,t,"interpolation");if(":"==e)return"pseudo";if(y&&"("==e)return q(a,t,"parens")}return a.context.type},block:function(e,t,a){if("word"==e){var r=t.current().toLowerCase();return p.hasOwnProperty(r)?(i="property","maybeprop"):m.hasOwnProperty(r)?(i="string-2","maybeprop"):y?(i=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(i+=" error","maybeprop")}return"meta"==e?"block":y||"hash"!=e&&"qualifier"!=e?M.top(e,t,a):(i="error","block")},maybeprop:function(e,t,a){return":"==e?q(a,t,"prop"):D(e,t,a)},prop:function(e,t,a){if(";"==e)return $(a);if("{"==e&&y)return q(a,t,"propBlock");if("}"==e||"{"==e)return C(e,t,a);if("("==e)return q(a,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)T(t);else if("interpolation"==e)return q(a,t,"interpolation")}else i+=" error";return"prop"},propBlock:function(e,t,a){return"}"==e?$(a):"word"==e?(i="property","maybeprop"):a.context.type},parens:function(e,t,a){return"{"==e||"}"==e?C(e,t,a):")"==e?$(a):"("==e?q(a,t,"parens"):"interpolation"==e?q(a,t,"interpolation"):("word"==e&&T(t),"parens")},pseudo:function(e,t,a){return"meta"==e?"pseudo":"word"==e?(i="variable-3",a.context.type):D(e,t,a)},documentTypes:function(e,t,a){return"word"==e&&l.hasOwnProperty(t.current())?(i="tag",a.context.type):M.atBlock(e,t,a)},atBlock:function(e,t,a){if("("==e)return q(a,t,"atBlock_parens");if("}"==e||";"==e)return C(e,t,a);if("{"==e)return $(a)&&q(a,t,y?"block":"top");if("interpolation"==e)return q(a,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();i="only"==r||"not"==r||"and"==r||"or"==r?"keyword":c.hasOwnProperty(r)?"attribute":d.hasOwnProperty(r)?"property":u.hasOwnProperty(r)?"keyword":p.hasOwnProperty(r)?"property":m.hasOwnProperty(r)?"string-2":h.hasOwnProperty(r)?"atom":g.hasOwnProperty(r)?"keyword":"error"}return a.context.type},atComponentBlock:function(e,t,a){return"}"==e?C(e,t,a):"{"==e?$(a)&&q(a,t,y?"block":"top",!1):("word"==e&&(i="error"),a.context.type)},atBlock_parens:function(e,t,a){return")"==e?$(a):"{"==e||"}"==e?C(e,t,a,2):M.atBlock(e,t,a)},restricted_atBlock_before:function(e,t,a){return"{"==e?q(a,t,"restricted_atBlock"):"word"==e&&"@counter-style"==a.stateArg?(i="variable","restricted_atBlock_before"):D(e,t,a)},restricted_atBlock:function(e,t,a){return"}"==e?(a.stateArg=null,$(a)):"word"==e?(i="@font-face"==a.stateArg&&!f.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==a.stateArg&&!_.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,a){return"word"==e?(i="variable","keyframes"):"{"==e?q(a,t,"top"):D(e,t,a)},at:function(e,t,a){return";"==e?$(a):"{"==e||"}"==e?C(e,t,a):("word"==e?i="tag":"hash"==e&&(i="builtin"),"at")},interpolation:function(e,t,a){return"}"==e?$(a):"{"==e||";"==e?C(e,t,a):("word"==e?i="variable":"variable"!=e&&"("!=e&&")"!=e&&(i="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:r?"block":"top",stateArg:null,context:new S(r?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var a=(t.tokenize||w)(e,t);return a&&"object"==typeof a&&(n=a[1],a=a[0]),i=a,"comment"!=n&&(t.state=M[t.state](n,e,t)),i},indent:function(e,t){var a=e.context,r=t&&t.charAt(0),n=a.indent;return"prop"!=a.type||"}"!=r&&")"!=r||(a=a.prev),a.prev&&("}"!=r||"block"!=a.type&&"top"!=a.type&&"interpolation"!=a.type&&"restricted_atBlock"!=a.type?(")"!=r||"parens"!=a.type&&"atBlock_parens"!=a.type)&&("{"!=r||"at"!=a.type&&"atBlock"!=a.type)||(n=Math.max(0,a.indent-o)):(a=a.prev,n=a.indent)),n},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:b,fold:"brace"}}));var a=["domain","regexp","url","url-prefix"],r=t(a),n=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],i=t(n),o=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],s=t(o),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],c=t(l),d=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],u=t(d),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],m=t(p),f=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],_=t(f),g=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],h=t(g),y=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],b=t(y),k=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],v=t(k),w=a.concat(n).concat(o).concat(l).concat(d).concat(p).concat(y).concat(k);function x(e,t){var a,r=!1;while(null!=(a=e.next())){if(r&&"/"==a){t.tokenize=null;break}r="*"==a}return["comment","comment"]}e.registerHelper("hintWords","css",w),e.defineMIME("text/css",{documentTypes:r,mediaTypes:i,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:u,nonStandardPropertyKeywords:m,fontProperties:_,counterDescriptors:h,colorKeywords:b,valueKeywords:v,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=x,x(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:u,nonStandardPropertyKeywords:m,colorKeywords:b,valueKeywords:v,fontProperties:_,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:u,nonStandardPropertyKeywords:m,colorKeywords:b,valueKeywords:v,fontProperties:_,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:r,mediaTypes:i,mediaFeatures:s,propertyKeywords:u,nonStandardPropertyKeywords:m,fontProperties:_,counterDescriptors:h,colorKeywords:b,valueKeywords:v,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=x,x(e,t))}},name:"css",helperType:"gss"})}))},aa10:function(e,t,a){"use strict";var r=a("7944"),n=a.n(r);n.a},d5e0:function(e,t,a){(function(e){e(a("56b3"))})((function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},a={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",(function(r,n){var i,o,s=r.indentUnit,l={},c=n.htmlMode?t:a;for(var d in c)l[d]=c[d];for(var d in n)l[d]=n[d];function u(e,t){function a(a){return t.tokenize=a,a(e,t)}var r,n=e.next();return"<"==n?e.eat("!")?e.eat("[")?e.match("CDATA[")?a(f("atom","]]>")):null:e.match("--")?a(f("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),a(_(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=f("meta","?>"),"meta"):(i=e.eat("/")?"closeTag":"openTag",t.tokenize=p,"tag bracket"):"&"==n?(r=e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"),r?"atom":"error"):(e.eatWhile(/[^&<]/),null)}function p(e,t){var a=e.next();if(">"==a||"/"==a&&e.eat(">"))return t.tokenize=u,i=">"==a?"endTag":"selfcloseTag","tag bracket";if("="==a)return i="equals",null;if("<"==a){t.tokenize=u,t.state=b,t.tagName=t.tagStart=null;var r=t.tokenize(e,t);return r?r+" tag error":"tag error"}return/[\'\"]/.test(a)?(t.tokenize=m(a),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function m(e){var t=function(t,a){while(!t.eol())if(t.next()==e){a.tokenize=p;break}return"string"};return t.isInAttribute=!0,t}function f(e,t){return function(a,r){while(!a.eol()){if(a.match(t)){r.tokenize=u;break}a.next()}return e}}function _(e){return function(t,a){var r;while(null!=(r=t.next())){if("<"==r)return a.tokenize=_(e+1),a.tokenize(t,a);if(">"==r){if(1==e){a.tokenize=u;break}return a.tokenize=_(e-1),a.tokenize(t,a)}}return"meta"}}function g(e,t,a){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=a,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function h(e){e.context&&(e.context=e.context.prev)}function y(e,t){var a;while(1){if(!e.context)return;if(a=e.context.tagName,!l.contextGrabbers.hasOwnProperty(a)||!l.contextGrabbers[a].hasOwnProperty(t))return;h(e)}}function b(e,t,a){return"openTag"==e?(a.tagStart=t.column(),k):"closeTag"==e?v:b}function k(e,t,a){return"word"==e?(a.tagName=t.current(),o="tag",I):l.allowMissingTagName&&"endTag"==e?(o="tag bracket",I(e,t,a)):(o="error",k)}function v(e,t,a){if("word"==e){var r=t.current();return a.context&&a.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(a.context.tagName)&&h(a),a.context&&a.context.tagName==r||!1===l.matchClosing?(o="tag",w):(o="tag error",x)}return l.allowMissingTagName&&"endTag"==e?(o="tag bracket",w(e,t,a)):(o="error",x)}function w(e,t,a){return"endTag"!=e?(o="error",w):(h(a),b)}function x(e,t,a){return o="error",w(e,t,a)}function I(e,t,a){if("word"==e)return o="attribute",S;if("endTag"==e||"selfcloseTag"==e){var r=a.tagName,n=a.tagStart;return a.tagName=a.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?y(a,r):(y(a,r),a.context=new g(a,r,n==a.indented)),b}return o="error",I}function S(e,t,a){return"equals"==e?q:(l.allowMissing||(o="error"),I(e,t,a))}function q(e,t,a){return"string"==e?$:"word"==e&&l.allowUnquoted?(o="string",I):(o="error",I(e,t,a))}function $(e,t,a){return"string"==e?$:I(e,t,a)}return u.isInText=!0,{startState:function(e){var t={tokenize:u,state:b,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;i=null;var a=t.tokenize(e,t);return(a||i)&&"comment"!=a&&(o=null,t.state=t.state(i||a,e,t),o&&(a="error"==o?a+" error":o)),a},indent:function(t,a,r){var n=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(n&&n.noIndent)return e.Pass;if(t.tokenize!=p&&t.tokenize!=u)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==q&&(e.state=I)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],a=e.context;a;a=a.prev)a.tagName&&t.push(a.tagName);return t.reverse()}}})),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}))},d69f:function(e,t,a){(function(e){e(a("56b3"),a("d5e0"),a("f9d4"),a("7b00"))})((function(e){"use strict";var t={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]};function a(e,t,a){var r=e.current(),n=r.search(t);return n>-1?e.backUp(r.length-n):r.match(/<\/?$/)&&(e.backUp(r.length),e.match(t,!1)||e.match(r)),a}var r={};function n(e){var t=r[e];return t||(r[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}function i(e,t){var a=e.match(n(t));return a?/^\s*(.*?)\s*$/.exec(a[2])[1]:""}function o(e,t){return new RegExp((t?"^":"")+"","i")}function s(e,t){for(var a in e)for(var r=t[a]||(t[a]=[]),n=e[a],i=n.length-1;i>=0;i--)r.unshift(n[i])}function l(e,t){for(var a=0;a=0;p--)c.script.unshift(["type",u[p].matches,u[p].mode]);function m(t,n){var s,d=i.token(t,n.htmlState),u=/\btag\b/.test(d);if(u&&!/[<>\s\/]/.test(t.current())&&(s=n.htmlState.tagName&&n.htmlState.tagName.toLowerCase())&&c.hasOwnProperty(s))n.inTag=s+" ";else if(n.inTag&&u&&/>$/.test(t.current())){var p=/^([\S]+) (.*)/.exec(n.inTag);n.inTag=null;var f=">"==t.current()&&l(c[p[1]],p[2]),_=e.getMode(r,f),g=o(p[1],!0),h=o(p[1],!1);n.token=function(e,t){return e.match(g,!1)?(t.token=m,t.localState=t.localMode=null,null):a(e,h,t.localMode.token(e,t.localState))},n.localMode=_,n.localState=e.startState(_,i.indent(n.htmlState,"",""))}else n.inTag&&(n.inTag+=t.current(),t.eol()&&(n.inTag+=" "));return d}return{startState:function(){var t=e.startState(i);return{token:m,inTag:null,localMode:null,localState:null,htmlState:t}},copyState:function(t){var a;return t.localState&&(a=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:a,htmlState:e.copyState(i,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,a,r){return!t.localMode||/^\s*<\//.test(a)?i.indent(t.htmlState,a,r):t.localMode.indent?t.localMode.indent(t.localState,a,r):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||i}}}}),"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")}))}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-b8718d50.fbae4971.js b/public/admin/js/chunk-b8718d50.fbae4971.js new file mode 100644 index 0000000..ff2268c --- /dev/null +++ b/public/admin/js/chunk-b8718d50.fbae4971.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b8718d50"],{"01cb":function(e,t,r){},"8a9d":function(e,t,r){"use strict";r.d(t,"o",(function(){return a})),r.d(t,"a",(function(){return i})),r.d(t,"e",(function(){return o})),r.d(t,"n",(function(){return u})),r.d(t,"u",(function(){return s})),r.d(t,"w",(function(){return c})),r.d(t,"f",(function(){return d})),r.d(t,"s",(function(){return l})),r.d(t,"q",(function(){return f})),r.d(t,"j",(function(){return p})),r.d(t,"d",(function(){return m})),r.d(t,"g",(function(){return v})),r.d(t,"p",(function(){return k})),r.d(t,"c",(function(){return h})),r.d(t,"r",(function(){return y})),r.d(t,"i",(function(){return w})),r.d(t,"v",(function(){return b})),r.d(t,"k",(function(){return g})),r.d(t,"m",(function(){return x})),r.d(t,"b",(function(){return A})),r.d(t,"h",(function(){return T})),r.d(t,"t",(function(){return j})),r.d(t,"l",(function(){return q}));var n=r("66df"),a=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Requests.GetLogList",data:e})},i=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.AddApiDesign",data:e})},o=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.CreateCodeTemplate",data:e})},u=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.GetDraft",data:e})},s=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.SaveAndCreateApi",data:e})},c=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.UpdateApiDesign",data:e})},d=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.DelApiDesign",data:e})},l=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSampleList",data:e})},f=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestData",data:e})},p=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.GetAllAppApis",data:e})},m=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.CheckTestSample",data:e})},v=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.DelTestSample",data:e})},k=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetReqAndResParams",data:e})},h=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.AddTestSample",data:e})},y=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSample",data:e})},w=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.EditTestSample",data:e})},b=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.TestAllSample",data:e})},g=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetAllTestDetail",data:e})},x=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.GetAtConfigList",data:e})},A=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.AddAtConfig",data:e})},T=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.EditAtConfig",data:e})},j=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.RemoveAtConfig",data:e})},q=function(e){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Index.GetApiRoot",data:e})}},f9d4:function(e,t,r){(function(e){e(r("56b3"))})((function(e){"use strict";e.defineMode("javascript",(function(t,r){var n,a,i=t.indentUnit,o=r.statementIndent,u=r.jsonld,s=r.json||u,c=r.typescript,d=r.wordCharacters||/[\w$\xa1-\uffff]/,l=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),r=e("keyword b"),n=e("keyword c"),a=e("keyword d"),i=e("operator"),o={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:e("new"),delete:n,void:n,throw:n,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e("this"),class:e("class"),super:e("atom"),yield:n,export:e("export"),import:e("import"),extends:n,await:n}}(),f=/[+\-*&%=<>!?|~^@]/,p=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function m(e){var t,r=!1,n=!1;while(null!=(t=e.next())){if(!r){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}r=!r&&"\\"==t}}function v(e,t,r){return n=e,a=r,t}function k(e,t){var r=e.next();if('"'==r||"'"==r)return t.tokenize=h(r),t.tokenize(e,t);if("."==r&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return v("number","number");if("."==r&&e.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return v(r);if("="==r&&e.eat(">"))return v("=>","operator");if("0"==r&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return v("number","number");if(/\d/.test(r))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),v("number","number");if("/"==r)return e.eat("*")?(t.tokenize=y,y(e,t)):e.eat("/")?(e.skipToEnd(),v("comment","comment")):et(e,t,1)?(m(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(e.eat("="),v("operator","operator",e.current()));if("`"==r)return t.tokenize=w,w(e,t);if("#"==r)return e.skipToEnd(),v("error","error");if("<"==r&&e.match("!--")||"-"==r&&e.match("->"))return e.skipToEnd(),v("comment","comment");if(f.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),v("operator","operator",e.current());if(d.test(r)){e.eatWhile(d);var n=e.current();if("."!=t.lastType){if(l.propertyIsEnumerable(n)){var a=l[n];return v(a.type,a.style,n)}if("async"==n&&e.match(/^(\s|\/\*.*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",n)}return v("variable","variable",n)}}function h(e){return function(t,r){var n,a=!1;if(u&&"@"==t.peek()&&t.match(p))return r.tokenize=k,v("jsonld-keyword","meta");while(null!=(n=t.next())){if(n==e&&!a)break;a=!a&&"\\"==n}return a||(r.tokenize=k),v("string","string")}}function y(e,t){var r,n=!1;while(r=e.next()){if("/"==r&&n){t.tokenize=k;break}n="*"==r}return v("comment","comment")}function w(e,t){var r,n=!1;while(null!=(r=e.next())){if(!n&&("`"==r||"$"==r&&e.eat("{"))){t.tokenize=k;break}n=!n&&"\\"==r}return v("quasi","string-2",e.current())}var b="([{}])";function g(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r=e.string.indexOf("=>",e.start);if(!(r<0)){if(c){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r));n&&(r=n.index)}for(var a=0,i=!1,o=r-1;o>=0;--o){var u=e.string.charAt(o),s=b.indexOf(u);if(s>=0&&s<3){if(!a){++o;break}if(0==--a){"("==u&&(i=!0);break}}else if(s>=3&&s<6)++a;else if(d.test(u))i=!0;else if(/["'\/`]/.test(u))for(;;--o){if(0==o)return;var l=e.string.charAt(o-1);if(l==u&&"\\"!=e.string.charAt(o-2)){o--;break}}else if(i&&!a){++o;break}}i&&!a&&(t.fatArrowAt=o)}}var x={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function A(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}function T(e,t){for(var r=e.localVars;r;r=r.next)if(r.name==t)return!0;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return!0}function j(e,t,r,n,a){var i=e.cc;q.state=e,q.stream=a,q.marked=null,q.cc=i,q.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);while(1){var o=i.length?i.pop():s?N:U;if(o(r,n)){while(i.length&&i[i.length-1].lex)i.pop()();return q.marked?q.marked:"variable"==r&&T(e,n)?"variable-2":t}}}var q={state:null,column:null,marked:null,cc:null};function M(){for(var e=arguments.length-1;e>=0;e--)q.cc.push(arguments[e])}function S(){return M.apply(null,arguments),!0}function E(e,t){for(var r=t;r;r=r.next)if(r.name==e)return!0;return!1}function V(e){var t=q.state;if(q.marked="def",t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var n=C(e,t.context);if(null!=n)return void(t.context=n)}else if(!E(e,t.localVars))return void(t.localVars=new D(e,t.localVars));r.globalVars&&!E(e,t.globalVars)&&(t.globalVars=new D(e,t.globalVars))}function C(e,t){if(t){if(t.block){var r=C(e,t.prev);return r?r==t.prev?t:new z(r,t.vars,!0):null}return E(e,t.vars)?t:new z(t.prev,new D(e,t.vars),!1)}return null}function I(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function z(e,t,r){this.prev=e,this.vars=t,this.block=r}function D(e,t){this.name=e,this.next=t}var G=new D("this",new D("arguments",null));function $(){q.state.context=new z(q.state.context,q.state.localVars,!1),q.state.localVars=G}function _(){q.state.context=new z(q.state.context,q.state.localVars,!0),q.state.localVars=null}function O(){q.state.localVars=q.state.context.vars,q.state.context=q.state.context.prev}function R(e,t){var r=function(){var r=q.state,n=r.indented;if("stat"==r.lexical.type)n=r.lexical.indented;else for(var a=r.lexical;a&&")"==a.type&&a.align;a=a.prev)n=a.indented;r.lexical=new A(n,q.stream.column(),e,null,r.lexical,t)};return r.lex=!0,r}function P(){var e=q.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function L(e){function t(r){return r==e?S():";"==e||"}"==r||")"==r||"]"==r?M():S(t)}return t}function U(e,t){return"var"==e?S(R("vardef",t),Te,L(";"),P):"keyword a"==e?S(R("form"),F,U,P):"keyword b"==e?S(R("form"),U,P):"keyword d"==e?q.stream.match(/^\s*$/,!1)?S():S(R("stat"),W,L(";"),P):"debugger"==e?S(L(";")):"{"==e?S(R("}"),_,le,P,O):";"==e?S():"if"==e?("else"==q.state.lexical.info&&q.state.cc[q.state.cc.length-1]==P&&q.state.cc.pop()(),S(R("form"),F,U,P,Ve)):"function"==e?S(De):"for"==e?S(R("form"),Ce,U,P):"class"==e||c&&"interface"==t?(q.marked="keyword",S(R("form","class"==e?e:t),Re,P)):"variable"==e?c&&"declare"==t?(q.marked="keyword",S(U)):c&&("module"==t||"enum"==t||"type"==t)&&q.stream.match(/^\s*\w/,!1)?(q.marked="keyword","enum"==t?S(Xe):"type"==t?S($e,L("operator"),ke,L(";")):S(R("form"),je,L("{"),R("}"),le,P,P)):c&&"namespace"==t?(q.marked="keyword",S(R("form"),N,U,P)):c&&"abstract"==t?(q.marked="keyword",S(U)):S(R("stat"),ae):"switch"==e?S(R("form"),F,L("{"),R("}","switch"),_,le,P,P,O):"case"==e?S(N,L(":")):"default"==e?S(L(":")):"catch"==e?S(R("form"),$,J,U,P,O):"export"==e?S(R("stat"),Je,P):"import"==e?S(R("stat"),Be,P):"async"==e?S(U):"@"==t?S(N,U):M(R("stat"),N,L(";"),P)}function J(e){if("("==e)return S(_e,L(")"))}function N(e,t){return H(e,t,!1)}function B(e,t){return H(e,t,!0)}function F(e){return"("!=e?M():S(R(")"),N,L(")"),P)}function H(e,t,r){if(q.state.fatArrowAt==q.stream.start){var n=r?ee:Z;if("("==e)return S($,R(")"),ce(_e,")"),P,L("=>"),n,O);if("variable"==e)return M($,je,L("=>"),n,O)}var a=r?Q:K;return x.hasOwnProperty(e)?S(a):"function"==e?S(De,a):"class"==e||c&&"interface"==t?(q.marked="keyword",S(R("form"),Oe,P)):"keyword c"==e||"async"==e?S(r?B:N):"("==e?S(R(")"),W,L(")"),P,a):"operator"==e||"spread"==e?S(r?B:N):"["==e?S(R("]"),Qe,P,a):"{"==e?de(oe,"}",null,a):"quasi"==e?M(X,a):"new"==e?S(te(r)):"import"==e?S(N):S()}function W(e){return e.match(/[;\}\)\],]/)?M():M(N)}function K(e,t){return","==e?S(N):Q(e,t,!1)}function Q(e,t,r){var n=0==r?K:Q,a=0==r?N:B;return"=>"==e?S($,r?ee:Z,O):"operator"==e?/\+\+|--/.test(t)||c&&"!"==t?S(n):c&&"<"==t&&q.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?S(R(">"),ce(ke,">"),P,n):"?"==t?S(N,L(":"),a):S(a):"quasi"==e?M(X,n):";"!=e?"("==e?de(B,")","call",n):"."==e?S(ie,n):"["==e?S(R("]"),W,L("]"),P,n):c&&"as"==t?(q.marked="keyword",S(ke,n)):"regexp"==e?(q.state.lastType=q.marked="operator",q.stream.backUp(q.stream.pos-q.stream.start-1),S(a)):void 0:void 0}function X(e,t){return"quasi"!=e?M():"${"!=t.slice(t.length-2)?S(X):S(N,Y)}function Y(e){if("}"==e)return q.marked="string-2",q.state.tokenize=w,S(X)}function Z(e){return g(q.stream,q.state),M("{"==e?U:N)}function ee(e){return g(q.stream,q.state),M("{"==e?U:B)}function te(e){return function(t){return"."==t?S(e?ne:re):"variable"==t&&c?S(ge,e?Q:K):M(e?B:N)}}function re(e,t){if("target"==t)return q.marked="keyword",S(K)}function ne(e,t){if("target"==t)return q.marked="keyword",S(Q)}function ae(e){return":"==e?S(P,U):M(K,L(";"),P)}function ie(e){if("variable"==e)return q.marked="property",S()}function oe(e,t){return"async"==e?(q.marked="property",S(oe)):"variable"==e||"keyword"==q.style?(q.marked="property","get"==t||"set"==t?S(ue):(c&&q.state.fatArrowAt==q.stream.start&&(r=q.stream.match(/^\s*:\s*/,!1))&&(q.state.fatArrowAt=q.stream.pos+r[0].length),S(se))):"number"==e||"string"==e?(q.marked=u?"property":q.style+" property",S(se)):"jsonld-keyword"==e?S(se):c&&I(t)?(q.marked="keyword",S(oe)):"["==e?S(N,fe,L("]"),se):"spread"==e?S(B,se):"*"==t?(q.marked="keyword",S(oe)):":"==e?M(se):void 0;var r}function ue(e){return"variable"!=e?M(se):(q.marked="property",S(De))}function se(e){return":"==e?S(B):"("==e?M(De):void 0}function ce(e,t,r){function n(a,i){if(r?r.indexOf(a)>-1:","==a){var o=q.state.lexical;return"call"==o.info&&(o.pos=(o.pos||0)+1),S((function(r,n){return r==t||n==t?M():M(e)}),n)}return a==t||i==t?S():r&&r.indexOf(";")>-1?M(e):S(L(t))}return function(r,a){return r==t||a==t?S():M(e,n)}}function de(e,t,r){for(var n=3;n"),ke):void 0}function he(e){if("=>"==e)return S(ke)}function ye(e,t){return"variable"==e||"keyword"==q.style?(q.marked="property",S(ye)):"?"==t||"number"==e||"string"==e?S(ye):":"==e?S(ke):"["==e?S(L("variable"),pe,L("]"),ye):"("==e?M(Ge,ye):void 0}function we(e,t){return"variable"==e&&q.stream.match(/^\s*[?:]/,!1)||"?"==t?S(we):":"==e?S(ke):"spread"==e?S(we):M(ke)}function be(e,t){return"<"==t?S(R(">"),ce(ke,">"),P,be):"|"==t||"."==e||"&"==t?S(ke):"["==e?S(ke,L("]"),be):"extends"==t||"implements"==t?(q.marked="keyword",S(ke)):"?"==t?S(ke,L(":"),ke):void 0}function ge(e,t){if("<"==t)return S(R(">"),ce(ke,">"),P,be)}function xe(){return M(ke,Ae)}function Ae(e,t){if("="==t)return S(ke)}function Te(e,t){return"enum"==t?(q.marked="keyword",S(Xe)):M(je,fe,Se,Ee)}function je(e,t){return c&&I(t)?(q.marked="keyword",S(je)):"variable"==e?(V(t),S()):"spread"==e?S(je):"["==e?de(Me,"]"):"{"==e?de(qe,"}"):void 0}function qe(e,t){return"variable"!=e||q.stream.match(/^\s*:/,!1)?("variable"==e&&(q.marked="property"),"spread"==e?S(je):"}"==e?M():"["==e?S(N,L("]"),L(":"),qe):S(L(":"),je,Se)):(V(t),S(Se))}function Me(){return M(je,Se)}function Se(e,t){if("="==t)return S(B)}function Ee(e){if(","==e)return S(Te)}function Ve(e,t){if("keyword b"==e&&"else"==t)return S(R("form","else"),U,P)}function Ce(e,t){return"await"==t?S(Ce):"("==e?S(R(")"),Ie,P):void 0}function Ie(e){return"var"==e?S(Te,ze):"variable"==e?S(ze):M(ze)}function ze(e,t){return")"==e?S():";"==e?S(ze):"in"==t||"of"==t?(q.marked="keyword",S(N,ze)):M(N,ze)}function De(e,t){return"*"==t?(q.marked="keyword",S(De)):"variable"==e?(V(t),S(De)):"("==e?S($,R(")"),ce(_e,")"),P,me,U,O):c&&"<"==t?S(R(">"),ce(xe,">"),P,De):void 0}function Ge(e,t){return"*"==t?(q.marked="keyword",S(Ge)):"variable"==e?(V(t),S(Ge)):"("==e?S($,R(")"),ce(_e,")"),P,me,O):c&&"<"==t?S(R(">"),ce(xe,">"),P,Ge):void 0}function $e(e,t){return"keyword"==e||"variable"==e?(q.marked="type",S($e)):"<"==t?S(R(">"),ce(xe,">"),P):void 0}function _e(e,t){return"@"==t&&S(N,_e),"spread"==e?S(_e):c&&I(t)?(q.marked="keyword",S(_e)):c&&"this"==e?S(fe,Se):M(je,fe,Se)}function Oe(e,t){return"variable"==e?Re(e,t):Pe(e,t)}function Re(e,t){if("variable"==e)return V(t),S(Pe)}function Pe(e,t){return"<"==t?S(R(">"),ce(xe,">"),P,Pe):"extends"==t||"implements"==t||c&&","==e?("implements"==t&&(q.marked="keyword"),S(c?ke:N,Pe)):"{"==e?S(R("}"),Le,P):void 0}function Le(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||c&&I(t))&&q.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(q.marked="keyword",S(Le)):"variable"==e||"keyword"==q.style?(q.marked="property",S(c?Ue:De,Le)):"number"==e||"string"==e?S(c?Ue:De,Le):"["==e?S(N,fe,L("]"),c?Ue:De,Le):"*"==t?(q.marked="keyword",S(Le)):c&&"("==e?M(Ge,Le):";"==e||","==e?S(Le):"}"==e?S():"@"==t?S(N,Le):void 0}function Ue(e,t){if("?"==t)return S(Ue);if(":"==e)return S(ke,Se);if("="==t)return S(B);var r=q.state.lexical.prev,n=r&&"interface"==r.info;return M(n?Ge:De)}function Je(e,t){return"*"==t?(q.marked="keyword",S(Ke,L(";"))):"default"==t?(q.marked="keyword",S(N,L(";"))):"{"==e?S(ce(Ne,"}"),Ke,L(";")):M(U)}function Ne(e,t){return"as"==t?(q.marked="keyword",S(L("variable"))):"variable"==e?M(B,Ne):void 0}function Be(e){return"string"==e?S():"("==e?M(N):M(Fe,He,Ke)}function Fe(e,t){return"{"==e?de(Fe,"}"):("variable"==e&&V(t),"*"==t&&(q.marked="keyword"),S(We))}function He(e){if(","==e)return S(Fe,He)}function We(e,t){if("as"==t)return q.marked="keyword",S(Fe)}function Ke(e,t){if("from"==t)return q.marked="keyword",S(N)}function Qe(e){return"]"==e?S():M(ce(B,"]"))}function Xe(){return M(R("form"),je,L("{"),R("}"),ce(Ye,"}"),P,P)}function Ye(){return M(je,Se)}function Ze(e,t){return"operator"==e.lastType||","==e.lastType||f.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}function et(e,t,r){return t.tokenize==k&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return O.lex=!0,P.lex=!0,{startState:function(e){var t={tokenize:k,lastType:"sof",cc:[],lexical:new A((e||0)-i,0,"block",!1),localVars:r.localVars,context:r.localVars&&new z(null,null,!1),indented:e||0};return r.globalVars&&"object"==typeof r.globalVars&&(t.globalVars=r.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),g(e,t)),t.tokenize!=y&&e.eatSpace())return null;var r=t.tokenize(e,t);return"comment"==n?r:(t.lastType="operator"!=n||"++"!=a&&"--"!=a?n:"incdec",j(t,r,n,a,e))},indent:function(t,n){if(t.tokenize==y)return e.Pass;if(t.tokenize!=k)return 0;var a,u=n&&n.charAt(0),s=t.lexical;if(!/^\s*else\b/.test(n))for(var c=t.cc.length-1;c>=0;--c){var d=t.cc[c];if(d==P)s=s.prev;else if(d!=Ve)break}while(("stat"==s.type||"form"==s.type)&&("}"==u||(a=t.cc[t.cc.length-1])&&(a==K||a==Q)&&!/^[,\.=+\-*:?[\(]/.test(n)))s=s.prev;o&&")"==s.type&&"stat"==s.prev.type&&(s=s.prev);var l=s.type,f=u==l;return"vardef"==l?s.indented+("operator"==t.lastType||","==t.lastType?s.info.length+1:0):"form"==l&&"{"==u?s.indented:"form"==l?s.indented+i:"stat"==l?s.indented+(Ze(t,n)?o||i:0):"switch"!=s.info||f||0==r.doubleIndentSwitch?s.align?s.column+(f?0:1):s.indented+(f?0:i):s.indented+(/^(?:case|default)\b/.test(n)?i:2*i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:s?null:"/*",blockCommentEnd:s?null:"*/",blockCommentContinue:s?null:" * ",lineComment:s?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:s?"json":"javascript",jsonldMode:u,jsonMode:s,expressionAllowed:et,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=N&&t!=B||e.cc.pop()}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}))}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-c5e5fa26.0378cebf.js b/public/admin/js/chunk-c5e5fa26.0378cebf.js new file mode 100644 index 0000000..15d5458 --- /dev/null +++ b/public/admin/js/chunk-c5e5fa26.0378cebf.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c5e5fa26"],{"024d":function(t,a,e){"use strict";e.r(a);var r=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"portStats"},[e("Row",{staticClass:"portStats__query"},[e("span",[t._v(t._s(t.$t("date"))+":")]),e("Col",[e("DatePicker",{staticStyle:{width:"400px"},attrs:{value:t.dateRange,options:t.optionsFuture,format:"yyyy-MM-dd",type:"daterange",placement:"bottom-end"},on:{"on-change":t.changeDateRange}})],1),e("Button",{staticClass:"portStats__query__btn",attrs:{type:"primary"},on:{click:t.getQuery}},[t._v(t._s(t.$t("refresh")))])],1),e("div",{ref:"myChart",style:{width:"100%",height:"400px"},attrs:{id:"my_chart"}})],1)},s=[],n=(e("a481"),e("c5f6"),e("ac6a"),e("3917")),i=e("c276"),o=e("313e"),u=e.n(o),d={data:function(){return{token:Object(i["h"])(),xAxisTimeData:[],allData:[],statusArr:[],statusData:[],dataStatusObj:[{}],colorArr:["#ff00ea","#9000ff","#2d8cf0","#1935be","#ff9900","#ffcc00","#ff4800"],dataColorArr:[],dateRange:["",""],optionsFuture:{disabledDate:function(t){return t&&t.valueOf()>Date.now()}}}},created:function(){var t=Object(i["b"])();this.dateRange[0]=t.starttime,this.dateRange[1]=t.endtime,this.getQuery()},methods:{getQuery:function(){var t=this,a=new FormData;a.append("access_token",this.token),a.append("start_time",this.dateRange[0]),a.append("end_time",this.dateRange[1]),Object(n["d"])(a).then((function(a){t.statusArr=[],t.statusData=[],t.dataStatusObj=[{}];var e=a.data.data;t.xAxisTimeData=[],a.data.ret.forEach((function(a){t.statusData.push({status:a,data:[]}),a=t.$t("ret_status")+" "+a,t.statusArr.push(a),t.dataStatusObj.push({})})),e.forEach((function(a){t.xAxisTimeData.push(a.time);var e=function(e){t.statusData.forEach((function(t){Number(e)===t.status&&t.data.push(a[e])}))};for(var r in a)e(r)})),t.statusArr.forEach((function(a,e){a===t.$t("ret_status")+" 200"?t.dataColorArr.push("#139554"):a===t.$t("ret_status")+" 400"?t.dataColorArr.push("#ff0000"):t.dataColorArr.push(t.colorArr[e]),t.statusData.forEach((function(r){Number(a.replace(/[^0-9]/gi,""))===r.status&&(t.dataStatusObj[e].data=r.data)})),t.dataStatusObj[e].name=a,t.dataStatusObj[e].smooth=!0,t.dataStatusObj[e].areaStyle={},t.dataStatusObj[e].stack=t.$t("total")})),t.dataStatusObj.forEach((function(t){t.type="line"})),t.createEchars()}))},changeDateRange:function(t){this.dateRange=[t[0]+" 00:00:00",t[1]+" 23:59:59"]},createEchars:function(){var t=u.a.init(this.$refs.myChart),a={title:{text:this.$t("API_traffic_statistics")},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{right:"10%",data:this.statusArr},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:this.xAxisTimeData}],yAxis:[{type:"value"}],series:this.dataStatusObj,color:this.dataColorArr};t.setOption(a),window.addEventListener("resize",(function(){t.resize()}))}}},c=d,f=(e("7f60"),e("2877")),p=Object(f["a"])(c,r,s,!1,null,"1fd6a8d0",null);a["default"]=p.exports},3917:function(t,a,e){"use strict";e.d(a,"e",(function(){return s})),e.d(a,"c",(function(){return n})),e.d(a,"d",(function(){return i})),e.d(a,"a",(function(){return o})),e.d(a,"b",(function(){return u}));var r=e("66df"),s=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetLoginStatistics",data:t})},n=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetDataFlow",data:t})},i=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.Index.GetDataFlow",data:t})},o=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppDailyStatReport",data:t})},u=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppStatReport",data:t})}},"7f60":function(t,a,e){"use strict";var r=e("fdfb"),s=e.n(r);s.a},fdfb:function(t,a,e){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-c7b6077e.792f7278.js b/public/admin/js/chunk-c7b6077e.792f7278.js new file mode 100644 index 0000000..98f7f64 --- /dev/null +++ b/public/admin/js/chunk-c7b6077e.792f7278.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c7b6077e"],{"1a9e":function(e,t,a){},"2e53":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"application"},[a("div",{staticClass:"application__h"},[a("h2",{staticClass:"application__h--p"},[e._v(e._s(e.$t("edit_account")))])]),a("Form",{ref:"formValidate",staticClass:"application__form",staticStyle:{display:"flex"},attrs:{model:e.formValidate,rules:e.ruleValidate,"label-width":110}},[a("div",{staticClass:"application__form--box"},[a("div",{staticClass:"application__h--left"},[a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("account_level")+":"}},[a("Select",{staticStyle:{width:"300px"},attrs:{clearable:""},model:{value:e.formValidate.member_level,callback:function(t){e.$set(e.formValidate,"member_level",t)},expression:"formValidate.member_level"}},e._l(e.member_type_list,(function(t){return a("Option",{key:t.level,attrs:{value:t.level}},[e._v(e._s(t.name))])})),1)],1),a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("account")+":",prop:"name"}},[a("Input",{staticStyle:{width:"300px"},attrs:{disabled:"",placeholder:"账号名可以是英文、数字、下划线或中文的组合"},model:{value:e.formValidate.username,callback:function(t){e.$set(e.formValidate,"username",t)},expression:"formValidate.username"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("password")+":",prop:"password"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",type:"password"},model:{value:e.formValidate.password,callback:function(t){e.$set(e.formValidate,"password",t)},expression:"formValidate.password"}}),a("p",{staticClass:"formitem__gray"},[e._v(e._s(e.$t("remain_empty")))]),a("p",{staticClass:"formitem__red"},[e._v(e._s(e.$t("modified_tips_1")))]),a("p",{staticClass:"formitem__red"},[e._v(e._s(e.$t("modified_tips_2")))])],1),a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("nickname")+":",prop:"nickname"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:e.$t("nickname")},model:{value:e.formValidate.nickname,callback:function(t){e.$set(e.formValidate,"nickname",t)},expression:"formValidate.nickname"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("tel")+":",prop:"mobile"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:e.$t("tel")},model:{value:e.formValidate.mobile,callback:function(t){e.$set(e.formValidate,"mobile",t)},expression:"formValidate.mobile"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("email")+":",prop:"email"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:e.$t("email")},model:{value:e.formValidate.email,callback:function(t){e.$set(e.formValidate,"email",t)},expression:"formValidate.email"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("platform_weixin_login")+":",prop:"p_wx_nickname"}},[a("Input",{staticStyle:{width:"300px"},attrs:{disabled:""},model:{value:e.formValidate.p_wx_nickname,callback:function(t){e.$set(e.formValidate,"p_wx_nickname",t)},expression:"formValidate.p_wx_nickname"}}),a("p",{staticClass:"formitem__gray"},[e._v(e._s(e.$t("openid"))+": "+e._s(e.formValidate.p_wx_openid))])],1)],1),a("div",{staticClass:"application__h--right"},[e.headImgUrl?a("img",{attrs:{src:e.headImgUrl,alt:""}}):a("img",{attrs:{src:e.headImg}}),a("Button",{staticClass:"application__h--right--btn",attrs:{type:"primary"},on:{click:function(t){e.modal=!0}}},[e._v(e._s(e.$t("edit_avatar")))]),a("Modal",{attrs:{title:e.$t("edit_avatar"),width:"50%",closable:!0},model:{value:e.modal,callback:function(t){e.modal=t},expression:"modal"}},[e.modal?a("cropper",{ref:"info",attrs:{"crop-button-text":e.$t("submit")},on:{transmitInfo:e.handleCroped}}):e._e(),a("div",{attrs:{slot:"footer"},slot:"footer"})],1)],1)]),a("div",{staticClass:"application__btn"},[a("Button",{attrs:{type:"primary"},on:{click:e.updateUser}},[e._v(e._s(e.$t("submit")))])],1)])],1)},s=[],l=a("c24f"),r=a("9ffe"),o=a("c276"),n=a("5a9c"),m=a.n(n),c={components:{Cropper:r["a"]},data:function(){return{modal:!1,pswDisabled:!1,profileMemberLevel:0,id:0,token:Object(o["h"])(),headImg:m.a,headImgUrl:"",member_type_list:[],formValidate:{username:"",password:"",nickname:"",mobile:"",email:"",p_wx_openid:"",p_wx_nickname:"",member_level:0},ruleValidate:{password:[{type:"string",min:6,message:this.$t("pwd_length_error")}],nickname:[{message:this.$t("input_please")+this.$t("nickname"),trigger:"blur"},{type:"string",max:30}],mobile:[{message:this.$t("input_please")+this.$t("tel"),trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:this.$t("tel_input_error"),trigger:"blur"}],email:[{message:this.$t("input_please")+this.$t("email"),trigger:"blur"},{pattern:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,message:this.$t("email_input_error"),trigger:"blur"}]}}},created:function(){this.getBerLevel(),this.getUserInfo()},methods:{getBerLevel:function(){var e=this,t=new FormData;t.append("access_token",this.token),Object(l["e"])(t).then((function(t){200===t.ret&&(e.member_type_list=t.data.list)}))},getUserInfo:function(){var e=this;this.id=this.$route.query.id;var t=new FormData;t.append("access_token",this.token),t.append("id",this.id),Object(l["g"])(t).then((function(t){if(200===t.ret){var a=t.data.member;e.headImgUrl=a.avatar,e.formValidate={username:a.username,mobile:a.mobile,nickname:a.nickname,email:a.email,member_level:a.member_level,p_wx_openid:a.p_wx_openid,p_wx_nickname:a.p_wx_nickname}}}))},updateUser:function(){var e=this,t=this.formValidate;this.formValidate=t,this.formValidate.username=t.username,this.formValidate.password=t.password,this.$refs["formValidate"].validate((function(t){t?e.$Modal.confirm({title:e.$t("operation_confirm"),content:e.$t("update_account_tip"),onOk:function(){e.updateUserFun()}}):e.$Message.error(e.$t("input_error_please_check_again"))}))},updateUserFun:function(){var e=this,t=new FormData;t.append("access_token",this.token),t.append("id",this.id),t.append("member_type",this.formValidate.member_level),this.formValidate.password&&t.append("password",this.formValidate.password),this.formValidate.nickname&&t.append("nickname",this.formValidate.nickname),this.formValidate.mobile&&t.append("mobile",this.formValidate.mobile),this.formValidate.email&&t.append("email",this.formValidate.email),this.headImgUrl&&t.append("avatar",this.headImgUrl),Object(l["d"])(t).then((function(t){200===t.ret?(t.data.is_update||t.data.is_alter_password)&&(e.$Message.success(e.$t("update_successfully")),e.$router.push({name:"userList"})):e.$Message.error(e.$t("sumbmit_fail")+t.msg)}))},handleCroped:function(e){var t=this,a=new FormData;a.append("access_token",this.token),a.append("file",e.updataFile),Object(l["l"])(a).then((function(e){200===e.ret?(t.$Message.success(t.$t("update_successfully")),t.modal=!1,t.headImgUrl=e.data.url):t.$Message.success(e.msg)}))},modalCanel:function(){this.modal=!1}}},p=c,d=(a("cace"),a("2877")),_=Object(d["a"])(p,i,s,!1,null,"184477b7",null);t["default"]=_.exports},"5a9c":function(e,t,a){e.exports=a.p+"img/headImg.8b4031b9.jpg"},cace:function(e,t,a){"use strict";var i=a("1a9e"),s=a.n(i);s.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-c7ef87a6.1255f3c0.js b/public/admin/js/chunk-c7ef87a6.1255f3c0.js new file mode 100644 index 0000000..5e0af57 --- /dev/null +++ b/public/admin/js/chunk-c7ef87a6.1255f3c0.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c7ef87a6"],{3917:function(t,e,a){"use strict";a.d(e,"e",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"d",(function(){return s})),a.d(e,"a",(function(){return o})),a.d(e,"b",(function(){return u}));var n=a("66df"),i=function(t){return n["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetLoginStatistics",data:t})},r=function(t){return n["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetDataFlow",data:t})},s=function(t){return n["a"].request({method:"post",url:"api/admin.php?service=Admin.Index.GetDataFlow",data:t})},o=function(t){return n["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppDailyStatReport",data:t})},u=function(t){return n["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppStatReport",data:t})}},4640:function(t,e,a){},"47c2":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"portStats"},[a("Row",{staticClass:"portStats__query"},[a("span",[t._v(t._s(t.$t("date"))+":")]),a("Col",[a("DatePicker",{staticStyle:{width:"400px"},attrs:{value:t.dateRange,options:t.optionsFuture,type:"daterange",placement:"bottom-end"},on:{"on-change":t.changeDateRange}})],1),a("Button",{staticClass:"portStats__query__btn",attrs:{type:"primary"},on:{click:t.getQuery}},[t._v(t._s(t.$t("refresh")))])],1),a("div",{ref:"myChart",style:{width:"100%",height:"400px"},attrs:{id:"my_chart"}}),a("Table",{staticClass:"portStats__tab",attrs:{border:"",width:"80%",columns:t.columnsList,data:t.loginData,loading:t.registerLoad}})],1)},i=[],r=(a("ac6a"),a("3917")),s=a("c276"),o=a("313e"),u=a.n(o),d={data:function(){return{token:Object(s["h"])(),registerLoad:!1,xAxisTimeData:[],allData:[],monthAgo:[],loginData:[],dateRange:["",""],columnsList:[{title:this.$t("date"),key:"time",align:"center"},{title:this.$t("reg_amount"),key:"total",align:"center"},{title:this.$t("compare_last_month"),key:"monthAgo",align:"center"}],optionsFuture:{disabledDate:function(t){return t&&t.valueOf()>Date.now()}}}},created:function(){var t=Object(s["b"])();this.dateRange[0]=t.starttime,this.dateRange[1]=t.endtime,this.getQuery()},mounted:function(){},methods:{getQuery:function(){var t=this;this.registerLoad=!0;var e=new FormData;e.append("access_token",this.token),e.append("start_time",this.dateRange[0]),e.append("end_time",this.dateRange[1]),Object(r["c"])(e).then((function(e){t.loginData=e.data.list,t.xAxisTimeData=[],t.allData=[],t.registerLoad=!1,t.loginData.forEach((function(e){t.xAxisTimeData.push(e.time),t.allData.push(e.total),t.monthAgo.push(e.monthAgo)})),t.createEchars()}))},changeDateRange:function(t){this.dateRange=[t[0]+" 00:00:00",t[1]+" 23:59:59"]},createEchars:function(){var t=u.a.init(this.$refs.myChart),e={title:{text:this.$t("account_reg_stat"),subtext:this.$t("daily_reg_num")},tooltip:{trigger:"axis"},legend:{right:"20%",data:[this.$t("reg_amount"),this.$t("compare_last_month")]},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},dataView:{readOnly:!1},magicType:{type:["line","bar"]},restore:{},saveAsImage:{}}},xAxis:{type:"category",boundaryGap:!1,data:this.xAxisTimeData},yAxis:{type:"value"},series:[{name:this.$t("reg_amount"),type:"line",data:this.allData,markPoint:{data:[{type:"max",name:this.$t("max_value")},{type:"min",name:this.$t("min_value")}]},markLine:{data:[{type:"average",name:this.$t("agv_value")}]}},{name:this.$t("compare_last_month"),type:"line",data:this.monthAgo,markPoint:{data:[{type:"max",name:this.$t("max_value")},{type:"min",name:this.$t("min_value")}]},markLine:{data:[{type:"average",name:this.$t("agv_value")}]}}]};t.setOption(e),window.addEventListener("resize",(function(){t.resize()}))}}},c=d,m=(a("9d02"),a("2877")),p=Object(m["a"])(c,n,i,!1,null,"048f31a4",null);e["default"]=p.exports},"9d02":function(t,e,a){"use strict";var n=a("4640"),i=a.n(n);i.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-c85dd286.dbbdaa0c.js b/public/admin/js/chunk-c85dd286.dbbdaa0c.js new file mode 100644 index 0000000..d6577eb --- /dev/null +++ b/public/admin/js/chunk-c85dd286.dbbdaa0c.js @@ -0,0 +1,22 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c85dd286"],{"14e1":function(t,e,n){},"1fb5":function(t,e,n){"use strict";e.byteLength=c,e.toByteArray=h,e.fromByteArray=y;for(var r=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=l.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");-1===n&&(n=e);var r=n===e?0:4-n%4;return[n,r]}function c(t){var e=u(t),n=e[0],r=e[1];return 3*(n+r)/4-r}function f(t,e,n){return 3*(e+n)/4-n}function h(t){var e,n,r=u(t),l=r[0],a=r[1],s=new i(f(t,l,a)),c=0,h=a>0?l-4:l;for(n=0;n>16&255,s[c++]=e>>8&255,s[c++]=255&e;return 2===a&&(e=o[t.charCodeAt(n)]<<2|o[t.charCodeAt(n+1)]>>4,s[c++]=255&e),1===a&&(e=o[t.charCodeAt(n)]<<10|o[t.charCodeAt(n+1)]<<4|o[t.charCodeAt(n+2)]>>2,s[c++]=e>>8&255,s[c++]=255&e),s}function p(t){return r[t>>18&63]+r[t>>12&63]+r[t>>6&63]+r[63&t]}function d(t,e,n){for(var r,o=[],i=e;is?s:a+l));return 1===o?(e=t[n-1],i.push(r[e>>2]+r[e<<4&63]+"==")):2===o&&(e=(t[n-2]<<8)+t[n-1],i.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},"5b47":function(t,e,n){"use strict";var r=n("c276"),o={action:"/api/admin.php?s=Admin.File.Upload",methods:"POST",name:"img",size:500,accept:"image/png, image/gif, image/jpeg, image/bmp, image/x-icon"},i=[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["clean"],["link","image"]],l={image:function(){var t=this,e=Object(r["h"])(),n=this.container.querySelector("input.ql-image[type=file]");null===n&&(n=document.createElement("input"),n.setAttribute("type","file"),n.setAttribute("accept",o.accept),n.classList.add("ql-image"),n.addEventListener("change",(function(r){var i=new FormData;i.append("file",n.files[0]),i.append("access_token",e);var l=new XMLHttpRequest;l.open(o.methods,o.action,!0),l.onload=function(e){if(200===l.status){var r=JSON.parse(l.responseText),o=t.quill.getSelection(!0).index;t.quill.insertEmbed(o,"image",r.data.url),t.quill.setSelection(o+1)}n.value=""},l.upload.onloadstart=function(t){n.value=""},l.upload.onerror=function(t){},l.upload.onloadend=function(t){},l.send(i)})),this.container.appendChild(n)),n.click()}};e["a"]={placeholder:"",theme:"snow",modules:{toolbar:{container:i,handlers:l},imageResize:{displayStyle:{backgroundColor:"black",border:"none",color:"white"},modules:["Resize","DisplaySize","Toolbar"]}}}},8096:function(t,e,n){},9152:function(t,e){e.read=function(t,e,n,r,o){var i,l,a=8*o-r-1,s=(1<>1,c=-7,f=n?o-1:0,h=n?-1:1,p=t[e+f];for(f+=h,i=p&(1<<-c)-1,p>>=-c,c+=a;c>0;i=256*i+t[e+f],f+=h,c-=8);for(l=i&(1<<-c)-1,i>>=-c,c+=r;c>0;l=256*l+t[e+f],f+=h,c-=8);if(0===i)i=1-u;else{if(i===s)return l?NaN:1/0*(p?-1:1);l+=Math.pow(2,r),i-=u}return(p?-1:1)*l*Math.pow(2,i-r)},e.write=function(t,e,n,r,o,i){var l,a,s,u=8*i-o-1,c=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,d=r?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,l=c):(l=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-l))<1&&(l--,s*=2),e+=l+f>=1?h/s:h*Math.pow(2,1-f),e*s>=2&&(l++,s/=2),l+f>=c?(a=0,l=c):l+f>=1?(a=(e*s-1)*Math.pow(2,o),l+=f):(a=e*Math.pow(2,f-1)*Math.pow(2,o),l=0));o>=8;t[n+p]=255&a,p+=d,a/=256,o-=8);for(l=l<0;t[n+p]=255&l,p+=d,l/=256,u-=8);t[n+p-d]|=128*y}},9339:function(t,e,n){(function(e){ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +(function(e,n){t.exports=n()})("undefined"!==typeof self&&self,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=109)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),l=n(45),a=n(46),s=n(47),u=n(48),c=n(49),f=n(12),h=n(32),p=n(33),d=n(31),y=n(1),v={Scope:y.Scope,create:y.create,find:y.find,query:y.query,register:y.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:l.default,Block:s.default,Inline:a.default,Text:c.default,Attributor:{Attribute:f.default,Class:h.default,Style:p.default,Store:d.default}};e.default=v},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=function(t){function e(e){var n=this;return e="[Parchment] "+e,n=t.call(this,e)||this,n.message=e,n.name=n.constructor.name,n}return r(e,t),e}(Error);e.ParchmentError=o;var i,l={},a={},s={},u={};function c(t,e){var n=h(t);if(null==n)throw new o("Unable to create "+t+" blot");var r=n,i=t instanceof Node||t["nodeType"]===Node.TEXT_NODE?t:r.create(e);return new r(i,e)}function f(t,n){return void 0===n&&(n=!1),null==t?null:null!=t[e.DATA_KEY]?t[e.DATA_KEY].blot:n?f(t.parentNode,n):null}function h(t,e){var n;if(void 0===e&&(e=i.ANY),"string"===typeof t)n=u[t]||l[t];else if(t instanceof Text||t["nodeType"]===Node.TEXT_NODE)n=u["text"];else if("number"===typeof t)t&i.LEVEL&i.BLOCK?n=u["block"]:t&i.LEVEL&i.INLINE&&(n=u["inline"]);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=a[r[o]],n)break;n=n||s[t.tagName]}return null==n?null:e&i.LEVEL&n.scope&&e&i.TYPE&n.scope?n:null}function p(){for(var t=[],e=0;e1)return t.map((function(t){return p(t)}));var n=t[0];if("string"!==typeof n.blotName&&"string"!==typeof n.attrName)throw new o("Invalid definition");if("abstract"===n.blotName)throw new o("Cannot register abstract class");if(u[n.blotName||n.attrName]=n,"string"===typeof n.keyName)l[n.keyName]=n;else if(null!=n.className&&(a[n.className]=n),null!=n.tagName){Array.isArray(n.tagName)?n.tagName=n.tagName.map((function(t){return t.toUpperCase()})):n.tagName=n.tagName.toUpperCase();var r=Array.isArray(n.tagName)?n.tagName:[n.tagName];r.forEach((function(t){null!=s[t]&&null!=n.className||(s[t]=n)}))}return n}e.DATA_KEY="__blot",function(t){t[t["TYPE"]=3]="TYPE",t[t["LEVEL"]=12]="LEVEL",t[t["ATTRIBUTE"]=13]="ATTRIBUTE",t[t["BLOT"]=14]="BLOT",t[t["INLINE"]=7]="INLINE",t[t["BLOCK"]=11]="BLOCK",t[t["BLOCK_BLOT"]=10]="BLOCK_BLOT",t[t["INLINE_BLOT"]=6]="INLINE_BLOT",t[t["BLOCK_ATTRIBUTE"]=9]="BLOCK_ATTRIBUTE",t[t["INLINE_ATTRIBUTE"]=5]="INLINE_ATTRIBUTE",t[t["ANY"]=15]="ANY"}(i=e.Scope||(e.Scope={})),e.create=c,e.find=f,e.query=h,e.register=p},function(t,e,n){var r=n(51),o=n(11),i=n(3),l=n(20),a=String.fromCharCode(0),s=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};s.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"===typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},s.prototype["delete"]=function(t){return t<=0?this:this.push({delete:t})},s.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"===typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},s.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"===typeof n){if("number"===typeof t["delete"]&&"number"===typeof n["delete"])return this.ops[e-1]={delete:n["delete"]+t["delete"]},this;if("number"===typeof n["delete"]&&null!=t.insert&&(e-=1,n=this.ops[e-1],"object"!==typeof n))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"===typeof t.insert&&"string"===typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"===typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"===typeof t.retain&&"number"===typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"===typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},s.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},s.prototype.filter=function(t){return this.ops.filter(t)},s.prototype.forEach=function(t){this.ops.forEach(t)},s.prototype.map=function(t){return this.ops.map(t)},s.prototype.partition=function(t){var e=[],n=[];return this.forEach((function(r){var o=t(r)?e:n;o.push(r)})),[e,n]},s.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},s.prototype.changeLength=function(){return this.reduce((function(t,e){return e.insert?t+l.length(e):e.delete?t-e.delete:t}),0)},s.prototype.length=function(){return this.reduce((function(t,e){return t+l.length(e)}),0)},s.prototype.slice=function(t,e){t=t||0,"number"!==typeof e&&(e=1/0);var n=[],r=l.iterator(this.ops),o=0;while(o0&&n.next(i.retain-a)}var u=new s(r);while(e.hasNext()||n.hasNext())if("insert"===n.peekType())u.push(n.next());else if("delete"===e.peekType())u.push(e.next());else{var c=Math.min(e.peekLength(),n.peekLength()),f=e.next(c),h=n.next(c);if("number"===typeof h.retain){var p={};"number"===typeof f.retain?p.retain=c:p.insert=f.insert;var d=l.attributes.compose(f.attributes,h.attributes,"number"===typeof f.retain);if(d&&(p.attributes=d),u.push(p),!n.hasNext()&&o(u.ops[u.ops.length-1],p)){var y=new s(e.rest());return u.concat(y).chop()}}else"number"===typeof h["delete"]&&"number"===typeof f.retain&&u.push(h)}return u.chop()},s.prototype.concat=function(t){var e=new s(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},s.prototype.diff=function(t,e){if(this.ops===t.ops)return new s;var n=[this,t].map((function(e){return e.map((function(n){if(null!=n.insert)return"string"===typeof n.insert?n.insert:a;var r=e===t?"on":"with";throw new Error("diff() called "+r+" non-document")})).join("")})),i=new s,u=r(n[0],n[1],e),c=l.iterator(this.ops),f=l.iterator(t.ops);return u.forEach((function(t){var e=t[1].length;while(e>0){var n=0;switch(t[0]){case r.INSERT:n=Math.min(f.peekLength(),e),i.push(f.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i["delete"](n);break;case r.EQUAL:n=Math.min(c.peekLength(),f.peekLength(),e);var a=c.next(n),s=f.next(n);o(a.insert,s.insert)?i.retain(n,l.attributes.diff(a.attributes,s.attributes)):i.push(s)["delete"](n);break}e-=n}})),i.chop()},s.prototype.eachLine=function(t,e){e=e||"\n";var n=l.iterator(this.ops),r=new s,o=0;while(n.hasNext()){if("insert"!==n.peekType())return;var i=n.peek(),a=l.length(i)-n.peekLength(),u="string"===typeof i.insert?i.insert.indexOf(e,a)-a:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new s}}r.length()>0&&t(r,{},o)},s.prototype.transform=function(t,e){if(e=!!e,"number"===typeof t)return this.transformPosition(t,e);var n=l.iterator(this.ops),r=l.iterator(t.ops),o=new s;while(n.hasNext()||r.hasNext())if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),a=n.next(i),u=r.next(i);if(a["delete"])continue;u["delete"]?o.push(u):o.retain(i,l.attributes.transform(a.attributes,u.attributes,e))}else o.retain(l.length(n.next()));return o.chop()},s.prototype.transformPosition=function(t,e){e=!!e;var n=l.iterator(this.ops),r=0;while(n.hasNext()&&r<=t){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0&&(t1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-O)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var i=o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},i}}]),e}(c.default.Block);function k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"===typeof t.formats&&(e=(0,l.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:k(t.parent,e))}x.blotName="block",x.tagName="P",x.defaultChild="break",x.allowedChildren=[d.default,c.default.Embed,v.default],e.bubbleFormats=k,e.BlockEmbed=w,e.default=x},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(A(this,t),this.options=q(e,r),this.container=this.options.container,null==this.container)return j.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new f.default,this.scroll=y.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new u.default(this.scroll),this.selection=new b.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(f.default.events.EDITOR_CHANGE,(function(t){t===f.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(f.default.events.SCROLL_UPDATE,(function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;T.call(n,(function(){return n.editor.update(null,e,o)}),t)}));var i=this.clipboard.convert("
"+o+"


");this.setContents(i),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return i(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),O.default.level(t)}},{key:"find",value:function(t){return t.__quill||y.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&j.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!==typeof t){var o=t.attrName||t.blotName;"string"===typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach((function(r){n.register(r,t[r],e)}))}else null==this.imports[t]||r||j.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?y.default.register(e):t.startsWith("modules")&&"function"===typeof e.register&&e.register()}}]),i(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"===typeof t){var n=t;t=document.createElement("div"),t.classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,i=P(t,e,n),l=o(i,4);return t=l[0],e=l[1],n=l[3],T.call(this,(function(){return r.editor.deleteText(t,e)}),n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.default.sources.API;return T.call(this,(function(){var r=n.getSelection(!0),o=new a.default;if(null==r)return o;if(y.default.query(t,y.default.Scope.BLOCK))o=n.editor.formatLine(r.index,r.length,E({},t,e));else{if(0===r.length)return n.selection.format(t,e),o;o=n.editor.formatText(r.index,r.length,E({},t,e))}return n.setSelection(r,f.default.sources.SILENT),o}),r)}},{key:"formatLine",value:function(t,e,n,r,i){var l=this,a=void 0,s=P(t,e,n,r,i),u=o(s,4);return t=u[0],e=u[1],a=u[2],i=u[3],T.call(this,(function(){return l.editor.formatLine(t,e,a)}),i,t,0)}},{key:"formatText",value:function(t,e,n,r,i){var l=this,a=void 0,s=P(t,e,n,r,i),u=o(s,4);return t=u[0],e=u[1],a=u[2],i=u[3],T.call(this,(function(){return l.editor.formatText(t,e,a)}),i,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"===typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=P(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"===typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!==typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=P(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return T.call(this,(function(){return o.editor.insertEmbed(e,n,r)}),i,e)}},{key:"insertText",value:function(t,e,n,r,i){var l=this,a=void 0,s=P(t,0,n,r,i),u=o(s,4);return t=u[0],a=u[2],i=u[3],T.call(this,(function(){return l.editor.insertText(t,e,a)}),i,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,i=P(t,e,n),l=o(i,4);return t=l[0],e=l[1],n=l[3],T.call(this,(function(){return r.editor.removeFormat(t,e)}),n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.sources.API;return T.call(this,(function(){t=new a.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];null!=i&&"string"===typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1));var l=r.compose(o);return l}),n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var i=P(e,n,r),l=o(i,4);e=l[0],n=l[1],r=l[3],this.selection.setRange(new v.Range(e,n),r),r!==f.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.sources.API,n=(new a.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.sources.API;return T.call(this,(function(){return t=new a.default(t),e.editor.applyDelta(t,n)}),n,!0)}}]),t}();function q(t,e){if(e=(0,m.default)(!0,{container:t,modules:{clipboard:!0,keyboard:!0,history:!0}},e),e.theme&&e.theme!==N.DEFAULTS.theme){if(e.theme=N.import("themes/"+e.theme),null==e.theme)throw new Error("Invalid theme "+e.theme+". Did you register it?")}else e.theme=x.default;var n=(0,m.default)(!0,{},e.theme.DEFAULTS);[n,e].forEach((function(t){t.modules=t.modules||{},Object.keys(t.modules).forEach((function(e){!0===t.modules[e]&&(t.modules[e]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(e.modules)),o=r.reduce((function(t,e){var n=N.import("modules/"+e);return null==n?j.error("Cannot load "+e+" module. Are you sure you registered it?"):t[e]=n.DEFAULTS||{},t}),{});return null!=e.modules&&e.modules.toolbar&&e.modules.toolbar.constructor!==Object&&(e.modules.toolbar={container:e.modules.toolbar}),e=(0,m.default)(!0,{},N.DEFAULTS,{modules:o},n,e),["bounds","container","scrollingContainer"].forEach((function(t){"string"===typeof e[t]&&(e[t]=document.querySelector(e[t]))})),e.modules=Object.keys(e.modules).reduce((function(t,n){return e.modules[n]&&(t[n]=e.modules[n]),t}),{}),e}function T(t,e,n,r){if(this.options.strict&&!this.isEnabled()&&e===f.default.sources.USER)return new a.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,l=t();if(null!=o&&(!0===n&&(n=o.index),null==r?o=S(o,l,e):0!==r&&(o=S(o,n,r,e)),this.setSelection(o,f.default.sources.SILENT)),l.length()>0){var s,u,c=[f.default.events.TEXT_CHANGE,l,i,e];if((s=this.emitter).emit.apply(s,[f.default.events.EDITOR_CHANGE].concat(c)),e!==f.default.sources.SILENT)(u=this.emitter).emit.apply(u,c)}return l}function P(t,e,n,o,i){var l={};return"number"===typeof t.index&&"number"===typeof t.length?"number"!==typeof e?(i=o,o=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!==typeof e&&(i=o,o=n,n=e,e=0),"object"===("undefined"===typeof n?"undefined":r(n))?(l=n,i=o):"string"===typeof n&&(null!=o?l[n]=o:i=n),i=i||f.default.sources.API,[t,e,l,i]}function S(t,e,n,r){if(null==t)return null;var i=void 0,l=void 0;if(e instanceof a.default){var s=[t.index,t.index+t.length].map((function(t){return e.transformPosition(t,r!==f.default.sources.USER)})),u=o(s,2);i=u[0],l=u[1]}else{var c=[t.index,t.index+t.length].map((function(t){return t=0?t+n:Math.max(e,t+n)})),h=o(c,2);i=h[0],l=h[1]}return new v.Range(i,l-i)}N.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},N.events=f.default.events,N.sources=f.default.sources,N.version="1.3.7",N.imports={delta:a.default,parchment:y.default,"core/module":p.default,"core/theme":x.default},e.expandConfig=q,e.overload=P,e.default=N},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t1?e-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["error","warn","log","info"],o="warn";function i(t){if(r.indexOf(t)<=r.indexOf(o)){for(var e,n=arguments.length,i=Array(n>1?n-1:0),l=1;l0&&"number"!==typeof t[0]))}function u(t,e,n){var u,c;if(a(t)||a(e))return!1;if(t.prototype!==e.prototype)return!1;if(i(t))return!!i(e)&&(t=r.call(t),e=r.call(e),l(t,e,n));if(s(t)){if(!s(e))return!1;if(t.length!==e.length)return!1;for(u=0;u=0;u--)if(f[u]!=h[u])return!1;for(u=f.length-1;u>=0;u--)if(c=f[u],!l(t[c],e[c],n))return!1;return typeof t===typeof e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t,e,n){void 0===n&&(n={}),this.attrName=t,this.keyName=e;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return t.keys=function(t){return[].map.call(t.attributes,(function(t){return t.name}))},t.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)},t.prototype.canAdd=function(t,e){var n=r.query(t,r.Scope.BLOT&(this.scope|r.Scope.TYPE));return null!=n&&(null==this.whitelist||("string"===typeof e?this.whitelist.indexOf(e.replace(/["']/g,""))>-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var r=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function t(t,e){for(var n=0;n=t+n)){var l=this.newlineIndex(t,!0)+1,a=i-l+1,s=this.isolate(l,a),c=s.next;s.format(r,o),c instanceof e&&c.formatAt(0,t-l+n-a,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var o=this.descendant(y.default,t),i=r(o,2),l=i[0],a=i[1];l.insertAt(a,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var n=this.domNode.textContent.slice(t).indexOf("\n");return n>-1?t+n:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(u.default.create("text","\n")),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(t){var e=u.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof u.default.Embed?e.remove():e.unwrap()}))}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(f.default);O.blotName="code-block",O.tagName="PRE",O.TAB=" ",e.Code=_,e.default=O},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function t(t,e){for(var n=0;n=i&&!c.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,c);var h=e.scroll.line(t),p=o(h,2),d=p[0],y=p[1],g=(0,E.default)({},(0,v.bubbleFormats)(d));if(d instanceof b.default){var m=d.descendant(f.default.Leaf,y),_=o(m,1),O=_[0];g=(0,E.default)(g,(0,v.bubbleFormats)(O))}s=u.default.attributes.diff(g,s)||{}}else if("object"===r(l.insert)){var w=Object.keys(l.insert)[0];if(null==w)return t;e.scroll.insertAt(t,w,l.insert[w])}i+=a}return Object.keys(s).forEach((function(n){e.scroll.formatAt(t,a,n,s[n])})),t+a}),0),t.reduce((function(t,n){return"number"===typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)}),0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new a.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach((function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),l=e;i.forEach((function(e){var i=e.length();if(e instanceof p.default){var a=t-e.offset(n.scroll),s=e.newlineIndex(a+l)-a+1;e.formatAt(a,s,o,r[o])}else e.format(o,r[o]);l-=i}))}})),this.scroll.optimize(),this.update((new a.default).retain(t).retain(e,(0,O.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e,o,r[o])})),this.update((new a.default).retain(t).retain(e,(0,O.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(t,e){return t.concat(e.delta())}),new a.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach((function(t){var e=o(t,1),i=e[0];i instanceof b.default?n.push(i):i instanceof f.default.Leaf&&r.push(i)})):(n=this.scroll.lines(t,e),r=this.scroll.descendants(f.default.Leaf,t,e));var i=[n,r].map((function(t){if(0===t.length)return{};var e=(0,v.bubbleFormats)(t.shift());while(Object.keys(e).length>0){var n=t.shift();if(null==n)return e;e=P((0,v.bubbleFormats)(n),e)}return e}));return E.default.apply(E.default,i)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter((function(t){return"string"===typeof t.insert})).map((function(t){return t.insert})).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new a.default).retain(t).insert(j({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e.length,o,r[o])})),this.update((new a.default).retain(t).insert(e,(0,O.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===b.default.blotName&&(!(t.children.length>1)&&t.children.head instanceof m.default)}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),i=o(r,2),l=i[0],s=i[1],u=0,c=new a.default;null!=l&&(u=l instanceof p.default?l.newlineIndex(s)-s+1:l.length()-s,c=l.delta().slice(s,s+u-1).insert("\n"));var f=this.getContents(t,e+u),h=f.diff((new a.default).insert(n).concat(c)),d=(new a.default).retain(t).concat(h);return this.applyDelta(d)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(q)&&f.default.find(e[0].target)){var o=f.default.find(e[0].target),i=(0,v.bubbleFormats)(o),l=o.offset(this.scroll),s=e[0].oldValue.replace(y.default.CONTENTS,""),u=(new a.default).insert(s),c=(new a.default).insert(o.value()),h=(new a.default).retain(l).concat(u.diff(c,n));t=h.reduce((function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)}),new a.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,x.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();function P(t,e){return Object.keys(e).reduce((function(n,r){return null==t[r]?n:(e[r]===t[r]?n[r]=e[r]:Array.isArray(e[r])?e[r].indexOf(t[r])<0&&(n[r]=e[r].concat([t[r]])):n[r]=[e[r],t[r]],n)}),{})}function S(t){return t.reduce((function(t,e){if(1===e.insert){var n=(0,O.default)(e.attributes);return delete n["image"],t.insert({image:e.attributes.image},n)}if(null==e.attributes||!0!==e.attributes.list&&!0!==e.attributes.bullet||(e=(0,O.default)(e),e.attributes.list?e.attributes.list="ordered":(e.attributes.list="bullet",delete e.attributes.bullet)),"string"===typeof e.insert){var r=e.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return t.insert(r,e.attributes)}return t.push(e)}),new a.default)}e.default=T},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Range=void 0;var r=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;b(this,t),this.index=e,this.length=n},_=function(){function t(e,n){var r=this;b(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=l.default.create("cursor",this),this.lastRange=this.savedRange=new m(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){r.mouseDown||setTimeout(r.update.bind(r,h.default.sources.USER),1)})),this.emitter.on(h.default.events.EDITOR_CHANGE,(function(t,e){t===h.default.events.TEXT_CHANGE&&e.length()>0&&r.update(h.default.sources.SILENT)})),this.emitter.on(h.default.events.SCROLL_BEFORE_UPDATE,(function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(h.default.events.SCROLL_UPDATE,(function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(e){}}))}})),this.emitter.on(h.default.events.SCROLL_OPTIMIZE,(function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,l=n.endNode,a=n.endOffset;r.setNativeRange(o,i,l,a)}})),this.update(h.default.sources.SILENT)}return o(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",(function(){t.composing=!0})),this.root.addEventListener("compositionend",(function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout((function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,(function(){t.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){t.mouseDown=!1,t.update(h.default.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!l.default.query(t,l.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=l.default.find(n.start.node,!1);if(null==r)return;if(r instanceof l.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var o=void 0,i=this.scroll.leaf(t),l=r(i,2),a=l[0],s=l[1];if(null==a)return null;var u=a.position(s,!0),c=r(u,2);o=c[0],s=c[1];var f=document.createRange();if(e>0){f.setStart(o,s);var h=this.scroll.leaf(t+e),p=r(h,2);if(a=p[0],s=p[1],null==a)return null;var d=a.position(s,!0),y=r(d,2);return o=y[0],s=y[1],f.setEnd(o,s),f.getBoundingClientRect()}var v="left",b=void 0;return o instanceof Text?(s0&&(v="right")),{bottom:b.top+b.height,height:b.height,left:b[v],right:b[v],top:b.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return g.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();if(null==t)return[null,null];var e=this.normalizedToRange(t);return[e,t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var o=n.map((function(t){var n=r(t,2),o=n[0],i=n[1],a=l.default.find(o,!0),s=a.offset(e.scroll);return 0===i?s:a instanceof l.default.Container?s+a.length():s+a.index(o,i)})),i=Math.min(Math.max.apply(Math,v(o)),this.scroll.length()-1),a=Math.min.apply(Math,[i].concat(v(o)));return new m(a,i-a)}},{key:"normalizeNative",value:function(t){if(!O(this.root,t.startContainer)||!t.collapsed&&!O(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach((function(t){var e=t.node,n=t.offset;while(!(e instanceof Text)&&e.childNodes.length>0)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;e=e.lastChild,n=e instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n})),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],o=[],i=this.scroll.length();return n.forEach((function(t,n){t=Math.min(i-1,t);var l=void 0,a=e.scroll.leaf(t),s=r(a,2),u=s[0],c=s[1],f=u.position(c,0!==n),h=r(f,2);l=h[0],c=h[1],o.push(l,c)})),o.length<2&&(o=o.concat(o)),o}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var o=this.scroll.length()-1,i=this.scroll.line(Math.min(e.index,o)),l=r(i,1),a=l[0],s=a;if(e.length>0){var u=this.scroll.line(Math.min(e.index+e.length,o)),c=r(u,1);s=c[0]}if(null!=a&&null!=s){var f=t.getBoundingClientRect();n.topf.bottom&&(t.scrollTop+=n.bottom-f.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(g.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var l=(this.getNativeRange()||{}).native;if(null==l||o||t!==l.startContainer||e!==l.startOffset||n!==l.endContainer||r!==l.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var a=document.createRange();a.setStart(t,e),a.setEnd(n,r),i.removeAllRanges(),i.addRange(a)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h.default.sources.API;if("string"===typeof e&&(n=e,e=!1),g.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,v(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h.default.sources.USER,e=this.lastRange,n=this.getRange(),o=r(n,2),i=o[0],l=o[1];if(this.lastRange=i,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,c.default)(e,this.lastRange)){var a;!this.composing&&null!=l&&l.native.collapsed&&l.start.node!==this.cursor.textNode&&this.cursor.restore();var u,f=[h.default.events.SELECTION_CHANGE,(0,s.default)(this.lastRange),(0,s.default)(e),t];if((a=this.emitter).emit.apply(a,[h.default.events.EDITOR_CHANGE].concat(f)),t!==h.default.sources.SILENT)(u=this.emitter).emit.apply(u,f)}}}]),t}();function O(t,e){try{e.parentNode}catch(n){return!1}return e instanceof Text&&(e=e.parentNode),t.contains(e)}e.Range=m,e.default=_},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){var t;return t={},t[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){var r=n(11),o=n(3),i={attributes:{compose:function(t,e,n){"object"!==typeof t&&(t={}),"object"!==typeof e&&(e={});var r=o(!0,{},e);for(var i in n||(r=Object.keys(r).reduce((function(t,e){return null!=r[e]&&(t[e]=r[e]),t}),{})),t)void 0!==t[i]&&void 0===e[i]&&(r[i]=t[i]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!==typeof t&&(t={}),"object"!==typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce((function(n,o){return r(t[o],e[o])||(n[o]=void 0===e[o]?null:e[o]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!==typeof t)return e;if("object"===typeof e){if(!n)return e;var r=Object.keys(e).reduce((function(n,r){return void 0===t[r]&&(n[r]=e[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new l(t)},length:function(t){return"number"===typeof t["delete"]?t["delete"]:"number"===typeof t.retain?t.retain:"string"===typeof t.insert?t.insert.length:1}};function l(t){this.ops=t,this.index=0,this.offset=0}l.prototype.hasNext=function(){return this.peekLength()<1/0},l.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=i.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"===typeof e["delete"])return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"===typeof e.retain?o.retain=t:"string"===typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},l.prototype.peek=function(){return this.ops[this.index]},l.prototype.peekLength=function(){return this.ops[this.index]?i.length(this.ops[this.index])-this.offset:1/0},l.prototype.peekType=function(){return this.ops[this.index]?"number"===typeof this.ops[this.index]["delete"]?"delete":"number"===typeof this.ops[this.index].retain?"retain":"insert":"retain"},l.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}return[]},t.exports=i},function(t,n){var r=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}var n,r,o;try{n=Map}catch(f){n=function(){}}try{r=Set}catch(f){r=function(){}}try{o=Promise}catch(f){o=function(){}}function i(l,a,s,u,f){"object"===typeof a&&(s=a.depth,u=a.prototype,f=a.includeNonEnumerable,a=a.circular);var h=[],p=[],d="undefined"!=typeof e;function y(l,s){if(null===l)return null;if(0===s)return l;var v,b;if("object"!=typeof l)return l;if(t(l,n))v=new n;else if(t(l,r))v=new r;else if(t(l,o))v=new o((function(t,e){l.then((function(e){t(y(e,s-1))}),(function(t){e(y(t,s-1))}))}));else if(i.__isArray(l))v=[];else if(i.__isRegExp(l))v=new RegExp(l.source,c(l)),l.lastIndex&&(v.lastIndex=l.lastIndex);else if(i.__isDate(l))v=new Date(l.getTime());else{if(d&&e.isBuffer(l))return v=e.allocUnsafe?e.allocUnsafe(l.length):new e(l.length),l.copy(v),v;t(l,Error)?v=Object.create(l):"undefined"==typeof u?(b=Object.getPrototypeOf(l),v=Object.create(b)):(v=Object.create(u),b=u)}if(a){var g=h.indexOf(l);if(-1!=g)return p[g];h.push(l),p.push(v)}for(var m in t(l,n)&&l.forEach((function(t,e){var n=y(e,s-1),r=y(t,s-1);v.set(n,r)})),t(l,r)&&l.forEach((function(t){var e=y(t,s-1);v.add(e)})),l){var _;b&&(_=Object.getOwnPropertyDescriptor(b,m)),_&&null==_.set||(v[m]=y(l[m],s-1))}if(Object.getOwnPropertySymbols){var O=Object.getOwnPropertySymbols(l);for(m=0;m0){if(a instanceof c.BlockEmbed||h instanceof c.BlockEmbed)return void this.optimize();if(a instanceof y.default){var d=a.newlineIndex(a.length(),!0);if(d>-1&&(a=a.split(d+1),a===h))return void this.optimize()}else if(h instanceof y.default){var v=h.newlineIndex(0);v>-1&&h.split(v+1)}var b=h.children.head instanceof p.default?null:h.children.head;a.moveChildren(h,b),a.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==a.default.query(n,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var l=a.default.create(n,r);this.appendChild(l)}else i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===a.default.Scope.INLINE_BLOT){var r=a.default.create(this.statics.defaultChild);r.appendChild(t),t=r}i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(w,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,(function(e,n,r){w(e)?o.push(e):e instanceof a.default.Container&&(o=o.concat(t(e,n,i))),i-=r})),o};return n(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(u.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=u.default.sources.USER;"string"===typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(u.default.events.SCROLL_BEFORE_UPDATE,n,t),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(u.default.events.SCROLL_UPDATE,n,t)}}}]),e}(a.default.Scroll);x.blotName="scroll",x.className="ql-editor",x.tagName="DIV",x.defaultChild="block",x.allowedChildren=[f.default,c.BlockEmbed,b.default],e.default=x},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=D(t);if(null==r||null==r.key)return q.warn("Attempted to add invalid keyboard binding",r);"function"===typeof e&&(e={handler:e}),"function"===typeof n&&(n={handler:n}),r=(0,f.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",(function(n){if(!n.defaultPrevented){var i=n.which||n.keyCode,l=(t.bindings[i]||[]).filter((function(t){return e.match(n,t)}));if(0!==l.length){var a=t.quill.getSelection();if(null!=a&&t.quill.hasFocus()){var s=t.quill.getLine(a.index),c=o(s,2),f=c[0],h=c[1],p=t.quill.getLeaf(a.index),d=o(p,2),y=d[0],v=d[1],g=0===a.length?[y,v]:t.quill.getLeaf(a.index+a.length),m=o(g,2),_=m[0],O=m[1],w=y instanceof b.default.Text?y.value().slice(0,v):"",x=_ instanceof b.default.Text?_.value().slice(O):"",k={collapsed:0===a.length,empty:0===a.length&&f.length()<=1,format:t.quill.getFormat(a),offset:h,prefix:w,suffix:x},E=l.some((function(e){if(null!=e.collapsed&&e.collapsed!==k.collapsed)return!1;if(null!=e.empty&&e.empty!==k.empty)return!1;if(null!=e.offset&&e.offset!==k.offset)return!1;if(Array.isArray(e.format)){if(e.format.every((function(t){return null==k.format[t]})))return!1}else if("object"===r(e.format)&&!Object.keys(e.format).every((function(t){return!0===e.format[t]?null!=k.format[t]:!1===e.format[t]?null==k.format[t]:(0,u.default)(e.format[t],k.format[t])})))return!1;return!(null!=e.prefix&&!e.prefix.test(k.prefix))&&(!(null!=e.suffix&&!e.suffix.test(k.suffix))&&!0!==e.handler.call(t,a,k))}));E&&n.preventDefault()}}}}))}}]),e}(x.default);function S(t,e){var n,r=t===P.keys.LEFT?"prefix":"suffix";return n={key:t,shiftKey:e,altKey:null},E(n,r,/^$/),E(n,"handler",(function(n){var r=n.index;t===P.keys.RIGHT&&(r+=n.length+1);var i=this.quill.getLeaf(r),l=o(i,1),a=l[0];return!(a instanceof b.default.Embed)||(t===P.keys.LEFT?e?this.quill.setSelection(n.index-1,n.length+1,m.default.sources.USER):this.quill.setSelection(n.index-1,m.default.sources.USER):e?this.quill.setSelection(n.index,n.length+1,m.default.sources.USER):this.quill.setSelection(n.index+n.length+1,m.default.sources.USER),!1)})),n}function C(t,e){if(!(0===t.index||this.quill.getLength()<=1)){var n=this.quill.getLine(t.index),r=o(n,1),i=r[0],l={};if(0===e.offset){var a=this.quill.getLine(t.index-1),s=o(a,1),u=s[0];if(null!=u&&u.length()>1){var c=i.formats(),f=this.quill.getFormat(t.index-1,1);l=y.default.attributes.diff(c,f)||{}}}var h=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-h,h,m.default.sources.USER),Object.keys(l).length>0&&this.quill.formatLine(t.index-h,h,l,m.default.sources.USER),this.quill.focus()}}function L(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},i=0,l=this.quill.getLine(t.index),a=o(l,1),s=a[0];if(e.offset>=s.length()-1){var u=this.quill.getLine(t.index+1),c=o(u,1),f=c[0];if(f){var h=s.formats(),p=this.quill.getFormat(t.index,1);r=y.default.attributes.diff(h,p)||{},i=f.length()}}this.quill.deleteText(t.index,n,m.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+i-1,n,r,m.default.sources.USER)}}function M(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=y.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,m.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,m.default.sources.USER),this.quill.setSelection(t.index,m.default.sources.SILENT),this.quill.focus()}function R(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce((function(t,n){return b.default.query(n,b.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t}),{});this.quill.insertText(t.index,"\n",r,m.default.sources.USER),this.quill.setSelection(t.index+1,m.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach((function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],m.default.sources.USER))}))}function I(t){return{key:P.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=b.default.query("code-block"),r=e.index,i=e.length,l=this.quill.scroll.descendant(n,r),a=o(l,2),s=a[0],u=a[1];if(null!=s){var c=this.quill.getIndex(s),f=s.newlineIndex(u,!0)+1,h=s.newlineIndex(c+u+i),p=s.domNode.textContent.slice(f,h).split("\n");u=0,p.forEach((function(e,o){t?(s.insertAt(f+u,n.TAB),u+=n.TAB.length,0===o?r+=n.TAB.length:i+=n.TAB.length):e.startsWith(n.TAB)&&(s.deleteAt(f+u,n.TAB.length),u-=n.TAB.length,0===o?r-=n.TAB.length:i-=n.TAB.length),u+=e.length+1})),this.quill.update(m.default.sources.USER),this.quill.setSelection(r,i,m.default.sources.SILENT)}}}}function B(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],m.default.sources.USER)}}}function D(t){if("string"===typeof t||"number"===typeof t)return D({key:t});if("object"===("undefined"===typeof t?"undefined":r(t))&&(t=(0,a.default)(t,!1)),"string"===typeof t.key)if(null!=P.keys[t.key.toUpperCase()])t.key=P.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[T]=t.shortKey,delete t.shortKey),t}P.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},P.DEFAULTS={bindings:{bold:B("bold"),italic:B("italic"),underline:B("underline"),indent:{key:P.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",m.default.sources.USER)}},outdent:{key:P.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",m.default.sources.USER)}},"outdent backspace":{key:P.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",m.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,m.default.sources.USER)}},"indent code-block":I(!0),"outdent code-block":I(!1),"remove tab":{key:P.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,m.default.sources.USER)}},tab:{key:P.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new p.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,m.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,m.default.sources.SILENT)}},"list empty enter":{key:P.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,m.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,m.default.sources.USER)}},"checklist enter":{key:P.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],l=(0,f.default)({},r.formats(),{list:"checked"}),a=(new p.default).retain(t.index).insert("\n",l).retain(r.length()-i-1).retain(1,{list:"unchecked"});this.quill.updateContents(a,m.default.sources.USER),this.quill.setSelection(t.index+1,m.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:P.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=o(n,2),i=r[0],l=r[1],a=(new p.default).retain(t.index).insert("\n",e.format).retain(i.length()-l-1).retain(1,{header:null});this.quill.updateContents(a,m.default.sources.USER),this.quill.setSelection(t.index+1,m.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),i=o(r,2),l=i[0],a=i[1];if(a>n)return!0;var s=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":s="unchecked";break;case"[x]":s="checked";break;case"-":case"*":s="bullet";break;default:s="ordered"}this.quill.insertText(t.index," ",m.default.sources.USER),this.quill.history.cutoff();var u=(new p.default).retain(t.index-a).delete(n+1).retain(l.length()-2-a).retain(1,{list:s});this.quill.updateContents(u,m.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,m.default.sources.SILENT)}},"code exit":{key:P.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],l=(new p.default).retain(t.index+r.length()-i-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(l,m.default.sources.USER)}},"embed left":S(P.keys.LEFT,!1),"embed left shift":S(P.keys.LEFT,!0),"embed right":S(P.keys.RIGHT,!1),"embed right shift":S(P.keys.RIGHT,!0)}},e.default=P,e.SHORTKEY=T},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;return void 0!==l?l.call(r):void 0},i=function(){function t(t,e){for(var n=0;n-1}f.blotName="link",f.tagName="A",f.SANITIZED_URL="about:blank",f.PROTOCOL_WHITELIST=["http","https","mailto","tel"],e.default=f,e.sanitize=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"===typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"===typeof Event?"undefined":r(Event))){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=q(r),i=n(5),l=q(i),a=n(4),s=q(a),u=n(16),c=q(u),f=n(25),h=q(f),p=n(24),d=q(p),y=n(35),v=q(y),b=n(6),g=q(b),m=n(22),_=q(m),O=n(7),w=q(O),x=n(55),k=q(x),E=n(42),A=q(E),j=n(23),N=q(j);function q(t){return t&&t.__esModule?t:{default:t}}l.default.register({"blots/block":s.default,"blots/block/embed":a.BlockEmbed,"blots/break":c.default,"blots/container":h.default,"blots/cursor":d.default,"blots/embed":v.default,"blots/inline":g.default,"blots/scroll":_.default,"blots/text":w.default,"modules/clipboard":k.default,"modules/history":A.default,"modules/keyboard":N.default}),o.default.register(s.default,c.default,d.default,g.default,_.default,w.default),e.default=l.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"===typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"===typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){var n=this.isolate(t,e);n.remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var l=r.create(this.statics.scope);i.wrap(l),l.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"===typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"===typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(12),o=n(32),i=n(33),l=n(1),a=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),a=i.default.keys(this.domNode);e.concat(n).concat(a).forEach((function(e){var n=l.query(e,l.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)}))},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach((function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)}))},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach((function(t){e.attributes[t].remove(e.domNode)})),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce((function(e,n){return e[n]=t.attributes[n].value(t.domNode),e}),{})},t}();e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(12);function i(t,e){var n=t.getAttribute("class")||"";return n.split(/\s+/).filter((function(t){return 0===t.indexOf(e+"-")}))}var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map((function(t){return t.split("-").slice(0,-1).join("-")}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){var e=i(t,this.keyName);e.forEach((function(e){t.classList.remove(e)})),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=i(t,this.keyName)[0]||"",n=e.slice(this.keyName.length+1);return this.canAdd(t,n)?n:""},e}(o.default);e.default=l},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(12);function i(t){var e=t.split("-"),n=e.slice(1).map((function(t){return t[0].toUpperCase()+t.slice(1)})).join("");return e[0]+n}var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map((function(t){var e=t.split(":");return e[0].trim()}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[i(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[i(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[i(this.keyName)];return this.canAdd(t,e)?e:""},e}(o.default);e.default=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})),this.stack.redo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(u.default);function y(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"===typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some((function(t){return null!=i.default.query(t,i.default.Scope.BLOCK)})))}function v(t){var e=t.reduce((function(t,e){return t+=e.delete||0,t}),0),n=t.length()-e;return y(t)&&(n-=1),n}d.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=d,e.getLastChangeIndex=v},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var r=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var e=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",t,c.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",t,c.default.sources.USER)),this.quill.root.scrollTop=e;break;case"video":t=L(t);case"formula":if(!t)break;var n=this.quill.getSelection(!0);if(null!=n){var r=n.index+n.length;this.quill.insertEmbed(r,this.root.getAttribute("data-mode"),t,c.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(r+1," ",c.default.sources.USER),this.quill.setSelection(r+2,c.default.sources.USER)}break;default:}this.textbox.value="",this.hide()}}]),e}(w.default);function L(t){var e=t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return e?(e[1]||"https")+"://www.youtube.com/embed/"+e[2]+"?showinfo=0":(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(e[1]||"https")+"://player.vimeo.com/video/"+e[2]+"/":t}function M(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach((function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)}))}e.BaseTooltip=C,e.default=S},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){var e,n=this.iterator();while(e=n())if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t&&(t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){var e=0,n=this.head;while(null!=n){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);var n,r=this.iterator();while(n=r()){var o=n.length();if(ta?n(r,t-a,Math.min(e,a+u-t)):n(r,0,Math.min(u,t+e-a)),a+=u}}},t.prototype.map=function(t){return this.reduce((function(e,n){return e.push(t(n)),e}),[])},t.prototype.reduce=function(t,e){var n,r=this.iterator();while(n=r())e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(17),i=n(1),l={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},a=100,s=function(t){function e(e){var n=t.call(this,e)||this;return n.scroll=n,n.observer=new MutationObserver((function(t){n.update(t)})),n.observer.observe(n.domNode,l),n.attach(),n}return r(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach((function(t){t.remove()})):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);var l=[].slice.call(this.observer.takeRecords());while(l.length>0)e.push(l.pop());for(var s=function(t,e){void 0===e&&(e=!0),null!=t&&t!==r&&null!=t.domNode.parentNode&&(null==t.domNode[i.DATA_KEY].mutations&&(t.domNode[i.DATA_KEY].mutations=[]),e&&s(t.parent))},u=function(t){null!=t.domNode[i.DATA_KEY]&&null!=t.domNode[i.DATA_KEY].mutations&&(t instanceof o.default&&t.children.forEach(u),t.optimize(n))},c=e,f=0;c.length>0;f+=1){if(f>=a)throw new Error("[Parchment] Maximum optimize iterations reached");c.forEach((function(t){var e=i.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(s(i.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,(function(t){var e=i.find(t,!1);s(e,!1),e instanceof o.default&&e.children.forEach((function(t){s(t,!1)}))}))):"attributes"===t.type&&s(e.prev)),s(e))})),this.children.forEach(u),c=[].slice.call(this.observer.takeRecords()),l=c.slice();while(l.length>0)e.push(l.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),e=e||this.observer.takeRecords(),e.map((function(t){var e=i.find(t.target,!0);return null==e?null:null==e.domNode[i.DATA_KEY].mutations?(e.domNode[i.DATA_KEY].mutations=[t],e):(e.domNode[i.DATA_KEY].mutations.push(t),null)})).forEach((function(t){null!=t&&t!==r&&null!=t.domNode[i.DATA_KEY]&&t.update(t.domNode[i.DATA_KEY].mutations||[],n)})),null!=this.domNode[i.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[i.DATA_KEY].mutations,n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="DIV",e}(o.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(18),i=n(1);function l(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var i=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach((function(t){t instanceof o.default||(t=t.wrap(e.blotName,!0)),i.attributes.copy(t)})),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){if(null!=this.formats()[r]||i.query(r,i.Scope.ATTRIBUTE)){var l=this.isolate(e,n);l.format(r,o)}else t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var r=this.formats();if(0===Object.keys(r).length)return this.unwrap();var o=this.next;o instanceof e&&o.prev===this&&l(r,o.formats())&&(o.moveChildren(this),o.remove())},e.blotName="inline",e.scope=i.Scope.INLINE_BLOT,e.tagName="SPAN",e}(o.default);e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(18),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(n){var r=i.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=i.query(n,i.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=i.query(r,i.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=i.query(n,i.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),l=i.create(n,r);o.parent.insertBefore(l,o)}},e.prototype.update=function(e,n){navigator.userAgent.match(/Trident/)?this.build():t.prototype.update.call(this,e,n)},e.blotName="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="P",e}(o.default);e.default=l},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(o.default);e.default=i},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=n(1),l=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return r(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){var e=t.data;return e["normalize"]&&(e=e["normalize"]()),e},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=i.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some((function(t){return"characterData"===t.type&&t.target===n.domNode}))&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)===!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!==typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!==typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;ie.length?t:e,u=t.length>e.length?e:t,c=s.indexOf(u);if(-1!=c)return l=[[r,s.substring(0,c)],[o,u],[r,s.substring(c+u.length)]],t.length>e.length&&(l[0][0]=l[2][0]=n),l;if(1==u.length)return[[n,t],[r,e]];var h=f(t,e);if(h){var p=h[0],d=h[1],y=h[2],v=h[3],b=h[4],g=i(p,y),m=i(d,v);return g.concat([[o,b]],m)}return a(t,e)}function a(t,e){for(var o=t.length,i=e.length,l=Math.ceil((o+i)/2),a=l,u=2*l,c=new Array(u),f=new Array(u),h=0;ho)v+=2;else if(w>i)y+=2;else if(d){var x=a+p-_;if(x>=0&&x=k)return s(t,e,j,w)}}}for(var E=-m+b;E<=m-g;E+=2){x=a+E;k=E==-m||E!=m&&f[x-1]o)g+=2;else if(A>i)b+=2;else if(!d){O=a+p-E;if(O>=0&&O=k)return s(t,e,j,w)}}}}return[[n,t],[r,e]]}function s(t,e,n,r){var o=t.substring(0,n),l=e.substring(0,r),a=t.substring(n),s=e.substring(r),u=i(o,l),c=i(a,s);return u.concat(c)}function u(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;var n=0,r=Math.min(t.length,e.length),o=r,i=0;while(ne.length?t:e,r=t.length>e.length?e:t;if(n.length<4||2*r.length=t.length?[r,o,i,l,f]:null}var i,l,a,s,f,h=o(n,r,Math.ceil(n.length/4)),p=o(n,r,Math.ceil(n.length/2));if(!h&&!p)return null;i=p?h&&h[4].length>p[4].length?h:p:h,t.length>e.length?(l=i[0],a=i[1],s=i[2],f=i[3]):(s=i[0],f=i[1],l=i[2],a=i[3]);var d=i[4];return[l,a,s,f,d]}function h(t){t.push([o,""]);var e,i=0,l=0,a=0,s="",f="";while(i1?(0!==l&&0!==a&&(e=u(f,s),0!==e&&(i-l-a>0&&t[i-l-a-1][0]==o?t[i-l-a-1][1]+=f.substring(0,e):(t.splice(0,0,[o,f.substring(0,e)]),i++),f=f.substring(e),s=s.substring(e)),e=c(f,s),0!==e&&(t[i][1]=f.substring(f.length-e)+t[i][1],f=f.substring(0,f.length-e),s=s.substring(0,s.length-e))),0===l?t.splice(i-a,l+a,[r,f]):0===a?t.splice(i-l,l+a,[n,s]):t.splice(i-l-a,l+a,[n,s],[r,f]),i=i-l-a+(l?1:0)+(a?1:0)+1):0!==i&&t[i-1][0]==o?(t[i-1][1]+=t[i][1],t.splice(i,1)):i++,a=0,l=0,s="",f="";break}""===t[t.length-1][1]&&t.pop();var p=!1;i=1;while(i0&&r.splice(i+2,0,[a[0],s]),b(r,i,3)}return t}function v(t){for(var e=!1,i=function(t){return t.charCodeAt(0)>=56320&&t.charCodeAt(0)<=57343},l=function(t){return t.charCodeAt(t.length-1)>=55296&&t.charCodeAt(t.length-1)<=56319},a=2;a0&&s.push(t[a]);return s}function b(t,e,n){for(var r=e+n-1;r>=0&&r>=e-1;r--)if(r+1\r?\n +\<"),this.convert();var e=this.quill.getFormat(this.quill.selection.savedRange.index);if(e[O.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new u.default).insert(n,j({},O.default.blotName,e[O.default.blotName]))}var r=this.prepareMatching(),i=o(r,2),l=i[0],a=i[1],s=F(this.container,l,a);return D(s,"\n")&&null==s.ops[s.ops.length-1].attributes&&(s=s.compose((new u.default).retain(s.length()-1).delete(1))),P.log("convert",this.container.innerHTML,s),this.container.innerHTML="",s}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.default.sources.API;if("string"===typeof t)this.quill.setContents(this.convert(t),e),this.quill.setSelection(0,p.default.sources.SILENT);else{var r=this.convert(e);this.quill.updateContents((new u.default).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),p.default.sources.SILENT)}}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new u.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(p.default.sources.SILENT),setTimeout((function(){r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,p.default.sources.USER),e.quill.setSelection(r.length()-n.length,p.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.focus()}),1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach((function(r){var i=o(r,2),l=i[0],a=i[1];switch(l){case Node.TEXT_NODE:n.push(a);break;case Node.ELEMENT_NODE:e.push(a);break;default:[].forEach.call(t.container.querySelectorAll(l),(function(t){t[S]=t[S]||[],t[S].push(a)}));break}})),[e,n]}}]),e}(b.default);function I(t,e,n){return"object"===("undefined"===typeof e?"undefined":r(e))?Object.keys(e).reduce((function(t,n){return I(t,n,e[n])}),t):t.reduce((function(t,r){return r.attributes&&r.attributes[e]?t.push(r):t.insert(r.insert,(0,a.default)({},j({},e,n),r.attributes))}),new u.default)}function B(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};var e="__ql-computed-style";return t[e]||(t[e]=window.getComputedStyle(t))}function D(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length-1}function F(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce((function(e,n){return n(t,e)}),new u.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],(function(r,o){var i=F(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce((function(t,e){return e(o,t)}),i),i=(o[S]||[]).reduce((function(t,e){return e(o,t)}),i)),r.concat(i)}),new u.default):new u.default}function H(t,e,n){return I(n,t,!0)}function z(t,e){var n=f.default.Attributor.Attribute.keys(t),r=f.default.Attributor.Class.keys(t),o=f.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach((function(e){var n=f.default.query(e,f.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(n=L[e],null==n||n.attrName!==e&&n.keyName!==e||(i[n.attrName]=n.value(t)||void 0),n=M[e],null==n||n.attrName!==e&&n.keyName!==e||(n=M[e],i[n.attrName]=n.value(t)||void 0))})),Object.keys(i).length>0&&(e=I(e,i)),e}function K(t,e){var n=f.default.query(t);if(null==n)return e;if(n.prototype instanceof f.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new u.default).insert(r,n.formats(t)))}else"function"===typeof n.formats&&(e=I(e,n.blotName,n.formats(t)));return e}function Y(t,e){return D(e,"\n")||e.insert("\n"),e}function Z(){return new u.default}function V(t,e){var n=f.default.query(t);if(null==n||"list-item"!==n.blotName||!D(e,"\n"))return e;var r=-1,o=t.parentNode;while(!o.classList.contains("ql-clipboard"))"list"===(f.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?e:e.compose((new u.default).retain(e.length()-1).retain(1,{indent:r}))}function W(t,e){return D(e,"\n")||(U(t)||e.length()>0&&t.nextSibling&&U(t.nextSibling))&&e.insert("\n"),e}function G(t,e){if(U(t)&&null!=t.nextElementSibling&&!D(e,"\n\n")){var n=t.offsetHeight+parseFloat(B(t).marginTop)+parseFloat(B(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function $(t,e){var n={},r=t.style||{};return r.fontStyle&&"italic"===B(t).fontStyle&&(n.italic=!0),r.fontWeight&&(B(t).fontWeight.startsWith("bold")||parseInt(B(t).fontWeight)>=700)&&(n.bold=!0),Object.keys(n).length>0&&(e=I(e,n)),parseFloat(r.textIndent||0)>0&&(e=(new u.default).insert("\t").concat(e)),e}function X(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&t.parentNode.classList.contains("ql-clipboard"))return e;if(!B(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return e=e.replace(/[^\u00a0]/g,""),e.length<1&&t?" ":e};n=n.replace(/\r\n/g," ").replace(/\n/g," "),n=n.replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&U(t.parentNode)||null!=t.previousSibling&&U(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&U(t.parentNode)||null!=t.nextSibling&&U(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}R.DEFAULTS={matchers:[],matchVisual:!0},e.default=R,e.matchAttributor=z,e.matchBlot=K,e.matchNewline=W,e.matchSpacing=G,e.matchText=X},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n '},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.leftr.bottom){var l=o.bottom-o.top,a=t.bottom-t.top+l;this.root.style.top=n-a+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;return void 0!==l?l.call(r):void 0},i=function(){function t(t,e){for(var n=0;n
','','',''].join(""),e.default=w},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(29),o=nt(r),i=n(36),l=n(38),a=n(64),s=n(65),u=nt(s),c=n(66),f=nt(c),h=n(67),p=nt(h),d=n(37),y=n(26),v=n(39),b=n(40),g=n(56),m=nt(g),_=n(68),O=nt(_),w=n(27),x=nt(w),k=n(69),E=nt(k),A=n(70),j=nt(A),N=n(71),q=nt(N),T=n(72),P=nt(T),S=n(73),C=nt(S),L=n(13),M=nt(L),R=n(74),I=nt(R),B=n(75),D=nt(B),U=n(57),F=nt(U),H=n(41),z=nt(H),K=n(28),Y=nt(K),Z=n(59),V=nt(Z),W=n(60),G=nt(W),$=n(61),X=nt($),Q=n(108),J=nt(Q),tt=n(62),et=nt(tt);function nt(t){return t&&t.__esModule?t:{default:t}}o.default.register({"attributors/attribute/direction":l.DirectionAttribute,"attributors/class/align":i.AlignClass,"attributors/class/background":d.BackgroundClass,"attributors/class/color":y.ColorClass,"attributors/class/direction":l.DirectionClass,"attributors/class/font":v.FontClass,"attributors/class/size":b.SizeClass,"attributors/style/align":i.AlignStyle,"attributors/style/background":d.BackgroundStyle,"attributors/style/color":y.ColorStyle,"attributors/style/direction":l.DirectionStyle,"attributors/style/font":v.FontStyle,"attributors/style/size":b.SizeStyle},!0),o.default.register({"formats/align":i.AlignClass,"formats/direction":l.DirectionClass,"formats/indent":a.IndentClass,"formats/background":d.BackgroundStyle,"formats/color":y.ColorStyle,"formats/font":v.FontClass,"formats/size":b.SizeClass,"formats/blockquote":u.default,"formats/code-block":M.default,"formats/header":f.default,"formats/list":p.default,"formats/bold":m.default,"formats/code":L.Code,"formats/italic":O.default,"formats/link":x.default,"formats/script":E.default,"formats/strike":j.default,"formats/underline":q.default,"formats/image":P.default,"formats/video":C.default,"formats/list/item":h.ListItem,"modules/formula":I.default,"modules/syntax":D.default,"modules/toolbar":F.default,"themes/bubble":J.default,"themes/snow":et.default,"ui/icons":z.default,"ui/picker":Y.default,"ui/icon-picker":G.default,"ui/color-picker":V.default,"ui/tooltip":X.default},!0),e.default=o.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var r=function(){function t(t,e){for(var n=0;n0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return h({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(t,n){if(t instanceof v)o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),i=this.split(r);i.parent.insertBefore(t,i)}}},{key:"optimize",value:function(t){o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=l.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(c.default);b.blotName="list",b.scope=l.default.Scope.BLOCK_BLOT,b.tagName=["OL","UL"],b.defaultChild="list-item",b.allowedChildren=[v],e.ListItem=v,e.default=b},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(56),o=i(r);function i(t){return t&&t.__esModule?t:{default:t}}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}function s(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=function(t){function e(){return l(this,e),a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,t),e}(o.default);u.blotName="italic",u.tagName=["EM","I"],e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=o(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"===typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return h.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,a.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(l.default.Embed);p.blotName="image",p.tagName="IMG",e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=o(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return h.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"sanitize",value:function(t){return a.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(i.BlockEmbed);p.blotName="video",p.className="ql-video",p.tagName="IFRAME",e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var r=function(){function t(t,e){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=t(e),this.domNode.normalize(),this.attach()),this.cachedText=e)}}]),e}(h.default);b.className="ql-syntax";var g=new l.default.Attributor.Class("token","hljs",{scope:l.default.Scope.INLINE}),m=function(t){function e(t,n){d(this,e);var r=y(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!==typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var o=null;return r.quill.on(s.default.events.SCROLL_OPTIMIZE,(function(){clearTimeout(o),o=setTimeout((function(){r.highlight(),o=null}),r.options.interval)})),r.highlight(),r}return v(e,t),r(e,null,[{key:"register",value:function(){s.default.register(g,!0),s.default.register(b,!0)}}]),r(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){this.quill.update(s.default.sources.USER);var e=this.quill.getSelection();this.quill.scroll.descendants(b).forEach((function(e){e.highlight(t.options.highlight)})),this.quill.update(s.default.sources.SILENT),null!=e&&this.quill.setSelection(e,s.default.sources.SILENT)}}}]),e}(c.default);m.DEFAULTS={highlight:function(){return null==window.hljs?null:function(t){var e=window.hljs.highlightAuto(t);return e.value}}(),interval:1e3},e.CodeBlock=b,e.CodeToken=g,e.default=m},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var r=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;return void 0!==l?l.call(r):void 0},o=function(){function t(t,e){for(var n=0;n0&&o===s.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var l=i[i.length-1],a=r.quill.getIndex(l),u=Math.min(l.length()-1,e.index+e.length-a),c=r.quill.getBounds(new f.Range(a,u));r.position(c)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()})),r}return b(e,t),o(e,[{key:"listen",value:function(){var t=this;r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",(function(){t.root.classList.remove("ql-editing")})),this.quill.on(s.default.events.SCROLL_OPTIMIZE,(function(){setTimeout((function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}}),1)}))}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),o=this.root.querySelector(".ql-tooltip-arrow");if(o.style.marginLeft="",0===n)return n;o.style.marginLeft=-1*n-o.offsetWidth/2+"px"}}]),e}(u.BaseTooltip);_.TEMPLATE=['','
','','',"
"].join(""),e.BubbleTooltip=_,e.default=m},function(t,e,n){t.exports=n(63)}])["default"]}))}).call(this,n("b639").Buffer)},"953d":function(t,e,n){(function(e){!function(e,r){t.exports=r(n("9339"))}(0,(function(t){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="/",e(e.s=2)}([function(e,n){e.exports=t},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(4),o=n.n(r),i=n(6),l=n(5),a=l(o.a,i.a,!1,null,null,null);e.default=a.exports},function(t,n,r){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(n,"__esModule",{value:!0}),n.install=n.quillEditor=n.Quill=void 0;var i=r(0),l=o(i),a=r(1),s=o(a),u=e||l.default,c=function(t,e){e&&(s.default.props.globalOptions.default=function(){return e}),t.component(s.default.name,s.default)},f={Quill:u,quillEditor:s.default,install:c};n.default=f,n.Quill=u,n.quillEditor=s.default,n.install=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={theme:"snow",boundary:document.body,modules:{toolbar:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["clean"],["link","image","video"]]},placeholder:"Insert text here ...",readOnly:!1}},function(t,n,r){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(0),l=o(i),a=r(3),s=o(a),u=e||l.default;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(t,e){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),r=1;r

"===o&&(o=""),t._content=o,t.$emit("input",t._content),t.$emit("change",{html:o,text:l,quill:i})})),this.$emit("ready",this.quill))}},watch:{content:function(t,e){this.quill&&(t&&t!==this._content?(this._content=t,this.quill.pasteHTML(t)):t||this.quill.setText(""))},value:function(t,e){this.quill&&(t&&t!==this._content?(this._content=t,this.quill.pasteHTML(t)):t||this.quill.setText(""))},disabled:function(t,e){this.quill&&this.quill.enable(!t)}}}},function(t,e){t.exports=function(t,e,n,r,o,i){var l,a=t=t||{},s=typeof t.default;"object"!==s&&"function"!==s||(l=t,a=t.default);var u,c="function"==typeof a?a.options:a;if(e&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),o&&(c._scopeId=o),i?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(i)},c._ssrRegister=u):r&&(u=r),u){var f=c.functional,h=f?c.render:c.beforeCreate;f?(c._injectStyles=u,c.render=function(t,e){return u.call(e),h(t,e)}):c.beforeCreate=h?[].concat(h,u):[u]}return{esModule:l,exports:a,options:c}}},function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"quill-editor"},[t._t("toolbar"),t._v(" "),n("div",{ref:"editor"})],2)},o=[],i={render:r,staticRenderFns:o};e.a=i}])}))}).call(this,n("9339"))},a597:function(t,e,n){"use strict";n.d(e,"m",(function(){return o})),n.d(e,"k",(function(){return i})),n.d(e,"d",(function(){return l})),n.d(e,"b",(function(){return a})),n.d(e,"l",(function(){return s})),n.d(e,"r",(function(){return u})),n.d(e,"n",(function(){return c})),n.d(e,"e",(function(){return f})),n.d(e,"i",(function(){return h})),n.d(e,"h",(function(){return p})),n.d(e,"p",(function(){return d})),n.d(e,"a",(function(){return y})),n.d(e,"c",(function(){return v})),n.d(e,"f",(function(){return b})),n.d(e,"g",(function(){return g})),n.d(e,"o",(function(){return m})),n.d(e,"j",(function(){return _})),n.d(e,"q",(function(){return O}));var r=n("66df"),o=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetProductList",data:t})},i=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetPayProductListForMore",data:t})},l=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.DeleteProduct",data:t})},a=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.CreateProduct",data:t})},s=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetProduct",data:t})},u=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.UpdateProduct",data:t})},c=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsService",data:t})},f=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetExpireTimeList",data:t})},h=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.GetOrderList",data:t})},p=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.GetOrder",data:t})},d=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.UpdateOrder",data:t})},y=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.AddNewFlow",data:t})},v=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.DeleteFlow",data:t})},b=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.GetFlow",data:t})},g=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.GetFlowList",data:t})},m=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.UpdateFlow",data:t})},_=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Config.GetPayConfig",data:t})},O=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Config.UpdatePayConfig",data:t})}},a753:function(t,e,n){},b639:function(t,e,n){"use strict";(function(t){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var r=n("1fb5"),o=n("9152"),i=n("e3db");function l(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"===typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function m(t){return+t!=t&&(t=0),u.alloc(+t)}function _(t,e){if(u.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return $(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return J(t).length;default:if(r)return $(t).length;e=(""+e).toLowerCase(),r=!0}}function O(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,e>>>=0,n<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return I(this,e,n);case"utf8":case"utf-8":return S(this,e,n);case"ascii":return M(this,e,n);case"latin1":case"binary":return R(this,e,n);case"base64":return P(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function w(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function x(t,e,n,r,o){if(0===t.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"===typeof e&&(e=u.from(e,r)),u.isBuffer(e))return 0===e.length?-1:k(t,e,n,r,o);if("number"===typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):k(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function k(t,e,n,r,o){var i,l=1,a=t.length,s=e.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;l=2,a/=2,s/=2,n/=2}function u(t,e){return 1===l?t[e]:t.readUInt16BE(e*l)}if(o){var c=-1;for(i=n;ia&&(n=a-s),i=n;i>=0;i--){for(var f=!0,h=0;ho&&(r=o)):r=o;var i=e.length;if(i%2!==0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var l=0;l239?4:u>223?3:u>191?2:1;if(o+f<=n)switch(f){case 1:u<128&&(c=u);break;case 2:i=t[o+1],128===(192&i)&&(s=(31&u)<<6|63&i,s>127&&(c=s));break;case 3:i=t[o+1],l=t[o+2],128===(192&i)&&128===(192&l)&&(s=(15&u)<<12|(63&i)<<6|63&l,s>2047&&(s<55296||s>57343)&&(c=s));break;case 4:i=t[o+1],l=t[o+2],a=t[o+3],128===(192&i)&&128===(192&l)&&128===(192&a)&&(s=(15&u)<<18|(63&i)<<12|(63&l)<<6|63&a,s>65535&&s<1114112&&(c=s))}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=f}return L(r)}e.Buffer=u,e.SlowBuffer=m,e.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:l(),e.kMaxLength=a(),u.poolSize=8192,u._augment=function(t){return t.__proto__=u.prototype,t},u.from=function(t,e,n){return c(null,t,e,n)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(t,e,n){return h(null,t,e,n)},u.allocUnsafe=function(t){return p(null,t)},u.allocUnsafeSlow=function(t){return p(null,t)},u.isBuffer=function(t){return!(null==t||!t._isBuffer)},u.compare=function(t,e){if(!u.isBuffer(t)||!u.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var n=t.length,r=e.length,o=0,i=Math.min(n,r);o0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},u.prototype.compare=function(t,e,n,r,o){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),e<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=n)return 0;if(r>=o)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,r>>>=0,o>>>=0,this===t)return 0;for(var i=o-r,l=n-e,a=Math.min(i,l),s=this.slice(r,o),c=t.slice(e,n),f=0;fo)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return E(this,t,e,n);case"utf8":case"utf-8":return A(this,t,e,n);case"ascii":return j(this,t,e,n);case"latin1":case"binary":return N(this,t,e,n);case"base64":return q(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,e,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function L(t){var e=t.length;if(e<=C)return String.fromCharCode.apply(String,t);var n="",r=0;while(rr)&&(n=r);for(var o="",i=e;in)throw new RangeError("Trying to access beyond buffer length")}function U(t,e,n,r,o,i){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function F(t,e,n,r){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-n,2);o>>8*(r?o:1-o)}function H(t,e,n,r){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-n,4);o>>8*(r?o:3-o)&255}function z(t,e,n,r,o,i){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function K(t,e,n,r,i){return i||z(t,e,n,4,34028234663852886e22,-34028234663852886e22),o.write(t,e,n,r,23,4),n+4}function Y(t,e,n,r,i){return i||z(t,e,n,8,17976931348623157e292,-17976931348623157e292),o.write(t,e,n,r,52,8),n+8}u.prototype.slice=function(t,e){var n,r=this.length;if(t=~~t,e=void 0===e?r:~~e,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),e0&&(o*=256))r+=this[t+--e]*o;return r},u.prototype.readUInt8=function(t,e){return e||D(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||D(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||D(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||D(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||D(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||D(t,e,this.length);var r=this[t],o=1,i=0;while(++i=o&&(r-=Math.pow(2,8*e)),r},u.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||D(t,e,this.length);var r=e,o=1,i=this[t+--r];while(r>0&&(o*=256))i+=this[t+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*e)),i},u.prototype.readInt8=function(t,e){return e||D(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||D(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(t,e){e||D(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(t,e){return e||D(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||D(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||D(t,4,this.length),o.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||D(t,4,this.length),o.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||D(t,8,this.length),o.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||D(t,8,this.length),o.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,n,r){if(t=+t,e|=0,n|=0,!r){var o=Math.pow(2,8*n)-1;U(this,t,e,n,o,0)}var i=1,l=0;this[e]=255&t;while(++l=0&&(l*=256))this[e+i]=t/l&255;return e+n},u.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):H(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):H(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);U(this,t,e,n,o-1,-o)}var i=0,l=1,a=0;this[e]=255&t;while(++i>0)-a&255;return e+n},u.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);U(this,t,e,n,o-1,-o)}var i=n-1,l=1,a=0;this[e+i]=255&t;while(--i>=0&&(l*=256))t<0&&0===a&&0!==this[e+i+1]&&(a=1),this[e+i]=(t/l>>0)-a&255;return e+n},u.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):H(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||U(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):H(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,n){return K(this,t,e,!0,n)},u.prototype.writeFloatBE=function(t,e,n){return K(this,t,e,!1,n)},u.prototype.writeDoubleLE=function(t,e,n){return Y(this,t,e,!0,n)},u.prototype.writeDoubleBE=function(t,e,n){return Y(this,t,e,!1,n)},u.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else if(i<1e3||!u.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"===typeof t)for(i=e;i55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(l+1===r){(e-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;i.push(n)}else if(n<2048){if((e-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function X(t){for(var e=[],n=0;n>8,o=n%256,i.push(o),i.push(r)}return i}function J(t){return r.toByteArray(V(t))}function tt(t,e,n,r){for(var o=0;o=e.length||o>=t.length)break;e[o+n]=t[o]}return o}function et(t){return t!==t}}).call(this,n("c8ba"))},c45d:function(t,e,n){(function(e){ +/*! + * Quill Editor v1.2.3 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +(function(e,n){t.exports=n()})(0,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=136)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(21),o=n(22),i=n(23),l=n(59),a=n(58),s=n(56),u=n(57),c=n(60),f=n(13),h=n(31),p=n(33),d=n(32),y=n(1),v={Scope:y.Scope,create:y.create,find:y.find,query:y.query,register:y.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:l.default,Block:s.default,Inline:a.default,Text:c.default,Attributor:{Attribute:f.default,Class:h.default,Style:p.default,Store:d.default}};e.default=v},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=function(t){function e(e){var n=this;return e="[Parchment] "+e,n=t.call(this,e)||this,n.message=e,n.name=n.constructor.name,n}return r(e,t),e}(Error);e.ParchmentError=o;var i,l={},a={},s={},u={};function c(t,e){var n=h(t);if(null==n)throw new o("Unable to create "+t+" blot");var r=n,i=t instanceof Node?t:r.create(e);return new r(i,e)}function f(t,n){return void 0===n&&(n=!1),null==t?null:null!=t[e.DATA_KEY]?t[e.DATA_KEY].blot:n?f(t.parentNode,n):null}function h(t,e){var n;if(void 0===e&&(e=i.ANY),"string"===typeof t)n=u[t]||l[t];else if(t instanceof Text)n=u["text"];else if("number"===typeof t)t&i.LEVEL&i.BLOCK?n=u["block"]:t&i.LEVEL&i.INLINE&&(n=u["inline"]);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=a[r[o]],n)break;n=n||s[t.tagName]}return null==n?null:e&i.LEVEL&n.scope&&e&i.TYPE&n.scope?n:null}function p(){for(var t=[],e=0;e1)return t.map((function(t){return p(t)}));var n=t[0];if("string"!==typeof n.blotName&&"string"!==typeof n.attrName)throw new o("Invalid definition");if("abstract"===n.blotName)throw new o("Cannot register abstract class");if(u[n.blotName||n.attrName]=n,"string"===typeof n.keyName)l[n.keyName]=n;else if(null!=n.className&&(a[n.className]=n),null!=n.tagName){Array.isArray(n.tagName)?n.tagName=n.tagName.map((function(t){return t.toUpperCase()})):n.tagName=n.tagName.toUpperCase();var r=Array.isArray(n.tagName)?n.tagName:[n.tagName];r.forEach((function(t){null!=s[t]&&null!=n.className||(s[t]=n)}))}return n}e.DATA_KEY="__blot",function(t){t[t["TYPE"]=3]="TYPE",t[t["LEVEL"]=12]="LEVEL",t[t["ATTRIBUTE"]=13]="ATTRIBUTE",t[t["BLOT"]=14]="BLOT",t[t["INLINE"]=7]="INLINE",t[t["BLOCK"]=11]="BLOCK",t[t["BLOCK_BLOT"]=10]="BLOCK_BLOT",t[t["INLINE_BLOT"]=6]="INLINE_BLOT",t[t["BLOCK_ATTRIBUTE"]=9]="BLOCK_ATTRIBUTE",t[t["INLINE_ATTRIBUTE"]=5]="INLINE_ATTRIBUTE",t[t["ANY"]=15]="ANY"}(i=e.Scope||(e.Scope={})),e.create=c,e.find=f,e.query=h,e.register=p},function(t,e,n){var r=n(54),o=n(11),i=n(3),l=n(20),a=String.fromCharCode(0),s=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};s.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"===typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},s.prototype["delete"]=function(t){return t<=0?this:this.push({delete:t})},s.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"===typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},s.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"===typeof n){if("number"===typeof t["delete"]&&"number"===typeof n["delete"])return this.ops[e-1]={delete:n["delete"]+t["delete"]},this;if("number"===typeof n["delete"]&&null!=t.insert&&(e-=1,n=this.ops[e-1],"object"!==typeof n))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"===typeof t.insert&&"string"===typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"===typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"===typeof t.retain&&"number"===typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"===typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},s.prototype.filter=function(t){return this.ops.filter(t)},s.prototype.forEach=function(t){this.ops.forEach(t)},s.prototype.map=function(t){return this.ops.map(t)},s.prototype.partition=function(t){var e=[],n=[];return this.forEach((function(r){var o=t(r)?e:n;o.push(r)})),[e,n]},s.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},s.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},s.prototype.length=function(){return this.reduce((function(t,e){return t+l.length(e)}),0)},s.prototype.slice=function(t,e){t=t||0,"number"!==typeof e&&(e=1/0);var n=[],r=l.iterator(this.ops),o=0;while(o0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},s.prototype.diff=function(t,e){if(this.ops===t.ops)return new s;var n=[this,t].map((function(e){return e.map((function(n){if(null!=n.insert)return"string"===typeof n.insert?n.insert:a;var r=e===t?"on":"with";throw new Error("diff() called "+r+" non-document")})).join("")})),i=new s,u=r(n[0],n[1],e),c=l.iterator(this.ops),f=l.iterator(t.ops);return u.forEach((function(t){var e=t[1].length;while(e>0){var n=0;switch(t[0]){case r.INSERT:n=Math.min(f.peekLength(),e),i.push(f.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i["delete"](n);break;case r.EQUAL:n=Math.min(c.peekLength(),f.peekLength(),e);var a=c.next(n),s=f.next(n);o(a.insert,s.insert)?i.retain(n,l.attributes.diff(a.attributes,s.attributes)):i.push(s)["delete"](n);break}e-=n}})),i.chop()},s.prototype.eachLine=function(t,e){e=e||"\n";var n=l.iterator(this.ops),r=new s,o=0;while(n.hasNext()){if("insert"!==n.peekType())return;var i=n.peek(),a=l.length(i)-n.peekLength(),u="string"===typeof i.insert?i.insert.indexOf(e,a)-a:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new s}}r.length()>0&&t(r,{},o)},s.prototype.transform=function(t,e){if(e=!!e,"number"===typeof t)return this.transformPosition(t,e);var n=l.iterator(this.ops),r=l.iterator(t.ops),o=new s;while(n.hasNext()||r.hasNext())if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),a=n.next(i),u=r.next(i);if(a["delete"])continue;u["delete"]?o.push(u):o.retain(i,l.attributes.transform(a.attributes,u.attributes,e))}else o.retain(l.length(n.next()));return o.chop()},s.prototype.transformPosition=function(t,e){e=!!e;var n=l.iterator(this.ops),r=0;while(n.hasNext()&&r<=t){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0&&(t1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-x)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var i=o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},i}}]),e}(c.default.Block);function A(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"===typeof t.formats&&(e=(0,l.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:A(t.parent,e))}E.blotName="block",E.tagName="P",E.defaultChild="break",E.allowedChildren=[v.default,d.default,g.default],e.bubbleFormats=A,e.BlockEmbed=k,e.default=E},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(A(this,t),this.options=q(e,r),this.container=this.options.container,null==this.container)return j.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new f.default,this.scroll=y.default.create(this.root,{emitter:this.emitter,scrollingContainer:this.scrollingContainer,whitelist:this.options.formats}),this.editor=new u.default(this.scroll),this.selection=new b.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(f.default.events.EDITOR_CHANGE,(function(t){t===f.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(f.default.events.SCROLL_UPDATE,(function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;T.call(n,(function(){return n.editor.update(null,e,o)}),t)}));var i=this.clipboard.convert("
"+o+"


");this.setContents(i),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return i(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),O.default.level(t)}},{key:"find",value:function(t){return t.__quill||y.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&j.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!==typeof t){var o=t.attrName||t.blotName;"string"===typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach((function(r){n.register(r,t[r],e)}))}else null==this.imports[t]||r||j.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?y.default.register(e):t.startsWith("modules")&&"function"===typeof e.register&&e.register()}}]),i(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"===typeof t){var n=t;t=document.createElement("div"),t.classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,i=P(t,e,n),l=o(i,4);return t=l[0],e=l[1],n=l[3],T.call(this,(function(){return r.editor.deleteText(t,e)}),n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.selection.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.default.sources.API;return T.call(this,(function(){var r=n.getSelection(!0),o=new a.default;if(null==r)return o;if(y.default.query(t,y.default.Scope.BLOCK))o=n.editor.formatLine(r.index,r.length,E({},t,e));else{if(0===r.length)return n.selection.format(t,e),o;o=n.editor.formatText(r.index,r.length,E({},t,e))}return n.setSelection(r,f.default.sources.SILENT),o}),r)}},{key:"formatLine",value:function(t,e,n,r,i){var l=this,a=void 0,s=P(t,e,n,r,i),u=o(s,4);return t=u[0],e=u[1],a=u[2],i=u[3],T.call(this,(function(){return l.editor.formatLine(t,e,a)}),i,t,0)}},{key:"formatText",value:function(t,e,n,r,i){var l=this,a=void 0,s=P(t,e,n,r,i),u=o(s,4);return t=u[0],e=u[1],a=u[2],i=u[3],T.call(this,(function(){return l.editor.formatText(t,e,a)}),i,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"===typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=P(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"===typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!==typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=P(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return T.call(this,(function(){return o.editor.insertEmbed(e,n,r)}),i,e)}},{key:"insertText",value:function(t,e,n,r,i){var l=this,a=void 0,s=P(t,0,n,r,i),u=o(s,4);return t=u[0],a=u[2],i=u[3],T.call(this,(function(){return l.editor.insertText(t,e,a)}),i,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,i=P(t,e,n),l=o(i,4);return t=l[0],e=l[1],n=l[3],T.call(this,(function(){return r.editor.removeFormat(t,e)}),n,t)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.sources.API;return T.call(this,(function(){t=new a.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];null!=i&&"string"===typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1));var l=r.compose(o);return l}),n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var i=P(e,n,r),l=o(i,4);e=l[0],n=l[1],r=l[3],this.selection.setRange(new v.Range(e,n),r)}r!==f.default.sources.SILENT&&this.selection.scrollIntoView()}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.sources.API,n=(new a.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.sources.API;return T.call(this,(function(){return t=new a.default(t),e.editor.applyDelta(t,n)}),n,!0)}}]),t}();function q(t,e){if(e=(0,m.default)(!0,{container:t,modules:{clipboard:!0,keyboard:!0,history:!0}},e),e.theme&&e.theme!==N.DEFAULTS.theme){if(e.theme=N.import("themes/"+e.theme),null==e.theme)throw new Error("Invalid theme "+e.theme+". Did you register it?")}else e.theme=x.default;var n=(0,m.default)(!0,{},e.theme.DEFAULTS);[n,e].forEach((function(t){t.modules=t.modules||{},Object.keys(t.modules).forEach((function(e){!0===t.modules[e]&&(t.modules[e]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(e.modules)),o=r.reduce((function(t,e){var n=N.import("modules/"+e);return null==n?j.error("Cannot load "+e+" module. Are you sure you registered it?"):t[e]=n.DEFAULTS||{},t}),{});return null!=e.modules&&e.modules.toolbar&&e.modules.toolbar.constructor!==Object&&(e.modules.toolbar={container:e.modules.toolbar}),e=(0,m.default)(!0,{},N.DEFAULTS,{modules:o},n,e),["bounds","container","scrollingContainer"].forEach((function(t){"string"===typeof e[t]&&(e[t]=document.querySelector(e[t]))})),e.modules=Object.keys(e.modules).reduce((function(t,n){return e.modules[n]&&(t[n]=e.modules[n]),t}),{}),e}function T(t,e,n,r){if(this.options.strict&&!this.isEnabled()&&e===f.default.sources.USER)return new a.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,l=t();if(null!=o&&(!0===n&&(n=o.index),null==r?o=S(o,l,e):0!==r&&(o=S(o,n,r,e)),this.setSelection(o,f.default.sources.SILENT)),l.length()>0){var s,u,c=[f.default.events.TEXT_CHANGE,l,i,e];if((s=this.emitter).emit.apply(s,[f.default.events.EDITOR_CHANGE].concat(c)),e!==f.default.sources.SILENT)(u=this.emitter).emit.apply(u,c)}return l}function P(t,e,n,o,i){var l={};return"number"===typeof t.index&&"number"===typeof t.length?"number"!==typeof e?(i=o,o=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!==typeof e&&(i=o,o=n,n=e,e=0),"object"===("undefined"===typeof n?"undefined":r(n))?(l=n,i=o):"string"===typeof n&&(null!=o?l[n]=o:i=n),i=i||f.default.sources.API,[t,e,l,i]}function S(t,e,n,r){if(null==t)return null;var i=void 0,l=void 0;if(e instanceof a.default){var s=[t.index,t.index+t.length].map((function(t){return e.transformPosition(t,r===f.default.sources.USER)})),u=o(s,2);i=u[0],l=u[1]}else{var c=[t.index,t.index+t.length].map((function(t){return t=0?t+n:Math.max(e,t+n)})),h=o(c,2);i=h[0],l=h[1]}return new v.Range(i,l-i)}N.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},N.events=f.default.events,N.sources=f.default.sources,N.version="1.2.3",N.imports={delta:a.default,parchment:y.default,"core/module":p.default,"core/theme":x.default},e.expandConfig=q,e.overload=P,e.default=N},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=i(r);function i(t){return t&&t.__esModule?t:{default:t}}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}function s(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=function(t){function e(){return l(this,e),a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,t),e}(o.default.Embed);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n0){var t=this.parent.isolate(this.offset(),this.length());this.moveChildren(t),t.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["error","warn","log","info"],o="warn";function i(t){if(r.indexOf(t)<=r.indexOf(o)){for(var e=arguments.length,n=Array(e>1?e-1:0),i=1;i0&&"number"!==typeof t[0]))}function u(t,e,n){var u,c;if(a(t)||a(e))return!1;if(t.prototype!==e.prototype)return!1;if(i(t))return!!i(e)&&(t=r.call(t),e=r.call(e),l(t,e,n));if(s(t)){if(!s(e))return!1;if(t.length!==e.length)return!1;for(u=0;u=0;u--)if(f[u]!=h[u])return!1;for(u=f.length-1;u>=0;u--)if(c=f[u],!l(t[c],e[c],n))return!1;return typeof t===typeof e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=i(r);function i(t){return t&&t.__esModule?t:{default:t}}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}function s(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=function(t){function e(){return l(this,e),a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,t),e}(o.default.Text);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t,e,n){void 0===n&&(n={}),this.attrName=t,this.keyName=e;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return t.keys=function(t){return[].map.call(t.attributes,(function(t){return t.name}))},t.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)},t.prototype.canAdd=function(t,e){var n=r.query(t,r.Scope.BLOT&(this.scope|r.Scope.TYPE));return null!=n&&(null==this.whitelist||this.whitelist.indexOf(e)>-1)},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)?e:""},t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function t(t,e){for(var n=0;n=i&&!c.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,c);var h=e.scroll.line(t),p=o(h,2),d=p[0],y=p[1],g=(0,x.default)({},(0,v.bubbleFormats)(d));if(d instanceof b.default){var m=d.descendant(f.default.Leaf,y),_=o(m,1),O=_[0];g=(0,x.default)(g,(0,v.bubbleFormats)(O))}s=u.default.attributes.diff(g,s)||{}}else if("object"===r(l.insert)){var w=Object.keys(l.insert)[0];if(null==w)return t;e.scroll.insertAt(t,w,l.insert[w])}i+=a}return Object.keys(s).forEach((function(n){e.scroll.formatAt(t,a,n,s[n])})),t+a}),0),t.reduce((function(t,n){return"number"===typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)}),0),this.scroll.batch=!1,this.scroll.optimize(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new a.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach((function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),l=e;i.forEach((function(e){var i=e.length();if(e instanceof p.default){var a=t-e.offset(n.scroll),s=e.newlineIndex(a+l)-a+1;e.formatAt(a,s,o,r[o])}else e.format(o,r[o]);l-=i}))}})),this.scroll.optimize(),this.update((new a.default).retain(t).retain(e,(0,m.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e,o,r[o])})),this.update((new a.default).retain(t).retain(e,(0,m.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(t,e){return t.concat(e.delta())}),new a.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach((function(t){var e=o(t,1),i=e[0];i instanceof b.default?n.push(i):i instanceof f.default.Leaf&&r.push(i)})):(n=this.scroll.lines(t,e),r=this.scroll.descendants(f.default.Leaf,t,e));var i=[n,r].map((function(t){if(0===t.length)return{};var e=(0,v.bubbleFormats)(t.shift());while(Object.keys(e).length>0){var n=t.shift();if(null==n)return e;e=N((0,v.bubbleFormats)(n),e)}return e}));return x.default.apply(x.default,i)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter((function(t){return"string"===typeof t.insert})).map((function(t){return t.insert})).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new a.default).retain(t).insert(E({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e.length,o,r[o])})),this.update((new a.default).retain(t).insert(e,(0,m.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.length()<=1&&0==Object.keys(t.formats()).length}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),i=o(r,2),l=i[0],s=i[1],u=0,c=new a.default;null!=l&&(u=l instanceof p.default?l.newlineIndex(s)-s+1:l.length()-s,c=l.delta().slice(s,s+u-1).insert("\n"));var f=this.getContents(t,e+u),h=f.diff((new a.default).insert(n).concat(c)),d=(new a.default).retain(t).concat(h);return this.applyDelta(d)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&f.default.find(e[0].target)){var o=f.default.find(e[0].target),i=(0,v.bubbleFormats)(o),l=o.offset(this.scroll),s=e[0].oldValue.replace(y.default.CONTENTS,""),u=(new a.default).insert(s),c=(new a.default).insert(o.value()),h=(new a.default).retain(l).concat(u.diff(c,n));t=h.reduce((function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)}),new a.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,O.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();function N(t,e){return Object.keys(e).reduce((function(n,r){return null==t[r]?n:(e[r]===t[r]?n[r]=e[r]:Array.isArray(e[r])?e[r].indexOf(t[r])<0&&(n[r]=e[r].concat([t[r]])):n[r]=[e[r],t[r]],n)}),{})}function q(t){return t.reduce((function(t,e){if(1===e.insert){var n=(0,m.default)(e.attributes);return delete n["image"],t.insert({image:e.attributes.image},n)}if(null==e.attributes||!0!==e.attributes.list&&!0!==e.attributes.bullet||(e=(0,m.default)(e),e.attributes.list?e.attributes.list="ordered":(e.attributes.list="bullet",delete e.attributes.bullet)),"string"===typeof e.insert){var r=e.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return t.insert(r,e.attributes)}return t.push(e)}),new a.default)}e.default=j},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Range=void 0;var r=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;b(this,t),this.index=e,this.length=n},_=function(){function t(e,n){var r=this;b(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.root=this.scroll.domNode,this.root.addEventListener("compositionstart",(function(){r.composing=!0})),this.root.addEventListener("compositionend",(function(){r.composing=!1})),this.cursor=l.default.create("cursor",this),this.lastRange=this.savedRange=new m(0,0),["keyup","mouseup","mouseleave","touchend","touchleave","focus","blur"].forEach((function(t){r.root.addEventListener(t,(function(){setTimeout(r.update.bind(r,h.default.sources.USER),100)}))})),this.emitter.on(h.default.events.EDITOR_CHANGE,(function(t,e){t===h.default.events.TEXT_CHANGE&&e.length()>0&&r.update(h.default.sources.SILENT)})),this.emitter.on(h.default.events.SCROLL_BEFORE_UPDATE,(function(){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(h.default.events.SCROLL_UPDATE,(function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(e){}}))})),this.update(h.default.sources.SILENT)}return o(t,[{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!l.default.query(t,l.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=l.default.find(n.start.node,!1);if(null==r)return;if(r instanceof l.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var o=void 0,i=this.scroll.leaf(t),l=r(i,2),a=l[0],s=l[1];if(null==a)return null;var u=a.position(s,!0),c=r(u,2);o=c[0],s=c[1];var f=document.createRange();if(e>0){f.setStart(o,s);var h=this.scroll.leaf(t+e),p=r(h,2);if(a=p[0],s=p[1],null==a)return null;var d=a.position(s,!0),y=r(d,2);return o=y[0],s=y[1],f.setEnd(o,s),f.getBoundingClientRect()}var v="left",b=void 0;return o instanceof Text?(s0&&(v="right")),{bottom:b.top+b.height,height:b.height,left:b[v],right:b[v],top:b.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;if(!O(this.root,e.startContainer)||!e.collapsed&&!O(this.root,e.endContainer))return null;var n={start:{node:e.startContainer,offset:e.startOffset},end:{node:e.endContainer,offset:e.endOffset},native:e};return[n.start,n.end].forEach((function(t){var e=t.node,n=t.offset;while(!(e instanceof Text)&&e.childNodes.length>0)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;e=e.lastChild,n=e instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n})),g.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this,e=this.getNativeRange();if(null==e)return[null,null];var n=[[e.start.node,e.start.offset]];e.native.collapsed||n.push([e.end.node,e.end.offset]);var o=n.map((function(e){var n=r(e,2),o=n[0],i=n[1],a=l.default.find(o,!0),s=a.offset(t.scroll);return 0===i?s:a instanceof l.default.Container?s+a.length():s+a.index(o,i)})),i=Math.min.apply(Math,v(o)),a=Math.max.apply(Math,v(o));return a=Math.min(a,this.scroll.length()-1),[new m(i,a-i),e]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"scrollIntoView",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.lastRange;if(null!=t){var e=this.getBounds(t.index,t.length);if(null!=e){var n=this.scroll.length()-1,o=this.scroll.line(Math.min(t.index,n)),i=r(o,1),l=i[0],a=l;if(t.length>0){var s=this.scroll.line(Math.min(t.index+t.length,n)),u=r(s,1);a=u[0]}if(null!=l&&null!=a){var c=this.scroll.scrollingContainer,f=c.getBoundingClientRect();e.topf.bottom&&(c.scrollTop+=e.bottom-f.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(g.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var l=(this.getNativeRange()||{}).native;if(null==l||o||t!==l.startContainer||e!==l.startOffset||n!==l.endContainer||r!==l.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var a=document.createRange();a.setStart(t,e),a.setEnd(n,r),i.removeAllRanges(),i.addRange(a)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h.default.sources.API;if("string"===typeof n&&(o=n,n=!1),g.info("setRange",t),null!=t){var i=t.collapsed?[t.index]:[t.index,t.index+t.length],l=[],a=this.scroll.length();i.forEach((function(t,n){t=Math.min(a-1,t);var o=void 0,i=e.scroll.leaf(t),s=r(i,2),u=s[0],c=s[1],f=u.position(c,0!==n),h=r(f,2);o=h[0],c=h[1],l.push(o,c)})),l.length<2&&(l=l.concat(l)),this.setNativeRange.apply(this,v(l).concat([n]))}else this.setNativeRange(null);this.update(o)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h.default.sources.USER,e=this.lastRange,n=this.getRange(),o=r(n,2),i=o[0],l=o[1];if(this.lastRange=i,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,c.default)(e,this.lastRange)){var a;!this.composing&&null!=l&&l.native.collapsed&&l.start.node!==this.cursor.textNode&&this.cursor.restore();var u,f=[h.default.events.SELECTION_CHANGE,(0,s.default)(this.lastRange),(0,s.default)(e),t];if((a=this.emitter).emit.apply(a,[h.default.events.EDITOR_CHANGE].concat(f)),t!==h.default.sources.SILENT)(u=this.emitter).emit.apply(u,f)}}}]),t}();function O(t,e){try{e.parentNode}catch(n){return!1}return e instanceof Text&&(e=e.parentNode),t.contains(e)}e.Range=m,e.default=_},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var r=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function t(t,e){for(var n=0;n=t+n)){var l=this.newlineIndex(t,!0)+1,a=i-l+1,s=this.isolate(l,a),c=s.next;s.format(r,o),c instanceof e&&c.formatAt(0,t-l+n-a,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var o=this.descendant(y.default,t),i=r(o,2),l=i[0],a=i[1];l.insertAt(a,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var n=this.domNode.textContent.slice(t).indexOf("\n");return n>-1?t+n:-1}},{key:"optimize",value:function(){this.domNode.textContent.endsWith("\n")||this.appendChild(u.default.create("text","\n")),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this);var t=this.next;null!=t&&t.prev===this&&t.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===t.statics.formats(t.domNode)&&(t.optimize(),t.moveChildren(this),t.remove())}},{key:"replace",value:function(t){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(t){var e=u.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof u.default.Embed?e.remove():e.unwrap()}))}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(f.default);O.blotName="code-block",O.tagName="PRE",O.TAB=" ",e.Code=_,e.default=O},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n0&&!(a instanceof c.BlockEmbed)&&!(h instanceof c.BlockEmbed)){h instanceof b.default&&h.deleteAt(h.length()-1,1);var d=h.children.head instanceof p.default?null:h.children.head;a.moveChildren(h,d),a.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==a.default.query(n,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var l=a.default.create(n,r);this.appendChild(l)}else i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===a.default.Scope.INLINE_BLOT){var r=a.default.create(this.statics.defaultChild);r.appendChild(t),t=r}i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(w,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,(function(e,n,r){w(e)?o.push(e):e instanceof a.default.Container&&(o=o.concat(t(e,n,i))),i-=r})),o};return n(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];!0!==this.batch&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t),t.length>0&&this.emitter.emit(u.default.events.SCROLL_OPTIMIZE,t))}},{key:"path",value:function(t){return i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=u.default.sources.USER;"string"===typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(u.default.events.SCROLL_BEFORE_UPDATE,n,t),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(u.default.events.SCROLL_UPDATE,n,t)}}}]),e}(a.default.Scroll);x.blotName="scroll",x.className="ql-editor",x.tagName="DIV",x.defaultChild="block",x.allowedChildren=[f.default,c.BlockEmbed,y.default],e.default=x},function(t,n){var r=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}var n,r,o;try{n=Map}catch(f){n=function(){}}try{r=Set}catch(f){r=function(){}}try{o=Promise}catch(f){o=function(){}}function i(l,a,s,u,f){"object"===typeof a&&(s=a.depth,u=a.prototype,f=a.includeNonEnumerable,a=a.circular);var h=[],p=[],d="undefined"!=typeof e;function y(l,s){if(null===l)return null;if(0===s)return l;var v,b;if("object"!=typeof l)return l;if(t(l,n))v=new n;else if(t(l,r))v=new r;else if(t(l,o))v=new o((function(t,e){l.then((function(e){t(y(e,s-1))}),(function(t){e(y(t,s-1))}))}));else if(i.__isArray(l))v=[];else if(i.__isRegExp(l))v=new RegExp(l.source,c(l)),l.lastIndex&&(v.lastIndex=l.lastIndex);else if(i.__isDate(l))v=new Date(l.getTime());else{if(d&&e.isBuffer(l))return v=new e(l.length),l.copy(v),v;t(l,Error)?v=Object.create(l):"undefined"==typeof u?(b=Object.getPrototypeOf(l),v=Object.create(b)):(v=Object.create(u),b=u)}if(a){var g=h.indexOf(l);if(-1!=g)return p[g];h.push(l),p.push(v)}for(var m in t(l,n)&&l.forEach((function(t,e){var n=y(e,s-1),r=y(t,s-1);v.set(n,r)})),t(l,r)&&l.forEach((function(t){var e=y(t,s-1);v.add(e)})),l){var _;b&&(_=Object.getOwnPropertyDescriptor(b,m)),_&&null==_.set||(v[m]=y(l[m],s-1))}if(Object.getOwnPropertySymbols){var O=Object.getOwnPropertySymbols(l);for(m=0;m0?r:void 0},diff:function(t,e){"object"!==typeof t&&(t={}),"object"!==typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce((function(n,o){return r(t[o],e[o])||(n[o]=void 0===e[o]?null:e[o]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!==typeof t)return e;if("object"===typeof e){if(!n)return e;var r=Object.keys(e).reduce((function(n,r){return void 0===t[r]&&(n[r]=e[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new l(t)},length:function(t){return"number"===typeof t["delete"]?t["delete"]:"number"===typeof t.retain?t.retain:"string"===typeof t.insert?t.insert.length:1}};function l(t){this.ops=t,this.index=0,this.offset=0}l.prototype.hasNext=function(){return this.peekLength()<1/0},l.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=i.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"===typeof e["delete"])return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"===typeof e.retain?o.retain=t:"string"===typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},l.prototype.peek=function(){return this.ops[this.index]},l.prototype.peekLength=function(){return this.ops[this.index]?i.length(this.ops[this.index])-this.offset:1/0},l.prototype.peekType=function(){return this.ops[this.index]?"number"===typeof this.ops[this.index]["delete"]?"delete":"number"===typeof this.ops[this.index].retain?"retain":"insert":"retain"},t.exports=i},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(61),i=n(34),l=n(1),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.appendChild=function(t){this.insertBefore(t)},e.prototype.attach=function(){var e=this;t.prototype.attach.call(this),this.children=new o.default,[].slice.call(this.domNode.childNodes).reverse().forEach((function(t){try{var n=s(t);e.insertBefore(n,e.children.head)}catch(r){if(r instanceof l.ParchmentError)return;throw r}}))},e.prototype.deleteAt=function(t,e){if(0===t&&e===this.length())return this.remove();this.children.forEachAt(t,e,(function(t,e,n){t.deleteAt(e,n)}))},e.prototype.descendant=function(t,n){var r=this.children.find(n),o=r[0],i=r[1];return null==t.blotName&&t(o)||null!=t.blotName&&o instanceof t?[o,i]:o instanceof e?o.descendant(t,i):[null,-1]},e.prototype.descendants=function(t,n,r){void 0===n&&(n=0),void 0===r&&(r=Number.MAX_VALUE);var o=[],i=r;return this.children.forEachAt(n,r,(function(n,r,l){(null==t.blotName&&t(n)||null!=t.blotName&&n instanceof t)&&o.push(n),n instanceof e&&(o=o.concat(n.descendants(t,r,i))),i-=l})),o},e.prototype.detach=function(){this.children.forEach((function(t){t.detach()})),t.prototype.detach.call(this)},e.prototype.formatAt=function(t,e,n,r){this.children.forEachAt(t,e,(function(t,e,o){t.formatAt(e,o,n,r)}))},e.prototype.insertAt=function(t,e,n){var r=this.children.find(t),o=r[0],i=r[1];if(o)o.insertAt(i,e,n);else{var a=null==n?l.create("text",e):l.create(e,n);this.appendChild(a)}},e.prototype.insertBefore=function(t,e){if(null!=this.statics.allowedChildren&&!this.statics.allowedChildren.some((function(e){return t instanceof e})))throw new l.ParchmentError("Cannot insert "+t.statics.blotName+" into "+this.statics.blotName);t.insertInto(this,e)},e.prototype.length=function(){return this.children.reduce((function(t,e){return t+e.length()}),0)},e.prototype.moveChildren=function(t,e){this.children.forEach((function(n){t.insertBefore(n,e)}))},e.prototype.optimize=function(){if(t.prototype.optimize.call(this),0===this.children.length)if(null!=this.statics.defaultChild){var e=l.create(this.statics.defaultChild);this.appendChild(e),e.optimize()}else this.remove()},e.prototype.path=function(t,n){void 0===n&&(n=!1);var r=this.children.find(t,n),o=r[0],i=r[1],l=[[this,t]];return o instanceof e?l.concat(o.path(i,n)):(null!=o&&l.push([o,i]),l)},e.prototype.removeChild=function(t){this.children.remove(t)},e.prototype.replace=function(n){n instanceof e&&n.moveChildren(this),t.prototype.replace.call(this,n)},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=this.clone();return this.parent.insertBefore(n,this.next),this.children.forEachAt(t,this.length(),(function(t,r,o){t=t.split(r,e),n.appendChild(t)})),n},e.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},e.prototype.update=function(t){var e=this,n=[],r=[];t.forEach((function(t){t.target===e.domNode&&"childList"===t.type&&(n.push.apply(n,t.addedNodes),r.push.apply(r,t.removedNodes))})),r.forEach((function(t){if(!(null!=t.parentNode&&"IFRAME"!==t.tagName&&document.body.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var n=l.find(t);null!=n&&(null!=n.domNode.parentNode&&n.domNode.parentNode!==e.domNode||n.detach())}})),n.filter((function(t){return t.parentNode==e.domNode})).sort((function(t,e){return t===e?0:t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1})).forEach((function(t){var n=null;null!=t.nextSibling&&(n=l.find(t.nextSibling));var r=s(t);r.next==n&&null!=r.next||(null!=r.parent&&r.parent.removeChild(e),e.insertBefore(r,n))}))},e}(i.default);function s(t){var e=l.find(t);if(null==e)try{e=l.create(t)}catch(n){e=l.create(l.Scope.INLINE),[].slice.call(t.childNodes).forEach((function(t){e.domNode.appendChild(t)})),t.parentNode.replaceChild(e.domNode,t),e.attach()}return e}e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(13),i=n(32),l=n(21),a=n(1),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(t){return"string"===typeof this.tagName||(Array.isArray(this.tagName)?t.tagName.toLowerCase():void 0)},e.prototype.attach=function(){t.prototype.attach.call(this),this.attributes=new i.default(this.domNode)},e.prototype.format=function(t,e){var n=a.query(t);n instanceof o.default?this.attributes.attribute(n,e):e&&(null==n||t===this.statics.blotName&&this.formats()[t]===e||this.replaceWith(t,e))},e.prototype.formats=function(){var t=this.attributes.values(),e=this.statics.formats(this.domNode);return null!=e&&(t[this.statics.blotName]=e),t},e.prototype.replaceWith=function(e,n){var r=t.prototype.replaceWith.call(this,e,n);return this.attributes.copy(r),r},e.prototype.update=function(e){var n=this;t.prototype.update.call(this,e),e.some((function(t){return t.target===n.domNode&&"attributes"===t.type}))&&this.attributes.build()},e.prototype.wrap=function(n,r){var o=t.prototype.wrap.call(this,n,r);return o instanceof e&&o.statics.scope===this.statics.scope&&this.attributes.move(o),o},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(34),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.value=function(t){return!0},e.prototype.index=function(t,e){return t!==this.domNode?-1:Math.min(e,1)},e.prototype.position=function(t,e){var n=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return t>0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){return t={},t[this.statics.blotName]=this.statics.value(this.domNode)||!0,t;var t},e}(o.default);l.scope=i.Scope.INLINE_BLOT,e.default=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=a(r),i=n(4),l=a(i);function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}function c(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var f=function(t){function e(){return s(this,e),u(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return c(e,t),e}(o.default.Container);f.allowedChildren=[l.default,i.BlockEmbed,f],e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;return void 0!==l?l.call(r):void 0},i=function(){function t(t,e){for(var n=0;n-1}f.blotName="link",f.tagName="A",f.SANITIZED_URL="about:blank",e.default=f,e.sanitize=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"===typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"===typeof Event?"undefined":r(Event))){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=M(t);if(null==r||null==r.key)return A.warn("Attempted to add invalid keyboard binding",r);"function"===typeof e&&(e={handler:e}),"function"===typeof n&&(n={handler:n}),r=(0,f.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",(function(n){if(!n.defaultPrevented){var i=n.which||n.keyCode,l=(t.bindings[i]||[]).filter((function(t){return e.match(n,t)}));if(0!==l.length){var a=t.quill.getSelection();if(null!=a&&t.quill.hasFocus()){var s=t.quill.getLine(a.index),c=o(s,2),f=c[0],h=c[1],p=t.quill.getLeaf(a.index),d=o(p,2),v=d[0],b=d[1],g=0===a.length?[v,b]:t.quill.getLeaf(a.index+a.length),m=o(g,2),_=m[0],O=m[1],w=v instanceof y.default.Text?v.value().slice(0,b):"",x=_ instanceof y.default.Text?_.value().slice(O):"",k={collapsed:0===a.length,empty:0===a.length&&f.length()<=1,format:t.quill.getFormat(a),offset:h,prefix:w,suffix:x},E=l.some((function(e){if(null!=e.collapsed&&e.collapsed!==k.collapsed)return!1;if(null!=e.empty&&e.empty!==k.empty)return!1;if(null!=e.offset&&e.offset!==k.offset)return!1;if(Array.isArray(e.format)){if(e.format.every((function(t){return null==k.format[t]})))return!1}else if("object"===r(e.format)&&!Object.keys(e.format).every((function(t){return!0===e.format[t]?null!=k.format[t]:!1===e.format[t]?null==k.format[t]:(0,u.default)(e.format[t],k.format[t])})))return!1;return!(null!=e.prefix&&!e.prefix.test(k.prefix))&&(!(null!=e.suffix&&!e.suffix.test(k.suffix))&&!0!==e.handler.call(t,a,k))}));E&&n.preventDefault()}}}}))}}]),e}(O.default);function q(t,e){if(!(0===t.index||this.quill.getLength()<=1)){var n=this.quill.getLine(t.index),r=o(n,1),i=r[0],l={};if(0===e.offset){var a=i.formats(),s=this.quill.getFormat(t.index-1,1);l=p.default.attributes.diff(a,s)||{}}var u=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-u,u,b.default.sources.USER),Object.keys(l).length>0&&this.quill.formatLine(t.index-u,u,l,b.default.sources.USER),this.quill.selection.scrollIntoView()}}function T(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;t.index>=this.quill.getLength()-n||this.quill.deleteText(t.index,n,b.default.sources.USER)}function P(t){this.quill.deleteText(t,b.default.sources.USER),this.quill.setSelection(t.index,b.default.sources.SILENT),this.quill.selection.scrollIntoView()}function S(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce((function(t,n){return y.default.query(n,y.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t}),{});this.quill.insertText(t.index,"\n",r,b.default.sources.USER),this.quill.setSelection(t.index+1,b.default.sources.SILENT),this.quill.selection.scrollIntoView(),Object.keys(e.format).forEach((function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],b.default.sources.USER))}))}function C(t){return{key:N.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=y.default.query("code-block"),r=e.index,i=e.length,l=this.quill.scroll.descendant(n,r),a=o(l,2),s=a[0],u=a[1];if(null!=s){var c=this.quill.getIndex(s),f=s.newlineIndex(u,!0)+1,h=s.newlineIndex(c+u+i),p=s.domNode.textContent.slice(f,h).split("\n");u=0,p.forEach((function(e,o){t?(s.insertAt(f+u,n.TAB),u+=n.TAB.length,0===o?r+=n.TAB.length:i+=n.TAB.length):e.startsWith(n.TAB)&&(s.deleteAt(f+u,n.TAB.length),u-=n.TAB.length,0===o?r-=n.TAB.length:i-=n.TAB.length),u+=e.length+1})),this.quill.update(b.default.sources.USER),this.quill.setSelection(r,i,b.default.sources.SILENT)}}}}function L(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],b.default.sources.USER)}}}function M(t){if("string"===typeof t||"number"===typeof t)return M({key:t});if("object"===("undefined"===typeof t?"undefined":r(t))&&(t=(0,a.default)(t,!1)),"string"===typeof t.key)if(null!=N.keys[t.key.toUpperCase()])t.key=N.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[j]=t.shortKey,delete t.shortKey),t}N.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},N.DEFAULTS={bindings:{bold:L("bold"),italic:L("italic"),underline:L("underline"),indent:{key:N.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",b.default.sources.USER)}},outdent:{key:N.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",b.default.sources.USER)}},"outdent backspace":{key:N.keys.BACKSPACE,collapsed:!0,format:["blockquote","indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",b.default.sources.USER):null!=e.format.blockquote?this.quill.format("blockquote",!1,b.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,b.default.sources.USER)}},"indent code-block":C(!0),"outdent code-block":C(!1),"remove tab":{key:N.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,b.default.sources.USER)}},tab:{key:N.keys.TAB,handler:function(t,e){e.collapsed||this.quill.scroll.deleteAt(t.index,t.length),this.quill.insertText(t.index,"\t",b.default.sources.USER),this.quill.setSelection(t.index+1,b.default.sources.SILENT)}},"list empty enter":{key:N.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,b.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,b.default.sources.USER)}},"checklist enter":{key:N.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){this.quill.scroll.insertAt(t.index,"\n");var e=this.quill.getLine(t.index+1),n=o(e,1),r=n[0];r.format("list","unchecked"),this.quill.update(b.default.sources.USER),this.quill.setSelection(t.index+1,b.default.sources.SILENT),this.quill.selection.scrollIntoView()}},"header enter":{key:N.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t){this.quill.scroll.insertAt(t.index,"\n"),this.quill.formatText(t.index+1,1,"header",!1,b.default.sources.USER),this.quill.setSelection(t.index+1,b.default.sources.SILENT),this.quill.selection.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(1\.|-|\[ \]|\[x\])$/,handler:function(t,e){if(null!=this.quill.scroll.whitelist&&!this.quill.scroll.whitelist["list"])return!0;var n=e.prefix.length,r=void 0;switch(e.prefix.trim()){case"[ ]":r="unchecked";break;case"[x]":r="checked";break;case"-":r="bullet";break;default:r="ordered"}this.quill.scroll.deleteAt(t.index-n,n),this.quill.formatLine(t.index-n,1,"list",r,b.default.sources.USER),this.quill.setSelection(t.index-n,b.default.sources.SILENT)}},"code exit":{key:N.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){this.quill.format("code-block",!1,b.default.sources.USER),this.quill.deleteText(t.index-2,1,b.default.sources.USER)}}}},e.default=N,e.SHORTKEY=j},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(13);function i(t,e){var n=t.getAttribute("class")||"";return n.split(/\s+/).filter((function(t){return 0===t.indexOf(e+"-")}))}var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map((function(t){return t.split("-").slice(0,-1).join("-")}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){var e=i(t,this.keyName);e.forEach((function(e){t.classList.remove(e)})),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=i(t,this.keyName)[0]||"",n=e.slice(this.keyName.length+1);return this.canAdd(t,n)?n:""},e}(o.default);e.default=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(13),o=n(31),i=n(33),l=n(1),a=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),a=i.default.keys(this.domNode);e.concat(n).concat(a).forEach((function(e){var n=l.query(e,l.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)}))},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach((function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)}))},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach((function(t){e.attributes[t].remove(e.domNode)})),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce((function(e,n){return e[n]=t.attributes[n].value(t.domNode),e}),{})},t}();e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(13);function i(t){var e=t.split("-"),n=e.slice(1).map((function(t){return t[0].toUpperCase()+t.slice(1)})).join("");return e[0]+n}var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map((function(t){var e=t.split(":");return e[0].trim()}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[i(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[i(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[i(this.keyName)];return this.canAdd(t,e)?e:""},e}(o.default);e.default=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.attach()}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"===typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"===typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){this.domNode[r.DATA_KEY]={blot:this}},t.prototype.clone=function(){var t=this.domNode.cloneNode();return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){var n=this.isolate(t,e);n.remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var l=r.create(this.statics.scope);i.wrap(l),l.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){if(null!=this.parent&&this.parent.children.remove(this),t.children.insertBefore(this,e),null!=e)var n=e.domNode;null!=this.next&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,"undefined"!==typeof n?n:null),this.parent=t},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"===typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t){void 0===t&&(t=[])},t.prototype.wrap=function(t,e){var n="string"===typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t}();o.blotName="abstract",e.default=o},function(t,e,n){"use strict";var r=n(0),o=q(r),i=n(6),l=q(i),a=n(4),s=q(a),u=n(17),c=q(u),f=n(24),h=q(f),p=n(25),d=q(p),y=n(7),v=q(y),b=n(8),g=q(b),m=n(18),_=q(m),O=n(12),w=q(O),x=n(45),k=q(x),E=n(42),A=q(E),j=n(30),N=q(j);function q(t){return t&&t.__esModule?t:{default:t}}l.default.register({"blots/block":s.default,"blots/block/embed":a.BlockEmbed,"blots/break":c.default,"blots/container":h.default,"blots/cursor":d.default,"blots/embed":v.default,"blots/inline":g.default,"blots/scroll":_.default,"blots/text":w.default,"modules/clipboard":k.default,"modules/history":A.default,"modules/keyboard":N.default}),o.default.register(s.default,c.default,d.default,g.default,_.default,w.default),t.exports=l.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlignStyle=e.AlignClass=e.AlignAttribute=void 0;var r=n(0),o=i(r);function i(t){return t&&t.__esModule?t:{default:t}}var l={scope:o.default.Scope.BLOCK,whitelist:["right","center","justify"]},a=new o.default.Attributor.Attribute("align","align",l),s=new o.default.Attributor.Class("align","ql-align",l),u=new o.default.Attributor.Style("align","text-align",l);e.AlignAttribute=a,e.AlignClass=s,e.AlignStyle=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BackgroundStyle=e.BackgroundClass=void 0;var r=n(0),o=l(r),i=n(26);function l(t){return t&&t.__esModule?t:{default:t}}var a=new o.default.Attributor.Class("background","ql-bg",{scope:o.default.Scope.INLINE}),s=new i.ColorAttributor("background","background-color",{scope:o.default.Scope.INLINE});e.BackgroundClass=a,e.BackgroundStyle=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DirectionStyle=e.DirectionClass=e.DirectionAttribute=void 0;var r=n(0),o=i(r);function i(t){return t&&t.__esModule?t:{default:t}}var l={scope:o.default.Scope.BLOCK,whitelist:["rtl"]},a=new o.default.Attributor.Attribute("direction","dir",l),s=new o.default.Attributor.Class("direction","ql-direction",l),u=new o.default.Attributor.Style("direction","direction",l);e.DirectionAttribute=a,e.DirectionClass=s,e.DirectionStyle=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FontClass=e.FontStyle=void 0;var r=function(){function t(t,e){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})),this.stack.redo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(u.default);function y(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"===typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some((function(t){return null!=i.default.query(t,i.default.Scope.BLOCK)})))}function v(t){var e=t.reduce((function(t,e){return t+=e.delete||0,t}),0),n=t.length()-e;return y(t)&&(n-=1),n}d.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=d,e.getLastChangeIndex=v},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)===!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!==typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!==typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;i2&&void 0!==arguments[2]?arguments[2]:c.default.sources.API;if("string"===typeof t)return this.quill.setContents(this.convert(t),e);var r=this.convert(e);return this.quill.updateContents((new l.default).retain(t).concat(r),n)}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new l.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),setTimeout((function(){e.quill.selection.update(c.default.sources.SILENT),r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,c.default.sources.USER),e.quill.setSelection(r.length()-n.length,c.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.selection.scrollIntoView()}),1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach((function(o){var i=r(o,2),l=i[0],a=i[1];switch(l){case Node.TEXT_NODE:n.push(a);break;case Node.ELEMENT_NODE:e.push(a);break;default:[].forEach.call(t.container.querySelectorAll(l),(function(t){t[N]=t[N]||[],t[N].push(a)}));break}})),[e,n]}}]),e}(d.default);function C(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};var e="__ql-computed-style";return t[e]||(t[e]=window.getComputedStyle(t))}function L(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length-1}function R(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce((function(e,n){return n(t,e)}),new l.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],(function(r,o){var i=R(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce((function(t,e){return e(o,t)}),i),i=(o[N]||[]).reduce((function(t,e){return e(o,t)}),i)),r.concat(i)}),new l.default):new l.default}function I(t,e,n){return n.compose((new l.default).retain(n.length(),w({},t,!0)))}function B(t,e){var n=s.default.Attributor.Attribute.keys(t),r=s.default.Attributor.Class.keys(t),o=s.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach((function(e){var n=s.default.query(e,s.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(null!=T[e]&&(n=T[e],i[n.attrName]=n.value(t)||void 0),null!=P[e]&&(n=P[e],i[n.attrName]=n.value(t)||void 0))})),Object.keys(i).length>0&&(e=e.compose((new l.default).retain(e.length(),i))),e}function D(t,e){var n=s.default.query(t);if(null==n)return e;if(n.prototype instanceof s.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new l.default).insert(r,n.formats(t)))}else if("function"===typeof n.formats){var i=w({},n.blotName,n.formats(t));e=e.compose((new l.default).retain(e.length(),i))}return e}function U(t,e){return L(e,"\n")||e.insert("\n"),e}function F(){return new l.default}function H(t,e){return M(t)&&!L(e,"\n")&&e.insert("\n"),e}function z(t,e){if(M(t)&&null!=t.nextElementSibling&&!L(e,"\n\n")){var n=t.offsetHeight+parseFloat(C(t).marginTop)+parseFloat(C(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function K(t,e){var n={},r=t.style||{};return r.fontStyle&&"italic"===C(t).fontStyle&&(n.italic=!0),r.fontWeight&&"bold"===C(t).fontWeight&&(n.bold=!0),Object.keys(n).length>0&&(e=e.compose((new l.default).retain(e.length(),n))),parseFloat(r.textIndent||0)>0&&(e=(new l.default).insert("\t").concat(e)),e}function Y(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(!C(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return e=e.replace(/[^\u00a0]/g,""),e.length<1&&t?" ":e};n=n.replace(/\r\n/g," ").replace(/\n/g," "),n=n.replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&M(t.parentNode)||null!=t.previousSibling&&M(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&M(t.parentNode)||null!=t.nextSibling&&M(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}S.DEFAULTS={matchers:[]},e.default=S,e.matchAttributor=B,e.matchBlot=D,e.matchNewline=H,e.matchSpacing=z,e.matchText=Y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.addControls=e.default=void 0;var r=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var e=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",t,c.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",t,c.default.sources.USER)),this.quill.root.scrollTop=e;break;case"video":var n=t.match(/^(https?):\/\/(www\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(https?):\/\/(www\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);n?t=n[1]+"://www.youtube.com/embed/"+n[3]+"?showinfo=0":(n=t.match(/^(https?):\/\/(www\.)?vimeo\.com\/(\d+)/))&&(t=n[1]+"://player.vimeo.com/video/"+n[3]+"/");case"formula":if(!t)break;var r=this.quill.getSelection(!0),o=r.index+r.length;null!=r&&(this.quill.insertEmbed(o,this.root.getAttribute("data-mode"),t,c.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(o+1," ",c.default.sources.USER),this.quill.setSelection(o+2,c.default.sources.USER));break;default:}this.textbox.value="",this.hide()}}]),e}(w.default);function L(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach((function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)}))}e.BaseTooltip=C,e.default=S},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.leftr.bottom){var l=o.bottom-o.top,a=t.bottom-t.top+l;this.root.style.top=n-a+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=i},function(t,e){var n="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();function r(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function o(t){return t&&"object"==typeof t&&"number"==typeof t.length&&Object.prototype.hasOwnProperty.call(t,"callee")&&!Object.prototype.propertyIsEnumerable.call(t,"callee")||!1}e=t.exports=n?r:o,e.supported=r,e.unsupported=o},function(t,e){function n(t){var e=[];for(var n in t)e.push(n);return e}e=t.exports="function"===typeof Object.keys?Object.keys:n,e.shim=n},function(t,e){"use strict";var n=Object.prototype.hasOwnProperty,r="~";function o(){}function i(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function l(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(r=!1)),l.prototype.eventNames=function(){var t,e,o=[];if(0===this._eventsCount)return o;for(e in t=this._events)n.call(t,e)&&o.push(r?e.slice(1):e);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(t)):o},l.prototype.listeners=function(t,e){var n=r?r+t:t,o=this._events[n];if(e)return!!o;if(!o)return[];if(o.fn)return[o.fn];for(var i=0,l=o.length,a=new Array(l);ie.length?t:e,u=t.length>e.length?e:t,c=s.indexOf(u);if(-1!=c)return l=[[r,s.substring(0,c)],[o,u],[r,s.substring(c+u.length)]],t.length>e.length&&(l[0][0]=l[2][0]=n),l;if(1==u.length)return[[n,t],[r,e]];var h=f(t,e);if(h){var p=h[0],d=h[1],y=h[2],v=h[3],b=h[4],g=i(p,y),m=i(d,v);return g.concat([[o,b]],m)}return a(t,e)}function a(t,e){for(var o=t.length,i=e.length,l=Math.ceil((o+i)/2),a=l,u=2*l,c=new Array(u),f=new Array(u),h=0;ho)v+=2;else if(w>i)y+=2;else if(d){var x=a+p-_;if(x>=0&&x=k)return s(t,e,j,w)}}}for(var E=-m+b;E<=m-g;E+=2){x=a+E;k=E==-m||E!=m&&f[x-1]o)g+=2;else if(A>i)b+=2;else if(!d){O=a+p-E;if(O>=0&&O=k)return s(t,e,j,w)}}}}return[[n,t],[r,e]]}function s(t,e,n,r){var o=t.substring(0,n),l=e.substring(0,r),a=t.substring(n),s=e.substring(r),u=i(o,l),c=i(a,s);return u.concat(c)}function u(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;var n=0,r=Math.min(t.length,e.length),o=r,i=0;while(ne.length?t:e,r=t.length>e.length?e:t;if(n.length<4||2*r.length=t.length?[r,o,i,l,f]:null}var i,l,a,s,f,h=o(n,r,Math.ceil(n.length/4)),p=o(n,r,Math.ceil(n.length/2));if(!h&&!p)return null;i=p?h&&h[4].length>p[4].length?h:p:h,t.length>e.length?(l=i[0],a=i[1],s=i[2],f=i[3]):(s=i[0],f=i[1],l=i[2],a=i[3]);var d=i[4];return[l,a,s,f,d]}function h(t){t.push([o,""]);var e,i=0,l=0,a=0,s="",f="";while(i1?(0!==l&&0!==a&&(e=u(f,s),0!==e&&(i-l-a>0&&t[i-l-a-1][0]==o?t[i-l-a-1][1]+=f.substring(0,e):(t.splice(0,0,[o,f.substring(0,e)]),i++),f=f.substring(e),s=s.substring(e)),e=c(f,s),0!==e&&(t[i][1]=f.substring(f.length-e)+t[i][1],f=f.substring(0,f.length-e),s=s.substring(0,s.length-e))),0===l?t.splice(i-a,l+a,[r,f]):0===a?t.splice(i-l,l+a,[n,s]):t.splice(i-l-a,l+a,[n,s],[r,f]),i=i-l-a+(l?1:0)+(a?1:0)+1):0!==i&&t[i-1][0]==o?(t[i-1][1]+=t[i][1],t.splice(i,1)):i++,a=0,l=0,s="",f="";break}""===t[t.length-1][1]&&t.pop();var p=!1;i=1;while(i0&&r.splice(i+2,0,[a[0],s]),v(r,i,3)}return t}function v(t,e,n){for(var r=e+n-1;r>=0&&r>=e-1;r--)if(r+1 '},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(22),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(n){var r=i.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=i.query(n,i.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=i.query(r,i.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=i.query(n,i.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),l=i.create(n,r);o.parent.insertBefore(l,o)}},e.prototype.update=function(e){navigator.userAgent.match(/Trident/)?this.attach():t.prototype.update.call(this,e)},e}(o.default);l.blotName="block",l.scope=i.Scope.BLOCK_BLOT,l.tagName="P",e.default=l},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(23),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(o.default);e.default=i},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(22),i=n(1);function l(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var i=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach((function(t){t instanceof o.default||(t=t.wrap(e.blotName,!0)),i.attributes.copy(t)})),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){if(null!=this.formats()[r]||i.query(r,i.Scope.ATTRIBUTE)){var l=this.isolate(e,n);l.format(r,o)}else t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(){t.prototype.optimize.call(this);var n=this.formats();if(0===Object.keys(n).length)return this.unwrap();var r=this.next;r instanceof e&&r.prev===this&&l(n,r.formats())&&(r.moveChildren(this),r.remove())},e}(o.default);a.blotName="inline",a.scope=i.Scope.INLINE_BLOT,a.tagName="SPAN",e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(21),i=n(1),l={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},a=100,s=function(t){function e(e){var n=t.call(this,e)||this;return n.parent=null,n.observer=new MutationObserver((function(t){n.update(t)})),n.observer.observe(n.domNode,l),n}return r(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach((function(t){t.remove()})):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e){var n=this;void 0===e&&(e=[]),t.prototype.optimize.call(this);var r=[].slice.call(this.observer.takeRecords());while(r.length>0)e.push(r.pop());for(var l=function(t,e){void 0===e&&(e=!0),null!=t&&t!==n&&null!=t.domNode.parentNode&&(null==t.domNode[i.DATA_KEY].mutations&&(t.domNode[i.DATA_KEY].mutations=[]),e&&l(t.parent))},s=function(t){null!=t.domNode[i.DATA_KEY]&&null!=t.domNode[i.DATA_KEY].mutations&&(t instanceof o.default&&t.children.forEach(s),t.optimize())},u=e,c=0;u.length>0;c+=1){if(c>=a)throw new Error("[Parchment] Maximum optimize iterations reached");u.forEach((function(t){var e=i.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(l(i.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,(function(t){var e=i.find(t,!1);l(e,!1),e instanceof o.default&&e.children.forEach((function(t){l(t,!1)}))}))):"attributes"===t.type&&l(e.prev)),l(e))})),this.children.forEach(s),u=[].slice.call(this.observer.takeRecords()),r=u.slice();while(r.length>0)e.push(r.pop())}},e.prototype.update=function(e){var n=this;e=e||this.observer.takeRecords(),e.map((function(t){var e=i.find(t.target,!0);if(null!=e)return null==e.domNode[i.DATA_KEY].mutations?(e.domNode[i.DATA_KEY].mutations=[t],e):(e.domNode[i.DATA_KEY].mutations.push(t),null)})).forEach((function(t){null!=t&&t!==n&&null!=t.domNode[i.DATA_KEY]&&t.update(t.domNode[i.DATA_KEY].mutations||[])})),null!=this.domNode[i.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[i.DATA_KEY].mutations),this.optimize(e)},e}(o.default);s.blotName="scroll",s.defaultChild="block",s.scope=i.Scope.BLOCK_BLOT,s.tagName="DIV",e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(23),i=n(1),l=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return r(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){return t.data},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(){t.prototype.optimize.call(this),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=i.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t){var e=this;t.some((function(t){return"characterData"===t.type&&t.target===e.domNode}))&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e}(o.default);l.blotName="text",l.scope=i.Scope.INLINE_BLOT,e.default=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=void 0,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){var e,n=this.iterator();while(e=n())if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=void 0,this.head=this.tail=t),this.length+=1},t.prototype.offset=function(t){var e=0,n=this.head;while(null!=n){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);var n,r=this.iterator();while(n=r()){var o=n.length();if(ta?n(r,t-a,Math.min(e,a+u-t)):n(r,0,Math.min(u,t+e-a)),a+=u}}},t.prototype.map=function(t){return this.reduce((function(e,n){return e.push(t(n)),e}),[])},t.prototype.reduce=function(t,e){var n,r=this.iterator();while(n=r())e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r=n(35),o=nt(r),i=n(36),l=n(38),a=n(67),s=n(64),u=nt(s),c=n(65),f=nt(c),h=n(69),p=nt(h),d=n(37),y=n(26),v=n(39),b=n(40),g=n(44),m=nt(g),_=n(68),O=nt(_),w=n(27),x=nt(w),k=n(70),E=nt(k),A=n(71),j=nt(A),N=n(72),q=nt(N),T=n(66),P=nt(T),S=n(73),C=nt(S),L=n(16),M=nt(L),R=n(74),I=nt(R),B=n(75),D=nt(B),U=n(46),F=nt(U),H=n(41),z=nt(H),K=n(28),Y=nt(K),Z=n(48),V=nt(Z),W=n(49),G=nt(W),$=n(50),X=nt($),Q=n(76),J=nt(Q),tt=n(63),et=nt(tt);function nt(t){return t&&t.__esModule?t:{default:t}}o.default.register({"attributors/attribute/direction":l.DirectionAttribute,"attributors/class/align":i.AlignClass,"attributors/class/background":d.BackgroundClass,"attributors/class/color":y.ColorClass,"attributors/class/direction":l.DirectionClass,"attributors/class/font":v.FontClass,"attributors/class/size":b.SizeClass,"attributors/style/align":i.AlignStyle,"attributors/style/background":d.BackgroundStyle,"attributors/style/color":y.ColorStyle,"attributors/style/direction":l.DirectionStyle,"attributors/style/font":v.FontStyle,"attributors/style/size":b.SizeStyle},!0),o.default.register({"formats/align":i.AlignClass,"formats/direction":l.DirectionClass,"formats/indent":a.IndentClass,"formats/background":d.BackgroundStyle,"formats/color":y.ColorStyle,"formats/font":v.FontClass,"formats/size":b.SizeClass,"formats/blockquote":u.default,"formats/code-block":M.default,"formats/header":f.default,"formats/list":p.default,"formats/bold":m.default,"formats/code":L.Code,"formats/italic":O.default,"formats/link":x.default,"formats/script":E.default,"formats/strike":j.default,"formats/underline":q.default,"formats/image":P.default,"formats/video":C.default,"formats/list/item":h.ListItem,"modules/formula":I.default,"modules/syntax":D.default,"modules/toolbar":F.default,"themes/bubble":J.default,"themes/snow":et.default,"ui/icons":z.default,"ui/picker":Y.default,"ui/icon-picker":G.default,"ui/color-picker":V.default,"ui/tooltip":X.default},!0),t.exports=o.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done);r=!0)if(n.push(l.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;return void 0!==l?l.call(r):void 0},i=function(){function t(t,e){for(var n=0;n','','',''].join(""),e.default=w},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(4),o=i(r);function i(t){return t&&t.__esModule?t:{default:t}}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}function s(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=function(t){function e(){return l(this,e),a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,t),e}(o.default);u.blotName="blockquote",u.tagName="blockquote",e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=o(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"===typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return h.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,a.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(l.default);p.blotName="image",p.tagName="IMG",e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var r=function(){function t(t,e){for(var n=0;n0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return h({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(t,n){if(t instanceof v)o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),i=this.split(r);i.parent.insertBefore(t,i)}}},{key:"optimize",value:function(){o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this);var t=this.next;null!=t&&t.prev===this&&t.statics.blotName===this.statics.blotName&&t.domNode.tagName===this.domNode.tagName&&t.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(t.moveChildren(this),t.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=l.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(c.default);b.blotName="list",b.scope=l.default.Scope.BLOCK_BLOT,b.tagName=["OL","UL"],b.defaultChild="list-item",b.allowedChildren=[v],e.ListItem=v,e.default=b},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=o(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return h.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"sanitize",value:function(t){return a.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(i.BlockEmbed);p.blotName="video",p.className="ql-video",p.tagName="IFRAME",e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var r=function(){function t(t,e){for(var n=0;n0||null==this.cachedHTML)&&(this.domNode.innerHTML=t(e),this.attach()),this.cachedHTML=this.domNode.innerHTML}}}]),e}(h.default);b.className="ql-syntax";var g=new l.default.Attributor.Class("token","hljs",{scope:l.default.Scope.INLINE}),m=function(t){function e(t,n){d(this,e);var r=y(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!==typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var o=null;return r.quill.on(s.default.events.SCROLL_OPTIMIZE,(function(){null==o&&(o=setTimeout((function(){r.highlight(),o=null}),100))})),r.highlight(),r}return v(e,t),r(e,null,[{key:"register",value:function(){s.default.register(g,!0),s.default.register(b,!0)}}]),r(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){var e=this.quill.getSelection();this.quill.scroll.descendants(b).forEach((function(e){e.highlight(t.options.highlight)})),this.quill.update(s.default.sources.SILENT),null!=e&&this.quill.setSelection(e,s.default.sources.SILENT)}}}]),e}(c.default);m.DEFAULTS={highlight:function(){return null==window.hljs?null:function(t){var e=window.hljs.highlightAuto(t);return e.value}}()},e.CodeBlock=b,e.CodeToken=g,e.default=m},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var r=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;return void 0!==l?l.call(r):void 0},o=function(){function t(t,e){for(var n=0;n0&&o===s.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var l=i[i.length-1],a=r.quill.getIndex(l),u=Math.min(l.length()-1,e.index+e.length-a),c=r.quill.getBounds(new f.Range(a,u));r.position(c)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()})),r}return b(e,t),o(e,[{key:"listen",value:function(){var t=this;r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",(function(){t.root.classList.remove("ql-editing")})),this.quill.on(s.default.events.SCROLL_OPTIMIZE,(function(){setTimeout((function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}}),1)}))}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),o=this.root.querySelector(".ql-tooltip-arrow");if(o.style.marginLeft="",0===n)return n;o.style.marginLeft=-1*n-o.offsetWidth/2+"px"}}]),e}(u.BaseTooltip);_.TEMPLATE=['','
','','',"
"].join(""),e.BubbleTooltip=_,e.default=m},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){t.exports=n(62)}])}))}).call(this,n("b639").Buffer)},e3db:function(t,e){var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},f318:function(t,e,n){(function(e){!function(e,n){t.exports=n()}(0,(function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=38)}([function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},function(t,e,n){var r=n(22),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},function(t,e){function n(t){return null!=t&&"object"==typeof t}t.exports=n},function(t,e,n){function r(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=r}var r=9007199254740991;t.exports=n},function(t,e,n){var r=n(49),o=n(54),i=n(86),l=i&&i.isTypedArray,a=l?o(l):r;t.exports=a},function(t,e,n){function r(t){return l(t)?o(t,!0):i(t)}var o=n(43),i=n(50),l=n(12);t.exports=r},function(t,e,n){"use strict";e.a={modules:["DisplaySize","Toolbar","Resize"],overlayStyles:{position:"absolute",boxSizing:"border-box",border:"1px dashed #444"},handleStyles:{position:"absolute",height:"12px",width:"12px",backgroundColor:"white",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80"},displayStyles:{position:"absolute",font:"12px/1.0 Arial, Helvetica, sans-serif",padding:"4px 8px",textAlign:"center",backgroundColor:"white",color:"#333",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80",cursor:"default"},toolbarStyles:{position:"absolute",top:"-12px",right:"0",left:"0",height:"0",minWidth:"100px",font:"12px/1.0 Arial, Helvetica, sans-serif",textAlign:"center",color:"#333",boxSizing:"border-box",cursor:"default"},toolbarButtonStyles:{display:"inline-block",width:"24px",height:"24px",background:"white",border:"1px solid #999",verticalAlign:"middle"},toolbarButtonSvgStyles:{fill:"#444",stroke:"#444",strokeWidth:"2"}}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var l=n(9);n.d(e,"a",(function(){return a}));var a=function(t){function e(){var t,n,i,l;r(this,e);for(var a=arguments.length,s=Array(a),u=0;u120&&t[1]>30)Object.assign(i.display.style,{right:"4px",bottom:"4px",left:"auto"});else if("right"==i.img.style.float){var e=i.display.getBoundingClientRect();Object.assign(i.display.style,{right:"auto",bottom:"-"+(e.height+4)+"px",left:"-"+(e.width+4)+"px"})}else{var n=i.display.getBoundingClientRect();Object.assign(i.display.style,{right:"-"+(n.width+4)+"px",bottom:"-"+(n.height+4)+"px",left:"auto"})}}},i.getCurrentSize=function(){return[i.img.width,Math.round(i.img.width/i.img.naturalWidth*i.img.naturalHeight)]},l=n,o(i,l)}return i(e,t),e}(l.a)},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var l=n(9);n.d(e,"a",(function(){return a}));var a=function(t){function e(){var t,n,i,l;r(this,e);for(var a=arguments.length,s=Array(a),u=0;u0&&(o.style.borderLeftWidth="0"),Object.assign(o.children[0].style,r.options.toolbarButtonSvgStyles),e.isApplied()&&r._selectButton(o),r.toolbar.appendChild(o)}))},r._selectButton=function(t){t.style.filter="invert(20%)"},l=n,i(r,l)}return l(e,t),e}(p.a)},function(t,e,n){var r=n(17),o=n(20),i=n(63),l=n(101),a=o((function(t){return t.push(void 0,i),r(l,void 0,t)}));t.exports=a},function(t,n,r){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var i=r(37),l=r.n(i),a=r(33),s=r(34),u=r(36),c=r(35),f={DisplaySize:s.a,Toolbar:u.a,Resize:c.a},h=function t(n){var r=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o(this,t),this.initializeModules=function(){r.removeModules(),r.modules=r.moduleClasses.map((function(t){return new(f[t]||t)(r)})),r.modules.forEach((function(t){t.onCreate()})),r.onUpdate()},this.onUpdate=function(){r.repositionElements(),r.modules.forEach((function(t){t.onUpdate()}))},this.removeModules=function(){r.modules.forEach((function(t){t.onDestroy()})),r.modules=[]},this.handleClick=function(t){if(t.target&&t.target.tagName&&"IMG"===t.target.tagName.toUpperCase()){if(r.img===t.target)return;r.img&&r.hide(),r.show(t.target)}else r.img&&r.hide()},this.show=function(t){r.img=t,r.showOverlay(),r.initializeModules()},this.showOverlay=function(){r.overlay&&r.hideOverlay(),r.quill.setSelection(null),r.setUserSelect("none"),document.addEventListener("keyup",r.checkImage,!0),r.quill.root.addEventListener("input",r.checkImage,!0),r.overlay=document.createElement("div"),Object.assign(r.overlay.style,r.options.overlayStyles),r.quill.root.parentNode.appendChild(r.overlay),r.repositionElements()},this.hideOverlay=function(){r.overlay&&(r.quill.root.parentNode.removeChild(r.overlay),r.overlay=void 0,document.removeEventListener("keyup",r.checkImage),r.quill.root.removeEventListener("input",r.checkImage),r.setUserSelect(""))},this.repositionElements=function(){if(r.overlay&&r.img){var t=r.quill.root.parentNode,e=r.img.getBoundingClientRect(),n=t.getBoundingClientRect();Object.assign(r.overlay.style,{left:e.left-n.left-1+t.scrollLeft+"px",top:e.top-n.top+t.scrollTop+"px",width:e.width+"px",height:e.height+"px"})}},this.hide=function(){r.hideOverlay(),r.removeModules(),r.img=void 0},this.setUserSelect=function(t){["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach((function(e){r.quill.root.style[e]=t,document.documentElement.style[e]=t}))},this.checkImage=function(t){r.img&&(46!=t.keyCode&&8!=t.keyCode||e.find(r.img).deleteAt(0),r.hide())},this.quill=n;var s=!1;i.modules&&(s=i.modules.slice()),this.options=l()({},i,a.a),!1!==s&&(this.options.modules=s),document.execCommand("enableObjectResizing",!1,"false"),this.quill.root.addEventListener("click",this.handleClick,!1),this.quill.root.parentNode.style.position=this.quill.root.parentNode.style.position||"relative",this.moduleClasses=this.options.modules,console.log("this.options.modules",this.options.modules),this.modules=[]};n.default=h,e&&e.register("modules/imageResize",h)},function(t,e,n){function r(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(l=t.length>3&&"function"==typeof l?(o--,l):void 0,a&&i(n[0],n[1],a)&&(l=o<3?void 0:l,o=1),e=Object(e);++r-1}var o=n(4);t.exports=r},function(t,e,n){function r(t,e){var n=this.__data__,r=o(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var o=n(4);t.exports=r},function(t,e,n){function r(){this.size=0,this.__data__={hash:new o,map:new(l||i),string:new o}}var o=n(39),i=n(3),l=n(15);t.exports=r},function(t,e,n){function r(t){var e=o(this,t).delete(t);return this.size-=e?1:0,e}var o=n(6);t.exports=r},function(t,e,n){function r(t){return o(this,t).get(t)}var o=n(6);t.exports=r},function(t,e,n){function r(t){return o(this,t).has(t)}var o=n(6);t.exports=r},function(t,e,n){function r(t,e){var n=o(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var o=n(6);t.exports=r},function(t,e){function n(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}t.exports=n},function(t,e,n){(function(t){var r=n(22),o="object"==typeof e&&e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,l=i&&i.exports===o,a=l&&r.process,s=function(){try{return a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=s}).call(e,n(14)(t))},function(t,e){function n(t){return o.call(t)}var r=Object.prototype,o=r.toString;t.exports=n},function(t,e){function n(t,e){return function(n){return t(e(n))}}t.exports=n},function(t,e,n){function r(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var r=arguments,l=-1,a=i(r.length-e,0),s=Array(a);++l0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var r=800,o=16,i=Date.now;t.exports=n},function(t,e,n){function r(){this.__data__=new o,this.size=0}var o=n(3);t.exports=r},function(t,e){function n(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}t.exports=n},function(t,e){function n(t){return this.__data__.get(t)}t.exports=n},function(t,e){function n(t){return this.__data__.has(t)}t.exports=n},function(t,e,n){function r(t,e){var n=this.__data__;if(n instanceof o){var r=n.__data__;if(!i||r.length\n \n \n \n'},function(t,e){t.exports='\n \n \n \n'},function(t,e){t.exports='\n \n \n \n'},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n}])}))}).call(this,n("c45d"))}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-d3fa1920.6b6325e5.js b/public/admin/js/chunk-d3fa1920.6b6325e5.js new file mode 100644 index 0000000..3634613 --- /dev/null +++ b/public/admin/js/chunk-d3fa1920.6b6325e5.js @@ -0,0 +1,10 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d3fa1920"],{"1c35":function(t,e,r){"use strict";var s=r("888e"),o=r.n(s);o.a},"1e61":function(t,e,r){},"3c35":function(t,e){(function(e){t.exports=e}).call(this,{})},"4ce3":function(t,e,r){"use strict";r.r(e);var s=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"login"},[r("div",{staticClass:"login-con"},[r("div",{staticClass:"login-title"},[t._v("PhalApi Pro 管理后台")]),r("Card",{attrs:{icon:"log-in",title:"欢迎注册",bordered:!1}},[r("div",{staticClass:"form-con"},[r("register-form",{on:{"on-success-valid":t.handleSubmit}})],1)])],1)])},o=[],i=(r("8e6e"),r("ac6a"),r("456d"),r("bd86")),a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("Form",{ref:"registerForm",staticClass:"register-form",attrs:{model:t.form,rules:t.rules},nativeOn:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleSubmit(e)}}},[r("FormItem",{attrs:{prop:"username"}},[r("div",{staticClass:"flexbox"},[r("div",{staticClass:"flexbox-l"},[t._v("用户名:")]),r("div",{staticClass:"flexbox-r"},[r("Input",{attrs:{placeholder:"请输入用户名"},model:{value:t.form.username,callback:function(e){t.$set(t.form,"username",e)},expression:"form.username"}},[r("span",{attrs:{slot:"prepend"},slot:"prepend"},[r("Icon",{attrs:{size:16,type:"ios-person"}})],1)])],1)])]),r("FormItem",{attrs:{prop:"password"}},[r("div",{staticClass:"flexbox"},[r("div",{staticClass:"flexbox-l"},[t._v("密码:")]),r("div",{staticClass:"flexbox-r"},[r("Input",{attrs:{type:"password",placeholder:"请输入密码"},model:{value:t.form.password,callback:function(e){t.$set(t.form,"password",e)},expression:"form.password"}},[r("span",{attrs:{slot:"prepend"},slot:"prepend"},[r("Icon",{attrs:{size:14,type:"md-lock"}})],1)])],1)])]),r("FormItem",{attrs:{prop:"re_password"}},[r("div",{staticClass:"flexbox"},[r("div",{staticClass:"flexbox-l"},[t._v("确认密码:")]),r("div",{staticClass:"flexbox-r"},[r("Input",{attrs:{type:"password",placeholder:"请确认密码"},model:{value:t.form.re_password,callback:function(e){t.$set(t.form,"re_password",e)},expression:"form.re_password"}},[r("span",{attrs:{slot:"prepend"},slot:"prepend"},[r("Icon",{attrs:{size:14,type:"md-lock"}})],1)])],1)])]),r("FormItem",[r("div",{staticClass:"flexbox"},[r("Button",{staticClass:"flexbox-btn",attrs:{type:"primary",long:""},on:{click:t.handleSubmit}},[t._v("注册")]),r("router-link",{attrs:{to:{path:"/login"}}},[t._v("已有账号?前往登录>>")])],1)])],1)},n=[],u={name:"RegisterForm",data:function(){return{form:{username:"",password:"",re_password:""}}},props:{usernameRules:{type:Array,default:function(){return[{required:!0,message:"账号不能为空",trigger:"blur"}]}},passwordRules:{type:Array,default:function(){return[{required:!0,message:"请输入6位数密码",trigger:"blur"},{pattern:/^\S+$/,message:"密码不能含有空格",trigger:"blur"},{pattern:/^[a-zA-Z0-9]{6,12}$/,message:"密码位数不能少于6位数",trigger:"blur"}]}},re_passwordRules:{type:Array,default:function(){return[{required:!0,message:"请重新输入密码进行校验",trigger:"blur"}]}}},computed:{rules:function(){return{username:this.usernameRules,password:this.passwordRules,re_password:this.re_passwordRules}}},methods:{handleSubmit:function(){var t=this;this.$refs.registerForm.validate((function(e){e&&t.$emit("on-success-valid",{username:t.form.username,password:t.form.password})}))}}},f=u,c=(r("d917"),r("2877")),h=Object(c["a"])(f,a,n,!1,null,null,null),l=h.exports,p=l,d=r("2f62"),_=r("8237"),b=r.n(_);function A(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,s)}return r}function E(t){for(var e=1;e>2]|=t[i]<>6,u[o++]=128|63&s):s<55296||s>=57344?(u[o++]=224|s>>12,u[o++]=128|s>>6&63,u[o++]=128|63&s):(s=65536+((1023&s)<<10|1023&t.charCodeAt(++i)),u[o++]=240|s>>18,u[o++]=128|s>>12&63,u[o++]=128|s>>6&63,u[o++]=128|63&s);else for(o=this.start;i>2]|=s<>2]|=(192|s>>6)<>2]|=(128|63&s)<=57344?(n[o>>2]|=(224|s>>12)<>2]|=(128|s>>6&63)<>2]|=(128|63&s)<>2]|=(240|s>>18)<>2]|=(128|s>>12&63)<>2]|=(128|s>>6&63)<>2]|=(128|63&s)<=64?(this.start=o-64,this.hash(),this.hashed=!0):this.start=o}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[e>>2]|=EXTRA[3&e],e>=56&&(this.hashed||this.hash(),t[0]=t[16],t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.bytes<<3,t[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var t,e,r,s,o,i,a=this.blocks;this.first?(t=a[0]-680876937,t=(t<<7|t>>>25)-271733879<<0,s=(-1732584194^2004318071&t)+a[1]-117830708,s=(s<<12|s>>>20)+t<<0,r=(-271733879^s&(-271733879^t))+a[2]-1126478375,r=(r<<17|r>>>15)+s<<0,e=(t^r&(s^t))+a[3]-1316259209,e=(e<<22|e>>>10)+r<<0):(t=this.h0,e=this.h1,r=this.h2,s=this.h3,t+=(s^e&(r^s))+a[0]-680876936,t=(t<<7|t>>>25)+e<<0,s+=(r^t&(e^r))+a[1]-389564586,s=(s<<12|s>>>20)+t<<0,r+=(e^s&(t^e))+a[2]+606105819,r=(r<<17|r>>>15)+s<<0,e+=(t^r&(s^t))+a[3]-1044525330,e=(e<<22|e>>>10)+r<<0),t+=(s^e&(r^s))+a[4]-176418897,t=(t<<7|t>>>25)+e<<0,s+=(r^t&(e^r))+a[5]+1200080426,s=(s<<12|s>>>20)+t<<0,r+=(e^s&(t^e))+a[6]-1473231341,r=(r<<17|r>>>15)+s<<0,e+=(t^r&(s^t))+a[7]-45705983,e=(e<<22|e>>>10)+r<<0,t+=(s^e&(r^s))+a[8]+1770035416,t=(t<<7|t>>>25)+e<<0,s+=(r^t&(e^r))+a[9]-1958414417,s=(s<<12|s>>>20)+t<<0,r+=(e^s&(t^e))+a[10]-42063,r=(r<<17|r>>>15)+s<<0,e+=(t^r&(s^t))+a[11]-1990404162,e=(e<<22|e>>>10)+r<<0,t+=(s^e&(r^s))+a[12]+1804603682,t=(t<<7|t>>>25)+e<<0,s+=(r^t&(e^r))+a[13]-40341101,s=(s<<12|s>>>20)+t<<0,r+=(e^s&(t^e))+a[14]-1502002290,r=(r<<17|r>>>15)+s<<0,e+=(t^r&(s^t))+a[15]+1236535329,e=(e<<22|e>>>10)+r<<0,t+=(r^s&(e^r))+a[1]-165796510,t=(t<<5|t>>>27)+e<<0,s+=(e^r&(t^e))+a[6]-1069501632,s=(s<<9|s>>>23)+t<<0,r+=(t^e&(s^t))+a[11]+643717713,r=(r<<14|r>>>18)+s<<0,e+=(s^t&(r^s))+a[0]-373897302,e=(e<<20|e>>>12)+r<<0,t+=(r^s&(e^r))+a[5]-701558691,t=(t<<5|t>>>27)+e<<0,s+=(e^r&(t^e))+a[10]+38016083,s=(s<<9|s>>>23)+t<<0,r+=(t^e&(s^t))+a[15]-660478335,r=(r<<14|r>>>18)+s<<0,e+=(s^t&(r^s))+a[4]-405537848,e=(e<<20|e>>>12)+r<<0,t+=(r^s&(e^r))+a[9]+568446438,t=(t<<5|t>>>27)+e<<0,s+=(e^r&(t^e))+a[14]-1019803690,s=(s<<9|s>>>23)+t<<0,r+=(t^e&(s^t))+a[3]-187363961,r=(r<<14|r>>>18)+s<<0,e+=(s^t&(r^s))+a[8]+1163531501,e=(e<<20|e>>>12)+r<<0,t+=(r^s&(e^r))+a[13]-1444681467,t=(t<<5|t>>>27)+e<<0,s+=(e^r&(t^e))+a[2]-51403784,s=(s<<9|s>>>23)+t<<0,r+=(t^e&(s^t))+a[7]+1735328473,r=(r<<14|r>>>18)+s<<0,e+=(s^t&(r^s))+a[12]-1926607734,e=(e<<20|e>>>12)+r<<0,o=e^r,t+=(o^s)+a[5]-378558,t=(t<<4|t>>>28)+e<<0,s+=(o^t)+a[8]-2022574463,s=(s<<11|s>>>21)+t<<0,i=s^t,r+=(i^e)+a[11]+1839030562,r=(r<<16|r>>>16)+s<<0,e+=(i^r)+a[14]-35309556,e=(e<<23|e>>>9)+r<<0,o=e^r,t+=(o^s)+a[1]-1530992060,t=(t<<4|t>>>28)+e<<0,s+=(o^t)+a[4]+1272893353,s=(s<<11|s>>>21)+t<<0,i=s^t,r+=(i^e)+a[7]-155497632,r=(r<<16|r>>>16)+s<<0,e+=(i^r)+a[10]-1094730640,e=(e<<23|e>>>9)+r<<0,o=e^r,t+=(o^s)+a[13]+681279174,t=(t<<4|t>>>28)+e<<0,s+=(o^t)+a[0]-358537222,s=(s<<11|s>>>21)+t<<0,i=s^t,r+=(i^e)+a[3]-722521979,r=(r<<16|r>>>16)+s<<0,e+=(i^r)+a[6]+76029189,e=(e<<23|e>>>9)+r<<0,o=e^r,t+=(o^s)+a[9]-640364487,t=(t<<4|t>>>28)+e<<0,s+=(o^t)+a[12]-421815835,s=(s<<11|s>>>21)+t<<0,i=s^t,r+=(i^e)+a[15]+530742520,r=(r<<16|r>>>16)+s<<0,e+=(i^r)+a[2]-995338651,e=(e<<23|e>>>9)+r<<0,t+=(r^(e|~s))+a[0]-198630844,t=(t<<6|t>>>26)+e<<0,s+=(e^(t|~r))+a[7]+1126891415,s=(s<<10|s>>>22)+t<<0,r+=(t^(s|~e))+a[14]-1416354905,r=(r<<15|r>>>17)+s<<0,e+=(s^(r|~t))+a[5]-57434055,e=(e<<21|e>>>11)+r<<0,t+=(r^(e|~s))+a[12]+1700485571,t=(t<<6|t>>>26)+e<<0,s+=(e^(t|~r))+a[3]-1894986606,s=(s<<10|s>>>22)+t<<0,r+=(t^(s|~e))+a[10]-1051523,r=(r<<15|r>>>17)+s<<0,e+=(s^(r|~t))+a[1]-2054922799,e=(e<<21|e>>>11)+r<<0,t+=(r^(e|~s))+a[8]+1873313359,t=(t<<6|t>>>26)+e<<0,s+=(e^(t|~r))+a[15]-30611744,s=(s<<10|s>>>22)+t<<0,r+=(t^(s|~e))+a[6]-1560198380,r=(r<<15|r>>>17)+s<<0,e+=(s^(r|~t))+a[13]+1309151649,e=(e<<21|e>>>11)+r<<0,t+=(r^(e|~s))+a[4]-145523070,t=(t<<6|t>>>26)+e<<0,s+=(e^(t|~r))+a[11]-1120210379,s=(s<<10|s>>>22)+t<<0,r+=(t^(s|~e))+a[2]+718787259,r=(r<<15|r>>>17)+s<<0,e+=(s^(r|~t))+a[9]-343485551,e=(e<<21|e>>>11)+r<<0,this.first?(this.h0=t+1732584193<<0,this.h1=e-271733879<<0,this.h2=r-1732584194<<0,this.h3=s+271733878<<0,this.first=!1):(this.h0=this.h0+t<<0,this.h1=this.h1+e<<0,this.h2=this.h2+r<<0,this.h3=this.h3+s<<0)},Md5.prototype.hex=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,s=this.h3;return HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]+HEX_CHARS[s>>4&15]+HEX_CHARS[15&s]+HEX_CHARS[s>>12&15]+HEX_CHARS[s>>8&15]+HEX_CHARS[s>>20&15]+HEX_CHARS[s>>16&15]+HEX_CHARS[s>>28&15]+HEX_CHARS[s>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,s=this.h3;return[255&t,t>>8&255,t>>16&255,t>>24&255,255&e,e>>8&255,e>>16&255,e>>24&255,255&r,r>>8&255,r>>16&255,r>>24&255,255&s,s>>8&255,s>>16&255,s>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(16),e=new Uint32Array(t);return e[0]=this.h0,e[1]=this.h1,e[2]=this.h2,e[3]=this.h3,t},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var t,e,r,s="",o=this.array(),i=0;i<15;)t=o[i++],e=o[i++],r=o[i++],s+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[63&(t<<4|e>>>4)]+BASE64_ENCODE_CHAR[63&(e<<2|r>>>6)]+BASE64_ENCODE_CHAR[63&r];return t=o[i],s+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[t<<4&63]+"==",s};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()}).call(this,__webpack_require__("f28c"),__webpack_require__("c8ba"))},"888e":function(t,e,r){},d917:function(t,e,r){"use strict";var s=r("1e61"),o=r.n(s);o.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-db2eef9e.09bb376b.js b/public/admin/js/chunk-db2eef9e.09bb376b.js new file mode 100644 index 0000000..1a960c8 --- /dev/null +++ b/public/admin/js/chunk-db2eef9e.09bb376b.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-db2eef9e"],{"0051":function(t,e,r){"use strict";var a=r("4b96"),o=r.n(a);o.a},"4b96":function(t,e,r){},a597:function(t,e,r){"use strict";r.d(e,"m",(function(){return o})),r.d(e,"k",(function(){return n})),r.d(e,"d",(function(){return i})),r.d(e,"b",(function(){return d})),r.d(e,"l",(function(){return s})),r.d(e,"r",(function(){return u})),r.d(e,"n",(function(){return l})),r.d(e,"e",(function(){return c})),r.d(e,"i",(function(){return p})),r.d(e,"h",(function(){return m})),r.d(e,"p",(function(){return _})),r.d(e,"a",(function(){return h})),r.d(e,"c",(function(){return f})),r.d(e,"f",(function(){return g})),r.d(e,"g",(function(){return b})),r.d(e,"o",(function(){return D})),r.d(e,"j",(function(){return $})),r.d(e,"q",(function(){return k}));var a=r("66df"),o=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetProductList",data:t})},n=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetPayProductListForMore",data:t})},i=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.DeleteProduct",data:t})},d=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.CreateProduct",data:t})},s=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetProduct",data:t})},u=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.UpdateProduct",data:t})},l=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsService",data:t})},c=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetExpireTimeList",data:t})},p=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.GetOrderList",data:t})},m=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.GetOrder",data:t})},_=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.UpdateOrder",data:t})},h=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.AddNewFlow",data:t})},f=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.DeleteFlow",data:t})},g=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.GetFlow",data:t})},b=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.GetFlowList",data:t})},D=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.UpdateFlow",data:t})},$=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Config.GetPayConfig",data:t})},k=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Config.UpdatePayConfig",data:t})}},bbec:function(t,e,r){"use strict";r.r(e);var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"setmeal"},[r("div",{staticClass:"setmeal__h"},[r("p",{staticClass:"setmeal__h--p"},[t._v(" "+t._s(t.$t("orderlist_1"))+" ")])]),r("Table",{staticClass:"ListTab",attrs:{border:"",loading:t.disabledTab,columns:t.columnsList,data:t.dataList},scopedSlots:t._u([{key:"price",fn:function(e){var a=e.row;return[r("p",{staticStyle:{color:"red"}},[t._v(t._s(t.$t("currency"))+t._s(a.price))])]}},{key:"expire_time",fn:function(t){t.row}},{key:"product_status",fn:function(t){t.row}},{key:"operation",fn:function(e){var a=e.row;e.index;return[r("Button",{staticClass:"operation__btn",attrs:{type:"primary",size:"small"},on:{click:function(e){return t.changeOrderModal(a.id)}}},[t._v(t._s(t.$t("orderlist_8")))])]}}])}),r("div",{staticClass:"pagination"},[r("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1),r("Modal",{attrs:{title:t.$t("orderlist_8"),loading:t.modalLoad},model:{value:t.orderDataModal,callback:function(e){t.orderDataModal=e},expression:"orderDataModal"}},[r("Form",{ref:"orderData",attrs:{model:t.orderData,rules:t.ruleValidate,"label-position":"left","label-width":100}},[r("FormItem",{attrs:{label:t.$t("orderlist_2"),prop:"order_id"}},[r("Input",{attrs:{readonly:""},model:{value:t.orderData.order_id,callback:function(e){t.$set(t.orderData,"order_id",e)},expression:"orderData.order_id"}})],1),r("FormItem",{attrs:{label:t.$t("account"),prop:"username"}},[r("Input",{attrs:{readonly:""},model:{value:t.orderData.username,callback:function(e){t.$set(t.orderData,"username",e)},expression:"orderData.username"}})],1),r("FormItem",{attrs:{label:t.$t("orderlist_3"),prop:"num"}},[r("Input",{model:{value:t.orderData.num,callback:function(e){t.$set(t.orderData,"num",e)},expression:"orderData.num"}})],1),r("FormItem",{attrs:{label:t.$t("orderlist_4"),prop:"price"}},[r("Input",{model:{value:t.orderData.price,callback:function(e){t.$set(t.orderData,"price",e)},expression:"orderData.price"}})],1),r("FormItem",{attrs:{label:t.$t("orderlist_7"),prop:"order_status"}},[r("Select",{model:{value:t.orderData.order_status,callback:function(e){t.$set(t.orderData,"order_status",e)},expression:"orderData.order_status"}},t._l(t.orderStatusList,(function(e){return r("Option",{key:e.key,attrs:{value:e.key}},[t._v(t._s(e.name))])})),1)],1),r("FormItem",{attrs:{label:t.$t("orderlist_9"),prop:"op"}},[r("RadioGroup",{model:{value:t.orderData.op,callback:function(e){t.$set(t.orderData,"op",e)},expression:"orderData.op"}},[r("Radio",{attrs:{label:"none"}},[t._v(t._s(t.$t("orderlist_10")))]),r("Radio",{attrs:{label:"send"}},[t._v(t._s(t.$t("orderlist_11")))]),r("Radio",{attrs:{label:"back"}},[t._v(t._s(t.$t("orderlist_12")))])],1)],1),r("FormItem",{attrs:{label:t.$t("orderlist_17"),prop:"note"}},[r("Input",{attrs:{type:"textarea",autosize:{minRows:3,maxRows:6}},model:{value:t.orderData.note,callback:function(e){t.$set(t.orderData,"note",e)},expression:"orderData.note"}})],1)],1),r("div",{attrs:{slot:"footer"},slot:"footer"},[r("Button",{on:{click:function(e){return t.cancelModal()}}},[t._v(t._s(t.$t("cancel")))]),r("Button",{attrs:{type:"primary"},on:{click:function(e){return t.changeOrder()}}},[t._v(t._s(t.$t("save")))])],1)],1)],1)},o=[],n=r("a597"),i=r("c276"),d={name:"",data:function(){return{access_token:Object(i["h"])(),orderId:0,disabledTab:!1,modalLoad:!1,dataList:[],columnsList:[{title:this.$t("orderlist_2"),key:"order_id",align:"center"},{title:this.$t("account"),key:"username",align:"center",width:"120"},{title:this.$t("setmealadd_1"),key:"order_name",align:"center"},{title:this.$t("orderlist_3"),key:"num",align:"center"},{title:this.$t("orderlist_4"),key:"price",slot:"price",align:"center"},{title:this.$t("orderlist_5"),key:"pay_type_desc",align:"center"},{title:this.$t("orderlist_6"),key:"add_time",align:"center"},{title:this.$t("orderlist_7"),key:"order_status_name",align:"center"},{title:this.$t("operation"),slot:"operation",width:200,align:"center"}],total:0,page:1,perpage:10,orderDataModal:!1,orderData:{order_id:"",username:"",num:"1",price:"",order_status:10,op:"none",note:""},orderStatusList:[],ruleValidate:{order_id:[{required:!0,message:this.$t("setmealadd_12"),trigger:"blur"}],username:[{required:!0,message:this.$t(""),trigger:"blur"}],num:[{required:!0,message:this.$t("orderlist_14"),trigger:"blur"}],price:[{required:!0,message:this.$t("orderlist_15"),trigger:"blur"}],order_status:[{required:!0,message:this.$t(""),trigger:"blur",type:"number"}],op:[{required:!0,message:this.$t(""),trigger:"blur"}],note:[{required:!0,message:this.$t("orderlist_18"),trigger:"blur"}]}}},created:function(){this.getOrderList()},methods:{getOrderList:function(){var t=this;this.disabledTab=!0;var e=new FormData;e.append("access_token",this.access_token),e.append("page",this.page),e.append("perpage",this.perpage),Object(n["i"])(e).then((function(e){t.dataList=e.data.items,t.total=e.data.total,t.disabledTab=!1}))},changeOrderModal:function(t){this.orderDataModal=!0,this.orderId=t,this.getOrderInfo(t)},getOrderInfo:function(t){var e=this,r=this.access_token,a=t;Object(n["h"])({access_token:r,id:a}).then((function(t){var r=t.data.order,a=r.order_id,o=r.username,n=r.num,i=r.price,d=r.order_status,s=r.note;e.orderData={order_id:a,username:o,num:n,price:i,order_status:d,op:"none",note:s},e.orderData.num=e.orderData.num+"",e.orderStatusList=t.data.order_status_list}))},changeOrder:function(){var t=this,e=this,r=new FormData;r.append("access_token",e.access_token),r.append("id",e.orderId),r.append("num",e.orderData.num),r.append("price",e.orderData.price+""),r.append("order_status",e.orderData.order_status),r.append("op",e.orderData.op),e.orderData.note&&r.append("note",e.orderData.note),e.$refs["orderData"].validate((function(a){if(!a)return e.$Message.error(e.$t("apitest_24")),void(e.orderDataModal=!0);Object(n["p"])(r).then((function(r){r.data.isUpdate?(e.$Message.success(t.$t("update_successfully")),e.getOrderList(),e.orderDataModal=!1):e.$Message.error(r.msg)}))}))},cancelModal:function(){this.orderDataModal=!1},changeSize:function(t){this.perpage=t,this.getOrderList()},changePage:function(t){this.page=t,this.getOrderList()}}},s=d,u=(r("0051"),r("2877")),l=Object(u["a"])(s,a,o,!1,null,null,null);e["default"]=l.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-eca8caf6.3933d586.js b/public/admin/js/chunk-eca8caf6.3933d586.js new file mode 100644 index 0000000..756b5a9 --- /dev/null +++ b/public/admin/js/chunk-eca8caf6.3933d586.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-eca8caf6"],{6276:function(t,e,r){"use strict";var a=r("9f37"),s=r.n(a);s.a},"779a":function(t,e,r){"use strict";r.d(e,"b",(function(){return s})),r.d(e,"a",(function(){return o})),r.d(e,"c",(function(){return i})),r.d(e,"d",(function(){return n}));var a=r("66df"),s=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.WorkOrder_WorkOrder.LstWorkOrder",data:t})},o=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.WorkOrder_WorkOrder.DetailWorkOrder",data:t})},i=function(t){return a["a"].request({method:"post",url:"api/admin.php?s=Admin.WorkOrder_WorkOrder.UpdateChatRecodeWorkOrder",data:t})},n=function(t){return a["a"].request({method:"post",url:"platform.php?s=Platform.File.UploadType",data:t})}},7998:function(t,e,r){"use strict";r.r(e);var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"workorder"},[r("div",{staticClass:"workorder__h"},[r("p",{staticClass:"workorder__h--p"},[t._v(" "+t._s(t.$t("workorderlist1")))])]),r("div",{staticStyle:{"background-color":"#fff","border-radius":"10px"}},[r("div",{staticClass:"workorder__table"},[r("div",{staticClass:"workorder__table__header"},[r("div",{staticClass:"workorder__table__header-status"},[r("p",[t._v(t._s(t.$t("workorderlist2")))]),r("RadioGroup",{attrs:{type:"button"},on:{"on-change":t.changeStatus},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}},t._l(t.statusArr,(function(e){return r("Radio",{key:e.value,attrs:{label:e.value,value:e.value}},[t._v(t._s(e.label))])})),1)],1),r("span",{staticClass:"workorder__table__header-line"}),r("Input",{staticStyle:{width:"auto"},attrs:{value:t.keyword,search:"",placeholder:""},on:{"on-change":t.getKeyWord,"on-search":t.getLstWorkOrder}})],1),r("Button",{staticClass:"workorder__table__header-reset",attrs:{icon:"ios-refresh"},on:{click:t.refresh}},[t._v(t._s(t.$t("workorderlist3")))])],1),r("div",{staticClass:"workorder__table__list"},[r("Table",{staticClass:"ListTab",attrs:{border:"",loading:t.disabledTab,columns:t.columnsList,data:t.dataList},scopedSlots:t._u([{key:"title",fn:function(e){var a=e.row;return[r("router-link",{attrs:{to:{name:"apiUsbWorkOrderInfo",query:{id:a.id}}}},[r("p",{staticStyle:{color:"#486dbe"}},[t._v(t._s(a.title))])])]}},{key:"status",fn:function(e){var a=e.row;return[r("p",{staticStyle:{color:"red"}},[t._v(t._s(t.statusArr[a.status].label))])]}},{key:"serviceName",fn:function(e){var a=e.row;return[r("p",[t._v(t._s(""==a.accept_service_name?"-":a.accept_service_name))])]}},{key:"operation",fn:function(e){var a=e.row;return[r("router-link",{attrs:{to:{name:"apiUsbWorkOrderInfo",query:{id:a.id}}}},[r("p",{staticStyle:{color:"#486DBE"}},[t._v(t._s(t.$t("workorderlist5")))])])]}}])}),r("div",{staticClass:"pagination"},[r("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1)],1)])])},s=[],o=r("779a"),i=r("c276"),n={name:"",data:function(){return{token:Object(i["h"])(),keyword:"",total:0,status:0,page:1,perpage:10,disabledTab:!1,statusArr:[{label:this.$t("workorderlist6"),value:0},{label:this.$t("workorderlist7"),value:1},{label:this.$t("workorderlist71"),value:2},{label:this.$t("workorderlist8"),value:3},{label:this.$t("workorderlist9"),value:4}],columnsList:[{title:this.$t("workorderlist10"),key:"id",align:"center",width:"80"},{title:this.$t("workorderlist11"),key:"order_no",align:"center"},{title:this.$t("workorderlist12"),key:"title",slot:"title",align:"center"},{title:this.$t("workorderlist13"),key:"module_name",align:"center"},{title:this.$t("workorderlist14"),key:"add_time",align:"center"},{title:this.$t("workorderlist15"),key:"status",align:"center",slot:"status"},{title:this.$t("tel"),key:"phone",align:"center"},{title:this.$t("email"),key:"email",align:"center"},{title:this.$t("workorderlist16"),key:"accept_service_name",slot:"serviceName",align:"center"},{title:this.$t("workorderlist17"),slot:"operation",width:100,align:"center"}],dataList:[]}},created:function(){this.getLstWorkOrder()},methods:{getLstWorkOrder:function(){var t=this;t.disabledTab=!0;var e=new FormData;e.append("access_token",t.token),e.append("page",t.page),e.append("perpage",t.perpage),t.keyword&&e.append("title",t.keyword),""!==t.status&&e.append("status",t.status),Object(o["b"])(e).then((function(e){200===e.ret&&(t.dataList=e.data.items,t.total=e.data.total),t.disabledTab=!1}))},getKeyWord:function(t){this.keyword=t.data},changeSize:function(t){this.perpage=t,this.getLstWorkOrder()},changePage:function(t){this.page=t,this.getLstWorkOrder()},changeStatus:function(t){this.status=t,this.getLstWorkOrder()},refresh:function(){this.status=0,this.keyword="",this.getLstWorkOrder()}}},l=n,d=(r("6276"),r("2877")),c=Object(d["a"])(l,a,s,!1,null,null,null);e["default"]=c.exports},"9f37":function(t,e,r){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-f0987ce8.0e0e6f7f.js b/public/admin/js/chunk-f0987ce8.0e0e6f7f.js new file mode 100644 index 0000000..b6359f4 --- /dev/null +++ b/public/admin/js/chunk-f0987ce8.0e0e6f7f.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f0987ce8"],{"66e4":function(t,e,a){},7990:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("Row",{attrs:{gutter:20}},[t._l(t.inforCardData,(function(e){return a("i-col",{key:e.title,staticStyle:{height:"150px","padding-bottom":"10px",color:"#333"},attrs:{xs:12,md:6,lg:6}},[a("infor-card",{staticStyle:{"border-radius":"10px"},attrs:{shadow:"",color:e.color,icon:e.icon,"icon-size":36}},[a("div",{staticStyle:{display:"flex","justify-content":"center","align-items":"center"}},[a("count-to",{staticStyle:{"font-size":"36px",color:"red"},attrs:{end:e.count,"count-class":"count-style"}})],1),a("p",{staticStyle:{color:"#999999"}},[t._v(t._s(e.title))])])],1)})),t._l(t.inforCardData1,(function(e,s){return a("i-col",{key:e.title,staticStyle:{height:"150px","padding-bottom":"10px",color:"#333"},attrs:{xs:12,md:6,lg:6}},[a("infor-card",{staticStyle:{"border-radius":"10px"},attrs:{shadow:"",color:e.color,icon:e.icon,"icon-size":36}},[a("div",{staticStyle:{display:"flex","justify-content":"center","align-items":"center"}},[a("count-to",0===s?{staticStyle:{"font-size":"36px",color:"green"},attrs:{end:e.count,"count-class":"count-style"}}:{staticStyle:{"font-size":"36px"},attrs:{end:e.count,"count-class":"count-style"}}),1===s?a("span",{staticClass:"content-outer",staticStyle:{"font-size":"36px"}},[t._v(" % ")]):t._e()],1),a("p",{staticStyle:{color:"#999999"}},[t._v(t._s(e.title))])])],1)}))],2),a("div",{staticClass:"test"},[a("p",[t._v(t._s(t.$t("test_1")))]),a("Input",{staticClass:"test__input",staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:t.$t("test_2")},model:{value:t.data.sample_name,callback:function(e){t.$set(t.data,"sample_name",e)},expression:"data.sample_name"}}),a("p",[t._v(t._s(t.$t("test_3")))]),a("Input",{staticClass:"test__input",staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:t.$t("test_4")},model:{value:t.data.api_name,callback:function(e){t.$set(t.data,"api_name",e)},expression:"data.api_name"}}),a("p",[t._v(t._s(t.$t("test_5")))]),a("div",[a("Checkbox-group",{on:{"on-change":t.change},model:{value:t.data.sample_status,callback:function(e){t.$set(t.data,"sample_status",e)},expression:"data.sample_status"}},[a("Checkbox",{attrs:{label:"0"}},[t._v(t._s(t.$t("test_6")))]),a("Checkbox",{attrs:{label:"2"}},[t._v(t._s(t.$t("test_7")))]),a("Checkbox",{attrs:{label:"1"}},[t._v(t._s(t.$t("test_8")))])],1)],1),a("div",{staticClass:"test__allBtn"},[a("Button",{attrs:{type:"primary"},on:{click:t.search}},[t._v(t._s(t.$t("search")))]),a("router-link",{attrs:{to:{name:"apitestAdd"}}},[a("Button",{staticStyle:{margin:"0 5px"},attrs:{type:"success"}},[t._v(t._s(t.$t("add_new_example")))])],1),t.total?a("Button",{attrs:{type:"error"},on:{click:t.operationAllTest}},[t._v(t._s(t.$t("test_10")))]):t._e(),a("Modal",{attrs:{title:t.$t("test_11")},on:{"on-ok":t.asyncOK,"on-cancel":t.cancel},model:{value:t.modalTest,callback:function(e){t.modalTest=e},expression:"modalTest"}},[a("div",{staticStyle:{display:"flex","justify-content":"center"}},[a("i-circle",{attrs:{percent:t.testData.successlv,"stroke-color":"#ffa000"}},[a("span",{staticClass:"demo-Circle-inner",staticStyle:{"font-size":"24px",color:"#ffa000"}},[t._v(t._s(t.testData.successlv)+"%")])])],1),100!==t.testData.successlv?a("p",[t._v(t._s(t.$t("test_12"))+t._s(t.testData.all)+t._s(t.$t("test_13"))+","+t._s(t.$t("test_14"))+t._s(t.testData.success)+t._s(t.$t("test_13"))+","+t._s(t.$t("test_15")))]):a("p",[t._v(t._s(t.$t("test_12"))+t._s(t.testData.all)+t._s(t.$t("test_13"))+","+t._s(t.$t("test_14"))+t._s(t.testData.success)+t._s(t.$t("test_13"))+"。")]),a("br"),a("p",[t._v(t._s(t.$t("test_16")))]),a("p",[t._v("*/1 * * * * php /path/to/phalapi-pro/bin/test/run_test_sample.php > /dev/null")])])],1)],1),a("Table",{staticClass:"ListTab",attrs:{border:"",columns:t.columnsList,data:t.dataList,loading:t.listLoad},scopedSlots:t._u([{key:"sample_name",fn:function(e){var s=e.row;e.index;return[a("p",[t._v(t._s(s.sample_name))])]}},{key:"api_name",fn:function(e){var s=e.row;e.index;return[a("p",[t._v(t._s(s.api_name))])]}},{key:"status",fn:function(e){var s=e.row;e.index;return[0===s.sample_status?a("p",[t._v(" "+t._s(t.$t("test_6"))+" ")]):t._e(),1===s.sample_status?a("p",{staticStyle:{color:"green"}},[t._v(" "+t._s(t.$t("test_18"))+" ")]):t._e(),2===s.sample_status?a("p",{staticStyle:{color:"red"}},[t._v(" "+t._s(t.$t("test_19"))+" ")]):t._e(),3===s.sample_status?a("p",[t._v(" "+t._s(t.$t("test_20"))+" ")]):t._e(),4===s.sample_status?a("p",[t._v(" "+t._s(t.$t("test_21"))+" ")]):t._e()]}},{key:"last_time",fn:function(e){var s=e.row;e.index;return[null===s.last_time?a("p",[t._v(" - ")]):a("p",[t._v(" "+t._s(s.last_time)+" ")])]}},{key:"operation",fn:function(e){var s=e.row;e.index;return[a("Button",{staticClass:"operation__btn",attrs:{type:"primary",size:"small"},on:{click:function(e){return t.testFun(s.id)}}},[t._v(t._s(t.$t("test_22")))]),a("router-link",{attrs:{to:{name:"apitestLook",query:{id:s.id}}}},[a("Button",{staticClass:"operation__btn",attrs:{size:"small"}},[t._v(t._s(t.$t("test_23")))])],1),a("router-link",{attrs:{to:{name:"apitestAdd",query:{id:s.id}}}},[a("Button",{staticClass:"operation__btn",attrs:{size:"small"}},[t._v(t._s(t.$t("copy")))])],1),a("router-link",{attrs:{to:{name:"apitestCompile",query:{id:s.id}}}},[a("Button",{staticClass:"operation__btn",attrs:{size:"small"}},[t._v(t._s(t.$t("edit")))])],1),a("Button",{staticClass:"operation__btn",staticStyle:{color:"#fff"},attrs:{type:"error",size:"small"},on:{click:function(e){return t.remove(s.id)}}},[t._v(t._s(t.$t("delete")))])]}}])}),a("div",{staticClass:"pagination"},[a("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1)],1)},n=[],i=a("63a4"),o=a("9349"),r=a("c9ae"),l=a("c276"),c=a("8a9d"),u={components:{InforCard:i["a"],CountTo:o["a"],ChartPie:r["b"],ChartBar:r["a"]},data:function(){return{modalTest:!1,setItem:null,listLoad:!1,token:Object(l["h"])(),testData:{all:0,success:0,successlv:0},data:{sample_name:"",sample_status:[],api_name:""},inforCardData:[{title:this.$t("test_24"),icon:"md-close-circle",count:0,color:"#2d8cf0"}],inforCardData1:[{title:this.$t("test_25"),icon:"md-checkmark-circle",count:0,color:"#19be6b"},{title:this.$t("test_26"),icon:"ios-stats",count:0,color:"#ff9900"},{title:this.$t("test_27"),icon:"md-git-network",count:0,color:"#ed3f14"}],total:0,page:1,perpage:10,columnsList:[{title:this.$t("test_28"),key:"id",align:"center",width:"100"},{title:this.$t("test_29"),key:"sample_name",slot:"sample_name",align:"center"},{title:this.$t("test_30"),key:"api_name",slot:"api_name",align:"center"},{title:this.$t("test_31"),key:"access_token_name",align:"center",width:"200"},{title:this.$t("test_32"),key:"sample_status",slot:"status",align:"center"},{title:this.$t("test_33"),key:"last_time",align:"center",slot:"last_time"},{title:this.$t("test_34"),key:"uid",align:"center"},{title:this.$t("operation"),slot:"operation",align:"center",width:"280"}],dataList:[]}},computed:{options:function(){return{radius:100,text:function(t){return this.htmlifyNumber(t)+'%'},textColor:"#ffa000",pathColors:["#f1f1f1","#ffa000"]}}},created:function(){this.getTestData(),this.queryList()},beforeDestroy:function(){clearInterval(this.setItem),this.setItem=null},methods:{search:function(){this.page=1,this.queryList()},getTestData:function(){var t=this,e=new FormData;e.append("access_token",this.token),Object(c["q"])(e).then((function(e){200===e.ret&&(t.inforCardData[0].count=e.data.fail,t.inforCardData1[0].count=e.data.success,"NAN%"===e.data.percent?t.inforCardData1[1].count=0:t.inforCardData1[1].count=parseInt(e.data.percent),t.inforCardData1[2].count=e.data.all)}))},change:function(t){this.data.sample_status=t},queryList:function(){var t=this;this.listLoad=!0;var e=new FormData;e.append("access_token",this.token),this.data.sample_name&&e.append("sample_name",this.data.sample_name),0!==this.data.sample_status.length&&e.append("sample_status",this.data.sample_status),this.data.api_name&&e.append("api_name",this.data.api_name),e.append("page",this.page),e.append("perpage",this.perpage),Object(c["s"])(e).then((function(e){200===e.ret?(t.total=e.data.total,t.dataList=e.data.items):t.$Message.warning(e.msg),t.listLoad=!1}))},testFun:function(t){var e=this,a=new FormData;a.append("access_token",this.token),a.append("id",t),Object(c["d"])(a).then((function(t){200===t.ret?(e.getTestData(),e.queryList(),1===t.data.state?e.$Message.success(e.$t("test_18")):2===t.data.state?e.$Message.warning(e.$t("test_19")):3===t.data.state?e.$Message.warning(e.$t("test_20")):4===t.data.state&&e.$Message.warning(e.$t("test_21"))):(e.queryList(),e.$Message.warning(t.msg))}))},asyncOK:function(){this.modalTest=!1,this.testData.successlv=0,clearInterval(this.setItem)},cancel:function(){this.testData.successlv=0,clearInterval(this.setItem)},remove:function(t){var e=this;this.$Modal.confirm({title:this.$t("design_50"),content:this.$t("test_35"),onOk:function(){var a=new FormData;a.append("access_token",e.token),a.append("id",t),Object(c["g"])(a).then((function(t){200===t.ret&&t.data.code?(e.$Message.success(t.data.msg),e.getTestData(),e.queryList()):e.$Message.warning(t.data.msg)}))},onCancel:function(){e.$Message.info(e.$t("design_53"))}})},setTimerFun:function(){var t=this;null===this.setItem&&(this.testData.successlv=0,this.setItem=setInterval((function(){var e=new FormData;e.append("access_token",t.token),Object(c["k"])(e).then((function(e){200===e.ret&&0!==e.data.total&&(t.testData.all=e.data.total,t.testData.success=e.data.test,0!==t.testData.all&&(t.testData.successlv=parseInt(t.testData.success/t.testData.all*100),0!==t.testData.all&&t.testData.all===t.testData.success&&(t.testData.successlv=100,t.queryList(),clearInterval(t.setItem))))}))}),2e3))},testAllSample:function(){var t=this,e=new FormData;e.append("access_token",this.token),Object(c["v"])(e).then((function(e){200===e.ret&&e.data.code&&(t.$Message.success(e.data.msg),t.setTimerFun())}))},operationAllTest:function(){var t=this;this.$Modal.confirm({title:this.$t("design_50"),content:this.$t("test_36"),onOk:function(){t.testData.all=0,t.testData.success=0,t.testData.successlv=0,t.modalTest=!0,t.testAllSample(),t.setItem=null},onCancel:function(){t.$Message.info(t.$t("design_53"))}})},changeSize:function(t){this.perpage=t,this.queryList()},changePage:function(t){this.page=t,this.queryList()}}},p=u,d=(a("b2f4"),a("2877")),m=Object(d["a"])(p,s,n,!1,null,null,null);e["default"]=m.exports},"8a9d":function(t,e,a){"use strict";a.d(e,"o",(function(){return n})),a.d(e,"a",(function(){return i})),a.d(e,"e",(function(){return o})),a.d(e,"n",(function(){return r})),a.d(e,"u",(function(){return l})),a.d(e,"w",(function(){return c})),a.d(e,"f",(function(){return u})),a.d(e,"s",(function(){return p})),a.d(e,"q",(function(){return d})),a.d(e,"j",(function(){return m})),a.d(e,"d",(function(){return _})),a.d(e,"g",(function(){return f})),a.d(e,"p",(function(){return h})),a.d(e,"c",(function(){return g})),a.d(e,"r",(function(){return v})),a.d(e,"i",(function(){return $})),a.d(e,"v",(function(){return y})),a.d(e,"k",(function(){return A})),a.d(e,"m",(function(){return k})),a.d(e,"b",(function(){return D})),a.d(e,"h",(function(){return b})),a.d(e,"t",(function(){return C})),a.d(e,"l",(function(){return S}));var s=a("66df"),n=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Requests.GetLogList",data:t})},i=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.AddApiDesign",data:t})},o=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.CreateCodeTemplate",data:t})},r=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.GetDraft",data:t})},l=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.SaveAndCreateApi",data:t})},c=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.UpdateApiDesign",data:t})},u=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.ApiDesign.DelApiDesign",data:t})},p=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSampleList",data:t})},d=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestData",data:t})},m=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.GetAllAppApis",data:t})},_=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.CheckTestSample",data:t})},f=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.DelTestSample",data:t})},h=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetReqAndResParams",data:t})},g=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.AddTestSample",data:t})},v=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetTestSample",data:t})},$=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.EditTestSample",data:t})},y=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.TestAllSample",data:t})},A=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.TestSample.GetAllTestDetail",data:t})},k=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.GetAtConfigList",data:t})},D=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.AddAtConfig",data:t})},b=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.EditAtConfig",data:t})},C=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.GlobalAtConfig.RemoveAtConfig",data:t})},S=function(t){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Index.GetApiRoot",data:t})}},b2f4:function(t,e,a){"use strict";var s=a("66e4"),n=a.n(s);n.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-f11cb01a.6d1e7120.js b/public/admin/js/chunk-f11cb01a.6d1e7120.js new file mode 100644 index 0000000..11580bd --- /dev/null +++ b/public/admin/js/chunk-f11cb01a.6d1e7120.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f11cb01a"],{"0a08":function(t,e,a){},"250f":function(t,e,a){"use strict";var n=a("0a08"),r=a.n(n);r.a},a597:function(t,e,a){"use strict";a.d(e,"m",(function(){return r})),a.d(e,"k",(function(){return i})),a.d(e,"d",(function(){return s})),a.d(e,"b",(function(){return o})),a.d(e,"l",(function(){return l})),a.d(e,"r",(function(){return u})),a.d(e,"n",(function(){return m})),a.d(e,"e",(function(){return c})),a.d(e,"i",(function(){return d})),a.d(e,"h",(function(){return p})),a.d(e,"p",(function(){return _})),a.d(e,"a",(function(){return g})),a.d(e,"c",(function(){return f})),a.d(e,"f",(function(){return h})),a.d(e,"g",(function(){return v})),a.d(e,"o",(function(){return k})),a.d(e,"j",(function(){return $})),a.d(e,"q",(function(){return b}));var n=a("66df"),r=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetProductList",data:t})},i=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetPayProductListForMore",data:t})},s=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.DeleteProduct",data:t})},o=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.CreateProduct",data:t})},l=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetProduct",data:t})},u=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.UpdateProduct",data:t})},m=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsService",data:t})},c=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Product.GetExpireTimeList",data:t})},d=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.GetOrderList",data:t})},p=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.GetOrder",data:t})},_=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Order.UpdateOrder",data:t})},g=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.AddNewFlow",data:t})},f=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.DeleteFlow",data:t})},h=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.GetFlow",data:t})},v=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.GetFlowList",data:t})},k=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Flow.UpdateFlow",data:t})},$=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Config.GetPayConfig",data:t})},b=function(t){return n["a"].request({method:"post",url:"api/admin.php?s=Admin.Mall_Config.UpdatePayConfig",data:t})}},b397:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setmeal"},[a("div",{staticClass:"setmeal__h"},[a("p",{staticClass:"setmeal__h--p"},[t._v(" "+t._s(t.$t("setmealmanage_1"))+" ")]),a("Button",{attrs:{type:"primary"},on:{click:function(e){return t.openMealModalGrant()}}},[t._v(t._s(t.$t("setmealmanage_2")))])],1),a("Table",{staticClass:"ListTab",attrs:{border:"",loading:t.disabledTab,columns:t.columnsList,data:t.dataList},scopedSlots:t._u([{key:"used_amount",fn:function(e){var n=e.row;return[a("p",{staticStyle:{color:"red"}},[t._v(t._s(n.used_amount))])]}},{key:"used_percent",fn:function(e){var n=e.row;return[a("p",[t._v(t._s(n.used_percent+"%"))])]}},{key:"operation",fn:function(e){var n=e.row;e.index;return[a("Button",{staticClass:"operation__btn",attrs:{type:"primary",size:"small"},on:{click:function(e){return t.openMealModalDjust(n.id)}}},[t._v(t._s(t.$t("setmealmanage_8")))]),a("Button",{staticClass:"ivu-btn ivu-btn-error ivu-btn-small operation__btn",attrs:{type:"text",size:"small"},on:{click:function(e){return t.remove(n.id)}}},[t._v(t._s(t.$t("delete")))])]}}])}),a("div",{staticClass:"pagination"},[a("Page",{attrs:{total:t.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":t.changeSize,"on-change":t.changePage}})],1),a("Modal",{attrs:{title:t.$t("setmealmanage_2")},model:{value:t.mealgrantmodal,callback:function(e){t.mealgrantmodal=e},expression:"mealgrantmodal"}},[a("Form",{ref:"mealData_grant",attrs:{model:t.mealData_grant,rules:t.ruleValidate_grant,"label-position":"left","label-width":100}},[a("FormItem",{attrs:{label:t.$t("setmealadd_1"),prop:"product_name"}},[a("Input",{model:{value:t.mealData_grant.product_name,callback:function(e){t.$set(t.mealData_grant,"product_name",e)},expression:"mealData_grant.product_name"}})],1),a("FormItem",{attrs:{label:t.$t("api_service"),prop:"product_key"}},[a("Select",{model:{value:t.mealData_grant.product_key,callback:function(e){t.$set(t.mealData_grant,"product_key",e)},expression:"mealData_grant.product_key"}},t._l(t.allService,(function(e){return a("Option",{key:e.service,attrs:{value:e.service}},[t._v(t._s(e.service)+"-"+t._s(e.title))])})),1)],1),a("FormItem",{attrs:{label:t.$t("account"),prop:"username"}},[a("Input",{model:{value:t.mealData_grant.username,callback:function(e){t.$set(t.mealData_grant,"username",e)},expression:"mealData_grant.username"}})],1),a("FormItem",{attrs:{label:t.$t("setmealmanage_4"),prop:"total_amount"}},[a("Input",{model:{value:t.mealData_grant.total_amount,callback:function(e){t.$set(t.mealData_grant,"total_amount",e)},expression:"mealData_grant.total_amount"}})],1),a("FormItem",{attrs:{label:t.$t("setmealmanage_7"),prop:"expire_time"}},[a("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"datetime"},on:{"on-change":t.grantTime},model:{value:t.mealData_grant.expire_time,callback:function(e){t.$set(t.mealData_grant,"expire_time",e)},expression:"mealData_grant.expire_time"}})],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{on:{click:function(e){return t.cancelGrant()}}},[t._v(t._s(t.$t("cancel")))]),a("Button",{attrs:{type:"primary"},on:{click:function(e){return t.createMeal()}}},[t._v(t._s(t.$t("save")))])],1)],1),a("Modal",{attrs:{title:t.$t("setmealmanage_8")},model:{value:t.mealadjustmodal,callback:function(e){t.mealadjustmodal=e},expression:"mealadjustmodal"}},[a("Form",{ref:"mealData_djust",attrs:{model:t.mealData_djust,rules:t.ruleValidate_djust,"label-position":"left","label-width":100}},[a("FormItem",{attrs:{label:t.$t("setmealmanage_4"),prop:"total_amount"}},[a("Input",{model:{value:t.mealData_djust.total_amount,callback:function(e){t.$set(t.mealData_djust,"total_amount",e)},expression:"mealData_djust.total_amount"}})],1),a("FormItem",{attrs:{label:t.$t("setmealmanage_7"),prop:"expire_time"}},[a("DatePicker",{staticStyle:{width:"100%"},attrs:{value:t.mealData_djust.expire_time,type:"datetime",format:"yyyy-MM-dd HH:mm:ss"},on:{"on-change":t.djustTime}})],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{on:{click:function(e){return t.cancelDjust()}}},[t._v(t._s(t.$t("cancel")))]),a("Button",{attrs:{type:"primary"},on:{click:function(e){return t.changeMeal()}}},[t._v(t._s(t.$t("save")))])],1)],1)],1)},r=[],i=a("a597"),s=a("c276"),o=a("90de"),l={data:function(){return{disabledTab:!1,mealgrantmodal:!1,mealadjustmodal:!1,setmealmanageId:0,access_token:Object(s["h"])(),allService:[],mealData_grant:{product_name:"",product_key:"",username:"",total_amount:"0",expire_time:""},ruleValidate_grant:{product_name:[{required:!0,message:this.$t("setmealadd_12"),trigger:"blur"}],product_key:[{required:!0,message:this.$t(""),trigger:"blur"}],username:[{required:!0,message:this.$t("setmealmanage_10"),trigger:"blur"}],total_amount:[{required:!0,message:this.$t("setmealmanage_11"),trigger:"blur"}],expire_time:[]},mealData_djust:{total_amount:"0",expire_time:""},ruleValidate_djust:{total_amount:[{required:!0,message:this.$t("setmealmanage_11"),trigger:"blur"}],expire_time:[]},columnsList:[{title:this.$t("account"),key:"username",align:"center"},{title:this.$t("setmealadd_1"),key:"product_name",align:"center",width:"120"},{title:this.$t("api_name"),key:"product_key",align:"center"},{title:this.$t("setmealmanage_4"),key:"total_amount",align:"center"},{title:this.$t("setmealmanage_5"),key:"used_amount",slot:"used_amount",align:"center"},{title:this.$t("setmealmanage_6"),key:"used_percent",align:"center",slot:"used_percent"},{title:this.$t("setmealmanage_7"),key:"expire_time_str",align:"center"},{title:this.$t("status"),key:"flow_status_name",align:"center"},{title:this.$t("operation"),slot:"operation",width:200,align:"center"}],dataList:[],total:0,page:1,perpage:10}},created:function(){this.queryList(),this.getAllService()},methods:{djustTime:function(t){this.mealData_djust.expire_time=t},grantTime:function(t){this.mealData_grant.expire_time=t},queryList:function(){var t=this;this.disabledTab=!0;var e=new FormData;e.append("access_token",this.access_token),e.append("page",this.page),e.append("perpage",this.perpage),Object(i["g"])(e).then((function(e){t.disabledTab=!1,t.total=e.data.total,t.dataList=e.data.items}))},removeApi:function(t){var e=this,a=this.access_token;Object(i["c"])({access_token:a,id:t}).then((function(t){e.$Message.success(e.$t("successfully_delete")),e.queryList()}))},remove:function(t){var e=this;this.$Modal.confirm({title:this.$t("operation_confirm"),content:"

".concat(this.$t("setmealmanage_9"),"

"),onOk:function(){e.removeApi(t)},onCancel:function(){e.$Message.info(e.$t("cancel"))}})},getAllService:function(){var t=this,e=this.access_token;Object(i["n"])({access_token:e}).then((function(e){t.allService=e.data.items,t.mealData_grant.product_key=t.allService[0].service}))},changeSize:function(t){this.perpage=t,this.queryList()},changePage:function(t){this.page=t,this.queryList()},openMealModalGrant:function(){this.mealgrantmodal=!0},cancelGrant:function(){this.mealgrantmodal=!1},openMealModalDjust:function(t){this.mealadjustmodal=!0,this.setmealmanageId=t,this.getMealInfo(t)},cancelDjust:function(){this.mealadjustmodal=!1},getMealInfo:function(t){var e=this,a=t,n=e.access_token;Object(i["f"])({id:a,access_token:n}).then((function(t){e.mealData_djust.total_amount=t.data.flow.total_amount+"",e.mealData_djust.expire_time=Object(o["b"])(t.data.flow.expire_time,"year")}))},changeMeal:function(){var t=this;this.$refs["mealData_djust"].validate((function(e){if(e){var a=t,n=new FormData;n.append("id",a.setmealmanageId),n.append("access_token",a.access_token),n.append("total_amount",a.mealData_djust.total_amount),a.mealData_djust.expire_time&&n.append("expire_time",a.mealData_djust.expire_time),Object(i["o"])(n).then((function(t){t.data.isUpdate?(a.queryList(),a.$Message.success(a.$t("update_successfully")),a.mealadjustmodal=!1):a.$Message.error(t.msg||a.$t("nothing_changed"))}))}else t.$Message.error(t.$t("input_error_please_check_again"))}))},createMeal:function(){var t=this;this.$refs["mealData_grant"].validate((function(e){if(e){var a=t,n=new FormData;n.append("access_token",a.access_token),n.append("product_name",a.mealData_grant.product_name),n.append("product_key",a.mealData_grant.product_key),n.append("username",a.mealData_grant.username),n.append("total_amount",a.mealData_grant.total_amount),a.mealData_grant.expire_time&&n.append("expire_time",a.mealData_grant.expire_time),Object(i["a"])(n).then((function(t){t.data.id?(a.queryList(),a.$Message.success(a.$t("add_successfully")),a.mealgrantmodal=!1):a.$Message.error(t.msg)}))}else t.$Message.error(t.$t("input_error_please_check_again"))}))}}},u=l,m=(a("250f"),a("2877")),c=Object(m["a"])(u,n,r,!1,null,null,null);e["default"]=c.exports}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-f3a67d3e.4e9a2d6a.js b/public/admin/js/chunk-f3a67d3e.4e9a2d6a.js new file mode 100644 index 0000000..fef9471 --- /dev/null +++ b/public/admin/js/chunk-f3a67d3e.4e9a2d6a.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f3a67d3e"],{1063:function(t,e,a){"use strict";a.d(e,"a",(function(){return n})),a.d(e,"d",(function(){return s})),a.d(e,"c",(function(){return r})),a.d(e,"b",(function(){return o})),a.d(e,"e",(function(){return d}));var i=a("66df"),n=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.AddConfig",data:t})},s=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.GetList",data:t})},r=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.GetConfig",data:t})},o=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.EditConfig",data:t})},d=function(t){return i["a"].request({method:"post",url:"api/admin.php?s=Admin.Config.RemoveConfig",data:t})}},a882:function(t,e,a){"use strict";var i=a("f6d0"),n=a.n(i);n.a},ee73:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"editconfig"},[a("div",{staticClass:"editconfig__h"},[a("h2",{staticClass:"editconfig__h--p"},[t._v(t._s(t.$t("alter_config")))])]),a("Form",{ref:"formValidate",staticClass:"editconfig__form",attrs:{model:t.formValidate,rules:t.ruleValidate,"label-width":100}},[a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("config_name")+":",prop:"name"}},[a("Input",{staticStyle:{width:"300px"},attrs:{disabled:"",placeholder:""},model:{value:t.formValidate.name,callback:function(e){t.$set(t.formValidate,"name",e)},expression:"formValidate.name"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("config_value")+":",prop:"key"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",type:"textarea",placeholder:""},model:{value:t.formValidate.key,callback:function(e){t.$set(t.formValidate,"key",e)},expression:"formValidate.key"}})],1),a("FormItem",{staticClass:"formitem",attrs:{label:t.$t("config_desc")+":",prop:"desc"}},[a("Input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:""},model:{value:t.formValidate.desc,callback:function(e){t.$set(t.formValidate,"desc",e)},expression:"formValidate.desc"}})],1),a("div",{staticClass:"editconfig__btn"},[a("Button",{attrs:{type:"primary"},on:{click:t.editConfigFun}},[t._v(t._s(t.$t("submit")))])],1)],1)],1)},n=[],s=(a("7f7f"),a("1063")),r=a("c276"),o={data:function(){return{token:Object(r["h"])(),formValidate:{name:"",key:"",desc:""},ruleValidate:{name:[{required:!0,message:this.$t("config_name")+" "+this.$t("required"),trigger:"blur"},{message:this.$t("consist_and_start_with_letter"),pattern:"^[A-Za-z0-9_]+$"}],key:[{required:!0,message:this.$t("config_value")+" "+this.$t("required"),trigger:"blur"}],desc:[{required:!0,message:this.$t("config_desc")+" "+this.$t("required"),trigger:"blur"}]}}},created:function(){this.getConfigInfo()},methods:{getConfigInfo:function(){var t=this;this.formValidate.name=this.$route.query.name;var e=new FormData;e.append("access_token",this.token),e.append("config_name",this.formValidate.name),Object(s["c"])(e).then((function(e){200===e.ret?(t.formValidate.key=e.data.config_value,t.formValidate.desc=e.data.config_desc):t.$Message.warning(e.msg)}))},editConfigFun:function(){var t=this;this.$refs["formValidate"].validate((function(e){e?t.doEditConfig():t.$Message.error(t.$t("wrong_form_and_fill_again"))}))},doEditConfig:function(){var t=this,e=new FormData;e.append("access_token",this.token),e.append("config_name",this.formValidate.name),e.append("config_value",this.formValidate.key),this.formValidate.desc&&e.append("config_desc",this.formValidate.desc),Object(s["b"])(e).then((function(e){200===e.ret?(t.$Message.success(e.data.is_edit?t.$t("successfully_altered"):t.$t("nothing_changed")),t.$router.push({name:"configList"})):t.$Message.warning(e.msg)}))}}},d=o,c=(a("a882"),a("2877")),f=Object(c["a"])(d,i,n,!1,null,"01ec6b85",null);e["default"]=f.exports},f6d0:function(t,e,a){}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-f4019492.453ba826.js b/public/admin/js/chunk-f4019492.453ba826.js new file mode 100644 index 0000000..6360ffe --- /dev/null +++ b/public/admin/js/chunk-f4019492.453ba826.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f4019492"],{"12ea":function(e,t,a){},3574:function(e,t,a){"use strict";var s=a("12ea"),i=a.n(s);i.a},"3fbe":function(e,t,a){},4731:function(e,t,a){"use strict";a.d(t,"h",(function(){return i})),a.d(t,"g",(function(){return r})),a.d(t,"j",(function(){return n})),a.d(t,"i",(function(){return o})),a.d(t,"d",(function(){return l})),a.d(t,"e",(function(){return c})),a.d(t,"c",(function(){return p})),a.d(t,"a",(function(){return u})),a.d(t,"b",(function(){return d})),a.d(t,"f",(function(){return m}));var s=a("66df"),i=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsService",data:e})},r=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.ListAllRightsForDeveloperType",data:e})},n=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.SearchRightsList",data:e})},o=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.RemoveRightsService",data:e})},l=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.CreateNewRightsRule",data:e})},c=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.DelelteRightsRule",data:e})},p=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AssignRightsOrNot",data:e})},u=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AddRightsService",data:e})},d=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.AssignRightsForDevTypeOrNot",data:e})},m=function(e){return s["a"].request({method:"post",url:"api/admin.php?s=Admin.Rights.GetDevAppApis",data:e})}},ad14:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"assignment-rules"},[a("div",{staticClass:"search-section"},[a("div",{staticClass:"search-item"},[a("p",{staticClass:"title"},[e._v(e._s(e.$t("api_service"))+":")]),a("Input",{staticClass:"search-input",attrs:{clearable:"",placeholder:e.$t("enter_api_service")},model:{value:e.queryOpts.rights_service,callback:function(t){e.$set(e.queryOpts,"rights_service",t)},expression:"queryOpts.rights_service"}})],1),a("div",{staticClass:"flexbox"},[a("div",{staticClass:"search-item"},[a("p",{staticClass:"title"},[e._v(e._s(e.$t("member_type"))+":")]),a("Select",{staticClass:"search-col",attrs:{clearable:""},model:{value:e.queryOpts.member_type,callback:function(t){e.$set(e.queryOpts,"member_type",t)},expression:"queryOpts.member_type"}},e._l(e.member_types,(function(t){return a("Option",{key:t.level,attrs:{value:t.level}},[e._v(e._s(t.name))])})),1)],1),a("div",{staticClass:"search-item"},[a("p",{staticClass:"title"},[e._v(e._s(e.$t("account_id"))+":")]),a("Input",{staticClass:"search-input",attrs:{clearable:"",placeholder:e.$t("enter_dev_ID")},model:{value:e.queryOpts.user_id,callback:function(t){e.$set(e.queryOpts,"user_id",t)},expression:"queryOpts.user_id"}})],1),a("div",{staticClass:"search-item"},[a("p",{staticClass:"title"},[e._v("app_key:")]),a("Input",{staticClass:"search-input",attrs:{clearable:"",placeholder:e.$t("enter_app_key")},model:{value:e.queryOpts.app_key,callback:function(t){e.$set(e.queryOpts,"app_key",t)},expression:"queryOpts.app_key"}})],1)]),a("div",{staticClass:"flexbox"},[a("Button",{staticClass:"button",attrs:{type:"primary"},on:{click:e.query}},[e._v(e._s(e.$t("search")))]),a("Button",{staticClass:"button",attrs:{type:"success",plain:""},on:{click:e.addNewRule}},[e._v(e._s(e.$t("create_new_rules")))])],1)]),a("addNewRules",{ref:"addRules",attrs:{member_types:e.member_types},on:{success:e.query}}),a("div",{staticClass:"dataList-container"},[a("Table",{attrs:{columns:e.listHead,border:"",data:e.listData,loading:e.loading},scopedSlots:e._u([{key:"member_type",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.member_type_name(s.member_type)))])]}},{key:"uid",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(0===s.uid?"-":s.uid))])]}},{key:"app_key",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(""===s.app_key?"-":s.app_key))])]}},{key:"is_allow",fn:function(t){var s=t.row;return[a("div",{class:s.is_allow?"toggle-red":"toggle-blue",on:{click:function(t){return e.toggleAssign(s)}}},[e._v(e._s(s.is_allow?e.$t("repeal"):e.$t("designate")))])]}},{key:"operation",fn:function(t){var s=t.row,i=t.index;return[a("Button",{attrs:{size:"small"},on:{click:function(t){return e.handelDelRule(s,i)}}},[e._v(e._s(e.$t("delete")))])]}}])})],1),a("div",{staticClass:"pagination"},[a("Page",{attrs:{total:e.total,"show-elevator":"","show-sizer":""},on:{"on-page-size-change":e.changeSize,"on-change":e.changePage}})],1)],1)},i=[],r=(a("7f7f"),a("ac6a"),a("4731")),n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Modal",{staticClass:"addRules",attrs:{width:"500px"},on:{"on-cancel":e.cancel},model:{value:e.showModal,callback:function(t){e.showModal=t},expression:"showModal"}},[a("h2",{staticClass:"application__h"},[e._v(e._s(e.$t("create_new_rules")))]),a("Form",{ref:"formValidate",attrs:{model:e.formValidate,rules:e.ruleValidate}},[a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("api_service")+":",prop:"rights_service"}},[e.apiList.length?a("Select",{model:{value:e.formValidate.rights_service,callback:function(t){e.$set(e.formValidate,"rights_service",t)},expression:"formValidate.rights_service"}},e._l(e.apiList,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.title))])})),1):e._e()],1),a("FormItem",{staticClass:"formitem",staticStyle:{"margin-bottom":"0 !imoportant"},attrs:{label:e.$t("grant")+":"}},[a("RadioGroup",{model:{value:e.paramTypes,callback:function(t){e.paramTypes=t},expression:"paramTypes"}},[a("Radio",{attrs:{label:"1"}},[a("span",[e._v(e._s(e.$t("developer_role")+":"))])]),a("Radio",{attrs:{label:"2"}},[a("span",[e._v(e._s(e.$t("developer_account")))])]),a("Radio",{attrs:{label:"3"}},[a("span",[e._v(e._s(e.$t("developer_app")+":"))])])],1)],1),"1"===e.paramTypes?a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("developer_role"),prop:"member_type"}},[a("Select",{model:{value:e.formValidate.member_type,callback:function(t){e.$set(e.formValidate,"member_type",t)},expression:"formValidate.member_type"}},e._l(e.member_types,(function(t){return a("Option",{key:t.level,attrs:{value:t.level}},[e._v(e._s(t.name))])})),1)],1):e._e(),"2"===e.paramTypes?a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("developer_ID")+":",prop:"user_id"}},[a("Input",{attrs:{placeholder:e.$t("developer_ID")},model:{value:e.formValidate.user_id,callback:function(t){e.$set(e.formValidate,"user_id",t)},expression:"formValidate.user_id"}})],1):e._e(),"3"===e.paramTypes?a("FormItem",{staticClass:"formitem",attrs:{label:e.$t("developer_app")+":",prop:"app_key"}},[a("Input",{attrs:{placeholder:e.$t("developer_app_key")},model:{value:e.formValidate.app_key,callback:function(t){e.$set(e.formValidate,"app_key",t)},expression:"formValidate.app_key"}})],1):e._e(),a("FormItem",{staticClass:"formitem",attrs:{prop:"is_allow"}},[a("Checkbox",{staticClass:"label",on:{"on-change":e.toggle},model:{value:e.formValidate.is_allow,callback:function(t){e.$set(e.formValidate,"is_allow",t)},expression:"formValidate.is_allow"}},[e._v(e._s(e.$t("assign_permissions")))])],1),a("div",{staticClass:"tips"},[e._v("\r\n "+e._s(e.$t("tips_from"))+"\r\n ")])],1),a("div",{staticClass:"application__btn",attrs:{slot:"footer"},slot:"footer"},[a("Button",{on:{click:e.cancel}},[e._v(e._s(e.$t("cancel")))]),a("Button",{attrs:{type:"primary"},on:{click:e.addRules}},[e._v(e._s(e.formValidate.app_key?e.$t("sure_modify"):e.$t("cancel")))])],1)],1)},o=[],l=a("c276"),c={props:{member_types:{type:Array,default:function(){return[{level:"101",name:"企业开发者"},{key:"100",name:"个人开发者"}]}}},data:function(){return{showModal:!1,token:Object(l["h"])(),formValidate:{rights_service:"",member_type:"",user_id:"",app_key:"",is_allow:!0},paramTypes:"1",apiList:[]}},computed:{ruleValidate:function(){var e=this.validateRules,t=e.rights_service,a=e.member_type,s=e.user_id,i=e.app_key,r={};return"1"===this.paramTypes?r={rights_service:t,member_type:a}:"2"===this.paramTypes?r={rights_service:t,user_id:s}:"3"===this.paramTypes&&(r={rights_service:t,app_key:i}),r},validateRules:function(){return{rights_service:[{required:!0,message:this.$t("enter_role"),trigger:"blur"}],member_type:[{required:!0,message:this.$t("enter_dev_role"),trigger:"blur"}],user_id:[{required:!0,message:this.$t("developer_account_tips"),trigger:"blur"}],app_key:[{required:!0,message:this.$t("enter_dev_app"),trigger:"blur"}]}}},created:function(){this.getApiList()},methods:{resetForm:function(){var e=this;Object.assign(this.$data.formValidate,this.$options.data().formValidate),setTimeout((function(){e.$refs.formValidate.resetFields()}),0)},getApiList:function(){var e=this,t=new FormData;t.append("access_token",this.token),Object(r["h"])(t).then((function(t){var a=t.data.items,s=[];a.forEach((function(e){var t={};t.value=e.service,t.title="".concat(e.service," - ").concat(e.title),s.push(t)})),e.apiList=s}))},cancel:function(){this.showModal=!1,this.resetForm()},show:function(){this.showModal=!0},toggle:function(){this.formValidate.is_allow=!this.formValidate.is_allow},addRules:function(){var e=this;this.$refs.formValidate.validate((function(t){if(!t)return e.$Modal.warning({title:e.$t("tips"),content:e.$t("pls_fill_in_correctly")});var a=e.initFormData();Object(r["d"])(a).then((function(t){200===t.ret&&t.data.is_add?(e.$Message.success(e.$t("creating_successful")),e.$emit("success"),e.resetForm(),e.showModal=!1):e.$Message.warning(t.msg)}))}))},initFormData:function(){var e=new FormData;return e.append("access_token",this.token),e.append("rights_service",this.formValidate.rights_service),e.append("is_allow",this.formValidate.is_allow),"1"===this.paramTypes?e.append("member_type",this.formValidate.member_type):"2"===this.paramTypes?e.append("user_id",this.formValidate.user_id):e.append("app_key",this.formValidate.app_key),e}}},p=c,u=(a("3574"),a("2877")),d=Object(u["a"])(p,n,o,!1,null,"96916590",null),m=d.exports,_={components:{addNewRules:m},data:function(){return{total:0,queryOpts:{access_token:Object(l["h"])(),rights_service:"",member_type:"",user_id:"",app_key:"",page:1,perpage:10},listData:[],member_types:[],listHead:[{title:this.$t("api_service"),key:"service"},{title:this.$t("member_type"),slot:"member_type",align:"center"},{title:this.$t("account_id"),slot:"uid",align:"center"},{title:this.$t("application_app_key"),slot:"app_key",align:"center"},{title:this.$t("state_authority"),slot:"is_allow",align:"center"},{title:this.$t("operation"),slot:"operation",align:"center"}],loading:!0}},created:function(){this.query()},methods:{changeSize:function(e){this.queryOpts.perpage=e,this.query()},changePage:function(e){this.queryOpts.page=e,this.query()},query:function(){var e=this;this.loading=!0;var t=new FormData,a=this.queryOpts;for(var s in a)a[s]&&t.append(s,a[s]);Object(r["j"])(t).then((function(t){e.listData=t.data.items,e.total=t.data.total;var a=t.data.dev_types;a.forEach((function(e){e.level+=""})),e.member_types=t.data.dev_types,e.loading=!1}))},member_type_name:function(e){if(0===e)return"-";var t="";return!!this.member_types.length&&(this.member_types.forEach((function(a){a.level===e&&(t=a.name)})),t)},addNewRule:function(){this.$refs.addRules.show()},toggleAssign:function(e){var t=this,a=e.is_allow,s=a?this.$t("designate"):this.$t("repeal");this.$Modal.confirm({title:this.$t("prompt_for_action"),content:this.$t("switch_permission_status")+" ".concat(s),onOk:function(){var s=new FormData;s.append("access_token",t.queryOpts.access_token),s.append("id",e.id),Object(r["c"])(s).then((function(s){200===s.ret&&(t.$Message.success(a?t.$t("assigned_to_success"):t.$t("revocation_of_success")),t.$set(e,"is_allow",!a))}))},onCancel:function(){return!1}})},handelDelRule:function(e,t){var a=this,s=e.id;this.$Modal.confirm({title:this.$t("prompt_for_action"),content:this.$t("is_delete_rule")+"?",onOk:function(){a.delRule(s,t)},onCancel:function(){return!1}})},delRule:function(e,t){var a=this,s=new FormData,i=this;s.append("access_token",this.queryOpts.access_token),s.append("id",e),Object(r["e"])(s).then((function(e){200===e.ret&&e.data.is_deleted&&(i.$Message.success(a.$t("successfully_delete")),a.$delete(a.listData,t))}))}}},h=_,f=(a("b8eb"),Object(u["a"])(h,s,i,!1,null,null,null));t["default"]=f.exports},b8eb:function(e,t,a){"use strict";var s=a("3fbe"),i=a.n(s);i.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-fed17d38.77384ff4.js b/public/admin/js/chunk-fed17d38.77384ff4.js new file mode 100644 index 0000000..330ad58 --- /dev/null +++ b/public/admin/js/chunk-fed17d38.77384ff4.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-fed17d38"],{3191:function(t,a,e){"use strict";e.d(a,"a",(function(){return n})),e.d(a,"b",(function(){return o}));var r=e("66df"),n=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Admin.Index.GetIndexData",data:t})},o=function(t){return r["a"].request({method:"post",url:"api/admin.php?s=Platform.Site.Index",data:t})}},3917:function(t,a,e){"use strict";e.d(a,"e",(function(){return n})),e.d(a,"c",(function(){return o})),e.d(a,"d",(function(){return s})),e.d(a,"a",(function(){return i})),e.d(a,"b",(function(){return c}));var r=e("66df"),n=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetLoginStatistics",data:t})},o=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.User.GetDataFlow",data:t})},s=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.Index.GetDataFlow",data:t})},i=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppDailyStatReport",data:t})},c=function(t){return r["a"].request({method:"post",url:"api/admin.php?service=Admin.StatReport.GetAppStatReport",data:t})}},"87b8":function(t,a,e){"use strict";e.r(a);var r=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[e("Row",{attrs:{gutter:20}},t._l(t.inforCardData,(function(a,r){return e("i-col",{key:"infor-"+r,staticStyle:{height:"150px","padding-bottom":"10px",color:"#333"},attrs:{xs:12,md:8,lg:6}},[0===r?e("router-link",{attrs:{to:{name:"applicationList",query:{key:"0"}}}},[e("infor-card",{staticStyle:{"border-radius":"10px"},attrs:{shadow:"",color:a.color,icon:a.icon,"icon-size":36}},[e("count-to",{attrs:{end:a.count,"count-class":"count-style"}}),e("p",{staticStyle:{color:"#999999"}},[t._v(t._s(a.title))])],1)],1):1===r?e("router-link",{attrs:{to:{name:"userList"}}},[e("infor-card",{staticStyle:{"border-radius":"10px"},attrs:{shadow:"",color:a.color,icon:a.icon,"icon-size":36}},[e("count-to",{attrs:{end:a.count,"count-class":"count-style"}}),e("p",{staticStyle:{color:"#999999"}},[t._v(t._s(a.title))])],1)],1):e("infor-card",{staticStyle:{"border-radius":"10px"},attrs:{shadow:"",color:a.color,icon:a.icon,"icon-size":36}},[e("count-to",{attrs:{end:a.count,"count-class":"count-style"}}),e("p",{staticStyle:{color:"#999999"}},[t._v(t._s(a.title))])],1)],1)})),1),e("Table",{staticClass:"portStats__tab",attrs:{border:"",width:"80%",columns:t.columnsList,data:t.statReport},scopedSlots:t._u([{key:"name",fn:function(a){var r=a.row;return[e("strong",[t._v(t._s(r.name))])]}}])}),e("h3",[t._v(t._s(this.$t("yesterday_active_app"))+"("+t._s(t.statReportYesterday.length)+")")]),e("Table",{staticClass:"portStats__tab",attrs:{border:"",width:"80%",columns:t.columnsListYesterday,data:t.statReportYesterday}}),e("div",{ref:"myChart",staticClass:"content-layer",style:{width:"100%",height:"400px",margin:"20px 0"},attrs:{id:"my_chart"}}),e("Card",{staticClass:"homeCard"},[e("p",[t._v(t._s(t.$t("operating_environment"))+":"),e("small",t._l(t.systemInfo,(function(a){return e("span",{key:a.id},[t._v(t._s(a.content)+" / ")])})),0)])])],1)},n=[],o=(e("a481"),e("c5f6"),e("ac6a"),e("63a4")),s=e("3917"),i=e("9349"),c=e("c9ae"),u=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{ref:"dom"})},l=[],d=e("313e"),p=e.n(d),f=e("90de"),m={name:"serviceRequests",data:function(){return{dom:null}},methods:{resize:function(){this.dom.resize()}},mounted:function(){var t=this,a={tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},grid:{top:"3%",left:"1.2%",right:"1%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["周一","周二","周三","周四","周五","周六","周日"]}],yAxis:[{type:"value"}],series:[{name:"运营商/网络服务",type:"line",stack:"总量",areaStyle:{normal:{color:"#2d8cf0"}},data:[120,132,101,134,90,230,210]},{name:"银行/证券",type:"line",stack:"总量",areaStyle:{normal:{color:"#10A6FF"}},data:[257,358,278,234,290,330,310]},{name:"游戏/视频",type:"line",stack:"总量",areaStyle:{normal:{color:"#0C17A6"}},data:[379,268,354,269,310,478,358]},{name:"餐饮/外卖",type:"line",stack:"总量",areaStyle:{normal:{color:"#4608A6"}},data:[320,332,301,334,390,330,320]},{name:"快递/电商",type:"line",stack:"总量",label:{normal:{show:!0,position:"top"}},areaStyle:{normal:{color:"#398DBF"}},data:[820,645,546,745,872,624,258]}]};this.$nextTick((function(){t.dom=p.a.init(t.$refs.dom),t.dom.setOption(a),Object(f["g"])(window,"resize",t.resize)}))},beforeDestroy:function(){Object(f["f"])(window,"resize",this.resize)}},h=m,y=e("2877"),_=Object(y["a"])(h,u,l,!1,null,null,null),b=_.exports,g=e("3191"),v=e("c276"),k={name:"home",components:{InforCard:o["a"],CountTo:i["a"],ChartPie:c["b"],ChartBar:c["a"],Example:b},data:function(){return{token:Object(v["h"])(),statusArr:[],statusData:[],statReport:[],statReportYesterday:[],dataStatusObj:[{}],colorArr:["#ff00ea","#9000ff","#2d8cf0","#1935be","#ff9900","#ffcc00","#ff4800"],dataColorArr:[],xAxisTimeData:[],systemInfo:[],columnsList:[{title:this.$t("date"),key:"stat_day",align:"center"},{title:this.$t("total_order_num"),key:"total_order",align:"center"},{title:this.$t("total_app_num"),key:"total_app",align:"center"},{title:this.$t("total_user_num"),key:"total_user",align:"center"},{title:this.$t("active_app_num"),key:"app_key_visit",align:"center"},{title:"UV",key:"user_visit",align:"center"},{title:this.$t("api_request_times"),key:"api_request_times",align:"center"}],columnsListYesterday:[{title:this.$t("date"),key:"stat_day",align:"center"},{title:this.$t("app_key"),key:"app_key",align:"center"},{title:this.$t("active_app_num"),key:"app_key_visit",align:"center"},{title:"UV",key:"user_visit",align:"center"},{title:this.$t("api_request_times"),key:"api_request_times",align:"center"}],inforCardData:[{title:this.$t("app_to_be_reviewed"),icon:"md-apps",count:0,color:"#ed3f14"},{title:this.$t("total_accounts"),icon:"ios-people",count:0,color:"#ff9900"},{title:this.$t("today_api_request"),icon:"md-analytics",count:0,color:"#2d8cf0"},{title:this.$t("total_api"),icon:"md-git-network",count:0,color:"#19be6b"}]}},created:function(){var t=this,a=new FormData;a.append("access_token",this.token),Object(g["a"])(a).then((function(a){var e=a;200===e.ret?(t.inforCardData[0].count=e.data.to_verify_apps,t.inforCardData[1].count=e.data.users,t.inforCardData[2].count=e.data.requestTime,t.inforCardData[3].count=e.data.apiNum,t.systemInfo=e.data.systemInfo):t.$Message.error(e.msg)})),Object(s["a"])(a).then((function(a){200===a.ret&&(t.statReport=a.data.report,t.statReportYesterday=a.data.report_yesterday)}))},mounted:function(){this.getQuery()},methods:{turnPage:function(){this.$router.push({name:"paltform_permissions_assign"})},getQuery:function(){var t=this,a=new FormData;a.append("access_token",this.token),Object(s["d"])(a).then((function(a){a.data.ret.forEach((function(a){t.statusData.push({status:a,data:[]}),a=t.$t("ret_status")+a,t.statusArr.push(a),t.dataStatusObj.push({})}));var e=a.data.data;t.xAxisTimeData=[],t.$nextTick((function(){e.forEach((function(a,e){t.xAxisTimeData.push(a.time);var r=function(e){t.statusData.forEach((function(t){Number(e)===t.status&&t.data.push(a[e])}))};for(var n in a)r(n)})),t.statusArr.forEach((function(a,e){a===t.$t("ret_status")+"200"?t.dataColorArr.push("#139554"):a===t.$t("ret_status")+"400"?t.dataColorArr.push("#ff0000"):t.dataColorArr.push(t.colorArr[e]),t.statusData.forEach((function(r){Number(a.replace(/[^0-9]/gi,""))===r.status&&(t.dataStatusObj[e].data=r.data)})),t.dataStatusObj[e].name=a,t.dataStatusObj[e].smooth=!0,t.dataStatusObj[e].areaStyle={},t.dataStatusObj[e].stack=t.$t("total")})),t.dataStatusObj.forEach((function(t){t.type="line"})),t.createEchars()}))}))},createEchars:function(){var t=p.a.init(this.$refs.myChart),a={title:{text:this.$t("API_traffic_statistics")},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{right:"10%",data:this.statusArr},toolbox:{feature:{saveAsImage:{}}},grid:{left:"4%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:this.xAxisTimeData}],yAxis:[{type:"value"}],series:this.dataStatusObj,color:this.dataColorArr};t.setOption(a),window.addEventListener("resize",(function(){t.resize()}))}}},x=k,A=(e("ad89"),Object(y["a"])(x,r,n,!1,null,null,null)),S=A.exports;a["default"]=S},9337:function(t,a,e){},ad89:function(t,a,e){"use strict";var r=e("9337"),n=e.n(r);n.a}}]); \ No newline at end of file diff --git a/public/admin/js/chunk-vendors.6db99935.js b/public/admin/js/chunk-vendors.6db99935.js new file mode 100644 index 0000000..12e6545 --- /dev/null +++ b/public/admin/js/chunk-vendors.6db99935.js @@ -0,0 +1,69 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"014b":function(e,t,n){"use strict";var r=n("e53d"),i=n("07e3"),o=n("8e60"),a=n("63b6"),s=n("9138"),l=n("ebfd").KEY,u=n("294c"),c=n("dbdb"),d=n("45f2"),f=n("62a0"),h=n("5168"),p=n("ccb9"),v=n("6718"),m=n("47ee"),g=n("9003"),y=n("e4ae"),b=n("f772"),A=n("241e"),w=n("36c3"),x=n("1bc3"),_=n("aebd"),C=n("a159"),k=n("0395"),S=n("bf0b"),M=n("9aa9"),O=n("d9f6"),T=n("c3a1"),P=S.f,E=O.f,I=k.f,D=r.Symbol,j=r.JSON,N=j&&j.stringify,$="prototype",L=h("_hidden"),F=h("toPrimitive"),B={}.propertyIsEnumerable,R=c("symbol-registry"),z=c("symbols"),V=c("op-symbols"),W=Object[$],H="function"==typeof D&&!!M.f,Y=r.QObject,U=!Y||!Y[$]||!Y[$].findChild,G=o&&u((function(){return 7!=C(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=P(W,t);r&&delete W[t],E(e,t,n),r&&e!==W&&E(W,t,r)}:E,Q=function(e){var t=z[e]=C(D[$]);return t._k=e,t},K=H&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},q=function(e,t,n){return e===W&&q(V,t,n),y(e),t=x(t,!0),y(n),i(z,t)?(n.enumerable?(i(e,L)&&e[L][t]&&(e[L][t]=!1),n=C(n,{enumerable:_(0,!1)})):(i(e,L)||E(e,L,_(1,{})),e[L][t]=!0),G(e,t,n)):E(e,t,n)},X=function(e,t){y(e);var n,r=m(t=w(t)),i=0,o=r.length;while(o>i)q(e,n=r[i++],t[n]);return e},J=function(e,t){return void 0===t?C(e):X(C(e),t)},Z=function(e){var t=B.call(this,e=x(e,!0));return!(this===W&&i(z,e)&&!i(V,e))&&(!(t||!i(this,e)||!i(z,e)||i(this,L)&&this[L][e])||t)},ee=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!i(z,t)||i(V,t)){var n=P(e,t);return!n||!i(z,t)||i(e,L)&&e[L][t]||(n.enumerable=!0),n}},te=function(e){var t,n=I(w(e)),r=[],o=0;while(n.length>o)i(z,t=n[o++])||t==L||t==l||r.push(t);return r},ne=function(e){var t,n=e===W,r=I(n?V:w(e)),o=[],a=0;while(r.length>a)!i(z,t=r[a++])||n&&!i(W,t)||o.push(z[t]);return o};H||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(V,n),i(this,L)&&i(this[L],e)&&(this[L][e]=!1),G(this,e,_(1,n))};return o&&U&&G(W,e,{configurable:!0,set:t}),Q(e)},s(D[$],"toString",(function(){return this._k})),S.f=ee,O.f=q,n("6abf").f=k.f=te,n("355d").f=Z,M.f=ne,o&&!n("b8e3")&&s(W,"propertyIsEnumerable",Z,!0),p.f=function(e){return Q(h(e))}),a(a.G+a.W+a.F*!H,{Symbol:D});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ie=0;re.length>ie;)h(re[ie++]);for(var oe=T(h.store),ae=0;oe.length>ae;)v(oe[ae++]);a(a.S+a.F*!H,"Symbol",{for:function(e){return i(R,e+="")?R[e]:R[e]=D(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var t in R)if(R[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!H,"Object",{create:J,defineProperty:q,defineProperties:X,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){M.f(1)}));a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return M.f(A(e))}}),j&&a(a.S+a.F*(!H||u((function(){var e=D();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){var t,n,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!K(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!K(t))return t}),r[1]=t,N.apply(j,r)}}),D[$][F]||n("35e8")(D[$],F,D[$].valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},"01f9":function(e,t,n){"use strict";var r=n("2d00"),i=n("5ca1"),o=n("2aba"),a=n("32e9"),s=n("84f2"),l=n("41a0"),u=n("7f20"),c=n("38fd"),d=n("2b4c")("iterator"),f=!([].keys&&"next"in[].keys()),h="@@iterator",p="keys",v="values",m=function(){return this};e.exports=function(e,t,n,g,y,b,A){l(n,t,g);var w,x,_,C=function(e){if(!f&&e in O)return O[e];switch(e){case p:return function(){return new n(this,e)};case v:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",S=y==v,M=!1,O=e.prototype,T=O[d]||O[h]||y&&O[y],P=T||C(y),E=y?S?C("entries"):P:void 0,I="Array"==t&&O.entries||T;if(I&&(_=c(I.call(new e)),_!==Object.prototype&&_.next&&(u(_,k,!0),r||"function"==typeof _[d]||a(_,d,m))),S&&T&&T.name!==v&&(M=!0,P=function(){return T.call(this)}),r&&!A||!f&&!M&&O[d]||a(O,d,P),s[t]=P,s[k]=m,y)if(w={values:S?P:C(v),keys:b?P:C(p),entries:E},A)for(x in w)x in O||o(O,x,w[x]);else i(i.P+i.F*(f||M),t,w);return w}},"02f4":function(e,t,n){var r=n("4588"),i=n("be13");e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),u=s.length;return l<0||l>=u?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},"0390":function(e,t,n){"use strict";var r=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"0395":function(e,t,n){var r=n("36c3"),i=n("6abf").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},"044b":function(e,t){ +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ +e.exports=function(e){return null!=e&&null!=e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},"07e3":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"097d":function(e,t,n){"use strict";var r=n("5ca1"),i=n("8378"),o=n("7726"),a=n("ebd6"),s=n("bcaa");r(r.P+r.R,"Promise",{finally:function(e){var t=a(this,i.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then((function(){return n}))}:e,n?function(n){return s(t,e()).then((function(){throw n}))}:e)}})},"0a06":function(e,t,n){"use strict";var r=n("2444"),i=n("c532"),o=n("f6b4"),a=n("5270");function s(e){this.defaults=e,this.interceptors={request:new o,response:new o}}s.prototype.request=function(e){"string"===typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),e=i.merge(r,{method:"get"},this.defaults,e),e.method=e.method.toLowerCase();var t=[a,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n},i.forEach(["delete","get","head","options"],(function(e){s.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}})),i.forEach(["post","put","patch"],(function(e){s.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}})),e.exports=s},"0a49":function(e,t,n){var r=n("9b43"),i=n("626a"),o=n("4bf8"),a=n("9def"),s=n("cd1c");e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,d=6==e,f=5==e||d,h=t||s;return function(t,s,p){for(var v,m,g=o(t),y=i(g),b=r(s,p,3),A=a(y.length),w=0,x=n?h(t,A):l?h(t,0):void 0;A>w;w++)if((f||w in y)&&(v=y[w],m=b(v,w,g),e))if(n)x[w]=m;else if(m)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(c)return!1;return d?-1:u||c?c:x}}},"0bfb":function(e,t,n){"use strict";var r=n("cb7c");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var r=n("ce10"),i=n("e11e");e.exports=Object.keys||function(e){return r(e,i)}},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0fc9":function(e,t,n){var r=n("3a38"),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},1169:function(e,t,n){var r=n("2d95");e.exports=Array.isArray||function(e){return"Array"==r(e)}},"11e9":function(e,t,n){var r=n("52a7"),i=n("4630"),o=n("6821"),a=n("6a99"),s=n("69a8"),l=n("c69a"),u=Object.getOwnPropertyDescriptor;t.f=n("9e1e")?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(n){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},1495:function(e,t,n){var r=n("86cc"),i=n("cb7c"),o=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){i(e);var n,a=o(t),s=a.length,l=0;while(s>l)r.f(e,n=a[l++],t[n]);return e}},1654:function(e,t,n){"use strict";var r=n("71c1")(!0);n("30f1")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},1691:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},1991:function(e,t,n){var r,i,o,a=n("9b43"),s=n("31f4"),l=n("fab2"),u=n("230e"),c=n("7726"),d=c.process,f=c.setImmediate,h=c.clearImmediate,p=c.MessageChannel,v=c.Dispatch,m=0,g={},y="onreadystatechange",b=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},A=function(e){b.call(e.data)};f&&h||(f=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return g[++m]=function(){s("function"==typeof e?e:Function(e),t)},r(m),m},h=function(e){delete g[e]},"process"==n("2d95")(d)?r=function(e){d.nextTick(a(b,e,1))}:v&&v.now?r=function(e){v.now(a(b,e,1))}:p?(i=new p,o=i.port2,i.port1.onmessage=A,r=a(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",A,!1)):r=y in u("script")?function(e){l.appendChild(u("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),e.exports={set:f,clear:h}},"1af6":function(e,t,n){var r=n("63b6");r(r.S,"Array",{isArray:n("9003")})},"1bc3":function(e,t,n){var r=n("f772");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},"1c4c":function(e,t,n){"use strict";var r=n("9b43"),i=n("5ca1"),o=n("4bf8"),a=n("1fa8"),s=n("33a4"),l=n("9def"),u=n("f1ae"),c=n("27ee");i(i.S+i.F*!n("5cc5")((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,i,d,f=o(e),h="function"==typeof this?this:Array,p=arguments.length,v=p>1?arguments[1]:void 0,m=void 0!==v,g=0,y=c(f);if(m&&(v=r(v,p>2?arguments[2]:void 0,2)),void 0==y||h==Array&&s(y))for(t=l(f.length),n=new h(t);t>g;g++)u(n,g,m?v(f[g],g):f[g]);else for(d=y.call(f),n=new h;!(i=d.next()).done;g++)u(n,g,m?a(d,v,[i.value,g],!0):i.value);return n.length=g,n}})},"1d2b":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r1?arguments[1]:void 0)}}),n("9c6c")(o)},"20fd":function(e,t,n){"use strict";var r=n("d9f6"),i=n("aebd");e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},"214f":function(e,t,n){"use strict";n("b0c5");var r=n("2aba"),i=n("32e9"),o=n("79e5"),a=n("be13"),s=n("2b4c"),l=n("520a"),u=s("species"),c=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=s(e),h=!o((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),p=h?!o((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[f](""),!t})):void 0;if(!h||!p||"replace"===e&&!c||"split"===e&&!d){var v=/./[f],m=n(a,f,""[e],(function(e,t,n,r,i){return t.exec===l?h&&!i?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),g=m[0],y=m[1];r(String.prototype,e,g),i(RegExp.prototype,f,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},"230e":function(e,t,n){var r=n("d3f4"),i=n("7726").document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},"23c6":function(e,t,n){var r=n("2d95"),i=n("2b4c")("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),i))?n:o?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},"241e":function(e,t,n){var r=n("25eb");e.exports=function(e){return Object(r(e))}},2444:function(e,t,n){"use strict";(function(t){var r=n("c532"),i=n("c8af"),o={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function s(){var e;return"undefined"!==typeof XMLHttpRequest?e=n("b50d"):"undefined"!==typeof t&&(e=n("b50d")),e}var l={adapter:s(),transformRequest:[function(e,t){return i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(o)})),e.exports=l}).call(this,n("f28c"))},"25eb":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},2621:function(e,t){t.f=Object.getOwnPropertySymbols},"27ee":function(e,t,n){var r=n("23c6"),i=n("2b4c")("iterator"),o=n("84f2");e.exports=n("8378").getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},2877:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=l):i&&(l=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},"28a5":function(e,t,n){"use strict";var r=n("aae3"),i=n("cb7c"),o=n("ebd6"),a=n("0390"),s=n("9def"),l=n("5f1b"),u=n("520a"),c=n("79e5"),d=Math.min,f=[].push,h="split",p="length",v="lastIndex",m=4294967295,g=!c((function(){RegExp(m,"y")}));n("214f")("split",2,(function(e,t,n,c){var y;return y="c"=="abbc"[h](/(b)*/)[1]||4!="test"[h](/(?:)/,-1)[p]||2!="ab"[h](/(?:ab)*/)[p]||4!="."[h](/(.?)(.?)/)[p]||"."[h](/()()/)[p]>1||""[h](/.?/)[p]?function(e,t){var i=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(i,e,t);var o,a,s,l=[],c=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,h=void 0===t?m:t>>>0,g=new RegExp(e.source,c+"g");while(o=u.call(g,i)){if(a=g[v],a>d&&(l.push(i.slice(d,o.index)),o[p]>1&&o.index=h))break;g[v]===o.index&&g[v]++}return d===i[p]?!s&&g.test("")||l.push(""):l.push(i.slice(d)),l[p]>h?l.slice(0,h):l}:"0"[h](void 0,0)[p]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var i=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,i,r):y.call(String(i),n,r)},function(e,t){var r=c(y,e,this,t,y!==n);if(r.done)return r.value;var u=i(e),f=String(this),h=o(u,RegExp),p=u.unicode,v=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(g?"y":"g"),b=new h(g?u:"^(?:"+u.source+")",v),A=void 0===t?m:t>>>0;if(0===A)return[];if(0===f.length)return null===l(b,f)?[f]:[];var w=0,x=0,_=[];while(x";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+a+"document.F=Object"+i+"/script"+a),e.close(),u=e.F;while(r--)delete u[l][o[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:i(n,t)}},"2b0e":function(e,t,n){"use strict";n.r(t),function(e){ +/*! + * Vue.js v2.6.11 + * (c) 2014-2019 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function r(e){return void 0===e||null===e}function i(e){return void 0!==e&&null!==e}function o(e){return!0===e}function a(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function l(e){return null!==e&&"object"===typeof e}var u=Object.prototype.toString;function c(e){return"[object Object]"===u.call(e)}function d(e){return"[object RegExp]"===u.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return i(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function p(e){return null==e?"":Array.isArray(e)||c(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function A(e,t){return b.call(e,t)}function w(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var x=/-(\w)/g,_=w((function(e){return e.replace(x,(function(e,t){return t?t.toUpperCase():""}))})),C=w((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,S=w((function(e){return e.replace(k,"-$1").toLowerCase()}));function M(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function O(e,t){return e.bind(t)}var T=Function.prototype.bind?O:M;function P(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function E(e,t){for(var n in t)e[n]=t[n];return e}function I(e){for(var t={},n=0;n0,ne=Z&&Z.indexOf("edge/")>0,re=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===J),ie=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),oe={}.watch,ae=!1;if(q)try{var se={};Object.defineProperty(se,"passive",{get:function(){ae=!0}}),window.addEventListener("test-passive",null,se)}catch(_a){}var le=function(){return void 0===Q&&(Q=!q&&!X&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),Q},ue=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"===typeof e&&/native code/.test(e.toString())}var de,fe="undefined"!==typeof Symbol&&ce(Symbol)&&"undefined"!==typeof Reflect&&ce(Reflect.ownKeys);de="undefined"!==typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var he=D,pe=0,ve=function(){this.id=pe++,this.subs=[]};ve.prototype.addSub=function(e){this.subs.push(e)},ve.prototype.removeSub=function(e){y(this.subs,e)},ve.prototype.depend=function(){ve.target&&ve.target.addDep(this)},ve.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!A(i,"default"))a=!1;else if(""===a||a===S(e)){var l=et(String,i.type);(l<0||s0&&(a=Mt(a,(t||"")+"_"+n),St(a[0])&&St(u)&&(c[l]=xe(u.text+a[0].text),a.shift()),c.push.apply(c,a)):s(a)?St(u)?c[l]=xe(u.text+a):""!==a&&c.push(xe(a)):St(a)&&St(u)?c[l]=xe(u.text+a.text):(o(e._isVList)&&i(a.tag)&&r(a.key)&&i(t)&&(a.key="__vlist"+t+"_"+n+"__"),c.push(a)));return c}function Ot(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Tt(e){var t=Pt(e.$options.inject,e);t&&(Te(!1),Object.keys(t).forEach((function(n){je(e,n,t[n])})),Te(!0))}function Pt(e,t){if(e){for(var n=Object.create(null),r=fe?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==n&&s===r.$key&&!o&&!r.$hasNormal)return r;for(var l in i={},e)e[l]&&"$"!==l[0]&&(i[l]=jt(t,l,e[l]))}else i={};for(var u in t)u in i||(i[u]=Nt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=i),Y(i,"$stable",a),Y(i,"$key",s),Y(i,"$hasNormal",o),i}function jt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:kt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Nt(e,t){return function(){return e[t]}}function $t(e,t){var n,r,o,a,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,o=e.length;r1?P(n):n;for(var r=P(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;odocument.createEvent("Event").timeStamp&&(Qn=function(){return Kn.now()})}function qn(){var e,t;for(Gn=Qn(),Hn=!0,Rn.sort((function(e,t){return e.id-t.id})),Yn=0;YnYn&&Rn[n].id>e.id)n--;Rn.splice(n+1,0,e)}else Rn.push(e);Wn||(Wn=!0,pt(qn))}}var tr=0,nr=function(e,t,n,r,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++tr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new de,this.newDepIds=new de,this.expression="","function"===typeof t?this.getter=t:(this.getter=G(t),this.getter||(this.getter=D)),this.value=this.lazy?void 0:this.get()};nr.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(_a){if(!this.user)throw _a;tt(_a,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&mt(e),ye(),this.cleanupDeps()}return e},nr.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},nr.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},nr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():er(this)},nr.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(_a){tt(_a,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},nr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},nr.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},nr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var rr={enumerable:!0,configurable:!0,get:D,set:D};function ir(e,t,n){rr.get=function(){return this[t][n]},rr.set=function(e){this[t][n]=e},Object.defineProperty(e,n,rr)}function or(e){e._watchers=[];var t=e.$options;t.props&&ar(e,t.props),t.methods&&pr(e,t.methods),t.data?sr(e):De(e._data={},!0),t.computed&&cr(e,t.computed),t.watch&&t.watch!==oe&&vr(e,t.watch)}function ar(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],o=!e.$parent;o||Te(!1);var a=function(o){i.push(o);var a=qe(o,t,n,e);je(r,o,a),o in e||ir(e,"_props",o)};for(var s in t)a(s);Te(!0)}function sr(e){var t=e.$options.data;t=e._data="function"===typeof t?lr(t,e):t||{},c(t)||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);while(i--){var o=n[i];0,r&&A(r,o)||H(o)||ir(e,"_data",o)}De(t,!0)}function lr(e,t){ge();try{return e.call(t,t)}catch(_a){return tt(_a,t,"data()"),{}}finally{ye()}}var ur={lazy:!0};function cr(e,t){var n=e._computedWatchers=Object.create(null),r=le();for(var i in t){var o=t[i],a="function"===typeof o?o:o.get;0,r||(n[i]=new nr(e,a||D,D,ur)),i in e||dr(e,i,o)}}function dr(e,t,n){var r=!le();"function"===typeof n?(rr.get=r?fr(t):hr(n),rr.set=D):(rr.get=n.get?r&&!1!==n.cache?fr(t):hr(n.get):D,rr.set=n.set||D),Object.defineProperty(e,t,rr)}function fr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ve.target&&t.depend(),t.value}}function hr(e){return function(){return e.call(this,this)}}function pr(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?D:T(t[n],e)}function vr(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1)return this;var n=P(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function kr(e){e.mixin=function(e){return this.options=Qe(this.options,e),this}}function Sr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=e.name||n.options.name;var a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=Qe(n.options,e),a["super"]=n,a.options.props&&Mr(a),a.options.computed&&Or(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,R.forEach((function(e){a[e]=n[e]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=E({},a.options),i[r]=a,a}}function Mr(e){var t=e.options.props;for(var n in t)ir(e.prototype,"_props",n)}function Or(e){var t=e.options.computed;for(var n in t)dr(e.prototype,n,t[n])}function Tr(e){R.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function Pr(e){return e&&(e.Ctor.options.name||e.tag)}function Er(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function Ir(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=Pr(a.componentOptions);s&&!t(s)&&Dr(n,o,r,i)}}}function Dr(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,y(n,t)}br(_r),gr(_r),Tn(_r),Dn(_r),yn(_r);var jr=[String,RegExp,Array],Nr={name:"keep-alive",abstract:!0,props:{include:jr,exclude:jr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Dr(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Ir(e,(function(e){return Er(t,e)}))})),this.$watch("exclude",(function(t){Ir(e,(function(e){return!Er(t,e)}))}))},render:function(){var e=this.$slots.default,t=_n(e),n=t&&t.componentOptions;if(n){var r=Pr(n),i=this,o=i.include,a=i.exclude;if(o&&(!r||!Er(o,r))||a&&r&&Er(a,r))return t;var s=this,l=s.cache,u=s.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[c]?(t.componentInstance=l[c].componentInstance,y(u,c),u.push(c)):(l[c]=t,u.push(c),this.max&&u.length>parseInt(this.max)&&Dr(l,u[0],u,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},$r={KeepAlive:Nr};function Lr(e){var t={get:function(){return V}};Object.defineProperty(e,"config",t),e.util={warn:he,extend:E,mergeOptions:Qe,defineReactive:je},e.set=Ne,e.delete=$e,e.nextTick=pt,e.observable=function(e){return De(e),e},e.options=Object.create(null),R.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,E(e.options.components,$r),Cr(e),kr(e),Sr(e),Tr(e)}Lr(_r),Object.defineProperty(_r.prototype,"$isServer",{get:le}),Object.defineProperty(_r.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(_r,"FunctionalRenderContext",{value:Xt}),_r.version="2.6.11";var Fr=m("style,class"),Br=m("input,textarea,option,select,progress"),Rr=function(e,t,n){return"value"===n&&Br(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},zr=m("contenteditable,draggable,spellcheck"),Vr=m("events,caret,typing,plaintext-only"),Wr=function(e,t){return Qr(t)||"false"===t?"false":"contenteditable"===e&&Vr(t)?t:"true"},Hr=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Yr="http://www.w3.org/1999/xlink",Ur=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gr=function(e){return Ur(e)?e.slice(6,e.length):""},Qr=function(e){return null==e||!1===e};function Kr(e){var t=e.data,n=e,r=e;while(i(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(t=qr(r.data,t));while(i(n=n.parent))n&&n.data&&(t=qr(t,n.data));return Xr(t.staticClass,t.class)}function qr(e,t){return{staticClass:Jr(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function Xr(e,t){return i(e)||i(t)?Jr(e,Zr(t)):""}function Jr(e,t){return e?t?e+" "+t:e:t||""}function Zr(e){return Array.isArray(e)?ei(e):l(e)?ti(e):"string"===typeof e?e:""}function ei(e){for(var t,n="",r=0,o=e.length;r-1?si[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:si[e]=/HTMLUnknownElement/.test(t.toString())}var ui=m("text,number,password,search,email,tel,url");function ci(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function di(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function fi(e,t){return document.createElementNS(ni[e],t)}function hi(e){return document.createTextNode(e)}function pi(e){return document.createComment(e)}function vi(e,t,n){e.insertBefore(t,n)}function mi(e,t){e.removeChild(t)}function gi(e,t){e.appendChild(t)}function yi(e){return e.parentNode}function bi(e){return e.nextSibling}function Ai(e){return e.tagName}function wi(e,t){e.textContent=t}function xi(e,t){e.setAttribute(t,"")}var _i=Object.freeze({createElement:di,createElementNS:fi,createTextNode:hi,createComment:pi,insertBefore:vi,removeChild:mi,appendChild:gi,parentNode:yi,nextSibling:bi,tagName:Ai,setTextContent:wi,setStyleScope:xi}),Ci={create:function(e,t){ki(t)},update:function(e,t){e.data.ref!==t.data.ref&&(ki(e,!0),ki(t))},destroy:function(e){ki(e,!0)}};function ki(e,t){var n=e.data.ref;if(i(n)){var r=e.context,o=e.componentInstance||e.elm,a=r.$refs;t?Array.isArray(a[n])?y(a[n],o):a[n]===o&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var Si=new be("",{},[]),Mi=["create","activate","update","remove","destroy"];function Oi(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&i(e.data)===i(t.data)&&Ti(e,t)||o(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&r(t.asyncFactory.error))}function Ti(e,t){if("input"!==e.tag)return!0;var n,r=i(n=e.data)&&i(n=n.attrs)&&n.type,o=i(n=t.data)&&i(n=n.attrs)&&n.type;return r===o||ui(r)&&ui(o)}function Pi(e,t,n){var r,o,a={};for(r=t;r<=n;++r)o=e[r].key,i(o)&&(a[o]=r);return a}function Ei(e){var t,n,a={},l=e.modules,u=e.nodeOps;for(t=0;tv?(d=r(n[y+1])?null:n[y+1].elm,_(e,d,n,p,y,o)):p>y&&k(t,f,v)}function O(e,t,n,r){for(var o=n;o-1?Vi(e,t,n):Hr(t)?Qr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):zr(t)?e.setAttribute(t,Wr(t,n)):Ur(t)?Qr(n)?e.removeAttributeNS(Yr,Gr(t)):e.setAttributeNS(Yr,t,n):Vi(e,t,n)}function Vi(e,t,n){if(Qr(n))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Wi={create:Ri,update:Ri};function Hi(e,t){var n=t.elm,o=t.data,a=e.data;if(!(r(o.staticClass)&&r(o.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=Kr(t),l=n._transitionClasses;i(l)&&(s=Jr(s,Zr(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Yi,Ui={create:Hi,update:Hi},Gi="__r",Qi="__c";function Ki(e){if(i(e[Gi])){var t=ee?"change":"input";e[t]=[].concat(e[Gi],e[t]||[]),delete e[Gi]}i(e[Qi])&&(e.change=[].concat(e[Qi],e.change||[]),delete e[Qi])}function qi(e,t,n){var r=Yi;return function i(){var o=t.apply(null,arguments);null!==o&&Zi(e,i,n,r)}}var Xi=at&&!(ie&&Number(ie[1])<=53);function Ji(e,t,n,r){if(Xi){var i=Gn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Yi.addEventListener(e,t,ae?{capture:n,passive:r}:n)}function Zi(e,t,n,r){(r||Yi).removeEventListener(e,t._wrapper||t,n)}function eo(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},i=e.data.on||{};Yi=t.elm,Ki(n),At(n,i,Ji,Zi,qi,t.context),Yi=void 0}}var to,no={create:eo,update:eo};function ro(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,o,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in i(l.__ob__)&&(l=t.data.domProps=E({},l)),s)n in l||(a[n]="");for(n in l){if(o=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var u=r(o)?"":String(o);io(a,u)&&(a.value=u)}else if("innerHTML"===n&&ii(a.tagName)&&r(a.innerHTML)){to=to||document.createElement("div"),to.innerHTML=""+o+"";var c=to.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(c.firstChild)a.appendChild(c.firstChild)}else if(o!==s[n])try{a[n]=o}catch(_a){}}}}function io(e,t){return!e.composing&&("OPTION"===e.tagName||oo(e,t)||ao(e,t))}function oo(e,t){var n=!0;try{n=document.activeElement!==e}catch(_a){}return n&&e.value!==t}function ao(e,t){var n=e.value,r=e._vModifiers;if(i(r)){if(r.number)return v(n)!==v(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}var so={create:ro,update:ro},lo=w((function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function uo(e){var t=co(e.style);return e.staticStyle?E(e.staticStyle,t):t}function co(e){return Array.isArray(e)?I(e):"string"===typeof e?lo(e):e}function fo(e,t){var n,r={};if(t){var i=e;while(i.componentInstance)i=i.componentInstance._vnode,i&&i.data&&(n=uo(i.data))&&E(r,n)}(n=uo(e.data))&&E(r,n);var o=e;while(o=o.parent)o.data&&(n=uo(o.data))&&E(r,n);return r}var ho,po=/^--/,vo=/\s*!important$/,mo=function(e,t,n){if(po.test(t))e.style.setProperty(t,n);else if(vo.test(n))e.style.setProperty(S(t),n.replace(vo,""),"important");else{var r=yo(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(wo).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function _o(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(wo).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function Co(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&E(t,ko(e.name||"v")),E(t,e),t}return"string"===typeof e?ko(e):void 0}}var ko=w((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),So=q&&!te,Mo="transition",Oo="animation",To="transition",Po="transitionend",Eo="animation",Io="animationend";So&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(To="WebkitTransition",Po="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Eo="WebkitAnimation",Io="webkitAnimationEnd"));var Do=q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function jo(e){Do((function(){Do(e)}))}function No(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),xo(e,t))}function $o(e,t){e._transitionClasses&&y(e._transitionClasses,t),_o(e,t)}function Lo(e,t,n){var r=Bo(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Mo?Po:Io,l=0,u=function(){e.removeEventListener(s,c),n()},c=function(t){t.target===e&&++l>=a&&u()};setTimeout((function(){l0&&(n=Mo,c=a,d=o.length):t===Oo?u>0&&(n=Oo,c=u,d=l.length):(c=Math.max(a,u),n=c>0?a>u?Mo:Oo:null,d=n?n===Mo?o.length:l.length:0);var f=n===Mo&&Fo.test(r[To+"Property"]);return{type:n,timeout:c,propCount:d,hasTransform:f}}function Ro(e,t){while(e.length1}function Uo(e,t){!0!==t.data.show&&Vo(t)}var Go=q?{create:Uo,activate:Uo,remove:function(e,t){!0!==e.data.show?Wo(e,t):t()}}:{},Qo=[Wi,Ui,no,so,Ao,Go],Ko=Qo.concat(Bi),qo=Ei({nodeOps:_i,modules:Ko});te&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&ia(e,"input")}));var Xo={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?wt(n,"postpatch",(function(){Xo.componentUpdated(e,t,n)})):Jo(e,t,n.context),e._vOptions=[].map.call(e.options,ta)):("textarea"===n.tag||ui(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",na),e.addEventListener("compositionend",ra),e.addEventListener("change",ra),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Jo(e,t,n.context);var r=e._vOptions,i=e._vOptions=[].map.call(e.options,ta);if(i.some((function(e,t){return!$(e,r[t])}))){var o=e.multiple?t.value.some((function(e){return ea(e,i)})):t.value!==t.oldValue&&ea(t.value,i);o&&ia(e,"change")}}}};function Jo(e,t,n){Zo(e,t,n),(ee||ne)&&setTimeout((function(){Zo(e,t,n)}),0)}function Zo(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var o,a,s=0,l=e.options.length;s-1,a.selected!==o&&(a.selected=o);else if($(ta(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function ea(e,t){return t.every((function(t){return!$(t,e)}))}function ta(e){return"_value"in e?e._value:e.value}function na(e){e.target.composing=!0}function ra(e){e.target.composing&&(e.target.composing=!1,ia(e.target,"input"))}function ia(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function oa(e){return!e.componentInstance||e.data&&e.data.transition?e:oa(e.componentInstance._vnode)}var aa={bind:function(e,t,n){var r=t.value;n=oa(n);var i=n.data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Vo(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value,i=t.oldValue;if(!r!==!i){n=oa(n);var o=n.data&&n.data.transition;o?(n.data.show=!0,r?Vo(n,(function(){e.style.display=e.__vOriginalDisplay})):Wo(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},sa={model:Xo,show:aa},la={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ua(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ua(_n(t.children)):e}function ca(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[_(o)]=i[o];return t}function da(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function fa(e){while(e=e.parent)if(e.data.transition)return!0}function ha(e,t){return t.key===e.key&&t.tag===e.tag}var pa=function(e){return e.tag||xn(e)},va=function(e){return"show"===e.name},ma={name:"transition",props:la,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(pa),n.length)){0;var r=this.mode;0;var i=n[0];if(fa(this.$vnode))return i;var o=ua(i);if(!o)return i;if(this._leaving)return da(e,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var l=(o.data||(o.data={})).transition=ca(this),u=this._vnode,c=ua(u);if(o.data.directives&&o.data.directives.some(va)&&(o.data.show=!0),c&&c.data&&!ha(o,c)&&!xn(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=E({},l);if("out-in"===r)return this._leaving=!0,wt(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),da(e,i);if("in-out"===r){if(xn(o))return u;var f,h=function(){f()};wt(l,"afterEnter",h),wt(l,"enterCancelled",h),wt(d,"delayLeave",(function(e){f=e}))}}return i}}},ga=E({tag:String,moveClass:String},la);delete ga.mode;var ya={props:ga,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=En(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=ca(this),s=0;s=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}n.d(t,"d",(function(){return I})),n.d(t,"c",(function(){return D})),n.d(t,"b",(function(){return j}));var i="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},o=i.__VUE_DEVTOOLS_GLOBAL_HOOK__;function a(e){o&&(e._devtoolHook=o,o.emit("vuex:init",e),o.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){o.emit("vuex:mutation",e,t)})))}function s(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function l(e){return null!==e&&"object"===typeof e}function u(e){return e&&"function"===typeof e.then}function c(e,t){return function(){return e(t)}}var d=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},f={namespaced:{configurable:!0}};f.namespaced.get=function(){return!!this._rawModule.namespaced},d.prototype.addChild=function(e,t){this._children[e]=t},d.prototype.removeChild=function(e){delete this._children[e]},d.prototype.getChild=function(e){return this._children[e]},d.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},d.prototype.forEachChild=function(e){s(this._children,e)},d.prototype.forEachGetter=function(e){this._rawModule.getters&&s(this._rawModule.getters,e)},d.prototype.forEachAction=function(e){this._rawModule.actions&&s(this._rawModule.actions,e)},d.prototype.forEachMutation=function(e){this._rawModule.mutations&&s(this._rawModule.mutations,e)},Object.defineProperties(d.prototype,f);var h=function(e){this.register([],e,!1)};function p(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;p(e.concat(r),t.getChild(r),n.modules[r])}}h.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},h.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},h.prototype.update=function(e){p([],this.root,e)},h.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var i=new d(t,n);if(0===e.length)this.root=i;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],i)}t.modules&&s(t.modules,(function(t,i){r.register(e.concat(i),t,n)}))},h.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];t.getChild(n).runtime&&t.removeChild(n)};var v;var m=function(e){var t=this;void 0===e&&(e={}),!v&&"undefined"!==typeof window&&window.Vue&&P(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new h(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new v,this._makeLocalGettersCache=Object.create(null);var i=this,o=this,s=o.dispatch,l=o.commit;this.dispatch=function(e,t){return s.call(i,e,t)},this.commit=function(e,t,n){return l.call(i,e,t,n)},this.strict=r;var u=this._modules.root.state;w(this,u,[],this._modules.root),A(this,u),n.forEach((function(e){return e(t)}));var c=void 0!==e.devtools?e.devtools:v.config.devtools;c&&a(this)},g={state:{configurable:!0}};function y(e,t){return t.indexOf(e)<0&&t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function b(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;w(e,n,[],e._modules.root,!0),A(e,n,t)}function A(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,o={};s(i,(function(t,n){o[n]=c(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var a=v.config.silent;v.config.silent=!0,e._vm=new v({data:{$$state:t},computed:o}),v.config.silent=a,e.strict&&M(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),v.nextTick((function(){return r.$destroy()})))}function w(e,t,n,r,i){var o=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=r),!o&&!i){var s=O(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){v.set(s,l,r.state)}))}var u=r.context=x(e,a,n);r.forEachMutation((function(t,n){var r=a+n;C(e,r,t,u)})),r.forEachAction((function(t,n){var r=t.root?n:a+n,i=t.handler||t;k(e,r,i,u)})),r.forEachGetter((function(t,n){var r=a+n;S(e,r,t,u)})),r.forEachChild((function(r,o){w(e,t,n.concat(o),r,i)}))}function x(e,t,n){var r=""===t,i={dispatch:r?e.dispatch:function(n,r,i){var o=T(n,r,i),a=o.payload,s=o.options,l=o.type;return s&&s.root||(l=t+l),e.dispatch(l,a)},commit:r?e.commit:function(n,r,i){var o=T(n,r,i),a=o.payload,s=o.options,l=o.type;s&&s.root||(l=t+l),e.commit(l,a,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return _(e,t)}},state:{get:function(){return O(e.state,n)}}}),i}function _(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(i){if(i.slice(0,r)===t){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[i]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function C(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push((function(t){n.call(e,r.state,t)}))}function k(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push((function(t){var i=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return u(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}function S(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function M(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function O(e,t){return t.length?t.reduce((function(e,t){return e[t]}),e):e}function T(e,t,n){return l(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function P(e){v&&e===v||(v=e,r(v))}g.state.get=function(){return this._vm._data.$$state},g.state.set=function(e){0},m.prototype.commit=function(e,t,n){var r=this,i=T(e,t,n),o=i.type,a=i.payload,s=(i.options,{type:o,payload:a}),l=this._mutations[o];l&&(this._withCommit((function(){l.forEach((function(e){e(a)}))})),this._subscribers.forEach((function(e){return e(s,r.state)})))},m.prototype.dispatch=function(e,t){var n=this,r=T(e,t),i=r.type,o=r.payload,a={type:i,payload:o},s=this._actions[i];if(s){try{this._actionSubscribers.filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(u){0}var l=s.length>1?Promise.all(s.map((function(e){return e(o)}))):s[0](o);return l.then((function(e){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(u){0}return e}))}},m.prototype.subscribe=function(e){return y(e,this._subscribers)},m.prototype.subscribeAction=function(e){var t="function"===typeof e?{before:e}:e;return y(t,this._actionSubscribers)},m.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},m.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},m.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),w(this,this.state,e,this._modules.get(e),n.preserveState),A(this,this.state)},m.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=O(t.state,e.slice(0,-1));v.delete(n,e[e.length-1])})),b(this)},m.prototype.hotUpdate=function(e){this._modules.update(e),b(this,!0)},m.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(m.prototype,g);var E=F((function(e,t){var n={};return $(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=B(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,t,n):t[i]},n[r].vuex=!0})),n})),I=F((function(e,t){var n={};return $(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var o=B(this.$store,"mapMutations",e);if(!o)return;r=o.context.commit}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n})),D=F((function(e,t){var n={};return $(t).forEach((function(t){var r=t.key,i=t.val;i=e+i,n[r]=function(){if(!e||B(this.$store,"mapGetters",e))return this.$store.getters[i]},n[r].vuex=!0})),n})),j=F((function(e,t){var n={};return $(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var o=B(this.$store,"mapActions",e);if(!o)return;r=o.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n})),N=function(e){return{mapState:E.bind(null,e),mapGetters:D.bind(null,e),mapMutations:I.bind(null,e),mapActions:j.bind(null,e)}};function $(e){return L(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function L(e){return Array.isArray(e)||l(e)}function F(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function B(e,t,n){var r=e._modulesNamespaceMap[n];return r}var R={Store:m,install:P,version:"3.1.2",mapState:E,mapMutations:I,mapGetters:D,mapActions:j,createNamespacedHelpers:N};t["a"]=R}).call(this,n("c8ba"))},"2fdb":function(e,t,n){"use strict";var r=n("5ca1"),i=n("d2c8"),o="includes";r(r.P+r.F*n("5147")(o),"String",{includes:function(e){return!!~i(this,e,o).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},"30b5":function(e,t,n){"use strict";var r=n("c532");function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}return o&&(e+=(-1===e.indexOf("?")?"?":"&")+o),e}},"30f1":function(e,t,n){"use strict";var r=n("b8e3"),i=n("63b6"),o=n("9138"),a=n("35e8"),s=n("481b"),l=n("8f60"),u=n("45f2"),c=n("53e2"),d=n("5168")("iterator"),f=!([].keys&&"next"in[].keys()),h="@@iterator",p="keys",v="values",m=function(){return this};e.exports=function(e,t,n,g,y,b,A){l(n,t,g);var w,x,_,C=function(e){if(!f&&e in O)return O[e];switch(e){case p:return function(){return new n(this,e)};case v:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",S=y==v,M=!1,O=e.prototype,T=O[d]||O[h]||y&&O[y],P=T||C(y),E=y?S?C("entries"):P:void 0,I="Array"==t&&O.entries||T;if(I&&(_=c(I.call(new e)),_!==Object.prototype&&_.next&&(u(_,k,!0),r||"function"==typeof _[d]||a(_,d,m))),S&&T&&T.name!==v&&(M=!0,P=function(){return T.call(this)}),r&&!A||!f&&!M&&O[d]||a(O,d,P),s[t]=P,s[k]=m,y)if(w={values:S?P:C(v),keys:b?P:C(p),entries:E},A)for(x in w)x in O||o(O,x,w[x]);else i(i.P+i.F*(f||M),t,w);return w}},"31f4":function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},"32e9":function(e,t,n){var r=n("86cc"),i=n("4630");e.exports=n("9e1e")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"32fc":function(e,t,n){var r=n("e53d").document;e.exports=r&&r.documentElement},"335c":function(e,t,n){var r=n("6b4c");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},"33a4":function(e,t,n){var r=n("84f2"),i=n("2b4c")("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},"355d":function(e,t){t.f={}.propertyIsEnumerable},"35e8":function(e,t,n){var r=n("d9f6"),i=n("aebd");e.exports=n("8e60")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"36c3":function(e,t,n){var r=n("335c"),i=n("25eb");e.exports=function(e){return r(i(e))}},3702:function(e,t,n){var r=n("481b"),i=n("5168")("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},3846:function(e,t,n){n("9e1e")&&"g"!=/./g.flags&&n("86cc").f(RegExp.prototype,"flags",{configurable:!0,get:n("0bfb")})},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e}},"38fd":function(e,t,n){var r=n("69a8"),i=n("4bf8"),o=n("613b")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},3934:function(e,t,n){"use strict";var r=n("c532");e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},"3a38":function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},"40c3":function(e,t,n){var r=n("6b4c"),i=n("5168")("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),i))?n:o?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},"41a0":function(e,t,n){"use strict";var r=n("2aeb"),i=n("4630"),o=n("7f20"),a={};n("32e9")(a,n("2b4c")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},"454f":function(e,t,n){n("46a7");var r=n("584a").Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},"456d":function(e,t,n){var r=n("4bf8"),i=n("0d58");n("5eda")("keys",(function(){return function(e){return i(r(e))}}))},4588:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},"45f2":function(e,t,n){var r=n("d9f6").f,i=n("07e3"),o=n("5168")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"467f":function(e,t,n){"use strict";var r=n("2d83");e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},"46a7":function(e,t,n){var r=n("63b6");r(r.S+r.F*!n("8e60"),"Object",{defineProperty:n("d9f6").f})},"47ee":function(e,t,n){var r=n("c3a1"),i=n("9aa9"),o=n("355d");e.exports=function(e){var t=r(e),n=i.f;if(n){var a,s=n(e),l=o.f,u=0;while(s.length>u)l.call(e,a=s[u++])&&t.push(a)}return t}},"481b":function(e,t){e.exports={}},"4a59":function(e,t,n){var r=n("9b43"),i=n("1fa8"),o=n("33a4"),a=n("cb7c"),s=n("9def"),l=n("27ee"),u={},c={};t=e.exports=function(e,t,n,d,f){var h,p,v,m,g=f?function(){return e}:l(e),y=r(n,d,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(o(g)){for(h=s(e.length);h>b;b++)if(m=t?y(a(p=e[b])[0],p[1]):y(e[b]),m===u||m===c)return m}else for(v=g.call(e);!(p=v.next()).done;)if(m=i(v,y,p.value,t),m===u||m===c)return m};t.BREAK=u,t.RETURN=c},"4bf8":function(e,t,n){var r=n("be13");e.exports=function(e){return Object(r(e))}},"4ee1":function(e,t,n){var r=n("5168")("iterator"),i=!1;try{var o=[7][r]();o["return"]=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(a){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],s=o[r]();s.next=function(){return{done:n=!0}},o[r]=function(){return s},e(o)}catch(a){}return n}},"4f7f":function(e,t,n){"use strict";var r=n("c26b"),i=n("b39a"),o="Set";e.exports=n("e0b8")(o,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(i(this,o),e=0===e?0:e,e)}},r)},"50ed":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},5147:function(e,t,n){var r=n("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(i){}}return!0}},5168:function(e,t,n){var r=n("dbdb")("wks"),i=n("62a0"),o=n("e53d").Symbol,a="function"==typeof o,s=e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))};s.store=r},"520a":function(e,t,n){"use strict";var r=n("0bfb"),i=RegExp.prototype.exec,o=String.prototype.replace,a=i,s="lastIndex",l=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e[s]||0!==t[s]}(),u=void 0!==/()??/.exec("")[1],c=l||u;c&&(a=function(e){var t,n,a,c,d=this;return u&&(n=new RegExp("^"+d.source+"$(?!\\s)",r.call(d))),l&&(t=d[s]),a=i.call(d,e),l&&a&&(d[s]=d.global?a.index+a[0].length:t),u&&a&&a.length>1&&o.call(a[0],n,(function(){for(c=1;c1?arguments[1]:void 0,m=void 0!==v,g=0,y=c(f);if(m&&(v=r(v,p>2?arguments[2]:void 0,2)),void 0==y||h==Array&&s(y))for(t=l(f.length),n=new h(t);t>g;g++)u(n,g,m?v(f[g],g):f[g]);else for(d=y.call(f),n=new h;!(i=d.next()).done;g++)u(n,g,m?a(d,v,[i.value,g],!0):i.value);return n.length=g,n}})},"54a1":function(e,t,n){n("6c1c"),n("1654"),e.exports=n("95d5")},"551c":function(e,t,n){"use strict";var r,i,o,a,s=n("2d00"),l=n("7726"),u=n("9b43"),c=n("23c6"),d=n("5ca1"),f=n("d3f4"),h=n("d8e8"),p=n("f605"),v=n("4a59"),m=n("ebd6"),g=n("1991").set,y=n("8079")(),b=n("a5b8"),A=n("9c80"),w=n("a25f"),x=n("bcaa"),_="Promise",C=l.TypeError,k=l.process,S=k&&k.versions,M=S&&S.v8||"",O=l[_],T="process"==c(k),P=function(){},E=i=b.f,I=!!function(){try{var e=O.resolve(1),t=(e.constructor={})[n("2b4c")("species")]=function(e){e(P,P)};return(T||"function"==typeof PromiseRejectionEvent)&&e.then(P)instanceof t&&0!==M.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(r){}}(),D=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},j=function(e,t){if(!e._n){e._n=!0;var n=e._c;y((function(){var r=e._v,i=1==e._s,o=0,a=function(t){var n,o,a,s=i?t.ok:t.fail,l=t.resolve,u=t.reject,c=t.domain;try{s?(i||(2==e._h&&L(e),e._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),a=!0)),n===t.promise?u(C("Promise-chain cycle")):(o=D(n))?o.call(n,l,u):l(n)):u(r)}catch(d){c&&!a&&c.exit(),u(d)}};while(n.length>o)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&N(e)}))}},N=function(e){g.call(l,(function(){var t,n,r,i=e._v,o=$(e);if(o&&(t=A((function(){T?k.emit("unhandledRejection",i,e):(n=l.onunhandledrejection)?n({promise:e,reason:i}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",i)})),e._h=T||$(e)?2:1),e._a=void 0,o&&t.e)throw t.v}))},$=function(e){return 1!==e._h&&0===(e._a||e._c).length},L=function(e){g.call(l,(function(){var t;T?k.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},F=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),j(t,!0))},B=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=D(e))?y((function(){var r={_w:n,_d:!1};try{t.call(e,u(B,r,1),u(F,r,1))}catch(i){F.call(r,i)}})):(n._v=e,n._s=1,j(n,!1))}catch(r){F.call({_w:n,_d:!1},r)}}};I||(O=function(e){p(this,O,_,"_h"),h(e),r.call(this);try{e(u(B,this,1),u(F,this,1))}catch(t){F.call(this,t)}},r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("dcbc")(O.prototype,{then:function(e,t){var n=E(m(this,O));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=T?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&j(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r;this.promise=e,this.resolve=u(B,e,1),this.reject=u(F,e,1)},b.f=E=function(e){return e===O||e===a?new o(e):i(e)}),d(d.G+d.W+d.F*!I,{Promise:O}),n("7f20")(O,_),n("7a56")(_),a=n("8378")[_],d(d.S+d.F*!I,_,{reject:function(e){var t=E(this),n=t.reject;return n(e),t.promise}}),d(d.S+d.F*(s||!I),_,{resolve:function(e){return x(s&&this===a?O:this,e)}}),d(d.S+d.F*!(I&&n("5cc5")((function(e){O.all(e)["catch"](P)}))),_,{all:function(e){var t=this,n=E(t),r=n.resolve,i=n.reject,o=A((function(){var n=[],o=0,a=1;v(e,!1,(function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[s]=e,--a||r(n))}),i)})),--a||r(n)}));return o.e&&i(o.v),n.promise},race:function(e){var t=this,n=E(t),r=n.reject,i=A((function(){v(e,!1,(function(e){t.resolve(e).then(n.resolve,r)}))}));return i.e&&r(i.v),n.promise}})},5537:function(e,t,n){var r=n("8378"),i=n("7726"),o="__core-js_shared__",a=i[o]||(i[o]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},5559:function(e,t,n){var r=n("dbdb")("keys"),i=n("62a0");e.exports=function(e){return r[e]||(r[e]=i(e))}},"56b3":function(e,t,n){(function(t,n){e.exports=n()})(0,(function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,s=a&&(r?document.documentMode||6:+(o||i)[1]),l=!o&&/WebKit\//.test(e),u=l&&/Qt\/\d+\.\d+/.test(e),c=!o&&/Chrome\//.test(e),d=/Opera\//.test(e),f=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),v=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),m=/Android/.test(e),g=v||m||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=v||/Mac/.test(t),b=/\bCrOS\b/.test(e),A=/win/i.test(t),w=d&&e.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(d=!1,l=!0);var x=y&&(u||d&&(null==w||w<12.11)),_=n||a&&s>=9;function C(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var k,S=function(e,t){var n=e.className,r=C(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function M(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return M(e).appendChild(t)}function T(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}v?N=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(N=function(e){try{e.select()}catch(t){}});var B=function(){this.id=null,this.f=null,this.time=0,this.handler=$(this.onTimeout,this)};function R(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var G=[""];function Q(e){while(G.length<=e)G.push(K(G)+" ");return G[e]}function K(e){return e[e.length-1]}function q(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function ae(e,t,n){while((n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function le(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var ue=null;function ce(e,t,n){var r;ue=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:ue=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:ue=i)}return null!=r?r:ue}var de=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(n){return n<=247?e.charAt(n):1424<=n&&n<=1524?"R":1536<=n&&n<=1785?t.charAt(n-1536):1774<=n&&n<=2220?"r":8192<=n&&n<=8203?"w":8204==n?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,s=/[1n]/;function l(e,t,n){this.level=e,this.from=t,this.to=n}return function(e,t){var u="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!r.test(e))return!1;for(var c=e.length,d=[],f=0;f-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function ge(e,t){var n=ve(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function we(e){e.prototype.on=function(e,t){pe(this,e,t)},e.prototype.off=function(e,t){me(this,e,t)}}function xe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function _e(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ce(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ke(e){xe(e),_e(e)}function Se(e){return e.target||e.srcElement}function Me(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var Oe,Te,Pe=function(){if(a&&s<9)return!1;var e=T("div");return"draggable"in e||"dragDrop"in e}();function Ee(e){if(null==Oe){var t=T("span","​");O(e,T("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Oe=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=Oe?T("span","​"):T("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Ie(e){if(null!=Te)return Te;var t=O(e,document.createTextNode("AخA")),n=k(t,0,1).getBoundingClientRect(),r=k(t,1,2).getBoundingClientRect();return M(e),!(!n||n.left==n.right)&&(Te=r.right-n.right<3)}var De=3!="\n\nb".split(/\n/).length?function(e){var t=0,n=[],r=e.length;while(t<=r){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},je=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(n){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ne=function(){var e=T("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),$e=null;function Le(e){if(null!=$e)return $e;var t=O(e,T("span","x")),n=t.getBoundingClientRect(),r=k(t,0,1).getBoundingClientRect();return $e=Math.abs(n.left-r.left)>1}var Fe={},Be={};function Re(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Fe[e]=t}function ze(e,t){Be[e]=t}function Ve(e){if("string"==typeof e&&Be.hasOwnProperty(e))e=Be[e];else if(e&&"string"==typeof e.name&&Be.hasOwnProperty(e.name)){var t=Be[e.name];"string"==typeof t&&(t={name:t}),e=Z(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ve("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ve("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function We(e,t){t=Ve(t);var n=Fe[t.name];if(!n)return We(e,"text/plain");var r=n(e,t);if(He.hasOwnProperty(t.name)){var i=He[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var He={};function Ye(e,t){var n=He.hasOwnProperty(e)?He[e]:He[e]={};L(t,n)}function Ue(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Ge(e,t){var n;while(e.innerMode){if(n=e.innerMode(t),!n||n.mode==e)break;t=n.state,e=n.mode}return n||{mode:e,state:t}}function Qe(e,t,n){return!e.startState||e.startState(t,n)}var Ke=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function qe(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");var n=e;while(!n.lines)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?it(n,qe(e,n).text.length):ft(t,qe(e,t.line).text.length)}function ft(e,t){var n=e.ch;return null==n||n>t?it(e.line,t):n<0?it(e.line,0):e}function ht(e,t){for(var n=[],r=0;r=this.string.length},Ke.prototype.sol=function(){return this.pos==this.lineStart},Ke.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ke.prototype.next=function(){if(this.post},Ke.prototype.eatSpace=function(){var e=this.pos;while(/[\s\u00a0]/.test(this.string.charAt(this.pos)))++this.pos;return this.pos>e},Ke.prototype.skipToEnd=function(){this.pos=this.string.length},Ke.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ke.prototype.backUp=function(e){this.pos-=e},Ke.prototype.column=function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e},o=this.string.substr(this.pos,e.length);if(i(o)==i(e))return!1!==t&&(this.pos+=e.length),!0},Ke.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ke.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ke.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ke.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var pt=function(e,t){this.state=e,this.lookAhead=t},vt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function mt(e,t,n,r){var i=[e.state.modeGen],o={};kt(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,u=0;n.state=!0,kt(e,t.text,s.mode,n,(function(e,t){var n=l;while(ue&&i.splice(l,1,e,i[l+1],r),l+=2,u=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&Ue(e.doc.mode,r.state),o=mt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function yt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new vt(r,!0,t);var o=St(e,t,n),a=o>r.first&&qe(r,o-1).stateAfter,s=a?vt.fromSaved(r,a,o):new vt(r,Qe(r.mode),o);return r.iter(o,t,(function(n){bt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&rt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}vt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},vt.prototype.baseToken=function(e){if(!this.baseTokens)return null;while(this.baseTokens[this.baseTokenPos]<=e)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},vt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},vt.fromSaved=function(e,t,n){return t instanceof pt?new vt(e,Ue(e.mode,t.state),n,t.lookAhead):new vt(e,Ue(e.mode,t),n)},vt.prototype.save=function(e){var t=!1!==e?Ue(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new pt(t,this.maxLookAhead):t};var xt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function _t(e,t,n,r){var i,o=e.doc,a=o.mode;t=dt(o,t);var s,l=qe(o,t.line),u=yt(e,t.line,n),c=new Ke(l.text,e.options.tabSize,u);r&&(s=[]);while((r||c.pose.options.maxHighlightLength?(s=!1,a&&bt(e,t,r,d.pos),d.pos=t.length,l=null):l=Ct(wt(n,d,r.state,f),o),f){var h=f[0].name;h&&(l="m-"+(l?h+" "+l:h))}if(!s||c!=l){while(ua;--s){if(s<=o.first)return o.first;var l=qe(o,s-1),u=l.stateAfter;if(u&&(!n||s+(u instanceof pt?u.lookAhead:0)<=o.modeFrontier))return s;var c=F(l.text,null,e.options.tabSize);(null==i||r>c)&&(i=s-1,r=c)}return i}function Mt(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=qe(e,r).stateAfter;if(i&&(!(i instanceof pt)||r+i.lookAhead=t:o.to>t);(r||(r=[])).push(new It(a,o.from,l?null:o.to))}}return r}function Lt(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t);if(s||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var l=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var A=0;A0)){var c=[l,1],d=ot(u.from,s.from),f=ot(u.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&c.push({from:u.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),l+=c.length-3}}return i}function zt(e){var t=e.markedSpans;if(t){for(var n=0;nt)&&(!n||Yt(n,o.marker)<0)&&(n=o.marker)}return n}function qt(e,t,n,r,i){var o=qe(e,t),a=Tt&&o.markedSpans;if(a)for(var s=0;s=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ot(u.to,n)>=0:ot(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ot(u.from,r)<=0:ot(u.from,r)<0)))return!0}}}function Xt(e){var t;while(t=Gt(e))e=t.find(-1,!0).line;return e}function Jt(e){var t;while(t=Qt(e))e=t.find(1,!0).line;return e}function Zt(e){var t,n;while(t=Qt(e))e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function en(e,t){var n=qe(e,t),r=Xt(n);return n==r?t:et(r)}function tn(e,t){if(t>e.lastLine())return t;var n,r=qe(e,t);if(!nn(e,r))return t;while(n=Qt(r))r=n.find(1,!0).line;return et(r)+1}function nn(e,t){var n=Tt&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var ln=function(e,t,n){this.text=e,Vt(this,t),this.height=n?n(this):1};function un(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),zt(e),Vt(e,n);var i=r?r(e):1;i!=e.height&&Ze(e,i)}function cn(e){e.parent=null,zt(e)}ln.prototype.lineNo=function(){return et(this)},we(ln);var dn={},fn={};function hn(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?fn:dn;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function pn(e,t){var n=P("span",null,null,l?"padding-right: .1px":null),r={pre:P("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=mn,Ie(e.display.measure)&&(a=fe(o,e.doc.direction))&&(r.addToken=yn(r.addToken,a)),r.map=[];var s=t!=e.display.externalMeasured&&et(o);An(o,r,gt(e,o,s)),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=j(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=j(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Ee(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var u=r.content.lastChild;(/\bcm-tab\b/.test(u.className)||u.querySelector&&u.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return ge(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=j(r.pre.className,r.textClass||"")),r}function vn(e){var t=T("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function mn(e,t,n,r,i,o,l){if(t){var u,c=e.splitSpaces?gn(t,e.trailingSpace):t,d=e.cm.state.specialChars,f=!1;if(d.test(t)){u=document.createDocumentFragment();var h=0;while(1){d.lastIndex=h;var p=d.exec(t),v=p?p.index-h:t.length-h;if(v){var m=document.createTextNode(c.slice(h,h+v));a&&s<9?u.appendChild(T("span",[m])):u.appendChild(m),e.map.push(e.pos,e.pos+v,m),e.col+=v,e.pos+=v}if(!p)break;h+=v+1;var g=void 0;if("\t"==p[0]){var y=e.cm.options.tabSize,b=y-e.col%y;g=u.appendChild(T("span",Q(b),"cm-tab")),g.setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=b}else"\r"==p[0]||"\n"==p[0]?(g=u.appendChild(T("span","\r"==p[0]?"␍":"␤","cm-invalidchar")),g.setAttribute("cm-text",p[0]),e.col+=1):(g=e.cm.options.specialCharPlaceholder(p[0]),g.setAttribute("cm-text",p[0]),a&&s<9?u.appendChild(T("span",[g])):u.appendChild(g),e.col+=1);e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),a&&s<9&&(f=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),n||r||i||f||o){var A=n||"";r&&(A+=r),i&&(A+=i);var w=T("span",[u],A,o);if(l)for(var x in l)l.hasOwnProperty(x)&&"style"!=x&&"class"!=x&&w.setAttribute(x,l[x]);return e.content.appendChild(w)}e.content.appendChild(u)}}function gn(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;iu&&d.from<=u)break;if(d.to>=c)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-u),i,o,null,s,l),o=null,r=r.slice(d.to-u),u=d.to}}}function bn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function An(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,u,c,d,f,h=i.length,p=0,v=1,m="",g=0;;){if(g==p){l=u=c=s="",f=null,d=null,g=1/0;for(var y=[],b=void 0,A=0;Ap||x.collapsed&&w.to==p&&w.from==p)){if(null!=w.to&&w.to!=p&&g>w.to&&(g=w.to,u=""),x.className&&(l+=" "+x.className),x.css&&(s=(s?s+";":"")+x.css),x.startStyle&&w.from==p&&(c+=" "+x.startStyle),x.endStyle&&w.to==g&&(b||(b=[])).push(x.endStyle,w.to),x.title&&((f||(f={})).title=x.title),x.attributes)for(var _ in x.attributes)(f||(f={}))[_]=x.attributes[_];x.collapsed&&(!d||Yt(d.marker,x)<0)&&(d=w)}else w.from>p&&g>w.from&&(g=w.from)}if(b)for(var C=0;C=h)break;var S=Math.min(h,g);while(1){if(m){var M=p+m.length;if(!d){var O=M>S?m.slice(0,S-p):m;t.addToken(t,O,a?a+l:l,c,p+O.length==g?u:"",s,f)}if(M>=S){m=m.slice(S-p),p=S;break}p=M,c=""}m=i.slice(o,o=n[v++]),a=hn(n[v++],t.cm.options)}}else for(var T=1;T2&&o.push((l.bottom+u.top)/2-n.top)}}o.push(n.bottom-n.top)}}function Xn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;rn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Jn(e,t){t=Xt(t);var n=et(t),r=e.display.externalMeasured=new wn(e.doc,t,n);r.lineN=n;var i=r.built=pn(e,r);return r.text=i.pre,O(e.display.lineMeasure,i.pre),r}function Zn(e,t,n,r){return nr(e,tr(e,t),n,r)}function er(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(o=l-s,i=o-1,t>=l&&(a="right")),null!=i){if(r=e[u+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)while(u&&e[u-2]==e[u-3]&&e[u-1].insertLeft)r=e[2+(u-=3)],a="left";if("right"==n&&i==l-s)while(u=0;i--)if((n=e[i]).left!=n.right)break;return n}function sr(e,t,n,r){var i,o=or(t.map,n,r),l=o.node,u=o.start,c=o.end,d=o.collapse;if(3==l.nodeType){for(var f=0;f<4;f++){while(u&&oe(t.line.text.charAt(o.coverStart+u)))--u;while(o.coverStart+c0&&(d=r="right"),i=e.options.lineWrapping&&(h=l.getClientRects()).length>1?h["right"==r?h.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!u&&(!i||!i.left&&!i.right)){var p=l.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+Tr(e.display),top:p.top,bottom:p.bottom}:ir}for(var v=i.top-t.rect.top,m=i.bottom-t.rect.top,g=(v+m)/2,y=t.view.measure.heights,b=0;b=r.text.length?(l=r.text.length,u="before"):l<=0&&(l=0,u="after"),!s)return a("before"==u?l-1:l,"before"==u);function c(e,t,n){var r=s[t],i=1==r.level;return a(n?e-1:e,i!=n)}var d=ce(s,l,u),f=ue,h=c(l,d,"before"==u);return null!=f&&(h.other=c(l,f,"before"!=u)),h}function br(e,t){var n=0;t=dt(e.doc,t),e.options.lineWrapping||(n=Tr(e.display)*t.ch);var r=qe(e.doc,t.line),i=on(r)+Hn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Ar(e,t,n,r,i){var o=it(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function wr(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return Ar(r.first,0,null,-1,-1);var i=tt(r,n),o=r.first+r.size-1;if(i>o)return Ar(r.first+r.size-1,qe(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=qe(r,i);;){var s=kr(e,a,i,t,n),l=Kt(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var u=l.find(1);if(u.line==i)return u;a=qe(r,i=u.line)}}function xr(e,t,n,r){r-=pr(t);var i=t.text.length,o=se((function(t){return nr(e,n,t-1).bottom<=r}),i,0);return i=se((function(t){return nr(e,n,t).top>r}),o,i),{begin:o,end:i}}function _r(e,t,n,r){n||(n=tr(e,t));var i=vr(e,t,nr(e,n,r),"line").top;return xr(e,t,n,i)}function Cr(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function kr(e,t,n,r,i){i-=on(t);var o=tr(e,t),a=pr(t),s=0,l=t.text.length,u=!0,c=fe(t,e.doc.direction);if(c){var d=(e.options.lineWrapping?Mr:Sr)(e,t,n,o,c,r,i);u=1!=d.level,s=u?d.from:d.to-1,l=u?d.to:d.from-1}var f,h,p=null,v=null,m=se((function(t){var n=nr(e,o,t);return n.top+=a,n.bottom+=a,!!Cr(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,v=n),!0)}),s,l),g=!1;if(v){var y=r-v.left=A.bottom?1:0}return m=ae(t.text,m,1),Ar(n,m,h,g,r-f)}function Sr(e,t,n,r,i,o,a){var s=se((function(s){var l=i[s],u=1!=l.level;return Cr(yr(e,it(n,u?l.to:l.from,u?"before":"after"),"line",t,r),o,a,!0)}),0,i.length-1),l=i[s];if(s>0){var u=1!=l.level,c=yr(e,it(n,u?l.from:l.to,u?"after":"before"),"line",t,r);Cr(c,o,a,!0)&&c.top>a&&(l=i[s-1])}return l}function Mr(e,t,n,r,i,o,a){var s=xr(e,t,r,a),l=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,d=null,f=0;f=u||h.to<=l)){var p=1!=h.level,v=nr(e,r,p?Math.min(u,h.to)-1:Math.max(l,h.from)).right,m=vm)&&(c=h,d=m)}}return c||(c=i[i.length-1]),c.fromu&&(c={from:c.from,to:u,level:c.level}),c}function Or(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==rr){rr=T("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)rr.appendChild(document.createTextNode("x")),rr.appendChild(T("br"));rr.appendChild(document.createTextNode("x"))}O(e.measure,rr);var n=rr.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),M(e.measure),n||1}function Tr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=T("span","xxxxxxxxxx"),n=T("pre",[t],"CodeMirror-line-like");O(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Pr(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:Er(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Er(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Ir(e){var t=Or(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Tr(e.display)-3);return function(i){if(nn(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a0&&(l=qe(e.doc,u.line).text).length==u.ch){var c=F(l,l.length,e.options.tabSize)-l.length;u=it(u.line,Math.max(0,Math.round((o-Un(e.display).left)/Tr(e.display))-c))}return u}function Nr(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var n=e.display.view,r=0;rt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Tt&&en(e.doc,t)i.viewFrom?Fr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Fr(e);else if(t<=i.viewFrom){var o=Br(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Fr(e)}else if(n>=i.viewTo){var a=Br(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):Fr(e)}else{var s=Br(e,t,t,-1),l=Br(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(xn(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Fr(e)}var u=i.externalMeasured;u&&(n=i.lineN&&t=r.viewTo)){var o=r.view[Nr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==R(a,n)&&a.push(n)}}}function Fr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Br(e,t,n,r){var i,o=Nr(e,t),a=e.display.view;if(!Tt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}while(en(e.doc,n)!=n){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function Rr(e,t,n){var r=e.display,i=r.view;0==i.length||t>=r.viewTo||n<=r.viewFrom?(r.view=xn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=xn(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,Nr(e,n)))),r.viewTo=n}function zr(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo||s.to().line0?t.blinker=setInterval((function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Qr(e){e.state.focused||(e.display.input.focus(),qr(e))}function Kr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Xr(e))}),100)}function qr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ge(e,"focus",e,t),e.state.focused=!0,D(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Gr(e))}function Xr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ge(e,"blur",e,t),e.state.focused=!1,S(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Jr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r.005||f<-.005)&&(Ze(i.line,l),Zr(i.line),i.rest))for(var h=0;he.display.sizerWidth){var p=Math.ceil(u/Tr(e.display));p>e.display.maxLineLength&&(e.display.maxLineLength=p,e.display.maxLine=i.line,e.display.maxLineChanged=!0)}}}}function Zr(e){if(e.widgets)for(var t=0;t=a&&(o=tt(t,on(qe(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function ti(e,t){if(!ye(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null;if(t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=T("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Hn(e.display))+"px;\n height: "+(t.bottom-t.top+Gn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}function ni(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(t=t.ch?it(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t,n="before"==t.sticky?it(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,s=yr(e,t),l=n&&n!=t?yr(e,n):s;i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r};var u=ii(e,i),c=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=u.scrollTop&&(di(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(a=!0)),null!=u.scrollLeft&&(hi(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return i}function ri(e,t){var n=ii(e,t);null!=n.scrollTop&&di(e,n.scrollTop),null!=n.scrollLeft&&hi(e,n.scrollLeft)}function ii(e,t){var n=e.display,r=Or(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=Kn(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+Yn(n),l=t.tops-r;if(t.topi+o){var c=Math.min(t.top,(u?s:t.bottom)-o);c!=i&&(a.scrollTop=c)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,f=Qn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),h=t.right-t.left>f;return h&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.leftf+d-3&&(a.scrollLeft=t.right+(h?0:10)-f),a}function oi(e,t){null!=t&&(ui(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function ai(e){ui(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function si(e,t,n){null==t&&null==n||ui(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function li(e,t){ui(e),e.curOp.scrollToPos=t}function ui(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=br(e,t.from),r=br(e,t.to);ci(e,n,r,t.margin)}}function ci(e,t,n,r){var i=ii(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});si(e,i.scrollLeft,i.scrollTop)}function di(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||Vi(e,{top:t}),fi(e,t,!0),n&&Vi(e),ji(e,100))}function fi(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function hi(e,t,n,r){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Ui(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function pi(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Yn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Gn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var vi=function(e,t,n){this.cm=n;var r=this.vert=T("div",[T("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=T("div",[T("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),pe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),pe(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};vi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},vi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},vi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},vi.prototype.zeroWidthHack=function(){var e=y&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new B,this.disableVert=new B},vi.prototype.enableZeroWidthBar=function(e,t,n){function r(){var i=e.getBoundingClientRect(),o="vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);o!=e?e.style.pointerEvents="none":t.set(1e3,r)}e.style.pointerEvents="auto",t.set(1e3,r)},vi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var mi=function(){};function gi(e,t){t||(t=pi(e));var n=e.display.barWidth,r=e.display.barHeight;yi(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&Jr(e),yi(e,pi(e)),n=e.display.barWidth,r=e.display.barHeight}function yi(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}mi.prototype.update=function(){return{bottom:0,right:0}},mi.prototype.setScrollLeft=function(){},mi.prototype.setScrollTop=function(){},mi.prototype.clear=function(){};var bi={native:vi,null:mi};function Ai(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&S(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new bi[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),pe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?hi(e,t):di(e,t)}),e),e.display.scrollbars.addClass&&D(e.display.wrapper,e.display.scrollbars.addClass)}var wi=0;function xi(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++wi},Cn(e.curOp)}function _i(e){var t=e.curOp;t&&Sn(t,(function(e){for(var t=0;t=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new $i(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Si(e){e.updatedDisplay=e.mustUpdate&&Ri(e.cm,e.update)}function Mi(e){var t=e.cm,n=t.display;e.updatedDisplay&&Jr(t),e.barMeasure=pi(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Zn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Gn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Qn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Oi(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var n=+new Date+e.options.workTime,r=yt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ue(t.mode,r.state):null,l=mt(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var u=o.styleClasses,c=l.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!d&&fn)return ji(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Pi(e,(function(){for(var t=0;t=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==zr(e))return!1;Gi(e)&&(Fr(e),t.dims=Pr(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Tt&&(o=en(e.doc,o),a=tn(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;Rr(e,o,a),n.viewOffset=on(qe(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=zr(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=Fi(e);return l>4&&(n.lineDiv.style.display="none"),Wi(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,Bi(u),M(n.cursorDiv),M(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ji(e,400)),n.updateLineNumbers=null,!0}function zi(e,t){for(var n=t.viewport,r=!0;;r=!1){if((!r||!e.options.lineWrapping||t.oldDisplayWidth==Qn(e))&&(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Yn(e.display)-Kn(e),n.top)}),t.visible=ei(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo))break;if(!Ri(e,t))break;Jr(e);var i=pi(e);Vr(e),gi(e,i),Yi(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Vi(e,t){var n=new $i(e,t);if(Ri(e,n)){Jr(e),zi(e,n);var r=pi(e);Vr(e),gi(e,r),Yi(e,r),n.finish()}}function Wi(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var u=r.view,c=r.viewFrom,d=0;d-1&&(h=!1),Pn(e,f,c,n)),h&&(M(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(rt(e.options,c)))),a=f.node.nextSibling}else{var p=Fn(e,f,c,n);o.insertBefore(p,a)}c+=f.size}while(a)a=s(a)}function Hi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Yi(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Gn(e)+"px"}function Ui(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=Er(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;as.clientWidth,c=s.scrollHeight>s.clientHeight;if(i&&u||o&&c){if(o&&y&&l)e:for(var f=t.target,h=a.view;f!=s;f=f.parentNode)for(var p=0;p=0&&ot(e,r.to())<=0)return n}return-1};var io=function(e,t){this.anchor=e,this.head=t};function oo(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return ot(e.from(),t.from())})),n=R(t,i);for(var o=1;o0:l>=0){var u=ut(s.from(),a.from()),c=lt(s.to(),a.to()),d=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,t.splice(--o,2,new io(d?c:u,d?u:c))}}return new ro(t,n)}function ao(e,t){return new ro([new io(e,t||e)],0)}function so(e){return e.text?it(e.from.line+e.text.length-1,K(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function lo(e,t){if(ot(e,t.from)<0)return e;if(ot(e,t.to)<=0)return so(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=so(t).ch-t.to.ch),it(n,r)}function uo(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,p-1),e.insert(s.line+1,g)}On(e,"change",e,t)}function go(e,t,n){function r(e,i,o){if(e.linked)for(var a=0;a1&&!e.done[e.done.length-2].ranges?(e.done.pop(),K(e.done)):void 0}function ko(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=Co(i,i.lastOp==r)))a=K(o.changes),0==ot(t.from,t.to)&&0==ot(t.from,a.to)?a.to=so(t):o.changes.push(xo(e,t));else{var l=K(i.done);l&&l.ranges||Oo(e.sel,i.done),o={changes:[xo(e,t)],generation:i.generation},i.done.push(o);while(i.done.length>i.undoDepth)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||ge(e,"historyAdded")}function So(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Mo(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||So(e,o,K(i.done),t))?i.done[i.done.length-1]=t:Oo(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&_o(i.undone)}function Oo(e,t){var n=K(t);n&&n.ranges&&n.equals(e)||t.push(e)}function To(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function Po(e){if(!e)return null;for(var t,n=0;n-1&&(K(s)[d]=u[d],delete u[d])}}}return r}function jo(e,t,n,r){if(r){var i=e.anchor;if(n){var o=ot(t,i)<0;o!=ot(n,i)<0?(i=t,t=n):o!=ot(t,n)<0&&(t=n)}return new io(i,t)}return new io(n||t,t)}function No(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),zo(e,new ro([jo(e.sel.primary(),t,n,i)],0),r)}function $o(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(ge(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(r<0?1:-1),f=void 0;if((r<0?c:u)&&(d=Qo(e,d,-r,d&&d.line==t.line?o:null)),d&&d.line==t.line&&(f=ot(d,n))&&(r<0?f<0:f>0))return Uo(e,d,t,r,i)}var h=l.find(r<0?-1:1);return(r<0?u:c)&&(h=Qo(e,h,r,h.line==t.line?o:null)),h?Uo(e,h,t,r,i):null}}return t}function Go(e,t,n,r,i){var o=r||1,a=Uo(e,t,n,o,i)||!i&&Uo(e,t,n,o,!0)||Uo(e,t,n,-o,i)||!i&&Uo(e,t,n,-o,!0);return a||(e.cantEdit=!0,it(e.first,0))}function Qo(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?dt(e,it(t.line-1)):null:n>0&&t.ch==(r||qe(e,t.line)).text.length?t.line=0;--i)Jo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else Jo(e,t)}}function Jo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ot(t.from,t.to)){var n=uo(e,t);ko(e,t,n,e.cm?e.cm.curOp.id:NaN),ta(e,t,n,Ft(e,t));var r=[];go(e,(function(e,n){n||-1!=R(r,e.history)||(aa(e.history,t),r.push(e.history)),ta(e,t,null,Ft(e,t))}))}}function Zo(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,u=0;u=0;--h){var p=f(h);if(p)return p.v}}}}function ea(e,t){if(0!=t&&(e.first+=t,e.sel=new ro(q(e.sel.ranges,(function(e){return new io(it(e.anchor.line+t,e.anchor.ch),it(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){$r(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:it(o,qe(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Xe(e,t.from,t.to),n||(n=uo(e,t)),e.cm?na(e.cm,t,r):mo(e,t,r),Vo(e,n,W),e.cantEdit&&Go(e,it(e.firstLine(),0))&&(e.cantEdit=!1)}}function na(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=et(Xt(qe(r,o.line))),r.iter(l,a.line+1,(function(e){if(e==i.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&be(e),mo(r,t,n,Ir(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,(function(e){var t=an(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),Mt(r,o.line),ji(e,400);var u=t.text.length-(a.line-o.line)-1;t.full?$r(e):o.line!=a.line||1!=t.text.length||vo(e.doc,t)?$r(e,o.line,a.line+1,u):Lr(e,o.line,"text");var c=Ae(e,"changes"),d=Ae(e,"change");if(d||c){var f={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&On(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}function ra(e,t,n,r,i){var o;r||(r=n),ot(r,n)<0&&(o=[r,n],n=o[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),Xo(e,{from:n,to:r,text:t,origin:i})}function ia(e,t,n,r){n1||!(this.children[0]instanceof la))){var s=[];this.collapse(s),this.children=[new la(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=i.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=P("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(qt(e,t.line,t,n,o)||t.line!=n.line&&qt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Et()}o.addToHistory&&ko(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,n.line+1,(function(e){u&&o.collapsed&&!u.options.lineWrapping&&Xt(e)==u.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&Ze(e,0),Nt(e,new It(o,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){nn(e,t)&&Ze(t,0)})),o.clearOnEnter&&pe(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(Pt(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++ha,o.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),o.collapsed)$r(u,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var c=t.line;c<=n.line;c++)Lr(u,c,"text");o.atomic&&Ho(u.doc),On(u,"markerAdded",u,o)}return o}pa.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&xi(e),Ae(this,"clear")){var n=this.find();n&&On(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&$r(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Ho(e.doc)),e&&On(e,"markerCleared",e,this,r,i),t&&_i(e),this.parent&&this.parent.clear()}},pa.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;l--)Xo(this,r[l]);s?Ro(this,s):this.cm&&ai(this.cm)})),undo:Di((function(){Zo(this,"undo")})),redo:Di((function(){Zo(this,"redo")})),undoSelection:Di((function(){Zo(this,"undo",!0)})),redoSelection:Di((function(){Zo(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=dt(this,e),t=dt(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=o,++n})),dt(this,it(n,t))},indexFromPos:function(e){e=dt(this,e);var t=e.ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var c=e.dataTransfer.getData("Text");if(c){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Vo(t.doc,ao(n,n)),d)for(var f=0;f=0;t--)ra(e.doc,"",r[t].from,r[t].to,"+delete");ai(e)}))}function Ua(e,t,n){var r=ae(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Ga(e,t,n){var r=Ua(e,t.ch,n);return null==r?null:new it(t.line,r,n<0?"after":"before")}function Qa(e,t,n,r,i){if(e){var o=fe(n,t.doc.direction);if(o){var a,s=i<0?K(o):o[0],l=i<0==(1==s.level),u=l?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=tr(t,n);a=i<0?n.text.length-1:0;var d=nr(t,c,a).top;a=se((function(e){return nr(t,c,e).top==d}),i<0==(1==s.level)?s.from:s.to-1,a),"before"==u&&(a=Ua(n,a,1))}else a=i<0?s.to:s.from;return new it(r,a,u)}}return new it(r,i<0?n.text.length:0,i<0?"before":"after")}function Ka(e,t,n,r){var i=fe(t,e.doc.direction);if(!i)return Ga(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=ce(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from=a.from&&f>=c.begin)){var h=d?"before":"after";return new it(n.line,f,h)}}var p=function(e,t,r){for(var o=function(e,t){return t?new it(n.line,l(e,1),"before"):new it(n.line,e,"after")};e>=0&&e0==(1!=a.level),u=s?r.begin:l(r.end,-1);if(a.from<=u&&u0?c.end:l(c.begin,-1);return null==m||r>0&&m==t.text.length||(v=p(r>0?0:i.length-1,r,u(m)),!v)?null:v}La.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},La.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},La.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},La.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},La["default"]=y?La.macDefault:La.pcDefault;var qa={selectAll:Ko,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),W)},killLine:function(e){return Ya(e,(function(t){if(t.empty()){var n=qe(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new it(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),it(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=qe(e.doc,i.line-1).text;a&&(i=new it(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),it(i.line-1,a.length-1),i,"+transpose"))}n.push(new io(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Pi(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r-1&&(ot((i=s.ranges[i]).from(),t)<0||t.xRel>0)&&(ot(i.to(),t)>0||t.xRel<0)?ws(e,r,t,o):_s(e,r,t,o)}function ws(e,t,n,r){var i=e.display,o=!1,u=Ei(e,(function(t){l&&(i.scroller.draggable=!1),e.state.draggingText=!1,me(i.wrapper.ownerDocument,"mouseup",u),me(i.wrapper.ownerDocument,"mousemove",c),me(i.scroller,"dragstart",d),me(i.scroller,"drop",u),o||(xe(t),r.addNew||No(e.doc,n,null,null,r.extend),l||a&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus(),i.input.focus()}),20):i.input.focus())})),c=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return o=!0};l&&(i.scroller.draggable=!0),e.state.draggingText=u,u.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),pe(i.wrapper.ownerDocument,"mouseup",u),pe(i.wrapper.ownerDocument,"mousemove",c),pe(i.scroller,"dragstart",d),pe(i.scroller,"drop",u),Kr(e),setTimeout((function(){return i.input.focus()}),20)}function xs(e,t,n){if("char"==n)return new io(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new io(it(t.line,0),dt(e.doc,it(t.line+1,0)));var r=n(e,t);return new io(r.from,r.to)}function _s(e,t,n,r){var i=e.display,o=e.doc;xe(t);var a,s,l=o.sel,u=l.ranges;if(r.addNew&&!r.extend?(s=o.sel.contains(n),a=s>-1?u[s]:new io(n,n)):(a=o.sel.primary(),s=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new io(n,n)),n=jr(e,t,!0,!0),s=-1;else{var c=xs(e,n,r.unit);a=r.extend?jo(a,c.anchor,c.head,r.extend):c}r.addNew?-1==s?(s=u.length,zo(o,oo(e,u.concat([a]),s),{scroll:!1,origin:"*mouse"})):u.length>1&&u[s].empty()&&"char"==r.unit&&!r.extend?(zo(o,oo(e,u.slice(0,s).concat(u.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=o.sel):Lo(o,s,a,H):(s=0,zo(o,new ro([a],0),H),l=o.sel);var d=n;function f(t){if(0!=ot(d,t))if(d=t,"rectangle"==r.unit){for(var i=[],u=e.options.tabSize,c=F(qe(o,n.line).text,n.ch,u),f=F(qe(o,t.line).text,t.ch,u),h=Math.min(c,f),p=Math.max(c,f),v=Math.min(n.line,t.line),m=Math.min(e.lastLine(),Math.max(n.line,t.line));v<=m;v++){var g=qe(o,v).text,y=U(g,h,u);h==p?i.push(new io(it(v,y),it(v,y))):g.length>y&&i.push(new io(it(v,y),it(v,U(g,p,u))))}i.length||i.push(new io(n,n)),zo(o,oo(e,l.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,A=a,w=xs(e,t,r.unit),x=A.anchor;ot(w.anchor,x)>0?(b=w.head,x=ut(A.from(),w.anchor)):(b=w.anchor,x=lt(A.to(),w.head));var _=l.ranges.slice(0);_[s]=Cs(e,new io(dt(o,x),b)),zo(o,oo(e,_,s),H)}}var h=i.wrapper.getBoundingClientRect(),p=0;function v(t){var n=++p,a=jr(e,t,!0,"rectangle"==r.unit);if(a)if(0!=ot(a,d)){e.curOp.focus=I(),f(a);var s=ei(i,o);(a.line>=s.to||a.lineh.bottom?20:0;l&&setTimeout(Ei(e,(function(){p==n&&(i.scroller.scrollTop+=l,v(t))})),50)}}function m(t){e.state.selectingText=!1,p=1/0,t&&(xe(t),i.input.focus()),me(i.wrapper.ownerDocument,"mousemove",g),me(i.wrapper.ownerDocument,"mouseup",y),o.history.lastSelOrigin=null}var g=Ei(e,(function(e){0!==e.buttons&&Me(e)?v(e):m(e)})),y=Ei(e,m);e.state.selectingText=y,pe(i.wrapper.ownerDocument,"mousemove",g),pe(i.wrapper.ownerDocument,"mouseup",y)}function Cs(e,t){var n=t.anchor,r=t.head,i=qe(e.doc,n.line);if(0==ot(n,r)&&n.sticky==r.sticky)return t;var o=fe(i);if(!o)return t;var a=ce(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,u=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==u||u==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=ce(o,r.ch,r.sticky),d=c-a||(r.ch-n.ch)*(1==s.level?-1:1);l=c==u-1||c==u?d<0:d>0}var f=o[u+(l?-1:0)],h=l==(1==f.level),p=h?f.from:f.to,v=h?"after":"before";return n.ch==p&&n.sticky==v?t:new io(new it(n.line,p,v),r)}function ks(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&xe(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!Ae(e,n))return Ce(t);o-=s.top-a.viewOffset;for(var l=0;l=i){var c=tt(e.doc,o),d=e.display.gutterSpecs[l];return ge(e,n,e,c,d.className,t),Ce(t)}}}function Ss(e,t){return ks(e,t,"gutterClick",!0)}function Ms(e,t){Wn(e.display,t)||Os(e,t)||ye(e,t,"contextmenu")||_||e.display.input.onContextMenu(t)}function Os(e,t){return!!Ae(e,"gutterContextMenu")&&ks(e,t,"gutterContextMenu",!1)}function Ts(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),dr(e)}vs.prototype.compare=function(e,t,n){return this.time+ps>e&&0==ot(t,this.pos)&&n==this.button};var Ps={toString:function(){return"CodeMirror.Init"}},Es={},Is={};function Ds(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=Ps&&i(e,t,n)}:i)}e.defineOption=n,e.Init=Ps,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,ho(e)}),!0),n("indentUnit",2,ho,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){po(e),dr(e),$r(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(it(r,o))}r++}));for(var i=n.length-1;i>=0;i--)ra(e.doc,t,n[i],it(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Ps&&e.refresh()})),n("specialCharPlaceholder",vn,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",g?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!A),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){Ts(e),qi(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Ha(t),i=n!=Ps&&Ha(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Ns,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=Qi(t,e.options.lineNumbers),qi(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Er(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return gi(e)}),!0),n("scrollbarStyle","native",(function(e){Ai(e),gi(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=Qi(e.options.gutters,t),qi(e)}),!0),n("firstLineNumber",1,qi,!0),n("lineNumberFormatter",(function(e){return e}),qi,!0),n("showCursorWhenSelecting",!1,Vr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Xr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,js),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,Vr,!0),n("singleCursorHeightPerLine",!0,Vr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,po,!0),n("addModeClass",!1,po,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,po,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}function js(e,t,n){var r=n&&n!=Ps;if(!t!=!r){var i=e.display.dragFunctions,o=t?pe:me;o(e.display.scroller,"dragstart",i.start),o(e.display.scroller,"dragenter",i.enter),o(e.display.scroller,"dragover",i.over),o(e.display.scroller,"dragleave",i.leave),o(e.display.scroller,"drop",i.drop)}}function Ns(e){e.options.lineWrapping?(D(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),sn(e)),Dr(e),$r(e),dr(e),setTimeout((function(){return gi(e)}),100)}function $s(e,t){var n=this;if(!(this instanceof $s))return new $s(e,t);this.options=t=t?L(t):{},L(Es,t,!1);var r=t.value;"string"==typeof r?r=new xa(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new $s.inputStyles[t.inputStyle](this),o=this.display=new Xi(e,r,i,t);for(var u in o.wrapper.CodeMirror=this,Ts(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ai(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new B,keySeq:null,specialChars:null},t.autofocus&&!g&&o.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),Ls(this),Pa(),xi(this),this.curOp.forceUpdate=!0,yo(this,r),t.autofocus&&!g||this.hasFocus()?setTimeout($(qr,this),20):Xr(this),Is)Is.hasOwnProperty(u)&&Is[u](this,t[u],Ps);Gi(this),t.finishInit&&t.finishInit(this);for(var c=0;c400}pe(t.scroller,"touchstart",(function(i){if(!ye(e,i)&&!o(i)&&!Ss(e,i)){t.input.ensurePolled(),clearTimeout(n);var a=+new Date;t.activeTouch={start:a,moved:!1,prev:a-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),pe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),pe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!Wn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var o,a=e.coordsChar(t.activeTouch,"page");o=!r.prev||l(r,r.prev)?new io(a,a):!r.prev.prev||l(r,r.prev.prev)?e.findWordAt(a):new io(it(a.line,0),dt(e.doc,it(a.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),xe(n)}i()})),pe(t.scroller,"touchcancel",i),pe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(di(e,t.scroller.scrollTop),hi(e,t.scroller.scrollLeft,!0),ge(e,"scroll",e))})),pe(t.scroller,"mousewheel",(function(t){return no(e,t)})),pe(t.scroller,"DOMMouseScroll",(function(t){return no(e,t)})),pe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ye(e,t)||ke(t)},over:function(t){ye(e,t)||(Sa(e,t),ke(t))},start:function(t){return ka(e,t)},drop:Ei(e,Ca),leave:function(t){ye(e,t)||Ma(e)}};var u=t.input.getField();pe(u,"keyup",(function(t){return cs.call(e,t)})),pe(u,"keydown",Ei(e,ls)),pe(u,"keypress",Ei(e,ds)),pe(u,"focus",(function(t){return qr(e,t)})),pe(u,"blur",(function(t){return Xr(e,t)}))}$s.defaults=Es,$s.optionHandlers=Is;var Fs=[];function Bs(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=yt(e,t).state:n="prev");var a=e.options.tabSize,s=qe(o,t),l=F(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&(u=o.mode.indent(i,s.text.slice(c.length),s.text),u==V||u>150)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>o.first?F(qe(o,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var d="",f=0;if(e.options.indentWithTabs)for(var h=Math.floor(u/a);h;--h)f+=a,d+="\t";if(fa,l=De(t),u=null;if(s&&r.ranges.length>1)if(Rs&&Rs.text.join("\n")==t){if(r.ranges.length%Rs.text.length==0){u=[];for(var c=0;c=0;f--){var h=r.ranges[f],p=h.from(),v=h.to();h.empty()&&(n&&n>0?p=it(p.line,p.ch-n):e.state.overwrite&&!s?v=it(v.line,Math.min(qe(o,v.line).text.length,v.ch+K(l).length)):s&&Rs&&Rs.lineWise&&Rs.text.join("\n")==t&&(p=v=it(p.line,0)));var m={from:p,to:v,text:u?u[f%u.length]:l,origin:i||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};Xo(e.doc,m),On(e,"inputRead",e,m)}t&&!s&&Hs(e,t),ai(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ws(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Pi(t,(function(){return Vs(t,n,0,null,"paste")})),!0}function Hs(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=Bs(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(qe(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Bs(e,i.head.line,"smart"));a&&On(e,"electricInput",e,i.head.line)}}}function Ys(e){for(var t=[],n=[],r=0;rn&&(Bs(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&ai(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&Lo(this.doc,r,new io(o,u[r].to()),W)}}})),getTokenAt:function(e,t){return _t(this,e,t)},getLineTokens:function(e,t){return _t(this,it(e),t,!0)},getTokenTypeAt:function(e){e=dt(this.doc,e);var t,n=gt(this,qe(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=qe(this.doc,e)}else r=e;return vr(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-on(r):0)},defaultTextHeight:function(){return Or(this.display)},defaultCharWidth:function(){return Tr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o=this.display;e=yr(this,dt(this.doc,e));var a=e.bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==r)a=e.top;else if("above"==r||"near"==r){var l=Math.max(o.wrapper.clientHeight,this.doc.height),u=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>u&&(s=u-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==i?(s=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?s=0:"middle"==i&&(s=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&ri(this,{left:s,top:a,right:s+t.offsetWidth,bottom:a+t.offsetHeight})},triggerOnKeyDown:Ii(ls),triggerOnKeyPress:Ii(ds),triggerOnKeyUp:cs,triggerOnMouseDown:Ii(gs),execCommand:function(e){if(qa.hasOwnProperty(e))return qa[e].call(null,this)},triggerElectric:Ii((function(e){Hs(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=dt(this.doc,e),a=0;a0&&s(n.charAt(r-1)))--r;while(i.5)&&Dr(this),ge(this,"refresh",this)})),swapDoc:Ii((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),yo(this,e),dr(this),this.display.input.reset(),si(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,On(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},we(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}function Ks(e,t,n,r,i){var o=t,a=n,s=qe(e,t.line);function l(){var r=t.line+n;return!(r=e.first+e.size)&&(t=new it(r,t.ch,t.sticky),s=qe(e,r))}function u(r){var o;if(o=i?Ka(e.cm,s,t,n):Ga(s,t,n),null==o){if(r||!l())return!1;t=Qa(i,e.cm,s,t.line,n)}else t=o;return!0}if("char"==r)u();else if("column"==r)u(!0);else if("word"==r||"group"==r)for(var c=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),h=!0;;h=!1){if(n<0&&!u(!h))break;var p=s.text.charAt(t.ch)||"\n",v=ne(p,f)?"w":d&&"\n"==p?"n":!d||/\s/.test(p)?null:"p";if(!d||h||v||(v="s"),c&&c!=v){n<0&&(n=1,u(),t.sticky="after");break}if(v&&(c=v),n>0&&!u(!h))break}var m=Go(e,t,o,a,!0);return at(o,m)&&(m.hitSide=!0),m}function qs(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(l-.5*Or(e.display),3);i=(n>0?t.bottom:t.top)+n*u}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;;){if(o=wr(e,s,i),!o.outside)break;if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Xs=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new B,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Js(e,t){var n=er(e,t.line);if(!n||n.hidden)return null;var r=qe(e.doc,t.line),i=Xn(n,r,t.line),o=fe(r,e.doc.direction),a="left";if(o){var s=ce(o,t.ch);a=s%2?"right":"left"}var l=or(i.map,t.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function Zs(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function el(e,t){return t&&(e.bad=!0),e}function tl(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator(),l=!1;function u(e){return function(t){return t.id==e}}function c(){a&&(o+=s,l&&(o+=s),a=l=!1)}function d(e){e&&(c(),o+=e)}function f(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void d(n);var o,h=t.getAttribute("cm-marker");if(h){var p=e.findMarks(it(r,0),it(i+1,0),u(+h));return void(p.length&&(o=p[0].find(0))&&d(Xe(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var v=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;v&&c();for(var m=0;m=t.display.viewTo||o.line=t.display.viewFrom&&Js(t,i)||{node:l[0].measure.map[2],offset:0},c=o.liner.firstLine()&&(a=it(a.line-1,qe(r.doc,a.line-1).length)),s.ch==qe(r.doc,s.line).text.length&&s.linei.viewTo-1)return!1;a.line==i.viewFrom||0==(e=Nr(r,a.line))?(t=et(i.view[0].line),n=i.view[0].node):(t=et(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,u,c=Nr(r,s.line);if(c==i.view.length-1?(l=i.viewTo-1,u=i.lineDiv.lastChild):(l=et(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!n)return!1;var d=r.doc.splitLines(tl(r,n,u,t,l)),f=Xe(r.doc,it(t,0),it(l,qe(r.doc,l).text.length));while(d.length>1&&f.length>1)if(K(d)==K(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),t++}var h=0,p=0,v=d[0],m=f[0],g=Math.min(v.length,m.length);while(ha.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1))h--,p++;d[d.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),d[0]=d[0].slice(h).replace(/\u200b+$/,"");var w=it(t,h),x=it(l,f.length?K(f).length-p:0);return d.length>1||d[0]||ot(w,x)?(ra(r.doc,d,w,x,"+input"),!0):void 0},Xs.prototype.ensurePolled=function(){this.forceCompositionEnd()},Xs.prototype.reset=function(){this.forceCompositionEnd()},Xs.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Xs.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Xs.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Pi(this.cm,(function(){return $r(e.cm)}))},Xs.prototype.setUneditable=function(e){e.contentEditable="false"},Xs.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Ei(this.cm,Vs)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Xs.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Xs.prototype.onContextMenu=function(){},Xs.prototype.resetPosition=function(){},Xs.prototype.needsContentAttribute=!0;var il=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new B,this.hasSelection=!1,this.composing=null};function ol(e,t){if(t=t?L(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=I();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(pe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(l){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(me(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=$s((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s}function al(e){e.off=me,e.on=pe,e.wheelEventPixels=to,e.Doc=xa,e.splitLines=De,e.countColumn=F,e.findColumn=U,e.isWordChar=te,e.Pass=V,e.signal=ge,e.Line=ln,e.changeEnd=so,e.scrollbarModel=bi,e.Pos=it,e.cmpPos=ot,e.modes=Fe,e.mimeModes=Be,e.resolveMode=Ve,e.getMode=We,e.modeExtensions=He,e.extendMode=Ye,e.copyState=Ue,e.startState=Qe,e.innerMode=Ge,e.commands=qa,e.keyMap=La,e.keyName=Wa,e.isModifierKey=za,e.lookupKey=Ra,e.normalizeKeyMap=Ba,e.StringStream=Ke,e.SharedTextMarker=ma,e.TextMarker=pa,e.LineWidget=ca,e.e_preventDefault=xe,e.e_stopPropagation=_e,e.e_stop=ke,e.addClass=D,e.contains=E,e.rmClass=S,e.keyNames=Da}il.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!ye(r,e)){if(r.somethingSelected())zs({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Ys(r);zs({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,W):(n.prevInput="",i.value=t.text.join("\n"),N(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),v&&(i.style.width="0px"),pe(i,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),pe(i,"paste",(function(e){ye(r,e)||Ws(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),pe(i,"cut",o),pe(i,"copy",o),pe(e.scroller,"paste",(function(t){if(!Wn(e,t)&&!ye(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),pe(e.lineSpace,"selectstart",(function(t){Wn(e,t)||xe(t)})),pe(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),pe(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},il.prototype.createField=function(e){this.wrapper=Gs(),this.textarea=this.wrapper.firstChild},il.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=Wr(e);if(e.options.moveInputWithCursor){var i=yr(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},il.prototype.showSelection=function(e){var t=this.cm,n=t.display;O(n.cursorDiv,e.cursors),O(n.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},il.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&N(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},il.prototype.getField=function(){return this.textarea},il.prototype.supportsTouch=function(){return!1},il.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!g||I()!=this.textarea))try{this.textarea.focus()}catch(e){}},il.prototype.blur=function(){this.textarea.blur()},il.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},il.prototype.receivedFocus=function(){this.slowPoll()},il.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},il.prototype.fastPoll=function(){var e=!1,t=this;function n(){var r=t.poll();r||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}t.pollingFast=!0,t.polling.set(20,n)},il.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||je(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||y&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}var l=0,u=Math.min(r.length,i.length);while(l1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},il.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},il.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},il.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=jr(n,e),u=r.scroller.scrollTop;if(o&&!d){var c=n.options.resetSelectionOnContextMenu;c&&-1==n.doc.sel.contains(o)&&Ei(n,zo)(n.doc,ao(o),W);var f,h=i.style.cssText,p=t.wrapper.style.cssText,v=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-v.top-5)+"px; left: "+(e.clientX-v.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(f=window.scrollY),r.input.focus(),l&&window.scrollTo(null,f),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=y,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&g(),_){ke(e);var m=function(){me(window,"mouseup",m),setTimeout(y,20)};pe(window,"mouseup",m)}else setTimeout(y,50)}function g(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function y(){if(t.contextMenuPending==y&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,i.style.cssText=h,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=u),null!=i.selectionStart)){(!a||a&&s<9)&&g();var e=0,o=function(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?Ei(n,Ko)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(o,200)}}},il.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},il.prototype.setUneditable=function(){},il.prototype.needsContentAttribute=!1,Ds($s),Qs($s);var sl="iter insert remove copy getEditor constructor".split(" ");for(var ll in xa.prototype)xa.prototype.hasOwnProperty(ll)&&R(sl,ll)<0&&($s.prototype[ll]=function(e){return function(){return e.apply(this.doc,arguments)}}(xa.prototype[ll]));return we(xa),$s.inputStyles={textarea:il,contenteditable:Xs},$s.defineMode=function(e){$s.defaults.mode||"null"==e||($s.defaults.mode=e),Re.apply(this,arguments)},$s.defineMIME=ze,$s.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),$s.defineMIME("text/plain","null"),$s.defineExtension=function(e,t){$s.prototype[e]=t},$s.defineDocExtension=function(e,t){xa.prototype[e]=t},$s.fromTextArea=ol,al($s),$s.version="5.50.2",$s}))},"584a":function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},"5b4e":function(e,t,n){var r=n("36c3"),i=n("b447"),o=n("0fc9");e.exports=function(e){return function(t,n,a){var s,l=r(t),u=i(l.length),c=o(a,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},"5ca1":function(e,t,n){var r=n("7726"),i=n("8378"),o=n("32e9"),a=n("2aba"),s=n("9b43"),l="prototype",u=function(e,t,n){var c,d,f,h,p=e&u.F,v=e&u.G,m=e&u.S,g=e&u.P,y=e&u.B,b=v?r:m?r[t]||(r[t]={}):(r[t]||{})[l],A=v?i:i[t]||(i[t]={}),w=A[l]||(A[l]={});for(c in v&&(n=t),n)d=!p&&b&&void 0!==b[c],f=(d?b:n)[c],h=y&&d?s(f,r):g&&"function"==typeof f?s(Function.call,f):f,b&&a(b,c,f,e&u.U),A[c]!=f&&o(A,c,h),g&&w[c]!=f&&(w[c]=f)};r.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"5cc5":function(e,t,n){var r=n("2b4c")("iterator"),i=!1;try{var o=[7][r]();o["return"]=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(a){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],s=o[r]();s.next=function(){return{done:n=!0}},o[r]=function(){return s},e(o)}catch(a){}return n}},"5d58":function(e,t,n){e.exports=n("d8d6")},"5dbc":function(e,t,n){var r=n("d3f4"),i=n("8b97").set;e.exports=function(e,t,n){var o,a=t.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(e,o),e}},"5df3":function(e,t,n){"use strict";var r=n("02f4")(!0);n("01f9")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},"5eda":function(e,t,n){var r=n("5ca1"),i=n("8378"),o=n("79e5");e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},"5f1b":function(e,t,n){"use strict";var r=n("23c6"),i=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var o=n.call(e,t);if("object"!==typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"613b":function(e,t,n){var r=n("5537")("keys"),i=n("ca5a");e.exports=function(e){return r[e]||(r[e]=i(e))}},"626a":function(e,t,n){var r=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},"62a0":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},"63b6":function(e,t,n){var r=n("e53d"),i=n("584a"),o=n("d864"),a=n("35e8"),s=n("07e3"),l="prototype",u=function(e,t,n){var c,d,f,h=e&u.F,p=e&u.G,v=e&u.S,m=e&u.P,g=e&u.B,y=e&u.W,b=p?i:i[t]||(i[t]={}),A=b[l],w=p?r:v?r[t]:(r[t]||{})[l];for(c in p&&(n=t),n)d=!h&&w&&void 0!==w[c],d&&s(b,c)||(f=d?w[c]:n[c],b[c]=p&&"function"!=typeof w[c]?n[c]:g&&d?o(f,r):y&&w[c]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[l]=e[l],t}(f):m&&"function"==typeof f?o(Function.call,f):f,m&&((b.virtual||(b.virtual={}))[c]=f,e&u.R&&A&&!A[c]&&a(A,c,f)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"641c":function(e,t,n){"use strict";var r=n("ae67");const i={i:{locale:"en-US",select:{placeholder:"Select",noMatch:"No matching data",loading:"Loading"},table:{noDataText:"No Data",noFilteredDataText:"No filter data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All"},datepicker:{selectDate:"Select date",selectTime:"Select time",startTime:"Start Time",endTime:"End Time",clear:"Clear",ok:"OK",datePanelLabel:"[mmmm] [yyyy]",month:"Month",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",year:"Year",weekStartDay:"0",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},months:{m1:"Jan",m2:"Feb",m3:"Mar",m4:"Apr",m5:"May",m6:"Jun",m7:"Jul",m8:"Aug",m9:"Sep",m10:"Oct",m11:"Nov",m12:"Dec"}},transfer:{titles:{source:"Source",target:"Target"},filterPlaceholder:"Search here",notFoundText:"Not Found"},modal:{okText:"OK",cancelText:"Cancel"},poptip:{okText:"OK",cancelText:"Cancel"},page:{prev:"Previous Page",next:"Next Page",total:"Total",item:"item",items:"items",prev5:"Previous 5 Pages",next5:"Next 5 Pages",page:"/page",goto:"Goto",p:""},rate:{star:"Star",stars:"Stars"},time:{before:" ago",after:" after",just:"just now",seconds:" seconds",minutes:" minutes",hours:" hours",days:" days"},tree:{emptyText:"No Data"}}};Object(r["a"])(i),t["a"]=i},6718:function(e,t,n){var r=n("e53d"),i=n("584a"),o=n("b8e3"),a=n("ccb9"),s=n("d9f6").f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},6762:function(e,t,n){"use strict";var r=n("5ca1"),i=n("c366")(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")("includes")},"67ab":function(e,t,n){var r=n("ca5a")("meta"),i=n("d3f4"),o=n("69a8"),a=n("86cc").f,s=0,l=Object.isExtensible||function(){return!0},u=!n("79e5")((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},h=function(e){return u&&p.NEED&&l(e)&&!o(e,r)&&c(e),e},p=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:f,onFreeze:h}},"67bb":function(e,t,n){e.exports=n("f921")},6821:function(e,t,n){var r=n("626a"),i=n("be13");e.exports=function(e){return r(i(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"69d3":function(e,t,n){n("6718")("asyncIterator")},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},"6abf":function(e,t,n){var r=n("e6f3"),i=n("1691").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},"6b4c":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"6b54":function(e,t,n){"use strict";n("3846");var r=n("cb7c"),i=n("0bfb"),o=n("9e1e"),a="toString",s=/./[a],l=function(e){n("2aba")(RegExp.prototype,a,e,!0)};n("79e5")((function(){return"/a/b"!=s.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!o&&e instanceof RegExp?i.call(e):void 0)})):s.name!=a&&l((function(){return s.call(this)}))},"6c1c":function(e,t,n){n("c367");for(var r=n("e53d"),i=n("35e8"),o=n("481b"),a=n("5168")("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l=u?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},7333:function(e,t,n){"use strict";var r=n("9e1e"),i=n("0d58"),o=n("2621"),a=n("52a7"),s=n("4bf8"),l=n("626a"),u=Object.assign;e.exports=!u||n("79e5")((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r}))?function(e,t){var n=s(e),u=arguments.length,c=1,d=o.f,f=a.f;while(u>c){var h,p=l(arguments[c++]),v=d?i(p).concat(d(p)):i(p),m=v.length,g=0;while(m>g)h=v[g++],r&&!f.call(p,h)||(n[h]=p[h])}return n}:u},"749a":function(e,t,n){},"75fc":function(e,t,n){"use strict";var r=n("a745"),i=n.n(r);function o(e){if(i()(e)){for(var t=0,n=new Array(e.length);tl)r.f(e,n=a[l++],t[n]);return e}},"7f20":function(e,t,n){var r=n("86cc").f,i=n("69a8"),o=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},"7f7f":function(e,t,n){var r=n("86cc").f,i=Function.prototype,o=/^\s*function ([^ (]*)/,a="name";a in i||n("9e1e")&&r(i,a,{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},8079:function(e,t,n){var r=n("7726"),i=n("1991").set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,l="process"==n("2d95")(a);e.exports=function(){var e,t,n,u=function(){var r,i;l&&(r=a.domain)&&r.exit();while(e){i=e.fn,e=e.next;try{i()}catch(o){throw e?n():t=void 0,o}}t=void 0,r&&r.enter()};if(l)n=function(){a.nextTick(u)};else if(!o||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){i.call(r,u)};else{var d=!0,f=document.createTextNode("");new o(u).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},8378:function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},8436:function(e,t){e.exports=function(){}},"84f2":function(e,t){e.exports={}},"85f2":function(e,t,n){e.exports=n("454f")},"86cc":function(e,t,n){var r=n("cb7c"),i=n("c69a"),o=n("6a99"),a=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"8b97":function(e,t,n){var r=n("d3f4"),i=n("cb7c"),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n("9b43")(Function.call,n("11e9").f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(i){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},"8c4f":function(e,t,n){"use strict"; +/*! + * vue-router v3.1.3 + * (c) 2019 Evan You + * @license MIT + */function r(e,t){0}function i(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function o(e,t){return t instanceof e||t&&(t.name===e.name||t._name===e._name)}function a(e,t){for(var n in t)e[n]=t[n];return e}var s={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,r=t.children,i=t.parent,o=t.data;o.routerView=!0;var s=i.$createElement,u=n.name,c=i.$route,d=i._routerViewCache||(i._routerViewCache={}),f=0,h=!1;while(i&&i._routerRoot!==i){var p=i.$vnode&&i.$vnode.data;p&&(p.routerView&&f++,p.keepAlive&&i._inactive&&(h=!0)),i=i.$parent}if(o.routerViewDepth=f,h)return s(d[u],o,r);var v=c.matched[f];if(!v)return d[u]=null,s();var m=d[u]=v.components[u];o.registerRouteInstance=function(e,t){var n=v.instances[u];(t&&n!==e||!t&&n===e)&&(v.instances[u]=t)},(o.hook||(o.hook={})).prepatch=function(e,t){v.instances[u]=t.componentInstance},o.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==v.instances[u]&&(v.instances[u]=e.componentInstance)};var g=o.props=l(c,v.props&&v.props[u]);if(g){g=o.props=a({},g);var y=o.attrs=o.attrs||{};for(var b in g)m.props&&b in m.props||(y[b]=g[b],delete g[b])}return s(m,o,r)}};function l(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}var u=/[!'()*]/g,c=function(e){return"%"+e.charCodeAt(0).toString(16)},d=/%2C/g,f=function(e){return encodeURIComponent(e).replace(u,c).replace(d,",")},h=decodeURIComponent;function p(e,t,n){void 0===t&&(t={});var r,i=n||v;try{r=i(e||"")}catch(a){r={}}for(var o in t)r[o]=t[o];return r}function v(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=h(n.shift()),i=n.length>0?h(n.join("=")):null;void 0===t[r]?t[r]=i:Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]})),t):t}function m(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return f(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(f(t)):r.push(f(t)+"="+f(e)))})),r.join("&")}return f(t)+"="+f(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var g=/\/?$/;function y(e,t,n,r){var i=r&&r.options.stringifyQuery,o=t.query||{};try{o=b(o)}catch(s){}var a={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:o,params:t.params||{},fullPath:x(t,i),matched:e?w(e):[]};return n&&(a.redirectedFrom=x(n,i)),Object.freeze(a)}function b(e){if(Array.isArray(e))return e.map(b);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=b(e[n]);return t}return e}var A=y(null,{path:"/"});function w(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function x(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var i=e.hash;void 0===i&&(i="");var o=t||m;return(n||"/")+o(r)+i}function _(e,t){return t===A?e===t:!!t&&(e.path&&t.path?e.path.replace(g,"")===t.path.replace(g,"")&&e.hash===t.hash&&C(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&C(e.query,t.query)&&C(e.params,t.params)))}function C(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every((function(n){var r=e[n],i=t[n];return"object"===typeof r&&"object"===typeof i?C(r,i):String(r)===String(i)}))}function k(e,t){return 0===e.path.replace(g,"/").indexOf(t.path.replace(g,"/"))&&(!t.hash||e.hash===t.hash)&&S(e.query,t.query)}function S(e,t){for(var n in t)if(!(n in e))return!1;return!0}function M(e,t,n){var r=e.charAt(0);if("/"===r)return e;if("?"===r||"#"===r)return t+e;var i=t.split("/");n&&i[i.length-1]||i.pop();for(var o=e.replace(/^\//,"").split("/"),a=0;a=0&&(t=e.slice(r),e=e.slice(0,r));var i=e.indexOf("?");return i>=0&&(n=e.slice(i+1),e=e.slice(0,i)),{path:e,query:n,hash:t}}function T(e){return e.replace(/\/\//g,"/")}var P=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},E=q,I=L,D=F,j=z,N=K,$=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function L(e,t){var n,r=[],i=0,o=0,a="",s=t&&t.delimiter||"/";while(null!=(n=$.exec(e))){var l=n[0],u=n[1],c=n.index;if(a+=e.slice(o,c),o=c+l.length,u)a+=u[1];else{var d=e[o],f=n[2],h=n[3],p=n[4],v=n[5],m=n[6],g=n[7];a&&(r.push(a),a="");var y=null!=f&&null!=d&&d!==f,b="+"===m||"*"===m,A="?"===m||"*"===m,w=n[2]||s,x=p||v;r.push({name:h||i++,prefix:f||"",delimiter:w,optional:A,repeat:b,partial:y,asterisk:!!g,pattern:x?W(x):g?".*":"[^"+V(w)+"]+?"})}}return o1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)A.on=b,A.attrs={href:l};else{var x=ae(this.$slots.default);if(x){x.isStatic=!1;var C=x.data=a({},x.data);for(var S in C.on=C.on||{},C.on){var M=C.on[S];S in b&&(C.on[S]=Array.isArray(M)?M:[M])}for(var O in b)O in C.on?C.on[O].push(b[O]):C.on[O]=g;var T=x.data.attrs=a({},x.data.attrs);T.href=l}else A.on=b}return e(this.tag,A,this.$slots.default)}};function oe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function ae(e){if(e)for(var t,n=0;n-1&&(s.params[f]=n.params[f]);return s.path=J(u.path,s.params,'named route "'+l+'"'),c(u,s,a)}if(s.path){s.params={};for(var h=0;h=e.length?n():e[i]?t(e[i],(function(){r(i+1)})):r(i+1)};r(0)}function Le(e){return function(t,n,r){var o=!1,a=0,s=null;Fe(e,(function(e,t,n,l){if("function"===typeof e&&void 0===e.cid){o=!0,a++;var u,c=Ve((function(t){ze(t)&&(t=t.default),e.resolved="function"===typeof t?t:ee.extend(t),n.components[l]=t,a--,a<=0&&r()})),d=Ve((function(e){var t="Failed to resolve async component "+l+": "+e;s||(s=i(e)?e:new Error(t),r(s))}));try{u=e(c,d)}catch(h){d(h)}if(u)if("function"===typeof u.then)u.then(c,d);else{var f=u.component;f&&"function"===typeof f.then&&f.then(c,d)}}})),o||r()}}function Fe(e,t){return Be(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Be(e){return Array.prototype.concat.apply([],e)}var Re="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function ze(e){return e.__esModule||Re&&"Module"===e[Symbol.toStringTag]}function Ve(e){var t=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var We=function(e){function t(t){e.call(this),this.name=this._name="NavigationDuplicated",this.message='Navigating to current location ("'+t.fullPath+'") is not allowed',Object.defineProperty(this,"stack",{value:(new e).stack,writable:!0,configurable:!0})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Error);We._name="NavigationDuplicated";var He=function(e,t){this.router=e,this.base=Ye(t),this.current=A,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function Ye(e){if(!e)if(le){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function Ue(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n-1?decodeURI(e.slice(0,r))+e.slice(r):decodeURI(e)}else n>-1&&(e=decodeURI(e.slice(0,n))+e.slice(n));return e}function st(e){var t=window.location.href,n=t.indexOf("#"),r=n>=0?t.slice(0,n):t;return r+"#"+e}function lt(e){De?je(st(e)):window.location.hash=e}function ut(e){De?Ne(st(e)):window.location.replace(st(e))}var ct=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){t.index=n,t.updateRoute(r)}),(function(e){o(We,e)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(He),dt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=he(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!De&&!1!==e.fallback,this.fallback&&(t="hash"),le||(t="abstract"),this.mode=t,t){case"history":this.history=new tt(this,e.base);break;case"hash":this.history=new rt(this,e.base,this.fallback);break;case"abstract":this.history=new ct(this,e.base);break;default:0}},ft={currentRoute:{configurable:!0}};function ht(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function pt(e,t,n){var r="hash"===n?"#"+t:t;return e?T(e+"/"+r):r}dt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},ft.currentRoute.get=function(){return this.history&&this.history.current},dt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null)})),!this.app){this.app=e;var n=this.history;if(n instanceof tt)n.transitionTo(n.getCurrentLocation());else if(n instanceof rt){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},dt.prototype.beforeEach=function(e){return ht(this.beforeHooks,e)},dt.prototype.beforeResolve=function(e){return ht(this.resolveHooks,e)},dt.prototype.afterEach=function(e){return ht(this.afterHooks,e)},dt.prototype.onReady=function(e,t){this.history.onReady(e,t)},dt.prototype.onError=function(e){this.history.onError(e)},dt.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},dt.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},dt.prototype.go=function(e){this.history.go(e)},dt.prototype.back=function(){this.go(-1)},dt.prototype.forward=function(){this.go(1)},dt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},dt.prototype.resolve=function(e,t,n){t=t||this.history.current;var r=Z(e,t,n,this),i=this.match(r,t),o=i.redirectedFrom||i.fullPath,a=this.history.base,s=pt(a,o,this.mode);return{location:r,route:i,href:s,normalizedTo:r,resolved:i}},dt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==A&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(dt.prototype,ft),dt.install=se,dt.version="3.1.3",le&&window.Vue&&window.Vue.use(dt),t["a"]=dt},"8df4":function(e,t,n){"use strict";var r=n("7a77");function i(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e,t=new i((function(t){e=t}));return{token:t,cancel:e}},e.exports=i},"8e60":function(e,t,n){e.exports=!n("294c")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"8e6e":function(e,t,n){var r=n("5ca1"),i=n("990b"),o=n("6821"),a=n("11e9"),s=n("f1ae");r(r.S,"Object",{getOwnPropertyDescriptors:function(e){var t,n,r=o(e),l=a.f,u=i(r),c={},d=0;while(u.length>d)n=l(r,t=u[d++]),void 0!==n&&s(c,t,n);return c}})},"8f60":function(e,t,n){"use strict";var r=n("a159"),i=n("aebd"),o=n("45f2"),a={};n("35e8")(a,n("5168")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},"8f94":function(e,t,n){!function(t,r){e.exports=r(n("56b3"))}(0,(function(e){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=3)}([function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(e){return e&&e.__esModule?e:{default:e}}(r),o=window.CodeMirror||i.default;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),r=1;rl)r.f(e,n=a[l++],t[n]);return e}},"1af6":function(e,t,n){var r=n("63b6");r(r.S,"Array",{isArray:n("9003")})},"1bc3":function(e,t,n){var r=n("f772");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},"1ec9":function(e,t,n){var r=n("f772"),i=n("e53d").document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},"230e":function(e,t,n){var r=n("d3f4"),i=n("7726").document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},"294c":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"2aba":function(e,t,n){var r=n("7726"),i=n("32e9"),o=n("69a8"),a=n("ca5a")("src"),s=n("fa5b"),l="toString",u=(""+s).split(l);n("8378").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(l&&(o(n,a)||i(n,a,e[t]?""+e[t]:u.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,l,(function(){return"function"==typeof this&&this[a]||s.call(this)}))},"2aeb":function(e,t,n){var r=n("cb7c"),i=n("1495"),o=n("e11e"),a=n("613b")("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=n("230e")("iframe"),r=o.length,i="<",a=">";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+a+"document.F=Object"+i+"/script"+a),e.close(),u=e.F;while(r--)delete u[l][o[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:i(n,t)}},"2b4c":function(e,t,n){var r=n("5537")("wks"),i=n("ca5a"),o=n("7726").Symbol,a="function"==typeof o,s=e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))};s.store=r},"2d00":function(e,t){e.exports=!1},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"32e9":function(e,t,n){var r=n("86cc"),i=n("4630");e.exports=n("9e1e")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"35e8":function(e,t,n){var r=n("d9f6"),i=n("aebd");e.exports=n("8e60")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"38fd":function(e,t,n){var r=n("69a8"),i=n("4bf8"),o=n("613b")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},"41a0":function(e,t,n){"use strict";var r=n("2aeb"),i=n("4630"),o=n("7f20"),a={};n("32e9")(a,n("2b4c")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},4588:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"4bf8":function(e,t,n){var r=n("be13");e.exports=function(e){return Object(r(e))}},"52a7":function(e,t){t.f={}.propertyIsEnumerable},5537:function(e,t,n){var r=n("8378"),i=n("7726"),o="__core-js_shared__",a=i[o]||(i[o]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"584a":function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},"5ca1":function(e,t,n){var r=n("7726"),i=n("8378"),o=n("32e9"),a=n("2aba"),s=n("9b43"),l="prototype",u=function(e,t,n){var c,d,f,h,p=e&u.F,v=e&u.G,m=e&u.S,g=e&u.P,y=e&u.B,b=v?r:m?r[t]||(r[t]={}):(r[t]||{})[l],A=v?i:i[t]||(i[t]={}),w=A[l]||(A[l]={});for(c in v&&(n=t),n)d=!p&&b&&void 0!==b[c],f=(d?b:n)[c],h=y&&d?s(f,r):g&&"function"==typeof f?s(Function.call,f):f,b&&a(b,c,f,e&u.U),A[c]!=f&&o(A,c,h),g&&w[c]!=f&&(w[c]=f)};r.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"5dbc":function(e,t,n){var r=n("d3f4"),i=n("8b97").set;e.exports=function(e,t,n){var o,a=t.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(e,o),e}},"613b":function(e,t,n){var r=n("5537")("keys"),i=n("ca5a");e.exports=function(e){return r[e]||(r[e]=i(e))}},"626a":function(e,t,n){var r=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},"63b6":function(e,t,n){var r=n("e53d"),i=n("584a"),o=n("d864"),a=n("35e8"),s=n("07e3"),l="prototype",u=function(e,t,n){var c,d,f,h=e&u.F,p=e&u.G,v=e&u.S,m=e&u.P,g=e&u.B,y=e&u.W,b=p?i:i[t]||(i[t]={}),A=b[l],w=p?r:v?r[t]:(r[t]||{})[l];for(c in p&&(n=t),n)d=!h&&w&&void 0!==w[c],d&&s(b,c)||(f=d?w[c]:n[c],b[c]=p&&"function"!=typeof w[c]?n[c]:g&&d?o(f,r):y&&w[c]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[l]=e[l],t}(f):m&&"function"==typeof f?o(Function.call,f):f,m&&((b.virtual||(b.virtual={}))[c]=f,e&u.R&&A&&!A[c]&&a(A,c,f)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},6821:function(e,t,n){var r=n("626a"),i=n("be13");e.exports=function(e){return r(i(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},"6b4c":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(e,t,n){var r=n("4588"),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},"794b":function(e,t,n){e.exports=!n("8e60")&&!n("294c")((function(){return 7!=Object.defineProperty(n("1ec9")("div"),"a",{get:function(){return 7}}).a}))},"79aa":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"7f20":function(e,t,n){var r=n("86cc").f,i=n("69a8"),o=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},"7f7f":function(e,t,n){var r=n("86cc").f,i=Function.prototype,o=/^\s*function ([^ (]*)/,a="name";a in i||n("9e1e")&&r(i,a,{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},8378:function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var r=n("cb7c"),i=n("c69a"),o=n("6a99"),a=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"8b97":function(e,t,n){var r=n("d3f4"),i=n("cb7c"),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n("9b43")(Function.call,n("11e9").f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(i){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},"8e60":function(e,t,n){e.exports=!n("294c")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},9003:function(e,t,n){var r=n("6b4c");e.exports=Array.isArray||function(e){return"Array"==r(e)}},9093:function(e,t,n){var r=n("ce10"),i=n("e11e").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},"9b43":function(e,t,n){var r=n("d8e8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var r=n("2b4c")("unscopables"),i=Array.prototype;void 0==i[r]&&n("32e9")(i,r,{}),e.exports=function(e){i[r][e]=!0}},"9def":function(e,t,n){var r=n("4588"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a745:function(e,t,n){e.exports=n("f410")},aa77:function(e,t,n){var r=n("5ca1"),i=n("be13"),o=n("79e5"),a=n("fdef"),s="["+a+"]",l="​…",u=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),d=function(e,t,n){var i={},s=o((function(){return!!a[e]()||l[e]()!=l})),u=i[e]=s?t(f):a[e];n&&(i[n]=u),r(r.P+r.F*s,"String",i)},f=d.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(c,"")),e};e.exports=d},ac6a:function(e,t,n){for(var r=n("cadf"),i=n("0d58"),o=n("2aba"),a=n("7726"),s=n("32e9"),l=n("84f2"),u=n("2b4c"),c=u("iterator"),d=u("toStringTag"),f=l.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=i(h),v=0;vc)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},c5f6:function(e,t,n){"use strict";var r=n("7726"),i=n("69a8"),o=n("2d95"),a=n("5dbc"),s=n("6a99"),l=n("79e5"),u=n("9093").f,c=n("11e9").f,d=n("86cc").f,f=n("aa77").trim,h="Number",p=r[h],v=p,m=p.prototype,g=o(n("2aeb")(m))==h,y="trim"in String.prototype,b=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){t=y?t.trim():f(t,3);var n,r,i,o=t.charCodeAt(0);if(43===o||45===o){if(n=t.charCodeAt(2),88===n||120===n)return NaN}else if(48===o){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var a,l=t.slice(2),u=0,c=l.length;ui)return NaN;return parseInt(l,r)}}return+t};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof p&&(g?l((function(){m.valueOf.call(n)})):o(n)!=h)?a(new v(b(t)),n,p):b(t)};for(var A,w=n("9e1e")?u(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;w.length>x;x++)i(v,A=w[x])&&!i(p,A)&&d(p,A,c(v,A));p.prototype=m,m.constructor=p,n("2aba")(r,h,p)}},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")((function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a}))},ca5a:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},cadf:function(e,t,n){"use strict";var r=n("9c6c"),i=n("d53b"),o=n("84f2"),a=n("6821");e.exports=n("01f9")(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},ce10:function(e,t,n){var r=n("69a8"),i=n("6821"),o=n("c366")(!1),a=n("613b")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(t.length>l)r(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d864:function(e,t,n){var r=n("79aa");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},d9f6:function(e,t,n){var r=n("e4ae"),i=n("794b"),o=n("1bc3"),a=Object.defineProperty;t.f=n("8e60")?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},da0a:function(e,t,n){"use strict";function r(e){return Object.prototype.toString.call(e).slice(8,-1)}function i(e){let t=[];function n(e){if(e&&"Object"===r(e)){if(-1!==t.indexOf(e))return!0;for(var i in t.push(e),e)if(!0===e.hasOwnProperty(i)&&n(e[i]))return!0}return!1}return n(e)}const o=function(e){if(null===e||void 0===e)return;const t=r(e);if("Date"===t){let t=new Date;return t.setTime(e.getTime()),t}if("Object"===t){if(!0===i(e))return e;let t={};for(let n in e)t[n]=o(e[n]);return t}if("Array"===t){let t=[];for(var n=0;n0)}),u=function(e,t,n){var r=n.props,i=["org-tree-node"],o=[],a=t[r.props.children];return l(t,r.props.children)?i.push("is-leaf"):r.collapsable&&!t[r.props.expand]&&i.push("collapsed"),o.push(d(e,t,n)),r.collapsable&&!t[r.props.expand]||o.push(f(e,a,n)),e("div",{domProps:{className:i.join(" ")}},o)},c=function(e,t,n){var r=n.props,i=n.listeners["on-expand"],o=["org-tree-node-btn"];return t[r.props.expand]&&o.push("expanded"),e("span",{class:"org-tree-button-wrapper",on:{click:function(e){e.stopPropagation(),i&&i(t)}}},[r.buttonRender?r.buttonRender(e,t):e("span",{class:o.join(" ")})])},d=function(e,t,n){var r=n.props,i=t[r.props.label],o=r.nodeRender,a=n.listeners["on-node-click"],s=n.listeners["on-node-mousedown"],u=n.listeners["on-node-mouseup"],d=n.listeners["on-node-touchstart"],f=n.listeners["on-node-touchleave"],h=[];if("function"===typeof o){var p=o(e,t);p&&h.push(p)}else h.push(i);r.collapsable&&!l(t,r.props.children)&&h.push(c(e,t,n));var v=["org-tree-node-label-inner"],m=r.labelWidth,g=r.labelClassName;return"number"===typeof m&&(m+="px"),"function"===typeof g&&(g=g(t)),g&&v.push(g),e("div",{domProps:{className:"org-tree-node-label"},on:{click:function(e){return a&&a(e,t)},mousedown:function(e){return s&&s(e,t)},mouseup:function(e){return u&&u(e,t)},touchstart:function(e){return d&&d(e,t)},touchleave:function(e){return f&&f(e,t)}}},[e("div",{domProps:{className:v.join(" ")},style:{width:m}},h)])},f=function(e,t,n){if(s()(t)&&t.length){var r=t.map((function(t){return u(e,t,n)}));return e("div",{domProps:{className:"org-tree-node-children"}},r)}return""},h=function(e,t){var n=t.props;return u(e,n.data,t)},p=h,v=n("da0a"),m=n.n(v),g={name:"VOrgTree",components:{OrgTreeNode:{render:p,functional:!0}},props:{data:{type:Object,required:!0},props:{type:Object,default:function(){return{id:"id",label:"label",expand:"expand",children:"children"}}},horizontal:Boolean,collapsable:Boolean,nodeRender:Function,buttonRender:Function,labelWidth:[String,Number],labelClassName:[Function,String],expandAll:{type:Boolean,default:!1}},data:function(){return{flatData:{},dataCloned:{}}},watch:{data:function(e){var t=this;this._handleData(e),this._mapData(this.dataCloned,(function(e){var n=t.flatData[e[t.prop_id]]||{},r=n.expand;r&&t.$set(e,t.prop_expand,!0)})),this._toggleExpand(this.dataCloned,this.expandAll)},expandAll:function(e){this._toggleExpand(this.dataCloned,e)}},computed:{prop_id:function(){return this.props.id},prop_label:function(){return this.props.label},prop_expand:function(){return this.props.expand},prop_children:function(){return this.props.children}},methods:{_handleData:function(e){this._cloneData(e)},_cloneData:function(e){this.dataCloned=m()(e)},_setFlatData:function(e){this.flatData[e[this.prop_id]]=e},_mapData:function(e,t){var n=this;t(e);var r=e[this.prop_children];r&&r.forEach((function(e){n._mapData(e,t)}))},_updateExpandStatus:function(){this._mapData(this.dataCloned,this._setFlatData)},collapse:function(e){var t=this,n=this;e.forEach((function(e){e[t.prop_expand]&&(e[t.prop_expand]=!1);var r=e[t.prop_children];r&&n.collapse(r)}))},handleExpand:function(e){if(this.prop_expand in e){e[this.prop_expand]=!e[this.prop_expand];var t=e[this.prop_children];!e[this.prop_expand]&&t&&this.collapse(t)}else this.$set(e,this.prop_expand,!0);this.$emit("on-expand",e,e[this.prop_expand]),this._updateExpandStatus()},_toggleExpand:function(e,t){var n=this,r=this;if(s()(e))e.forEach((function(e){r.$set(e,n.prop_expand,t);var i=e[n.prop_children];i&&r._toggleExpand(i,t)}));else{r.$set(e,this.prop_expand,t);var i=e[this.prop_children];i&&r._toggleExpand(i,t)}},handleNodeClick:function(e,t){var n=this;this.$emit("on-node-click",e,t,(function(){n.handleExpand(t)}))},toggleExpand:function(){this._toggleExpand(this.dataCloned,this.expandAll),this._updateExpandStatus()}},mounted:function(){this._handleData(this.data),this._updateExpandStatus(),this._toggleExpand(this.dataCloned,this.expandAll)}},y=g;n("fcc4");function b(e,t,n,r,i,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=l):i&&(l=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}var A=b(y,i,o,!1,null,null,null),w=A.exports,x=function e(t){e.installed||(e.installed=!0,t.component(w.name,w))};w.install=x,"undefined"!==typeof window&&window.Vue&&window.Vue.use(w);var _=w;t["default"]=_},fcc4:function(e,t,n){"use strict";var r=n("bcfc"),i=n.n(r);i.a},fdef:function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"}})},"9aa9":function(e,t){t.f=Object.getOwnPropertySymbols},"9b43":function(e,t,n){var r=n("d8e8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var r=n("2b4c")("unscopables"),i=Array.prototype;void 0==i[r]&&n("32e9")(i,r,{}),e.exports=function(e){i[r][e]=!0}},"9c80":function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},"9def":function(e,t,n){var r=n("4588"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a159:function(e,t,n){var r=n("e4ae"),i=n("7e90"),o=n("1691"),a=n("5559")("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=n("1ec9")("iframe"),r=o.length,i="<",a=">";t.style.display="none",n("32fc").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+a+"document.F=Object"+i+"/script"+a),e.close(),u=e.F;while(r--)delete u[l][o[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:i(n,t)}},a25f:function(e,t,n){var r=n("7726"),i=r.navigator;e.exports=i&&i.userAgent||""},a481:function(e,t,n){"use strict";var r=n("cb7c"),i=n("4bf8"),o=n("9def"),a=n("4588"),s=n("0390"),l=n("5f1b"),u=Math.max,c=Math.min,d=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g,p=function(e){return void 0===e?e:String(e)};n("214f")("replace",2,(function(e,t,n,v){return[function(r,i){var o=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},function(e,t){var i=v(n,e,this,t);if(i.done)return i.value;var d=r(e),f=String(this),h="function"===typeof t;h||(t=String(t));var g=d.global;if(g){var y=d.unicode;d.lastIndex=0}var b=[];while(1){var A=l(d,f);if(null===A)break;if(b.push(A),!g)break;var w=String(A[0]);""===w&&(d.lastIndex=s(f,o(d.lastIndex),y))}for(var x="",_=0,C=0;C=_&&(x+=f.slice(_,S)+E,_=S+k.length)}return x+f.slice(_)}];function m(e,t,r,o,a,s){var l=r+e.length,u=o.length,c=h;return void 0!==a&&(a=i(a),c=f),n.call(s,c,(function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(l);case"<":s=a[i.slice(1,-1)];break;default:var c=+i;if(0===c)return n;if(c>u){var f=d(c/10);return 0===f?n:f<=u?void 0===o[f-1]?i.charAt(1):o[f-1]+i.charAt(1):n}s=o[c-1]}return void 0===s?"":s}))}}))},a5b8:function(e,t,n){"use strict";var r=n("d8e8");function i(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},a745:function(e,t,n){e.exports=n("f410")},a78e:function(e,t,n){var r,i; +/*! + * JavaScript Cookie v2.2.1 + * https://github.com/js-cookie/js-cookie + * + * Copyright 2006, 2015 Klaus Hartl & Fagner Brack + * Released under the MIT license + */(function(o){var a;if(r=o,i="function"===typeof r?r.call(t,n,t,e):r,void 0===i||(e.exports=i),a=!0,e.exports=o(),a=!0,!a){var s=window.Cookies,l=window.Cookies=o();l.noConflict=function(){return window.Cookies=s,l}}})((function(){function e(){for(var e=0,t={};e1?1:0:1}function d(e,t){return e=Math.abs(e),2===t?c(e):e?Math.min(e,2):0}function f(e,t){if(!e&&"string"!==typeof e)return null;var n=e.split("|");return t=d(t,n.length),n[t]?n[t].trim():e}function h(e){return JSON.parse(JSON.stringify(e))}function p(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var v=Object.prototype.hasOwnProperty;function m(e,t){return v.call(e,t)}function g(e){for(var t=arguments,n=Object(e),r=1;r0)n[r]=arguments[r+1];var i=e.$i18n;return i._t.apply(i,[t,i.locale,i._getMessages(),e].concat(n))}}}),Object.defineProperty(e.prototype,"$tc",{get:function(){var e=this;return function(t,n){var r=[],i=arguments.length-2;while(i-- >0)r[i]=arguments[i+2];var o=e.$i18n;return o._tc.apply(o,[t,o.locale,o._getMessages(),e,n].concat(r))}}}),Object.defineProperty(e.prototype,"$te",{get:function(){var e=this;return function(t,n){var r=e.$i18n;return r._te(t,r.locale,r._getMessages(),n)}}}),Object.defineProperty(e.prototype,"$d",{get:function(){var e=this;return function(t){var n,r=[],i=arguments.length-1;while(i-- >0)r[i]=arguments[i+1];return(n=e.$i18n).d.apply(n,[t].concat(r))}}}),Object.defineProperty(e.prototype,"$n",{get:function(){var e=this;return function(t){var n,r=[],i=arguments.length-1;while(i-- >0)r[i]=arguments[i+1];return(n=e.$i18n).n.apply(n,[t].concat(r))}}})}var x,_={beforeCreate:function(){var e=this.$options;if(e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n)if(e.i18n instanceof le){if(e.__i18n)try{var t={};e.__i18n.forEach((function(e){t=g(t,JSON.parse(e))})),Object.keys(t).forEach((function(n){e.i18n.mergeLocaleMessage(n,t[n])}))}catch(r){0}this._i18n=e.i18n,this._i18nWatcher=this._i18n.watchI18nData(),this._i18n.subscribeDataChanging(this),this._subscribing=!0}else if(s(e.i18n)){if(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof le&&(e.i18n.root=this.$root.$i18n,e.i18n.formatter=this.$root.$i18n.formatter,e.i18n.fallbackLocale=this.$root.$i18n.fallbackLocale,e.i18n.silentTranslationWarn=this.$root.$i18n.silentTranslationWarn),e.__i18n)try{var n={};e.__i18n.forEach((function(e){n=g(n,JSON.parse(e))})),e.i18n.messages=n}catch(r){0}this._i18n=new le(e.i18n),this._i18nWatcher=this._i18n.watchI18nData(),this._i18n.subscribeDataChanging(this),this._subscribing=!0,(void 0===e.i18n.sync||e.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale())}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof le?(this._i18n=this.$root.$i18n,this._i18n.subscribeDataChanging(this),this._subscribing=!0):e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof le&&(this._i18n=e.parent.$i18n,this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){this._i18n&&(this._subscribing&&(this._i18n.unsubscribeDataChanging(this),delete this._subscribing),this._i18nWatcher&&(this._i18nWatcher(),delete this._i18nWatcher),this._localeWatcher&&(this._localeWatcher(),delete this._localeWatcher),this._i18n=null)}},C={name:"i18n",functional:!0,props:{tag:{type:String,default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(e,t){var n=t.props,i=t.data,o=t.children,a=t.parent,s=a.$i18n;if(o=(o||[]).filter((function(e){return e.tag||(e.text=e.text.trim())})),!s)return o;var l=n.path,u=n.locale,c={},d=n.places||{},f=Array.isArray(d)?d.length>0:Object.keys(d).length>0,h=o.every((function(e){if(e.data&&e.data.attrs){var t=e.data.attrs.place;return"undefined"!==typeof t&&""!==t}}));return f&&o.length>0&&!h&&r("If places prop is set, all child elements must have place prop set."),Array.isArray(d)?d.forEach((function(e,t){c[t]=e})):Object.keys(d).forEach((function(e){c[e]=d[e]})),o.forEach((function(e,t){var n=h?""+e.data.attrs.place:""+t;c[n]=e})),e(n.tag,i,s.i(l,u,c))}};function k(e,t,n){O(e,n)&&P(e,t,n)}function S(e,t,n,r){O(e,n)&&(T(e,n)&&y(t.value,t.oldValue)||P(e,t,n))}function M(e,t,n,r){O(e,n)&&(e.textContent="",e._vt=void 0,delete e["_vt"],e._locale=void 0,delete e["_locale"])}function O(e,t){var n=t.context;return n?!!n.$i18n||(r("not exist VueI18n instance in Vue instance"),!1):(r("not exist Vue instance in VNode context"),!1)}function T(e,t){var n=t.context;return e._locale===n.$i18n.locale}function P(e,t,n){var i,o,a=t.value,s=E(a),l=s.path,u=s.locale,c=s.args,d=s.choice;if(l||u||c)if(l){var f=n.context;e._vt=e.textContent=d?(i=f.$i18n).tc.apply(i,[l,d].concat(I(u,c))):(o=f.$i18n).t.apply(o,[l].concat(I(u,c))),e._locale=f.$i18n.locale}else r("required `path` in v-t directive");else r("not support value type")}function E(e){var t,n,r,i;return"string"===typeof e?t=e:s(e)&&(t=e.path,n=e.locale,r=e.args,i=e.choice),{path:t,locale:n,args:r,choice:i}}function I(e,t){var n=[];return e&&n.push(e),t&&(Array.isArray(t)||s(t))&&n.push(t),n}function D(e){x=e;x.version&&Number(x.version.split(".")[0]);D.installed=!0,Object.defineProperty(x.prototype,"$i18n",{get:function(){return this._i18n}}),w(x),x.mixin(_),x.directive("t",{bind:k,update:S,unbind:M}),x.component(C.name,C);var t=x.config.optionMergeStrategies;t.i18n=t.methods}var j=function(){this._caches=Object.create(null)};j.prototype.interpolate=function(e,t){if(!t)return[e];var n=this._caches[e];return n||(n=L(e),this._caches[e]=n),F(n,t)};var N=/^(\d)+/,$=/^(\w)+/;function L(e){var t=[],n=0,r="";while(n=97&&t<=122||t>=65&&t<=90?"ident":t>=49&&t<=57?"number":"else"}function re(e){var t=e.trim();return("0"!==e.charAt(0)||!isNaN(e))&&(ee(t)?te(t):"*"+t)}function ie(e){var t,n,r,i,o,a,s,l=[],u=-1,c=W,d=0,f=[];function h(){var t=e[u+1];if(c===Q&&"'"===t||c===K&&'"'===t)return u++,r="\\"+t,f[B](),!0}f[R]=function(){void 0!==n&&(l.push(n),n=void 0)},f[B]=function(){void 0===n?n=r:n+=r},f[z]=function(){f[B](),d++},f[V]=function(){if(d>0)d--,c=G,f[B]();else{if(d=0,n=re(n),!1===n)return!1;f[R]()}};while(null!==c)if(u++,t=e[u],"\\"!==t||!h()){if(i=ne(t),s=J[c],o=s[i]||s["else"]||X,o===X)return;if(c=o[0],a=f[o[1]],a&&(r=o[2],r=void 0===r?t:r,!1===a()))return;if(c===q)return l}}function oe(e){return!!Array.isArray(e)&&0===e.length}var ae=function(){this._cache=Object.create(null)};ae.prototype.parsePath=function(e){var t=this._cache[e];return t||(t=ie(e),t&&(this._cache[e]=t)),t||[]},ae.prototype.getPathValue=function(e,t){if(!i(e))return null;var n=this.parsePath(t);if(oe(n))return null;var r=n.length,o=null,a=e,s=0;while(s=0&&(a=this._link(e,t,a,r,i,o)),this._render(a,i,o)},le.prototype._link=function(e,t,n,r,i,o){var a=this,s=n,l=s.match(/(@:[\w\-_|.]+)/g);for(var u in l)if(l.hasOwnProperty(u)){var c=l[u],d=c.substr(2),f=a._interpolate(e,t,d,r,"raw"===i?"string":i,"raw"===i?void 0:o);if(a._isFallbackRoot(f)){if(!a._root)throw Error("unexpected error");var h=a._root;f=h._translate(h._getMessages(),h.locale,h.fallbackLocale,d,r,i,o)}f=a._warnDefault(e,d,f,r,Array.isArray(o)?o:[o]),s=f?s.replace(c,f):s}return s},le.prototype._render=function(e,t,n){var r=this._formatter.interpolate(e,n);return"string"===t?r.join(""):r},le.prototype._translate=function(e,t,n,r,i,o,a){var s=this._interpolate(t,e[t],r,i,o,a);return l(s)?(s=this._interpolate(n,e[n],r,i,o,a),l(s)?null:s):s},le.prototype._t=function(e,t,n,r){var i,o=[],a=arguments.length-4;while(a-- >0)o[a]=arguments[a+4];if(!e)return"";var s=u.apply(void 0,o),l=s.locale||t,c=this._translate(n,l,this.fallbackLocale,e,r,"string",s.params);if(this._isFallbackRoot(c)){if(!this._root)throw Error("unexpected error");return(i=this._root).t.apply(i,[e].concat(o))}return this._warnDefault(l,e,c,r,o)},le.prototype.t=function(e){var t,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(n))},le.prototype._i=function(e,t,n,r,i){var o=this._translate(n,t,this.fallbackLocale,e,r,"raw",i);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.i(e,t,i)}return this._warnDefault(t,e,o,r,[i])},le.prototype.i=function(e,t,n){return e?("string"!==typeof t&&(t=this.locale),this._i(e,t,this._getMessages(),null,n)):""},le.prototype._tc=function(e,t,n,r,i){var o,a=[],s=arguments.length-5;while(s-- >0)a[s]=arguments[s+5];return e?(void 0===i&&(i=1),f((o=this)._t.apply(o,[e,t,n,r].concat(a)),i)):""},le.prototype.tc=function(e,t){var n,r=[],i=arguments.length-2;while(i-- >0)r[i]=arguments[i+2];return(n=this)._tc.apply(n,[e,this.locale,this._getMessages(),null,t].concat(r))},le.prototype._te=function(e,t,n){var r=[],i=arguments.length-3;while(i-- >0)r[i]=arguments[i+3];var o=u.apply(void 0,r).locale||t;return this._exist(n[o],e)},le.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},le.prototype.getLocaleMessage=function(e){return h(this._vm.messages[e]||{})},le.prototype.setLocaleMessage=function(e,t){this._vm.$set(this._vm.messages,e,t)},le.prototype.mergeLocaleMessage=function(e,t){this._vm.$set(this._vm.messages,e,x.util.extend(this._vm.messages[e]||{},t))},le.prototype.getDateTimeFormat=function(e){return h(this._vm.dateTimeFormats[e]||{})},le.prototype.setDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,t)},le.prototype.mergeDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,x.util.extend(this._vm.dateTimeFormats[e]||{},t))},le.prototype._localizeDateTime=function(e,t,n,r,i){var o=t,a=r[o];if((l(a)||l(a[i]))&&(o=n,a=r[o]),l(a)||l(a[i]))return null;var s=a[i],u=o+"__"+i,c=this._dateTimeFormatters[u];return c||(c=this._dateTimeFormatters[u]=new Intl.DateTimeFormat(o,s)),c.format(e)},le.prototype._d=function(e,t,n){if(!n)return new Intl.DateTimeFormat(t).format(e);var r=this._localizeDateTime(e,t,this.fallbackLocale,this._getDateTimeFormats(),n);if(this._isFallbackRoot(r)){if(!this._root)throw Error("unexpected error");return this._root.d(e,n,t)}return r||""},le.prototype.d=function(e){var t=[],n=arguments.length-1;while(n-- >0)t[n]=arguments[n+1];var r=this.locale,o=null;return 1===t.length?"string"===typeof t[0]?o=t[0]:i(t[0])&&(t[0].locale&&(r=t[0].locale),t[0].key&&(o=t[0].key)):2===t.length&&("string"===typeof t[0]&&(o=t[0]),"string"===typeof t[1]&&(r=t[1])),this._d(e,r,o)},le.prototype.getNumberFormat=function(e){return h(this._vm.numberFormats[e]||{})},le.prototype.setNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,t)},le.prototype.mergeNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,x.util.extend(this._vm.numberFormats[e]||{},t))},le.prototype._localizeNumber=function(e,t,n,r,i,o){var a=t,s=r[a];if((l(s)||l(s[i]))&&(a=n,s=r[a]),l(s)||l(s[i]))return null;var u,c=s[i];if(o)u=new Intl.NumberFormat(a,Object.assign({},c,o));else{var d=a+"__"+i;u=this._numberFormatters[d],u||(u=this._numberFormatters[d]=new Intl.NumberFormat(a,c))}return u.format(e)},le.prototype._n=function(e,t,n,r){if(!n){var i=r?new Intl.NumberFormat(t,r):new Intl.NumberFormat(t);return i.format(e)}var o=this._localizeNumber(e,t,this.fallbackLocale,this._getNumberFormats(),n,r);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.n(e,Object.assign({},{key:n,locale:t},r))}return o||""},le.prototype.n=function(e){var t=[],n=arguments.length-1;while(n-- >0)t[n]=arguments[n+1];var r=this.locale,o=null,a=null;return 1===t.length?"string"===typeof t[0]?o=t[0]:i(t[0])&&(t[0].locale&&(r=t[0].locale),t[0].key&&(o=t[0].key),a=Object.keys(t[0]).reduce((function(e,n){var r;return se.includes(n)?Object.assign({},e,(r={},r[n]=t[0][n],r)):e}),null)):2===t.length&&("string"===typeof t[0]&&(o=t[0]),"string"===typeof t[1]&&(r=t[1])),this._n(e,r,o,a)},Object.defineProperties(le.prototype,ue),le.availabilities={dateTimeFormat:b,numberFormat:A},le.install=D,le.version="7.8.1",t["a"]=le},aa77:function(e,t,n){var r=n("5ca1"),i=n("be13"),o=n("79e5"),a=n("fdef"),s="["+a+"]",l="​…",u=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),d=function(e,t,n){var i={},s=o((function(){return!!a[e]()||l[e]()!=l})),u=i[e]=s?t(f):a[e];n&&(i[n]=u),r(r.P+r.F*s,"String",i)},f=d.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(c,"")),e};e.exports=d},aae3:function(e,t,n){var r=n("d3f4"),i=n("2d95"),o=n("2b4c")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},ac6a:function(e,t,n){for(var r=n("cadf"),i=n("0d58"),o=n("2aba"),a=n("7726"),s=n("32e9"),l=n("84f2"),u=n("2b4c"),c=u("iterator"),d=u("toStringTag"),f=l.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=i(h),v=0;v0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"===typeof e.action?e.action:this.defaultAction,this.target="function"===typeof e.target?e.target:this.defaultTarget,this.text="function"===typeof e.text?e.text:this.defaultText,this.container="object"===r(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,c.default)(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return m("action",e)}},{key:"defaultTarget",value:function(e){var t=m("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return m("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"===typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}]),t}(l.default);function m(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=v},function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,a.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,a.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==("undefined"===typeof e?"undefined":r(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=u},function(e,t){function n(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}e.exports=n},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,i=n.length;for(r;r0?i(r(e),9007199254740991):0}},b50d:function(e,t,n){"use strict";var r=n("c532"),i=n("467f"),o=n("30b5"),a=n("c345"),s=n("3934"),l=n("2d83");e.exports=function(e){return new Promise((function(t,u){var c=e.data,d=e.headers;r.isFormData(c)&&delete d["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",p=e.auth.password||"";d.Authorization="Basic "+btoa(h+":"+p)}if(f.open(e.method.toUpperCase(),o(e.url,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?a(f.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?f.response:f.responseText,o={data:r,status:f.status,statusText:f.statusText,headers:n,config:e,request:f};i(t,u,o),f=null}},f.onerror=function(){u(l("Network Error",e,null,f)),f=null},f.ontimeout=function(){u(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var v=n("7aac"),m=(e.withCredentials||s(e.url))&&e.xsrfCookieName?v.read(e.xsrfCookieName):void 0;m&&(d[e.xsrfHeaderName]=m)}if("setRequestHeader"in f&&r.forEach(d,(function(e,t){"undefined"===typeof c&&"content-type"===t.toLowerCase()?delete d[t]:f.setRequestHeader(t,e)})),e.withCredentials&&(f.withCredentials=!0),e.responseType)try{f.responseType=e.responseType}catch(g){if("json"!==e.responseType)throw g}"function"===typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){f&&(f.abort(),u(e),f=null)})),void 0===c&&(c=null),f.send(c)}))}},b8e3:function(e,t){e.exports=!0},bc3a:function(e,t,n){e.exports=n("cee4")},bcaa:function(e,t,n){var r=n("cb7c"),i=n("d3f4"),o=n("a5b8");e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=o.f(e),a=n.resolve;return a(t),n.promise}},bd86:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("85f2"),i=n.n(r);function o(e,t,n){return t in e?i()(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},bf0b:function(e,t,n){var r=n("355d"),i=n("aebd"),o=n("36c3"),a=n("1bc3"),s=n("07e3"),l=n("794b"),u=Object.getOwnPropertyDescriptor;t.f=n("8e60")?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(n){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},c207:function(e,t){},c26b:function(e,t,n){"use strict";var r=n("86cc").f,i=n("2aeb"),o=n("dcbc"),a=n("9b43"),s=n("f605"),l=n("4a59"),u=n("01f9"),c=n("d53b"),d=n("7a56"),f=n("9e1e"),h=n("67ab").fastKey,p=n("b39a"),v=f?"_s":"size",m=function(e,t){var n,r=h(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,u){var c=e((function(e,r){s(e,c,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[v]=0,void 0!=r&&l(r,n,e[u],e)}));return o(c.prototype,{clear:function(){for(var e=p(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var n=p(this,t),r=m(n,e);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[v]--}return!!r},forEach:function(e){p(this,t);var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);while(n=n?n.n:this._f){r(n.v,n.k,this);while(n&&n.r)n=n.p}},has:function(e){return!!m(p(this,t),e)}}),f&&r(c.prototype,"size",{get:function(){return p(this,t)[v]}}),c},def:function(e,t,n){var r,i,o=m(e,t);return o?o.v=n:(e._l=o={i:i=h(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[v]++,"F"!==i&&(e._i[i]=o)),e},getEntry:m,setStrong:function(e,t,n){u(e,t,(function(e,n){this._t=p(e,t),this._k=n,this._l=void 0}),(function(){var e=this,t=e._k,n=e._l;while(n&&n.r)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?c(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,c(1))}),n?"entries":"values",!n,!0),d(t)}}},c345:function(e,t,n){"use strict";var r=n("c532"),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},c366:function(e,t,n){var r=n("6821"),i=n("9def"),o=n("77f1");e.exports=function(e){return function(t,n,a){var s,l=r(t),u=i(l.length),c=o(a,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},c367:function(e,t,n){"use strict";var r=n("8436"),i=n("50ed"),o=n("481b"),a=n("36c3");e.exports=n("30f1")(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},c3a1:function(e,t,n){var r=n("e6f3"),i=n("1691");e.exports=Object.keys||function(e){return r(e,i)}},c401:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},c532:function(e,t,n){"use strict";var r=n("1d2b"),i=n("044b"),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function s(e){return"[object ArrayBuffer]"===o.call(e)}function l(e){return"undefined"!==typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function c(e){return"string"===typeof e}function d(e){return"number"===typeof e}function f(e){return"undefined"===typeof e}function h(e){return null!==e&&"object"===typeof e}function p(e){return"[object Date]"===o.call(e)}function v(e){return"[object File]"===o.call(e)}function m(e){return"[object Blob]"===o.call(e)}function g(e){return"[object Function]"===o.call(e)}function y(e){return h(e)&&g(e.pipe)}function b(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function A(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function w(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function x(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n2){t=y?t.trim():f(t,3);var n,r,i,o=t.charCodeAt(0);if(43===o||45===o){if(n=t.charCodeAt(2),88===n||120===n)return NaN}else if(48===o){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var a,l=t.slice(2),u=0,c=l.length;ui)return NaN;return parseInt(l,r)}}return+t};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof p&&(g?l((function(){m.valueOf.call(n)})):o(n)!=h)?a(new v(b(t)),n,p):b(t)};for(var A,w=n("9e1e")?u(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;w.length>x;x++)i(v,A=w[x])&&!i(p,A)&&d(p,A,c(v,A));p.prototype=m,m.constructor=p,n("2aba")(r,h,p)}},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")((function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a}))},c8af:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},c8bb:function(e,t,n){e.exports=n("54a1")},ca5a:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},cadf:function(e,t,n){"use strict";var r=n("9c6c"),i=n("d53b"),o=n("84f2"),a=n("6821");e.exports=n("01f9")(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},ccb9:function(e,t,n){t.f=n("5168")},cd1c:function(e,t,n){var r=n("e853");e.exports=function(e,t){return new(r(e))(t)}},ce10:function(e,t,n){var r=n("69a8"),i=n("6821"),o=n("c366")(!1),a=n("613b")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(t.length>l)r(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},cea3:function(e,t,n){"use strict";var r=n("ae67");const i={i:{locale:"zh-CN",select:{placeholder:"请选择",noMatch:"无匹配数据",loading:"加载中"},table:{noDataText:"暂无数据",noFilteredDataText:"暂无筛选结果",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部"},datepicker:{selectDate:"选择日期",selectTime:"选择时间",startTime:"开始时间",endTime:"结束时间",clear:"清空",ok:"确定",datePanelLabel:"[yyyy年] [m月]",month:"月",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",year:"年",weekStartDay:"0",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{m1:"1月",m2:"2月",m3:"3月",m4:"4月",m5:"5月",m6:"6月",m7:"7月",m8:"8月",m9:"9月",m10:"10月",m11:"11月",m12:"12月"}},transfer:{titles:{source:"源列表",target:"目的列表"},filterPlaceholder:"请输入搜索内容",notFoundText:"列表为空"},modal:{okText:"确定",cancelText:"取消"},poptip:{okText:"确定",cancelText:"取消"},page:{prev:"上一页",next:"下一页",total:"共",item:"条",items:"条",prev5:"向前 5 页",next5:"向后 5 页",page:"条/页",goto:"跳至",p:"页"},rate:{star:"星",stars:"星"},time:{before:"前",after:"后",just:"刚刚",seconds:"秒",minutes:"分钟",hours:"小时",days:"天"},tree:{emptyText:"暂无数据"}}};Object(r["a"])(i),t["a"]=i},cee4:function(e,t,n){"use strict";var r=n("c532"),i=n("1d2b"),o=n("0a06"),a=n("2444");function s(e){var t=new o(e),n=i(o.prototype.request,t);return r.extend(n,o.prototype,t),r.extend(n,t),n}var l=s(a);l.Axios=o,l.create=function(e){return s(r.merge(a,e))},l.Cancel=n("7a77"),l.CancelToken=n("8df4"),l.isCancel=n("2e67"),l.all=function(e){return Promise.all(e)},l.spread=n("0df6"),e.exports=l,e.exports.default=l},d225:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},d2c8:function(e,t,n){var r=n("aae3"),i=n("be13");e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},d2d5:function(e,t,n){n("1654"),n("549b"),e.exports=n("584a").Array.from},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d864:function(e,t,n){var r=n("79aa");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},d8d6:function(e,t,n){n("1654"),n("6c1c"),e.exports=n("ccb9").f("iterator")},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},d925:function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},d9f6:function(e,t,n){var r=n("e4ae"),i=n("794b"),o=n("1bc3"),a=Object.defineProperty;t.f=n("8e60")?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},dbdb:function(e,t,n){var r=n("584a"),i=n("e53d"),o="__core-js_shared__",a=i[o]||(i[o]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("b8e3")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},dcbc:function(e,t,n){var r=n("2aba");e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},df4d:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("53e1");function i(e){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,i=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});var o=Math.abs(t-n),s=Math.ceil(o/r*50);function l(t,n,r){var o=this;if(t!==n){var s=t+r>n?n:t+r;t>n&&(s=t-r2&&void 0!==arguments[2]?arguments[2]:[];return Array.isArray(r)||(r=[r]),e.$children.reduce(function(e,i){if((0,a.default)(this,n),i.$options.name===t&&e.push(i),r.indexOf(i.$options.name)<0){var o=S(i,t);return e.concat(o)}return e}.bind(this),[])}function M(e,t){var n=[],r=e.$parent;return r?(r.$options.name===t&&n.push(r),n.concat(M(r,t))):[]}function O(e,t){var n=this,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=e.$parent.$children.filter(function(e){return(0,a.default)(this,n),e.$options.name===t}.bind(this)),o=i.findIndex(function(t){return(0,a.default)(this,n),t._uid===e._uid}.bind(this));return r&&i.splice(o,1),i}t.firstUpperCase=b,t.deepCopy=x,t.findComponentUpward=C;var T=function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")};function P(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function E(e,t){if(e){for(var n=e.className,r=(t||"").split(" "),i=0,o=r.length;i=a)return e;switch(e){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch(n){return"[Circular]"}break;default:return e}})),l=t[r];r3&&void 0!==arguments[3]&&arguments[3];e&&t&&n&&e.addEventListener(t,n,r)}:function(e,t,n){e&&t&&n&&e.attachEvent("on"+t,n)}}(),t.off=function(){return!a&&document.removeEventListener?function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e&&t&&e.removeEventListener(t,n,r)}:function(e,t,n){e&&t&&e.detachEvent("on"+t,n)}}()},function(e,t,n){e.exports={default:n(253),__esModule:!0}},function(t,n){t.exports=e},function(e,t,n){"use strict";t.__esModule=!0;var r=n(101),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=s&&e<=l}.bind(void 0),t.formatDate=function(e,t){return e=f(e),e?c.default.format(e,t||"yyyy-MM-dd"):""}),p=t.parseDate=function(e,t){return c.default.parse(e,t||"yyyy-MM-dd")},v=t.getDayCountOfMonth=function(e,t){return new Date(e,t+1,0).getDate()},m=(t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.siblingMonth=function(e,t){var n=new Date(e),r=n.getMonth()+t,i=v(n.getFullYear(),r);return i0)return u(t.hex,n)}return u(t,n)}function d(e,t){var n=""===e?"#2d8cf0":e,r=c(e,n),i=r.toHsl(),o=r.toHsv();return 0===i.s&&(i.h=n.h||n.hsl&&n.hsl.h||t||0,o.h=i.h),o.v<.0164&&(o.h=n.h||n.hsv&&n.hsv.h||0,o.s=n.s||n.hsv&&n.hsv.s||0),i.l<.01&&(i.h=n.h||n.hsl&&n.hsl.h||0,i.s=n.s||n.hsl&&n.hsl.s||0),{hsl:i,hex:r.toHexString().toUpperCase(),rgba:r.toRgb(),hsv:o,oldHue:n.h||t||i.h,source:n.source,a:n.a||r.getAlpha()}}function f(e,t,n){return en?n:e}function h(e,t,n){return(0,s.oneOf)(e,t)?n:0}function p(e,t){return e.touches?e.touches[0][t]:0}function v(e){var t=e.r,n=e.g,r=e.b,i=e.a;return"rgba("+String([t,n,r,i].join(","))+")"}function m(e){return(0,a.default)(e).isValid()}function g(e,t,n){var r=t.checked,o=t.passed,a=e[n];return a&&(r+=1,(0,i.default)(a)&&(o+=1)),{checked:r,passed:o}}var y=["r","g","b","a","h","s","l","v"];function b(e){var t=y.reduce(g.bind(null,e),{checked:0,passed:0});return t.checked===t.passed?e:void 0}},function(e,t,n){var r=n(59);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(85),i=n(64);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(49);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports={default:n(265),__esModule:!0}},function(e,t,n){"use strict";var r=n(271)(!0);n(92)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(132),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(369),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{prefixCls:"ivu-color-picker",inputPrefixCls:"ivu-input",iconPrefixCls:"ivu-icon",transferPrefixCls:"ivu-transfer"}}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){n(266);for(var r=n(9),i=n(27),o=n(32),a=n(11)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l0&&void 0!==arguments[0]&&arguments[0],t=this.$router;if(e){var n=this.to;if(t){var r=this.$route,i=t.resolve(this.to,r,this.append);n=i?i.href:this.to}window.open(n)}else t?this.replace?this.$router.replace(this.to):this.$router.push(this.to):window.location.href=this.to},handleCheckClick:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.to){if("_blank"===this.target)return!1;e.preventDefault(),this.handleClick(t)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{disabledHours:{type:Array,default:function(){return[]}},disabledMinutes:{type:Array,default:function(){return[]}},disabledSeconds:{type:Array,default:function(){return[]}},hideDisabledOptions:{type:Boolean,default:!1}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(160),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(405),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-picker-panel",s="ivu-date-picker";t.default={props:{confirm:{type:Boolean,default:!1}},methods:{iconBtnCls:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return[a+"-icon-btn",s+"-"+String(e)+"-btn",s+"-"+String(e)+"-btn-arrow"+String(t)]},handleShortcutClick:function(e){e.value&&this.$emit("on-pick",e.value()),e.onClick&&e.onClick(this)},handlePickClear:function(){this.resetView(),this.$emit("on-pick-clear")},handlePickSuccess:function(){this.resetView(),this.$emit("on-pick-success")},handlePickClick:function(){this.$emit("on-pick-click")},resetView:function(){var e=this;setTimeout(function(){return(0,i.default)(this,e),this.currentView=this.selectionMode}.bind(this),500)},handleClear:function(){var e=this;this.dates=this.dates.map(function(){return(0,i.default)(this,e),null}.bind(this)),this.rangeState={},this.$emit("on-pick",this.dates),this.handleConfirm()},handleConfirm:function(e,t){this.$emit("on-pick",this.dates,e,t||this.type)},onToggleVisibility:function(e){var t=this.$refs,n=t.timeSpinner,r=t.timeSpinnerEnd;e&&n&&n.updateScroll(),e&&r&&r.updateScroll()}}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(61),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(63)("keys"),i=n(48);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(9),i="__core-js_shared__",o=r[i]||(r[i]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(28),i=n(9).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){var r=n(28);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(69),i=n(11)("iterator"),o=n(32);e.exports=n(6).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){var r=n(41),i=n(11)("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),i))?n:o?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(100),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(315),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){e.exports={default:n(285),__esModule:!0}},function(e,t,n){t.f=n(11)},function(e,t,n){var r=n(9),i=n(6),o=n(52),a=n(72),s=n(18).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(113),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(316),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),i={beforeEnter:function(e){(0,r.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},enter:function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter:function(e){(0,r.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave:function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave:function(e){0!==e.scrollHeight&&((0,r.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave:function(e){(0,r.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}};t.default={name:"CollapseTransition",functional:!0,props:{appear:Boolean},render:function(e,t){var n=t.children,r=t.props,o={on:i,props:{appear:r.appear}};return e("transition",o,n)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=d(r),o=n(4),a=d(o),s=n(141),l=d(s),u=n(38),c=n(13);function d(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[a.default,l.default],props:{focused:{type:Boolean,default:!1},value:{type:Object,default:void 0}},beforeDestroy:function(){this.unbindEventListeners()},created:function(){var e=this;this.focused&&setTimeout(function(){return(0,i.default)(this,e),this.$el.focus()}.bind(this),1)},methods:{handleLeft:function(e){this.handleSlide(e,this.left,"left")},handleRight:function(e){this.handleSlide(e,this.right,"right")},handleUp:function(e){this.handleSlide(e,this.up,"up")},handleDown:function(e){this.handleSlide(e,this.down,"down")},handleMouseDown:function(e){this.dispatch("ColorPicker","on-dragging",!0),this.handleChange(e,!0),(0,c.on)(window,"mousemove",this.handleChange),(0,c.on)(window,"mouseup",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){var e=this;(0,c.off)(window,"mousemove",this.handleChange),(0,c.off)(window,"mouseup",this.handleMouseUp),setTimeout(function(){return(0,i.default)(this,e),this.dispatch("ColorPicker","on-dragging",!1)}.bind(this),1)},getLeft:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().left+window.pageXOffset,r=e.pageX||(0,u.getTouches)(e,"PageX");return r-n},getTop:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().top+window.pageYOffset,r=e.pageY||(0,u.getTouches)(e,"PageY");return r-n}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=a(r),o=n(17);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"PanelTable",props:{tableDate:{type:Date,required:!0},disabledDate:{type:Function},selectionMode:{type:String,required:!0},value:{type:Array,required:!0},rangeState:{type:Object,default:function(){return(0,i.default)(void 0,void 0),{from:null,to:null,selecting:!1}}.bind(void 0)},focusedDate:{type:Date,required:!0}},computed:{dates:function(){var e=this.selectionMode,t=this.value,n=this.rangeState,r="range"===e&&n.selecting;return r?[n.from]:t}},methods:{handleClick:function(e){if(!e.disabled&&"weekLabel"!==e.type){var t=new Date((0,o.clearHours)(e.date));this.$emit("on-pick",t),this.$emit("on-pick-click")}},handleMouseMove:function(e){if(this.rangeState.selecting&&!e.disabled){var t=e.date;this.$emit("on-change-range",t)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="ivu-date-picker-cells"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=l(r),o=n(101),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}t.default={methods:{checkScrollBar:function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidthl)r(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(41);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(10),i=n(6),o=n(30);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},function(e,t,n){e.exports=!n(23)&&!n(30)((function(){return 7!=Object.defineProperty(n(65)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=l(r),o=n(2),a=l(o),s=n(13);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-affix";function c(e,t){var n=t?"pageYOffset":"pageXOffset",r=t?"scrollTop":"scrollLeft",i=e[n];return"number"!==typeof i&&(i=window.document.documentElement[r]),i}function d(e){var t=e.getBoundingClientRect(),n=c(window,!0),r=c(window),i=window.document.body,o=i.clientTop||0,a=i.clientLeft||0;return{top:t.top+n-o,left:t.left+r-a}}t.default={name:"Affix",props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},useCapture:{type:Boolean,default:!1}},data:function(){return{affix:!1,styles:{},slot:!1,slotStyle:{}}},computed:{offsetType:function(){var e="top";return this.offsetBottom>=0&&(e="bottom"),e},classes:function(){return[(0,a.default)({},""+u,this.affix)]}},mounted:function(){var e=this;(0,s.on)(window,"scroll",this.handleScroll,this.useCapture),(0,s.on)(window,"resize",this.handleScroll,this.useCapture),this.$nextTick(function(){(0,i.default)(this,e),this.handleScroll()}.bind(this))},beforeDestroy:function(){(0,s.off)(window,"scroll",this.handleScroll,this.useCapture),(0,s.off)(window,"resize",this.handleScroll,this.useCapture)},methods:{handleScroll:function(){var e=this.affix,t=c(window,!0),n=d(this.$el),r=window.innerHeight,i=this.$el.getElementsByTagName("div")[0].offsetHeight;n.top-this.offsetTopt&&"top"==this.offsetType&&e&&(this.slot=!1,this.slotStyle={},this.affix=!1,this.styles=null,this.$emit("on-change",!1)),n.top+this.offsetBottom+i>t+r&&"bottom"==this.offsetType&&!e?(this.affix=!0,this.styles={bottom:String(this.offsetBottom)+"px",left:String(n.left)+"px",width:String(this.$el.offsetWidth)+"px"},this.$emit("on-change",!0)):n.top+this.offsetBottom+i";t.style.display="none",n(95).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+a+"document.F=Object"+i+"/script"+a),e.close(),u=e.F;while(r--)delete u[l][o[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:i(n,t)}},function(e,t,n){var r=n(9).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(26),i=n(39),o=n(62)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=s(r),o=n(3),a=n(13);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Anchor",provide:function(){return{anchorCom:this}},data:function(){return{prefix:"ivu-anchor",isAffixed:!1,inkTop:0,animating:!1,currentLink:"",currentId:"",scrollContainer:null,scrollElement:null,titlesOffsetArr:[],wrapperTop:0,upperFirstTitle:!0}},props:{affix:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},offsetBottom:Number,bounds:{type:Number,default:5},container:null,showInk:{type:Boolean,default:!1},scrollOffset:{type:Number,default:0}},computed:{wrapperComponent:function(){return this.affix?"Affix":"div"},wrapperStyle:function(){return{maxHeight:this.offsetTop?"calc(100vh - "+String(this.offsetTop)+"px)":"100vh"}},containerIsWindow:function(){return this.scrollContainer===window}},methods:{handleAffixStateChange:function(e){this.isAffixed=this.affix&&e},handleScroll:function(e){if(this.upperFirstTitle=e.target.scrollTop=i.offset&&e<(o&&o.offset||1/0)){r=this.titlesOffsetArr[t];break}}this.currentLink=r.link,this.handleSetInkTop()},getContainer:function(){this.scrollContainer=this.container?"string"===typeof this.container?document.querySelector(this.container):this.container:window,this.scrollElement=this.container?this.scrollContainer:document.documentElement||document.body},removeListener:function(){(0,a.off)(this.scrollContainer,"scroll",this.handleScroll),(0,a.off)(window,"hashchange",this.handleHashChange)},init:function(){var e=this;this.handleHashChange(),this.$nextTick(function(){(0,i.default)(this,e),this.removeListener(),this.getContainer(),this.wrapperTop=this.containerIsWindow?0:this.scrollElement.offsetTop,this.handleScrollTo(),this.handleSetInkTop(),this.updateTitleOffset(),this.titlesOffsetArr[0]&&(this.upperFirstTitle=this.scrollElement.scrollTop0?r:[]}.bind(void 0),B=function(e){return(0,y.default)(void 0,void 0),e.reduce(function(e,t){return(0,y.default)(void 0,void 0),e.concat(F(t))}.bind(void 0),[])}.bind(void 0),R=function(e,t,n){return(0,y.default)(void 0,void 0),(0,p.default)({},e,{componentOptions:(0,p.default)({},e.componentOptions,{propsData:(0,p.default)({},e.componentOptions.propsData,(0,f.default)({},t,n))})})}.bind(void 0),z=function(e,t){(0,y.default)(void 0,void 0);var n=t.split(".");return n.reduce(function(e,t){return(0,y.default)(void 0,void 0),e&&e[t]||null}.bind(void 0),e)}.bind(void 0),V=function(e){if((0,y.default)(void 0,void 0),e.componentOptions.propsData.label)return e.componentOptions.propsData.label;var t=(e.componentOptions.children||[]).reduce(function(e,t){return(0,y.default)(void 0,void 0),e+(t.text||"")}.bind(void 0),""),n=z(e,"data.domProps.innerHTML");return t||("string"===typeof n?n:"")}.bind(void 0),W=function(e,t,n){(0,y.default)(void 0,void 0);var r=(0,c.default)(e),i=(0,c.default)(t),o=(0,c.default)(n.map(function(e){return(0,y.default)(void 0,void 0),e.value}.bind(void 0)));return r!==i||r!==o||o!==i}.bind(void 0),H=300;t.default={name:"iSelect",mixins:[S.default,O.default],components:{FunctionalOptions:I.default,Drop:A.default,SelectHead:P.default},directives:{clickOutside:w.directive,TransferDom:_.default},props:{value:{type:[String,Number,Array],default:""},label:{type:[String,Number,Array],default:""},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},placeholder:{type:String},filterable:{type:Boolean,default:!1},filterMethod:{type:Function},remoteMethod:{type:Function},loading:{type:Boolean,default:!1},loadingText:{type:String},size:{validator:function(e){return(0,C.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},labelInValue:{type:Boolean,default:!1},notFoundText:{type:String},placement:{validator:function(e){return(0,C.oneOf)(e,["top","bottom","top-start","bottom-start","top-end","bottom-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},autoComplete:{type:Boolean,default:!1},name:{type:String},elementId:{type:String},transferClassName:{type:String},prefix:{type:String},maxTagCount:{type:Number},maxTagPlaceholder:{type:Function}},mounted:function(){var e=this;this.$on("on-select-selected",this.onOptionClick),this.selectOptions.length>0&&(this.values=this.getInitialValue().map(function(t){return(0,y.default)(this,e),"number"===typeof t||t?this.getOptionData(t):null}.bind(this)).filter(Boolean)),this.checkUpdateStatus()},data:function(){return{prefixCls:j,values:[],dropDownWidth:0,visible:!1,focusIndex:-1,isFocused:!1,query:"",initialLabel:this.label,hasMouseHoverHead:!1,slotOptions:this.$slots.default,caretPosition:-1,lastRemoteQuery:"",unchangedQuery:!0,hasExpectedValue:!1,preventRemoteCall:!1,filterQueryChange:!1,hideMenuTimer:null}},computed:{classes:function(){var e;return[""+j,(e={},(0,f.default)(e,j+"-visible",this.visible),(0,f.default)(e,j+"-disabled",this.disabled),(0,f.default)(e,j+"-multiple",this.multiple),(0,f.default)(e,j+"-single",!this.multiple),(0,f.default)(e,j+"-show-clear",this.showCloseIcon),(0,f.default)(e,j+"-"+String(this.size),!!this.size),e)]},dropdownCls:function(){var e;return e={},(0,f.default)(e,j+"-dropdown-transfer",this.transfer),(0,f.default)(e,j+"-multiple",this.multiple&&this.transfer),(0,f.default)(e,"ivu-auto-complete",this.autoComplete),(0,f.default)(e,this.transferClassName,this.transferClassName),e},selectionCls:function(){var e;return e={},(0,f.default)(e,j+"-selection",!this.autoComplete),(0,f.default)(e,j+"-selection-focused",this.isFocused),e},localeNotFoundText:function(){return"undefined"===typeof this.notFoundText?this.t("i.select.noMatch"):this.notFoundText},localeLoadingText:function(){return"undefined"===typeof this.loadingText?this.t("i.select.loading"):this.loadingText},transitionName:function(){return"bottom"===this.placement?"slide-up":"slide-down"},dropVisible:function(){var e=!0,t=!this.selectOptions||0===this.selectOptions.length;return!this.loading&&this.remote&&""===this.query&&t&&(e=!1),this.autoComplete&&t&&(e=!1),this.visible&&e},showNotFoundLabel:function(){var e=this.loading,t=this.remote,n=this.selectOptions;return n&&0===n.length&&(!t||t&&!e)},publicValue:function(){var e=this;return this.labelInValue?this.multiple?this.values:this.values[0]:this.multiple?this.values.map(function(t){return(0,y.default)(this,e),t.value}.bind(this)):(this.values[0]||{}).value},canBeCleared:function(){var e=this.hasMouseHoverHead||this.active,t=!this.multiple&&!this.disabled&&this.clearable;return e&&t&&this.reset},selectOptions:function(){var e=this,t=[],n=this.slotOptions||[],r=-1,i=this.focusIndex,o=this.values.filter(Boolean).map(function(t){var n=t.value;return(0,y.default)(this,e),n}.bind(this));if(this.autoComplete){var a=function(t,n){return(0,y.default)(this,e),(0,p.default)({},t,{children:(t.children||[]).map(n).map(function(t){return(0,y.default)(this,e),a(t,n)}.bind(this))})}.bind(this),s=B(n),u=s[i];return n.map(function(t){return(0,y.default)(this,e),t===u||z(t,"componentOptions.propsData.value")===this.value?R(t,"isFocused",!0):a(t,function(t){return(0,y.default)(this,e),t!==u?t:R(t,"isFocused",!0)}.bind(this))}.bind(this))}var c=!0,d=!1,f=void 0;try{for(var h,v=(0,l.default)(n);!(c=(h=v.next()).done);c=!0){var m=h.value,g=m.componentOptions;if(g)if(g.tag.match($)){var b=g.children;this.filterable&&(b=b.filter(function(t){var n=t.componentOptions;return(0,y.default)(this,e),this.validateOption(n)}.bind(this))),b=b.map(function(t){return(0,y.default)(this,e),r+=1,this.processOption(t,o,r===i)}.bind(this)),b.length>0&&t.push((0,p.default)({},m,{componentOptions:(0,p.default)({},g,{children:b})}))}else{if(this.filterQueryChange){var A=this.filterable?this.validateOption(g):m;if(!A)continue}r+=1,t.push(this.processOption(m,o,i===r))}}}catch(w){d=!0,f=w}finally{try{!c&&v.return&&v.return()}finally{if(d)throw f}}return t},flatOptions:function(){return B(this.selectOptions)},selectTabindex:function(){return this.disabled||this.filterable?-1:0},remote:function(){return"function"===typeof this.remoteMethod}},methods:{setQuery:function(e){e?this.onQueryChange(e):null===e&&(this.onQueryChange(""),this.values=[],this.lastRemoteQuery="")},clearSingleSelect:function(){this.hideMenu(),this.clearable&&this.reset(),this.$emit("on-clear")},getOptionData:function(e){var t=this,n=this.flatOptions.find(function(n){var r=n.componentOptions;return(0,y.default)(this,t),r.propsData.value===e}.bind(this));if(!n)return null;var r=V(n);return{value:e,label:r}},getInitialValue:function(){var e=this,t=this.multiple,n=this.remote,r=this.value,i=Array.isArray(r)?r:[r];if(t||"undefined"!==typeof i[0]&&(""!==String(i[0]).trim()||(0,a.default)(i[0]))||(i=[]),n&&!t&&r){var o=this.getOptionData(r);this.query=o?o.label:String(r)}return i.filter(function(t){return(0,y.default)(this,e),Boolean(t)||0===t}.bind(this))},processOption:function(e,t,n){if(!e.componentOptions)return e;var r=e.componentOptions.propsData.value,i=e.componentOptions.propsData.disabled,o=t.includes(r),a=(0,p.default)({},e.componentOptions.propsData,{selected:o,isFocused:n,disabled:"undefined"!==typeof i&&!1!==i});return(0,p.default)({},e,{componentOptions:(0,p.default)({},e.componentOptions,{propsData:a})})},validateOption:function(e){var t=this,n=e.children,r=e.elm,i=e.propsData,o=i.label||"",a=r&&r.textContent||(n||[]).reduce(function(e,n){(0,y.default)(this,t);var r=n.elm?n.elm.textContent:n.text;return String(e)+" "+String(r)}.bind(this),"")||"",s=[o,a],l=this.query.toLowerCase().trim(),u=s.findIndex(function(e){(0,y.default)(this,t);var n=e.toLowerCase();return n.includes(l)}.bind(this));return-1!==u},toggleMenu:function(e,t){if(this.disabled)return!1;this.visible="undefined"!==typeof t?t:!this.visible,this.visible&&(this.dropDownWidth=this.$el.getBoundingClientRect().width,this.broadcast("Drop","on-update-popper"))},updateFocusIndex:function(){var e=this;this.focusIndex=this.flatOptions.findIndex(function(t){return(0,y.default)(this,e),!(!t||!t.componentOptions)&&t.componentOptions.propsData.value===this.publicValue}.bind(this))},hideMenu:function(){var e=this;this.toggleMenu(null,!1),setTimeout(function(){(0,y.default)(this,e),this.unchangedQuery=!0,this.hideMenuTimer=setTimeout(function(){(0,y.default)(this,e),this.updateFocusIndex(),this.hideMenuTimer=null}.bind(this))}.bind(this),H)},onClickOutside:function(e){var t=this;if(this.visible){if("mousedown"===e.type)return void e.preventDefault();if(this.transfer){var n=this.$refs.dropdown.$el;if(n===e.target||n.contains(e.target))return}if(this.filterable){var r=this.$el.querySelector('input[type="text"]');this.caretPosition=r.selectionStart,this.$nextTick(function(){(0,y.default)(this,t);var e=-1===this.caretPosition?r.value.length:this.caretPosition;r.setSelectionRange(e,e)}.bind(this))}this.autoComplete||e.stopPropagation(),e.preventDefault(),this.hideMenu(),this.isFocused=!0,this.$emit("on-clickoutside",e)}else this.caretPosition=-1,this.isFocused=!1},reset:function(){this.query="",this.focusIndex=-1,this.unchangedQuery=!0,this.values=[],this.filterQueryChange=!1},handleKeydown:function(e){var t=e.key||e.code;if("Backspace"!==t)if(this.visible){if(e.preventDefault(),"Tab"===t&&e.stopPropagation(),"Escape"===t&&(e.stopPropagation(),this.hideMenu()),"ArrowUp"===t&&this.navigateOptions(-1),"ArrowDown"===t&&this.navigateOptions(1),"Enter"===t){if(-1===this.focusIndex)return this.hideMenu();var n=this.flatOptions[this.focusIndex];if(n){var r=this.getOptionData(n.componentOptions.propsData.value);this.onOptionClick(r)}else this.hideMenu()}}else{var i=["ArrowUp","ArrowDown"];i.includes(e.key)&&this.toggleMenu(null,!0)}},navigateOptions:function(e){var t=this.flatOptions.length-1,n=this.focusIndex+e;if(n<0&&(n=t),n>t&&(n=0),e>0){for(var r=-1,i=0;i=n)break}n=r}else{for(var a=this.flatOptions.length,s=t;s>=0;s--){var l=!this.flatOptions[s].componentOptions.propsData.disabled;if(l&&(a=s),a<=n)break}n=a}this.focusIndex=n},onOptionClick:function(e){var t=this;if(this.multiple){this.remote?this.lastRemoteQuery=this.lastRemoteQuery||this.query:this.lastRemoteQuery="";var n=this.values.find(function(n){var r=n.value;return(0,y.default)(this,t),r===e.value}.bind(this));this.values=n?this.values.filter(function(n){var r=n.value;return(0,y.default)(this,t),r!==e.value}.bind(this)):this.values.concat(e),this.isFocused=!0}else this.query="",this.values=[e],this.lastRemoteQuery="",this.hideMenu();if(this.filterable){var r=this.$el.querySelector('input[type="text"]');this.autoComplete||this.$nextTick(function(){return(0,y.default)(this,t),r.focus()}.bind(this))}this.broadcast("Drop","on-update-popper"),this.$emit("on-select",this.publicValue),setTimeout(function(){(0,y.default)(this,t),this.filterQueryChange=!1}.bind(this),H)},onQueryChange:function(e){if(e.length>0&&e!==this.query)if(this.autoComplete){var t=document.hasFocus&&document.hasFocus()&&document.activeElement===this.$el.querySelector("input");this.visible=t}else this.visible=!0;this.query=e,this.unchangedQuery=this.visible,this.filterQueryChange=!0,this.filterable&&this.updateFocusIndex()},toggleHeaderFocus:function(e){var t=e.type;this.disabled||(this.isFocused="focus"===t)},updateSlotOptions:function(){this.slotOptions=this.$slots.default},checkUpdateStatus:function(){this.getInitialValue().length>0&&0===this.selectOptions.length&&(this.hasExpectedValue=!0)}},watch:{value:function(e){var t=this,n=this.getInitialValue,r=this.getOptionData,i=this.publicValue,o=this.values;this.checkUpdateStatus();var a=i&&this.labelInValue?this.multiple?i.map(function(e){var n=e.value;return(0,y.default)(this,t),n}.bind(this)):i.value:i;""===e?this.values=[]:W(e,a,o)&&(this.$nextTick(function(){return(0,y.default)(this,t),this.values=n().map(r).filter(Boolean)}.bind(this)),this.multiple||this.dispatch("FormItem","on-form-change",this.publicValue))},values:function(e,t){var n=this,r=(0,c.default)(e),i=(0,c.default)(t),o=this.publicValue&&this.labelInValue?this.multiple?this.publicValue.map(function(e){var t=e.value;return(0,y.default)(this,n),t}.bind(this)):this.publicValue.value:this.publicValue,a=r!==i&&o!==this.value;a&&(this.$emit("input",o),this.$emit("on-change",this.publicValue),this.dispatch("FormItem","on-form-change",this.publicValue))},query:function(e){var t=this;this.$emit("on-query-change",e);var n=this.remoteMethod,r=this.lastRemoteQuery,i=""!==e&&(e!==r||!r),o=n&&i&&!this.preventRemoteCall;if(this.preventRemoteCall=!1,o){this.focusIndex=-1;var a=this.remoteMethod(e);this.initialLabel="",a&&a.then&&a.then(function(e){(0,y.default)(this,t),e&&(this.options=e)}.bind(this))}""!==e&&this.remote&&(this.lastRemoteQuery=e)},loading:function(e){!1===e&&this.updateSlotOptions()},isFocused:function(e){var t=this.filterable?this.$el.querySelector('input[type="text"]'):this.$el;t[this.isFocused?"focus":"blur"]();var n=(0,i.default)(this.values,1),r=n[0];if(r&&this.filterable&&!this.multiple&&!e){var o=String(r.label||r.value).trim();o&&this.query!==o&&(this.preventRemoteCall=!0,this.query=o)}},focusIndex:function(e){var t=this;if(!(e<0||this.autoComplete)){var n=this.flatOptions[e].componentOptions.propsData.value,r=L(this,function(e){var r=e.$options;return(0,y.default)(this,t),"select-item"===r.componentName&&r.propsData.value===n}.bind(this));if(r&&r.$el){var i=r.$el.getBoundingClientRect().bottom-this.$refs.dropdown.$el.getBoundingClientRect().bottom,o=r.$el.getBoundingClientRect().top-this.$refs.dropdown.$el.getBoundingClientRect().top;i>0&&(this.$refs.dropdown.$el.scrollTop+=i),o<0&&(this.$refs.dropdown.$el.scrollTop+=o)}}},dropVisible:function(e){this.broadcast("Drop",e?"on-update-popper":"on-destroy-popper")},selectOptions:function(){this.hasExpectedValue&&this.selectOptions.length>0&&(0===this.values.length&&(this.values=this.getInitialValue()),this.values=this.values.map(this.getOptionData).filter(Boolean),this.hasExpectedValue=!1),this.slotOptions&&0===this.slotOptions.length&&(this.query=""),this.broadcast("Drop","on-update-popper")},visible:function(e){this.$emit("on-open-change",e)},slotOptions:function(e,t){if(!this.remote){var n=this.getInitialValue();this.flatOptions&&this.flatOptions.length&&n.length&&!this.multiple&&(this.values=n.map(this.getOptionData).filter(Boolean))}e&&t&&e.length!==t.length&&this.broadcast("Drop","on-update-popper")}}}},function(e,t,n){e.exports={default:n(288),__esModule:!0}},function(e,t,n){var r=n(19);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(a){var o=e["return"];throw void 0!==o&&r(o.call(e)),a}}},function(e,t,n){var r=n(32),i=n(11)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){var r=n(11)("iterator"),i=!1;try{var o=[7][r]();o["return"]=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(a){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],s=o[r]();s.next=function(){return{done:n=!0}},o[r]=function(){return s},e(o)}catch(a){}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=u(r),o=n(15),a=u(o),s=n(3),l=n(34);function u(e){return e&&e.__esModule?e:{default:e}}var c=a.default.prototype.$isServer,d=c?function(){}:n(106);t.default={name:"Drop",props:{placement:{type:String,default:"bottom-start"},className:{type:String},transfer:{type:Boolean}},data:function(){return{popper:null,width:"",popperStatus:!1,tIndex:this.handleGetIndex()}},computed:{styles:function(){var e={};return this.width&&(e.minWidth=String(this.width)+"px"),this.transfer&&(e["z-index"]=1060+this.tIndex),e}},methods:{update:function(){var e=this;c||(this.popper?this.$nextTick(function(){(0,i.default)(this,e),this.popper.update(),this.popperStatus=!0}.bind(this)):this.$nextTick(function(){(0,i.default)(this,e),this.popper=new d(this.$parent.$refs.reference,this.$el,{placement:this.placement,modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}},onCreate:function(){(0,i.default)(this,e),this.resetTransformOrigin(),this.$nextTick(this.popper.update())}.bind(this),onUpdate:function(){(0,i.default)(this,e),this.resetTransformOrigin()}.bind(this)})}.bind(this)),"iSelect"===this.$parent.$options.name&&(this.width=parseInt((0,s.getStyle)(this.$parent.$el,"width"))),this.tIndex=this.handleGetIndex())},destroy:function(){var e=this;this.popper&&setTimeout(function(){(0,i.default)(this,e),this.popper&&!this.popperStatus&&(this.popper.destroy(),this.popper=null),this.popperStatus=!1}.bind(this),300)},resetTransformOrigin:function(){if(this.popper){var e=this.popper.popper.getAttribute("x-placement"),t=e.split("-")[0],n=e.split("-")[1],r="left"===e||"right"===e;r||(this.popper.popper.style.transformOrigin="bottom"===t||"top"!==t&&"start"===n?"center top":"center bottom")}},handleGetIndex:function(){return(0,l.transferIncrease)(),l.transferIndex}},created:function(){this.$on("on-update-popper",this.update),this.$on("on-destroy-popper",this.destroy)},beforeDestroy:function(){this.popper&&this.popper.destroy()}}},function(e,t,n){(function(t){ +/**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.15.0 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * 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. + */ +(function(t,n){e.exports=n()})(0,(function(){"use strict";for(var e="undefined"!==typeof window&&"undefined"!==typeof document,n=["Edge","Trident","Firefox"],r=0,i=0;i=0){r=1;break}function o(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}function a(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}}var s=e&&window.Promise,l=s?o:a;function u(e){var t={};return e&&"[object Function]"===t.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView,r=n.getComputedStyle(e,null);return t?r[t]:r}function d(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function f(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?e:f(d(e))}var h=e&&!(!window.MSInputMethodContext||!document.documentMode),p=e&&/MSIE 10/.test(navigator.userAgent);function v(e){return 11===e?h:10===e?p:h||p}function m(e){if(!e)return document.documentElement;var t=v(10)?document.body:null,n=e.offsetParent||null;while(n===t&&e.nextElementSibling)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?m(n):n:e?e.ownerDocument.documentElement:document.documentElement}function g(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||m(e.firstElementChild)===e)}function y(e){return null!==e.parentNode?y(e.parentNode):e}function b(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,i=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(i,0);var a=o.commonAncestorContainer;if(e!==a&&t!==a||r.contains(i))return g(a)?a:m(a);var s=y(e);return s.host?b(s.host,t):b(e,y(t).host)}function A(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",r=e.nodeName;if("BODY"===r||"HTML"===r){var i=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||i;return o[n]}return e[n]}function w(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=A(t,"top"),i=A(t,"left"),o=n?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=i*o,e.right+=i*o,e}function x(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+r+"Width"],10)}function _(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],v(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function C(e){var t=e.body,n=e.documentElement,r=v(10)&&getComputedStyle(n);return{height:_("Height",t,n,r),width:_("Width",t,n,r)}}var k=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},S=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=v(10),i="HTML"===t.nodeName,o=P(e),a=P(t),s=f(e),l=c(t),u=parseFloat(l.borderTopWidth,10),d=parseFloat(l.borderLeftWidth,10);n&&i&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var h=T({top:o.top-a.top-u,left:o.left-a.left-d,width:o.width,height:o.height});if(h.marginTop=0,h.marginLeft=0,!r&&i){var p=parseFloat(l.marginTop,10),m=parseFloat(l.marginLeft,10);h.top-=u-p,h.bottom-=u-p,h.left-=d-m,h.right-=d-m,h.marginTop=p,h.marginLeft=m}return(r&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(h=w(h,t)),h}function I(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=E(e,n),i=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:A(n),s=t?0:A(n,"left"),l={top:a-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:i,height:o};return T(l)}function D(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===c(e,"position"))return!0;var n=d(e);return!!n&&D(n)}function j(e){if(!e||!e.parentElement||v())return document.documentElement;var t=e.parentElement;while(t&&"none"===c(t,"transform"))t=t.parentElement;return t||document.documentElement}function N(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=i?j(e):b(e,t);if("viewport"===r)o=I(a,i);else{var s=void 0;"scrollParent"===r?(s=f(d(t)),"BODY"===s.nodeName&&(s=e.ownerDocument.documentElement)):s="window"===r?e.ownerDocument.documentElement:r;var l=E(s,a,i);if("HTML"!==s.nodeName||D(a))o=l;else{var u=C(e.ownerDocument),c=u.height,h=u.width;o.top+=l.top-l.marginTop,o.bottom=c+l.top,o.left+=l.left-l.marginLeft,o.right=h+l.left}}n=n||0;var p="number"===typeof n;return o.left+=p?n:n.left||0,o.top+=p?n:n.top||0,o.right-=p?n:n.right||0,o.bottom-=p?n:n.bottom||0,o}function $(e){var t=e.width,n=e.height;return t*n}function L(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=N(n,r,o,i),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(s).map((function(e){return O({key:e},s[e],{area:$(s[e])})})).sort((function(e,t){return t.area-e.area})),u=l.filter((function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight})),c=u.length>0?u[0].key:l[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function F(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=r?j(t):b(t,n);return E(n,i,r)}function B(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),r=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),i=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),o={width:e.offsetWidth+i,height:e.offsetHeight+r};return o}function R(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function z(e,t,n){n=n.split("-")[0];var r=B(e),i={width:r.width,height:r.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",l=o?"height":"width",u=o?"width":"height";return i[a]=t[a]+t[l]/2-r[l]/2,i[s]=n===s?t[s]-r[u]:t[R(s)],i}function V(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function W(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var r=V(e,(function(e){return e[t]===n}));return e.indexOf(r)}function H(e,t,n){var r=void 0===n?e:e.slice(0,W(e,"name",n));return r.forEach((function(e){e["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e["function"]||e.fn;e.enabled&&u(n)&&(t.offsets.popper=T(t.offsets.popper),t.offsets.reference=T(t.offsets.reference),t=n(t,e))})),t}function Y(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=F(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=L(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=z(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=H(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function U(e,t){return e.some((function(e){var n=e.name,r=e.enabled;return r&&n===t}))}function G(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;ra[p]&&(e.offsets.popper[f]+=s[f]+v-a[p]),e.offsets.popper=T(e.offsets.popper);var m=s[f]+s[u]/2-v/2,g=c(e.instance.popper),y=parseFloat(g["margin"+d],10),b=parseFloat(g["border"+d+"Width"],10),A=m-e.offsets.popper[f]-y-b;return A=Math.max(Math.min(a[u]-v,A),0),e.arrowElement=r,e.offsets.arrow=(n={},M(n,f,Math.round(A)),M(n,h,""),n),e}function de(e){return"end"===e?"start":"start"===e?"end":e}var fe=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],he=fe.slice(3);function pe(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=he.indexOf(e),r=he.slice(n+1).concat(he.slice(0,n));return t?r.reverse():r}var ve={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function me(e,t){if(U(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=N(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],i=R(r),o=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case ve.FLIP:a=[r,i];break;case ve.CLOCKWISE:a=pe(r);break;case ve.COUNTERCLOCKWISE:a=pe(r,!0);break;default:a=t.behavior}return a.forEach((function(s,l){if(r!==s||a.length===l+1)return e;r=e.placement.split("-")[0],i=R(r);var u=e.offsets.popper,c=e.offsets.reference,d=Math.floor,f="left"===r&&d(u.right)>d(c.left)||"right"===r&&d(u.left)d(c.top)||"bottom"===r&&d(u.top)d(n.right),v=d(u.top)d(n.bottom),g="left"===r&&h||"right"===r&&p||"top"===r&&v||"bottom"===r&&m,y=-1!==["top","bottom"].indexOf(r),b=!!t.flipVariations&&(y&&"start"===o&&h||y&&"end"===o&&p||!y&&"start"===o&&v||!y&&"end"===o&&m),A=!!t.flipVariationsByContent&&(y&&"start"===o&&p||y&&"end"===o&&h||!y&&"start"===o&&m||!y&&"end"===o&&v),w=b||A;(f||g||w)&&(e.flipped=!0,(f||g)&&(r=a[l+1]),w&&(o=de(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=O({},e.offsets.popper,z(e.instance.popper,e.offsets.reference,e.placement)),e=H(e.instance.modifiers,e,"flip"))})),e}function ge(e){var t=e.offsets,n=t.popper,r=t.reference,i=e.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(i),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]o(r[s])&&(e.offsets.popper[l]=o(r[s])),e}function ye(e,t,n,r){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+i[1],a=i[2];if(!o)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=r}var l=T(s);return l[t]/100*o}if("vh"===a||"vw"===a){var u=void 0;return u="vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*o}return o}function be(e,t,n,r){var i=[0,0],o=-1!==["right","left"].indexOf(r),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(V(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return u=u.map((function(e,r){var i=(1===r?!o:o)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return ye(e,i,t,n)}))})),u.forEach((function(e,t){e.forEach((function(n,r){te(n)&&(i[t]+=n*("-"===e[r-1]?-1:1))}))})),i}function Ae(e,t){var n=t.offset,r=e.placement,i=e.offsets,o=i.popper,a=i.reference,s=r.split("-")[0],l=void 0;return l=te(+n)?[+n,0]:be(n,o,a,s),"left"===s?(o.top+=l[0],o.left-=l[1]):"right"===s?(o.top+=l[0],o.left+=l[1]):"top"===s?(o.left+=l[0],o.top-=l[1]):"bottom"===s&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e}function we(e,t){var n=t.boundariesElement||m(e.instance.popper);e.instance.reference===n&&(n=m(n));var r=G("transform"),i=e.instance.popper.style,o=i.top,a=i.left,s=i[r];i.top="",i.left="",i[r]="";var l=N(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);i.top=o,i.left=a,i[r]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,d={primary:function(e){var n=c[e];return c[e]l[e]&&!t.escapeWithReference&&(r=Math.min(c[n],l[e]-("right"===e?c.width:c.height))),M({},n,r)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=O({},c,d[t](e))})),e.offsets.popper=c,e}function xe(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var i=e.offsets,o=i.reference,a=i.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",c={start:M({},l,o[l]),end:M({},l,o[l]+o[u]-a[u])};e.offsets.popper=O({},a,c[r])}return e}function _e(e){if(!ue(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=V(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};k(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=l(this.update.bind(this)),this.options=O({},e.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(O({},e.Defaults.modifiers,i.modifiers)).forEach((function(t){r.options.modifiers[t]=O({},e.Defaults.modifiers[t]||{},i.modifiers?i.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return O({name:e},r.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&u(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)})),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return S(e,[{key:"update",value:function(){return Y.call(this)}},{key:"destroy",value:function(){return Q.call(this)}},{key:"enableEventListeners",value:function(){return J.call(this)}},{key:"disableEventListeners",value:function(){return ee.call(this)}}]),e}();return Me.Utils=("undefined"!==typeof window?window:t).PopperUtils,Me.placements=fe,Me.Defaults=Se,Me}))}).call(t,n(107))},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(r){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.i18n=t.use=t.t=void 0;var r=n(293),i=h(r),o=n(296),a=h(o),s=n(15),l=h(s),u=n(298),c=h(u),d=n(299),f=h(d);function h(e){return e&&e.__esModule?e:{default:e}}var p=(0,f.default)(l.default),v=a.default,m=!1,g=function(){var e=(0,i.default)(this||l.default).$t;if("function"===typeof e&&l.default.locale)return m||(m=!0,l.default.locale(l.default.config.lang,(0,c.default)(v,l.default.locale(l.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},y=t.t=function(e,t){var n=g.apply(this,arguments);if(null!==n&&void 0!==n)return n;for(var r=e.split("."),i=v,o=0,a=r.length;o0||this.filterable?"":""+String(this.selectedSingle)||this.localePlaceholder},showPlaceholder:function(){var e=!1;if(this.multiple)!this.values.length>0&&(e=!0);else{var t=this.values[0];"undefined"!==typeof t&&""!==String(t).trim()||(e=!this.remoteInitialLabel)}return e},resetSelect:function(){return!this.showPlaceholder&&this.clearable},inputStyle:function(){var e={};return this.multiple&&(this.showPlaceholder?e.width="100%":e.width=String(this.inputLength)+"px"),e},localePlaceholder:function(){return void 0===this.placeholder?this.t("i.select.placeholder"):this.placeholder},selectedSingle:function(){var e=this.values[0];return e?e.label:this.remoteInitialLabel||""},selectedMultiple:function(){return this.multiple?this.values:[]},headCls:function(){return(0,a.default)({},m+"-head-flex",this.filterable&&(this.$slots.prefix||this.prefix))},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.select.customArrow?e="":this.$IVIEW.select.arrow&&(e=this.$IVIEW.select.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.select.customArrow&&(e=this.$IVIEW.select.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.select.arrowSize&&(e=this.$IVIEW.select.arrowSize),e}},methods:{onInputFocus:function(){this.$emit("on-input-focus")},onInputBlur:function(){this.values.length||(this.query=""),this.$emit("on-input-blur")},removeTag:function(e){if(this.disabled)return!1;this.dispatch("iSelect","on-select-selected",e)},resetInputState:function(){this.inputLength=12*this.$refs.input.value.length+20,this.$emit("on-keydown")},handleInputDelete:function(e){var t=e.target.value;this.multiple&&this.selectedMultiple.length&&""===this.query&&""===t&&this.removeTag(this.selectedMultiple[this.selectedMultiple.length-1])},onHeaderClick:function(e){this.filterable&&e.target===this.$el&&this.$refs.input.focus()},onClear:function(){this.$emit("on-clear")}},watch:{values:function(e){var t=this,n=(0,i.default)(e,1),r=n[0];if(this.filterable){if(this.preventRemoteCall=!0,this.multiple)return this.query="",void(this.preventRemoteCall=!1);this.query="undefined"===typeof r||""===r||null===r?"":r.label,this.$nextTick(function(){return(0,l.default)(this,t),this.preventRemoteCall=!1}.bind(this))}},query:function(e){this.preventRemoteCall?this.preventRemoteCall=!1:this.$emit("on-query-change",e)},queryProp:function(e){e!==this.query&&(this.query=e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){return(0,i.default)(void 0,void 0),[]}.bind(void 0);t.default={props:{options:{type:Array,default:a},slotOptions:{type:Array,default:a},slotUpdateHook:{type:Function,default:function(){(0,i.default)(void 0,void 0)}.bind(void 0)}},functional:!0,render:function(e,t){var n=t.props,r=t.parent;return n.slotOptions!==r.$slots.default&&n.slotUpdateHook(),n.options}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=l(r),o=n(4),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-select-item";t.default={name:"iOption",componentName:"select-item",mixins:[a.default],props:{value:{type:[String,Number],required:!0},label:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},isFocused:{type:Boolean,default:!1}},data:function(){return{searchLabel:"",autoComplete:!1}},computed:{classes:function(){var e;return[""+u,(e={},(0,i.default)(e,u+"-disabled",this.disabled),(0,i.default)(e,u+"-selected",this.selected&&!this.autoComplete),(0,i.default)(e,u+"-focus",this.isFocused),e)]},showLabel:function(){return this.label?this.label:this.value},optionLabel:function(){return this.label||this.$el&&this.$el.textContent}},methods:{select:function(){if(this.disabled)return!1;this.dispatch("iSelect","on-select-selected",{value:this.value,label:this.optionLabel}),this.$emit("on-select-selected",{value:this.value,label:this.optionLabel})}},mounted:function(){var e=(0,s.findComponentUpward)(this,"iSelect");e&&(this.autoComplete=e.autoComplete)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=p(r),o=n(317),a=p(o),s=n(2),l=p(s),u=n(3),c=n(320),d=p(c),f=n(4),h=p(f);function p(e){return e&&e.__esModule?e:{default:e}}var v="ivu-input";t.default={name:"Input",mixins:[h.default],props:{type:{validator:function(e){return(0,u.oneOf)(e,["text","textarea","password","url","email","date","number","tel"])},default:"text"},value:{type:[String,Number],default:""},size:{validator:function(e){return(0,u.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},placeholder:{type:String,default:""},maxlength:{type:Number},disabled:{type:Boolean,default:!1},icon:String,autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},readonly:{type:Boolean,default:!1},name:{type:String},number:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},clearable:{type:Boolean,default:!1},elementId:{type:String},wrap:{validator:function(e){return(0,u.oneOf)(e,["hard","soft"])},default:"soft"},prefix:{type:String,default:""},suffix:{type:String,default:""},search:{type:Boolean,default:!1},enterButton:{type:[Boolean,String],default:!1}},data:function(){return{currentValue:this.value,prefixCls:v,prepend:!0,append:!0,slotReady:!1,textareaStyles:{},showPrefix:!1,showSuffix:!1,isOnComposition:!1}},computed:{wrapClasses:function(){var e;return[v+"-wrapper",(e={},(0,l.default)(e,v+"-wrapper-"+String(this.size),!!this.size),(0,l.default)(e,v+"-type",this.type),(0,l.default)(e,v+"-group",this.prepend||this.append||this.search&&this.enterButton),(0,l.default)(e,v+"-group-"+String(this.size),(this.prepend||this.append||this.search&&this.enterButton)&&!!this.size),(0,l.default)(e,v+"-group-with-prepend",this.prepend),(0,l.default)(e,v+"-group-with-append",this.append||this.search&&this.enterButton),(0,l.default)(e,v+"-hide-icon",this.append),(0,l.default)(e,v+"-with-search",this.search&&this.enterButton),e)]},inputClasses:function(){var e;return[""+v,(e={},(0,l.default)(e,v+"-"+String(this.size),!!this.size),(0,l.default)(e,v+"-disabled",this.disabled),(0,l.default)(e,v+"-with-prefix",this.showPrefix),(0,l.default)(e,v+"-with-suffix",this.showSuffix||this.search&&!1===this.enterButton),e)]},textareaClasses:function(){return[""+v,(0,l.default)({},v+"-disabled",this.disabled)]}},methods:{handleEnter:function(e){this.$emit("on-enter",e),this.search&&this.$emit("on-search",this.currentValue)},handleKeydown:function(e){this.$emit("on-keydown",e)},handleKeypress:function(e){this.$emit("on-keypress",e)},handleKeyup:function(e){this.$emit("on-keyup",e)},handleIconClick:function(e){this.$emit("on-click",e)},handleFocus:function(e){this.$emit("on-focus",e)},handleBlur:function(e){this.$emit("on-blur",e),(0,u.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-blur",this.currentValue)},handleComposition:function(e){"compositionstart"===e.type&&(this.isOnComposition=!0),"compositionend"===e.type&&(this.isOnComposition=!1,this.handleInput(e))},handleInput:function(e){if(!this.isOnComposition){var t=e.target.value;this.number&&""!==t&&(t=(0,a.default)(Number(t))?t:Number(t)),this.$emit("input",t),this.setCurrentValue(t),this.$emit("on-change",e)}},handleChange:function(e){this.$emit("on-input-change",e)},setCurrentValue:function(e){var t=this;e!==this.currentValue&&(this.$nextTick(function(){(0,i.default)(this,t),this.resizeTextarea()}.bind(this)),this.currentValue=e,(0,u.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-change",e))},resizeTextarea:function(){var e=this.autosize;if(!e||"textarea"!==this.type)return!1;var t=e.minRows,n=e.maxRows;this.textareaStyles=(0,d.default)(this.$refs.textarea,t,n)},focus:function(){"textarea"===this.type?this.$refs.textarea.focus():this.$refs.input.focus()},blur:function(){"textarea"===this.type?this.$refs.textarea.blur():this.$refs.input.blur()},handleClear:function(){var e={target:{value:""}};this.$emit("input",""),this.setCurrentValue(""),this.$emit("on-change",e),this.$emit("on-clear")},handleSearch:function(){if(this.disabled)return!1;this.$refs.input.focus(),this.$emit("on-search",this.currentValue)}},watch:{value:function(e){this.setCurrentValue(e)}},mounted:function(){"textarea"!==this.type?(this.prepend=void 0!==this.$slots.prepend,this.append=void 0!==this.$slots.append,this.showPrefix=""!==this.prefix||void 0!==this.$slots.prefix,this.showSuffix=""!==this.suffix||void 0!==this.$slots.suffix):(this.prepend=!1,this.append=!1),this.slotReady=!0,this.resizeTextarea()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(116),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(330),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=l(r),o=n(20),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-avatar";t.default={name:"Avatar",components:{Icon:a.default},props:{shape:{validator:function(e){return(0,s.oneOf)(e,["circle","square"])},default:"circle"},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},src:{type:String},icon:{type:String},customIcon:{type:String,default:""}},data:function(){return{prefixCls:u,scale:1,childrenWidth:0,isSlotShow:!1}},computed:{classes:function(){var e;return[""+u,u+"-"+String(this.shape),u+"-"+String(this.size),(e={},(0,i.default)(e,u+"-image",!!this.src),(0,i.default)(e,u+"-icon",!!this.icon||!!this.customIcon),e)]},childrenStyle:function(){var e={};return this.isSlotShow&&(e={msTransform:"scale("+String(this.scale)+")",WebkitTransform:"scale("+String(this.scale)+")",transform:"scale("+String(this.scale)+")",position:"absolute",display:"inline-block",left:"calc(50% - "+String(Math.round(this.childrenWidth/2))+"px)"}),e}},methods:{setScale:function(){if(this.isSlotShow=!this.src&&!this.icon,this.$refs.children){this.childrenWidth=this.$refs.children.offsetWidth;var e=this.$el.getBoundingClientRect().width;e-8=this.height},back:function(){var e=document.documentElement.scrollTop||document.body.scrollTop;(0,o.scrollTop)(window,e,0,this.duration),this.$emit("on-click")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=a(r),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s="ivu-badge";t.default={name:"Badge",props:{count:Number,dot:{type:Boolean,default:!1},overflowCount:{type:[Number,String],default:99},className:String,showZero:{type:Boolean,default:!1},text:{type:String,default:""},status:{validator:function(e){return(0,o.oneOf)(e,["success","processing","default","error","warning"])}},type:{validator:function(e){return(0,o.oneOf)(e,["success","primary","normal","error","warning","info"])}},offset:{type:Array}},computed:{classes:function(){return""+s},dotClasses:function(){return s+"-dot"},countClasses:function(){var e;return[s+"-count",(e={},(0,i.default)(e,""+String(this.className),!!this.className),(0,i.default)(e,s+"-count-alone",this.alone),(0,i.default)(e,s+"-count-"+String(this.type),!!this.type),e)]},statusClasses:function(){return[s+"-status-dot",(0,i.default)({},s+"-status-"+String(this.status),!!this.status)]},styles:function(){var e={};return this.offset&&2===this.offset.length&&(e["margin-top"]=String(this.offset[0])+"px",e["margin-right"]=String(this.offset[1])+"px"),e},finalCount:function(){return""!==this.text?this.text:parseInt(this.count)>=parseInt(this.overflowCount)?String(this.overflowCount)+"+":this.count},badge:function(){var e=!1;return this.count&&(e=!(0===parseInt(this.count))),this.dot&&(e=!0,null!==this.count&&0===parseInt(this.count)&&(e=!1)),""!==this.text&&(e=!0),e||this.showZero},hasCount:function(){return!(!this.count&&""===this.text)||!(!this.showZero||0!==parseInt(this.count))},alone:function(){return void 0===this.$slots.default}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-breadcrumb";t.default={name:"Breadcrumb",props:{separator:{type:String,default:"/"}},computed:{classes:function(){return""+a}},mounted:function(){this.updateChildren()},updated:function(){var e=this;this.$nextTick(function(){(0,i.default)(this,e),this.updateChildren()}.bind(this))},methods:{updateChildren:function(){var e=this;this.$children.forEach(function(t){(0,i.default)(this,e),t.separator=this.separator}.bind(this))}},watch:{separator:function(){this.updateChildren()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(55),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-breadcrumb-item";t.default={name:"BreadcrumbItem",mixins:[i.default],props:{},data:function(){return{separator:"",showSeparator:!1}},computed:{linkClasses:function(){return a+"-link"},separatorClasses:function(){return a+"-separator"}},mounted:function(){this.showSeparator=void 0!==this.$slots.separator}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=c(r),o=n(20),a=c(o),s=n(3),l=n(55),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-btn";t.default={name:"Button",mixins:[u.default],components:{Icon:a.default},props:{type:{validator:function(e){return(0,s.oneOf)(e,["default","primary","dashed","text","info","success","warning","error"])},default:"default"},shape:{validator:function(e){return(0,s.oneOf)(e,["circle","circle-outline"])}},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},loading:Boolean,disabled:Boolean,htmlType:{default:"button",validator:function(e){return(0,s.oneOf)(e,["button","submit","reset"])}},icon:{type:String,default:""},customIcon:{type:String,default:""},long:{type:Boolean,default:!1},ghost:{type:Boolean,default:!1}},data:function(){return{showSlot:!0}},computed:{classes:function(){var e;return[""+d,d+"-"+String(this.type),(e={},(0,i.default)(e,d+"-long",this.long),(0,i.default)(e,d+"-"+String(this.shape),!!this.shape),(0,i.default)(e,d+"-"+String(this.size),"default"!==this.size),(0,i.default)(e,d+"-loading",null!=this.loading&&this.loading),(0,i.default)(e,d+"-icon-only",!this.showSlot&&(!!this.icon||!!this.customIcon||this.loading)),(0,i.default)(e,d+"-ghost",this.ghost),e)]},isHrefPattern:function(){var e=this.to;return!!e},tagName:function(){var e=this.isHrefPattern;return e?"a":"button"},tagProps:function(){var e=this.isHrefPattern;if(e){var t=this.linkUrl,n=this.target;return{href:t,target:n}}var r=this.htmlType;return{type:r}}},methods:{handleClickLink:function(e){this.$emit("click",e);var t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)}},mounted:function(){this.showSlot=void 0!==this.$slots.default}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=a(r),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s="ivu-btn-group";t.default={name:"ButtonGroup",props:{size:{validator:function(e){return(0,o.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},shape:{validator:function(e){return(0,o.oneOf)(e,["circle","circle-outline"])}},vertical:{type:Boolean,default:!1}},computed:{classes:function(){var e;return[""+s,(e={},(0,i.default)(e,s+"-"+String(this.size),!!this.size),(0,i.default)(e,s+"-"+String(this.shape),!!this.shape),(0,i.default)(e,s+"-vertical",this.vertical),e)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=s(r),o=n(8),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l="ivu-card",u=16;t.default={name:"Card",components:{Icon:a.default},props:{bordered:{type:Boolean,default:!0},disHover:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},padding:{type:Number,default:u},title:{type:String},icon:{type:String}},data:function(){return{showHead:!0,showExtra:!0}},computed:{classes:function(){var e;return[""+l,(e={},(0,i.default)(e,l+"-bordered",this.bordered&&!this.shadow),(0,i.default)(e,l+"-dis-hover",this.disHover||this.shadow),(0,i.default)(e,l+"-shadow",this.shadow),e)]},headClasses:function(){return l+"-head"},extraClasses:function(){return l+"-extra"},bodyClasses:function(){return l+"-body"},bodyStyles:function(){return this.padding!==u?{padding:String(this.padding)+"px"}:""}},mounted:function(){this.showHead=this.title||void 0!==this.$slots.title,this.showExtra=void 0!==this.$slots.extra}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=u(r),o=n(8),a=u(o),s=n(3),l=n(13);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-carousel";t.default={name:"Carousel",components:{Icon:a.default},props:{arrow:{type:String,default:"hover",validator:function(e){return(0,s.oneOf)(e,["hover","always","never"])}},autoplay:{type:Boolean,default:!1},autoplaySpeed:{type:Number,default:2e3},loop:{type:Boolean,default:!1},easing:{type:String,default:"ease"},dots:{type:String,default:"inside",validator:function(e){return(0,s.oneOf)(e,["inside","outside","none"])}},radiusDot:{type:Boolean,default:!1},trigger:{type:String,default:"click",validator:function(e){return(0,s.oneOf)(e,["click","hover"])}},value:{type:Number,default:0},height:{type:[String,Number],default:"auto",validator:function(e){return"auto"===e||"[object Number]"===Object.prototype.toString.call(e)}}},data:function(){return{prefixCls:c,listWidth:0,trackWidth:0,trackOffset:0,trackCopyOffset:0,showCopyTrack:!1,slides:[],slideInstances:[],timer:null,ready:!1,currentIndex:this.value,trackIndex:this.value,copyTrackIndex:this.value,hideTrackPos:-1}},computed:{classes:function(){return[""+c]},trackStyles:function(){var e=-1===this.trackIndex?"hidden":"visible";return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),visibility:e}},copyTrackStyles:function(){return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackCopyOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),position:"absolute"}},arrowClasses:function(){return[c+"-arrow",c+"-arrow-"+String(this.arrow)]},dotsClasses:function(){return[c+"-dots",c+"-dots-"+String(this.dots)]}},methods:{handlerClickEvent:function(e){this.$emit("on-click",this[e])},findChild:function(e){var t=this,n=function t(n){var r=this,o=n.$options.componentName;o?e(n):n.$children.length&&n.$children.forEach(function(n){(0,i.default)(this,r),t(n,e)}.bind(this))};this.slideInstances.length||!this.$children?this.slideInstances.forEach(function(e){(0,i.default)(this,t),n(e)}.bind(this)):this.$children.forEach(function(e){(0,i.default)(this,t),n(e)}.bind(this))},initCopyTrackDom:function(){var e=this;this.$nextTick(function(){(0,i.default)(this,e),this.$refs.copyTrack.innerHTML=this.$refs.originTrack.innerHTML}.bind(this))},updateSlides:function(e){var t=this,n=[],r=1;this.findChild(function(o){(0,i.default)(this,t),n.push({$el:o.$el}),o.index=r++,e&&this.slideInstances.push(o)}.bind(this)),this.slides=n,this.updatePos()},updatePos:function(){var e=this;this.findChild(function(t){(0,i.default)(this,e),t.width=this.listWidth,t.height="number"===typeof this.height?String(this.height)+"px":this.height}.bind(this));var t=this.slides.length||0;this.trackWidth=t*this.listWidth},slotChange:function(){var e=this;this.$nextTick(function(){(0,i.default)(this,e),this.slides=[],this.slideInstances=[],this.updateSlides(!0,!0),this.updatePos(),this.updateOffset()}.bind(this))},handleResize:function(){this.listWidth=parseInt((0,s.getStyle)(this.$el,"width")),this.updatePos(),this.updateOffset()},updateTrackPos:function(e){this.showCopyTrack?this.trackIndex=e:this.copyTrackIndex=e},updateTrackIndex:function(e){this.showCopyTrack?this.copyTrackIndex=e:this.trackIndex=e,this.currentIndex=e},add:function(e){var t=this.slides.length;this.loop&&(this.hideTrackPos=e>0?-1:t,this.updateTrackPos(this.hideTrackPos));var n=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,r=n+e;while(r<0)r+=t;(e>0&&r===t||e<0&&r===t-1)&&this.loop?(this.showCopyTrack=!this.showCopyTrack,this.trackIndex+=e,this.copyTrackIndex+=e):(this.loop||(r%=this.slides.length),this.updateTrackIndex(r)),this.currentIndex=r===this.slides.length?0:r,this.$emit("on-change",n,this.currentIndex),this.$emit("input",this.currentIndex)},arrowEvent:function(e){this.setAutoplay(),this.add(e)},dotsEvent:function(e,t){var n=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,r=this.currentIndex;e===this.trigger&&n!==t&&(this.updateTrackIndex(t),this.$emit("on-change",r,this.currentIndex),this.$emit("input",t),this.setAutoplay())},setAutoplay:function(){var e=this;window.clearInterval(this.timer),this.autoplay&&(this.timer=window.setInterval(function(){(0,i.default)(this,e),this.add(1)}.bind(this),this.autoplaySpeed))},updateOffset:function(){var e=this;this.$nextTick(function(){(0,i.default)(this,e);var t=this.copyTrackIndex>0?-1:1;this.trackOffset=this.trackIndex*this.listWidth,this.trackCopyOffset=this.copyTrackIndex*this.listWidth+t}.bind(this))}},watch:{autoplay:function(){this.setAutoplay()},autoplaySpeed:function(){this.setAutoplay()},trackIndex:function(){this.updateOffset()},copyTrackIndex:function(){this.updateOffset()},height:function(){this.updatePos()},value:function(e){this.updateTrackIndex(e),this.setAutoplay()}},mounted:function(){this.updateSlides(!0),this.handleResize(),this.setAutoplay(),(0,l.on)(window,"resize",this.handleResize)},beforeDestroy:function(){(0,l.off)(window,"resize",this.handleResize)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-carousel-item";t.default={componentName:"carousel-item",name:"CarouselItem",data:function(){return{prefixCls:a,width:0,height:"auto",left:0}},computed:{styles:function(){return{width:String(this.width)+"px",height:""+String(this.height),left:String(this.left)+"px"}}},mounted:function(){this.$parent.slotChange()},watch:{width:function(e){var t=this;e&&this.$parent.loop&&this.$nextTick(function(){(0,i.default)(this,t),this.$parent.initCopyTrackDom()}.bind(this))},height:function(e){var t=this;e&&this.$parent.loop&&this.$nextTick(function(){(0,i.default)(this,t),this.$parent.initCopyTrackDom()}.bind(this))}},beforeDestroy:function(){this.$parent.slotChange()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14),i=T(r),o=n(54),a=T(o),s=n(1),l=T(s),u=n(16),c=T(u),d=n(2),f=T(d),h=n(37),p=T(h),v=n(33),m=T(v),g=n(8),y=T(g),b=n(356),A=T(b),w=n(35),x=n(21),_=T(x),C=n(3),k=n(4),S=T(k),M=n(5),O=T(M);function T(e){return e&&e.__esModule?e:{default:e}}var P="ivu-cascader",E="ivu-select";t.default={name:"Cascader",mixins:[S.default,O.default],components:{iInput:p.default,Drop:m.default,Icon:y.default,Caspanel:A.default},directives:{clickOutside:w.directive,TransferDom:_.default},props:{data:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},placeholder:{type:String},size:{validator:function(e){return(0,C.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},trigger:{validator:function(e){return(0,C.oneOf)(e,["click","hover"])},default:"click"},changeOnSelect:{type:Boolean,default:!1},renderFormat:{type:Function,default:function(e){return e.join(" / ")}},loadData:{type:Function},filterable:{type:Boolean,default:!1},notFoundText:{type:String},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String}},data:function(){return{prefixCls:P,selectPrefixCls:E,visible:!1,selected:[],tmpSelected:[],updatingValue:!1,currentValue:this.value,query:"",validDataStr:"",isLoadedChildren:!1}},computed:{classes:function(){var e;return[""+P,(e={},(0,f.default)(e,P+"-show-clear",this.showCloseIcon),(0,f.default)(e,P+"-size-"+String(this.size),!!this.size),(0,f.default)(e,P+"-visible",this.visible),(0,f.default)(e,P+"-disabled",this.disabled),(0,f.default)(e,P+"-not-found",this.filterable&&""!==this.query&&!this.querySelections.length),e)]},showCloseIcon:function(){return this.currentValue&&this.currentValue.length&&this.clearable&&!this.disabled},displayRender:function(){for(var e=[],t=0;t-1}.bind(this)).map(function(t){return(0,l.default)(this,e),t.display=t.display.replace(new RegExp(this.query,"g"),""+String(this.query)+""),t}.bind(this)),t},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.cascader.customArrow?e="":this.$IVIEW.cascader.arrow&&(e=this.$IVIEW.cascader.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.customArrow&&(e=this.$IVIEW.cascader.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.arrowSize&&(e=this.$IVIEW.cascader.arrowSize),e}},methods:{clearSelect:function(){if(this.disabled)return!1;var e=(0,a.default)(this.currentValue);this.currentValue=this.selected=this.tmpSelected=[],this.handleClose(),this.emitValue(this.currentValue,e),this.broadcast("Caspanel","on-clear")},handleClose:function(){this.visible=!1},toggleOpen:function(){if(this.disabled)return!1;this.visible?this.filterable||this.handleClose():this.onFocus()},onFocus:function(){this.visible=!0,this.currentValue.length||this.broadcast("Caspanel","on-clear")},updateResult:function(e){this.tmpSelected=e},updateSelected:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(!this.changeOnSelect||e||t)&&this.broadcast("Caspanel","on-find-selected",{value:this.currentValue})},emitValue:function(e,t){var n=this;(0,a.default)(e)!==t&&(this.$emit("on-change",this.currentValue,JSON.parse((0,a.default)(this.selected))),this.$nextTick(function(){(0,l.default)(this,n),this.dispatch("FormItem","on-form-change",{value:this.currentValue,selected:JSON.parse((0,a.default)(this.selected))})}.bind(this)))},handleInput:function(e){this.query=e.target.value},handleSelectItem:function(e){var t=this,n=this.querySelections[e];if(n.item.disabled)return!1;this.query="",this.$refs.input.currentValue="";var r=(0,a.default)(this.currentValue);this.currentValue=n.value,setTimeout(function(){(0,l.default)(this,t),this.emitValue(this.currentValue,r),this.handleClose()}.bind(this),0)},handleFocus:function(){this.$refs.input.focus()},getValidData:function(e){var t=this;function n(e){var t=this,r=(0,i.default)({},e);return"loading"in r&&delete r.loading,"__value"in r&&delete r.__value,"__label"in r&&delete r.__label,Array.isArray(r.children)&&r.children.length&&(r.children=r.children.map(function(e){return(0,l.default)(this,t),n(e)}.bind(this))),r}return e.map(function(e){return(0,l.default)(this,t),n(e)}.bind(this))}},created:function(){var e=this;this.validDataStr=(0,a.default)(this.getValidData(this.data)),this.$on("on-result-change",function(t){(0,l.default)(this,e);var n=t.lastValue,r=t.changeOnSelect,i=t.fromInit;if(n||r){var o=(0,a.default)(this.currentValue);this.selected=this.tmpSelected;var s=[];this.selected.forEach(function(t){(0,l.default)(this,e),s.push(t.value)}.bind(this)),i||(this.updatingValue=!0,this.currentValue=s,this.emitValue(this.currentValue,o))}n&&!i&&this.handleClose()}.bind(this))},mounted:function(){this.updateSelected(!0)},watch:{visible:function(e){e?(this.currentValue.length&&this.updateSelected(),this.transfer&&this.$refs.drop.update(),this.broadcast("Drop","on-update-popper")):(this.filterable&&(this.query="",this.$refs.input.currentValue=""),this.transfer&&this.$refs.drop.destroy(),this.broadcast("Drop","on-destroy-popper")),this.$emit("on-visible-change",e)},value:function(e){this.currentValue=e,e.length||(this.selected=[])},currentValue:function(){this.$emit("input",this.currentValue),this.updatingValue?this.updatingValue=!1:this.updateSelected(!0)},data:{deep:!0,handler:function(){var e=this,t=(0,a.default)(this.getValidData(this.data));t!==this.validDataStr&&(this.validDataStr=t,this.isLoadedChildren||this.$nextTick(function(){return(0,l.default)(this,e),this.updateSelected(!1,this.changeOnSelect)}.bind(this)),this.isLoadedChildren=!1)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(16),i=p(r),o=n(14),a=p(o),s=n(1),l=p(s),u=n(357),c=p(u),d=n(4),f=p(d),h=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var v=1;t.default={name:"Caspanel",mixins:[f.default],components:{Casitem:c.default},props:{data:{type:Array,default:function(){return[]}},disabled:Boolean,changeOnSelect:Boolean,trigger:String,prefixCls:String},data:function(){return{tmpItem:{},result:[],sublist:[]}},watch:{data:function(){this.sublist=[]}},methods:{isIcon:function(e){var t=(e.nodeName||"").toLocaleUpperCase(),n=e.classList.contains("ivu-icon");return!("I"!=t||!n)},handleClickItem:function(e,t){var n=this.isIcon(t.target);"click"!==this.trigger&&e.children&&e.children.length||this.handleTriggerItem(e,!1,!0,n)},handleHoverItem:function(e){"hover"===this.trigger&&e.children&&e.children.length&&this.handleTriggerItem(e,!1,!0,!1)},handleTriggerItem:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e.disabled){var o=(0,h.findComponentUpward)(this,"Cascader");if(void 0!==e.loading&&!e.children.length&&o&&o.loadData)o.loadData(e,function(){(0,l.default)(this,n),r&&(o.isLoadedChildren=!0),e.children.length&&this.handleTriggerItem(e)}.bind(this));else{var a=this.getBaseItem(e);if((this.changeOnSelect||a.label!==this.tmpItem.label||a.value!==this.tmpItem.value||a.label===this.tmpItem.label&&a.value===this.tmpItem.value)&&(this.tmpItem=a,this.emitUpdate([a])),e.children&&e.children.length){if(this.sublist=e.children,!i&&this.dispatch("Cascader","on-result-change",{lastValue:!1,changeOnSelect:this.changeOnSelect,fromInit:t}),this.changeOnSelect){var s=(0,h.findComponentDownward)(this,"Caspanel");s&&s.$emit("on-clear",!0)}}else this.sublist=[],!i&&this.dispatch("Cascader","on-result-change",{lastValue:!0,changeOnSelect:this.changeOnSelect,fromInit:t});o&&o.$refs.drop.update()}}},updateResult:function(e){this.result=[this.tmpItem].concat(e),this.emitUpdate(this.result)},getBaseItem:function(e){var t=(0,a.default)({},e);return t.children&&delete t.children,t},emitUpdate:function(e){"Caspanel"===this.$parent.$options.name?this.$parent.updateResult(e):this.$parent.$parent.updateResult(e)},getKey:function(){return v++}},mounted:function(){var e=this;this.$on("on-find-selected",function(t){(0,l.default)(this,e);for(var n=t.value,r=[].concat((0,i.default)(n)),o=0;o0&&void 0!==arguments[0]&&arguments[0];if((0,l.default)(this,e),this.sublist=[],this.tmpItem={},t){var n=(0,h.findComponentDownward)(this,"Caspanel");n&&n.$emit("on-clear",!0)}}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=s(r),o=n(8),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Casitem",components:{Icon:a.default},props:{data:Object,prefixCls:String,tmpItem:Object},computed:{classes:function(){var e;return[String(this.prefixCls)+"-menu-item",(e={},(0,i.default)(e,String(this.prefixCls)+"-menu-item-active",this.tmpItem.value===this.data.value),(0,i.default)(e,String(this.prefixCls)+"-menu-item-disabled",this.data.disabled),e)]},showArrow:function(){return this.data.children&&this.data.children.length||"loading"in this.data&&!this.data.loading},showLoading:function(){return"loading"in this.data&&this.data.loading},arrowType:function(){var e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cascader.customItemArrow?e="":this.$IVIEW.cascader.itemArrow&&(e=this.$IVIEW.cascader.itemArrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.customItemArrow&&(e=this.$IVIEW.cascader.customItemArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.itemArrowSize&&(e=this.$IVIEW.cascader.itemArrowSize),e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=d(r),o=n(363),a=d(o),s=n(8),l=d(s),u=n(55),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}var f="ivu-cell";t.default={name:"Cell",inject:["cellGroup"],mixins:[c.default],components:{CellItem:a.default,Icon:l.default},props:{name:{type:[String,Number]},title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data:function(){return{prefixCls:f}},computed:{classes:function(){var e;return[""+f,(e={},(0,i.default)(e,f+"-disabled",this.disabled),(0,i.default)(e,f+"-selected",this.selected),(0,i.default)(e,f+"-with-link",this.to),e)]},arrowType:function(){var e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cell.customArrow?e="":this.$IVIEW.cell.arrow&&(e=this.$IVIEW.cell.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.cell.customArrow&&(e=this.$IVIEW.cell.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.cell.arrowSize&&(e=this.$IVIEW.cell.arrowSize),e}},methods:{handleClickItem:function(e,t){this.cellGroup.handleClick(this.name),this.handleCheckClick(e,t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"CellGroup",provide:function(){return{cellGroup:this}},methods:{handleClick:function(e){this.$emit("on-click",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=l(r),o=n(3),a=n(4),s=l(a);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-checkbox";t.default={name:"Checkbox",mixins:[s.default],props:{disabled:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number,Boolean]},indeterminate:{type:Boolean,default:!1},size:{validator:function(e){return(0,o.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String}},data:function(){return{model:[],currentValue:this.value,group:!1,showSlot:!0,parent:(0,o.findComponentUpward)(this,"CheckboxGroup"),focusInner:!1}},computed:{wrapClasses:function(){var e;return[u+"-wrapper",(e={},(0,i.default)(e,u+"-group-item",this.group),(0,i.default)(e,u+"-wrapper-checked",this.currentValue),(0,i.default)(e,u+"-wrapper-disabled",this.disabled),(0,i.default)(e,u+"-"+String(this.size),!!this.size),e)]},checkboxClasses:function(){var e;return[""+u,(e={},(0,i.default)(e,u+"-checked",this.currentValue),(0,i.default)(e,u+"-disabled",this.disabled),(0,i.default)(e,u+"-indeterminate",this.indeterminate),e)]},innerClasses:function(){return[u+"-inner",(0,i.default)({},u+"-focus",this.focusInner)]},inputClasses:function(){return u+"-input"}},mounted:function(){this.parent=(0,o.findComponentUpward)(this,"CheckboxGroup"),this.parent&&(this.group=!0),this.group?this.parent.updateModel(!0):(this.updateModel(),this.showSlot=void 0!==this.$slots.default)},methods:{change:function(e){if(this.disabled)return!1;var t=e.target.checked;this.currentValue=t;var n=t?this.trueValue:this.falseValue;this.$emit("input",n),this.group?this.parent.change(this.model):(this.$emit("on-change",n),this.dispatch("FormItem","on-form-change",n))},updateModel:function(){this.currentValue=this.value===this.trueValue},onBlur:function(){this.focusInner=!1},onFocus:function(){this.focusInner=!0}},watch:{value:function(e){if(e!==this.trueValue&&e!==this.falseValue)throw"Value should be trueValue or falseValue.";this.updateModel()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(134),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(370),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=c(r),o=n(2),a=c(o),s=n(3),l=n(4),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-checkbox-group";t.default={name:"CheckboxGroup",mixins:[u.default],props:{value:{type:Array,default:function(){return[]}},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}}},data:function(){return{currentValue:this.value,childrens:[]}},computed:{classes:function(){return[""+d,(0,a.default)({},"ivu-checkbox-"+String(this.size),!!this.size)]}},mounted:function(){this.updateModel(!0)},methods:{updateModel:function(e){var t=this;if(this.childrens=(0,s.findComponentsDownward)(this,"Checkbox","CheckboxGroup"),this.childrens){var n=this.value;this.childrens.forEach(function(r){(0,i.default)(this,t),r.model=n,e&&(r.currentValue=n.indexOf(r.label)>=0,r.group=!0)}.bind(this))}},change:function(e){this.currentValue=e,this.$emit("input",e),this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e)}},watch:{value:function(){this.updateModel(!0)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),i="ivu-chart-circle";t.default={name:"iCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120},strokeWidth:{type:Number,default:6},strokeColor:{type:String,default:"#2d8cf0"},strokeLinecap:{validator:function(e){return(0,r.oneOf)(e,["square","round"])},default:"round"},trailWidth:{type:Number,default:5},trailColor:{type:String,default:"#eaeef2"},dashboard:{type:Boolean,default:!1}},computed:{circleSize:function(){return{width:String(this.size)+"px",height:String(this.size)+"px"}},computedStrokeWidth:function(){return 0===this.percent&&this.dashboard?0:this.strokeWidth},radius:function(){return 50-this.strokeWidth/2},pathString:function(){return this.dashboard?"M 50,50 m 0,"+String(this.radius)+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius:"M 50,50 m 0,-"+String(this.radius)+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius},len:function(){return 2*Math.PI*this.radius},trailStyle:function(){var e={};return this.dashboard&&(e={"stroke-dasharray":this.len-75+"px "+String(this.len)+"px","stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"}),e},pathStyle:function(){var e={};return e=this.dashboard?{"stroke-dasharray":this.percent/100*(this.len-75)+"px "+String(this.len)+"px","stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .6s ease 0s, stroke .6s, stroke-width .06s ease .6s"}:{"stroke-dasharray":String(this.len)+"px "+String(this.len)+"px","stroke-dashoffset":(100-this.percent)/100*this.len+"px",transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"},e},wrapClasses:function(){return""+i},innerClasses:function(){return i+"-inner"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=s(r),o=n(2),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l="ivu-collapse";t.default={name:"Collapse",props:{accordion:{type:Boolean,default:!1},value:{type:[Array,String]},simple:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value}},computed:{classes:function(){return[""+l,(0,a.default)({},l+"-simple",this.simple)]}},mounted:function(){this.setActive()},methods:{setActive:function(){var e=this,t=this.getActiveKey();this.$nextTick(function(){(0,i.default)(this,e),this.$children.forEach(function(n,r){(0,i.default)(this,e);var o=n.name||r.toString();n.isActive=t.indexOf(o)>-1,n.index=r}.bind(this))}.bind(this))},getActiveKey:function(){var e=this.currentValue||[],t=this.accordion;Array.isArray(e)||(e=[e]),t&&e.length>1&&(e=[e[0]]);for(var n=0;n-1&&r.splice(i,1):i<0&&r.push(t),n=r}this.currentValue=n,this.$emit("input",n),this.$emit("on-change",n)}},watch:{value:function(e){this.currentValue=e},currentValue:function(){this.setActive()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=u(r),o=n(8),a=u(o),s=n(75),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-collapse";t.default={name:"Panel",components:{Icon:a.default,CollapseTransition:l.default},props:{name:{type:String},hideArrow:{type:Boolean,default:!1}},data:function(){return{index:0,isActive:!1,mounted:!1}},computed:{itemClasses:function(){return[c+"-item",(0,i.default)({},c+"-item-active",this.isActive)]},headerClasses:function(){return c+"-header"},contentClasses:function(){return c+"-content"},boxClasses:function(){return c+"-content-box"}},methods:{toggle:function(){this.$parent.toggle({name:this.name||this.index,isActive:this.isActive})}},mounted:function(){this.mounted=!0}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=j(r),o=n(139),a=j(o),s=n(35),l=n(21),u=j(l),c=n(33),d=j(c),f=n(381),h=j(f),p=n(383),v=j(p),m=n(385),g=j(m),y=n(387),b=j(y),A=n(37),w=j(A),x=n(25),_=j(x),C=n(8),k=j(C),S=n(5),M=j(S),O=n(3),T=n(4),P=j(T),E=n(47),I=j(E),D=n(38);function j(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ColorPicker",components:{Drop:d.default,RecommendColors:h.default,Saturation:v.default,Hue:g.default,Alpha:b.default,iInput:w.default,iButton:_.default,Icon:k.default},directives:{clickOutside:s.directive,TransferDom:u.default},mixins:[P.default,M.default,I.default],props:{value:{type:String,default:void 0},hue:{type:Boolean,default:!0},alpha:{type:Boolean,default:!1},recommend:{type:Boolean,default:!1},format:{type:String,validator:function(e){return(0,O.oneOf)(e,["hsl","hsv","hex","rgb"])},default:void 0},colors:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},size:{validator:function(e){return(0,O.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},hideDropDown:{type:Boolean,default:!1},placement:{type:String,validator:function(e){return(0,O.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String,default:void 0},editable:{type:Boolean,default:!0}},data:function(){return{val:(0,D.changeColor)(this.value),currentValue:this.value,dragging:!1,visible:!1,recommendedColor:["#2d8cf0","#19be6b","#ff9900","#ed4014","#00b5ff","#19c919","#f9e31c","#ea1a1a","#9b1dea","#00c2b1","#ac7a33","#1d35ea","#8bc34a","#f16b62","#ea4ca3","#0d94aa","#febd79","#5d4037","#00bcd4","#f06292","#cddc39","#607d8b","#000000","#ffffff"]}},computed:{arrowClasses:function(){return[String(this.inputPrefixCls)+"-icon",String(this.inputPrefixCls)+"-icon-normal"]},transition:function(){return(0,O.oneOf)(this.placement,["bottom-start","bottom","bottom-end"])?"slide-up":"fade"},saturationColors:{get:function(){return this.val},set:function(e){this.val=e,this.$emit("on-active-change",this.formatColor)}},classes:function(){return[""+String(this.prefixCls),(0,i.default)({},String(this.prefixCls)+"-transfer",this.transfer)]},wrapClasses:function(){return[String(this.prefixCls)+"-rel",String(this.prefixCls)+"-"+String(this.size),String(this.inputPrefixCls)+"-wrapper",String(this.inputPrefixCls)+"-wrapper-"+String(this.size),(0,i.default)({},String(this.prefixCls)+"-disabled",this.disabled)]},inputClasses:function(){var e;return[String(this.prefixCls)+"-input",""+String(this.inputPrefixCls),String(this.inputPrefixCls)+"-"+String(this.size),(e={},(0,i.default)(e,String(this.prefixCls)+"-focused",this.visible),(0,i.default)(e,String(this.prefixCls)+"-disabled",this.disabled),e)]},dropClasses:function(){var e;return[String(this.transferPrefixCls)+"-no-max-height",(e={},(0,i.default)(e,String(this.prefixCls)+"-transfer",this.transfer),(0,i.default)(e,String(this.prefixCls)+"-hide-drop",this.hideDropDown),e)]},displayedColorStyle:function(){return{backgroundColor:(0,D.toRGBAString)(this.visible?this.saturationColors.rgba:(0,a.default)(this.value).toRgb())}},formatColor:function(){var e=this.format,t=this.saturationColors;if(e){if("hsl"===e)return(0,a.default)(t.hsl).toHslString();if("hsv"===e)return(0,a.default)(t.hsv).toHsvString();if("hex"===e)return t.hex;if("rgb"===e)return(0,D.toRGBAString)(t.rgba)}else if(this.alpha)return(0,D.toRGBAString)(t.rgba);return t.hex},confirmColorClasses:function(){return[String(this.prefixCls)+"-confirm-color",(0,i.default)({},String(this.prefixCls)+"-confirm-color-editable",this.editable)]},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.colorPicker.customArrow?e="":this.$IVIEW.colorPicker.arrow&&(e=this.$IVIEW.colorPicker.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.colorPicker.customArrow&&(e=this.$IVIEW.colorPicker.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.colorPicker.arrowSize&&(e=this.$IVIEW.colorPicker.arrowSize),e}},watch:{value:function(e){this.val=(0,D.changeColor)(e)},visible:function(e){this.val=(0,D.changeColor)(this.value),this.$refs.drop[e?"update":"destroy"](),this.$emit("on-open-change",Boolean(e))}},mounted:function(){this.$on("on-escape-keydown",this.closer),this.$on("on-dragging",this.setDragging)},methods:{setDragging:function(e){this.dragging=e},handleClose:function(e){if(this.visible){if(this.dragging||"mousedown"===e.type)return void e.preventDefault();if(this.transfer){var t=this.$refs.drop.$el;if(t===e.target||t.contains(e.target))return}this.closer(e)}else this.visible=!1},toggleVisible:function(){this.disabled||(this.visible=!this.visible,this.$refs.input.focus())},childChange:function(e){this.colorChange(e)},colorChange:function(e,t){this.oldHue=this.saturationColors.hsl.h,this.saturationColors=(0,D.changeColor)(e,t||this.oldHue)},closer:function(e){e&&(e.preventDefault(),e.stopPropagation()),this.visible=!1,this.$refs.input.focus()},handleButtons:function(e,t){this.currentValue=t,this.$emit("input",t),this.$emit("on-change",t),this.dispatch("FormItem","on-form-change",t),this.closer(e)},handleSuccess:function(e){this.handleButtons(e,this.formatColor),this.$emit("on-pick-success")},handleClear:function(e){this.handleButtons(e,""),this.$emit("on-pick-clear")},handleSelectColor:function(e){this.val=(0,D.changeColor)(e),this.$emit("on-active-change",this.formatColor)},handleEditColor:function(e){var t=e.target.value;this.handleSelectColor(t)},handleFirstTab:function(e){e.shiftKey&&(e.preventDefault(),e.stopPropagation(),this.$refs.ok.$el.focus())},handleLastTab:function(e){e.shiftKey||(e.preventDefault(),e.stopPropagation(),this.$refs.saturation.$el.focus())},onTab:function(e){this.visible&&e.preventDefault()},onEscape:function(e){this.visible&&this.closer(e)},onArrow:function(e){this.visible||(e.preventDefault(),e.stopPropagation(),this.visible=!0)}}}},function(e,t,n){var r;(function(i){var o=/^\s+/,a=/\s+$/,s=0,l=i.round,u=i.min,c=i.max,d=i.random;function f(e,t){if(e=e||"",t=t||{},e instanceof f)return e;if(!(this instanceof f))return new f(e,t);var n=h(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function h(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,s=!1;return"string"==typeof e&&(e=q(e)),"object"==typeof e&&(K(e.r)&&K(e.g)&&K(e.b)?(t=p(e.r,e.g,e.b),a=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):K(e.h)&&K(e.s)&&K(e.v)?(r=Y(e.s),i=Y(e.v),t=y(e.h,r,i),a=!0,s="hsv"):K(e.h)&&K(e.s)&&K(e.l)&&(r=Y(e.s),o=Y(e.l),t=m(e.h,r,o),a=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=F(n),{ok:a,format:e.format||s,r:u(255,c(t.r,0)),g:u(255,c(t.g,0)),b:u(255,c(t.b,0)),a:n}}function p(e,t,n){return{r:255*B(e,255),g:255*B(t,255),b:255*B(n,255)}}function v(e,t,n){e=B(e,255),t=B(t,255),n=B(n,255);var r,i,o=c(e,t,n),a=u(e,t,n),s=(o+a)/2;if(o==a)r=i=0;else{var l=o-a;switch(i=s>.5?l/(2-o-a):l/(o+a),o){case e:r=(t-n)/l+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=B(e,360),t=B(t,100),n=B(n,100),0===t)r=i=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=a(l,s,e+1/3),i=a(l,s,e),o=a(l,s,e-1/3)}return{r:255*r,g:255*i,b:255*o}}function g(e,t,n){e=B(e,255),t=B(t,255),n=B(n,255);var r,i,o=c(e,t,n),a=u(e,t,n),s=o,l=o-a;if(i=0===o?0:l/o,o==a)r=0;else{switch(o){case e:r=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(f(r));return o}function j(e,t){t=t||6;var n=f(e).toHsv(),r=n.h,i=n.s,o=n.v,a=[],s=1/t;while(t--)a.push(f({h:r,s:i,v:o})),o=(o+s)%1;return a}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r,o,a,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,r=e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4),o=t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4),a=n<=.03928?n/12.92:i.pow((n+.055)/1.055,2.4),.2126*r+.7152*o+.0722*a},setAlpha:function(e){return this._a=F(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=g(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=g(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=v(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=v(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return A(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*B(this._r,255))+"%",g:l(100*B(this._g,255))+"%",b:l(100*B(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*B(this._r,255))+"%, "+l(100*B(this._g,255))+"%, "+l(100*B(this._b,255))+"%)":"rgba("+l(100*B(this._r,255))+"%, "+l(100*B(this._g,255))+"%, "+l(100*B(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&($[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+w(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);n="#"+w(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0,i=!t&&r&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e);return i?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(k,arguments)},brighten:function(){return this._applyModification(S,arguments)},darken:function(){return this._applyModification(M,arguments)},desaturate:function(){return this._applyModification(x,arguments)},saturate:function(){return this._applyModification(_,arguments)},greyscale:function(){return this._applyModification(C,arguments)},spin:function(){return this._applyModification(O,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(D,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(j,arguments)},splitcomplement:function(){return this._applyCombination(I,arguments)},triad:function(){return this._applyCombination(P,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:Y(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:d(),g:d(),b:d()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),i=f(t).toRgb(),o=n/100,a={r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a};return f(a)},f.readability=function(e,t){var n=f(e),r=f(t);return(i.max(n.getLuminance(),r.getLuminance())+.05)/(i.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,i,o=f.readability(e,t);switch(i=!1,r=X(n),r.level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7;break}return i},f.mostReadable=function(e,t,n){var r,i,o,a,s=null,l=0;n=n||{},i=n.includeFallbackColors,o=n.level,a=n.size;for(var u=0;ul&&(l=r,s=f(t[u]));return f.isReadable(e,s,{level:o,size:a})||!i?s:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var N=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},$=f.hexNames=L(N);function L(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function F(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function B(e,t){V(e)&&(e="100%");var n=W(e);return e=u(t,c(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),i.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return u(1,c(0,e))}function z(e){return parseInt(e,16)}function V(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)}function W(e){return"string"===typeof e&&-1!=e.indexOf("%")}function H(e){return 1==e.length?"0"+e:""+e}function Y(e){return e<=1&&(e=100*e+"%"),e}function U(e){return i.round(255*parseFloat(e)).toString(16)}function G(e){return z(e)/255}var Q=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function K(e){return!!Q.CSS_UNIT.exec(e)}function q(e){e=e.replace(o,"").replace(a,"").toLowerCase();var t,n=!1;if(N[e])e=N[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=Q.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=Q.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=Q.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=Q.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=Q.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=Q.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=Q.hex8.exec(e))?{r:z(t[1]),g:z(t[2]),b:z(t[3]),a:G(t[4]),format:n?"name":"hex8"}:(t=Q.hex6.exec(e))?{r:z(t[1]),g:z(t[2]),b:z(t[3]),format:n?"name":"hex"}:(t=Q.hex4.exec(e))?{r:z(t[1]+""+t[1]),g:z(t[2]+""+t[2]),b:z(t[3]+""+t[3]),a:G(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=Q.hex3.exec(e))&&{r:z(t[1]+""+t[1]),g:z(t[2]+""+t[2]),b:z(t[3]+""+t[3]),format:n?"name":"hex"}}function X(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:t,size:n}}"undefined"!==typeof e&&e.exports?e.exports=f:(r=function(){return f}.call(t,n,t,e),void 0===r||(e.exports=r))})(Math)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(31),i=f(r),o=n(4),a=f(o),s=n(141),l=f(s),u=n(47),c=f(u),d=n(38);function f(e){return e&&e.__esModule?e:{default:e}}t.default={name:"RecommendedColors",mixins:[a.default,l.default,c.default],props:{list:{type:Array,default:void 0}},data:function(){var e=12,t=Math.ceil(this.list.length/e),n=1;return{left:-n,right:n,up:-n,down:n,powerKey:"shiftKey",grid:{x:1,y:1},rows:t,columns:e}},computed:{hideClass:function(){return String(this.prefixCls)+"-hide"},linearIndex:function(){return this.getLinearIndex(this.grid)},currentCircle:function(){return this.$refs["color-circle-"+String(this.linearIndex)][0]}},methods:{getLinearIndex:function(e){return this.columns*(e.y-1)+e.x-1},getMaxLimit:function(e){return"x"===e?this.columns:this.rows},handleArrow:function(e,t,n){e.preventDefault(),e.stopPropagation(),this.blurColor();var r=(0,i.default)({},this.grid);e[this.powerKey]?r[t]=n<0?1:this.getMaxLimit(t):r[t]+=n;var o=this.getLinearIndex(r);o>=0&&on?this.change(100):this.change(100*t/n)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(76),i=l(r),o=n(47),a=l(o),s=n(38);function l(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Alpha",mixins:[i.default,a.default],data:function(){var e=1,t=10;return{left:-e,right:e,up:t,down:-t,powerKey:"shiftKey"}},computed:{gradientStyle:function(){var e=this.value.rgba,t=e.r,n=e.g,r=e.b,i=(0,s.toRGBAString)({r:t,g:n,b:r,a:0}),o=(0,s.toRGBAString)({r:t,g:n,b:r,a:1});return{background:"linear-gradient(to right, "+String(i)+" 0%, "+String(o)+" 100%)"}}},methods:{change:function(e){var t=this.value.hsl,n=t.h,r=t.s,i=t.l,o=this.value.a;o!==e&&this.$emit("change",{h:n,s:r,l:i,a:e,source:"rgba"})},handleSlide:function(e,t){e.preventDefault(),e.stopPropagation(),this.change((0,s.clamp)(e[this.powerKey]?t:Math.round(100*this.value.hsl.a+t)/100,0,1))},handleChange:function(e){e.preventDefault(),e.stopPropagation();var t=this.getLeft(e);if(t<0)this.change(0);else{var n=this.$refs.container.clientWidth;t>n?this.change(1):this.change(Math.round(100*t/n)/100)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(146),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(391),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="ivu-layout";t.default={name:"Content",computed:{wrapClasses:function(){return r+"-content"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(148),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(395),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(36),i=P(r),o=n(54),a=P(o),s=n(24),l=P(s),u=n(31),c=P(u),d=n(16),f=P(d),h=n(2),p=P(h),v=n(1),m=P(v),g=n(37),y=P(g),b=n(33),A=P(b),w=n(8),x=P(w),_=n(35),C=n(21),k=P(C),S=n(3),M=n(17),O=n(4),T=P(O);function P(e){return e&&e.__esModule?e:{default:e}}var E="ivu-date-picker",I="ivu-picker",D=function(e){return(0,m.default)(void 0,void 0),e.reduce(function(e,t){return(0,m.default)(void 0,void 0),e&&!t||"string"===typeof t&&""===t.trim()}.bind(void 0),!0)}.bind(void 0),j={40:"up",39:"right",38:"down",37:"left"},N=function(e,t,n){return(0,m.default)(void 0,void 0),"left"===e?-1*t:"right"===e?1*t:"up"===e?1*n:"down"===e?-1*n:void 0}.bind(void 0),$=function(e){(0,m.default)(void 0,void 0);var t="ivu-date-picker-btn-pulse";e.classList.add(t),setTimeout(function(){return(0,m.default)(void 0,void 0),e.classList.remove(t)}.bind(void 0),200)}.bind(void 0),L=function(e){return(0,m.default)(void 0,void 0),e?[e.getHours(),e.getMinutes(),e.getSeconds()]:[0,0,0]}.bind(void 0);t.default={mixins:[T.default],components:{iInput:y.default,Drop:A.default,Icon:x.default},directives:{clickOutside:_.directive,TransferDom:k.default},props:{format:{type:String},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},confirm:{type:Boolean,default:!1},open:{type:Boolean,default:null},multiple:{type:Boolean,default:!1},timePickerOptions:{default:function(){return(0,m.default)(void 0,void 0),{}}.bind(void 0),type:Object},splitPanels:{type:Boolean,default:!1},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},size:{validator:function(e){return(0,S.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},placeholder:{type:String,default:""},placement:{validator:function(e){return(0,S.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},steps:{type:Array,default:function(){return(0,m.default)(void 0,void 0),[]}.bind(void 0)},value:{type:[Date,String,Array]},options:{type:Object,default:function(){return(0,m.default)(void 0,void 0),{}}.bind(void 0)},separator:{type:String,default:" - "}},data:function(){var e=this.type.includes("range"),t=e?[null,null]:[null],n=D((e?this.value:[this.value])||[])?t:this.parseDate(this.value),r=n.map(L);return{prefixCls:E,showClose:!1,visible:!1,internalValue:n,disableClickOutSide:!1,disableCloseUnderTransfer:!1,selectionMode:this.onSelectionModeChange(this.type),forceInputRerender:1,isFocused:!1,focusedDate:n[0]||this.startDate||new Date,focusedTime:{column:0,picker:0,time:r,active:!1},internalFocus:!1}},computed:{wrapperClasses:function(){return[E,(0,p.default)({},E+"-focused",this.isFocused)]},publicVModelValue:function(){var e=this;if(this.multiple)return this.internalValue.slice();var t=this.type.includes("range"),n=this.internalValue.map(function(t){return(0,m.default)(this,e),t instanceof Date?new Date(t):t||""}.bind(this));return this.type.match(/^time/)&&(n=n.map(this.formatDate)),t||this.multiple?n:n[0]},publicStringValue:function(){var e=this.formatDate,t=this.publicVModelValue,n=this.type;return n.match(/^time/)?t:this.multiple?e(t):Array.isArray(t)?t.map(e):e(t)},opened:function(){return null===this.open?this.visible:this.open},transition:function(){var e=this.placement.match(/^bottom/);return e?"slide-up":"slide-down"},visualValue:function(){return this.formatDate(this.internalValue)},isConfirm:function(){return this.confirm||"datetime"===this.type||"datetimerange"===this.type||this.multiple},arrowType:function(){var e="";return"time"===this.type||"timerange"===this.type?(e="ios-time-outline",this.$IVIEW&&(this.$IVIEW.timePicker.customIcon?e="":this.$IVIEW.timePicker.icon&&(e=this.$IVIEW.timePicker.icon))):(e="ios-calendar-outline",this.$IVIEW&&(this.$IVIEW.datePicker.customIcon?e="":this.$IVIEW.datePicker.icon&&(e=this.$IVIEW.datePicker.icon))),this.showClose&&(e="ios-close-circle"),e},customArrowType:function(){var e="";return this.showClose||("time"===this.type||"timerange"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.customIcon&&(e=this.$IVIEW.timePicker.customIcon):this.$IVIEW&&this.$IVIEW.datePicker.customIcon&&(e=this.$IVIEW.datePicker.customIcon)),e},arrowSize:function(){var e="";return this.showClose||("time"===this.type||"timerange"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.iconSize&&(e=this.$IVIEW.timePicker.iconSize):this.$IVIEW&&this.$IVIEW.datePicker.iconSize&&(e=this.$IVIEW.datePicker.iconSize)),e}},methods:{onSelectionModeChange:function(e){return e.match(/^date/)&&(e="date"),this.selectionMode=(0,S.oneOf)(e,["year","month","date","time"])&&e,this.selectionMode},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(e){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(e&&"mousedown"===e.type&&this.visible)return e.preventDefault(),void e.stopPropagation();if(this.visible){var t=this.$refs.pickerPanel&&this.$refs.pickerPanel.$el;if(e&&t&&t.contains(e.target))return;return this.visible=!1,e&&e.preventDefault(),e&&e.stopPropagation(),void this.$emit("on-clickoutside",e)}this.isFocused=!1,this.disableClickOutSide=!1},handleFocus:function(e){this.readonly||(this.isFocused=!0,e&&"focus"===e.type||this.disabled||(this.visible=!0))},handleBlur:function(e){this.internalFocus?this.internalFocus=!1:this.visible?e.preventDefault():(this.isFocused=!1,this.onSelectionModeChange(this.type),this.internalValue=this.internalValue.slice(),this.reset(),this.$refs.pickerPanel.onToggleVisibility(!1))},handleKeydown:function(e){var t=this,n=e.keyCode;if(9===n)if(this.visible)if(e.stopPropagation(),e.preventDefault(),this.isConfirm){var r="."+I+"-confirm > *",i=this.$refs.drop.$el.querySelectorAll(r);this.internalFocus=!0;var o=[].concat((0,f.default)(i))[e.shiftKey?"pop":"shift"]();o.focus()}else this.handleClose();else this.focused=!1;var a=[37,38,39,40];if(this.visible||!a.includes(n)){if(27===n&&this.visible&&(e.stopPropagation(),this.handleClose()),13===n){var s=(0,S.findComponentsDownward)(this,"TimeSpinner");if(s.length>0){var l=s[0].showSeconds?3:2,u=Math.floor(this.focusedTime.column/l),c=this.focusedTime.time[u];return void s[u].chooseValue(c)}if(this.type.match(/range/))this.$refs.pickerPanel.handleRangePick(this.focusedDate,"date");else{var d=(0,S.findComponentsDownward)(this,"PanelTable"),h=function(e){(0,m.default)(this,t);var n=["year","month","date"].indexOf(this.type)+1;return[e.getFullYear(),e.getMonth(),e.getDate()].slice(0,n).join("-")}.bind(this),p=d.find(function(e){var n=e.cells;return(0,m.default)(this,t),n.find(function(e){var n=e.date,r=e.disabled;return(0,m.default)(this,t),h(n)===h(this.focusedDate)&&!r}.bind(this))}.bind(this));p&&this.onPick(this.focusedDate,!1,"date")}}a.includes(n)&&(this.focusedTime.active&&e.preventDefault(),this.navigateDatePanel(j[n],e.shiftKey))}else this.visible=!0},reset:function(){this.$refs.pickerPanel.reset&&this.$refs.pickerPanel.reset()},navigateTimePanel:function(e){var t=this;this.focusedTime.active=!0;var n=e.match(/left|right/),r=e.match(/up|down/),i=(0,S.findComponentsDownward)(this,"TimeSpinner"),o=(i[0].showSeconds?3:2)*i.length,a=function(r){(0,m.default)(this,t);var i=r+(n?"left"===e?-1:1:0);return(i+o)%o}.bind(this)(this.focusedTime.column),s=o/i.length,l=Math.floor(a/s),u=a%s;if(n){var d=this.internalValue.map(L);this.focusedTime=(0,c.default)({},this.focusedTime,{column:a,time:d}),i.forEach(function(e,n){(0,m.default)(this,t),n===l?e.updateFocusedTime(u,d[l]):e.updateFocusedTime(-1,e.focusedTime)}.bind(this))}if(r){var f="up"===e?1:-1,h=["hours","minutes","seconds"],p=i[l][String(h[u])+"List"],v=p.findIndex(function(e){var n=e.text;return(0,m.default)(this,t),this.focusedTime.time[l][u]===n}.bind(this))+f,g=p[v%p.length].text,y=this.focusedTime.time.map(function(e,n){return(0,m.default)(this,t),n!==l?e:(e[u]=g,e)}.bind(this));this.focusedTime=(0,c.default)({},this.focusedTime,{time:y}),i.forEach(function(e,n){(0,m.default)(this,t),n===l?e.updateFocusedTime(u,y[n]):e.updateFocusedTime(-1,e.focusedTime)}.bind(this))}},navigateDatePanel:function(e,t){var n=(0,S.findComponentsDownward)(this,"TimeSpinner");if(n.length>0)this.navigateTimePanel(e,t,n);else if(t){"year"===this.type?this.focusedDate=new Date(this.focusedDate.getFullYear()+N(e,0,10),this.focusedDate.getMonth(),this.focusedDate.getDate()):this.focusedDate=new Date(this.focusedDate.getFullYear()+N(e,0,1),this.focusedDate.getMonth()+N(e,1,0),this.focusedDate.getDate());var r=e.match(/left|down/)?"prev":"next",i=e.match(/up|down/)?"-double":"",o=this.$refs.drop.$el.querySelector(".ivu-date-picker-"+r+"-btn-arrow"+i);o&&$(o)}else{var a=this.focusedDate||this.internalValue&&this.internalValue[0]||new Date,s=new Date(a);if(this.type.match(/^date/)){var l=(0,M.getDayCountOfMonth)(a.getFullYear(),a.getMonth()),u=a.getDate(),c=s.getDate()+N(e,1,7);c<1?e.match(/left|right/)?(s.setMonth(s.getMonth()+1),s.setDate(c)):s.setDate(u+7*Math.floor((l-u)/7)):c>l?e.match(/left|right/)?(s.setMonth(s.getMonth()-1),s.setDate(c)):s.setDate(u%7):s.setDate(c)}this.type.match(/^month/)&&s.setMonth(s.getMonth()+N(e,1,3)),this.type.match(/^year/)&&s.setFullYear(s.getFullYear()+N(e,1,3)),this.focusedDate=s}},handleInputChange:function(e){var t=this,n=this.type.includes("range")||this.multiple,r=this.visualValue,i=e.target.value,o=this.parseDate(i),a=this.options&&"function"===typeof this.options.disabledDate&&this.options.disabledDate,s=n?o:o[0],l=a&&a(s),u=o.reduce(function(e,n){return(0,m.default)(this,t),e&&n instanceof Date}.bind(this),!0);i!==r&&!l&&u?(this.emitChange(this.type),this.internalValue=o):this.forceInputRerender++},handleInputMouseenter:function(){this.readonly||this.disabled||this.visualValue&&this.clearable&&(this.showClose=!0)},handleInputMouseleave:function(){this.showClose=!1},handleIconClick:function(e){this.showClose?(e&&e.stopPropagation(),this.handleClear()):this.disabled||this.handleFocus()},handleClear:function(){var e=this;this.visible=!1,this.internalValue=this.internalValue.map(function(){return(0,m.default)(this,e),null}.bind(this)),this.$emit("on-clear"),this.dispatch("FormItem","on-form-change",""),this.emitChange(this.type),this.reset(),setTimeout(function(){return(0,m.default)(this,e),this.onSelectionModeChange(this.type)}.bind(this),500)},emitChange:function(e){var t=this;this.$nextTick(function(){(0,m.default)(this,t),this.$emit("on-change",this.publicStringValue,e),this.dispatch("FormItem","on-form-change",this.publicStringValue)}.bind(this))},parseDate:function(e){var t=this,n=this.type.includes("range"),r=this.type,i=(M.TYPE_VALUE_RESOLVER_MAP[r]||M.TYPE_VALUE_RESOLVER_MAP["default"]).parser,o=this.format||M.DEFAULT_FORMATS[r],a=M.TYPE_VALUE_RESOLVER_MAP["multiple"].parser;if(!e||"time"!==r||e instanceof Date)if(this.multiple&&e)e=a(e,o,this.separator);else if(n)if(e)if("string"===typeof e)e=i(e,o,this.separator);else if("timerange"===r)e=i(e,o,this.separator).map(function(e){return(0,m.default)(this,t),e||""}.bind(this));else{var s=e,u=(0,l.default)(s,2),c=u[0],d=u[1];c instanceof Date&&d instanceof Date?e=e.map(function(e){return(0,m.default)(this,t),new Date(e)}.bind(this)):"string"===typeof c&&"string"===typeof d?e=i(e.join(this.separator),o,this.separator):c&&d||(e=[null,null])}else e=[null,null];else"string"===typeof e&&0!==r.indexOf("time")&&(e=i(e,o)||null);else e=i(e,o,this.separator);return n||this.multiple?e||[]:[e]},formatDate:function(e){var t=M.DEFAULT_FORMATS[this.type];if(this.multiple){var n=M.TYPE_VALUE_RESOLVER_MAP.multiple.formatter;return n(e,this.format||t,this.separator)}var r=M.TYPE_VALUE_RESOLVER_MAP[this.type]||M.TYPE_VALUE_RESOLVER_MAP["default"],i=r.formatter;return i(e,this.format||t,this.separator)},onPick:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments[2];if(this.multiple){var i=e.getTime(),o=this.internalValue.findIndex(function(e){return(0,m.default)(this,t),e&&e.getTime()===i}.bind(this)),a=[].concat((0,f.default)(this.internalValue),[e]).filter(Boolean),s=a.map(function(e){return(0,m.default)(this,t),e.getTime()}.bind(this)).filter(function(e,n,r){return(0,m.default)(this,t),r.indexOf(e)===n&&n!==o}.bind(this));this.internalValue=s.map(function(e){return(0,m.default)(this,t),new Date(e)}.bind(this))}else e=this.parseDate(e),this.internalValue=Array.isArray(e)?e:[e];this.internalValue[0]&&(this.focusedDate=this.internalValue[0]),this.focusedTime=(0,c.default)({},this.focusedTime,{time:this.internalValue.map(L)}),this.isConfirm||this.onSelectionModeChange(this.type),this.isConfirm||(this.visible=n),this.emitChange(r)},onPickSuccess:function(){this.visible=!1,this.$emit("on-ok"),this.focus(),this.reset()},focus:function(){this.$refs.input&&this.$refs.input.focus()},updatePopper:function(){this.$refs.drop.update()}},watch:{visible:function(e){!1===e&&this.$refs.drop.destroy(),this.$refs.drop.update(),this.$emit("on-open-change",e)},value:function(e){this.internalValue=this.parseDate(e)},open:function(e){this.visible=!0===e},type:function(e){this.onSelectionModeChange(e)},publicVModelValue:function(e,t){var n=(0,a.default)(e),r=(0,a.default)(t),o=n!==r||("undefined"===typeof e?"undefined":(0,i.default)(e))!==("undefined"===typeof t?"undefined":(0,i.default)(t));o&&this.$emit("input",e)}},mounted:function(){var e=this,t=this.value,n=this.publicVModelValue;("undefined"===typeof t?"undefined":(0,i.default)(t))===("undefined"===typeof n?"undefined":(0,i.default)(n))&&(0,a.default)(t)===(0,a.default)(n)||this.$emit("input",this.publicVModelValue),null!==this.open&&(this.visible=this.open),this.$on("focus-input",function(){return(0,m.default)(this,e),this.focus()}.bind(this)),this.$on("update-popper",function(){return(0,m.default)(this,e),this.updatePopper()}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=O(r),o=n(2),a=O(o),s=n(8),l=O(s),u=n(150),c=O(u),d=n(152),f=O(d),h=n(154),p=O(h),v=n(156),m=O(v),g=n(57),y=O(g),b=n(161),A=O(b),w=n(58),x=O(w),_=n(163),C=O(_),k=n(5),S=O(k),M=n(17);function O(e){return e&&e.__esModule?e:{default:e}}var T="ivu-picker-panel",P="ivu-date-picker";t.default={name:"DatePickerPanel",mixins:[x.default,S.default,C.default],components:{Icon:l.default,DateTable:c.default,YearTable:f.default,MonthTable:p.default,TimePicker:m.default,Confirm:y.default,datePanelLabel:A.default},props:{multiple:{type:Boolean,default:!1}},data:function(){var e=this.selectionMode,t=this.value,n=t.slice().sort();return{prefixCls:T,datePrefixCls:P,currentView:e||"date",pickerTable:this.getTableType(e),dates:n,panelDate:this.startDate||n[0]||new Date}},computed:{classes:function(){return[T+"-body-wrapper",(0,a.default)({},T+"-with-sidebar",this.shortcuts.length)]},panelPickerHandlers:function(){return this.pickerTable===String(this.currentView)+"-table"?this.handlePick:this.handlePreSelection},datePanelLabel:function(){var e=this,t=this.t("i.locale"),n=this.t("i.datepicker.datePanelLabel"),r=this.panelDate,o=(0,M.formatDateLabels)(t,n,r),a=o.labels,s=o.separator,l=function(t){return(0,i.default)(this,e),function(){return(0,i.default)(this,e),this.pickerTable=this.getTableType(t)}.bind(this)}.bind(this);return{separator:s,labels:a.map(function(t){return(0,i.default)(this,e),t.handler=l(t.type),t}.bind(this))}},timeDisabled:function(){return!this.dates[0]}},watch:{value:function(e){this.dates=e;var t=this.multiple?this.dates[this.dates.length-1]:this.startDate||this.dates[0];this.panelDate=t||new Date},currentView:function(e){var t=this;this.$emit("on-selection-mode-change",e),"time"===this.currentView&&this.$nextTick(function(){(0,i.default)(this,t);var e=this.$refs.timePicker.$refs.timeSpinner;e.updateScroll()}.bind(this))},selectionMode:function(e){this.currentView=e,this.pickerTable=this.getTableType(e)},focusedDate:function(e){var t=e.getFullYear()!==this.panelDate.getFullYear(),n=t||e.getMonth()!==this.panelDate.getMonth();(t||n)&&(this.multiple||(this.panelDate=e))}},methods:{reset:function(){this.currentView=this.selectionMode,this.pickerTable=this.getTableType(this.currentView)},changeYear:function(e){"year"===this.selectionMode||"year-table"===this.pickerTable?this.panelDate=new Date(this.panelDate.getFullYear()+10*e,0,1):this.panelDate=(0,M.siblingMonth)(this.panelDate,12*e)},getTableType:function(e){return e.match(/^time/)?"time-picker":String(e)+"-table"},changeMonth:function(e){this.panelDate=(0,M.siblingMonth)(this.panelDate,e)},handlePreSelection:function(e){this.panelDate=e,"year-table"===this.pickerTable?this.pickerTable="month-table":this.pickerTable=this.getTableType(this.currentView)},handlePick:function(e,t){var n=this.selectionMode,r=this.panelDate;e="year"===n?new Date(e.getFullYear(),0,1):"month"===n?new Date(r.getFullYear(),e.getMonth(),1):new Date(e),this.dates=[e],this.$emit("on-pick",e,!1,t||n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(151),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(401),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(31),i=A(r),o=n(24),a=A(o),s=n(1),l=A(s),u=n(2),c=A(u),d=n(17),f=n(5),h=A(f),p=n(397),v=A(p),m=n(77),g=A(m),y=n(78),b=A(y);function A(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[h.default,g.default],props:{showWeekNumbers:{type:Boolean,default:!1}},data:function(){return{prefixCls:b.default}},computed:{classes:function(){return[""+String(b.default),(0,c.default)({},String(b.default)+"-show-week-numbers",this.showWeekNumbers)]},calendar:function(){var e=Number(this.t("i.datepicker.weekStartDay"));return new v.default.Generator({onlyDays:!this.showWeekNumbers,weekStart:e})},headerDays:function(){var e=this,t=Number(this.t("i.datepicker.weekStartDay")),n=["sun","mon","tue","wed","thu","fri","sat"].map(function(t){return(0,l.default)(this,e),this.t("i.datepicker.weeks."+t)}.bind(this)),r=n.splice(t,7-t).concat(n.splice(0,t));return this.showWeekNumbers?[""].concat(r):r},cells:function(){var e=this,t=this.tableDate.getFullYear(),n=this.tableDate.getMonth(),r=(0,d.clearHours)(new Date),o=this.dates.filter(Boolean).map(d.clearHours),s=this.dates.map(d.clearHours),u=(0,a.default)(s,2),c=u[0],f=u[1],h=this.rangeState.from&&(0,d.clearHours)(this.rangeState.from),p=this.rangeState.to&&(0,d.clearHours)(this.rangeState.to),v="range"===this.selectionMode,m="function"===typeof this.disabledDate&&this.disabledDate;return this.calendar(t,n,function(t){(0,l.default)(this,e),t.date instanceof Date&&t.date.setTime(t.date.getTime()+6e4*t.date.getTimezoneOffset()+288e5);var a=t.date&&(0,d.clearHours)(t.date),s=t.date&&n===t.date.getMonth();return(0,i.default)({},t,{type:a===r?"today":t.type,selected:s&&o.includes(a),disabled:t.date&&m&&m(new Date(a)),range:s&&v&&(0,d.isInRange)(a,h,p),start:s&&v&&a===c,end:s&&v&&a===f})}.bind(this)).cells.slice(this.showWeekNumbers?8:0)}},methods:{getCellCls:function(e){var t;return[String(b.default)+"-cell",(t={},(0,c.default)(t,String(b.default)+"-cell-selected",e.selected||e.start||e.end),(0,c.default)(t,String(b.default)+"-cell-disabled",e.disabled),(0,c.default)(t,String(b.default)+"-cell-today","today"===e.type),(0,c.default)(t,String(b.default)+"-cell-prev-month","prevMonth"===e.type),(0,c.default)(t,String(b.default)+"-cell-next-month","nextMonth"===e.type),(0,c.default)(t,String(b.default)+"-cell-week-label","weekLabel"===e.type),(0,c.default)(t,String(b.default)+"-cell-range",e.range&&!e.start&&!e.end),(0,c.default)(t,String(b.default)+"-focused",(0,d.clearHours)(e.date)===(0,d.clearHours)(this.focusedDate)),t)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(153),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(402),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=h(r),o=n(1),a=h(o),s=n(17),l=n(3),u=n(77),c=h(u),d=n(78),f=h(d);function h(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[c.default],props:{},computed:{classes:function(){return[""+String(f.default),String(f.default)+"-year"]},startYear:function(){return 10*Math.floor(this.tableDate.getFullYear()/10)},cells:function(){for(var e=this,t=[],n={text:"",selected:!1,disabled:!1},r=this.dates.filter(Boolean).map(function(t){return(0,a.default)(this,e),(0,s.clearHours)(new Date(t.getFullYear(),0,1))}.bind(this)),i=(0,s.clearHours)(new Date(this.focusedDate.getFullYear(),0,1)),o=0;o<10;o++){var u=(0,l.deepCopy)(n);u.date=new Date(this.startYear+o,0,1),u.disabled="function"===typeof this.disabledDate&&this.disabledDate(u.date)&&"year"===this.selectionMode;var c=(0,s.clearHours)(u.date);u.selected=r.includes(c),u.focused=c===i,t.push(u)}return t}},methods:{getCellCls:function(e){var t;return[String(f.default)+"-cell",(t={},(0,i.default)(t,String(f.default)+"-cell-selected",e.selected),(0,i.default)(t,String(f.default)+"-cell-disabled",e.disabled),(0,i.default)(t,String(f.default)+"-cell-focused",e.focused),(0,i.default)(t,String(f.default)+"-cell-range",e.range&&!e.start&&!e.end),t)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(155),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(403),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=v(r),o=n(1),a=v(o),s=n(17),l=n(3),u=n(5),c=v(u),d=n(77),f=v(d),h=n(78),p=v(h);function v(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[c.default,f.default],props:{},computed:{classes:function(){return[""+String(p.default),String(p.default)+"-month"]},cells:function(){for(var e=this,t=[],n={text:"",selected:!1,disabled:!1},r=this.tableDate.getFullYear(),i=this.dates.filter(Boolean).map(function(t){return(0,a.default)(this,e),(0,s.clearHours)(new Date(t.getFullYear(),t.getMonth(),1))}.bind(this)),o=(0,s.clearHours)(new Date(this.focusedDate.getFullYear(),this.focusedDate.getMonth(),1)),u=0;u<12;u++){var c=(0,l.deepCopy)(n);c.date=new Date(r,u,1),c.text=this.tCell(u+1);var d=(0,s.clearHours)(c.date);c.disabled="function"===typeof this.disabledDate&&this.disabledDate(c.date)&&"month"===this.selectionMode,c.selected=i.includes(d),c.focused=d===o,t.push(c)}return t}},methods:{getCellCls:function(e){var t;return[String(p.default)+"-cell",(t={},(0,i.default)(t,String(p.default)+"-cell-selected",e.selected),(0,i.default)(t,String(p.default)+"-cell-disabled",e.disabled),(0,i.default)(t,String(p.default)+"-cell-focused",e.focused),(0,i.default)(t,String(p.default)+"-cell-range",e.range&&!e.start&&!e.end),t)]},tCell:function(e){return this.t("i.datepicker.months.m"+String(e))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(157),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(406),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(22),i=A(r),o=n(16),a=A(o),s=n(1),l=A(s),u=n(158),c=A(u),d=n(57),f=A(d),h=n(56),p=A(h),v=n(58),m=A(v),g=n(5),y=A(g),b=n(17);function A(e){return e&&e.__esModule?e:{default:e}}var w="ivu-picker-panel",x="ivu-time-picker",_=function(e){return(0,l.default)(void 0,void 0),e[0].toUpperCase()+e.slice(1)}.bind(void 0),C=function(e,t,n,r){(0,l.default)(void 0,void 0);var i=new Date(e.getTime());return i.setHours(t),i.setMinutes(n),i.setSeconds(r),i}.bind(void 0),k=function(e,t,n){return(0,l.default)(void 0,void 0),n.indexOf(e)===t}.bind(void 0),S=function(){return(0,l.default)(void 0,void 0),!1}.bind(void 0);t.default={name:"TimePickerPanel",mixins:[m.default,y.default,p.default],components:{TimeSpinner:c.default,Confirm:f.default},props:{disabledDate:{type:Function,default:S},steps:{type:Array,default:function(){return(0,l.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){return{prefixCls:w,timePrefixCls:x,date:this.value[0]||(0,b.initTimeDate)(),showDate:!1}},computed:{showSeconds:function(){return!(this.format||"").match(/mm$/)},visibleDate:function(){var e=this.date,t=e.getMonth()+1,n=this.t("i.datepicker.year"),r=this.t("i.datepicker.month"+String(t));return""+String(e.getFullYear())+String(n)+" "+String(r)},timeSlots:function(){var e=this;return this.value[0]?["getHours","getMinutes","getSeconds"].map(function(t){return(0,l.default)(this,e),this.date[t]()}.bind(this)):[]},disabledHMS:function(){var e=this,t=["disabledHours","disabledMinutes","disabledSeconds"];if(this.disabledDate!==S&&this.value[0]){var n=[24,60,60],r=["Hours","Minutes","Seconds"].map(function(t){return(0,l.default)(this,e),this["disabled"+String(t)]}.bind(this)),i=r.map(function(t,r){(0,l.default)(this,e);for(var i=n[r],o=t,s=function(t){var n=e.timeSlots.map(function(n,i){return(0,l.default)(this,e),i===r?t:n}.bind(e)),i=C.apply(void 0,[e.date].concat((0,a.default)(n)));e.disabledDate(i,!0)&&o.push(t)},u=0;u1&&void 0!==arguments[1])||arguments[1],r=new Date(this.date);(0,i.default)(e).forEach(function(n){return(0,l.default)(this,t),r["set"+String(_(n))](e[n])}.bind(this)),n&&this.$emit("on-pick",r,"time")}},mounted:function(){this.$parent&&"DatePicker"===this.$parent.$options.name&&(this.showDate=!0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(159),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(404),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(22),i=p(r),o=n(31),a=p(o),s=n(2),l=p(s),u=n(1),c=p(u),d=n(56),f=p(d),h=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var v="ivu-time-picker-cells",m=["hours","minutes","seconds"];t.default={name:"TimeSpinner",mixins:[f.default],props:{hours:{type:[Number,String],default:NaN},minutes:{type:[Number,String],default:NaN},seconds:{type:[Number,String],default:NaN},showSeconds:{type:Boolean,default:!0},steps:{type:Array,default:function(){return(0,c.default)(void 0,void 0),[]}.bind(void 0)}},data:function(){var e=this;return{spinerSteps:[1,1,1].map(function(t,n){return(0,c.default)(this,e),Math.abs(this.steps[n])||t}.bind(this)),prefixCls:v,compiled:!1,focusedColumn:-1,focusedTime:[0,0,0]}},computed:{classes:function(){return[""+v,(0,l.default)({},v+"-with-seconds",this.showSeconds)]},hoursList:function(){for(var e=[],t=this.spinerSteps[0],n=0===this.focusedColumn&&this.focusedTime[0],r={text:0,selected:!1,disabled:!1,hide:!1},i=0;i<24;i+=t){var o=(0,h.deepCopy)(r);o.text=i,o.focused=i===n,this.disabledHours.length&&this.disabledHours.indexOf(i)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.hours===i&&(o.selected=!0),e.push(o)}return e},minutesList:function(){for(var e=[],t=this.spinerSteps[1],n=1===this.focusedColumn&&this.focusedTime[1],r={text:0,selected:!1,disabled:!1,hide:!1},i=0;i<60;i+=t){var o=(0,h.deepCopy)(r);o.text=i,o.focused=i===n,this.disabledMinutes.length&&this.disabledMinutes.indexOf(i)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.minutes===i&&(o.selected=!0),e.push(o)}return e},secondsList:function(){for(var e=[],t=this.spinerSteps[2],n=2===this.focusedColumn&&this.focusedTime[2],r={text:0,selected:!1,disabled:!1,hide:!1},i=0;i<60;i+=t){var o=(0,h.deepCopy)(r);o.text=i,o.focused=i===n,this.disabledSeconds.length&&this.disabledSeconds.indexOf(i)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.seconds===i&&(o.selected=!0),e.push(o)}return e}},methods:{getCellCls:function(e){var t;return[v+"-cell",(t={},(0,l.default)(t,v+"-cell-selected",e.selected),(0,l.default)(t,v+"-cell-focused",e.focused),(0,l.default)(t,v+"-cell-disabled",e.disabled),t)]},chooseValue:function(e){var t=this,n=m.reduce(function(n,r,i){(0,c.default)(this,t);var o=e[i];return this[r]===o?n:(0,a.default)({},n,(0,l.default)({},r,o))}.bind(this),{});(0,i.default)(n).length>0&&this.emitChange(n)},handleClick:function(e,t){if(!t.disabled){var n=(0,l.default)({},e,t.text);this.emitChange(n)}},emitChange:function(e){this.$emit("on-change",e),this.$emit("on-pick-click")},scroll:function(e,t){var n=this.$refs[e].scrollTop,r=24*this.getScrollIndex(e,t);(0,h.scrollTop)(this.$refs[e],n,r,500)},getScrollIndex:function(e,t){var n=this,r=(0,h.firstUpperCase)(e),i=this["disabled"+String(r)];if(i.length&&this.hideDisabledOptions){var o=0;i.forEach(function(e){return(0,c.default)(this,n),e<=t?o++:""}.bind(this)),t-=o}return t},updateScroll:function(){var e=this;this.$nextTick(function(){(0,c.default)(this,e),m.forEach(function(t){(0,c.default)(this,e),this.$refs[t].scrollTop=24*this[String(t)+"List"].findIndex(function(n){return(0,c.default)(this,e),n.text==this[t]}.bind(this))}.bind(this))}.bind(this))},formatTime:function(e){return e<10?"0"+e:e},updateFocusedTime:function(e,t){this.focusedColumn=e,this.focusedTime=t.slice()}},watch:{hours:function(e){var t=this;this.compiled&&this.scroll("hours",this.hoursList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},minutes:function(e){var t=this;this.compiled&&this.scroll("minutes",this.minutesList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},seconds:function(e){var t=this;this.compiled&&this.scroll("seconds",this.secondsList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},focusedTime:function(e,t){var n=this;m.forEach(function(r,i){if((0,c.default)(this,n),e[i]!==t[i]&&"undefined"!==typeof e[i]){var o=this[String(r)+"List"].findIndex(function(t){return(0,c.default)(this,n),t.text===e[i]}.bind(this));this.scroll(r,o)}}.bind(this))}},mounted:function(){var e=this;this.$nextTick(function(){return(0,c.default)(this,e),this.compiled=!0}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(16),i=h(r),o=n(1),a=h(o),s=n(25),l=h(s),u=n(5),c=h(u),d=n(4),f=h(d);function h(e){return e&&e.__esModule?e:{default:e}}var p="ivu-picker";t.default={mixins:[c.default,f.default],components:{iButton:l.default},props:{showTime:!1,isTime:!1,timeDisabled:!1},data:function(){return{prefixCls:p}},computed:{timeClasses:function(){return p+"-confirm-time"},labels:function(){var e=this,t=["time","clear","ok"],n=[this.isTime?"selectDate":"selectTime","clear","ok"];return t.reduce(function(t,r,i){return(0,a.default)(this,e),t[r]=this.t("i.datepicker."+n[i]),t}.bind(this),{})}},methods:{handleClear:function(){this.$emit("on-pick-clear")},handleSuccess:function(){this.$emit("on-pick-success")},handleToggleTime:function(){this.timeDisabled||(this.$emit("on-pick-toggle-time"),this.dispatch("CalendarPicker","focus-input"),this.dispatch("CalendarPicker","update-popper"))},handleTab:function(e){var t=[].concat((0,i.default)(this.$el.children)),n=t[e.shiftKey?"shift":"pop"]();document.activeElement===n&&(e.preventDefault(),e.stopPropagation(),this.dispatch("CalendarPicker","focus-input"))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(162),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(407),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{datePanelLabel:Object,currentView:String,datePrefixCls:String}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=s(r),o=n(3),a=n(17);function s(e){return e&&e.__esModule?e:{default:e}}t.default={props:{showTime:{type:Boolean,default:!1},format:{type:String,default:"yyyy-MM-dd"},selectionMode:{type:String,validator:function(e){return(0,o.oneOf)(e,["year","month","date","time"])},default:"date"},shortcuts:{type:Array,default:function(){return(0,i.default)(void 0,void 0),[]}.bind(void 0)},disabledDate:{type:Function,default:function(){return(0,i.default)(void 0,void 0),!1}.bind(void 0)},value:{type:Array,default:function(){return(0,i.default)(void 0,void 0),[(0,a.initTimeDate)(),(0,a.initTimeDate)()]}.bind(void 0)},timePickerOptions:{default:function(){return(0,i.default)(void 0,void 0),{}}.bind(void 0),type:Object},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},pickerType:{type:String,require:!0},focusedDate:{type:Date,required:!0}},computed:{isTime:function(){return"time"===this.currentView}},methods:{handleToggleTime:function(){this.currentView="time"===this.currentView?"date":"time"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=P(r),o=n(24),a=P(o),s=n(1),l=P(s),u=n(8),c=P(u),d=n(150),f=P(d),h=n(152),p=P(h),v=n(154),m=P(v),g=n(165),y=P(g),b=n(57),A=P(b),w=n(17),x=n(161),_=P(x),C=n(58),k=P(C),S=n(163),M=P(S),O=n(5),T=P(O);function P(e){return e&&e.__esModule?e:{default:e}}var E="ivu-picker-panel",I="ivu-date-picker",D=function(e,t){return(0,l.default)(void 0,void 0),e&&t?e.getTime()-t.getTime():0}.bind(void 0);t.default={name:"RangeDatePickerPanel",mixins:[k.default,T.default,M.default],components:{Icon:c.default,DateTable:f.default,YearTable:p.default,MonthTable:m.default,TimePicker:y.default,Confirm:A.default,datePanelLabel:_.default},props:{splitPanels:{type:Boolean,default:!1}},data:function(){var e=this,t=this.value.map(function(t){return(0,l.default)(this,e),t||(0,w.initTimeDate)()}.bind(this)),n=(0,a.default)(t,2),r=n[0],i=n[1],o=this.startDate?this.startDate:r;return{prefixCls:E,datePrefixCls:I,dates:this.value,rangeState:{from:this.value[0],to:this.value[1],selecting:r&&!i},currentView:this.selectionMode||"range",leftPickerTable:String(this.selectionMode)+"-table",rightPickerTable:String(this.selectionMode)+"-table",leftPanelDate:o,rightPanelDate:new Date(o.getFullYear(),o.getMonth()+1,1)}},computed:{classes:function(){var e;return[E+"-body-wrapper",I+"-with-range",(e={},(0,i.default)(e,E+"-with-sidebar",this.shortcuts.length),(0,i.default)(e,I+"-with-week-numbers",this.showWeekNumbers),e)]},panelBodyClasses:function(){var e;return[E+"-body",(e={},(0,i.default)(e,E+"-body-time",this.showTime),(0,i.default)(e,E+"-body-date",!this.showTime),e)]},leftDatePanelLabel:function(){return this.panelLabelConfig("left")},rightDatePanelLabel:function(){return this.panelLabelConfig("right")},leftDatePanelView:function(){return this.leftPickerTable.split("-").shift()},rightDatePanelView:function(){return this.rightPickerTable.split("-").shift()},timeDisabled:function(){return!(this.dates[0]&&this.dates[1])},preSelecting:function(){var e=String(this.currentView)+"-table";return{left:this.leftPickerTable!==e,right:this.rightPickerTable!==e}},panelPickerHandlers:function(){return{left:this.preSelecting.left?this.handlePreSelection.bind(this,"left"):this.handleRangePick,right:this.preSelecting.right?this.handlePreSelection.bind(this,"right"):this.handleRangePick}}},watch:{value:function(e){var t=e[0]?(0,w.toDate)(e[0]):null,n=e[1]?(0,w.toDate)(e[1]):null;this.dates=[t,n].sort(D),this.rangeState={from:this.dates[0],to:this.dates[1],selecting:!1},this.setPanelDates(this.startDate||this.dates[0]||new Date)},currentView:function(e){var t=this.leftPanelDate.getMonth(),n=this.rightPanelDate.getMonth(),r=this.leftPanelDate.getFullYear()===this.rightPanelDate.getFullYear();"date"===e&&r&&t===n&&this.changePanelDate("right","Month",1),"month"===e&&r&&this.changePanelDate("right","FullYear",1),"year"===e&&r&&this.changePanelDate("right","FullYear",10)},selectionMode:function(e){this.currentView=e||"range"},focusedDate:function(e){this.setPanelDates(e||new Date)}},methods:{reset:function(){this.currentView=this.selectionMode,this.leftPickerTable=String(this.currentView)+"-table",this.rightPickerTable=String(this.currentView)+"-table"},setPanelDates:function(e){this.leftPanelDate=e;var t=new Date(e.getFullYear(),e.getMonth()+1,1),n=this.dates[1]?this.dates[1].getTime():this.dates[1];this.rightPanelDate=this.splitPanels?new Date(Math.max(n,t.getTime())):t},panelLabelConfig:function(e){var t=this,n=this.t("i.locale"),r=this.t("i.datepicker.datePanelLabel"),i=function(n){(0,l.default)(this,t);var r="month"==n?this.showMonthPicker:this.showYearPicker;return function(){return(0,l.default)(this,t),r(e)}.bind(this)}.bind(this),o=this[String(e)+"PanelDate"],a=(0,w.formatDateLabels)(n,r,o),s=a.labels,u=a.separator;return{separator:u,labels:s.map(function(e){return(0,l.default)(this,t),e.handler=i(e.type),e}.bind(this))}},prevYear:function(e){var t="year"===this.currentView?-10:-1;this.changePanelDate(e,"FullYear",t)},nextYear:function(e){var t="year"===this.currentView?10:1;this.changePanelDate(e,"FullYear",t)},prevMonth:function(e){this.changePanelDate(e,"Month",-1)},nextMonth:function(e){this.changePanelDate(e,"Month",1)},changePanelDate:function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=new Date(this[String(e)+"PanelDate"]);if("left"===e?i["set"+String(t)](i["get"+String(t)](),0):i["set"+String(t)](i["get"+String(t)]()+n),this[String(e)+"PanelDate"]=i,r)if(this.splitPanels){var o="left"===e?"right":"left";"left"===e&&this.leftPanelDate>=this.rightPanelDate&&this.changePanelDate(o,t,1),"right"===e&&this.rightPanelDate<=this.leftPanelDate&&this.changePanelDate(o,t,-1)}else{var a="left"===e?"right":"left",s=this[a+"PanelDate"],l=new Date(s);if("Month"===t){var u=new Date(l.getFullYear(),l.getMonth()+n+1,0).getDate();l.setDate(Math.min(u,l.getDate()))}l["set"+String(t)](l["get"+String(t)]()+n),this[a+"PanelDate"]=l}},showYearPicker:function(e){this[String(e)+"PickerTable"]="year-table"},showMonthPicker:function(e){this[String(e)+"PickerTable"]="month-table"},handlePreSelection:function(e,t){this[String(e)+"PanelDate"]=t;var n=this[String(e)+"PickerTable"];if(this[String(e)+"PickerTable"]="year-table"===n?"month-table":String(this.currentView)+"-table",!this.splitPanels){var r="left"===e?"right":"left";this[r+"PanelDate"]=t;var i="left"===r?-1:1;this.changePanelDate(r,"Month",i,!1)}},handleRangePick:function(e,t){if(this.rangeState.selecting||"time"===this.currentView){if("time"===this.currentView)this.dates=e;else{var n=[this.rangeState.from,e].sort(D),r=(0,a.default)(n,2),i=r[0],o=r[1];this.dates=[i,o],this.rangeState={from:i,to:o,selecting:!1}}this.handleConfirm(!1,t||"date")}else this.rangeState={from:e,to:null,selecting:!0}},handleChangeRange:function(e){this.rangeState.to=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(166),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(410),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(22),i=x(r),o=n(2),a=x(o),s=n(24),l=x(s),u=n(1),c=x(u),d=n(158),f=x(d),h=n(57),p=x(h),v=n(56),m=x(v),g=n(58),y=x(g),b=n(5),A=x(b),w=n(17);function x(e){return e&&e.__esModule?e:{default:e}}var _="ivu-picker-panel",C="ivu-time-picker",k=function(e){return(0,c.default)(void 0,void 0),e[0].toUpperCase()+e.slice(1)}.bind(void 0);t.default={name:"RangeTimePickerPanel",mixins:[y.default,A.default,m.default],components:{TimeSpinner:f.default,Confirm:p.default},props:{steps:{type:Array,default:function(){return(0,c.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){var e=this.value.slice(),t=(0,l.default)(e,2),n=t[0],r=t[1];return{prefixCls:_,timePrefixCls:C,showDate:!1,dateStart:n||(0,w.initTimeDate)(),dateEnd:r||(0,w.initTimeDate)()}},computed:{classes:function(){return[_+"-body-wrapper",C+"-with-range",(0,a.default)({},C+"-with-seconds",this.showSeconds)]},showSeconds:function(){return!(this.format||"").match(/mm$/)},leftDatePanelLabel:function(){return this.panelLabelConfig(this.date)},rightDatePanelLabel:function(){return this.panelLabelConfig(this.dateEnd)}},watch:{value:function(e){var t=e.slice(),n=(0,l.default)(t,2),r=n[0],i=n[1];this.dateStart=r||(0,w.initTimeDate)(),this.dateEnd=i||(0,w.initTimeDate)()}},methods:{panelLabelConfig:function(e){var t=this.t("i.locale"),n=this.t("i.datepicker.datePanelLabel"),r=(0,w.formatDateLabels)(t,n,e||(0,w.initTimeDate)()),i=r.labels,o=r.separator;return[i[0].label,o,i[1].label].join("")},handleChange:function(e,t){var n=this,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=new Date(this.dateStart),a=new Date(this.dateEnd);(0,i.default)(e).forEach(function(t){(0,c.default)(this,n),o["set"+String(k(t))](e[t])}.bind(this)),(0,i.default)(t).forEach(function(e){(0,c.default)(this,n),a["set"+String(k(e))](t[e])}.bind(this)),a-1&&this.handleMask()},handleMousemove:function(e){if(this.canMove&&this.draggable){this.handleSetWrapperWidth();var t=e.pageX-this.wrapperLeft,n="right"===this.placement?this.wrapperWidth-t:t;n=Math.max(n,parseFloat(this.minWidth)),e.atMin=n===parseFloat(this.minWidth),n<=100&&(n=n/this.wrapperWidth*100),this.dragWidth=n,this.$emit("on-resize-width",parseInt(this.dragWidth))}},handleSetWrapperWidth:function(){var e=this.$el.getBoundingClientRect(),t=e.width,n=e.left;this.wrapperWidth=t,this.wrapperLeft=n},handleMouseup:function(){this.draggable&&(this.canMove=!1)},handleTriggerMousedown:function(){this.canMove=!0,window.getSelection().removeAllRanges()}},mounted:function(){this.visible&&(this.wrapShow=!0);var e=!0;void 0!==this.$slots.header||this.title||(e=!1),this.showHead=e,(0,y.on)(document,"mousemove",this.handleMousemove),(0,y.on)(document,"mouseup",this.handleMouseup),this.handleSetWrapperWidth()},beforeDestroy:function(){(0,y.off)(document,"mousemove",this.handleMousemove),(0,y.off)(document,"mouseup",this.handleMouseup),this.removeScrollEffect()},watch:{value:function(e){this.visible=e},visible:function(e){var t=this;!1===e?this.timer=setTimeout(function(){(0,i.default)(this,t),this.wrapShow=!1;var e=(0,d.findBrothersComponents)(this,"Drawer")||[],n=(0,d.findComponentsUpward)(this,"Drawer")||[],r=[].concat(e).concat(n),o=r.some(function(e){return(0,i.default)(this,t),e.visible&&!e.scrollable}.bind(this));o||this.removeScrollEffect()}.bind(this),300):(this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast("Table","on-visible-change",e),this.broadcast("Slider","on-visible-change",e),this.$emit("on-visible-change",e)},scrollable:function(e){e?this.removeScrollEffect():this.addScrollEffect()},title:function(e){void 0===this.$slots.header&&(this.showHead=!!e)},width:function(e){this.dragWidth=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=h(r),o=n(2),a=h(o),s=n(33),l=h(s),u=n(35),c=n(21),d=h(c),f=n(3);function h(e){return e&&e.__esModule?e:{default:e}}var p="ivu-dropdown";t.default={name:"Dropdown",directives:{clickOutside:u.directive,TransferDom:d.default},components:{Drop:l.default},props:{trigger:{validator:function(e){return(0,f.oneOf)(e,["click","hover","custom","contextMenu"])},default:"hover"},placement:{validator:function(e){return(0,f.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},visible:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},transferClassName:{type:String},stopPropagation:{type:Boolean,default:!1}},computed:{transition:function(){return["bottom-start","bottom","bottom-end"].indexOf(this.placement)>-1?"slide-up":"fade"},dropdownCls:function(){var e;return e={},(0,a.default)(e,p+"-transfer",this.transfer),(0,a.default)(e,this.transferClassName,this.transferClassName),e},relClasses:function(){return[p+"-rel",(0,a.default)({},p+"-rel-user-select-none","contextMenu"===this.trigger)]}},data:function(){return{prefixCls:p,currentVisible:this.visible}},watch:{visible:function(e){this.currentVisible=e},currentVisible:function(e){e?this.$refs.drop.update():this.$refs.drop.destroy(),this.$emit("on-visible-change",e)}},methods:{handleClick:function(){return"custom"!==this.trigger&&("click"===this.trigger&&void(this.currentVisible=!this.currentVisible))},handleRightClick:function(){return"custom"!==this.trigger&&("contextMenu"===this.trigger&&void(this.currentVisible=!this.currentVisible))},handleMouseenter:function(){var e=this;return"custom"!==this.trigger&&("hover"===this.trigger&&(this.timeout&&clearTimeout(this.timeout),void(this.timeout=setTimeout(function(){(0,i.default)(this,e),this.currentVisible=!0}.bind(this),250))))},handleMouseleave:function(){var e=this;return"custom"!==this.trigger&&("hover"===this.trigger&&void(this.timeout&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,i.default)(this,e),this.currentVisible=!1}.bind(this),150))))},onClickoutside:function(e){this.handleClose(),this.handleRightClose(),this.currentVisible&&this.$emit("on-clickoutside",e)},handleClose:function(){return"custom"!==this.trigger&&("click"===this.trigger&&void(this.currentVisible=!1))},handleRightClose:function(){return"custom"!==this.trigger&&("contextMenu"===this.trigger&&void(this.currentVisible=!1))},hasParent:function(){var e=(0,f.findComponentUpward)(this,"Dropdown");return e||!1}},mounted:function(){var e=this;this.$on("on-click",function(t){if((0,i.default)(this,e),!this.stopPropagation){var n=this.hasParent();n&&n.$emit("on-click",t)}}.bind(this)),this.$on("on-hover-click",function(){(0,i.default)(this,e);var t=this.hasParent();t?(this.$nextTick(function(){if((0,i.default)(this,e),"custom"===this.trigger)return!1;this.currentVisible=!1}.bind(this)),t.$emit("on-hover-click")):this.$nextTick(function(){if((0,i.default)(this,e),"custom"===this.trigger)return!1;this.currentVisible=!1}.bind(this))}.bind(this)),this.$on("on-haschild-click",function(){(0,i.default)(this,e),this.$nextTick(function(){if((0,i.default)(this,e),"custom"===this.trigger)return!1;this.currentVisible=!0}.bind(this));var t=this.hasParent();t&&t.$emit("on-haschild-click")}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"DropdownMenu"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=a(r),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s="ivu-dropdown-item";t.default={name:"DropdownItem",props:{name:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},divided:{type:Boolean,default:!1}},computed:{classes:function(){var e;return[""+s,(e={},(0,i.default)(e,s+"-disabled",this.disabled),(0,i.default)(e,s+"-selected",this.selected),(0,i.default)(e,s+"-divided",this.divided),e)]}},methods:{handleClick:function(){if(!this.disabled){var e=(0,o.findComponentUpward)(this,"Dropdown"),t=this.$parent&&"Dropdown"===this.$parent.$options.name;t?this.$parent.$emit("on-haschild-click"):e&&"Dropdown"===e.$options.name&&e.$emit("on-hover-click"),e.$emit("on-click",this.name)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(173),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(426),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="ivu-layout";t.default={name:"Footer",computed:{wrapClasses:function(){return r+"-footer"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(175),i=c(r),o=n(1),a=c(o),s=n(2),l=c(s),u=n(3);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-form";t.default={name:"iForm",props:{model:{type:Object},rules:{type:Object},labelWidth:{type:Number},labelPosition:{validator:function(e){return(0,u.oneOf)(e,["left","right","top"])},default:"right"},inline:{type:Boolean,default:!1},showMessage:{type:Boolean,default:!0},autocomplete:{validator:function(e){return(0,u.oneOf)(e,["on","off"])},default:"off"}},provide:function(){return{form:this}},data:function(){return{fields:[]}},computed:{classes:function(){return[""+d,d+"-label-"+String(this.labelPosition),(0,l.default)({},d+"-inline",this.inline)]}},methods:{resetFields:function(){var e=this;this.fields.forEach(function(t){(0,a.default)(this,e),t.resetField()}.bind(this))},validate:function(e){var t=this;return new i.default(function(n){(0,a.default)(this,t);var r=!0,i=0;this.fields.forEach(function(o){(0,a.default)(this,t),o.validate("",function(o){(0,a.default)(this,t),o&&(r=!1),++i===this.fields.length&&(n(r),"function"===typeof e&&e(r))}.bind(this))}.bind(this))}.bind(this))},validateField:function(e,t){var n=this,r=this.fields.filter(function(t){return(0,a.default)(this,n),t.prop===e}.bind(this))[0];if(!r)throw new Error("[iView warn]: must call validateField with valid prop string!");r.validate("",t)}},watch:{rules:function(){this.validate()}},created:function(){var e=this;this.$on("on-form-item-add",function(t){return(0,a.default)(this,e),t&&this.fields.push(t),!1}.bind(this)),this.$on("on-form-item-remove",function(t){return(0,a.default)(this,e),t.prop&&this.fields.splice(this.fields.indexOf(t),1),!1}.bind(this))}}},function(e,t,n){e.exports={default:n(429),__esModule:!0}},function(e,t,n){var r=n(19),i=n(49),o=n(11)("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||void 0==(n=r(a)[o])?t:i(n)}},function(e,t,n){var r,i,o,a=n(42),s=n(433),l=n(95),u=n(65),c=n(9),d=c.process,f=c.setImmediate,h=c.clearImmediate,p=c.MessageChannel,v=c.Dispatch,m=0,g={},y="onreadystatechange",b=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},A=function(e){b.call(e.data)};f&&h||(f=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return g[++m]=function(){s("function"==typeof e?e:Function(e),t)},r(m),m},h=function(e){delete g[e]},"process"==n(41)(d)?r=function(e){d.nextTick(a(b,e,1))}:v&&v.now?r=function(e){v.now(a(b,e,1))}:p?(i=new p,o=i.port2,i.port1.onmessage=A,r=a(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",A,!1)):r=y in u("script")?function(e){l.appendChild(u("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),e.exports={set:f,clear:h}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},function(e,t,n){var r=n(19),i=n(28),o=n(80);e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=o.f(e),a=n.resolve;return a(t),n.promise}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=d(r),o=n(2),a=d(o),s=n(441),l=d(s),u=n(4),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}var f="ivu-form-item";function h(e,t){var n=e;t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,"");for(var r=t.split("."),i=0,o=r.length;i1&&void 0!==arguments[1]?arguments[1]:function(){};this.$nextTick(function(){(0,i.default)(this,t);var r=this.getFilteredRule(e);if(!r||0===r.length){if(!this.required)return n(),!0;r=[{required:!0}]}this.validateState="validating";var o={};o[this.prop]=r;var a=new l.default(o),s={};s[this.prop]=this.fieldValue,a.validate(s,{firstFields:!0},function(e){(0,i.default)(this,t),this.validateState=e?"error":"success",this.validateMessage=e?e[0].message:"",n(this.validateMessage)}.bind(this)),this.validateDisabled=!1}.bind(this))},resetField:function(){this.validateState="",this.validateMessage="";var e=this.form.model,t=this.fieldValue,n=this.prop;-1!==n.indexOf(":")&&(n=n.replace(/:/,"."));var r=h(e,n);Array.isArray(t)?(this.validateDisabled=!0,r.o[r.k]=[].concat(this.initialValue)):(this.validateDisabled=!0,r.o[r.k]=this.initialValue)},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){this.validateDisabled?this.validateDisabled=!1:this.validate("change")}},mounted:function(){this.prop&&(this.dispatch("iForm","on-form-item-add",this),Object.defineProperty(this,"initialValue",{value:this.fieldValue}),this.setRules())},beforeDestroy:function(){this.dispatch("iForm","on-form-item-remove",this)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=o(r);function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function a(e,t,n,r,o,a){!e.required||n.hasOwnProperty(e.field)&&!i.isEmptyValue(t,a||e.type)||r.push(i.format(o.messages.required,e.fullField))}t["default"]=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(183),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(465),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="ivu-layout";t.default={name:"Header",computed:{wrapClasses:function(){return r+"-header"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(185),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(468),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=c(r),o=n(2),a=c(o),s=n(3),l=n(4),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-input-number",f="ivu-icon";function h(e,t){var n=void 0,r=void 0,i=void 0;try{n=e.toString().split(".")[1].length}catch(o){n=0}try{r=t.toString().split(".")[1].length}catch(o){r=0}return i=Math.pow(10,Math.max(n,r)),(Math.round(e*i)+Math.round(t*i))/i}t.default={name:"InputNumber",mixins:[u.default],props:{max:{type:Number,default:1/0},min:{type:Number,default:-1/0},step:{type:Number,default:1},activeChange:{type:Boolean,default:!0},value:{type:Number,default:1},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},name:{type:String},precision:{type:Number},elementId:{type:String},formatter:{type:Function},parser:{type:Function},placeholder:{type:String,default:""}},data:function(){return{focused:!1,upDisabled:!1,downDisabled:!1,currentValue:this.value}},computed:{wrapClasses:function(){var e;return[""+d,(e={},(0,a.default)(e,d+"-"+String(this.size),!!this.size),(0,a.default)(e,d+"-disabled",this.disabled),(0,a.default)(e,d+"-focused",this.focused),e)]},handlerClasses:function(){return d+"-handler-wrap"},upClasses:function(){return[d+"-handler",d+"-handler-up",(0,a.default)({},d+"-handler-up-disabled",this.upDisabled)]},innerUpClasses:function(){return d+"-handler-up-inner "+f+" "+f+"-ios-arrow-up"},downClasses:function(){return[d+"-handler",d+"-handler-down",(0,a.default)({},d+"-handler-down-disabled",this.downDisabled)]},innerDownClasses:function(){return d+"-handler-down-inner "+f+" "+f+"-ios-arrow-down"},inputWrapClasses:function(){return d+"-input-wrap"},inputClasses:function(){return d+"-input"},precisionValue:function(){return this.currentValue&&this.precision?this.currentValue.toFixed(this.precision):this.currentValue},formatterValue:function(){return this.formatter&&null!==this.precisionValue?this.formatter(this.precisionValue):this.precisionValue}},methods:{preventDefault:function(e){e.preventDefault()},up:function(e){var t=Number(e.target.value);if(this.upDisabled&&isNaN(t))return!1;this.changeStep("up",e)},down:function(e){var t=Number(e.target.value);if(this.downDisabled&&isNaN(t))return!1;this.changeStep("down",e)},changeStep:function(e,t){if(this.disabled||this.readonly)return!1;var n=Number(t.target.value),r=Number(this.currentValue),i=Number(this.step);if(isNaN(r))return!1;if(!isNaN(n))if("up"===e){if(!(h(n,i)<=this.max))return!1;r=n}else if("down"===e){if(!(h(n,-i)>=this.min))return!1;r=n}"up"===e?r=h(r,i):"down"===e&&(r=h(r,-i)),this.setValue(r)},setValue:function(e){var t=this;e&&!isNaN(this.precision)&&(e=Number(Number(e).toFixed(this.precision)));var n=this.min,r=this.max;null===e||this.activeChange||(e>r?e=r:e=2&&(i=this.currentValue+".")}t=Number(t),isNaN(t)?e.target.value=i:(this.currentValue=t,this.setValue(t))}}},changeVal:function(e){if(e=Number(e),isNaN(e))this.upDisabled=!0,this.downDisabled=!0;else{var t=this.step;this.upDisabled=e+t>this.max,this.downDisabled=e-t0?(this.showTopLoader=!0,this.topRubberPadding=20):function(){t.showBottomLoader=!0,t.bottomRubberPadding=20;for(var e=0,n=t.$refs.scrollContainer,r=n.scrollTop,i=0;i<20;i++)setTimeout(function(){(0,c.default)(this,t),e=Math.max(e,this.$refs.bottomLoader.getBoundingClientRect().height),n.scrollTop=r+e}.bind(t),50*i)}();var n=[this.waitOneSecond(),this.onReachEdge?this.onReachEdge(e):w()];n.push(e>0?this.onReachTop?this.onReachTop():w():this.onReachBottom?this.onReachBottom():w());var r=setTimeout(function(){(0,c.default)(this,t),this.reset()}.bind(this),5e3);l.default.all(n).then(function(){(0,c.default)(this,t),clearTimeout(r),this.reset()}.bind(this))},reset:function(){var e=this;["showTopLoader","showBottomLoader","showBodyLoader","isLoading","reachedTopScrollLimit","reachedBottomScrollLimit"].forEach(function(t){return(0,c.default)(this,e),this[t]=!1}.bind(this)),this.lastScroll=0,this.topRubberPadding=0,this.bottomRubberPadding=0,clearInterval(this.rubberRollBackTimeout),this.touchScroll&&setTimeout(function(){(0,c.default)(this,e),(0,v.off)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.removeEventListener("touchmove",this.pointerMoveHandler),this.touchScroll=!1}.bind(this),500)},onWheel:function(e){if(!this.isLoading){var t=e.wheelDelta?e.wheelDelta:-(e.detail||e.deltaY);this.stretchEdge(t)}},stretchEdge:function(e){var t=this;if(clearTimeout(this.rubberRollBackTimeout),!this.onReachEdge)if(e>0){if(!this.onReachTop)return}else if(!this.onReachBottom)return;this.rubberRollBackTimeout=setTimeout(function(){(0,c.default)(this,t),this.isLoading||this.reset()}.bind(this),250),e>0&&this.reachedTopScrollLimit?(this.topRubberPadding+=5-this.topRubberPadding/5,this.topRubberPadding>this.topProximityThreshold&&this.onCallback(1)):e<0&&this.reachedBottomScrollLimit?(this.bottomRubberPadding+=6-this.bottomRubberPadding/4,this.bottomRubberPadding>this.bottomProximityThreshold&&this.onCallback(-1)):this.onScroll()},onScroll:function(){var e=this.$refs.scrollContainer;if(!this.isLoading&&e){var t=(0,i.default)(this.lastScroll-e.scrollTop),n=e.scrollHeight-e.clientHeight-e.scrollTop,r=this.topProximityThreshold<0?this.topProximityThreshold:0,o=this.bottomProximityThreshold<0?this.bottomProximityThreshold:0;-1==t&&n+o<=A.sensitivity?this.reachedBottomScrollLimit=!0:t>=0&&e.scrollTop+r<=0?this.reachedTopScrollLimit=!0:(this.reachedTopScrollLimit=!1,this.reachedBottomScrollLimit=!1,this.lastScroll=e.scrollTop)}},getTouchCoordinates:function(e){return{x:e.touches[0].pageX,y:e.touches[0].pageY}},onPointerDown:function(e){var t=this;if(!this.isLoading){if("touchstart"==e.type){var n=this.$refs.scrollContainer;this.reachedTopScrollLimit?n.scrollTop=5:this.reachedBottomScrollLimit&&(n.scrollTop-=5)}"touchstart"==e.type&&0==this.$refs.scrollContainer.scrollTop&&(this.$refs.scrollContainer.scrollTop=5),this.pointerTouchDown=this.getTouchCoordinates(e),(0,v.on)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.parentElement.addEventListener("touchmove",function(e){(0,c.default)(this,t),e.stopPropagation(),this.pointerMoveHandler(e)}.bind(this),{passive:!1,useCapture:!0})}},onPointerMove:function(e){if(this.pointerTouchDown&&!this.isLoading){var t=this.getTouchCoordinates(e),n=t.y-this.pointerTouchDown.y;if(this.stretchEdge(n),!this.touchScroll){var r=Math.abs(n)>A.minimumStartDragOffset;r&&(this.touchScroll=!0)}}},onPointerUp:function(){this.pointerTouchDown=null}},created:function(){this.handleScroll=(0,f.default)(this.onScroll,150,{leading:!1}),this.pointerUpHandler=this.onPointerUp.bind(this),this.pointerMoveHandler=(0,f.default)(this.onPointerMove,50,{leading:!1})}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=u(r),o=n(81),a=u(o),s=n(8),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-scroll";t.default={props:["text","active","spinnerHeight"],components:{Spin:a.default,Icon:l.default},computed:{wrapperClasses:function(){return[c+"-loader-wrapper",(0,i.default)({},c+"-loader-wrapper-active",this.active)]},spinnerClasses:function(){return c+"-spinner"},iconClasses:function(){return c+"-spinner-icon"},textClasses:function(){return c+"-loader-text"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=l(r),o=n(3),a=n(79),s=l(a);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-spin";t.default={name:"Spin",mixins:[s.default],props:{size:{validator:function(e){return(0,o.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},fix:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1}},data:function(){return{showText:!1,visible:!1}},computed:{classes:function(){var e;return[""+u,(e={},(0,i.default)(e,u+"-"+String(this.size),!!this.size),(0,i.default)(e,u+"-fix",this.fix),(0,i.default)(e,u+"-show-text",this.showText),(0,i.default)(e,u+"-fullscreen",this.fullscreen),e)]},mainClasses:function(){return u+"-main"},dotClasses:function(){return u+"-dot"},textClasses:function(){return u+"-text"},fullscreenVisible:function(){return!this.fullscreen||this.visible}},watch:{visible:function(e){e?this.addScrollEffect():this.removeScrollEffect()}},mounted:function(){this.showText=void 0!==this.$slots.default}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=d(r),o=n(2),a=d(o),s=n(3),l=n(13),u=n(482),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Split",components:{Trigger:c.default},props:{value:{type:[Number,String],default:.5},mode:{validator:function(e){return(0,s.oneOf)(e,["horizontal","vertical"])},default:"horizontal"},min:{type:[Number,String],default:"40px"},max:{type:[Number,String],default:"40px"}},data:function(){return{prefix:"ivu-split",offset:0,oldOffset:0,isMoving:!1,computedMin:0,computedMax:0,currentValue:.5}},computed:{wrapperClasses:function(){return[String(this.prefix)+"-wrapper",this.isMoving?"no-select":""]},paneClasses:function(){return[String(this.prefix)+"-pane",(0,a.default)({},String(this.prefix)+"-pane-moving",this.isMoving)]},isHorizontal:function(){return"horizontal"===this.mode},anotherOffset:function(){return 100-this.offset},valueIsPx:function(){return"string"===typeof this.value},offsetSize:function(){return this.isHorizontal?"offsetWidth":"offsetHeight"}},methods:{px2percent:function(e,t){return parseFloat(e)/parseFloat(t)},getComputedThresholdValue:function(e){var t=this.$refs.outerWrapper[this.offsetSize];return this.valueIsPx?"string"===typeof this[e]?this[e]:t*this[e]:"string"===typeof this[e]?this.px2percent(this[e],t):this[e]},getMin:function(e,t){return this.valueIsPx?String(Math.min(parseFloat(e),parseFloat(t)))+"px":Math.min(e,t)},getMax:function(e,t){return this.valueIsPx?String(Math.max(parseFloat(e),parseFloat(t)))+"px":Math.max(e,t)},getAnotherOffset:function(e){var t=0;return t=this.valueIsPx?this.$refs.outerWrapper[this.offsetSize]-parseFloat(e)+"px":1-e,t},handleMove:function(e){var t=this.isHorizontal?e.pageX:e.pageY,n=t-this.initOffset,r=this.$refs.outerWrapper[this.offsetSize],i=this.valueIsPx?String(parseFloat(this.oldOffset)+n)+"px":this.px2percent(r*this.oldOffset+n,r),o=this.getAnotherOffset(i);parseFloat(i)<=parseFloat(this.computedMin)&&(i=this.getMax(i,this.computedMin)),parseFloat(o)<=parseFloat(this.computedMax)&&(i=this.getAnotherOffset(this.getMax(o,this.computedMax))),e.atMin=this.value===this.computedMin,e.atMax=this.valueIsPx?this.getAnotherOffset(this.value)===this.computedMax:this.getAnotherOffset(this.value).toFixed(5)===this.computedMax.toFixed(5),this.$emit("input",i),this.$emit("on-moving",e)},handleUp:function(){this.isMoving=!1,(0,l.off)(document,"mousemove",this.handleMove),(0,l.off)(document,"mouseup",this.handleUp),this.$emit("on-move-end")},handleMousedown:function(e){this.initOffset=this.isHorizontal?e.pageX:e.pageY,this.oldOffset=this.value,this.isMoving=!0,(0,l.on)(document,"mousemove",this.handleMove),(0,l.on)(document,"mouseup",this.handleUp),this.$emit("on-move-start")},computeOffset:function(){var e=this;this.$nextTick(function(){(0,i.default)(this,e),this.computedMin=this.getComputedThresholdValue("min"),this.computedMax=this.getComputedThresholdValue("max");var t=this.valueIsPx?this.px2percent(this.value,this.$refs.outerWrapper[this.offsetSize]):this.value,n=this.getAnotherOffset(t);parseFloat(t)<=parseFloat(this.computedMin)&&(t=this.getMax(t,this.computedMin)),parseFloat(n)<=parseFloat(this.computedMax)&&(t=this.getAnotherOffset(this.getMax(n,this.computedMax))),this.offset=1e4*t/100,this.currentValue=t,this.$emit("input",t)}.bind(this))}},watch:{value:function(e){e!==this.currentValue&&(this.currentValue=e,this.computeOffset())}},mounted:function(){var e=this;this.$nextTick(function(){(0,i.default)(this,e),this.computeOffset()}.bind(this)),(0,l.on)(window,"resize",this.computeOffset)},beforeDestroy:function(){(0,l.off)(window,"resize",this.computeOffset)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"Trigger",props:{mode:String},data:function(){return{prefix:"ivu-split-trigger",initOffset:0}},computed:{isVertical:function(){return"vertical"===this.mode},classes:function(){return[this.prefix,this.isVertical?String(this.prefix)+"-vertical":String(this.prefix)+"-horizontal"]},barConClasses:function(){return[String(this.prefix)+"-bar-con",this.isVertical?"vertical":"horizontal"]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=s(r),o=n(2),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l="ivu-layout";t.default={name:"Layout",data:function(){return{hasSider:!1}},computed:{wrapClasses:function(){return[""+l,(0,a.default)({},l+"-has-sider",this.hasSider)]}},methods:{findSider:function(){var e=this;return this.$children.some(function(t){return(0,i.default)(this,e),"Sider"===t.$options.name}.bind(this))}},mounted:function(){this.hasSider=this.findSider()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(193),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(488),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(13),i=n(3),o="ivu-layout-sider";(0,i.setMatchMedia)(),t.default={name:"Sider",props:{value:{type:Boolean,default:!1},width:{type:[Number,String],default:200},collapsedWidth:{type:[Number,String],default:64},hideTrigger:{type:Boolean,default:!1},breakpoint:{type:String,validator:function(e){return(0,i.oneOf)(e,["xs","sm","md","lg","xl","xxl"])}},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1},reverseArrow:{type:Boolean,default:!1}},data:function(){return{prefixCls:o,mediaMatched:!1}},computed:{wrapClasses:function(){return[""+o,this.siderWidth?"":o+"-zero-width",this.value?o+"-collapsed":""]},wrapStyles:function(){return{width:String(this.siderWidth)+"px",minWidth:String(this.siderWidth)+"px",maxWidth:String(this.siderWidth)+"px",flex:"0 0 "+String(this.siderWidth)+"px"}},triggerClasses:function(){return[o+"-trigger",this.value?o+"-trigger-collapsed":""]},childClasses:function(){return String(this.prefixCls)+"-children"},zeroWidthTriggerClasses:function(){return[o+"-zero-width-trigger",this.reverseArrow?o+"-zero-width-trigger-left":""]},triggerIconClasses:function(){return["ivu-icon","ivu-icon-ios-arrow-"+(this.reverseArrow?"forward":"back"),o+"-trigger-icon"]},siderWidth:function(){return this.collapsible?this.value?this.mediaMatched?0:parseInt(this.collapsedWidth):parseInt(this.width):this.width},showZeroTrigger:function(){return!!this.collapsible&&(this.mediaMatched&&!this.hideTrigger||0===parseInt(this.collapsedWidth)&&this.value&&!this.hideTrigger)},showBottomTrigger:function(){return!!this.collapsible&&(!this.mediaMatched&&!this.hideTrigger)}},methods:{toggleCollapse:function(){var e=!!this.collapsible&&!this.value;this.$emit("input",e)},matchMedia:function(){var e=void 0;window.matchMedia&&(e=window.matchMedia);var t=this.mediaMatched;this.mediaMatched=e("(max-width: "+String(i.dimensionMap[this.breakpoint])+")").matches,this.mediaMatched!==t&&this.$emit("input",this.mediaMatched)},onWindowResize:function(){this.matchMedia()}},watch:{value:function(e){this.$emit("on-collapse",e)}},mounted:function(){this.defaultCollapsed&&this.$emit("input",this.defaultCollapsed),void 0!==this.breakpoint&&((0,r.on)(window,"resize",this.onWindowResize),this.matchMedia())},beforeDestroy:function(){void 0!==this.breakpoint&&(0,r.off)(window,"resize",this.onWindowResize)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=a(r),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s="ivu-list";t.default={name:"List",provide:function(){return{ListInstance:this}},props:{border:{type:Boolean,default:!1},itemLayout:{validator:function(e){return(0,o.oneOf)(e,["horizontal","vertical"])},default:"horizontal"},header:{type:String,default:""},footer:{type:String,default:""},loading:{type:Boolean,default:!1},size:{validator:function(e){return(0,o.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},split:{type:Boolean,default:!0}},data:function(){return{}},computed:{classes:function(){var e;return[""+s,s+"-"+String(this.size),s+"-"+String(this.itemLayout),(e={},(0,i.default)(e,s+"-bordered",this.border),(0,i.default)(e,s+"-split",this.split),e)]}},methods:{}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ListItem",inject:["ListInstance"],props:{},computed:{itemLayout:function(){return this.ListInstance.itemLayout},isItemContainsTextNode:function(){var e=this,t=void 0;return this.$slots.default.forEach(function(n){(0,i.default)(this,e),"string"===typeof n&&(t=!0)}.bind(this)),t},isFlexMode:function(){var e=this.$slots.extra;return"vertical"===this.itemLayout?!!e:!this.isItemContainsTextNode},classes:function(){return[{"ivu-list-item-no-flex":!this.isFlexMode}]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(115),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ListItemMeta",components:{Avatar:i.default},props:{avatar:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-loading-bar";t.default={name:"LoadingBar",props:{color:{type:String,default:"primary"},failedColor:{type:String,default:"error"},height:{type:Number,default:2}},data:function(){return{percent:0,status:"success",show:!1}},computed:{classes:function(){return""+a},innerClasses:function(){var e;return[a+"-inner",(e={},(0,i.default)(e,a+"-inner-color-primary","primary"===this.color&&"success"===this.status),(0,i.default)(e,a+"-inner-failed-color-error","error"===this.failedColor&&"error"===this.status),e)]},outerStyles:function(){return{height:String(this.height)+"px"}},styles:function(){var e={width:String(this.percent)+"%",height:String(this.height)+"px"};return"primary"!==this.color&&"success"===this.status&&(e.backgroundColor=this.color),"error"!==this.failedColor&&"error"===this.status&&(e.backgroundColor=this.failedColor),e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=f(r),o=n(16),a=f(o),s=n(2),l=f(s),u=n(3),c=n(4),d=f(c);function f(e){return e&&e.__esModule?e:{default:e}}var h="ivu-menu";t.default={name:"Menu",mixins:[d.default],props:{mode:{validator:function(e){return(0,u.oneOf)(e,["horizontal","vertical"])},default:"vertical"},theme:{validator:function(e){return(0,u.oneOf)(e,["light","dark","primary"])},default:"light"},activeName:{type:[String,Number]},openNames:{type:Array,default:function(){return[]}},accordion:{type:Boolean,default:!1},width:{type:String,default:"240px"}},data:function(){return{currentActiveName:this.activeName,openedNames:[]}},computed:{classes:function(){var e=this.theme;return"vertical"===this.mode&&"primary"===this.theme&&(e="light"),[""+h,h+"-"+String(e),(0,l.default)({},h+"-"+String(this.mode),this.mode)]},styles:function(){var e={};return"vertical"===this.mode&&(e.width=this.width),e}},methods:{updateActiveName:function(){void 0===this.currentActiveName&&(this.currentActiveName=-1),this.broadcast("Submenu","on-update-active-name",!1),this.broadcast("MenuItem","on-update-active-name",this.currentActiveName)},updateOpenKeys:function(e){var t=this,n=[].concat((0,a.default)(this.openedNames)),r=n.indexOf(e);if(this.accordion&&(0,u.findComponentsDownward)(this,"Submenu").forEach(function(e){(0,i.default)(this,t),e.opened=!1}.bind(this)),r>=0){var o=null;(0,u.findComponentsDownward)(this,"Submenu").forEach(function(n){(0,i.default)(this,t),n.name===e&&(o=n,n.opened=!1)}.bind(this)),(0,u.findComponentsUpward)(o,"Submenu").forEach(function(e){(0,i.default)(this,t),e.opened=!0}.bind(this)),(0,u.findComponentsDownward)(o,"Submenu").forEach(function(e){(0,i.default)(this,t),e.opened=!1}.bind(this))}else if(this.accordion){var s=null;(0,u.findComponentsDownward)(this,"Submenu").forEach(function(n){(0,i.default)(this,t),n.name===e&&(s=n,n.opened=!0)}.bind(this)),(0,u.findComponentsUpward)(s,"Submenu").forEach(function(e){(0,i.default)(this,t),e.opened=!0}.bind(this))}else(0,u.findComponentsDownward)(this,"Submenu").forEach(function(n){(0,i.default)(this,t),n.name===e&&(n.opened=!0)}.bind(this));var l=(0,u.findComponentsDownward)(this,"Submenu").filter(function(e){return(0,i.default)(this,t),e.opened}.bind(this)).map(function(e){return(0,i.default)(this,t),e.name}.bind(this));this.openedNames=[].concat((0,a.default)(l)),this.$emit("on-open-change",l)},updateOpened:function(){var e=this,t=(0,u.findComponentsDownward)(this,"Submenu");t.length&&t.forEach(function(t){(0,i.default)(this,e),this.openedNames.indexOf(t.name)>-1?t.opened=!0:t.opened=!1}.bind(this))},handleEmitSelectEvent:function(e){this.$emit("on-select",e)}},mounted:function(){var e=this;this.openedNames=[].concat((0,a.default)(this.openNames)),this.updateOpened(),this.$nextTick(function(){return(0,i.default)(this,e),this.updateActiveName()}.bind(this)),this.$on("on-menu-item-select",function(t){(0,i.default)(this,e),this.currentActiveName=t,this.$emit("on-select",t)}.bind(this))},watch:{openNames:function(e){this.openedNames=e},activeName:function(e){this.currentActiveName=e},currentActiveName:function(){this.updateActiveName()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-menu";t.default={name:"MenuGroup",mixins:[i.default],props:{title:{type:String,default:""}},data:function(){return{prefixCls:a}},computed:{groupStyle:function(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+28*(this.parentSubmenuNum-1)+"px"}:{}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=p(r),o=n(2),a=p(o),s=n(4),l=p(s),u=n(3),c=n(82),d=p(c),f=n(55),h=p(f);function p(e){return e&&e.__esModule?e:{default:e}}var v="ivu-menu";t.default={name:"MenuItem",mixins:[l.default,d.default,h.default],props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{active:!1}},computed:{classes:function(){var e;return[v+"-item",(e={},(0,a.default)(e,v+"-item-active",this.active),(0,a.default)(e,v+"-item-selected",this.active),(0,a.default)(e,v+"-item-disabled",this.disabled),e)]},itemStyle:function(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+"px"}:{}}},methods:{handleClickItem:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.disabled)if(t||"_blank"===this.target){this.handleCheckClick(e,t);var n=(0,u.findComponentUpward)(this,"Menu");n&&n.handleEmitSelectEvent(this.name)}else{var r=(0,u.findComponentUpward)(this,"Submenu");r?this.dispatch("Submenu","on-menu-item-select",this.name):this.dispatch("Menu","on-menu-item-select",this.name),this.handleCheckClick(e,t)}}},mounted:function(){var e=this;this.$on("on-update-active-name",function(t){(0,i.default)(this,e),this.name===t?(this.active=!0,this.dispatch("Submenu","on-update-active-name",t)):this.active=!1}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=y(r),o=n(2),a=y(o),s=n(33),l=y(s),u=n(8),c=y(u),d=n(75),f=y(d),h=n(3),p=n(4),v=y(p),m=n(82),g=y(m);function y(e){return e&&e.__esModule?e:{default:e}}var b="ivu-menu";t.default={name:"Submenu",mixins:[v.default,g.default],components:{Icon:c.default,Drop:l.default,CollapseTransition:f.default},props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,active:!1,opened:!1,dropWidth:parseFloat((0,h.getStyle)(this.$el,"width"))}},computed:{classes:function(){var e;return[b+"-submenu",(e={},(0,a.default)(e,b+"-item-active",this.active&&!this.hasParentSubmenu),(0,a.default)(e,b+"-opened",this.opened),(0,a.default)(e,b+"-submenu-disabled",this.disabled),(0,a.default)(e,b+"-submenu-has-parent-submenu",this.hasParentSubmenu),(0,a.default)(e,b+"-child-item-active",this.active),e)]},accordion:function(){return this.menu.accordion},dropStyle:function(){var e={};return this.dropWidth&&(e.minWidth=String(this.dropWidth)+"px"),e},titleStyle:function(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+"px"}:{}},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.menu.customArrow?e="":this.$IVIEW.menu.arrow&&(e=this.$IVIEW.menu.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.menu.customArrow&&(e=this.$IVIEW.menu.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.menu.arrowSize&&(e=this.$IVIEW.menu.arrowSize),e}},methods:{handleMouseenter:function(){var e=this;this.disabled||"vertical"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,i.default)(this,e),this.menu.updateOpenKeys(this.name),this.opened=!0}.bind(this),250))},handleMouseleave:function(){var e=this;this.disabled||"vertical"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,i.default)(this,e),this.menu.updateOpenKeys(this.name),this.opened=!1}.bind(this),150))},handleClick:function(){var e=this;if(!this.disabled&&"horizontal"!==this.mode){var t=this.opened;this.accordion&&this.$parent.$children.forEach(function(t){(0,i.default)(this,e),"Submenu"===t.$options.name&&(t.opened=!1)}.bind(this)),this.opened=!t,this.menu.updateOpenKeys(this.name)}}},watch:{mode:function(e){"horizontal"===e&&this.$refs.drop.update()},opened:function(e){"vertical"!==this.mode&&(e?(this.dropWidth=parseFloat((0,h.getStyle)(this.$el,"width")),this.$refs.drop.update()):this.$refs.drop.destroy())}},mounted:function(){var e=this;this.$on("on-menu-item-select",function(t){return(0,i.default)(this,e),"horizontal"===this.mode&&(this.opened=!1),this.dispatch("Menu","on-menu-item-select",t),!0}.bind(this)),this.$on("on-update-active-name",function(t){(0,i.default)(this,e),(0,h.findComponentUpward)(this,"Submenu")&&this.dispatch("Submenu","on-update-active-name",t),(0,h.findComponentsDownward)(this,"Submenu")&&(0,h.findComponentsDownward)(this,"Submenu").forEach(function(t){(0,i.default)(this,e),t.active=!1}.bind(this)),this.active=t}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=u(r),o=n(510),a=u(o),s=n(15),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}a.default.newInstance=function(e){(0,i.default)(void 0,void 0);var t=e||{},n=new l.default({render:function(e){return e(a.default,{props:t})}}),r=n.$mount();document.body.appendChild(r.$el);var o=n.$children[0];return{notice:function(e){o.add(e)},remove:function(e){o.close(e)},component:o,destroy:function(e){o.closeAll(),setTimeout((function(){document.body.removeChild(document.getElementsByClassName(e)[0])}),500)}}}.bind(void 0),t.default=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14),i=c(r),o=n(2),a=c(o),s=n(511),l=c(s),u=n(34);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-notification",f=0,h=Date.now();function p(){return"ivuNotification_"+h+"_"+f++}t.default={components:{Notice:l.default},props:{prefixCls:{type:String,default:d},styles:{type:Object,default:function(){return{top:"65px",left:"50%"}}},content:{type:String},className:{type:String}},data:function(){return{notices:[],tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,a.default)({},""+String(this.className),!!this.className)]},wrapStyles:function(){var e=(0,i.default)({},this.styles);return e["z-index"]=1010+this.tIndex,e}},methods:{add:function(e){var t=e.name||p(),n=(0,i.default)({styles:{right:"50%"},content:"",duration:1.5,closable:!1,name:t},e);this.notices.push(n),this.tIndex=this.handleGetIndex()},close:function(e){for(var t=this.notices,n=0;n-1&&this.handleMask()}},handleMousedown:function(){this.isMouseTriggerIn=!0},cancel:function(){this.close()},ok:function(){this.loading?this.buttonLoading=!0:(this.visible=!1,this.$emit("input",!1)),this.$emit("on-ok")},EscClose:function(e){var t=this;if(this.visible&&this.closable&&27===e.keyCode){var n=(0,x.findComponentsDownward)(this.$root,"Modal").filter(function(e){return(0,i.default)(this,t),e.$data.visible&&e.$props.closable}.bind(this)),r=n.sort(function(e,n){return(0,i.default)(this,t),e.$data.modalIndex=this.allPages)return!1;this.changePage(e+1)},fastPrev:function(){var e=this.currentPage-5;e>0?this.changePage(e):this.changePage(1)},fastNext:function(){var e=this.currentPage+5;e>this.allPages?this.changePage(this.allPages):this.changePage(e)},onSize:function(e){this.currentPageSize=e,this.$emit("on-page-size-change",e),this.changePage(1)},onPage:function(e){this.changePage(e)},keyDown:function(e){var t=e.keyCode,n=t>=48&&t<=57||t>=96&&t<=105||8===t||37===t||39===t;n||e.preventDefault()},keyUp:function(e){var t=e.keyCode,n=parseInt(e.target.value);if(38===t)this.prev();else if(40===t)this.next();else if(13===t){var r=1;r=n>this.allPages?this.allPages:n<=0||!n?1:n,e.target.value=r,this.changePage(r)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70),i=u(r),o=n(74),a=u(o),s=n(5),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-page";function d(e){return/^[1-9][0-9]*$/.test(e+"")}t.default={name:"PageOption",mixins:[l.default],components:{iSelect:i.default,iOption:a.default},props:{pageSizeOpts:Array,showSizer:Boolean,showElevator:Boolean,current:Number,_current:Number,pageSize:Number,allPages:Number,isSmall:Boolean,placement:String,transfer:Boolean},data:function(){return{currentPageSize:this.pageSize}},watch:{pageSize:function(e){this.currentPageSize=e}},computed:{size:function(){return this.isSmall?"small":"default"},optsClasses:function(){return[c+"-options"]},sizerClasses:function(){return[c+"-options-sizer"]},ElevatorClasses:function(){return[c+"-options-elevator"]}},methods:{changeSize:function(){this.$emit("on-size",this.currentPageSize)},changePage:function(e){var t=e.target.value.trim(),n=0;if(d(t)){if(t=Number(t),t!=this.current){var r=this.allPages;n=t>r?r:t}}else n=1;n&&(this.$emit("on-page",n),e.target.value=n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(210),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(525),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=y(r),o=n(2),a=y(o),s=n(211),l=y(s),u=n(25),c=y(u),d=n(35),f=n(21),h=y(f),p=n(3),v=n(34),m=n(5),g=y(m);function y(e){return e&&e.__esModule?e:{default:e}}var b="ivu-poptip";t.default={name:"Poptip",mixins:[l.default,g.default],directives:{clickOutside:d.directive,TransferDom:h.default},components:{iButton:c.default},props:{trigger:{validator:function(e){return(0,p.oneOf)(e,["click","focus","hover"])},default:"click"},placement:{validator:function(e){return(0,p.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"top"},title:{type:[String,Number]},content:{type:[String,Number],default:""},width:{type:[String,Number]},confirm:{type:Boolean,default:!1},okText:{type:String},cancelText:{type:String},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},popperClass:{type:String},wordWrap:{type:Boolean,default:!1},padding:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,showTitle:!0,isInput:!1,disableCloseUnderTransfer:!1,tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+b,(0,a.default)({},b+"-confirm",this.confirm)]},popperClasses:function(){var e;return[b+"-popper",(e={},(0,a.default)(e,b+"-confirm",this.transfer&&this.confirm),(0,a.default)(e,""+String(this.popperClass),!!this.popperClass),e)]},styles:function(){var e={};return this.width&&(e.width=String(this.width)+"px"),this.transfer&&(e["z-index"]=1060+this.tIndex),e},localeOkText:function(){return void 0===this.okText?this.t("i.poptip.okText"):this.okText},localeCancelText:function(){return void 0===this.cancelText?this.t("i.poptip.cancelText"):this.cancelText},contentClasses:function(){return[b+"-body-content",(0,a.default)({},b+"-body-content-word-wrap",this.wordWrap)]},contentPaddingStyle:function(){var e={};return""!==this.padding&&(e["padding"]=this.padding),e}},methods:{handleClick:function(){if(!this.disabled)return this.confirm?(this.visible=!this.visible,!0):"click"===this.trigger&&void(this.visible=!this.visible)},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(){return this.disableCloseUnderTransfer?(this.disableCloseUnderTransfer=!1,!1):this.confirm?(this.visible=!1,!0):"click"===this.trigger&&void(this.visible=!1)},handleFocus:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.disabled)return!("focus"!==this.trigger||this.confirm||this.isInput&&!e)&&void(this.visible=!0)},handleBlur:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if("focus"!==this.trigger||this.confirm||this.isInput&&!e)return!1;this.visible=!1},handleMouseenter:function(){var e=this;if(!this.disabled){if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,i.default)(this,e),this.visible=!0}.bind(this),100)}},handleMouseleave:function(){var e=this;if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&(clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,i.default)(this,e),this.visible=!1}.bind(this),100))},cancel:function(){this.visible=!1,this.$emit("on-cancel")},ok:function(){this.visible=!1,this.$emit("on-ok")},getInputChildren:function(){var e=this.$refs.reference.querySelectorAll("input"),t=this.$refs.reference.querySelectorAll("textarea"),n=null;return e.length?n=e[0]:t.length&&(n=t[0]),n},handleGetIndex:function(){return(0,v.transferIncrease)(),v.transferIndex},handleIndexIncrease:function(){this.tIndex=this.handleGetIndex()}},mounted:function(){var e=this;this.confirm||(this.showTitle=void 0!==this.$slots.title||this.title),"focus"===this.trigger&&this.$nextTick(function(){(0,i.default)(this,e);var t=this.getInputChildren();t&&(this.isInput=!0,t.addEventListener("focus",this.handleFocus,!1),t.addEventListener("blur",this.handleBlur,!1))}.bind(this))},beforeDestroy:function(){var e=this.getInputChildren();e&&(e.removeEventListener("focus",this.handleFocus,!1),e.removeEventListener("blur",this.handleBlur,!1))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=s(r),o=n(15),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=a.default.prototype.$isServer,u=l?function(){}:n(106);t.default={props:{placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:Object,popper:Object,offset:{default:0},value:{type:Boolean,default:!1},transition:String,options:{type:Object,default:function(){return{modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}}}}}},data:function(){return{visible:this.value}},watch:{value:{immediate:!0,handler:function(e){this.visible=e,this.$emit("input",e)}},visible:function(e){e?(this.handleIndexIncrease&&this.handleIndexIncrease(),this.updatePopper(),this.$emit("on-popper-show")):this.$emit("on-popper-hide"),this.$emit("input",e)}},methods:{createPopper:function(){var e=this;if(!l&&/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement)){var t=this.options,n=this.popper||this.$refs.popper,r=this.reference||this.$refs.reference;n&&r&&(this.popperJS&&this.popperJS.hasOwnProperty("destroy")&&this.popperJS.destroy(),t.placement=this.placement,t.modifiers.offset||(t.modifiers.offset={}),t.modifiers.offset.offset=this.offset,t.onCreate=function(){(0,i.default)(this,e),this.$nextTick(this.updatePopper),this.$emit("created",this)}.bind(this),this.popperJS=new u(r,n,t))}},updatePopper:function(){l||(this.popperJS?this.popperJS.update():this.createPopper())},doDestroy:function(){l||this.visible||(this.popperJS.destroy(),this.popperJS=null)}},updated:function(){var e=this;this.$nextTick(function(){return(0,i.default)(this,e),this.updatePopper()}.bind(this))},beforeDestroy:function(){l||this.popperJS&&this.popperJS.destroy()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(213),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(527),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=l(r),o=n(20),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-progress";t.default={name:"Progress",components:{Icon:a.default},props:{percent:{type:Number,default:0},successPercent:{type:Number,default:0},status:{validator:function(e){return(0,s.oneOf)(e,["normal","active","wrong","success"])},default:"normal"},hideInfo:{type:Boolean,default:!1},strokeWidth:{type:Number,default:10},vertical:{type:Boolean,default:!1},strokeColor:{type:[String,Array]},textInside:{type:Boolean,default:!1}},data:function(){return{currentStatus:this.status}},computed:{isStatus:function(){return"wrong"==this.currentStatus||"success"==this.currentStatus},statusIcon:function(){var e="";switch(this.currentStatus){case"wrong":e="ios-close-circle";break;case"success":e="ios-checkmark-circle";break}return e},bgStyle:function(){var e=this.vertical?{height:String(this.percent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.percent)+"%",height:String(this.strokeWidth)+"px"};return this.strokeColor&&("string"===typeof this.strokeColor?e["background-color"]=this.strokeColor:e["background-image"]="linear-gradient(to right, "+String(this.strokeColor[0])+" 0%, "+String(this.strokeColor[1])+" 100%)"),e},successBgStyle:function(){return this.vertical?{height:String(this.successPercent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.successPercent)+"%",height:String(this.strokeWidth)+"px"}},wrapClasses:function(){var e;return[""+u,u+"-"+String(this.currentStatus),(e={},(0,i.default)(e,u+"-show-info",!this.hideInfo&&!this.textInside),(0,i.default)(e,u+"-vertical",this.vertical),e)]},textClasses:function(){return u+"-text"},textInnerClasses:function(){return u+"-text-inner"},outerClasses:function(){return u+"-outer"},innerClasses:function(){return u+"-inner"},bgClasses:function(){return u+"-bg"},successBgClasses:function(){return u+"-success-bg"}},created:function(){this.handleStatus()},methods:{handleStatus:function(e){e?(this.currentStatus="normal",this.$emit("on-status-change","normal")):100==parseInt(this.percent,10)&&(this.currentStatus="success",this.$emit("on-status-change","success"))}},watch:{percent:function(e,t){e=0,currentValue:this.value}},computed:{classes:function(){return[""+f,(0,i.default)({},f+"-disabled",this.disabled)]},iconClasses:function(){var e;return["ivu-icon",(e={},(0,i.default)(e,"ivu-icon-"+String(this.icon),""!==this.icon),(0,i.default)(e,""+String(this.customIcon),""!==this.customIcon),e)]},showCharacter:function(){return""!==this.character||""!==this.icon||""!==this.customIcon}},watch:{value:function(e){this.currentValue=e},currentValue:function(e){this.setHalf(e)}},methods:{starCls:function(e){var t,n=this.hoverIndex,r=this.isHover?n:this.currentValue,o=!1,a=!1;return r>=e&&(o=!0),a=this.isHover?r===e:Math.ceil(this.currentValue)===e,[(t={},(0,i.default)(t,f+"-star",!this.showCharacter),(0,i.default)(t,f+"-star-chart",this.showCharacter),(0,i.default)(t,f+"-star-full",!a&&o||a&&!this.isHalf),(0,i.default)(t,f+"-star-half",a&&this.isHalf),(0,i.default)(t,f+"-star-zero",!o),t)]},handleMousemove:function(e,t){if(!this.disabled){if(this.isHover=!0,this.allowHalf){var n=t.target.getAttribute("type")||!1;this.isHalf="half"===n}else this.isHalf=!1;this.hoverIndex=e}},handleMouseleave:function(){this.disabled||(this.isHover=!1,this.setHalf(this.currentValue),this.hoverIndex=-1)},setHalf:function(e){this.isHalf=this.allowHalf&&e.toString().indexOf(".")>=0},handleClick:function(e){this.disabled||(this.isHalf&&(e-=.5),this.clearable&&Math.abs(e-this.currentValue)<.01&&(e=0),this.currentValue=e,this.$emit("input",e),this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(71),i=T(r),o=n(24),a=T(o),s=n(22),l=T(s),u=n(2),c=T(u),d=n(1),f=T(d),h=n(16),p=T(h),v=n(184),m=T(v),g=n(83),y=T(g),b=n(540),A=T(b),w=n(3),x=n(13),_=n(4),C=T(_),k=n(541),S=T(k),M=n(84),O=T(M);function T(e){return e&&e.__esModule?e:{default:e}}var P="ivu-slider";t.default={name:"Slider",mixins:[C.default,S.default],components:{InputNumber:m.default,Tooltip:y.default,SliderMarker:A.default},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},range:{type:Boolean,default:!1},value:{type:[Number,Array],default:0},disabled:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputSize:{type:String,default:"default",validator:function(e){return(0,w.oneOf)(e,["small","large","default"])}},showStops:{type:Boolean,default:!1},tipFormat:{type:Function,default:function(e){return e}},showTip:{type:String,default:"hover",validator:function(e){return(0,w.oneOf)(e,["hover","always","never"])}},name:{type:String},activeChange:{type:Boolean,default:!0},marks:{type:Object}},data:function(){var e=this.checkLimits(Array.isArray(this.value)?this.value:[this.value]);return{prefixCls:P,currentValue:e,dragging:!1,pointerDown:"",startX:0,currentX:0,startPos:0,oldValue:[].concat((0,p.default)(e)),valueIndex:{min:0,max:1},sliderWidth:0}},watch:{value:function(e){e=this.checkLimits(Array.isArray(e)?e:[e]),this.dragging||e[0]===this.currentValue[0]&&e[1]===this.currentValue[1]||(this.currentValue=e)},exportValue:function(e){var t=this;this.$nextTick(function(){(0,f.default)(this,t),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this));var n=this.range?e:e[0];this.$emit("input",n),this.$emit("on-input",n)}},computed:{classes:function(){var e;return[""+P,(e={},(0,c.default)(e,P+"-input",this.showInput&&!this.range),(0,c.default)(e,P+"-range",this.range),(0,c.default)(e,P+"-disabled",this.itemDisabled),e)]},minButtonClasses:function(){return[P+"-button",(0,c.default)({},P+"-button-dragging","min"===this.pointerDown)]},maxButtonClasses:function(){return[P+"-button",(0,c.default)({},P+"-button-dragging","max"===this.pointerDown)]},exportValue:function(){var e=this,t=(String(this.step).split(".")[1]||"").length;return this.currentValue.map(function(n){return(0,f.default)(this,e),Number(n.toFixed(t))}.bind(this))},minPosition:function(){var e=this.currentValue;return(e[0]-this.min)/this.valueRange*100},maxPosition:function(){var e=this.currentValue;return(e[1]-this.min)/this.valueRange*100},barStyle:function(){var e={width:(this.currentValue[0]-this.min)/this.valueRange*100+"%"};return this.range&&(e.left=(this.currentValue[0]-this.min)/this.valueRange*100+"%",e.width=(this.currentValue[1]-this.currentValue[0])/this.valueRange*100+"%"),e},stops:function(){for(var e=this.valueRange/this.step,t=[],n=100*this.step/this.valueRange,r=1;r=this.min}.bind(this)).map(function(t){return(0,f.default)(this,e),{point:t,position:100*(t-this.min)/(this.max-this.min),mark:this.marks[t]}}.bind(this))},tipDisabled:function(){return null===this.tipFormat(this.currentValue[0])||"never"===this.showTip},valueRange:function(){return this.max-this.min},firstPosition:function(){return this.currentValue[0]},secondPosition:function(){return this.currentValue[1]}},methods:{getPointerX:function(e){return-1!==e.type.indexOf("touch")?e.touches[0].clientX:e.clientX},checkLimits:function(e){var t=(0,a.default)(e,2),n=t[0],r=t[1];return n=Math.max(this.min,n),n=Math.min(this.max,n),r=Math.max(this.min,n,r),r=Math.min(this.max,r),[n,r]},getCurrentValue:function(e,t){if(!this.itemDisabled){var n=this.valueIndex[t];if("undefined"!==typeof n)return this.currentValue[n]}},onKeyLeft:function(e,t){var n=this.getCurrentValue(e,t);(0,i.default)(n)&&this.changeButtonPosition(n-this.step,t)},onKeyRight:function(e,t){var n=this.getCurrentValue(e,t);(0,i.default)(n)&&this.changeButtonPosition(n+this.step,t)},onPointerDown:function(e,t){this.itemDisabled||(e.preventDefault(),this.pointerDown=t,this.onPointerDragStart(e),(0,x.on)(window,"mousemove",this.onPointerDrag),(0,x.on)(window,"touchmove",this.onPointerDrag),(0,x.on)(window,"mouseup",this.onPointerDragEnd),(0,x.on)(window,"touchend",this.onPointerDragEnd))},onPointerDragStart:function(e){this.dragging=!1,this.startX=this.getPointerX(e),this.startPos=this[String(this.pointerDown)+"Position"]*this.valueRange/100+this.min},onPointerDrag:function(e){this.dragging=!0,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!0,this.currentX=this.getPointerX(e);var t=(this.currentX-this.startX)/this.sliderWidth*this.valueRange;this.changeButtonPosition(this.startPos+t)},onPointerDragEnd:function(){this.dragging&&(this.dragging=!1,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!1,this.emitChange()),this.pointerDown="",(0,x.off)(window,"mousemove",this.onPointerDrag),(0,x.off)(window,"touchmove",this.onPointerDrag),(0,x.off)(window,"mouseup",this.onPointerDragEnd),(0,x.off)(window,"touchend",this.onPointerDragEnd)},changeButtonPosition:function(e,t){var n=t||this.pointerDown,r="min"===n?0:1;e="min"===n?this.checkLimits([e,this.max])[0]:this.checkLimits([this.min,e])[1];var i=this.handleDecimal(e,this.step),o=this.currentValue;o[r]=e-i,this.range&&("min"===n&&o[0]>o[1]&&(o[1]=o[0]),"max"===n&&o[0]>o[1]&&(o[0]=o[1])),this.currentValue=[].concat((0,p.default)(o)),this.dragging||this.currentValue[r]!==this.oldValue[r]&&(this.emitChange(),this.oldValue[r]=this.currentValue[r])},handleDecimal:function(e,t){if(t<1){var n=t.toString(),r=1,i=void 0;try{i=n.split(".")[1].length}catch(o){i=0}return r=Math.pow(10,i),e*r%(t*r)/r}return e%t},emitChange:function(){var e=this.range?this.exportValue:this.exportValue[0];this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e)},sliderClick:function(e){if(!this.itemDisabled){var t=this.getPointerX(e),n=this.$refs.slider.getBoundingClientRect().left,r=(t-n)/this.sliderWidth*this.valueRange+this.min,i=r/this.valueRange*100;!this.range||i<=this.minPosition?this.changeButtonPosition(r,"min"):i>=this.maxPosition?this.changeButtonPosition(r,"max"):this.changeButtonPosition(r,r-this.firstPosition<=this.secondPosition-r?"min":"max")}},handleInputChange:function(e){this.currentValue=[0===e?0:e||this.min,this.currentValue[1]],this.emitChange()},handleFocus:function(e){this.$refs[String(e)+"Tooltip"].handleShowPopper()},handleBlur:function(e){this.$refs[String(e)+"Tooltip"].handleClosePopper()},handleSetSliderWidth:function(){this.sliderWidth=parseInt((0,w.getStyle)(this.$refs.slider,"width"),10)}},mounted:function(){var e=this;this.$on("on-visible-change",function(t){(0,f.default)(this,e),t&&"always"===this.showTip&&(this.$refs.minTooltip.doDestroy(),this.range&&this.$refs.maxTooltip.doDestroy(),this.$nextTick(function(){(0,f.default)(this,e),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this)))}.bind(this)),this.observer=(0,O.default)(),this.observer.listenTo(this.$refs.slider,this.handleSetSliderWidth)},beforeDestroy:function(){this.observer.removeListener(this.$refs.slider,this.handleSetSliderWidth)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=h(r),o=n(2),a=h(o),s=n(211),l=h(s),u=n(21),c=h(u),d=n(3),f=n(34);function h(e){return e&&e.__esModule?e:{default:e}}var p="ivu-tooltip";t.default={name:"Tooltip",directives:{TransferDom:c.default},mixins:[l.default],props:{placement:{validator:function(e){return(0,d.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},content:{type:[String,Number],default:""},delay:{type:Number,default:100},disabled:{type:Boolean,default:!1},controlled:{type:Boolean,default:!1},always:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},theme:{validator:function(e){return(0,d.oneOf)(e,["dark","light"])},default:"dark"},maxWidth:{type:[String,Number]}},data:function(){return{prefixCls:p,tIndex:this.handleGetIndex()}},computed:{innerStyles:function(){var e={};return this.maxWidth&&(e["max-width"]=String(this.maxWidth)+"px"),e},innerClasses:function(){return[p+"-inner",(0,a.default)({},p+"-inner-with-width",!!this.maxWidth)]},dropStyles:function(){var e={};return this.transfer&&(e["z-index"]=1060+this.tIndex),e}},watch:{content:function(){this.updatePopper()}},methods:{handleShowPopper:function(){var e=this;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,i.default)(this,e),this.visible=!0}.bind(this),this.delay),this.tIndex=this.handleGetIndex()},handleClosePopper:function(){var e=this;this.timeout&&(clearTimeout(this.timeout),this.controlled||(this.timeout=setTimeout(function(){(0,i.default)(this,e),this.visible=!1}.bind(this),100)))},handleGetIndex:function(){return(0,f.transferIncrease)(),f.transferIndex}},mounted:function(){this.always&&this.updatePopper()}}},function(e,t,n){"use strict";var r=e.exports={};r.forEach=function(e,t){for(var n=0;n4?t:e}();return e===n},r.isLegacyOpera=function(){return!!window.opera}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=l(r),o=n(2),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-steps";function c(e){var t=void 0;return function(){if(!t){t=!0;var n=this,r=arguments,i=function(){t=!1,e.apply(n,r)};this.$nextTick(i)}}}t.default={name:"Steps",props:{current:{type:Number,default:0},status:{validator:function(e){return(0,s.oneOf)(e,["wait","process","finish","error"])},default:"process"},size:{validator:function(e){return(0,s.oneOf)(e,["small"])}},direction:{validator:function(e){return(0,s.oneOf)(e,["horizontal","vertical"])},default:"horizontal"}},computed:{classes:function(){return[""+u,u+"-"+String(this.direction),(0,a.default)({},u+"-"+String(this.size),!!this.size)]}},methods:{updateChildProps:function(e){var t=this,n=this.$children.length;this.$children.forEach(function(r,o){(0,i.default)(this,t),r.stepNumber=o+1,"horizontal"===this.direction&&(r.total=n),e&&r.currentStatus||(o==this.current?"error"!=this.status&&(r.currentStatus="process"):o=this.$children.length))if(e){var t=this.$children[this.current].currentStatus;t||(this.$children[this.current].currentStatus=this.status)}else this.$children[this.current].currentStatus=this.status},debouncedAppendRemove:function(){return c((function(){this.updateSteps()}))},updateSteps:function(){this.updateChildProps(!0),this.setNextError(),this.updateCurrent(!0)}},mounted:function(){this.updateSteps(),this.$on("append",this.debouncedAppendRemove()),this.$on("remove",this.debouncedAppendRemove())},watch:{current:function(){this.updateChildProps()},status:function(){this.updateCurrent()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=l(r),o=n(4),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-steps",c="ivu-icon";t.default={name:"Step",mixins:[a.default],props:{status:{validator:function(e){return(0,s.oneOf)(e,["wait","process","finish","error"])}},title:{type:String,default:""},content:{type:String},icon:{type:String}},data:function(){return{prefixCls:u,stepNumber:"",nextError:!1,total:1,currentStatus:""}},computed:{wrapClasses:function(){var e;return[u+"-item",u+"-status-"+String(this.currentStatus),(e={},(0,i.default)(e,u+"-custom",!!this.icon),(0,i.default)(e,u+"-next-error",this.nextError),e)]},iconClasses:function(){var e="";return this.icon?e=this.icon:"finish"==this.currentStatus?e="ios-checkmark":"error"==this.currentStatus&&(e="ios-close"),[u+"-icon",""+c,(0,i.default)({},c+"-"+String(e),""!=e)]},styles:function(){return{width:1/this.total*100+"%"}}},watch:{status:function(e){this.currentStatus=e,"error"==this.currentStatus&&this.$parent.setNextError()}},created:function(){this.currentStatus=this.status},mounted:function(){this.dispatch("Steps","append")},beforeDestroy:function(){this.dispatch("Steps","remove")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=c(r),o=n(2),a=c(o),s=n(3),l=n(4),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-switch";t.default={name:"iSwitch",mixins:[u.default],props:{value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},size:{validator:function(e){return(0,s.oneOf)(e,["large","small","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String},loading:{type:Boolean,default:!1},trueColor:{type:String},falseColor:{type:String},beforeChange:Function},data:function(){return{currentValue:this.value}},computed:{wrapClasses:function(){var e;return[""+d,(e={},(0,a.default)(e,d+"-checked",this.currentValue===this.trueValue),(0,a.default)(e,d+"-disabled",this.disabled),(0,a.default)(e,d+"-"+String(this.size),!!this.size),(0,a.default)(e,d+"-loading",this.loading),e)]},wrapStyles:function(){var e={};return this.trueColor&&this.currentValue===this.trueValue?(e["border-color"]=this.trueColor,e["background-color"]=this.trueColor):this.falseColor&&this.currentValue===this.falseValue&&(e["border-color"]=this.falseColor,e["background-color"]=this.falseColor),e},innerClasses:function(){return d+"-inner"}},methods:{handleToggle:function(){var e=this.currentValue===this.trueValue?this.falseValue:this.trueValue;this.currentValue=e,this.$emit("input",e),this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e)},toggle:function(e){var t=this;if(e.preventDefault(),this.disabled||this.loading)return!1;if(!this.beforeChange)return this.handleToggle();var n=this.beforeChange();n&&n.then?n.then(function(){(0,i.default)(this,t),this.handleToggle()}.bind(this)):this.handleToggle()}},watch:{value:function(e){if(e!==this.trueValue&&e!==this.falseValue)throw"Value should be trueValue or falseValue.";this.currentValue=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(44),i=O(r),o=n(54),a=O(o),s=n(1),l=O(s),u=n(2),c=O(u),d=n(565),f=O(d),h=n(568),p=O(h),v=n(81),m=O(v),g=n(3),y=n(13),b=n(575),A=O(b),w=n(576),x=O(w),_=n(5),C=O(_),k=n(84),S=O(k),M=n(577);function O(e){return e&&e.__esModule?e:{default:e}}var T="ivu-table",P=1,E=1;t.default={name:"Table",mixins:[C.default],components:{tableHead:f.default,tableBody:p.default,Spin:m.default},provide:function(){return{tableRoot:this}},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},size:{validator:function(e){return(0,g.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},width:{type:[Number,String]},height:{type:[Number,String]},maxHeight:{type:[Number,String]},stripe:{type:Boolean,default:!1},border:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},highlightRow:{type:Boolean,default:!1},rowClassName:{type:Function,default:function(){return""}},context:{type:Object},noDataText:{type:String},noFilteredDataText:{type:String},disabledHover:{type:Boolean},loading:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tooltipTheme:{validator:function(e){return(0,g.oneOf)(e,["dark","light"])},default:"dark"},rowKey:{type:Boolean,default:!1}},data:function(){var e=this.makeColumnsId(this.columns);return{ready:!1,tableWidth:0,columnsWidth:{},prefixCls:T,compiledUids:[],objData:this.makeObjData(),rebuildData:[],cloneColumns:this.makeColumns(e),columnRows:this.makeColumnRows(!1,e),leftFixedColumnRows:this.makeColumnRows("left",e),rightFixedColumnRows:this.makeColumnRows("right",e),allColumns:(0,M.getAllColumns)(e),showSlotHeader:!0,showSlotFooter:!0,bodyHeight:0,scrollBarWidth:(0,g.getScrollBarSize)(),currentContext:this.context,cloneData:(0,g.deepCopy)(this.data),showVerticalScrollBar:!1,showHorizontalScrollBar:!1,headerWidth:0,headerHeight:0}},computed:{localeNoDataText:function(){return void 0===this.noDataText?this.t("i.table.noDataText"):this.noDataText},localeNoFilteredDataText:function(){return void 0===this.noFilteredDataText?this.t("i.table.noFilteredDataText"):this.noFilteredDataText},wrapClasses:function(){var e;return[T+"-wrapper",(e={},(0,c.default)(e,T+"-hide",!this.ready),(0,c.default)(e,T+"-with-header",this.showSlotHeader),(0,c.default)(e,T+"-with-footer",this.showSlotFooter),e)]},classes:function(){var e;return[""+T,(e={},(0,c.default)(e,T+"-"+String(this.size),!!this.size),(0,c.default)(e,T+"-border",this.border),(0,c.default)(e,T+"-stripe",this.stripe),(0,c.default)(e,T+"-with-fixed-top",!!this.height),e)]},fixedHeaderClasses:function(){return[T+"-fixed-header",(0,c.default)({},T+"-fixed-header-with-empty",!this.rebuildData.length)]},styles:function(){var e={};if(this.height){var t=parseInt(this.height);e.height=String(t)+"px"}if(this.maxHeight){var n=parseInt(this.maxHeight);e.maxHeight=String(n)+"px"}return this.width&&(e.width=String(this.width)+"px"),e},tableStyle:function(){var e={};if(0!==this.tableWidth){var t="";t=0===this.bodyHeight?this.tableWidth:this.tableWidth-(this.showVerticalScrollBar?this.scrollBarWidth:0),e.width=String(t)+"px"}return e},tableHeaderStyle:function(){var e={};if(0!==this.tableWidth){var t="";t=this.tableWidth,e.width=String(t)+"px"}return e},fixedTableStyle:function(){var e=this,t={},n=0;return this.leftFixedColumns.forEach(function(t){(0,l.default)(this,e),t.fixed&&"left"===t.fixed&&(n+=t._width)}.bind(this)),t.width=String(n)+"px",t},fixedRightTableStyle:function(){var e=this,t={},n=0;return this.rightFixedColumns.forEach(function(t){(0,l.default)(this,e),t.fixed&&"right"===t.fixed&&(n+=t._width)}.bind(this)),t.width=String(n)+"px",t.right=String(this.showVerticalScrollBar?this.scrollBarWidth:0)+"px",t},fixedRightHeaderStyle:function(){var e={},t=0,n=this.headerHeight+1;return this.showVerticalScrollBar&&(t=this.scrollBarWidth),e.width=String(t)+"px",e.height=String(n)+"px",e},bodyStyle:function(){var e={};if(0!==this.bodyHeight){var t=this.bodyHeight;this.height?e.height=String(t)+"px":this.maxHeight&&(e.maxHeight=String(t)+"px")}return e},fixedBodyStyle:function(){var e={};if(0!==this.bodyHeight){var t=this.bodyHeight-(this.showHorizontalScrollBar?this.scrollBarWidth:0);e.height=this.showHorizontalScrollBar?t+"px":t-1+"px"}return e},leftFixedColumns:function(){return(0,M.convertColumnOrder)(this.cloneColumns,"left")},rightFixedColumns:function(){return(0,M.convertColumnOrder)(this.cloneColumns,"right")},isLeftFixed:function(){var e=this;return this.columns.some(function(t){return(0,l.default)(this,e),t.fixed&&"left"===t.fixed}.bind(this))},isRightFixed:function(){var e=this;return this.columns.some(function(t){return(0,l.default)(this,e),t.fixed&&"right"===t.fixed}.bind(this))}},methods:{rowClsName:function(e){return this.rowClassName(this.data[e],e)},handleResize:function(){var e=this,t=this.$el.offsetWidth-1,n={},r=0,i=[],o=[],a=[],s=[];this.cloneColumns.forEach(function(t){(0,l.default)(this,e),t.width?i.push(t):(o.push(t),t.minWidth&&(r+=t.minWidth),t.maxWidth?a.push(t):s.push(t)),t._width=null}.bind(this));var u=i.map(function(t){return(0,l.default)(this,e),t.width}.bind(this)).reduce(function(t,n){return(0,l.default)(this,e),t+n}.bind(this),0),c=t-u-r-(this.showVerticalScrollBar?this.scrollBarWidth:0)-1,d=o.length,f=0;c>0&&d>0&&(f=parseInt(c/d));for(var h=0;hv?v=p.minWidth:p.maxWidth0?(c-=v-(p.minWidth?p.minWidth:0),d--,f=d>0?parseInt(c/d):0):f=0),p._width=v,n[p._index]={width:v}}if(c>0){d=s.length,f=parseInt(c/d);for(var m=0;m1?(d--,c-=f,f=parseInt(c/d)):f=0,g._width=y,n[g._index]={width:y}}}this.tableWidth=this.cloneColumns.map(function(t){return(0,l.default)(this,e),t._width}.bind(this)).reduce(function(t,n){return(0,l.default)(this,e),t+n}.bind(this),0)+(this.showVerticalScrollBar?this.scrollBarWidth:0)+1,this.columnsWidth=n,this.fixedHeader()},handleMouseIn:function(e){this.disabledHover||this.objData[e]._isHover||(this.objData[e]._isHover=!0)},handleMouseOut:function(e){this.disabledHover||(this.objData[e]._isHover=!1)},handleCurrentRow:function(e,t){var n=-1;for(var r in this.objData)this.objData[r]._isHighlight&&(n=parseInt(r),this.objData[r]._isHighlight=!1);"highlight"===e&&(this.objData[t]._isHighlight=!0);var i=n<0?null:JSON.parse((0,a.default)(this.cloneData[n])),o="highlight"===e?JSON.parse((0,a.default)(this.cloneData[t])):null;this.$emit("on-current-change",o,i)},highlightCurrentRow:function(e){this.highlightRow&&!this.objData[e]._isHighlight&&this.handleCurrentRow("highlight",e)},clearCurrentRow:function(){this.highlightRow&&this.handleCurrentRow("clear")},clickCurrentRow:function(e){this.highlightCurrentRow(e),this.$emit("on-row-click",JSON.parse((0,a.default)(this.cloneData[e])),e)},dblclickCurrentRow:function(e){this.highlightCurrentRow(e),this.$emit("on-row-dblclick",JSON.parse((0,a.default)(this.cloneData[e])),e)},getSelection:function(){var e=this,t=[];for(var n in this.objData)this.objData[n]._isChecked&&t.push(parseInt(n));return JSON.parse((0,a.default)(this.data.filter(function(n,r){return(0,l.default)(this,e),t.indexOf(r)>-1}.bind(this))))},toggleSelect:function(e){var t={};for(var n in this.objData)if(parseInt(n)===e){t=this.objData[n];break}var r=!t._isChecked;this.objData[e]._isChecked=r;var i=this.getSelection();this.$emit(r?"on-select":"on-select-cancel",i,JSON.parse((0,a.default)(this.data[e]))),this.$emit("on-selection-change",i)},toggleExpand:function(e){var t=this,n={};for(var r in this.objData)if(parseInt(r)===e){n=this.objData[r];break}var i=!n._isExpanded;this.objData[e]._isExpanded=i,this.$emit("on-expand",JSON.parse((0,a.default)(this.cloneData[e])),i),(this.height||this.maxHeight)&&this.$nextTick(function(){return(0,l.default)(this,t),this.fixedBody()}.bind(this))},selectAll:function(e){var t=!0,n=!1,r=void 0;try{for(var o,a=(0,i.default)(this.rebuildData);!(t=(o=a.next()).done);t=!0){var s=o.value;this.objData[s._index]._isDisabled||(this.objData[s._index]._isChecked=e)}}catch(u){n=!0,r=u}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}var l=this.getSelection();e?this.$emit("on-select-all",l):this.$emit("on-select-all-cancel",l),this.$emit("on-selection-change",l)},fixedHeader:function(){var e=this;this.height||this.maxHeight?this.$nextTick(function(){(0,l.default)(this,e);var t=parseInt((0,g.getStyle)(this.$refs.title,"height"))||0,n=parseInt((0,g.getStyle)(this.$refs.header,"height"))||0,r=parseInt((0,g.getStyle)(this.$refs.footer,"height"))||0;this.height?this.bodyHeight=this.height-t-n-r:this.maxHeight&&(this.bodyHeight=this.maxHeight-t-n-r),this.$nextTick(function(){return(0,l.default)(this,e),this.fixedBody()}.bind(this))}.bind(this)):(this.bodyHeight=0,this.$nextTick(function(){return(0,l.default)(this,e),this.fixedBody()}.bind(this)))},fixedBody:function(){if(this.$refs.header&&(this.headerWidth=this.$refs.header.children[0].offsetWidth,this.headerHeight=this.$refs.header.children[0].offsetHeight),this.$refs.tbody&&this.data&&0!==this.data.length){var e=this.$refs.tbody.$el,t=e.parentElement,n=e.offsetHeight,r=t.offsetHeight;this.showHorizontalScrollBar=t.offsetWidth0&&r.scrollHeight-r.clientHeight>i&&e.preventDefault();var o=0,a=setInterval(function(){(0,l.default)(this,t),o+=5,n>0?r.scrollTop+=2:r.scrollTop-=2,o>=Math.abs(n)&&clearInterval(a)}.bind(this),5)}},handleMouseWheel:function(e){var t=e.deltaX,n=this.$refs.body;n.scrollLeft=t>0?n.scrollLeft+10:n.scrollLeft-10},sortData:function(e,t,n){var r=this,i=this.cloneColumns[n].key;return e.sort(function(e,o){return(0,l.default)(this,r),this.cloneColumns[n].sortMethod?this.cloneColumns[n].sortMethod(e[i],o[i],t):"asc"===t?e[i]>o[i]?1:-1:"desc"===t?e[i]1;return e?this.fixed?this.fixedColumnRows:this.columnRows:[this.columns]},isSelectDisabled:function(){var e=this,t=!1;return this.data.length||(t=!0),this.data.find(function(t){return(0,a.default)(this,e),!t._disabled}.bind(this))||(t=!0),t}},methods:{cellClasses:function(e){var t;return[String(this.prefixCls)+"-cell",(t={},(0,i.default)(t,String(this.prefixCls)+"-hidden",!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed)),(0,i.default)(t,String(this.prefixCls)+"-cell-with-selection","selection"===e.type),t)]},scrollBarCellClass:function(){var e=!1;for(var t in this.headRows)for(var n in this.headRows[t]){if("right"===this.headRows[t][n].fixed){e=!0;break}if(e)break}return[(0,i.default)({},String(this.prefixCls)+"-hidden",e)]},itemClasses:function(e,t){return[String(this.prefixCls)+"-filter-select-item",(0,i.default)({},String(this.prefixCls)+"-filter-select-item-selected",e._filterChecked[0]===t.value)]},itemAllClasses:function(e){return[String(this.prefixCls)+"-filter-select-item",(0,i.default)({},String(this.prefixCls)+"-filter-select-item-selected",!e._filterChecked.length)]},selectAll:function(){var e=!this.isSelectAll;this.$parent.selectAll(e)},handleSort:function(e,t){var n=this,r=this.columns.find(function(t){return(0,a.default)(this,n),t._index===e}.bind(this)),i=r._index;r._sortType===t&&(t="normal"),this.$parent.handleSort(i,t)},handleSortByHead:function(e){var t=this,n=this.columns.find(function(n){return(0,a.default)(this,t),n._index===e}.bind(this));if(n.sortable){var r=n._sortType;"normal"===r?this.handleSort(e,"asc"):"asc"===r?this.handleSort(e,"desc"):this.handleSort(e,"normal")}},handleFilter:function(e){this.$parent.handleFilter(e)},handleSelect:function(e,t){this.$parent.handleFilterSelect(e,t)},handleReset:function(e){this.$parent.handleFilterReset(e)},handleFilterHide:function(e){this.$parent.handleFilterHide(e)},getColumn:function(e,t){var n=this,r=this.columnRows.length>1;if(r){var i=this.headRows[e][t].__id;return this.columns.filter(function(e){return(0,a.default)(this,n),e.__id===i}.bind(this))[0]}return this.headRows[e][t]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default={methods:{alignCls:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="";return n.cellClassName&&e.key&&n.cellClassName[e.key]&&(r=n.cellClassName[e.key]),[(t={},(0,i.default)(t,""+String(r),r),(0,i.default)(t,""+String(e.className),e.className),(0,i.default)(t,String(this.prefixCls)+"-column-"+String(e.align),e.align),(0,i.default)(t,String(this.prefixCls)+"-hidden","left"===this.fixed&&"left"!==e.fixed||"right"===this.fixed&&"right"!==e.fixed||!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed)),t)]},isPopperShow:function(e){return e.filters&&(!this.fixed&&!e.fixed||"left"===this.fixed&&"left"===e.fixed||"right"===this.fixed&&"right"===e.fixed)},setCellWidth:function(e){var t="";return e.width?t=e.width:this.columnsWidth[e._index]&&(t=this.columnsWidth[e._index].width),"0"===t&&(t=""),t}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(569),i=d(r),o=n(571),a=d(o),s=n(230),l=d(s),u=n(226),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableBody",mixins:[c.default],components:{TableCell:a.default,Expand:l.default,TableTr:i.default},props:{prefixCls:String,styleObject:Object,columns:Array,data:Array,objData:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1},rowKey:{type:Boolean,default:!1}},computed:{expandRender:function(){for(var e=function(){return""},t=0;te.offsetWidth},handleTooltipOut:function(){this.showTooltip=!1}},created:function(){"index"===this.column.type?this.renderType="index":"selection"===this.column.type?this.renderType="selection":"html"===this.column.type?this.renderType="html":"expand"===this.column.type?this.renderType="expand":this.column.render?this.renderType="render":this.column.slot?this.renderType="slot":this.renderType="normal"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableExpand",functional:!0,props:{row:Object,render:Function,index:Number,column:{type:Object,default:null}},render:function(e,t){(0,i.default)(void 0,void 0);var n={row:t.props.row,index:t.props.index};return t.props.column&&(n.column=t.props.column),t.props.render(e,n)}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(16),i=x(r),o=n(36),a=x(o),s=n(2),l=x(s),u=n(44),c=x(u),d=n(1),f=x(d),h=n(8),p=x(h),v=n(205),m=x(v),g=n(3),y=n(4),b=x(y),A=n(84),w=x(A);function x(e){return e&&e.__esModule?e:{default:e}}var _="ivu-tabs",C=300,k=function(e,t,n,r){(0,f.default)(void 0,void 0);var i=e.findIndex(function(e){return(0,f.default)(void 0,void 0),e.name===t}.bind(void 0)),o=(i+n+e.length)%e.length,a=e[o];return a.disabled?k(e,a.name,n,r):a}.bind(void 0),S=function(e,t){(0,f.default)(void 0,void 0);try{e.focus()}catch(u){}if(document.activeElement==e&&e!==t)return!0;var n=e.children,r=!0,i=!1,o=void 0;try{for(var a,s=(0,c.default)(n);!(r=(a=s.next()).done);r=!0){var l=a.value;if(S(l,t))return!0}}catch(u){i=!0,o=u}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return!1}.bind(void 0);t.default={name:"Tabs",mixins:[b.default],components:{Icon:p.default,Render:m.default},provide:function(){return{TabsInstance:this}},props:{value:{type:[String,Number]},type:{validator:function(e){return(0,g.oneOf)(e,["line","card"])},default:"line"},size:{validator:function(e){return(0,g.oneOf)(e,["small","default"])},default:"default"},animated:{type:Boolean,default:!0},captureFocus:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},beforeRemove:Function,name:{type:String},custContentClass:{type:String,default:""},custContentStyle:{type:Object}},data:function(){return{prefixCls:_,navList:[],barWidth:0,barOffset:0,activeKey:this.value,focusedKey:this.value,showSlot:!1,navStyle:{transform:""},scrollable:!1,transitioning:!1}},computed:{classes:function(){var e;return[""+_,(e={},(0,l.default)(e,_+"-card","card"===this.type),(0,l.default)(e,_+"-mini","small"===this.size&&"line"===this.type),(0,l.default)(e,_+"-no-animation",!this.animated),e)]},contentClasses:function(){return[_+"-content",(0,l.default)({},_+"-content-animated",this.animated),this.custContentClass]},barClasses:function(){return[_+"-ink-bar",(0,l.default)({},_+"-ink-bar-animated",this.animated)]},contentStyle:function(){var e=this.getTabIndex(this.activeKey),t=0===e?"0%":"-"+String(e)+"00%",n={};e>-1&&(n={transform:"translateX("+t+") translateZ(0px)"});var r=this.custContentStyle;if(r)for(var i in r)n[i]=r[i];return n},barStyle:function(){var e={visibility:"hidden",width:String(this.barWidth)+"px"};return"line"===this.type&&(e.visibility="visible"),this.animated?e.transform="translate3d("+String(this.barOffset)+"px, 0px, 0px)":e.left=String(this.barOffset)+"px",e},arrowType:function(){var e="ios-close";return this.$IVIEW&&(this.$IVIEW.tabs.customCloseIcon?e="":this.$IVIEW.tabs.closeIcon&&(e=this.$IVIEW.tabs.closeIcon)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.tabs.customCloseIcon&&(e=this.$IVIEW.tabs.customCloseIcon),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.tabs.closeIconSize&&(e=this.$IVIEW.tabs.closeIconSize),e}},methods:{getTabs:function(){var e=this,t=(0,g.findComponentsDownward)(this,"TabPane"),n=[];return t.forEach(function(t){(0,f.default)(this,e),t.tab&&this.name?t.tab===this.name&&n.push(t):this.$children.includes(t)&&n.push(t)}.bind(this)),n.sort(function(t,n){if((0,f.default)(this,e),t.index&&n.index)return t.index>n.index?1:-1}.bind(this)),n},updateNav:function(){var e=this;this.navList=[],this.getTabs().forEach(function(t,n){(0,f.default)(this,e),this.navList.push({labelType:(0,a.default)(t.label),label:t.label,icon:t.icon||"",name:t.currentName||n,disabled:t.disabled,closable:t.closable}),t.currentName||(t.currentName=n),0===n&&(this.activeKey||(this.activeKey=t.currentName||n))}.bind(this)),this.updateStatus(),this.updateBar()},updateBar:function(){var e=this;this.$nextTick(function(){(0,f.default)(this,e);var t=this.getTabIndex(this.activeKey);if(this.$refs.nav){var n=this.$refs.nav.querySelectorAll("."+_+"-tab"),r=n[t];if(this.barWidth=r?parseFloat(r.offsetWidth):0,t>0){for(var i=0,o="small"===this.size?0:16,a=0;a0&&void 0!==arguments[0]&&arguments[0];if(!e){var t=this.focusedKey||0,n=this.getTabIndex(t);this.handleChange(n)}},handleRemove:function(e){var t=this;if(!this.beforeRemove)return this.handleRemoveTab(e);var n=this.beforeRemove(e);n&&n.then?n.then(function(){(0,f.default)(this,t),this.handleRemoveTab(e)}.bind(this)):this.handleRemoveTab(e)},handleRemoveTab:function(e){var t=this,n=this.getTabs(),r=n[e];if(r.$destroy(),r.currentName===this.activeKey){var i=this.getTabs(),o=-1;if(i.length){var a=n.filter(function(n,r){return(0,f.default)(this,t),!n.disabled&&re}.bind(this));o=s.length?s[0].currentName:a.length?a[a.length-1].currentName:i[0].currentName}this.activeKey=o,this.$emit("input",o)}this.$emit("on-tab-remove",r.currentName),this.updateNav()},showClose:function(e){return"card"===this.type&&(null!==e.closable?e.closable:this.closable)},scrollPrev:function(){var e=this.$refs.navScroll.offsetWidth,t=this.getCurrentScrollOffset();if(t){var n=t>e?t-e:0;this.setOffset(n)}},scrollNext:function(){var e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,n=this.getCurrentScrollOffset();if(!(e-n<=t)){var r=e-n>2*t?n+t:e-t;this.setOffset(r)}},getCurrentScrollOffset:function(){var e=this.navStyle;return e.transform?Number(e.transform.match(/translateX\(-(\d+(\.\d+)*)px\)/)[1]):0},getTabIndex:function(e){var t=this;return this.navList.findIndex(function(n){return(0,f.default)(this,t),n.name===e}.bind(this))},setOffset:function(e){this.navStyle.transform="translateX(-"+String(e)+"px)"},scrollToActiveTab:function(){if(this.scrollable){var e=this.$refs.nav,t=this.$el.querySelector("."+_+"-tab-active");if(t){var n=this.$refs.navScroll,r=t.getBoundingClientRect(),i=n.getBoundingClientRect(),o=e.getBoundingClientRect(),a=this.getCurrentScrollOffset(),s=a;o.righti.right&&(s=a+r.right-i.right),a!==s&&this.setOffset(Math.max(s,0))}}},updateNavScroll:function(){var e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,n=this.getCurrentScrollOffset();t0&&this.setOffset(0))},handleResize:function(){this.updateNavScroll()},isInsideHiddenElement:function(){var e=this.$el.parentNode;while(e&&e!==document.body){if(e.style&&"none"===e.style.display)return e;e=e.parentNode}return!1},updateVisibility:function(e){var t=this;[].concat((0,i.default)(this.$refs.panes.querySelectorAll("."+_+"-tabpane"))).forEach(function(n,r){(0,f.default)(this,t),e===r?([].concat((0,i.default)(n.children)).filter(function(e){return(0,f.default)(this,t),e.classList.contains(_+"-tabpane")}.bind(this)).forEach(function(e){return(0,f.default)(this,t),e.style.visibility="visible"}.bind(this)),this.captureFocus&&setTimeout(function(){return(0,f.default)(this,t),S(n,n)}.bind(this),C)):setTimeout(function(){(0,f.default)(this,t),[].concat((0,i.default)(n.children)).filter(function(e){return(0,f.default)(this,t),e.classList.contains(_+"-tabpane")}.bind(this)).forEach(function(e){return(0,f.default)(this,t),e.style.visibility="hidden"}.bind(this))}.bind(this),C)}.bind(this))}},watch:{value:function(e){this.activeKey=e,this.focusedKey=e},activeKey:function(e){var t=this;this.focusedKey=e,this.updateBar(),this.updateStatus(),this.broadcast("Table","on-visible-change",!0),this.$nextTick(function(){(0,f.default)(this,t),this.scrollToActiveTab()}.bind(this));var n=Math.max(this.getTabIndex(this.focusedKey),0);this.updateVisibility(n)}},mounted:function(){var e=this;this.showSlot=void 0!==this.$slots.extra,this.observer=(0,w.default)(),this.observer.listenTo(this.$refs.navWrap,this.handleResize);var t=this.isInsideHiddenElement();t&&(this.mutationObserver=new g.MutationObserver(function(){(0,f.default)(this,e),"none"!==t.style.display&&(this.updateBar(),this.mutationObserver.disconnect())}.bind(this)),this.mutationObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,attributeFilter:["style"]})),this.handleTabKeyboardSelect(!0),this.updateVisibility(this.getTabIndex(this.activeKey))},beforeDestroy:function(){this.observer.removeListener(this.$refs.navWrap,this.handleResize),this.mutationObserver&&this.mutationObserver.disconnect()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="ivu-tabs-tabpane";t.default={name:"TabPane",inject:["TabsInstance"],props:{name:{type:String},label:{type:[String,Function],default:""},icon:{type:String},disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:null},tab:{type:String},index:{type:Number}},data:function(){return{prefixCls:r,show:!0,currentName:this.name}},computed:{contentStyle:function(){return{visibility:this.TabsInstance.activeKey!==this.currentName?"hidden":"visible"}}},methods:{updateNav:function(){this.TabsInstance.updateNav()}},watch:{name:function(e){this.currentName=e,this.updateNav()},label:function(){this.updateNav()},icon:function(){this.updateNav()},disabled:function(){this.updateNav()}},mounted:function(){this.updateNav()},destroyed:function(){this.updateNav()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=l(r),o=n(20),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-tag",c=["default","primary","success","warning","error","blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],d=["pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"];t.default={name:"Tag",components:{Icon:a.default},props:{closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:!0},color:{type:String,default:"default"},type:{validator:function(e){return(0,s.oneOf)(e,["border","dot"])}},name:{type:[String,Number]},fade:{type:Boolean,default:!0}},data:function(){return{isChecked:this.checked}},computed:{classes:function(){var e;return[""+u,(e={},(0,i.default)(e,u+"-"+String(this.color),!!this.color&&(0,s.oneOf)(this.color,c)),(0,i.default)(e,u+"-"+String(this.type),!!this.type),(0,i.default)(e,u+"-closable",this.closable),(0,i.default)(e,u+"-checked",this.isChecked),e)]},wraperStyles:function(){return(0,s.oneOf)(this.color,c)?{}:{background:this.isChecked?this.defaultTypeColor:"transparent",borderWidth:"1px",borderStyle:"solid",borderColor:"dot"!==this.type&&"border"!==this.type&&this.isChecked?this.borderColor:this.lineColor,color:this.lineColor}},textClasses:function(){return[u+"-text","border"===this.type&&(0,s.oneOf)(this.color,c)?u+"-color-"+String(this.color):"","dot"!==this.type&&"border"!==this.type&&"default"!==this.color&&this.isChecked&&d.indexOf(this.color)<0?u+"-color-white":""]},dotClasses:function(){return u+"-dot-inner"},iconClass:function(){return"dot"===this.type?"":"border"===this.type?(0,s.oneOf)(this.color,c)?u+"-color-"+String(this.color):"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},showDot:function(){return!!this.type&&"dot"===this.type},lineColor:function(){return"dot"===this.type?"":"border"===this.type?void 0!==this.color?(0,s.oneOf)(this.color,c)?"":this.color:"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},borderColor:function(){return void 0!==this.color?"default"===this.color?"":this.color:""},dotColor:function(){return void 0!==this.color?(0,s.oneOf)(this.color,c)?"":this.color:""},textColorStyle:function(){return(0,s.oneOf)(this.color,c)?{}:"dot"!==this.type&&"border"!==this.type?this.isChecked?{color:this.lineColor}:{}:{color:this.lineColor}},bgColorStyle:function(){return(0,s.oneOf)(this.color,c)?{}:{background:this.dotColor}},defaultTypeColor:function(){return"dot"!==this.type&&"border"!==this.type&&void 0!==this.color?(0,s.oneOf)(this.color,c)?"":this.color:""}},methods:{close:function(e){void 0===this.name?this.$emit("on-close",e):this.$emit("on-close",e,this.name)},check:function(){if(this.checkable){var e=!this.isChecked;this.isChecked=e,void 0===this.name?this.$emit("on-change",e):this.$emit("on-change",e,this.name)}}},watch:{checked:function(e){this.isChecked=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=m(r),o=n(36),a=m(o),s=n(2),l=m(s),u=n(15),c=m(u),d=n(3),f=n(5),h=m(f),p=n(589),v=m(p);function m(e){return e&&e.__esModule?e:{default:e}}var g=c.default.prototype.$isServer,y="ivu-time";t.default={name:"Time",mixins:[h.default],props:{time:{type:[Number,Date,String],required:!0},type:{type:String,validator:function(e){return(0,d.oneOf)(e,["relative","date","datetime"])},default:"relative"},hash:{type:String,default:""},interval:{type:Number,default:60}},data:function(){return{date:""}},computed:{classes:function(){return[""+y,(0,l.default)({},y+"-with-hash",this.hash)]}},methods:{handleClick:function(){""!==this.hash&&(window.location.hash=this.hash)},setTime:function(){var e=(0,a.default)(this.time),t=void 0;if("number"===e){var n=this.time.toString().length>10?this.time:1e3*this.time;t=new Date(n).getTime()}else"object"===e?t=this.time.getTime():"string"===e&&(t=new Date(this.time).getTime());if("relative"===this.type)this.date=(0,v.default)(t,this.t);else{var r=new Date(this.time),i=r.getFullYear(),o=r.getMonth()+1<10?"0"+(r.getMonth()+1):r.getMonth()+1,s=r.getDate()<10?"0"+r.getDate():r.getDate(),l=r.getHours()<10?"0"+r.getHours():r.getHours(),u=r.getMinutes()<10?"0"+r.getMinutes():r.getMinutes(),c=r.getSeconds()<10?"0"+r.getSeconds():r.getSeconds();"datetime"===this.type?this.date=String(i)+"-"+String(o)+"-"+String(s)+" "+String(l)+":"+String(u)+":"+String(c):"date"===this.type&&(this.date=String(i)+"-"+String(o)+"-"+String(s))}}},mounted:function(){var e=this;this.setTime(),g||(this.timer=setInterval(function(){(0,i.default)(this,e),this.setTime()}.bind(this),1e3*this.interval))},beforeDestroy:function(){this.timer&&clearInterval(this.timer)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-timeline";t.default={name:"Timeline",props:{pending:{type:Boolean,default:!1}},computed:{classes:function(){return[""+a,(0,i.default)({},a+"-pending",this.pending)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-timeline";t.default={name:"TimelineItem",props:{color:{type:String,default:"blue"}},data:function(){return{dot:!1}},mounted:function(){this.dot=!!this.$refs.dot.innerHTML.length},computed:{itemClasses:function(){return a+"-item"},tailClasses:function(){return a+"-item-tail"},headClasses:function(){var e;return[a+"-item-head",(e={},(0,i.default)(e,a+"-item-head-custom",this.dot),(0,i.default)(e,a+"-item-head-"+String(this.color),this.headColorShow),e)]},headColorShow:function(){return"blue"==this.color||"red"==this.color||"green"==this.color},customColor:function(){var e={};return this.color&&(this.headColorShow||(e={color:this.color,"border-color":this.color})),e},contentClasses:function(){return a+"-item-content"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(16),i=v(r),o=n(1),a=v(o),s=n(601),l=v(s),u=n(605),c=v(u),d=n(5),f=v(d),h=n(4),p=v(h);function v(e){return e&&e.__esModule?e:{default:e}}var m="ivu-transfer";t.default={name:"Transfer",mixins:[p.default,f.default],render:function(e){var t=this;function n(t){var r=this,i=t.children&&t.children.map(function(e){return(0,a.default)(this,r),n(e)}.bind(this)),o=e(t.tag,t.data,i);return o.text=t.text,o.isComment=t.isComment,o.componentOptions=t.componentOptions,o.elm=t.elm,o.context=t.context,o.ns=t.ns,o.isStatic=t.isStatic,o.key=t.key,o}var r=void 0===this.$slots.default?[]:this.$slots.default,i=void 0===this.$slots.default?[]:r.map(function(e){return(0,a.default)(this,t),n(e)}.bind(this));return e("div",{class:this.classes},[e(l.default,{ref:"left",props:{prefixCls:this.prefixCls+"-list",data:this.leftData,renderFormat:this.renderFormat,checkedKeys:this.leftCheckedKeys,validKeysCount:this.leftValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[0],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleLeftCheckedKeysChange}},r),e(c.default,{props:{prefixCls:this.prefixCls,operations:this.operations,leftActive:this.leftValidKeysCount>0,rightActive:this.rightValidKeysCount>0}}),e(l.default,{ref:"right",props:{prefixCls:this.prefixCls+"-list",data:this.rightData,renderFormat:this.renderFormat,checkedKeys:this.rightCheckedKeys,validKeysCount:this.rightValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[1],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleRightCheckedKeysChange}},i)])},props:{data:{type:Array,default:function(){return[]}},renderFormat:{type:Function,default:function(e){return e.label||e.key}},targetKeys:{type:Array,default:function(){return[]}},selectedKeys:{type:Array,default:function(){return[]}},listStyle:{type:Object,default:function(){return{}}},titles:{type:Array},operations:{type:Array,default:function(){return[]}},filterable:{type:Boolean,default:!1},filterPlaceholder:{type:String},filterMethod:{type:Function,default:function(e,t){var n="label"in e?"label":"key";return e[n].indexOf(t)>-1}},notFoundText:{type:String}},data:function(){return{prefixCls:m,leftData:[],rightData:[],leftCheckedKeys:[],rightCheckedKeys:[]}},computed:{classes:function(){return[""+m]},leftValidKeysCount:function(){return this.getValidKeys("left").length},rightValidKeysCount:function(){return this.getValidKeys("right").length},localeFilterPlaceholder:function(){return void 0===this.filterPlaceholder?this.t("i.transfer.filterPlaceholder"):this.filterPlaceholder},localeNotFoundText:function(){return void 0===this.notFoundText?this.t("i.transfer.notFoundText"):this.notFoundText},localeTitles:function(){return void 0===this.titles?[this.t("i.transfer.titles.source"),this.t("i.transfer.titles.target")]:this.titles}},methods:{getValidKeys:function(e){var t=this;return this[String(e)+"Data"].filter(function(n){return(0,a.default)(this,t),!n.disabled&&this[String(e)+"CheckedKeys"].indexOf(n.key)>-1}.bind(this)).map(function(e){return(0,a.default)(this,t),e.key}.bind(this))},splitData:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.leftData=[].concat((0,i.default)(this.data)),this.rightData=[],this.targetKeys.length>0&&this.targetKeys.forEach(function(t){(0,a.default)(this,e);var n=this.leftData.filter(function(n,r){return(0,a.default)(this,e),n.key===t&&(this.leftData.splice(r,1),!0)}.bind(this));n&&n.length>0&&this.rightData.push(n[0])}.bind(this)),t&&this.splitSelectedKey()},splitSelectedKey:function(){var e=this,t=this.selectedKeys;t.length>0&&(this.leftCheckedKeys=this.leftData.filter(function(n){return(0,a.default)(this,e),t.indexOf(n.key)>-1}.bind(this)).map(function(t){return(0,a.default)(this,e),t.key}.bind(this)),this.rightCheckedKeys=this.rightData.filter(function(n){return(0,a.default)(this,e),t.indexOf(n.key)>-1}.bind(this)).map(function(t){return(0,a.default)(this,e),t.key}.bind(this)))},moveTo:function(e){var t=this,n=this.targetKeys,r="left"===e?"right":"left",i=this.getValidKeys(r),o="right"===e?i.concat(n):n.filter(function(e){return(0,a.default)(this,t),!i.some(function(n){return(0,a.default)(this,t),e===n}.bind(this))}.bind(this));this.$refs[r].toggleSelectAll(!1),this.$emit("on-change",o,e,i),this.dispatch("FormItem","on-form-change",{tarketKeys:o,direction:e,moveKeys:i})},handleLeftCheckedKeysChange:function(e){this.leftCheckedKeys=e,this.handleCheckedKeys()},handleRightCheckedKeysChange:function(e){this.rightCheckedKeys=e,this.handleCheckedKeys()},handleCheckedKeys:function(){var e=this.getValidKeys("left"),t=this.getValidKeys("right");this.$emit("on-selected-change",e,t)}},watch:{targetKeys:function(){this.splitData(!1)},data:function(){this.splitData(!1)}},mounted:function(){this.splitData(!0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=d(r),o=n(2),a=d(o),s=n(602),l=d(s),u=n(46),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TransferList",components:{Search:l.default,Checkbox:c.default},props:{prefixCls:String,data:Array,renderFormat:Function,checkedKeys:Array,listStyle:Object,title:[String,Number],filterable:Boolean,filterPlaceholder:String,filterMethod:Function,notFoundText:String,validKeysCount:Number},data:function(){return{showItems:[],query:"",showFooter:!0}},watch:{data:function(){this.updateFilteredData()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,a.default)({},String(this.prefixCls)+"-with-footer",this.showFooter)]},bodyClasses:function(){var e;return[String(this.prefixCls)+"-body",(e={},(0,a.default)(e,String(this.prefixCls)+"-body-with-search",this.filterable),(0,a.default)(e,String(this.prefixCls)+"-body-with-footer",this.showFooter),e)]},count:function(){var e=this.validKeysCount;return(e>0?String(e)+"/":"")+String(this.data.length)},checkedAll:function(){var e=this;return this.filterData.filter(function(t){return(0,i.default)(this,e),!t.disabled}.bind(this)).length===this.validKeysCount&&0!==this.validKeysCount},checkedAllDisabled:function(){var e=this;return this.filterData.filter(function(t){return(0,i.default)(this,e),!t.disabled}.bind(this)).length<=0},filterData:function(){var e=this;return this.showItems.filter(function(t){return(0,i.default)(this,e),this.filterMethod(t,this.query)}.bind(this))}},methods:{itemClasses:function(e){return[String(this.prefixCls)+"-content-item",(0,a.default)({},String(this.prefixCls)+"-content-item-disabled",e.disabled)]},showLabel:function(e){return this.renderFormat(e)},isCheck:function(e){var t=this;return this.checkedKeys.some(function(n){return(0,i.default)(this,t),n===e.key}.bind(this))},select:function(e){if(!e.disabled){var t=this.checkedKeys.indexOf(e.key);t>-1?this.checkedKeys.splice(t,1):this.checkedKeys.push(e.key),this.$parent.handleCheckedKeys()}},updateFilteredData:function(){this.showItems=this.data},toggleSelectAll:function(e){var t=this,n=e?this.filterData.filter(function(e){return(0,i.default)(this,t),!e.disabled||this.checkedKeys.indexOf(e.key)>-1}.bind(this)).map(function(e){return(0,i.default)(this,t),e.key}.bind(this)):this.filterData.filter(function(e){return(0,i.default)(this,t),e.disabled&&this.checkedKeys.indexOf(e.key)>-1}.bind(this)).map(function(e){return(0,i.default)(this,t),e.key}.bind(this));this.$emit("on-checked-keys-change",n)},handleQueryClear:function(){this.query=""},handleQueryChange:function(e){this.query=e}},created:function(){this.updateFilteredData()},mounted:function(){this.showFooter=void 0!==this.$slots.default}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(37),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Search",components:{iInput:i.default},props:{prefixCls:String,placeholder:String,query:String},data:function(){return{currentQuery:this.query}},watch:{query:function(e){this.currentQuery=e},currentQuery:function(e){this.$emit("on-query-change",e)}},computed:{icon:function(){return""===this.query?"ios-search":"ios-close-circle"}},methods:{handleClick:function(){""!==this.currentQuery&&(this.currentQuery="",this.$emit("on-query-clear"))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(25),i=s(r),o=n(8),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Operation",components:{iButton:i.default,Icon:a.default},props:{prefixCls:String,operations:Array,leftActive:Boolean,rightActive:Boolean},methods:{moveToLeft:function(){this.$parent.moveTo("left")},moveToRight:function(){this.$parent.moveTo("right")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=d(r),o=n(609),a=d(o),s=n(4),l=d(s),u=n(5),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}var f="ivu-tree";t.default={name:"Tree",mixins:[l.default,c.default],components:{TreeNode:a.default},provide:function(){return{TreeInstance:this}},props:{data:{type:Array,default:function(){return[]}},multiple:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},checkDirectly:{type:Boolean,default:!1},emptyText:{type:String},childrenKey:{type:String,default:"children"},loadData:{type:Function},render:{type:Function}},data:function(){return{prefixCls:f,stateTree:this.data,flatState:[]}},watch:{data:{deep:!0,handler:function(){this.stateTree=this.data,this.flatState=this.compileFlatState(),this.rebuildTree()}}},computed:{localeEmptyText:function(){return"undefined"===typeof this.emptyText?this.t("i.tree.emptyText"):this.emptyText}},methods:{compileFlatState:function(){var e=this,t=0,n=this.childrenKey,r=[];function o(e,a){var s=this;e.nodeKey=t++,r[e.nodeKey]={node:e,nodeKey:e.nodeKey},"undefined"!=typeof a&&(r[e.nodeKey].parent=a.nodeKey,r[a.nodeKey][n].push(e.nodeKey)),e[n]&&(r[e.nodeKey][n]=[],e[n].forEach(function(t){return(0,i.default)(this,s),o(t,e)}.bind(this)))}return this.stateTree.forEach(function(t){(0,i.default)(this,e),o(t)}.bind(this)),r},updateTreeUp:function(e){var t=this,n=this.flatState[e].parent;if("undefined"!=typeof n&&!this.checkStrictly){var r=this.flatState[e].node,o=this.flatState[n].node;r.checked==o.checked&&r.indeterminate==o.indeterminate||(1==r.checked?(this.$set(o,"checked",o[this.childrenKey].every(function(e){return(0,i.default)(this,t),e.checked||void 0!==e.disabled}.bind(this))),this.$set(o,"indeterminate",!o.checked)):(this.$set(o,"checked",!1),this.$set(o,"indeterminate",o[this.childrenKey].some(function(e){return(0,i.default)(this,t),e.checked||e.indeterminate}.bind(this)))),this.updateTreeUp(n))}},rebuildTree:function(){var e=this,t=this.getCheckedNodes();t.forEach(function(t){(0,i.default)(this,e),this.updateTreeDown(t,{checked:!0});var n=this.flatState[t.nodeKey].parent;if(n||0===n){var r=this.flatState[n].node,o="undefined"!=typeof t.checked&&t.checked;o&&r.checked!=t.checked&&this.updateTreeUp(t.nodeKey)}}.bind(this))},getSelectedNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,i.default)(this,e),t.node.selected}.bind(this)).map(function(t){return(0,i.default)(this,e),t.node}.bind(this))},getCheckedNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,i.default)(this,e),t.node.checked}.bind(this)).map(function(t){return(0,i.default)(this,e),t.node}.bind(this))},getCheckedAndIndeterminateNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,i.default)(this,e),t.node.checked||t.node.indeterminate}.bind(this)).map(function(t){return(0,i.default)(this,e),t.node}.bind(this))},updateTreeDown:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.checkStrictly){for(var r in n)"checked"===r&&e.disabled?this.$set(e,r,e.checked):this.$set(e,r,n[r]);e[this.childrenKey]&&e[this.childrenKey].forEach(function(e){(0,i.default)(this,t),this.updateTreeDown(e,n)}.bind(this))}},handleSelect:function(e){var t=this,n=this.flatState[e].node;if(!this.multiple){var r=this.flatState.findIndex(function(e){return(0,i.default)(this,t),e.node.selected}.bind(this));r>=0&&r!==e&&this.$set(this.flatState[r].node,"selected",!1)}this.$set(n,"selected",!n.selected),this.$emit("on-select-change",this.getSelectedNodes(),n)},handleCheck:function(e){var t=e.checked,n=e.nodeKey,r=this.flatState[n].node;this.$set(r,"checked",t),this.$set(r,"indeterminate",!1),this.updateTreeUp(n),this.updateTreeDown(r,{checked:t,indeterminate:!1}),this.$emit("on-check-change",this.getCheckedNodes(),r)}},created:function(){this.flatState=this.compileFlatState(),this.rebuildTree()},mounted:function(){var e=this;this.$on("on-check",this.handleCheck),this.$on("on-selected",this.handleSelect),this.$on("toggle-expand",function(t){return(0,i.default)(this,e),this.$emit("on-toggle-expand",t)}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=y(r),o=n(2),a=y(o),s=n(46),l=y(s),u=n(8),c=y(u),d=n(610),f=y(d),h=n(75),p=y(h),v=n(4),m=y(v),g=n(3);function y(e){return e&&e.__esModule?e:{default:e}}var b="ivu-tree";t.default={name:"TreeNode",mixins:[m.default],inject:["TreeInstance"],components:{Checkbox:l.default,Icon:c.default,CollapseTransition:p.default,Render:f.default},props:{data:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},childrenKey:{type:String,default:"children"},showCheckbox:{type:Boolean,default:!1},appear:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,appearByClickArrow:!1,loadingChildrenState:!0}},computed:{classes:function(){return[b+"-children"]},selectedCls:function(){return[(0,a.default)({},b+"-node-selected",this.data.selected)]},arrowClasses:function(){var e;return[b+"-arrow",(e={},(0,a.default)(e,b+"-arrow-disabled",this.data.disabled),(0,a.default)(e,b+"-arrow-open",this.data.expand),e)]},titleClasses:function(){return[b+"-title",(0,a.default)({},b+"-title-selected",this.data.selected)]},showArrow:function(){return this.data[this.childrenKey]&&this.data[this.childrenKey].length||"loading"in this.data&&!this.data.loading&&this.loadingChildrenState},showLoading:function(){return"loading"in this.data&&this.data.loading},isParentRender:function(){var e=(0,g.findComponentUpward)(this,"Tree");return e&&e.render},parentRender:function(){var e=(0,g.findComponentUpward)(this,"Tree");return e&&e.render?e.render:null},node:function(){var e=this,t=(0,g.findComponentUpward)(this,"Tree");return t?[t.flatState,t.flatState.find(function(t){return(0,i.default)(this,e),t.nodeKey===this.data.nodeKey}.bind(this))]:[]},children:function(){return this.data[this.childrenKey]},arrowType:function(){var e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.tree.customArrow?e="":this.$IVIEW.tree.arrow&&(e=this.$IVIEW.tree.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.tree.customArrow&&(e=this.$IVIEW.tree.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.tree.arrowSize&&(e=this.$IVIEW.tree.arrowSize),e}},methods:{handleExpand:function(){var e=this,t=this.data;if(!t.disabled){if(this.appearByClickArrow=!0,0===t[this.childrenKey].length){var n=(0,g.findComponentUpward)(this,"Tree");if(n&&n.loadData)return this.$set(this.data,"loading",!0),void n.loadData(t,function(t){(0,i.default)(this,e),this.$set(this.data,"loading",!1),t.length?(this.$set(this.data,this.childrenKey,t),this.$nextTick(function(){return(0,i.default)(this,e),this.handleExpand()}.bind(this))):this.loadingChildrenState=!1}.bind(this))}t[this.childrenKey]&&t[this.childrenKey].length&&(this.$set(this.data,"expand",!this.data.expand),this.dispatch("Tree","toggle-expand",this.data))}},handleSelect:function(){this.data.disabled||(this.TreeInstance.showCheckbox&&this.TreeInstance.checkDirectly?this.handleCheck():this.dispatch("Tree","on-selected",this.data.nodeKey))},handleCheck:function(){if(!this.data.disabled){var e={checked:!this.data.checked&&!this.data.indeterminate,nodeKey:this.data.nodeKey};this.dispatch("Tree","on-check",e)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=p(r),o=n(2),a=p(o),s=n(615),l=p(s),u=n(617),c=p(u),d=n(3),f=n(4),h=p(f);function p(e){return e&&e.__esModule?e:{default:e}}var v="ivu-upload";t.default={name:"Upload",mixins:[h.default],components:{UploadList:l.default},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},data:{type:Object},name:{type:String,default:"file"},withCredentials:{type:Boolean,default:!1},showUploadList:{type:Boolean,default:!0},type:{type:String,validator:function(e){return(0,d.oneOf)(e,["select","drag"])},default:"select"},format:{type:Array,default:function(){return[]}},accept:{type:String},maxSize:{type:Number},beforeUpload:Function,onProgress:{type:Function,default:function(){return{}}},onSuccess:{type:Function,default:function(){return{}}},onError:{type:Function,default:function(){return{}}},onRemove:{type:Function,default:function(){return{}}},onPreview:{type:Function,default:function(){return{}}},onExceededSize:{type:Function,default:function(){return{}}},onFormatError:{type:Function,default:function(){return{}}},defaultFileList:{type:Array,default:function(){return[]}},paste:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:v,dragOver:!1,fileList:[],tempIndex:1}},computed:{classes:function(){var e;return[""+v,(e={},(0,a.default)(e,v+"-select","select"===this.type),(0,a.default)(e,v+"-drag","drag"===this.type),(0,a.default)(e,v+"-dragOver","drag"===this.type&&this.dragOver),e)]}},methods:{handleClick:function(){this.disabled||this.$refs.input.click()},handleChange:function(e){var t=e.target.files;t&&(this.uploadFiles(t),this.$refs.input.value=null)},onDrop:function(e){this.dragOver=!1,this.disabled||this.uploadFiles(e.dataTransfer.files)},handlePaste:function(e){this.disabled||this.paste&&this.uploadFiles(e.clipboardData.files)},uploadFiles:function(e){var t=this,n=Array.prototype.slice.call(e);this.multiple||(n=n.slice(0,1)),0!==n.length&&n.forEach(function(e){(0,i.default)(this,t),this.upload(e)}.bind(this))},upload:function(e){var t=this;if(!this.beforeUpload)return this.post(e);var n=this.beforeUpload(e);n&&n.then?n.then(function(n){(0,i.default)(this,t),"[object File]"===Object.prototype.toString.call(n)?this.post(n):this.post(e)}.bind(this),function(){(0,i.default)(this,t)}.bind(this)):!1!==n&&this.post(e)},post:function(e){var t=this;if(this.format.length){var n=e.name.split(".").pop().toLocaleLowerCase(),r=this.format.some(function(e){return(0,i.default)(this,t),e.toLocaleLowerCase()===n}.bind(this));if(!r)return this.onFormatError(e,this.fileList),!1}if(this.maxSize&&e.size>1024*this.maxSize)return this.onExceededSize(e,this.fileList),!1;this.handleStart(e);var o=new FormData;o.append(this.name,e),(0,c.default)({headers:this.headers,withCredentials:this.withCredentials,file:e,data:this.data,filename:this.name,action:this.action,onProgress:function(n){(0,i.default)(this,t),this.handleProgress(n,e)}.bind(this),onSuccess:function(n){(0,i.default)(this,t),this.handleSuccess(n,e)}.bind(this),onError:function(n,r){(0,i.default)(this,t),this.handleError(n,r,e)}.bind(this)})},handleStart:function(e){e.uid=Date.now()+this.tempIndex++;var t={status:"uploading",name:e.name,size:e.size,percentage:0,uid:e.uid,showProgress:!0};this.fileList.push(t)},getFile:function(e){var t=this,n=this.fileList,r=void 0;return n.every(function(n){return(0,i.default)(this,t),r=e.uid===n.uid?n:null,!r}.bind(this)),r},handleProgress:function(e,t){var n=this.getFile(t);this.onProgress(e,n,this.fileList),n.percentage=e.percent||0},handleSuccess:function(e,t){var n=this,r=this.getFile(t);r&&(r.status="finished",r.response=e,this.onSuccess(e,r,this.fileList),this.dispatch("FormItem","on-form-change",r),setTimeout(function(){(0,i.default)(this,n),r.showProgress=!1}.bind(this),1e3))},handleError:function(e,t,n){var r=this.getFile(n),i=this.fileList;r.status="fail",i.splice(i.indexOf(r),1),this.onError(e,t,n)},handleRemove:function(e){var t=this.fileList;t.splice(t.indexOf(e),1),this.onRemove(e,t)},handlePreview:function(e){"finished"===e.status&&this.onPreview(e)},clearFiles:function(){this.fileList=[]}},watch:{defaultFileList:{immediate:!0,handler:function(e){var t=this;this.fileList=e.map(function(e){return(0,i.default)(this,t),e.status="finished",e.percentage=100,e.uid=Date.now()+this.tempIndex++,e}.bind(this))}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=u(r),o=n(8),a=u(o),s=n(212),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-upload";t.default={name:"UploadList",components:{Icon:a.default,iProgress:l.default},props:{files:{type:Array,default:function(){return[]}}},data:function(){return{prefixCls:c}},methods:{fileCls:function(e){return[c+"-list-file",(0,i.default)({},c+"-list-file-finish","finished"===e.status)]},handleClick:function(e){this.$emit("on-file-click",e)},handlePreview:function(e){this.$emit("on-file-preview",e)},handleRemove:function(e){this.$emit("on-file-remove",e)},format:function(e){var t=e.name.split(".").pop().toLocaleLowerCase()||"",n="ios-document-outline";return["gif","jpg","jpeg","png","bmp","webp"].indexOf(t)>-1&&(n="ios-image"),["mp4","m3u8","rmvb","avi","swf","3gp","mkv","flv"].indexOf(t)>-1&&(n="ios-film"),["mp3","wav","wma","ogg","aac","flac"].indexOf(t)>-1&&(n="ios-musical-notes"),["doc","txt","docx","pages","epub","pdf"].indexOf(t)>-1&&(n="md-document"),["numbers","csv","xls","xlsx"].indexOf(t)>-1&&(n="ios-stats"),["keynote","ppt","pptx"].indexOf(t)>-1&&(n="ios-videocam"),n},parsePercentage:function(e){return parseInt(e,10)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=l(r),o=n(2),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-row";t.default={name:"Row",props:{type:{validator:function(e){return(0,s.oneOf)(e,["flex"])}},align:{validator:function(e){return(0,s.oneOf)(e,["top","middle","bottom"])}},justify:{validator:function(e){return(0,s.oneOf)(e,["start","end","center","space-around","space-between"])}},gutter:{type:Number,default:0},className:String},computed:{classes:function(){var e;return[(e={},(0,a.default)(e,""+u,!this.type),(0,a.default)(e,u+"-"+String(this.type),!!this.type),(0,a.default)(e,u+"-"+String(this.type)+"-"+String(this.align),!!this.align),(0,a.default)(e,u+"-"+String(this.type)+"-"+String(this.justify),!!this.justify),(0,a.default)(e,""+String(this.className),!!this.className),e)]},styles:function(){var e={};return 0!==this.gutter&&(e={marginLeft:this.gutter/-2+"px",marginRight:this.gutter/-2+"px"}),e}},methods:{updateGutter:function(e){var t=this,n=(0,s.findComponentDownward)(this,"iCol"),r=(0,s.findBrothersComponents)(n,"iCol",!1);r.length&&r.forEach(function(n){(0,i.default)(this,t),0!==e&&(n.gutter=e)}.bind(this))}},watch:{gutter:function(e){this.updateGutter(e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(22),i=f(r),o=n(36),a=f(o),s=n(1),l=f(s),u=n(2),c=f(u),d=n(3);function f(e){return e&&e.__esModule?e:{default:e}}var h="ivu-col";t.default={name:"iCol",props:{span:[Number,String],order:[Number,String],offset:[Number,String],push:[Number,String],pull:[Number,String],className:String,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object],xxl:[Number,Object]},data:function(){return{gutter:0}},computed:{classes:function(){var e,t=this,n=[""+h,(e={},(0,c.default)(e,h+"-span-"+String(this.span),this.span),(0,c.default)(e,h+"-order-"+String(this.order),this.order),(0,c.default)(e,h+"-offset-"+String(this.offset),this.offset),(0,c.default)(e,h+"-push-"+String(this.push),this.push),(0,c.default)(e,h+"-pull-"+String(this.pull),this.pull),(0,c.default)(e,""+String(this.className),!!this.className),e)];return["xs","sm","md","lg","xl","xxl"].forEach(function(e){if((0,l.default)(this,t),"number"===typeof this[e])n.push(h+"-span-"+String(e)+"-"+String(this[e]));else if("object"===(0,a.default)(this[e])){var r=this[e];(0,i.default)(r).forEach(function(i){(0,l.default)(this,t),n.push("span"!==i?h+"-"+String(e)+"-"+String(i)+"-"+String(r[i]):h+"-span-"+String(e)+"-"+String(r[i]))}.bind(this))}}.bind(this)),n},styles:function(){var e={};return 0!==this.gutter&&(e={paddingLeft:this.gutter/2+"px",paddingRight:this.gutter/2+"px"}),e}},methods:{updateGutter:function(){var e=(0,d.findComponentUpward)(this,"Row");e&&e.updateGutter(e.gutter)}},mounted:function(){this.updateGutter()},beforeDestroy:function(){this.updateGutter()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-select-group";t.default={name:"OptionGroup",props:{label:{type:String,default:""}},data:function(){return{prefixCls:a,hidden:!1}},methods:{queryChange:function(){var e=this;this.$nextTick(function(){(0,i.default)(this,e);for(var t=this.$refs.options.querySelectorAll(".ivu-select-item"),n=!1,r=0;r1&&void 0!==arguments[1]?arguments[1]:{};e.installed||(At.default.use(r.locale),At.default.i18n(r.i18n),(0,a.default)(_t).forEach(function(e){(0,i.default)(this,n),t.component(e,_t[e])}.bind(this)),t.prototype.$IVIEW={size:r.size||"",transfer:"transfer"in r?r.transfer:"",select:{arrow:r.select&&r.select.arrow?r.select.arrow:"",customArrow:r.select&&r.select.customArrow?r.select.customArrow:"",arrowSize:r.select&&r.select.arrowSize?r.select.arrowSize:""},cell:{arrow:r.cell&&r.cell.arrow?r.cell.arrow:"",customArrow:r.cell&&r.cell.customArrow?r.cell.customArrow:"",arrowSize:r.cell&&r.cell.arrowSize?r.cell.arrowSize:""},menu:{arrow:r.menu&&r.menu.arrow?r.menu.arrow:"",customArrow:r.menu&&r.menu.customArrow?r.menu.customArrow:"",arrowSize:r.menu&&r.menu.arrowSize?r.menu.arrowSize:""},tree:{arrow:r.tree&&r.tree.arrow?r.tree.arrow:"",customArrow:r.tree&&r.tree.customArrow?r.tree.customArrow:"",arrowSize:r.tree&&r.tree.arrowSize?r.tree.arrowSize:""},cascader:{arrow:r.cascader&&r.cascader.arrow?r.cascader.arrow:"",customArrow:r.cascader&&r.cascader.customArrow?r.cascader.customArrow:"",arrowSize:r.cascader&&r.cascader.arrowSize?r.cascader.arrowSize:"",itemArrow:r.cascader&&r.cascader.itemArrow?r.cascader.itemArrow:"",customItemArrow:r.cascader&&r.cascader.customItemArrow?r.cascader.customItemArrow:"",itemArrowSize:r.cascader&&r.cascader.itemArrowSize?r.cascader.itemArrowSize:""},colorPicker:{arrow:r.colorPicker&&r.colorPicker.arrow?r.colorPicker.arrow:"",customArrow:r.colorPicker&&r.colorPicker.customArrow?r.colorPicker.customArrow:"",arrowSize:r.colorPicker&&r.colorPicker.arrowSize?r.colorPicker.arrowSize:""},datePicker:{icon:r.datePicker&&r.datePicker.icon?r.datePicker.icon:"",customIcon:r.datePicker&&r.datePicker.customIcon?r.datePicker.customIcon:"",iconSize:r.datePicker&&r.datePicker.iconSize?r.datePicker.iconSize:""},timePicker:{icon:r.timePicker&&r.timePicker.icon?r.timePicker.icon:"",customIcon:r.timePicker&&r.timePicker.customIcon?r.timePicker.customIcon:"",iconSize:r.timePicker&&r.timePicker.iconSize?r.timePicker.iconSize:""},tabs:{closeIcon:r.tabs&&r.tabs.closeIcon?r.tabs.closeIcon:"",customCloseIcon:r.tabs&&r.tabs.customCloseIcon?r.tabs.customCloseIcon:"",closeIconSize:r.tabs&&r.tabs.closeIconSize?r.tabs.closeIconSize:""},modal:{maskClosable:r.modal&&"maskClosable"in r.modal?r.modal.maskClosable:""}},t.prototype.$Loading=xe.default,t.prototype.$Message=Se.default,t.prototype.$Modal=Oe.default,t.prototype.$Notice=Pe.default,t.prototype.$Spin=Ue.default)};"undefined"!==typeof window&&window.Vue&&Ct(window.Vue);var kt=(0,l.default)({version:"3.5.4",locale:At.default.use,i18n:At.default.i18n,install:Ct,Circle:R.default,Switch:qe.default},xt);kt.lang=function(e){(0,i.default)(void 0,void 0);var t=window["iview/locale"].default;e===t.i.locale?At.default.use(t):console.log("The "+String(e)+" language pack is not loaded.")}.bind(void 0),e.exports.default=e.exports=kt},function(e,t,n){n(250),e.exports=n(6).Object.keys},function(e,t,n){var r=n(39),i=n(40);n(87)("keys",(function(){return function(e){return i(r(e))}}))},function(e,t,n){var r=n(29),i=n(60),o=n(252);e.exports=function(e){return function(t,n,a){var s,l=r(t),u=i(l.length),c=o(a,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(61),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){n(254),e.exports=n(6).Object.assign},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(255)})},function(e,t,n){"use strict";var r=n(40),i=n(67),o=n(50),a=n(39),s=n(86),l=Object.assign;e.exports=!l||n(30)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){var n=a(e),l=arguments.length,u=1,c=i.f,d=o.f;while(l>u){var f,h=s(arguments[u++]),p=c?r(h).concat(c(h)):r(h),v=p.length,m=0;while(v>m)d.call(h,f=p[m++])&&(n[f]=h[f])}return n}:l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(257),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(89),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(261),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){e.exports={default:n(259),__esModule:!0}},function(e,t,n){n(260);var r=n(6).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(10);r(r.S+r.F*!n(23),"Object",{defineProperty:n(18).f})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{ref:"point",class:e.classes,style:e.styles},[e._t("default")],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.slot,expression:"slot"}],style:e.slotStyle})])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(263),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(90),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(273),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",{class:e.classes,style:e.styles,on:{click:e.handleClick}})},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){n(51),n(45),e.exports=n(272)},function(e,t,n){"use strict";var r=n(267),i=n(268),o=n(32),a=n(29);e.exports=n(92)(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var r=n(94),i=n(43),o=n(53),a={};n(27)(a,n(11)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(18),i=n(19),o=n(40);e.exports=n(23)?Object.defineProperties:function(e,t){i(e);var n,a=o(t),s=a.length,l=0;while(s>l)r.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var r=n(61),i=n(59);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),u=s.length;return l<0||l>=u?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},function(e,t,n){var r=n(19),i=n(68);e.exports=n(6).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.closed?e._e():n("div",{class:e.wrapClasses},[e.showIcon?n("span",{class:e.iconClasses},[e._t("icon",[n("Icon",{attrs:{type:e.iconType}})])],2):e._e(),e._v(" "),n("span",{class:e.messageClasses},[e._t("default")],2),e._v(" "),n("span",{class:e.descClasses},[e._t("desc")],2),e._v(" "),e.closable?n("a",{class:e.closeClasses,on:{click:e.close}},[e._t("close",[n("Icon",{attrs:{type:"ios-close"}})])],2):e._e()])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(275),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(97),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(276),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.wrapperComponent,{tag:"component",attrs:{"offset-top":e.offsetTop,"offset-bottom":e.offsetBottom},on:{"on-change":e.handleAffixStateChange}},[n("div",{class:e.prefix+"-wrapper",style:e.wrapperStyle},[n("div",{class:""+e.prefix},[n("div",{class:e.prefix+"-ink"},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showInk,expression:"showInk"}],class:e.prefix+"-ink-ball",style:{top:e.inkTop+"px"}})]),e._v(" "),e._t("default")],2)])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(278),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(98),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(279),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.anchorLinkClasses},[n("a",{class:e.linkTitleClasses,attrs:{href:e.href,"data-scroll-offset":e.scrollOffset,"data-href":e.href,title:e.title},on:{click:function(t){return t.preventDefault(),e.goAnchor(t)}}},[e._v(e._s(e.title))]),e._v(" "),e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(281),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(99),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(328),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){e.exports={default:n(283),__esModule:!0}},function(e,t,n){n(51),n(45),e.exports=n(284)},function(e,t,n){var r=n(69),i=n(11)("iterator"),o=n(32);e.exports=n(6).isIterable=function(e){var t=Object(e);return void 0!==t[i]||"@@iterator"in t||o.hasOwnProperty(r(t))}},function(e,t,n){n(286),e.exports=n(6).Number.isFinite},function(e,t,n){var r=n(10),i=n(9).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&i(e)}})},function(e,t,n){var r=n(6),i=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},function(e,t,n){n(45),n(289),e.exports=n(6).Array.from},function(e,t,n){"use strict";var r=n(42),i=n(10),o=n(39),a=n(102),s=n(103),l=n(60),u=n(290),c=n(68);i(i.S+i.F*!n(104)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,i,d,f=o(e),h="function"==typeof this?this:Array,p=arguments.length,v=p>1?arguments[1]:void 0,m=void 0!==v,g=0,y=c(f);if(m&&(v=r(v,p>2?arguments[2]:void 0,2)),void 0==y||h==Array&&s(y))for(t=l(f.length),n=new h(t);t>g;g++)u(n,g,m?v(f[g],g):f[g]);else for(d=y.call(f),n=new h;!(i=d.next()).done;g++)u(n,g,m?a(d,v,[i.value,g],!0):i.value);return n.length=g,n}})},function(e,t,n){"use strict";var r=n(18),i=n(43);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-select-dropdown",class:e.className,style:e.styles},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t){e.exports={_from:"v-click-outside-x@^4.0.19",_id:"v-click-outside-x@4.0.19",_inBundle:!1,_integrity:"sha512-QY2XhLJWDCypJKJz+FftvpYa1nzq7mzUP756H7ucu89c/8Rx1aog9gOhPEwDK16A+y3LGvPuAYScKr6/7xh18Q==",_location:"/v-click-outside-x",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"v-click-outside-x@^4.0.19",name:"v-click-outside-x",escapedName:"v-click-outside-x",rawSpec:"^4.0.19",saveSpec:null,fetchSpec:"^4.0.19"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/v-click-outside-x/-/v-click-outside-x-4.0.19.tgz",_shasum:"63fc2e68e99b3486fde4209435ac0ed3b67da3fc",_spec:"v-click-outside-x@^4.0.19",_where:"/Users/duanmo/talkingData/github/iview",author:{name:"Graham Fairweather",email:"xotic750@gmail.com"},browserslist:["> 1%","Explorer >= 9"],bugs:{url:"https://github.com/Xotic750/v-click-outside-x/issues"},bundleDependencies:!1,copyright:"Copyright (c) 2018-present",dependencies:{},deprecated:!1,description:"Vue directive to react on clicks outside an element.",devDependencies:{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@babel/plugin-transform-property-mutators":"^7.2.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/runtime":"^7.5.5","@types/jest":"^24.0.18","@types/node":"^12.7.2","@types/webpack":"^4.39.1","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","@xotic750/eslint-config-recommended":"^1.1.8","babel-core":"^7.0.0-0","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","babel-plugin-lodash":"^3.3.4","caniuse-lite":"^1.0.30000989",coveralls:"^3.0.6","cross-env":"^5.2.0",eslint:"^6.2.2","eslint-friendly-formatter":"^4.0.1","eslint-import-resolver-webpack":"^0.11.1","eslint-loader":"^3.0.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-css-modules":"^2.11.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^22.15.2","eslint-plugin-jsdoc":"^15.8.3","eslint-plugin-json":"^1.4.0","eslint-plugin-lodash":"^6.0.0","eslint-plugin-no-use-extend-native":"^0.4.1","eslint-plugin-prefer-object-spread":"^1.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-sort-class-members":"^1.6.0","eslint-plugin-switch-case":"^1.1.2",jest:"^24.9.0","jest-cli":"^24.9.0","jest-file":"^1.0.0",lodash:"^4.17.15","lodash-webpack-plugin":"^0.11.5",mkdirp:"^0.5.1",nodemon:"^1.19.1",prettier:"^1.18.2",rimraf:"^3.0.0","source-map-loader":"^0.2.4","strip-ansi":"^5.2.0","terser-webpack-plugin":"^1.4.1",typescript:"^3.5.3",webpack:"^4.39.3","webpack-bundle-analyzer":"^3.4.1","webpack-cli":"^3.3.7","webpack-global-object-x":"^1.0.0","webpack-merge":"^4.2.2"},engines:{node:">=8.11.4",npm:"6.10.1"},files:["dist","src"],homepage:"https://github.com/Xotic750/v-click-outside-x.git",jsdelivr:"dist/v-click-outside-x.min.js",keywords:["vue","click","outside","directive"],license:"MIT",main:"dist/v-click-outside-x.js",module:"dist/v-click-outside-x.esm.js",name:"v-click-outside-x",repository:{type:"git",url:"git+https://github.com/Xotic750/v-click-outside-x.git"},scripts:{build:"npm run build:esm && cross-env NODE_ENV=production npm run build:base --","build:base":"webpack --bail --progress --profile --colors","build:dev":"npm run build:base --","build:esm":"mkdirp dist && babel -s true --env-name esm src/v-click-outside-x.js -o dist/v-click-outside-x.esm.js",clean:"rimraf dist && npm run clean:coverage","clean:coverage":"rimraf __tests__/coverage",lint:"eslint -f 'node_modules/eslint-friendly-formatter' --ext .js,.json .","lint-fix":"npm run lint -- --fix",report:"npm run build -- --env.report","report:dev":"npm run build:dev -- --env.report",security:"npm audit","security-fix":"npm run security -- fix",start:'nodemon --exec "npm run build" --watch src',test:"npm run clean:coverage && jest","test:ci":"npm run test -- --ci --maxWorkers=2","test:ci-coveralls":"npm run test:ci -- --coverage --coverageReporters=text-lcov | coveralls","test:coverage":"npm run test -- --coverage"},typings:"types/index.d.ts",version:"4.0.19",warnings:[{code:"ENOTSUP",required:{node:">=8.11.4",npm:"6.10.1"},pkgid:"v-click-outside-x@4.0.19"}]}},function(e,t,n){e.exports={default:n(294),__esModule:!0}},function(e,t,n){n(295),e.exports=n(6).Object.getPrototypeOf},function(e,t,n){var r=n(39),i=n(96);n(87)("getPrototypeOf",(function(){return function(e){return i(r(e))}}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(297),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a={i:{locale:"zh-CN",select:{placeholder:"请选择",noMatch:"无匹配数据",loading:"加载中"},table:{noDataText:"暂无数据",noFilteredDataText:"暂无筛选结果",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部"},datepicker:{selectDate:"选择日期",selectTime:"选择时间",startTime:"开始时间",endTime:"结束时间",clear:"清空",ok:"确定",datePanelLabel:"[yyyy年] [m月]",month:"月",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",year:"年",weekStartDay:"0",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{m1:"1月",m2:"2月",m3:"3月",m4:"4月",m5:"5月",m6:"6月",m7:"7月",m8:"8月",m9:"9月",m10:"10月",m11:"11月",m12:"12月"}},transfer:{titles:{source:"源列表",target:"目的列表"},filterPlaceholder:"请输入搜索内容",notFoundText:"列表为空"},modal:{okText:"确定",cancelText:"取消"},poptip:{okText:"确定",cancelText:"取消"},page:{prev:"上一页",next:"下一页",total:"共",item:"条",items:"条",prev5:"向前 5 页",next5:"向后 5 页",page:"条/页",goto:"跳至",p:"页"},rate:{star:"星",stars:"星"},time:{before:"前",after:"后",just:"刚刚",seconds:"秒",minutes:"分钟",hours:"小时",days:"天"},tree:{emptyText:"暂无数据"}}};(0,i.default)(a),t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){a||"undefined"!==typeof window.iview&&("langs"in iview||(iview.langs={}),iview.langs[e.i.locale]=e)};var r=n(15),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a=i.default.prototype.$isServer},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return i(e)&&!o(e)};function i(e){return!!e&&"object"===typeof e}function o(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||l(e)}var a="function"===typeof Symbol&&Symbol.for,s=a?Symbol.for("react.element"):60103;function l(e){return e.$$typeof===s}function u(e){return Array.isArray(e)?[]:{}}function c(e,t){return!1!==t.clone&&t.isMergeableObject(e)?h(u(e),e,t):e}function d(e,t,n){return e.concat(t).map((function(e){return c(e,n)}))}function f(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach((function(t){r[t]=c(e[t],n)})),Object.keys(t).forEach((function(i){n.isMergeableObject(t[i])&&e[i]?r[i]=h(e[i],t[i],n):r[i]=c(t[i],n)})),r}function h(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||d,n.isMergeableObject=n.isMergeableObject||r;var i=Array.isArray(t),o=Array.isArray(e),a=i===o;return a?i?n.arrayMerge(e,t,n):f(e,t,n):c(t,n)}h.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return h(e,n,t)}),{})};var p=h;t["default"]=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=s(r),o=n(36),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(){function e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function t(t){for(var n=this,r=arguments.length,o=Array(r>1?r-1:0),s=1;si)Q(e,n=r[i++],t[n]);return e},q=function(e,t){return void 0===t?_(e):K(_(e),t)},X=function(e){var t=L.call(this,e=w(e,!0));return!(this===z&&i(B,e)&&!i(R,e))&&(!(t||!i(this,e)||!i(B,e)||i(this,N)&&this[N][e])||t)},J=function(e,t){if(e=A(e),t=w(t,!0),e!==z||!i(B,t)||i(R,t)){var n=O(e,t);return!n||!i(B,t)||i(e,N)&&e[N][t]||(n.enumerable=!0),n}},Z=function(e){var t,n=P(A(e)),r=[],o=0;while(n.length>o)i(B,t=n[o++])||t==N||t==l||r.push(t);return r},ee=function(e){var t,n=e===z,r=P(n?R:A(e)),o=[],a=0;while(r.length>a)!i(B,t=r[a++])||n&&!i(z,t)||o.push(B[t]);return o};V||(E=function(){if(this instanceof E)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===z&&t.call(R,n),i(this,N)&&i(this[N],e)&&(this[N][e]=!1),Y(this,e,x(1,n))};return o&&H&&Y(z,e,{configurable:!0,set:t}),U(e)},s(E[j],"toString",(function(){return this._k})),k.f=J,S.f=Q,n(109).f=C.f=Z,n(50).f=X,n(67).f=ee,o&&!n(52)&&s(z,"propertyIsEnumerable",X,!0),p.f=function(e){return U(h(e))}),a(a.G+a.W+a.F*!V,{Symbol:E});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)h(te[ne++]);for(var re=M(h.store),ie=0;re.length>ie;)v(re[ie++]);a(a.S+a.F*!V,"Symbol",{for:function(e){return i(F,e+="")?F[e]:F[e]=E(e)},keyFor:function(e){if(!G(e))throw TypeError(e+" is not a symbol!");for(var t in F)if(F[t]===e)return t},useSetter:function(){H=!0},useSimple:function(){H=!1}}),a(a.S+a.F*!V,"Object",{create:q,defineProperty:Q,defineProperties:K,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee}),I&&a(a.S+a.F*(!V||u((function(){var e=E();return"[null]"!=D([e])||"{}"!=D({a:e})||"{}"!=D(Object(e))}))),"JSON",{stringify:function(e){var t,n,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!G(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!G(t))return t}),r[1]=t,D.apply(I,r)}}),E[j][$]||n(27)(E[j],$,E[j].valueOf),d(E,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){var r=n(48)("meta"),i=n(28),o=n(26),a=n(18).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(30)((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},h=function(e){return u&&p.NEED&&l(e)&&!o(e,r)&&c(e),e},p=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:f,onFreeze:h}},function(e,t,n){var r=n(40),i=n(67),o=n(50);e.exports=function(e){var t=r(e),n=i.f;if(n){var a,s=n(e),l=o.f,u=0;while(s.length>u)l.call(e,a=s[u++])&&t.push(a)}return t}},function(e,t,n){var r=n(41);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(29),i=n(109).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},function(e,t,n){var r=n(50),i=n(43),o=n(29),a=n(66),s=n(26),l=n(88),u=Object.getOwnPropertyDescriptor;t.f=n(23)?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(n){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){n(73)("asyncIterator")},function(e,t,n){n(73)("observable")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(111),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(313),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.headCls,on:{click:e.onHeaderClick}},[e.$slots.prefix||e.prefix?n("span",{class:[e.prefixCls+"-prefix"]},[e._t("prefix",[e.prefix?n("Icon",{attrs:{type:e.prefix}}):e._e()])],2):e._e(),e._v(" "),e._l(e.selectedMultiple,(function(t,r){return void 0===e.maxTagCount||re.maxTagCount?n("div",{staticClass:"ivu-tag ivu-tag-checked"},[n("span",{staticClass:"ivu-tag-text ivu-select-max-tag"},[e.maxTagPlaceholder?[e._v(e._s(e.maxTagPlaceholder(e.selectedMultiple.length-e.maxTagCount)))]:[e._v("+ "+e._s(e.selectedMultiple.length-e.maxTagCount)+"...")]],2)]):e._e(),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:e.singleDisplayValue,expression:"singleDisplayValue"}],class:e.singleDisplayClasses},[e._v(e._s(e.singleDisplayValue))]),e._v(" "),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",class:[e.prefixCls+"-input"],style:e.inputStyle,attrs:{id:e.inputElementId,type:"text",disabled:e.disabled,placeholder:e.showPlaceholder?e.localePlaceholder:"",autocomplete:"off",spellcheck:"false"},domProps:{value:e.query},on:{keydown:[e.resetInputState,function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.handleInputDelete(t)}],focus:e.onInputFocus,blur:e.onInputBlur,input:function(t){t.target.composing||(e.query=t.target.value)}}}):e._e(),e._v(" "),e.resetSelect?n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(t){return t.stopPropagation(),e.onClear(t)}}}):e._e(),e._v(" "),e.resetSelect||e.remote?e._e():n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(112),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a,s,l=n(0),u=!1,c=null,d=null,f=null,h=Object(l["a"])(i.a,a,s,u,c,d,f);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside.capture",value:e.onClickOutside,expression:"onClickOutside",modifiers:{capture:!0}},{name:"click-outside",rawName:"v-click-outside:mousedown.capture",value:e.onClickOutside,expression:"onClickOutside",arg:"mousedown",modifiers:{capture:!0}},{name:"click-outside",rawName:"v-click-outside:touchstart.capture",value:e.onClickOutside,expression:"onClickOutside",arg:"touchstart",modifiers:{capture:!0}}],class:e.classes},[n("div",{ref:"reference",class:e.selectionCls,attrs:{tabindex:e.selectTabindex},on:{blur:e.toggleHeaderFocus,focus:e.toggleHeaderFocus,click:e.toggleMenu,keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.handleKeydown(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleKeydown(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.handleKeydown(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.handleKeydown(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleKeydown(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.handleKeydown(t)}],mouseenter:function(t){e.hasMouseHoverHead=!0},mouseleave:function(t){e.hasMouseHoverHead=!1}}},[e._t("input",[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.publicValue}}),e._v(" "),n("select-head",{attrs:{filterable:e.filterable,multiple:e.multiple,values:e.values,clearable:e.canBeCleared,prefix:e.prefix,disabled:e.disabled,remote:e.remote,"input-element-id":e.elementId,"initial-label":e.initialLabel,placeholder:e.placeholder,"query-prop":e.query,"max-tag-count":e.maxTagCount,"max-tag-placeholder":e.maxTagPlaceholder},on:{"on-query-change":e.onQueryChange,"on-input-focus":function(t){e.isFocused=!0},"on-input-blur":function(t){e.isFocused=!1},"on-clear":e.clearSingleSelect}},[e._t("prefix",null,{slot:"prefix"})],2)])],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.dropVisible,expression:"dropVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"dropdown",class:e.dropdownCls,attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer}},[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.showNotFoundLabel&&!e.$slots.empty,expression:"showNotFoundLabel && !$slots.empty"}],class:[e.prefixCls+"-not-found"]},[n("li",[e._v(e._s(e.localeNotFoundText))])]),e._v(" "),e.showNotFoundLabel&&e.$slots.empty?n("ul",{class:[e.prefixCls+"-not-found"],on:{mousedown:function(e){e.preventDefault()}}},[n("li",[e._t("empty")],2)]):e._e(),e._v(" "),n("ul",{class:e.prefixCls+"-dropdown-list"},[!e.remote||e.remote&&!e.loading?n("functional-options",{attrs:{options:e.selectOptions,"slot-update-hook":e.updateSlotOptions,"slot-options":e.slotOptions}}):e._e()],1),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],class:[e.prefixCls+"-loading"]},[e._v(e._s(e.localeLoadingText))])])],1)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes,on:{click:function(t){return t.stopPropagation(),e.select(t)},mousedown:function(e){e.preventDefault()}}},[e._t("default",[e._v(e._s(e.showLabel))])],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){e.exports={default:n(318),__esModule:!0}},function(e,t,n){n(319),e.exports=n(6).Number.isNaN},function(e,t,n){var r=n(10);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(321),i=u(r),o=n(324),a=u(o),s=n(1),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=v;var c="\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",d=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"],f={},h=void 0;function p(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(n&&f[r])return f[r];var i=window.getComputedStyle(e),o=i.getPropertyValue("box-sizing")||i.getPropertyValue("-moz-box-sizing")||i.getPropertyValue("-webkit-box-sizing"),a=parseFloat(i.getPropertyValue("padding-bottom"))+parseFloat(i.getPropertyValue("padding-top")),s=parseFloat(i.getPropertyValue("border-bottom-width"))+parseFloat(i.getPropertyValue("border-top-width")),u=d.map(function(e){return(0,l.default)(this,t),String(e)+":"+String(i.getPropertyValue(e))}.bind(this)).join(";"),c={sizingStyle:u,paddingSize:a,borderSize:s,boxSizing:o};return n&&r&&(f[r]=c),c}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];h||(h=document.createElement("textarea"),document.body.appendChild(h)),e.getAttribute("wrap")?h.setAttribute("wrap",e.getAttribute("wrap")):h.removeAttribute("wrap");var o=p(e,r),s=o.paddingSize,l=o.borderSize,u=o.boxSizing,d=o.sizingStyle;h.setAttribute("style",String(d)+";"+c),h.value=e.value||e.placeholder||"";var f=a.default,v=i.default,m=h.scrollHeight,g=void 0;if("border-box"===u?m+=l:"content-box"===u&&(m-=s),null!==t||null!==n){h.value=" ";var y=h.scrollHeight-s;null!==t&&(f=y*t,"border-box"===u&&(f=f+s+l),m=Math.max(f,m)),null!==n&&(v=y*n,"border-box"===u&&(v=v+s+l),g=m>v?"":"hidden",m=Math.min(v,m))}return n||(g="hidden"),{height:String(m)+"px",minHeight:String(f)+"px",maxHeight:String(v)+"px",overflowY:g}}},function(e,t,n){e.exports={default:n(322),__esModule:!0}},function(e,t,n){n(323),e.exports=9007199254740991},function(e,t,n){var r=n(10);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){e.exports={default:n(325),__esModule:!0}},function(e,t,n){n(326),e.exports=-9007199254740991},function(e,t,n){var r=n(10);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},["textarea"!==e.type?[e.prepend?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-prepend"]},[e._t("prepend")],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-inner-container"]},[e.clearable&&e.currentValue&&!e.disabled?n("i",{staticClass:"ivu-icon",class:["ivu-icon-ios-close-circle",e.prefixCls+"-icon",e.prefixCls+"-icon-clear",e.prefixCls+"-icon-normal"],on:{click:e.handleClear}}):e.icon?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.icon,e.prefixCls+"-icon",e.prefixCls+"-icon-normal"],on:{click:e.handleIconClick}}):e.search&&!1===e.enterButton?n("i",{staticClass:"ivu-icon ivu-icon-ios-search",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-normal",e.prefixCls+"-search-icon"],on:{click:e.handleSearch}}):e.showSuffix?n("span",{staticClass:"ivu-input-suffix"},[e._t("suffix",[e.suffix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.suffix]}):e._e()])],2):e._e(),e._v(" "),n("transition",{attrs:{name:"fade"}},[e.icon?e._e():n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-validate"]})]),e._v(" "),n("input",{ref:"input",class:e.inputClasses,attrs:{id:e.elementId,autocomplete:e.autocomplete,spellcheck:e.spellcheck,type:e.type,placeholder:e.placeholder,disabled:e.disabled,maxlength:e.maxlength,readonly:e.readonly,name:e.name,number:e.number,autofocus:e.autofocus},domProps:{value:e.currentValue},on:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleEnter(t)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput,change:e.handleChange}})],1),e._v(" "),e.append?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-append"]},[e._t("append")],2):e.search&&e.enterButton?n("div",{class:[e.prefixCls+"-group-append",e.prefixCls+"-search"],on:{click:e.handleSearch}},[!0===e.enterButton?n("i",{staticClass:"ivu-icon ivu-icon-ios-search"}):[e._v(e._s(e.enterButton))]],2):e.showPrefix?n("span",{staticClass:"ivu-input-prefix"},[e._t("prefix",[e.prefix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.prefix]}):e._e()])],2):e._e()]:n("textarea",{ref:"textarea",class:e.textareaClasses,style:e.textareaStyles,attrs:{id:e.elementId,wrap:e.wrap,autocomplete:e.autocomplete,spellcheck:e.spellcheck,placeholder:e.placeholder,disabled:e.disabled,rows:e.rows,maxlength:e.maxlength,readonly:e.readonly,name:e.name,autofocus:e.autofocus},domProps:{value:e.currentValue},on:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleEnter(t)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput}})],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i-select",{ref:"select",staticClass:"ivu-auto-complete",attrs:{label:e.label,disabled:e.disabled,clearable:e.clearable,placeholder:e.placeholder,size:e.size,placement:e.placement,value:e.currentValue,filterable:"",remote:"","auto-complete":"","remote-method":e.remoteMethod,transfer:e.transfer},on:{"on-select":e.handleSelect,"on-clickoutside":e.handleClickOutside}},[e._t("input",[n("i-input",{ref:"input",attrs:{slot:"input","element-id":e.elementId,name:e.name,placeholder:e.placeholder,disabled:e.disabled,size:e.size,icon:e.inputIcon},on:{"on-click":e.handleClear,"on-focus":e.handleFocus,"on-blur":e.handleBlur},slot:"input",model:{value:e.currentValue,callback:function(t){e.currentValue=t},expression:"currentValue"}})]),e._v(" "),e._t("default",e._l(e.filteredData,(function(t){return n("i-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})))],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(115),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.classes},[e.src?n("img",{attrs:{src:e.src},on:{error:e.handleError}}):e.icon||e.customIcon?n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}):n("span",{ref:"children",class:[e.prefixCls+"-string"],style:e.childrenStyle},[e._t("default")],2)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(332),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(117),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(333),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.styles,on:{click:e.back}},[e._t("default",[n("div",{class:e.innerClasses},[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-up"})])])],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(335),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(118),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(336),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.dot?n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.dotClasses,style:e.styles})],2):e.status?n("span",{ref:"badge",staticClass:"ivu-badge-status",class:e.classes},[n("span",{class:e.statusClasses}),e._v(" "),n("span",{staticClass:"ivu-badge-status-text"},[e._v(e._s(e.text))])]):n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),e.hasCount?n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.countClasses,style:e.styles},[e._v(e._s(e.finalCount))]):e._e()],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(338),i=s(r),o=n(340),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Item=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(119),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(339),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(120),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(341),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.to?n("a",{class:e.linkClasses,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleCheckClick(t,!1)},function(t){return t.ctrlKey?e.handleCheckClick(t,!0):null},function(t){return t.metaKey?e.handleCheckClick(t,!0):null}]}},[e._t("default")],2):n("span",{class:e.linkClasses},[e._t("default")],2),e._v(" "),e.showSeparator?n("span",{class:e.separatorClasses},[e._t("separator")],2):n("span",{class:e.separatorClasses,domProps:{innerHTML:e._s(e.separator)}})])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(25),i=s(r),o=n(344),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Group=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.tagName,e._b({tag:"component",class:e.classes,attrs:{disabled:e.disabled},on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.loading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e(),e._v(" "),!e.icon&&!e.customIcon||e.loading?e._e():n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}),e._v(" "),e.showSlot?n("span",{ref:"slot"},[e._t("default")],2):e._e()],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(122),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(345),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(347),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(123),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(348),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.showHead?n("div",{class:e.headClasses},[e._t("title",[e.title?n("p",[e.icon?n("Icon",{attrs:{type:e.icon}}):e._e(),e._v(" "),n("span",[e._v(e._s(e.title))])],1):e._e()])],2):e._e(),e._v(" "),e.showExtra?n("div",{class:e.extraClasses},[e._t("extra")],2):e._e(),e._v(" "),n("div",{class:e.bodyClasses,style:e.bodyStyles},[e._t("default")],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(350),i=s(r),o=n(352),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Item=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(124),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(351),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("button",{staticClass:"left",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(t){return e.arrowEvent(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-list"]},[n("div",{ref:"originTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"":"higher"],style:e.trackStyles,on:{click:function(t){return e.handlerClickEvent("currentIndex")}}},[e._t("default")],2),e._v(" "),e.loop?n("div",{ref:"copyTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"higher":""],style:e.copyTrackStyles,on:{click:function(t){return e.handlerClickEvent("copyTrackIndex")}}}):e._e()]),e._v(" "),n("button",{staticClass:"right",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(t){return e.arrowEvent(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),n("ul",{class:e.dotsClasses},[e._l(e.slides.length,(function(t){return[n("li",{class:[t-1===e.currentIndex?e.prefixCls+"-active":""],on:{click:function(n){return e.dotsEvent("click",t-1)},mouseover:function(n){return e.dotsEvent("hover",t-1)}}},[n("button",{class:[e.radiusDot?"radius":""],attrs:{type:"button"}})])]}))],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(125),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(353),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls,style:e.styles},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(355),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(126),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(360),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(127),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(359),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(128),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(358),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes},[e._v("\n "+e._s(e.data.label)+"\n "),e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-cascader-menu-item-loading"}):e._e()],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.data&&e.data.length?n("ul",{class:[e.prefixCls+"-menu"]},e._l(e.data,(function(t){return n("Casitem",{key:e.getKey(),attrs:{"prefix-cls":e.prefixCls,data:t,"tmp-item":e.tmpItem},nativeOn:{click:function(n){return n.stopPropagation(),e.handleClickItem(t,n)},mouseenter:function(n){return n.stopPropagation(),e.handleHoverItem(t)}}})})),1):e._e(),e._v(" "),e.sublist&&e.sublist.length?n("Caspanel",{attrs:{"prefix-cls":e.prefixCls,data:e.sublist,disabled:e.disabled,trigger:e.trigger,"change-on-select":e.changeOnSelect}}):e._e()],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e,t=this,n=t.$createElement,r=t._self._c||n;return r("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.handleClose,expression:"handleClose"}],class:t.classes},[r("div",{ref:"reference",class:[t.prefixCls+"-rel"],on:{click:t.toggleOpen}},[r("input",{attrs:{type:"hidden",name:t.name},domProps:{value:t.currentValue}}),t._v(" "),t._t("default",[r("i-input",{ref:"input",attrs:{"element-id":t.elementId,readonly:!t.filterable,disabled:t.disabled,value:t.displayInputRender,size:t.size,placeholder:t.inputPlaceholder},on:{"on-change":t.handleInput}}),t._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:t.filterable&&""===t.query,expression:"filterable && query === ''"}],class:[t.prefixCls+"-label"],on:{click:t.handleFocus}},[t._v(t._s(t.displayRender))]),t._v(" "),r("Icon",{directives:[{name:"show",rawName:"v-show",value:t.showCloseIcon,expression:"showCloseIcon"}],class:[t.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(e){return e.stopPropagation(),t.clearSelect(e)}}}),t._v(" "),r("Icon",{class:[t.prefixCls+"-arrow"],attrs:{type:t.arrowType,custom:t.customArrowType,size:t.arrowSize}})])],2),t._v(" "),r("transition",{attrs:{name:"transition-drop"}},[r("Drop",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:(e={},e[t.prefixCls+"-transfer"]=t.transfer,e),attrs:{"data-transfer":t.transfer,transfer:t.transfer}},[r("div",[r("Caspanel",{directives:[{name:"show",rawName:"v-show",value:!t.filterable||t.filterable&&""===t.query,expression:"!filterable || (filterable && query === '')"}],ref:"caspanel",attrs:{"prefix-cls":t.prefixCls,data:t.data,disabled:t.disabled,"change-on-select":t.changeOnSelect,trigger:t.trigger}}),t._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:t.filterable&&""!==t.query&&t.querySelections.length,expression:"filterable && query !== '' && querySelections.length"}],class:[t.prefixCls+"-dropdown"]},[r("ul",{class:[t.selectPrefixCls+"-dropdown-list"]},t._l(t.querySelections,(function(e,n){return r("li",{key:n,class:[t.selectPrefixCls+"-item",(i={},i[t.selectPrefixCls+"-item-disabled"]=e.disabled,i)],domProps:{innerHTML:t._s(e.display)},on:{click:function(e){return t.handleSelectItem(n)}}});var i})),0)]),t._v(" "),r("ul",{directives:[{name:"show",rawName:"v-show",value:t.filterable&&""!==t.query&&!t.querySelections.length||!t.data.length,expression:"(filterable && query !== '' && !querySelections.length) || !data.length"}],class:[t.prefixCls+"-not-found-tip"]},[r("li",[t._v(t._s(t.localeNotFoundText))])])],1)])],1)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(362),i=s(r),o=n(366),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Group=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(129),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(365),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(130),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(364),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-cell-item"},[n("div",{staticClass:"ivu-cell-icon"},[e._t("icon")],2),e._v(" "),n("div",{staticClass:"ivu-cell-main"},[n("div",{staticClass:"ivu-cell-title"},[e._t("default",[e._v(e._s(e.title))])],2),e._v(" "),n("div",{staticClass:"ivu-cell-label"},[e._t("label",[e._v(e._s(e.label))])],2)]),e._v(" "),n("div",{staticClass:"ivu-cell-footer"},[n("span",{staticClass:"ivu-cell-extra"},[e._t("extra",[e._v(e._s(e.extra))])],2)])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.to?n("a",{staticClass:"ivu-cell-link",attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1):n("div",{staticClass:"ivu-cell-link",on:{click:e.handleClickItem}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1),e._v(" "),e.to?n("div",{staticClass:"ivu-cell-arrow"},[e._t("arrow",[n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})])],2):e._e()])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(131),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(367),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-cell-group"},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(46),i=s(r),o=n(133),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Group=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{class:e.wrapClasses},[n("span",{class:e.checkboxClasses},[n("span",{class:e.innerClasses}),e._v(" "),e.group?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],class:e.inputClasses,attrs:{type:"checkbox",disabled:e.disabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,r=t.target,i=!!r.checked;if(Array.isArray(n)){var o=e.label,a=e._i(n,o);r.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+1)))}else e.model=i},e.change],focus:e.onFocus,blur:e.onBlur}}):n("input",{class:e.inputClasses,attrs:{type:"checkbox",disabled:e.disabled,name:e.name},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._v(" "),e._t("default",[e.showSlot?n("span",[e._v(e._s(e.label))]):e._e()])],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(372),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(135),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(373),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses,style:e.circleSize},[n("svg",{attrs:{viewBox:"0 0 100 100"}},[n("path",{style:e.trailStyle,attrs:{d:e.pathString,stroke:e.trailColor,"stroke-width":e.trailWidth,"fill-opacity":0}}),e._v(" "),n("path",{style:e.pathStyle,attrs:{d:e.pathString,"stroke-linecap":e.strokeLinecap,stroke:e.strokeColor,"stroke-width":e.computedStrokeWidth,"fill-opacity":"0"}})]),e._v(" "),n("div",{class:e.innerClasses},[e._t("default")],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(375),i=s(r),o=n(377),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Panel=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(136),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(376),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(137),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(378),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.itemClasses},[n("div",{class:e.headerClasses,on:{click:e.toggle}},[e.hideArrow?e._e():n("Icon",{attrs:{type:"ios-arrow-forward"}}),e._v(" "),e._t("default")],2),e._v(" "),e.mounted?n("collapse-transition",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],class:e.contentClasses},[n("div",{class:e.boxClasses},[e._t("content")],2)])]):e._e()],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(380),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(138),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(389),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(140),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(382),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"reference",attrs:{tabindex:"0"},on:{click:e.handleClick,keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.handleEscape(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleEnter(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])?null:"button"in t&&0!==t.button?null:e.handleArrow(t,"x",e.left)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])?null:"button"in t&&2!==t.button?null:e.handleArrow(t,"x",e.right)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.handleArrow(t,"y",e.up)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.handleArrow(t,"y",e.down)}],blur:e.blurColor,focus:e.focusColor}},[e._l(e.list,(function(t,r){return[n("div",{key:t+":"+r,class:[e.prefixCls+"-picker-colors-wrapper"]},[n("div",{attrs:{"data-color-id":r}},[n("div",{class:[e.prefixCls+"-picker-colors-wrapper-color"],style:{background:t}}),e._v(" "),n("div",{ref:"color-circle-"+r,refInFor:!0,class:[e.prefixCls+"-picker-colors-wrapper-circle",e.hideClass]})])]),e._v(" "),e.lineBreak(e.list,r)?n("br"):e._e()]}))],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(142),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(384),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls+"-saturation-wrapper"],attrs:{tabindex:"0"},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.handleEscape(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])?null:"button"in t&&0!==t.button?null:e.handleLeft(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])?null:"button"in t&&2!==t.button?null:e.handleRight(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.handleUp(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.handleDown(t)}],click:function(t){return e.$el.focus()}}},[n("div",{ref:"container",class:[e.prefixCls+"-saturation"],style:e.bgColorStyle,on:{mousedown:e.handleMouseDown}},[n("div",{class:[e.prefixCls+"-saturation--white"]}),e._v(" "),n("div",{class:[e.prefixCls+"-saturation--black"]}),e._v(" "),n("div",{class:[e.prefixCls+"-saturation-pointer"],style:e.pointerStyle},[n("div",{class:[e.prefixCls+"-saturation-circle"]})])])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(143),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(386),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls+"-hue"],attrs:{tabindex:"0"},on:{click:function(t){return e.$el.focus()},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.handleEscape(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])?null:"button"in t&&0!==t.button?null:e.handleLeft(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])?null:"button"in t&&2!==t.button?null:e.handleRight(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.handleUp(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.handleDown(t)}]}},[n("div",{ref:"container",class:[e.prefixCls+"-hue-container"],on:{mousedown:e.handleMouseDown,touchmove:e.handleChange,touchstart:e.handleChange}},[n("div",{class:[e.prefixCls+"-hue-pointer"],style:{top:0,left:e.percent+"%"}},[n("div",{class:[e.prefixCls+"-hue-picker"]})])])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(144),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(388),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls+"-alpha"],attrs:{tabindex:"0"},on:{click:function(t){return e.$el.focus()},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.handleEscape(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])?null:"button"in t&&0!==t.button?null:e.handleLeft(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])?null:"button"in t&&2!==t.button?null:e.handleRight(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.handleUp(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.handleDown(t)}]}},[n("div",{class:[e.prefixCls+"-alpha-checkboard-wrap"]},[n("div",{class:[e.prefixCls+"-alpha-checkerboard"]})]),e._v(" "),n("div",{class:[e.prefixCls+"-alpha-gradient"],style:e.gradientStyle}),e._v(" "),n("div",{ref:"container",class:[e.prefixCls+"-alpha-container"],on:{mousedown:e.handleMouseDown,touchmove:e.handleChange,touchstart:e.handleChange}},[n("div",{class:[e.prefixCls+"-alpha-pointer"],style:{top:0,left:100*e.value.a+"%"}},[n("div",{class:[e.prefixCls+"-alpha-picker"]})])])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes},[n("div",{ref:"reference",class:e.wrapClasses,on:{click:e.toggleVisible}},[n("input",{attrs:{name:e.name,type:"hidden"},domProps:{value:e.currentValue}}),e._v(" "),n("Icon",{class:e.arrowClasses,attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}),e._v(" "),n("div",{ref:"input",class:e.inputClasses,attrs:{tabindex:e.disabled?void 0:0},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.onTab(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.onEscape(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onArrow(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onArrow(t)}]}},[n("div",{class:[e.prefixCls+"-color"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:""===e.value&&!e.visible,expression:"value === '' && !visible"}],class:[e.prefixCls+"-color-empty"]},[n("i",{class:[e.iconPrefixCls,e.iconPrefixCls+"-ios-close"]})]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.value||e.visible,expression:"value || visible"}],style:e.displayedColorStyle})])])],1),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"},{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],ref:"drop",class:e.dropClasses,attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer}},[n("transition",{attrs:{name:"fade"}},[e.visible?n("div",{class:[e.prefixCls+"-picker"]},[n("div",{class:[e.prefixCls+"-picker-wrapper"]},[n("div",{class:[e.prefixCls+"-picker-panel"]},[n("Saturation",{ref:"saturation",attrs:{focused:e.visible},on:{change:e.childChange},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleFirstTab(t)}},model:{value:e.saturationColors,callback:function(t){e.saturationColors=t},expression:"saturationColors"}})],1),e._v(" "),e.hue?n("div",{class:[e.prefixCls+"-picker-hue-slider"]},[n("Hue",{on:{change:e.childChange},model:{value:e.saturationColors,callback:function(t){e.saturationColors=t},expression:"saturationColors"}})],1):e._e(),e._v(" "),e.alpha?n("div",{class:[e.prefixCls+"-picker-alpha-slider"]},[n("Alpha",{on:{change:e.childChange},model:{value:e.saturationColors,callback:function(t){e.saturationColors=t},expression:"saturationColors"}})],1):e._e(),e._v(" "),e.colors.length?n("recommend-colors",{class:[e.prefixCls+"-picker-colors"],attrs:{list:e.colors},on:{"picker-color":e.handleSelectColor}}):e._e(),e._v(" "),!e.colors.length&&e.recommend?n("recommend-colors",{class:[e.prefixCls+"-picker-colors"],attrs:{list:e.recommendedColor},on:{"picker-color":e.handleSelectColor}}):e._e()],1),e._v(" "),n("div",{class:[e.prefixCls+"-confirm"]},[n("span",{class:e.confirmColorClasses},[e.editable?[n("i-input",{attrs:{value:e.formatColor,size:"small"},on:{"on-enter":e.handleEditColor,"on-blur":e.handleEditColor}})]:[e._v(e._s(e.formatColor))]],2),e._v(" "),n("i-button",{ref:"clear",attrs:{tabindex:0,size:"small"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleClear(t)}},nativeOn:{click:function(t){return e.handleClear(t)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.closer(t)}}},[e._v(e._s(e.t("i.datepicker.clear")))]),e._v(" "),n("i-button",{ref:"ok",attrs:{tabindex:0,size:"small",type:"primary"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSuccess(t)}},nativeOn:{click:function(t){return e.handleSuccess(t)},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleLastTab(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.closer(t)}]}},[e._v(e._s(e.t("i.datepicker.ok")))])],1)]):e._e()])],1)],1)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(145),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(393),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(147),i=c(r),o=n(396),a=c(o),s=n(409),l=c(s),u=n(3);function c(e){return e&&e.__esModule?e:{default:e}}t.default={name:"CalendarPicker",mixins:[i.default],props:{type:{validator:function(e){return(0,u.oneOf)(e,["year","month","date","daterange","datetime","datetimerange"])},default:"date"}},components:{DatePickerPanel:a.default,RangeDatePickerPanel:l.default},computed:{panel:function(){var e="daterange"===this.type||"datetimerange"===this.type;return e?"RangeDatePickerPanel":"DatePickerPanel"},ownPickerProps:function(){return this.options}}}},function(e,t,n){"use strict";var r;(function(i){var o={},a=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,s=/\d\d?/,l=/\d{3}/,u=/\d{4}/,c=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,d=function(){};function f(e,t){for(var n=[],r=0,i=e.length;r3?0:(e-e%10!==10)*e%10]}};var b={D:function(e){return e.getDay()},DD:function(e){return p(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return p(e.getDate())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return p(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},yy:function(e){return String(e.getFullYear()).substr(2)},yyyy:function(e){return e.getFullYear()},h:function(e){return e.getHours()%12||12},hh:function(e){return p(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return p(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return p(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return p(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return p(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return p(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+p(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},A={d:[s,function(e,t){e.day=t}],M:[s,function(e,t){e.month=t-1}],yy:[s,function(e,t){var n=new Date,r=+(""+n.getFullYear()).substr(0,2);e.year=""+(t>68?r-1:r)+t}],h:[s,function(e,t){e.hour=t}],m:[s,function(e,t){e.minute=t}],s:[s,function(e,t){e.second=t}],yyyy:[u,function(e,t){e.year=t}],S:[/\d/,function(e,t){e.millisecond=100*t}],SS:[/\d{2}/,function(e,t){e.millisecond=10*t}],SSS:[l,function(e,t){e.millisecond=t}],D:[s,d],ddd:[c,d],MMM:[c,h("monthNamesShort")],MMMM:[c,h("monthNames")],a:[c,function(e,t,n){var r=t.toLowerCase();r===n.amPm[0]?e.isPm=!1:r===n.amPm[1]&&(e.isPm=!0)}],ZZ:[/[\+\-]\d\d:?\d\d/,function(e,t){var n,r=(t+"").match(/([\+\-]|\d\d)/gi);r&&(n=60*r[1]+parseInt(r[2],10),e.timezoneOffset="+"===r[0]?n:-n)}]};A.DD=A.DD,A.dddd=A.ddd,A.Do=A.dd=A.d,A.mm=A.m,A.hh=A.H=A.HH=A.h,A.MM=A.M,A.ss=A.s,A.A=A.a,o.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},o.format=function(e,t,n){var r=n||o.i18n;if("number"===typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date in fecha.format");return t=o.masks[t]||t||o.masks["default"],t.replace(a,(function(t){return t in b?b[t](e,r):t.slice(1,t.length-1)}))},o.parse=function(e,t,n){var r=n||o.i18n;if("string"!==typeof t)throw new Error("Invalid format in fecha.parse");if(t=o.masks[t]||t,e.length>1e3)return!1;var i=!0,s={};if(t.replace(a,(function(t){if(A[t]){var n=A[t],o=e.search(n[0]);~o?e.replace(n[0],(function(t){return n[1](s,t,r),e=e.substr(o+t.length),t})):i=!1}return A[t]?"":t.slice(1,t.length-1)})),!i)return!1;var l,u=new Date;return!0===s.isPm&&null!=s.hour&&12!==+s.hour?s.hour=+s.hour+12:!1===s.isPm&&12===+s.hour&&(s.hour=0),null!=s.timezoneOffset?(s.minute=+(s.minute||0)-+s.timezoneOffset,l=new Date(Date.UTC(s.year||u.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0))):l=new Date(s.year||u.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0),l},"undefined"!==typeof e&&e.exports?e.exports=o:(r=function(){return o}.call(t,n,t,e),void 0===r||(e.exports=r))})()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e,t=this,n=t.$createElement,r=t._self._c||n;return r("div",{directives:[{name:"click-outside",rawName:"v-click-outside:mousedown.capture",value:t.handleClose,expression:"handleClose",arg:"mousedown",modifiers:{capture:!0}},{name:"click-outside",rawName:"v-click-outside:touchstart.capture",value:t.handleClose,expression:"handleClose",arg:"touchstart",modifiers:{capture:!0}},{name:"click-outside",rawName:"v-click-outside.capture",value:t.handleClose,expression:"handleClose",modifiers:{capture:!0}}],class:t.wrapperClasses},[r("div",{ref:"reference",class:[t.prefixCls+"-rel"]},[t._t("default",[r("i-input",{key:t.forceInputRerender,ref:"input",class:[t.prefixCls+"-editor"],attrs:{"element-id":t.elementId,readonly:!t.editable||t.readonly,disabled:t.disabled,size:t.size,placeholder:t.placeholder,value:t.visualValue,name:t.name},on:{"on-input-change":t.handleInputChange,"on-focus":t.handleFocus,"on-blur":t.handleBlur},nativeOn:{click:function(e){return t.handleFocus(e)},keydown:function(e){return t.handleKeydown(e)},mouseenter:function(e){return t.handleInputMouseenter(e)},mouseleave:function(e){return t.handleInputMouseleave(e)}}},[r("Icon",{attrs:{slot:"suffix",type:t.arrowType,custom:t.customArrowType,size:t.arrowSize},on:{click:t.handleIconClick},slot:"suffix"})],1)])],2),t._v(" "),r("transition",{attrs:{name:"transition-drop"}},[r("Drop",{directives:[{name:"show",rawName:"v-show",value:t.opened,expression:"opened"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:(e={},e[t.prefixCls+"-transfer"]=t.transfer,e),attrs:{placement:t.placement,"data-transfer":t.transfer,transfer:t.transfer},nativeOn:{click:function(e){return t.handleTransferClick(e)}}},[r("div",[r(t.panel,t._b({ref:"pickerPanel",tag:"component",attrs:{visible:t.visible,showTime:"datetime"===t.type||"datetimerange"===t.type,confirm:t.isConfirm,selectionMode:t.selectionMode,steps:t.steps,format:t.format,value:t.internalValue,"start-date":t.startDate,"split-panels":t.splitPanels,"show-week-numbers":t.showWeekNumbers,"picker-type":t.type,multiple:t.multiple,"focused-date":t.focusedDate,"time-picker-options":t.timePickerOptions},on:{"on-pick":t.onPick,"on-pick-clear":t.handleClear,"on-pick-success":t.onPickSuccess,"on-pick-click":function(e){t.disableClickOutSide=!0},"on-selection-mode-change":t.onSelectionModeChange}},"component",t.ownPickerProps,!1))],1)])],1)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(149),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(408),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){e.exports={Generator:n(398),addLabels:n(399)}},function(e,t){var n=864e5;function r(e,t){return new Date(e,t+1,0).getDate()}function i(e,t,n){return 0===t&&n>50?e-1:11===t&&n<10?e+1:e}function o(e,t,r,i){t>11&&(t=0,e++);var o=new Date(e,t,r);i&&o.setDate(o.getDate()+4-(o.getDay()||7));var a=i?o.getFullYear():e,s=new Date(a,0,1),l=1+Math.round((o-s)/n);i||(l+=s.getDay());var u=Math.ceil(l/7);if(!i){var c=new Date(e,t,r),d=new Date(e+1,0,1),f=d.getDay();c.getTime()>=d.getTime()-n*f&&(u=1)}return u}function a(e,t,n){for(var a,s,l,u=this.lang||"en",c=this.onlyDays,d="undefined"===typeof this.weekStart?1:this.weekStart,f=1===d,h=[],p=new Date(e,t,1),v=p.getDay()||(f?7:0),m=d-v,g=o(e,t,1,f),y=r(e,t),b=r(e,t-1),A=i(e,t,g),w={month:t,year:e,daysInMonth:y},x=0;x<7;x++){l=m;for(var _=0;_<8;_++){x>0&&_>0&&m++,m>y||m<1?(s=m>y?m-y:b+m,a=m>y?t+1:t-1):(s=m,a=t);var C=function(){return 0===_?"weekLabel":0===x?"dayLabel":m<1?"prevMonth":m>y?"nextMonth":"monthDay"}(),k=l!==m&&x>0,S={desc:k?s:g,week:g,type:C,format:f?"ISO 8601":"US",date:!!k&&new Date(Date.UTC(e,a,s)),year:A,index:h.length};n&&("function"===typeof n?S=n.call(w,S,u):n.forEach((function(e){S=e.call(w,S,u)}))),c&&k?h.push(S):c||h.push(S)}x>0&&(g=o(e,a,s+1,f)),A=i(e,t,g)}return w.cells=h,w}e.exports=function(e){return a.bind(e)}},function(e,t,n){var r=n(400);function i(e){return null!=e&&(e.constructor===Array||e.constructor===Object)}function o(e,t){for(var n in e)t[n]?i(e[n])&&o(e[n],t[n]):t[n]=e[n]}function a(e,t){var n=[r.classes[e.type]];return e.class?e.class=("string"==typeof e.class?[e.class]:e.class).concat(n):e.class=n,e.type.indexOf("Label")>0&&(0==e.index&&r.weekPlaceholder?e.desc=r.weekPlaceholder:e.index<8?e.desc=r.columnNames[t][e.index]:e.index%8==0&&(e.desc=e.week)),e.date&&(e.monthName=r.monthNames[t][e.date.getMonth()]),this.monthName||(this.monthName=r.monthNames[t][this.month]),this.labels||(this.labels={monthNames:r.monthNames[t],columnNames:r.columnNames[t],classes:r.classes}),e}a.setLabels=function(e){o(e,r)},e.exports=a},function(e,t){e.exports={weekPlaceholder:"",columnNames:{en:{0:"w",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday",7:"sunday"},sv:{0:"v",1:"måndag",2:"tisdag",3:"onsdag",4:"torsdag",5:"fredag",6:"lördag",7:"söndag"},pt:{0:"s",1:"segunda",2:"terça",3:"quarta",4:"quinta",5:"sexta",6:"sábado",7:"domingo"}},monthNames:{en:["January","February","March","April","May","June","July","August","September","October","November","December"],sv:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],pt:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},classes:{dayLabel:"day-of-week",weekLabel:"week-number",prevMonth:"inactive",nextMonth:"inactive",monthDay:"day-in-month"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{class:[e.prefixCls+"-header"]},e._l(e.headerDays,(function(t){return n("span",{key:t},[e._v("\n "+e._s(t)+"\n ")])})),0),e._v(" "),e._l(e.cells,(function(t,r){return n("span",{key:String(t.date)+r,class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t,n)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.desc))])])}))],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},e._l(e.cells,(function(t){return n("span",{class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.date.getFullYear()))])])})),0)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},e._l(e.cells,(function(t){return n("span",{class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.text))])])})),0)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{ref:"hours",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.hoursList,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick("hours",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)]),e._v(" "),n("div",{ref:"minutes",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.minutesList,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick("minutes",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.secondsList,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick("seconds",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls+"-confirm"],on:{"!keydown":function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleTab(t)}}},[e.showTime?n("i-button",{class:e.timeClasses,attrs:{size:"small",type:"text",disabled:e.timeDisabled},on:{click:e.handleToggleTime}},[e._v("\n "+e._s(e.labels.time)+"\n ")]):e._e(),e._v(" "),n("i-button",{attrs:{size:"small"},nativeOn:{click:function(t){return e.handleClear(t)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleClear(t)}}},[e._v("\n "+e._s(e.labels.clear)+"\n ")]),e._v(" "),n("i-button",{attrs:{size:"small",type:"primary"},nativeOn:{click:function(t){return e.handleSuccess(t)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSuccess(t)}}},[e._v("\n "+e._s(e.labels.ok)+"\n ")])],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls+"-body-wrapper"],on:{mousedown:function(e){e.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[e.showDate?n("div",{class:[e.timePrefixCls+"-header"]},[e._v(e._s(e.visibleDate))]):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},[n("time-spinner",{ref:"timeSpinner",attrs:{"show-seconds":e.showSeconds,steps:e.steps,hours:e.timeSlots[0],minutes:e.timeSlots[1],seconds:e.timeSlots[2],"disabled-hours":e.disabledHMS.disabledHours,"disabled-minutes":e.disabledHMS.disabledMinutes,"disabled-seconds":e.disabledHMS.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:"year"===e.datePanelLabel.labels[0].type||"date"===e.currentView,expression:"datePanelLabel.labels[0].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[0].handler}},[e._v(e._s(e.datePanelLabel.labels[0].label))]):e._e(),e._v(" "),e.datePanelLabel&&"date"===e.currentView?[e._v(e._s(e.datePanelLabel.separator))]:e._e(),e._v(" "),e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:"year"===e.datePanelLabel.labels[1].type||"date"===e.currentView,expression:"datePanelLabel.labels[1].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[1].handler}},[e._v(e._s(e.datePanelLabel.labels[1].label))]):e._e()],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,(function(t){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(n){return e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.changeYear(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),"date-table"===e.pickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.changeMonth(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.datePanelLabel,"current-view":e.pickerTable.split("-").shift(),"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.changeYear(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),"date-table"===e.pickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.changeMonth(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},["time"!==e.currentView?n(e.pickerTable,{ref:"pickerTable",tag:"component",attrs:{"table-date":e.panelDate,"show-week-numbers":e.showWeekNumbers,value:e.dates,"selection-mode":e.selectionMode,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.panelPickerHandlers,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},["time"===e.currentView?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.handlePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(164),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(411),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.leftDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.startTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinner",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[0]&&e.dateStart.getHours(),minutes:e.value[0]&&e.dateStart.getMinutes(),seconds:e.value[0]&&e.dateStart.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleStartChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.rightDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.endTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinnerEnd",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[1]&&e.dateEnd.getHours(),minutes:e.value[1]&&e.dateEnd.getMinutes(),seconds:e.value[1]&&e.dateEnd.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleEndChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,(function(t){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(n){return e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),e._v(" "),n("div",{class:e.panelBodyClasses},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.prevYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),"date-table"===e.leftPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.prevMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.leftDatePanelLabel,"current-view":e.leftDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),e.splitPanels||"date-table"!==e.leftPickerTable?n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.nextYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e(),e._v(" "),e.splitPanels&&"date-table"===e.leftPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.nextMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),"time"!==e.currentView?n(e.leftPickerTable,{ref:"leftYearTable",tag:"component",attrs:{"table-date":e.leftPanelDate,"selection-mode":"range","disabled-date":e.disabledDate,"range-state":e.rangeState,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.left?[e.dates[0]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.left,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[e.splitPanels||"date-table"!==e.rightPickerTable?n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.prevYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),e.splitPanels&&"date-table"===e.rightPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.prevMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.rightDatePanelLabel,"current-view":e.rightDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.nextYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),"date-table"===e.rightPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.nextMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),"time"!==e.currentView?n(e.rightPickerTable,{ref:"rightYearTable",tag:"component",attrs:{"table-date":e.rightPanelDate,"selection-mode":"range","range-state":e.rangeState,"disabled-date":e.disabledDate,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.right?[e.dates[e.dates.length-1]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.right,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},["time"===e.currentView?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled},on:{"on-pick":e.handleRangePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime,"time-disabled":e.timeDisabled},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(413),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(167),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(414),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.hasSlot?n("span",{class:e.slotClasses},[e._t("default")],2):e._e()])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(416),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(168),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(417),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:"fade"}},[e.mask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.maskStyle,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:"move-"+e.placement}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles},[n("div",{ref:"content",class:e.contentClasses},[e.closable?n("a",{staticClass:"ivu-drawer-close",on:{click:e.close}},[e._t("close",[n("Icon",{attrs:{type:"ios-close"}})])],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"]},[e._t("header",[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.styles},[e._t("default")],2)]),e._v(" "),e.draggable?n("div",{staticClass:"ivu-drawer-drag",class:{"ivu-drawer-drag-left":"left"===e.placement},on:{mousedown:e.handleTriggerMousedown}},[e._t("trigger",[n("div",{staticClass:"ivu-drawer-drag-move-trigger"},[n("div",{staticClass:"ivu-drawer-drag-move-trigger-point"},[n("i"),n("i"),n("i"),n("i"),n("i")])])])],2):e._e()])])],1)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(419),i=u(r),o=n(421),a=u(o),s=n(423),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}i.default.Menu=a.default,i.default.Item=l.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(169),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(420),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.onClickoutside,expression:"onClickoutside"}],class:[e.prefixCls],on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:e.relClasses,on:{click:e.handleClick,contextmenu:function(t){return t.preventDefault(),e.handleRightClick(t)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.currentVisible,expression:"currentVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer},nativeOn:{mouseenter:function(t){return e.handleMouseenter(t)},mouseleave:function(t){return e.handleMouseleave(t)}}},[e._t("list")],2)],1)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(170),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(422),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"ivu-dropdown-menu"},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(171),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(424),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes,on:{click:e.handleClick}},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(172),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(428),i=s(r),o=n(440),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Item=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(174),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(439),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){n(110),n(45),n(51),n(430),n(437),n(438),e.exports=n(6).Promise},function(e,t,n){"use strict";var r,i,o,a,s=n(52),l=n(9),u=n(42),c=n(69),d=n(10),f=n(28),h=n(49),p=n(431),v=n(432),m=n(176),g=n(177).set,y=n(434)(),b=n(80),A=n(178),w=n(179),x="Promise",_=l.TypeError,C=l.process,k=l[x],S="process"==c(C),M=function(){},O=i=b.f,T=!!function(){try{var e=k.resolve(1),t=(e.constructor={})[n(11)("species")]=function(e){e(M,M)};return(S||"function"==typeof PromiseRejectionEvent)&&e.then(M)instanceof t}catch(r){}}(),P=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},E=function(e,t){if(!e._n){e._n=!0;var n=e._c;y((function(){var r=e._v,i=1==e._s,o=0,a=function(t){var n,o,a,s=i?t.ok:t.fail,l=t.resolve,u=t.reject,c=t.domain;try{s?(i||(2==e._h&&j(e),e._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),a=!0)),n===t.promise?u(_("Promise-chain cycle")):(o=P(n))?o.call(n,l,u):l(n)):u(r)}catch(d){c&&!a&&c.exit(),u(d)}};while(n.length>o)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&I(e)}))}},I=function(e){g.call(l,(function(){var t,n,r,i=e._v,o=D(e);if(o&&(t=A((function(){S?C.emit("unhandledRejection",i,e):(n=l.onunhandledrejection)?n({promise:e,reason:i}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",i)})),e._h=S||D(e)?2:1),e._a=void 0,o&&t.e)throw t.v}))},D=function(e){return 1!==e._h&&0===(e._a||e._c).length},j=function(e){g.call(l,(function(){var t;S?C.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},N=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),E(t,!0))},$=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw _("Promise can't be resolved itself");(t=P(e))?y((function(){var r={_w:n,_d:!1};try{t.call(e,u($,r,1),u(N,r,1))}catch(i){N.call(r,i)}})):(n._v=e,n._s=1,E(n,!1))}catch(r){N.call({_w:n,_d:!1},r)}}};T||(k=function(e){p(this,k,x,"_h"),h(e),r.call(this);try{e(u($,this,1),u(N,this,1))}catch(t){N.call(this,t)}},r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(435)(k.prototype,{then:function(e,t){var n=O(m(this,k));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=S?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&E(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r;this.promise=e,this.resolve=u($,e,1),this.reject=u(N,e,1)},b.f=O=function(e){return e===k||e===a?new o(e):i(e)}),d(d.G+d.W+d.F*!T,{Promise:k}),n(53)(k,x),n(436)(x),a=n(6)[x],d(d.S+d.F*!T,x,{reject:function(e){var t=O(this),n=t.reject;return n(e),t.promise}}),d(d.S+d.F*(s||!T),x,{resolve:function(e){return w(s&&this===a?k:this,e)}}),d(d.S+d.F*!(T&&n(104)((function(e){k.all(e)["catch"](M)}))),x,{all:function(e){var t=this,n=O(t),r=n.resolve,i=n.reject,o=A((function(){var n=[],o=0,a=1;v(e,!1,(function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[s]=e,--a||r(n))}),i)})),--a||r(n)}));return o.e&&i(o.v),n.promise},race:function(e){var t=this,n=O(t),r=n.reject,i=A((function(){v(e,!1,(function(e){t.resolve(e).then(n.resolve,r)}))}));return i.e&&r(i.v),n.promise}})},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(42),i=n(102),o=n(103),a=n(19),s=n(60),l=n(68),u={},c={};t=e.exports=function(e,t,n,d,f){var h,p,v,m,g=f?function(){return e}:l(e),y=r(n,d,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(o(g)){for(h=s(e.length);h>b;b++)if(m=t?y(a(p=e[b])[0],p[1]):y(e[b]),m===u||m===c)return m}else for(v=g.call(e);!(p=v.next()).done;)if(m=i(v,y,p.value,t),m===u||m===c)return m};t.BREAK=u,t.RETURN=c},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(9),i=n(177).set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,l="process"==n(41)(a);e.exports=function(){var e,t,n,u=function(){var r,i;l&&(r=a.domain)&&r.exit();while(e){i=e.fn,e=e.next;try{i()}catch(o){throw e?n():t=void 0,o}}t=void 0,r&&r.enter()};if(l)n=function(){a.nextTick(u)};else if(!o||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve();n=function(){c.then(u)}}else n=function(){i.call(r,u)};else{var d=!0,f=document.createTextNode("");new o(u).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},function(e,t,n){var r=n(27);e.exports=function(e,t,n){for(var i in t)n&&e[i]?e[i]=t[i]:r(e,i,t[i]);return e}},function(e,t,n){"use strict";var r=n(9),i=n(6),o=n(18),a=n(23),s=n(11)("species");e.exports=function(e){var t="function"==typeof i[e]?i[e]:r[e];a&&t&&!t[s]&&o.f(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";var r=n(10),i=n(6),o=n(9),a=n(176),s=n(179);r(r.P+r.R,"Promise",{finally:function(e){var t=a(this,i.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then((function(){return n}))}:e,n?function(n){return s(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){"use strict";var r=n(10),i=n(80),o=n(178);r(r.S,"Promise",{try:function(e){var t=i.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("form",{class:e.classes,attrs:{autocomplete:e.autocomplete}},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(180),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(463),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},s=e,u=n,d=a;if("function"===typeof u&&(d=u,u={}),!this.rules||0===Object.keys(this.rules).length)return d&&d(),Promise.resolve();function f(e){var t=void 0,n=[],r={};function i(e){var t;Array.isArray(e)?n=(t=n).concat.apply(t,e):n.push(e)}for(t=0;t0&&void 0!==arguments[0]?arguments[0]:[],l=i;if(Array.isArray(l)||(l=[l]),!u.suppressWarning&&l.length&&c.warning("async-validator:",l),l.length&&n.message&&(l=[].concat(n.message)),l=l.map((0,o.complementError)(n)),u.first&&l.length)return y[n.field]=1,t(l);if(a){if(n.required&&!e.value)return l=n.message?[].concat(n.message).map((0,o.complementError)(n)):u.error?[u.error(n,(0,o.format)(u.messages.required,n.field))]:[],t(l);var d={};if(n.defaultField)for(var f in e.value)e.value.hasOwnProperty(f)&&(d[f]=n.defaultField);for(var h in d=r({},d,e.rule.fields),d)if(d.hasOwnProperty(h)){var p=Array.isArray(d[h])?d[h]:[d[h]];d[h]=p.map(s.bind(null,h))}var v=new c(d);v.messages(u.messages),e.rule.options&&(e.rule.options.messages=u.messages,e.rule.options.error=u.error),v.validate(e.value,e.rule.options||u,(function(e){var n=[];l&&l.length&&n.push.apply(n,l),e&&e.length&&n.push.apply(n,e),t(n.length?n:null)}))}else t(l)}a=a&&(n.required||!n.required&&e.value),n.field=e.field;var d=void 0;n.asyncValidator?d=n.asyncValidator(n,e.value,l,e.source,u):n.validator&&(d=n.validator(n,e.value,l,e.source,u),!0===d?l():!1===d?l(n.message||n.field+" fails"):d instanceof Array?l(d):d instanceof Error&&l(d.message)),d&&d.then&&d.then((function(){return l()}),(function(e){return l(e)}))}),(function(e){f(e)}))},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!==typeof e.validator&&e.type&&!s["default"].hasOwnProperty(e.type))throw new Error((0,o.format)("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"===typeof e.validator)return e.validator;var t=Object.keys(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?s["default"].required:s["default"][this.getType(e)]||!1}},c.register=function(e,t){if("function"!==typeof t)throw new Error("Cannot register a validator by type, validator is not a function");s["default"][e]=t},c.warning=o.warning,c.messages=l.messages,t["default"]=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(443),i=E(r),o=n(449),a=E(o),s=n(450),l=E(s),u=n(451),c=E(u),d=n(452),f=E(d),h=n(453),p=E(h),v=n(454),m=E(v),g=n(455),y=E(g),b=n(456),A=E(b),w=n(457),x=E(w),_=n(458),C=E(_),k=n(459),S=E(k),M=n(460),O=E(M),T=n(461),P=E(T);function E(e){return e&&e.__esModule?e:{default:e}}t["default"]={string:i["default"],method:a["default"],number:l["default"],boolean:c["default"],regexp:f["default"],integer:p["default"],float:m["default"],array:y["default"],object:A["default"],enum:x["default"],pattern:C["default"],date:S["default"],url:P["default"],hex:P["default"],email:P["default"],required:O["default"]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,o.isEmptyValue)(t,"string")&&!e.required)return n();i["default"].required(e,t,r,s,a,"string"),(0,o.isEmptyValue)(t,"string")||(i["default"].type(e,t,r,s,a),i["default"].range(e,t,r,s,a),i["default"].pattern(e,t,r,s,a),!0===e.whitespace&&i["default"].whitespace(e,t,r,s,a))}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=o(r);function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function a(e,t,n,r,o){(/^\s+$/.test(t)||""===t)&&r.push(i.format(o.messages.whitespace,e.fullField))}t["default"]=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(7),o=u(i),a=n(181),s=l(a);function l(e){return e&&e.__esModule?e:{default:e}}function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}var c={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},d={integer:function(e){return d.number(e)&&parseInt(e,10)===e},float:function(e){return d.number(e)&&!d.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof e},object:function(e){return"object"===("undefined"===typeof e?"undefined":r(e))&&!d.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(c.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(c.url)},hex:function(e){return"string"===typeof e&&!!e.match(c.hex)}};function f(e,t,n,i,a){if(e.required&&void 0===t)(0,s["default"])(e,t,n,i,a);else{var l=["integer","float","array","regexp","object","method","email","number","date","url","hex"],u=e.type;l.indexOf(u)>-1?d[u](t)||i.push(o.format(a.messages.types[u],e.fullField,e.type)):u&&("undefined"===typeof t?"undefined":r(t))!==e.type&&i.push(o.format(a.messages.types[u],e.fullField,e.type))}}t["default"]=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=o(r);function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function a(e,t,n,r,o){var a="number"===typeof e.len,s="number"===typeof e.min,l="number"===typeof e.max,u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=t,d=null,f="number"===typeof t,h="string"===typeof t,p=Array.isArray(t);if(f?d="number":h?d="string":p&&(d="array"),!d)return!1;p&&(c=t.length),h&&(c=t.replace(u,"_").length),a?c!==e.len&&r.push(i.format(o.messages[d].len,e.fullField,e.len)):s&&!l&&ce.max?r.push(i.format(o.messages[d].max,e.fullField,e.max)):s&&l&&(ce.max)&&r.push(i.format(o.messages[d].range,e.fullField,e.min,e.max))}t["default"]=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=o(r);function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}var a="enum";function s(e,t,n,r,o){e[a]=Array.isArray(e[a])?e[a]:[],-1===e[a].indexOf(t)&&r.push(i.format(o.messages[a],e.fullField,e[a].join(", ")))}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=o(r);function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function a(e,t,n,r,o){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(i.format(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var a=new RegExp(e.pattern);a.test(t)||r.push(i.format(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}}t["default"]=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,o.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,a),void 0!==t&&i["default"].type(e,t,r,s,a)}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(""===t&&(t=void 0),(0,o.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,a),void 0!==t&&(i["default"].type(e,t,r,s,a),i["default"].range(e,t,r,s,a))}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=n(12),o=a(i);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,i,a){var s=[],l=e.required||!e.required&&i.hasOwnProperty(e.field);if(l){if((0,r.isEmptyValue)(t)&&!e.required)return n();o["default"].required(e,t,i,s,a),void 0!==t&&o["default"].type(e,t,i,s,a)}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,o.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,a),(0,o.isEmptyValue)(t)||i["default"].type(e,t,r,s,a)}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,o.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,a),void 0!==t&&(i["default"].type(e,t,r,s,a),i["default"].range(e,t,r,s,a))}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,o.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,a),void 0!==t&&(i["default"].type(e,t,r,s,a),i["default"].range(e,t,r,s,a))}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,o.isEmptyValue)(t,"array")&&!e.required)return n();i["default"].required(e,t,r,s,a,"array"),(0,o.isEmptyValue)(t,"array")||(i["default"].type(e,t,r,s,a),i["default"].range(e,t,r,s,a))}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,o.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,a),void 0!==t&&i["default"].type(e,t,r,s,a)}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}var s="enum";function l(e,t,n,r,a){var l=[],u=e.required||!e.required&&r.hasOwnProperty(e.field);if(u){if((0,o.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,l,a),t&&i["default"][s](e,t,r,l,a)}n(l)}t["default"]=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,o.isEmptyValue)(t,"string")&&!e.required)return n();i["default"].required(e,t,r,s,a),(0,o.isEmptyValue)(t,"string")||i["default"].pattern(e,t,r,s,a)}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,o.isEmptyValue)(t)&&!e.required)return n();if(i["default"].required(e,t,r,s,a),!(0,o.isEmptyValue)(t)){var u=void 0;u="number"===typeof t?new Date(t):t,i["default"].type(e,u,r,s,a),u&&i["default"].range(e,u.getTime(),r,s,a)}}n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(12),o=a(i);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,i,a){var s=[],l=Array.isArray(t)?"array":"undefined"===typeof t?"undefined":r(t);o["default"].required(e,t,i,s,a,l),n(s)}t["default"]=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=a(r),o=n(7);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,a){var s=e.type,l=[],u=e.required||!e.required&&r.hasOwnProperty(e.field);if(u){if((0,o.isEmptyValue)(t,s)&&!e.required)return n();i["default"].required(e,t,r,l,a,s),(0,o.isEmptyValue)(t,s)||i["default"].type(e,t,r,l,a)}n(l)}t["default"]=s},function(e,t,n){"use strict";function r(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}Object.defineProperty(t,"__esModule",{value:!0}),t.newMessages=r;t.messages=r()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.label||e.$slots.label?n("label",{class:[e.prefixCls+"-label"],style:e.labelStyles,attrs:{for:e.labelFor}},[e._t("label",[e._v(e._s(e.label))])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-content"],style:e.contentStyles},[e._t("default"),e._v(" "),n("transition",{attrs:{name:"fade"}},["error"===e.validateState&&e.showMessage&&e.form.showMessage?n("div",{class:[e.prefixCls+"-error-tip"]},[e._v(e._s(e.validateMessage))]):e._e()])],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(182),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(37),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(184),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[n("div",{class:e.handlerClasses},[n("a",{class:e.upClasses,on:{click:e.up}},[n("span",{class:e.innerUpClasses,on:{click:e.preventDefault}})]),e._v(" "),n("a",{class:e.downClasses,on:{click:e.down}},[n("span",{class:e.innerDownClasses,on:{click:e.preventDefault}})])]),e._v(" "),n("div",{class:e.inputWrapClasses},[n("input",{ref:"precisionCursor",class:e.inputClasses,attrs:{id:e.elementId,disabled:e.disabled,autocomplete:"off",spellcheck:"false",autofocus:e.autofocus,readonly:e.readonly||!e.editable,name:e.name,placeholder:e.placeholder},domProps:{value:e.formatterValue},on:{focus:e.focus,blur:e.blur,keydown:function(t){return t.stopPropagation(),e.keyDown(t)},input:e.change,mouseup:e.preventDefault,change:e.change}})])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(470),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(186),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(479),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){e.exports={default:n(472),__esModule:!0}},function(e,t,n){n(473),e.exports=n(6).Math.sign},function(e,t,n){var r=n(10);r(r.S,"Math",{sign:n(474)})},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){(function(t){var n="Expected a function",r=NaN,i="[object Symbol]",o=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt,c="object"==typeof t&&t&&t.Object===Object&&t,d="object"==typeof self&&self&&self.Object===Object&&self,f=c||d||Function("return this")(),h=Object.prototype,p=h.toString,v=Math.max,m=Math.min,g=function(){return f.Date.now()};function y(e,t,r){var i,o,a,s,l,u,c=0,d=!1,f=!1,h=!0;if("function"!=typeof e)throw new TypeError(n);function p(t){var n=i,r=o;return i=o=void 0,c=t,s=e.apply(r,n),s}function y(e){return c=e,l=setTimeout(x,t),d?p(e):s}function b(e){var n=e-u,r=e-c,i=t-n;return f?m(i,a-r):i}function w(e){var n=e-u,r=e-c;return void 0===u||n>=t||n<0||f&&r>=a}function x(){var e=g();if(w(e))return C(e);l=setTimeout(x,b(e))}function C(e){return l=void 0,h&&i?p(e):(i=o=void 0,s)}function k(){void 0!==l&&clearTimeout(l),c=0,i=u=o=l=void 0}function S(){return void 0===l?s:C(g())}function M(){var e=g(),n=w(e);if(i=arguments,o=this,u=e,n){if(void 0===l)return y(u);if(f)return l=setTimeout(x,t),p(u)}return void 0===l&&(l=setTimeout(x,t)),s}return t=_(t)||0,A(r)&&(d=!!r.leading,f="maxWait"in r,a=f?v(_(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h),M.cancel=k,M.flush=S,M}function b(e,t,r){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError(n);return A(r)&&(i="leading"in r?!!r.leading:i,o="trailing"in r?!!r.trailing:o),y(e,t,{leading:i,maxWait:t,trailing:o})}function A(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function w(e){return!!e&&"object"==typeof e}function x(e){return"symbol"==typeof e||w(e)&&p.call(e)==i}function _(e){if("number"==typeof e)return e;if(x(e))return r;if(A(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=A(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=b}).call(t,n(107))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(187),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(478),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.fullscreenVisible?n("div",{class:e.classes},[n("div",{class:e.mainClasses},[n("span",{class:e.dotClasses}),e._v(" "),n("div",{class:e.textClasses},[e._t("default")],2)])]):e._e()])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapperClasses},[n("div",{class:e.spinnerClasses},[n("Spin",{attrs:{fix:""}},[n("Icon",{class:e.iconClasses,attrs:{type:"ios-loading",size:"18"}}),e._v(" "),e.text?n("div",{class:e.textClasses},[e._v(e._s(e.text))]):e._e()],1)],1)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses,staticStyle:{"touch-action":"none"}},[n("div",{ref:"scrollContainer",class:e.scrollContainerClasses,style:{height:e.height+"px"},on:{scroll:e.handleScroll,wheel:e.onWheel,touchstart:e.onPointerDown}},[n("div",{ref:"toploader",class:e.loaderClasses,style:{paddingTop:e.wrapperPadding.paddingTop}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showTopLoader}})],1),e._v(" "),n("div",{ref:"scrollContent",class:e.slotContainerClasses},[e._t("default")],2),e._v(" "),n("div",{ref:"bottomLoader",class:e.loaderClasses,style:{paddingBottom:e.wrapperPadding.paddingBottom}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showBottomLoader}})],1)])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(481),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(189),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(484),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(190),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(483),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{class:e.barConClasses},e._m(0),0)])},i=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return e._l(8,(function(t){return n("i",{key:"trigger-"+t,class:e.prefix+"-bar"})}))}];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"outerWrapper",class:e.wrapperClasses},[e.isHorizontal?n("div",{class:e.prefix+"-horizontal"},[n("div",{staticClass:"left-pane",class:e.paneClasses,style:{right:e.anotherOffset+"%"}},[e._t("left")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{left:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",[n("trigger",{attrs:{mode:"vertical"}})])],2),e._v(" "),n("div",{staticClass:"right-pane",class:e.paneClasses,style:{left:e.offset+"%"}},[e._t("right")],2)]):n("div",{class:e.prefix+"-vertical"},[n("div",{staticClass:"top-pane",class:e.paneClasses,style:{bottom:e.anotherOffset+"%"}},[e._t("top")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{top:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",[n("trigger",{attrs:{mode:"horizontal"}})])],2),e._v(" "),n("div",{staticClass:"bottom-pane",class:e.paneClasses,style:{top:e.offset+"%"}},[e._t("bottom")],2)])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(486),i=h(r),o=n(182),a=h(o),s=n(192),l=h(s),u=n(145),c=h(u),d=n(172),f=h(d);function h(e){return e&&e.__esModule?e:{default:e}}i.default.Header=a.default,i.default.Sider=l.default,i.default.Content=c.default,i.default.Footer=f.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(191),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(487),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses,style:e.wrapStyles},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showZeroTrigger,expression:"showZeroTrigger"}],class:e.zeroWidthTriggerClasses,on:{click:e.toggleCollapse}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-menu"})]),e._v(" "),n("div",{class:e.childClasses},[e._t("default")],2),e._v(" "),e._t("trigger",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showBottomTrigger,expression:"showBottomTrigger"}],class:e.triggerClasses,style:{width:e.siderWidth+"px"},on:{click:e.toggleCollapse}},[n("i",{class:e.triggerIconClasses})])])],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(490),i=u(r),o=n(492),a=u(o),s=n(494),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}i.default.Item=a.default,i.default.Item.Meta=l.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(194),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(491),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.header||e.$slots.header?n("div",{staticClass:"ivu-list-header"},[e._t("header",[e._v(e._s(e.header))])],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-container"},[n("ul",{staticClass:"ivu-list-items"},[e._t("default")],2)]),e._v(" "),e.loading?n("Spin",{attrs:{fix:"",size:"large"}},[e._t("spin")],2):e._e(),e._v(" "),e.footer||e.$slots.footer?n("div",{staticClass:"ivu-list-footer"},[e._t("footer",[e._v(e._s(e.footer))])],2):e._e()],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(195),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(493),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"ivu-list-item",class:e.classes},["vertical"===e.itemLayout&&e.$slots.extra?[n("div",{staticClass:"ivu-list-item-main"},[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e()],2),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]:[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(196),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(495),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-list-item-meta"},[e.avatar||e.$slots.avatar?n("div",{staticClass:"ivu-list-item-meta-avatar"},[e._t("avatar",[n("Avatar",{attrs:{src:e.avatar}})])],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-meta-content"},[e.title||e.$slots.title?n("div",{staticClass:"ivu-list-item-meta-title"},[e._t("title",[e._v(e._s(e.title))])],2):e._e(),e._v(" "),e.description||e.$slots.description?n("div",{staticClass:"ivu-list-item-meta-description"},[e._t("description",[e._v(e._s(e.description))])],2):e._e()])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=s(r),o=n(497),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0,u="primary",c=800,d="error",f=2,h=void 0;function p(){return l=l||a.default.newInstance({color:u,failedColor:d,height:f}),l}function v(e){var t=p();t.update(e)}function m(){var e=this;setTimeout(function(){(0,i.default)(this,e),v({show:!1}),setTimeout(function(){(0,i.default)(this,e),v({percent:0})}.bind(this),200)}.bind(this),c)}function g(){h&&(clearInterval(h),h=null)}t.default={start:function(){var e=this;if(!h){var t=0;v({percent:t,status:"success",show:!0}),h=setInterval(function(){(0,i.default)(this,e),t+=Math.floor(3*Math.random()+1),t>95&&g(),v({percent:t,status:"success",show:!0})}.bind(this),200)}},update:function(e){g(),v({percent:e,status:"success",show:!0})},finish:function(){g(),v({percent:100,status:"success",show:!0}),m()},error:function(){g(),v({percent:100,status:"error",show:!0}),m()},config:function(e){e.color&&(u=e.color),e.duration&&(c=e.duration),e.failedColor&&(d=e.failedColor),e.height&&(f=e.height)},destroy:function(){g();var e=p();l=null,e.destroy()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=u(r),o=n(498),a=u(o),s=n(15),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}a.default.newInstance=function(e){(0,i.default)(void 0,void 0);var t=e||{},n=new l.default({data:t,render:function(e){return e(a.default,{props:t})}}),r=n.$mount();document.body.appendChild(r.$el);var o=n.$children[0];return{update:function(e){"percent"in e&&(o.percent=e.percent),e.status&&(o.status=e.status),"show"in e&&(o.show=e.show)},component:o,destroy:function(){document.body.removeChild(document.getElementsByClassName("ivu-loading-bar")[0])}}}.bind(void 0),t.default=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(197),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(499),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],class:e.classes,style:e.outerStyles},[n("div",{class:e.innerClasses,style:e.styles})])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(501),i=d(r),o=n(503),a=d(o),s=n(505),l=d(s),u=n(507),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}i.default.Group=a.default,i.default.Item=l.default,i.default.Sub=c.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(198),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(502),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:e.classes,style:e.styles},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(199),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(504),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:[e.prefixCls+"-item-group"]},[n("div",{class:[e.prefixCls+"-item-group-title"],style:e.groupStyle},[e._v(e._s(e.title))]),e._v(" "),n("ul",[e._t("default")],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(200),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(506),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.to?n("a",{class:e.classes,style:e.itemStyle,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[e._t("default")],2):n("li",{class:e.classes,style:e.itemStyle,on:{click:function(t){return t.stopPropagation(),e.handleClickItem(t)}}},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(201),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(508),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-submenu-title"],style:e.titleStyle,on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[e._t("title"),e._v(" "),n("Icon",{class:[e.prefixCls+"-submenu-title-icon"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2),e._v(" "),"vertical"===e.mode?n("collapse-transition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],class:[e.prefixCls]},[e._t("default")],2)]):n("transition",{attrs:{name:"slide-up"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],ref:"drop",style:e.dropStyle,attrs:{placement:"bottom"}},[n("ul",{class:[e.prefixCls+"-drop-list"]},[e._t("default")],2)])],1)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(202),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-message",s="ivu-icon",l="ivu_message_key_",u={top:24,duration:1.5},c=void 0,d=1,f={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle",loading:"ios-loading"};function h(){return c=c||i.default.newInstance({prefixCls:a,styles:{top:String(u.top)+"px"}}),c}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.duration,n=arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){},c=f[n],p="loading"===n?" ivu-load-loop":"",v=h();return v.notice({name:""+l+d,duration:t,styles:{},transitionName:"move-up",content:'\n
\n \n '+String(e)+"\n
\n ",render:o,onClose:r,closable:i,type:"message"}),function(){var e=d++;return function(){v.remove(""+l+e)}}()}t.default={name:"Message",info:function(e){return this.message("info",e)},success:function(e){return this.message("success",e)},warning:function(e){return this.message("warning",e)},error:function(e){return this.message("error",e)},loading:function(e){return this.message("loading",e)},message:function(e,t){return"string"===typeof t&&(t={content:t}),p(t.content,t.duration,e,t.onClose,t.closable,t.render)},config:function(e){(e.top||0===e.top)&&(u.top=e.top),(e.duration||0===e.duration)&&(u.duration=e.duration)},destroy:function(){var e=h();c=null,e.destroy("ivu-message")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(203),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(513),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(204),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(512),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.transitionName,appear:""},on:{enter:e.handleEnter,leave:e.handleLeave}},[n("div",{class:e.classes,style:e.styles},["notice"===e.type?[n("div",{ref:"content",class:e.contentClasses,domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:e.contentWithIcon},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()]:e._e(),e._v(" "),"message"===e.type?[n("div",{ref:"content",class:[e.baseClass+"-content"]},[n("div",{class:[e.baseClass+"-content-text"],domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:[e.baseClass+"-content-text"]},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()])]:e._e()],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.wrapStyles},e._l(e.notices,(function(t){return n("Notice",{key:t.name,attrs:{"prefix-cls":e.prefixCls,styles:t.styles,type:t.type,content:t.content,duration:t.duration,render:t.render,"has-title":t.hasTitle,withIcon:t.withIcon,closable:t.closable,name:t.name,"transition-name":t.transitionName,"on-close":t.onClose}})})),1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(515),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a=void 0;function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return a=a||i.default.newInstance({closable:!1,maskClosable:!1,footerHide:!0,render:e}),a}function l(e){var t="render"in e?e.render:void 0,n=s(t);e.onRemove=function(){a=null},n.show(e)}i.default.info=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="info",e.showCancel=!1,l(e)},i.default.success=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="success",e.showCancel=!1,l(e)},i.default.warning=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="warning",e.showCancel=!1,l(e)},i.default.error=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="error",e.showCancel=!1,l(e)},i.default.confirm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="confirm",e.showCancel=!0,l(e)},i.default.remove=function(){if(!a)return!1;var e=s();e.remove()},t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14),i=v(r),o=n(1),a=v(o),s=n(15),l=v(s),u=n(516),c=v(u),d=n(25),f=v(d),h=n(5),p=v(h);function v(e){return e&&e.__esModule?e:{default:e}}var m="ivu-modal-confirm";c.default.newInstance=function(e){(0,a.default)(void 0,void 0);var t=e||{},n=new l.default({mixins:[p.default],data:(0,i.default)({},t,{visible:!1,width:416,title:"",body:"",iconType:"",iconName:"",okText:void 0,cancelText:void 0,showCancel:!1,loading:!1,buttonLoading:!1,scrollable:!1,closable:!1,closing:!1}),render:function(e){var n=this,r=[];this.showCancel&&r.push(e(f.default,{props:{type:"text",size:"large"},on:{click:this.cancel}},this.localeCancelText)),r.push(e(f.default,{props:{type:"primary",size:"large",loading:this.buttonLoading},on:{click:this.ok}},this.localeOkText));var o=void 0;o=this.render?e("div",{attrs:{class:m+"-body "+m+"-body-render"}},[this.render(e)]):e("div",{attrs:{class:m+"-body"}},[e("div",{domProps:{innerHTML:this.body}})]);var s=void 0;return this.title&&(s=e("div",{attrs:{class:m+"-head"}},[e("div",{class:this.iconTypeCls},[e("i",{class:this.iconNameCls})]),e("div",{attrs:{class:m+"-head-title"},domProps:{innerHTML:this.title}})])),e(c.default,{props:(0,i.default)({},t,{width:this.width,scrollable:this.scrollable,closable:this.closable}),domProps:{value:this.visible},on:{input:function(e){(0,a.default)(this,n),this.visible=e}.bind(this),"on-cancel":this.cancel}},[e("div",{attrs:{class:m}},[s,o,e("div",{attrs:{class:m+"-footer"}},r)])])},computed:{iconTypeCls:function(){return[m+"-head-icon",m+"-head-icon-"+String(this.iconType)]},iconNameCls:function(){return["ivu-icon","ivu-icon-"+String(this.iconName)]},localeOkText:function(){return this.okText?this.okText:this.t("i.modal.okText")},localeCancelText:function(){return this.cancelText?this.cancelText:this.t("i.modal.cancelText")}},methods:{cancel:function(){this.closing||(this.$children[0].visible=!1,this.buttonLoading=!1,this.onCancel(),this.remove())},ok:function(){this.closing||(this.loading?this.buttonLoading=!0:(this.$children[0].visible=!1,this.remove()),this.onOk())},remove:function(){var e=this;this.closing=!0,setTimeout(function(){(0,a.default)(this,e),this.closing=!1,this.destroy()}.bind(this),300)},destroy:function(){this.$destroy(),this.$el&&document.body.removeChild(this.$el),this.onRemove()},onOk:function(){},onCancel:function(){},onRemove:function(){}}}),r=n.$mount();document.body.appendChild(r.$el);var o=n.$children[0];return{show:function(e){switch(o.$parent.showCancel=e.showCancel,o.$parent.iconType=e.icon,e.icon){case"info":o.$parent.iconName="ios-information-circle";break;case"success":o.$parent.iconName="ios-checkmark-circle";break;case"warning":o.$parent.iconName="ios-alert";break;case"error":o.$parent.iconName="ios-close-circle";break;case"confirm":o.$parent.iconName="ios-help-circle";break}"width"in e&&(o.$parent.width=e.width),"closable"in e&&(o.$parent.closable=e.closable),"title"in e&&(o.$parent.title=e.title),"content"in e&&(o.$parent.body=e.content),"okText"in e&&(o.$parent.okText=e.okText),"cancelText"in e&&(o.$parent.cancelText=e.cancelText),"onCancel"in e&&(o.$parent.onCancel=e.onCancel),"onOk"in e&&(o.$parent.onOk=e.onOk),"loading"in e&&(o.$parent.loading=e.loading),"scrollable"in e&&(o.$parent.scrollable=e.scrollable),o.$parent.onRemove=e.onRemove,o.visible=!0},remove:function(){o.visible=!1,o.$parent.buttonLoading=!1,o.$parent.remove()},component:o}}.bind(void 0),t.default=c.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(206),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(517),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:e.transitionNames[1]}},[e.showMask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.wrapStyles,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,style:e.wrapStyles,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:e.transitionNames[0]},on:{"after-leave":e.animationFinish}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles,on:{mousedown:e.handleMousedown}},[n("div",{ref:"content",class:e.contentClasses,style:e.contentStyles,on:{click:e.handleClickModal}},[e.closable?n("a",{class:[e.prefixCls+"-close"],on:{click:e.close}},[e._t("close",[n("Icon",{attrs:{type:"ios-close"}})])],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"],on:{mousedown:e.handleMoveStart}},[e._t("header",[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[e._t("default")],2),e._v(" "),e.footerHide?e._e():n("div",{class:[e.prefixCls+"-footer"]},[e._t("footer",[n("i-button",{attrs:{type:"text",size:"large"},nativeOn:{click:function(t){return e.cancel(t)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",size:"large",loading:e.buttonLoading},nativeOn:{click:function(t){return e.ok(t)}}},[e._v(e._s(e.localeOkText))])])],2)])])])],1)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(202),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-notice",s="ivu-icon",l="ivu_notice_key_",u=24,c=4.5,d=void 0,f=1,h={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle"};function p(){return d=d||i.default.newInstance({prefixCls:a,styles:{top:u+"px",right:0}}),d}function v(e,t){var n=t.title||"",r=t.desc||"",i=t.name||""+l+f,o=t.onClose||function(){},u=t.render,d=0===t.duration?0:t.duration||c;f++;var v=p(),m=void 0,g=void 0,y=t.render&&!n?"":r||t.render?" "+a+"-with-desc":"";if("normal"==e)g=!1,m='\n
\n
'+String(n)+'
\n
'+String(r)+"
\n
\n ";else{var b=h[e],A=""===y?"":"-outline";g=!0,m='\n
\n \n \n \n
'+String(n)+'
\n
'+String(r)+"
\n
\n "}v.notice({name:i.toString(),duration:d,styles:{},transitionName:"move-notice",content:m,withIcon:g,render:u,hasTitle:!!n,onClose:o,closable:!0,type:"notice"})}t.default={open:function(e){return v("normal",e)},info:function(e){return v("info",e)},success:function(e){return v("success",e)},warning:function(e){return v("warning",e)},error:function(e){return v("error",e)},config:function(e){e.top&&(u=e.top),(e.duration||0===e.duration)&&(c=e.duration)},close:function(e){if(!e)return!1;e=e.toString(),d&&d.remove(e)},destroy:function(){var e=p();d=null,e.destroy("ivu-notice")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(520),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(207),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(523),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(208),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(522),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.showSizer||e.showElevator?n("div",{class:e.optsClasses},[e.showSizer?n("div",{class:e.sizerClasses},[n("i-select",{attrs:{size:e.size,placement:e.placement,transfer:e.transfer},on:{"on-change":e.changeSize},model:{value:e.currentPageSize,callback:function(t){e.currentPageSize=t},expression:"currentPageSize"}},e._l(e.pageSizeOpts,(function(t){return n("i-option",{key:t,staticStyle:{"text-align":"center"},attrs:{value:t}},[e._v(e._s(t)+" "+e._s(e.t("i.page.page")))])})),1)],1):e._e(),e._v(" "),e.showElevator?n("div",{class:e.ElevatorClasses},[e._v("\n "+e._s(e.t("i.page.goto"))+"\n "),n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false"},domProps:{value:e._current},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.changePage(t)}}}),e._v("\n "+e._s(e.t("i.page.p"))+"\n ")]):e._e()]):e._e()},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.simple?n("ul",{class:e.simpleWrapClasses,style:e.styles},[n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:function(t){return t.stopPropagation(),e.prev(t)}}},[e._m(0)]),e._v(" "),n("div",{class:e.simplePagerClasses,attrs:{title:e.currentPage+"/"+e.allPages}},[n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false"},domProps:{value:e.currentPage},on:{keydown:e.keyDown,keyup:e.keyUp,change:e.keyUp}}),e._v(" "),n("span",[e._v("/")]),e._v("\n "+e._s(e.allPages)+"\n ")]),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:function(t){return t.stopPropagation(),e.next(t)}}},[e._m(1)])]):n("ul",{class:e.wrapClasses,style:e.styles},[e.showTotal?n("span",{class:[e.prefixCls+"-total"]},[e._t("default",[e._v(e._s(e.t("i.page.total"))+" "+e._s(e.total)+" "),e.total<=1?[e._v(e._s(e.t("i.page.item")))]:[e._v(e._s(e.t("i.page.items")))]])],2):e._e(),e._v(" "),n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:function(t){return t.stopPropagation(),e.prev(t)}}},[n("a",[""!==e.prevText?[e._v(e._s(e.prevText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})],2)]),e._v(" "),n("li",{class:e.firstPageClasses,attrs:{title:"1"},on:{click:function(t){return t.stopPropagation(),e.changePage(1)}}},[n("a",[e._v("1")])]),e._v(" "),e.currentPage>5?n("li",{class:[e.prefixCls+"-item-jump-prev"],attrs:{title:e.t("i.page.prev5")},on:{click:function(t){return t.stopPropagation(),e.fastPrev(t)}}},[e._m(2)]):e._e(),e._v(" "),5===e.currentPage?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-3},on:{click:function(t){return t.stopPropagation(),e.changePage(e.currentPage-3)}}},[n("a",[e._v(e._s(e.currentPage-3))])]):e._e(),e._v(" "),e.currentPage-2>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-2},on:{click:function(t){return t.stopPropagation(),e.changePage(e.currentPage-2)}}},[n("a",[e._v(e._s(e.currentPage-2))])]):e._e(),e._v(" "),e.currentPage-1>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-1},on:{click:function(t){return t.stopPropagation(),e.changePage(e.currentPage-1)}}},[n("a",[e._v(e._s(e.currentPage-1))])]):e._e(),e._v(" "),1!=e.currentPage&&e.currentPage!=e.allPages?n("li",{class:[e.prefixCls+"-item",e.prefixCls+"-item-active"],attrs:{title:e.currentPage}},[n("a",[e._v(e._s(e.currentPage))])]):e._e(),e._v(" "),e.currentPage+1=5?n("li",{class:[e.prefixCls+"-item-jump-next"],attrs:{title:e.t("i.page.next5")},on:{click:function(t){return t.stopPropagation(),e.fastNext(t)}}},[e._m(3)]):e._e(),e._v(" "),e.allPages>1?n("li",{class:e.lastPageClasses,attrs:{title:e.allPages},on:{click:function(t){return t.stopPropagation(),e.changePage(e.allPages)}}},[n("a",[e._v(e._s(e.allPages))])]):e._e(),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:function(t){return t.stopPropagation(),e.next(t)}}},[n("a",[""!==e.nextText?[e._v(e._s(e.nextText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})],2)]),e._v(" "),n("Options",{attrs:{"show-sizer":e.showSizer,"page-size":e.currentPageSize,"page-size-opts":e.pageSizeOpts,placement:e.placement,transfer:e.transfer,"show-elevator":e.showElevator,_current:e.currentPage,current:e.currentPage,"all-pages":e.allPages,"is-small":e.isSmall},on:{"on-size":e.onSize,"on-page":e.onPage}})],1)},i=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})])}];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(209),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.handleClick,mousedown:function(t){return e.handleFocus(!1)},mouseup:function(t){return e.handleBlur(!1)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:e.popperClasses,style:e.styles,attrs:{"data-transfer":e.transfer},on:{click:e.handleTransferClick,mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),e.confirm?n("div",{class:[e.prefixCls+"-inner"]},[n("div",{class:[e.prefixCls+"-body"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-help-circle"}),e._v(" "),n("div",{class:[e.prefixCls+"-body-message"]},[e._t("title",[e._v(e._s(e.title))])],2)]),e._v(" "),n("div",{class:[e.prefixCls+"-footer"]},[n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(t){return e.cancel(t)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small"},nativeOn:{click:function(t){return e.ok(t)}}},[e._v(e._s(e.localeOkText))])],1)]):e._e(),e._v(" "),e.confirm?e._e():n("div",{class:[e.prefixCls+"-inner"]},[e.showTitle?n("div",{ref:"title",class:[e.prefixCls+"-title"],style:e.contentPaddingStyle},[e._t("title",[n("div",{class:[e.prefixCls+"-title-inner"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.contentPaddingStyle},[n("div",{class:e.contentClasses},[e._t("content",[n("div",{class:[e.prefixCls+"-body-content-inner"]},[e._v(e._s(e.content))])])],2)])])])])])],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(212),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[n("div",{class:e.outerClasses},[n("div",{class:e.innerClasses},[n("div",{class:e.bgClasses,style:e.bgStyle},[e.textInside?n("div",{staticClass:"ivu-progress-inner-text"},[e._v(e._s(e.percent)+"%")]):e._e()]),n("div",{class:e.successBgClasses,style:e.successBgStyle})])]),e._v(" "),e.hideInfo||e.textInside?e._e():n("span",{class:e.textClasses},[e._t("default",[e.isStatus?n("span",{class:e.textInnerClasses},[n("Icon",{attrs:{type:e.statusIcon}})],1):n("span",{class:e.textInnerClasses},[e._v("\n "+e._s(e.percent)+"%\n ")])])],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(529),i=s(r),o=n(531),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Group=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(214),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(530),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{class:e.wrapClasses},[n("span",{class:e.radioClasses},[n("span",{class:e.innerClasses}),e._v(" "),n("input",{class:e.inputClasses,attrs:{type:"radio",disabled:e.disabled,name:e.groupName},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._t("default",[e._v(e._s(e.label))])],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(215),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(532),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,attrs:{name:e.name}},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(534),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(216),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(535),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mouseleave:e.handleMouseleave}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),e._l(e.count,(function(t){return n("div",{key:t,class:e.starCls(t),on:{mousemove:function(n){return e.handleMousemove(t,n)},click:function(n){return e.handleClick(t)}}},[e.showCharacter?[n("span",{class:[e.prefixCls+"-star-first"],attrs:{type:"half"}},[""!==e.character?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses,attrs:{type:"half"}})],2),e._v(" "),n("span",{class:[e.prefixCls+"-star-second"]},[""!==e.character?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses})],2)]:[n("span",{class:[e.prefixCls+"-star-content"],attrs:{type:"half"}})]],2)})),e._v(" "),e.showText?n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentValue>0,expression:"currentValue > 0"}],class:[e.prefixCls+"-text"]},[e._t("default",[n("span",[e._v(e._s(e.currentValue))]),e._v(" "),e.currentValue<=1?n("span",[e._v(e._s(e.t("i.rate.star")))]):n("span",[e._v(e._s(e.t("i.rate.stars")))])])],2):e._e()],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(192),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(538),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(217),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(552),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls],on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"]},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&(e.visible||e.always),expression:"!disabled && (visible || always)"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:[e.prefixCls+"-popper",e.prefixCls+"-"+e.theme],style:e.dropStyles,attrs:{"data-transfer":e.transfer},on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),n("div",{class:e.innerClasses,style:e.innerStyles},[e._t("content",[e._v(e._s(e.content))])],2)])])])],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"SliderMarker",props:{mark:{type:[String,Object]}},render:function(e){var t="string"===typeof this.mark?this.mark:[this.mark.label];return e("div",{class:"ivu-slider-marks-item",style:this.mark.style||{}},t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={inject:{FormInstance:{default:""}},computed:{itemDisabled:function(){var e=this.disabled;return!e&&this.FormInstance&&(e=this.FormInstance.disabled),e}}}},function(e,t,n){"use strict";e.exports=function(e){var t=e.stateHandler.getState;function n(e){var n=t(e);return n&&!!n.isDetectable}function r(e){t(e).isDetectable=!0}function i(e){return!!t(e).busy}function o(e,n){t(e).busy=!!n}return{isDetectable:n,markAsDetectable:r,isBusy:i,markBusy:o}}},function(e,t,n){"use strict";e.exports=function(e){var t={};function n(n){var r=e.get(n);return void 0===r?[]:t[r]||[]}function r(n,r){var i=e.get(n);t[i]||(t[i]=[]),t[i].push(r)}function i(e,t){for(var r=n(e),i=0,o=r.length;in?n=i:i div::-webkit-scrollbar { "+c(["display: none"])+" }\n\n",a+="."+o+" { "+c(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+i,"animation-name: "+i])+" }\n",a+="@-webkit-keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",a+="@keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }",r(a)}}function h(e){e.className+=" "+l+"_animation_active"}function p(e,n,r){if(e.addEventListener)e.addEventListener(n,r);else{if(!e.attachEvent)return t.error("[scroll] Don't know how to add event listeners.");e.attachEvent("on"+n,r)}}function v(e,n,r){if(e.removeEventListener)e.removeEventListener(n,r);else{if(!e.detachEvent)return t.error("[scroll] Don't know how to remove event listeners.");e.detachEvent("on"+n,r)}}function m(e){return i(e).container.childNodes[0].childNodes[0].childNodes[0]}function g(e){return i(e).container.childNodes[0].childNodes[0].childNodes[1]}function y(e,t){var n=i(e).listeners;if(!n.push)throw new Error("Cannot add listener to an element that is not detectable.");i(e).listeners.push(t)}function b(e,s,u){function d(){if(e.debug){var n=Array.prototype.slice.call(arguments);if(n.unshift(o.get(s),"Scroll: "),t.log.apply)t.log.apply(null,n);else for(var r=0;r0?[e._l(e.markList,(function(t,r){return n("div",{key:r,class:[e.prefixCls+"-stop"],style:{left:t.position+"%"},on:{click:function(t){return t.target!==t.currentTarget?null:e.sliderClick(t)}}})})),e._v(" "),n("div",{staticClass:"ivu-slider-marks"},e._l(e.markList,(function(t,r){return n("SliderMarker",{key:r,style:{left:t.position+"%"},attrs:{mark:t.mark},nativeOn:{click:function(t){return e.sliderClick(t)}}})})),1)]:e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.minPosition+"%"},on:{touchstart:function(t){return e.onPointerDown(t,"min")},mousedown:function(t){return e.onPointerDown(t,"min")}}},[n("Tooltip",{ref:"minTooltip",attrs:{controlled:"min"===e.pointerDown,placement:"top",content:e.tipFormat(e.exportValue[0]),disabled:e.tipDisabled,always:"always"===e.showTip}},[n("div",{class:e.minButtonClasses,attrs:{tabindex:"0"},on:{focus:function(t){return e.handleFocus("min")},blur:function(t){return e.handleBlur("min")},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])?null:"button"in t&&0!==t.button?null:e.onKeyLeft(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onKeyLeft(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])?null:"button"in t&&2!==t.button?null:e.onKeyRight(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onKeyRight(t,"min")}]}})])],1),e._v(" "),e.range?n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.maxPosition+"%"},on:{touchstart:function(t){return e.onPointerDown(t,"max")},mousedown:function(t){return e.onPointerDown(t,"max")}}},[n("Tooltip",{ref:"maxTooltip",attrs:{controlled:"max"===e.pointerDown,placement:"top",content:e.tipFormat(e.exportValue[1]),disabled:e.tipDisabled,always:"always"===e.showTip}},[n("div",{class:e.maxButtonClasses,attrs:{tabindex:"0"},on:{focus:function(t){return e.handleFocus("max")},blur:function(t){return e.handleBlur("max")},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])?null:"button"in t&&0!==t.button?null:e.onKeyLeft(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onKeyLeft(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])?null:"button"in t&&2!==t.button?null:e.onKeyRight(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onKeyRight(t,"max")}]}})])],1):e._e()],2)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=s(r),o=n(554),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0;function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return l=l||a.default.newInstance({render:e}),l}function c(e){var t="render"in e?e.render:void 0,n=u(t);n.show(e)}a.default.show=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c(e)},a.default.hide=function(){var e=this;if(!l)return!1;var t=u();t.remove(function(){(0,i.default)(this,e),l=null}.bind(this))},t.default=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14),i=f(r),o=n(1),a=f(o),s=n(15),l=f(s),u=n(81),c=f(u),d=n(34);function f(e){return e&&e.__esModule?e:{default:e}}function h(){return(0,d.transferIncrease)(),d.transferIndex}var p=h();c.default.newInstance=function(e){(0,a.default)(void 0,void 0);var t=e||{},n=new l.default({data:(0,i.default)({},t,{}),render:function(e){var t="";return t=this.render?e(c.default,{props:{fix:!0,fullscreen:!0}},[this.render(e)]):e(c.default,{props:{size:"large",fix:!0,fullscreen:!0}}),e("div",{class:"ivu-spin-fullscreen ivu-spin-fullscreen-wrapper",style:{"z-index":2010+p}},[t])}}),r=n.$mount();document.body.appendChild(r.$el);var o=n.$children[0];return{show:function(){o.visible=!0,p=h()},remove:function(e){o.visible=!1,setTimeout((function(){o.$parent.$destroy(),void 0!==document.getElementsByClassName("ivu-spin-fullscreen")[0]&&document.body.removeChild(document.getElementsByClassName("ivu-spin-fullscreen")[0]),e()}),500)},component:o}}.bind(void 0),t.default=c.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(556),i=s(r),o=n(558),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Step=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(221),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(557),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(222),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(559),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses,style:e.styles},[n("div",{class:[e.prefixCls+"-tail"]},[n("i")]),e._v(" "),n("div",{class:[e.prefixCls+"-head"]},[n("div",{class:[e.prefixCls+"-head-inner"]},[e.icon||"finish"==e.currentStatus||"error"==e.currentStatus?n("span",{class:e.iconClasses}):n("span",[e._v(e._s(e.stepNumber))])])]),e._v(" "),n("div",{class:[e.prefixCls+"-main"]},[n("div",{class:[e.prefixCls+"-title"]},[e._v(e._s(e.title))]),e._v(" "),e._t("default",[e.content?n("div",{class:[e.prefixCls+"-content"]},[e._v(e._s(e.content))]):e._e()])],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(561),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(223),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(562),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.wrapClasses,style:e.wrapStyles,attrs:{tabindex:"0"},on:{click:e.toggle,keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:e.toggle(t)}}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),n("span",{class:e.innerClasses},[e.currentValue===e.trueValue?e._t("open"):e._e(),e._v(" "),e.currentValue===e.falseValue?e._t("close"):e._e()],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(564),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(224),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(578),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(225),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(567),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableRenderHeader",functional:!0,props:{render:Function,column:Object,index:Number},render:function(e,t){(0,i.default)(void 0,void 0);var n={column:t.props.column,index:t.props.index};return t.props.render(e,n)}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{style:e.styles,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",[e._l(e.columns,(function(t,r){return n("col",{attrs:{width:e.setCellWidth(t)}})})),e._v(" "),e.$parent.showVerticalScrollBar?n("col",{attrs:{width:e.$parent.scrollBarWidth}}):e._e()],2),e._v(" "),n("thead",e._l(e.headRows,(function(t,r){return n("tr",[e._l(t,(function(t,i){return n("th",{class:e.alignCls(t),attrs:{colspan:t.colSpan,rowspan:t.rowSpan}},[n("div",{class:e.cellClasses(t)},["expand"===t.type?[t.renderHeader?n("render-header",{attrs:{render:t.renderHeader,column:t,index:i}}):n("span",[e._v(e._s(t.title||""))])]:"selection"===t.type?[n("Checkbox",{attrs:{value:e.isSelectAll,disabled:e.isSelectDisabled},on:{"on-change":e.selectAll}})]:[t.renderHeader?n("render-header",{attrs:{render:t.renderHeader,column:t,index:i}}):n("span",{class:(o={},o[e.prefixCls+"-cell-sort"]=t.sortable,o),on:{click:function(t){e.handleSortByHead(e.getColumn(r,i)._index)}}},[e._v(e._s(t.title||"#"))]),e._v(" "),t.sortable?n("span",{class:[e.prefixCls+"-sort"]},[n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropup",class:{on:"asc"===e.getColumn(r,i)._sortType},on:{click:function(t){e.handleSort(e.getColumn(r,i)._index,"asc")}}}),e._v(" "),n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropdown",class:{on:"desc"===e.getColumn(r,i)._sortType},on:{click:function(t){e.handleSort(e.getColumn(r,i)._index,"desc")}}})]):e._e(),e._v(" "),e.isPopperShow(t)?n("Poptip",{attrs:{placement:"bottom","popper-class":"ivu-table-popper",transfer:""},on:{"on-popper-hide":function(t){e.handleFilterHide(e.getColumn(r,i)._index)}},model:{value:e.getColumn(r,i)._filterVisible,callback:function(t){e.$set(e.getColumn(r,i),"_filterVisible",t)},expression:"getColumn(rowIndex, index)._filterVisible"}},[n("span",{class:[e.prefixCls+"-filter"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-funnel",class:{on:e.getColumn(r,i)._isFiltered}})]),e._v(" "),e.getColumn(r,i)._filterMultiple?n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("div",{class:[e.prefixCls+"-filter-list-item"]},[n("checkbox-group",{model:{value:e.getColumn(r,i)._filterChecked,callback:function(t){e.$set(e.getColumn(r,i),"_filterChecked",t)},expression:"getColumn(rowIndex, index)._filterChecked"}},e._l(t.filters,(function(t,r){return n("checkbox",{key:r,attrs:{label:t.value}},[e._v(e._s(t.label))])})),1)],1),e._v(" "),n("div",{class:[e.prefixCls+"-filter-footer"]},[n("i-button",{attrs:{type:"text",size:"small",disabled:!e.getColumn(r,i)._filterChecked.length},nativeOn:{click:function(t){e.handleFilter(e.getColumn(r,i)._index)}}},[e._v(e._s(e.t("i.table.confirmFilter")))]),e._v(" "),n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(t){e.handleReset(e.getColumn(r,i)._index)}}},[e._v(e._s(e.t("i.table.resetFilter")))])],1)]):n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("ul",{class:[e.prefixCls+"-filter-list-single"]},[n("li",{class:e.itemAllClasses(e.getColumn(r,i)),on:{click:function(t){e.handleReset(e.getColumn(r,i)._index)}}},[e._v(e._s(e.t("i.table.clearFilter")))]),e._v(" "),e._l(t.filters,(function(t){return n("li",{class:e.itemClasses(e.getColumn(r,i),t),on:{click:function(n){e.handleSelect(e.getColumn(r,i)._index,t.value)}}},[e._v(e._s(t.label))])}))],2)])]):e._e()]],2)]);var o})),e._v(" "),e.$parent.showVerticalScrollBar&&0===r?n("th",{class:e.scrollBarCellClass(),attrs:{rowspan:e.headRows.length}}):e._e()],2)})),0)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(227),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(574),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(228),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(570),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.draggable?n("tr",{class:e.rowClasses(e.row._index),attrs:{draggable:e.draggable},on:{dragstart:function(t){return e.onDrag(t,e.row._index)},drop:function(t){return e.onDrop(t,e.row._index)},dragover:function(t){return e.allowDrop(t)}}},[e._t("default")],2):n("tr",{class:e.rowClasses(e.row._index)},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(229),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(573),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableSlot",functional:!0,inject:["tableRoot"],props:{row:Object,index:Number,column:{type:Object,default:null}},render:function(e,t){return(0,i.default)(void 0,void 0),e("div",t.injections.tableRoot.$scopedSlots[t.props.column.slot]({row:t.props.row,column:t.props.column,index:t.props.index}))}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"cell",class:e.classes},["index"===e.renderType?[n("span",[e._v(e._s(e.column.indexMethod?e.column.indexMethod(e.row):e.naturalIndex+1))])]:e._e(),e._v(" "),"selection"===e.renderType?[n("Checkbox",{attrs:{value:e.checked,disabled:e.disabled},on:{"on-change":e.toggleSelect},nativeOn:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}})]:e._e(),e._v(" "),"html"===e.renderType?[n("span",{domProps:{innerHTML:e._s(e.row[e.column.key])}})]:e._e(),e._v(" "),"normal"===e.renderType?[e.column.tooltip?[n("Tooltip",{staticClass:"ivu-table-cell-tooltip",attrs:{transfer:"",content:e.row[e.column.key],theme:e.tableRoot.tooltipTheme,disabled:!e.showTooltip,"max-width":300}},[n("span",{ref:"content",staticClass:"ivu-table-cell-tooltip-content",on:{mouseenter:e.handleTooltipIn,mouseleave:e.handleTooltipOut}},[e._v(e._s(e.row[e.column.key]))])])]:n("span",[e._v(e._s(e.row[e.column.key]))])]:e._e(),e._v(" "),"expand"!==e.renderType||e.row._disableExpand?e._e():[n("div",{class:e.expandCls,on:{click:e.toggleExpand}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],e._v(" "),"render"===e.renderType?n("table-expand",{attrs:{row:e.row,column:e.column,index:e.index,render:e.column.render}}):e._e(),e._v(" "),"slot"===e.renderType?n("table-slot",{attrs:{row:e.row,column:e.column,index:e.index}}):e._e()],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{style:e.styleObject,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",e._l(e.columns,(function(t,r){return n("col",{attrs:{width:e.setCellWidth(t)}})})),0),e._v(" "),n("tbody",{class:[e.prefixCls+"-tbody"]},[e._l(e.data,(function(t,r){return[n("table-tr",{key:e.rowKey?t._rowKey:r,attrs:{draggable:e.draggable,row:t,"prefix-cls":e.prefixCls},nativeOn:{mouseenter:function(n){return n.stopPropagation(),e.handleMouseIn(t._index)},mouseleave:function(n){return n.stopPropagation(),e.handleMouseOut(t._index)},click:function(n){return e.clickCurrentRow(t._index)},dblclick:function(n){return n.stopPropagation(),e.dblclickCurrentRow(t._index)}}},e._l(e.columns,(function(i){return n("td",{class:e.alignCls(i,t)},[n("table-cell",{key:i._columnKey,attrs:{fixed:e.fixed,"prefix-cls":e.prefixCls,row:t,column:i,"natural-index":r,index:t._index,checked:e.rowChecked(t._index),disabled:e.rowDisabled(t._index),expanded:e.rowExpanded(t._index)}})],1)})),0),e._v(" "),e.rowExpanded(t._index)?n("tr",{class:(i={},i[e.prefixCls+"-expanded-hidden"]=e.fixed,i)},[n("td",{class:e.prefixCls+"-expanded-cell",attrs:{colspan:e.columns.length}},[n("Expand",{key:e.rowKey?t._rowKey:r,attrs:{row:t,render:e.expandRender,index:t._index}})],1)]):e._e()];var i}))],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(22),i=u(r),o=n(14),a=u(o),s=n(1),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=h;var c="\r\n",d=function(e,t,n){var r=n.separator,i=n.quoted;(0,l.default)(void 0,void 0);var o=t.map(function(e){return(0,l.default)(void 0,void 0),i?(e="string"===typeof e?e.replace(/"/g,'"'):e,'"'+String(e)+'"'):e}.bind(void 0));e.push(o.join(r))}.bind(void 0),f={separator:",",quoted:!1};function h(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];n=(0,a.default)({},f,n);var s=void 0,u=[],h=[];return e?(s=e.map(function(e){return(0,l.default)(this,r),"string"===typeof e?e:(o||h.push("undefined"!==typeof e.title?e.title:e.key),e.key)}.bind(this)),h.length>0&&d(u,h,n)):(s=[],t.forEach(function(e){(0,l.default)(this,r),Array.isArray(e)||(s=s.concat((0,i.default)(e)))}.bind(this)),s.length>0&&(s=s.filter(function(e,t,n){return(0,l.default)(this,r),n.indexOf(e)===t}.bind(this)),o||d(u,s,n))),Array.isArray(t)&&t.forEach(function(e){(0,l.default)(this,r),Array.isArray(e)||(e=s.map(function(t){return(0,l.default)(this,r),"undefined"!==typeof e[t]?e[t]:""}.bind(this))),d(u,e,n)}.bind(this)),u.join(c)}},function(e,t,n){"use strict";function r(e){var t=navigator.userAgent;if("ie"===e){var n=t.indexOf("compatible")>-1&&t.indexOf("MSIE")>-1;if(n){var r=new RegExp("MSIE (\\d+\\.\\d+);");return r.test(t),parseFloat(RegExp["$1"])}return!1}return t.indexOf(e)>-1}Object.defineProperty(t,"__esModule",{value:!0});var i={_isIE11:function(){var e=0,t=/MSIE (\d+\.\d+);/.test(navigator.userAgent),n=!!navigator.userAgent.match(/Trident\/7.0/),r=navigator.userAgent.indexOf("rv:11.0");return t&&(e=Number(RegExp.$1)),-1!==navigator.appVersion.indexOf("MSIE 10")&&(e=10),n&&-1!==r&&(e=11),11===e},_isEdge:function(){return/Edge/.test(navigator.userAgent)},_getDownloadUrl:function(e){var t="\ufeff";if(window.Blob&&window.URL&&window.URL.createObjectURL){var n=new Blob([t+e],{type:"text/csv"});return URL.createObjectURL(n)}return"data:attachment/csv;charset=utf-8,"+t+encodeURIComponent(e)},download:function(e,t){if(r("ie")&&r("ie")<10){var n=window.top.open("about:blank","_blank");n.document.charset="utf-8",n.document.write(t),n.document.close(),n.document.execCommand("SaveAs",e),n.close()}else if(10===r("ie")||this._isIE11()||this._isEdge()){var i="\ufeff",o=new Blob([i+t],{type:"text/csv"});navigator.msSaveBlob(o,e)}else{var a=document.createElement("a");a.download=e,a.href=this._getDownloadUrl(t),document.body.appendChild(a),a.click(),document.body.removeChild(a)}}};t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRandomStr=t.convertToRows=t.getAllColumns=t.convertColumnOrder=void 0;var r=n(1),i=a(r),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t){(0,i.default)(void 0,void 0);var n=[],r=[];return e.forEach(function(e){(0,i.default)(void 0,void 0),e.fixed&&e.fixed===t?n.push(e):r.push(e)}.bind(void 0)),n.concat(r)}.bind(void 0);t.convertColumnOrder=s;var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,i.default)(void 0,void 0);var n=(0,o.deepCopy)(e),r=[];return n.forEach(function(e){(0,i.default)(void 0,void 0),e.children?(t&&r.push(e),r.push.apply(r,l(e.children,t))):r.push(e)}.bind(void 0)),r}.bind(void 0);t.getAllColumns=l;var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,i.default)(void 0,void 0);var n=t?"left"===t?(0,o.deepCopy)(s(e,"left")):(0,o.deepCopy)(s(e,"right")):(0,o.deepCopy)(e),r=1,a=function(e,t){if((0,i.default)(void 0,void 0),t&&(e.level=t.level+1,r0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",n=t.length,r="",i=0;i=6e4&&o<36e5?Math.floor(o/6e4)+(t("i.time.minutes")||"分钟")+u:o>=36e5&&o<864e5?Math.floor(o/36e5)+(t("i.time.hours")||"小时")+u:o>=864e5&&o<262386e4?Math.floor(o/864e5)+(t("i.time.days")||"天")+u:o>=262386e4&&o<=3156786e4&&r?l(e):l(e,"year"),s}.bind(void 0)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.classes,on:{click:e.handleClick}},[e._v(e._s(e.date))])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(592),i=s(r),o=n(594),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}i.default.Item=a.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(235),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(593),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:e.classes},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(236),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(595),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.itemClasses},[n("div",{class:e.tailClasses}),e._v(" "),n("div",{ref:"dot",class:e.headClasses,style:e.customColor},[e._t("dot")],2),e._v(" "),n("div",{class:e.contentClasses},[e._t("default")],2)])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(597),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=p(r),o=n(147),a=p(o),s=n(156),l=p(s),u=n(165),c=p(u),d=n(56),f=p(d),h=n(3);function p(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[a.default,f.default],components:{TimePickerPanel:l.default,RangeTimePickerPanel:c.default},props:{type:{validator:function(e){return(0,h.oneOf)(e,["time","timerange"])},default:"time"}},computed:{panel:function(){var e="timerange"===this.type;return e?"RangeTimePickerPanel":"TimePickerPanel"},ownPickerProps:function(){return{disabledHours:this.disabledHours,disabledMinutes:this.disabledMinutes,disabledSeconds:this.disabledSeconds,hideDisabledOptions:this.hideDisabledOptions}}},watch:{visible:function(e){var t=this;e&&this.$nextTick(function(){(0,i.default)(this,t);var e=(0,h.findComponentsDownward)(this,"TimeSpinner");e.forEach(function(e){return(0,i.default)(this,t),e.updateScroll()}.bind(this))}.bind(this))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(83),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(600),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(237),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a,s,l=n(0),u=!1,c=null,d=null,f=null,h=Object(l["a"])(i.a,a,s,u,c,d,f);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(238),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(604),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(239),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(603),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls},[n("i-input",{attrs:{size:"small",icon:e.icon,placeholder:e.placeholder},on:{"on-click":e.handleClick},model:{value:e.currentQuery,callback:function(t){e.currentQuery=t},expression:"currentQuery"}})],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.listStyle},[n("div",{class:e.prefixCls+"-header"},[n("Checkbox",{attrs:{value:e.checkedAll,disabled:e.checkedAllDisabled},on:{"on-change":e.toggleSelectAll}}),e._v(" "),n("span",{class:e.prefixCls+"-header-title",on:{click:function(t){return e.toggleSelectAll(!e.checkedAll)}}},[e._v(e._s(e.title))]),e._v(" "),n("span",{class:e.prefixCls+"-header-count"},[e._v(e._s(e.count))])],1),e._v(" "),n("div",{class:e.bodyClasses},[e.filterable?n("div",{class:e.prefixCls+"-body-search-wrapper"},[n("Search",{attrs:{"prefix-cls":e.prefixCls+"-search",query:e.query,placeholder:e.filterPlaceholder},on:{"on-query-clear":e.handleQueryClear,"on-query-change":e.handleQueryChange}})],1):e._e(),e._v(" "),n("ul",{class:e.prefixCls+"-content"},[e._l(e.filterData,(function(t){return n("li",{class:e.itemClasses(t),on:{click:function(n){return n.preventDefault(),e.select(t)}}},[n("Checkbox",{attrs:{value:e.isCheck(t),disabled:t.disabled}}),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.showLabel(t))}})],1)})),e._v(" "),n("li",{class:e.prefixCls+"-content-not-found"},[e._v(e._s(e.notFoundText))])],2)]),e._v(" "),e.showFooter?n("div",{class:e.prefixCls+"-footer"},[e._t("default")],2):e._e()])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(240),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(606),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls+"-operation"},[n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(t){return e.moveToLeft(t)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),n("span",[e._v(e._s(e.operations[0]))])],1),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(t){return e.moveToRight(t)}}},[n("span",[e._v(e._s(e.operations[1]))]),e._v(" "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],1)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(608),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(241),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(612),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(242),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(611),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"RenderCell",functional:!0,props:{render:Function,data:Object,node:Array},render:function(e,t){(0,i.default)(void 0,void 0);var n={root:t.props.node[0],node:t.props.node[1],data:t.props.data};return t.props.render(e,n)}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("collapse-transition",{attrs:{appear:e.appear}},[n("ul",{class:e.classes},[n("li",[n("span",{class:e.arrowClasses,on:{click:e.handleExpand}},[e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e()],1),e._v(" "),e.showCheckbox?n("Checkbox",{attrs:{value:e.data.checked,indeterminate:e.data.indeterminate,disabled:e.data.disabled||e.data.disableCheckbox},nativeOn:{click:function(t){return t.preventDefault(),e.handleCheck(t)}}}):e._e(),e._v(" "),e.data.render?n("Render",{attrs:{render:e.data.render,data:e.data,node:e.node}}):e.isParentRender?n("Render",{attrs:{render:e.parentRender,data:e.data,node:e.node}}):n("span",{class:e.titleClasses,on:{click:e.handleSelect}},[e._v(e._s(e.data.title))]),e._v(" "),e._l(e.children,(function(t,r){return e.data.expand?n("Tree-node",{key:r,attrs:{appear:e.appearByClickArrow,data:t,multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}}):e._e()}))],2)])])},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls},[e._l(e.stateTree,(function(t,r){return n("Tree-node",{key:r,attrs:{data:t,visible:"",multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}})})),e._v(" "),e.stateTree.length?e._e():n("div",{class:[e.prefixCls+"-empty"]},[e._v(e._s(e.localeEmptyText))])],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(614),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(243),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(618),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(244),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(616),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:[e.prefixCls+"-list"]},e._l(e.files,(function(t){return n("li",{class:e.fileCls(t),on:{click:function(n){return e.handleClick(t)}}},[n("span",{on:{click:function(n){return e.handlePreview(t)}}},[n("Icon",{attrs:{type:e.format(t)}}),e._v(" "+e._s(t.name)+"\n ")],1),e._v(" "),n("Icon",{directives:[{name:"show",rawName:"v-show",value:"finished"===t.status,expression:"file.status === 'finished'"}],class:[e.prefixCls+"-list-remove"],attrs:{type:"ios-close"},nativeOn:{click:function(n){return e.handleRemove(t)}}}),e._v(" "),n("transition",{attrs:{name:"fade"}},[t.showProgress?n("i-progress",{attrs:{"stroke-width":2,percent:e.parsePercentage(t.percentage),status:"finished"===t.status&&t.showProgress?"success":"normal"}}):e._e()],1)],1)})),0)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=s(r),o=n(22),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){var r="fail to post "+String(e)+" "+String(n.status)+"'",i=new Error(r);return i.status=n.status,i.method="post",i.url=e,i}function u(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}function c(e){var t=this;if("undefined"!==typeof XMLHttpRequest){var n=new XMLHttpRequest,r=e.action;n.upload&&(n.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var o=new FormData;e.data&&(0,a.default)(e.data).map(function(n){(0,i.default)(this,t),o.append(n,e.data[n])}.bind(this)),o.append(e.filename,e.file),n.onerror=function(t){e.onError(t)},n.onload=function(){if(n.status<200||n.status>=300)return e.onError(l(r,e,n),u(n));e.onSuccess(u(n))},n.open("post",r,!0),e.withCredentials&&"withCredentials"in n&&(n.withCredentials=!0);var s=e.headers||{};for(var c in s)s.hasOwnProperty(c)&&null!==s[c]&&n.setRequestHeader(c,s[c]);n.send(o)}}t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls]},[n("div",{class:e.classes,on:{click:e.handleClick,drop:function(t){return t.preventDefault(),e.onDrop(t)},paste:e.handlePaste,dragover:function(t){t.preventDefault(),e.dragOver=!0},dragleave:function(t){t.preventDefault(),e.dragOver=!1}}},[n("input",{ref:"input",class:[e.prefixCls+"-input"],attrs:{type:"file",multiple:e.multiple,accept:e.accept},on:{change:e.handleChange}}),e._v(" "),e._t("default")],2),e._v(" "),e._t("tip"),e._v(" "),e.showUploadList?n("upload-list",{attrs:{files:e.fileList},on:{"on-file-remove":e.handleRemove,"on-file-preview":e.handlePreview}}):e._e()],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Col=t.Row=void 0;var r=n(620),i=s(r),o=n(622),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.Row=i.default,t.Col=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(245),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(621),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(246),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(623),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},i=[];t.render=r,t.staticRenderFns=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionGroup=t.Option=t.Select=void 0;var r=n(70),i=u(r),o=n(74),a=u(o),s=n(625),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.Select=i.default,t.Option=a.default,t.OptionGroup=l.default,t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(247),i=n.n(r);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);var a=n(626),s=(n.n(a),n(0)),l=!1,u=null,c=null,d=null,f=Object(s["a"])(i.a,a["render"],a["staticRenderFns"],l,u,c,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!hidden"}],class:[e.prefixCls+"-wrap"]},[n("div",{class:[e.prefixCls+"-title"]},[e._v(e._s(e.label))]),e._v(" "),n("ul",[n("li",{ref:"options",class:[e.prefixCls]},[e._t("default")],2)])])},i=[];t.render=r,t.staticRenderFns=i}])}))},e0b8:function(e,t,n){"use strict";var r=n("7726"),i=n("5ca1"),o=n("2aba"),a=n("dcbc"),s=n("67ab"),l=n("4a59"),u=n("f605"),c=n("d3f4"),d=n("79e5"),f=n("5cc5"),h=n("7f20"),p=n("5dbc");e.exports=function(e,t,n,v,m,g){var y=r[e],b=y,A=m?"set":"add",w=b&&b.prototype,x={},_=function(e){var t=w[e];o(w,e,"delete"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(g||w.forEach&&!d((function(){(new b).entries().next()})))){var C=new b,k=C[A](g?{}:-0,1)!=C,S=d((function(){C.has(1)})),M=f((function(e){new b(e)})),O=!g&&d((function(){var e=new b,t=5;while(t--)e[A](t,t);return!e.has(-0)}));M||(b=t((function(t,n){u(t,b,e);var r=p(new y,t,b);return void 0!=n&&l(n,m,r[A],r),r})),b.prototype=w,w.constructor=b),(S||O)&&(_("delete"),_("has"),m&&_("get")),(O||k)&&_(A),g&&w.clear&&delete w.clear}else b=v.getConstructor(t,e,m,A),a(b.prototype,n),s.NEED=!0;return h(b,e),x[e]=b,i(i.G+i.W+i.F*(b!=y),x),g||v.setStrong(b,e,m),b}},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e4ae:function(e,t,n){var r=n("f772");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},e53d:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},e683:function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},e6f3:function(e,t,n){var r=n("07e3"),i=n("36c3"),o=n("5b4e")(!1),a=n("5559")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(t.length>l)r(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},e853:function(e,t,n){var r=n("d3f4"),i=n("1169"),o=n("2b4c")("species");e.exports=function(e){var t;return i(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&(t=t[o],null===t&&(t=void 0))),void 0===t?Array:t}},ebd6:function(e,t,n){var r=n("cb7c"),i=n("d8e8"),o=n("2b4c")("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||void 0==(n=r(a)[o])?t:i(n)}},ebfd:function(e,t,n){var r=n("62a0")("meta"),i=n("f772"),o=n("07e3"),a=n("d9f6").f,s=0,l=Object.isExtensible||function(){return!0},u=!n("294c")((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},h=function(e){return u&&p.NEED&&l(e)&&!o(e,r)&&c(e),e},p=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:f,onFreeze:h}},ee1a:function(e,t,n){(function(t,r){e.exports=r(n("2b0e"))})(0,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=30)}([function(e,t,n){"use strict";t.__esModule=!0;var r=n(35),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";var r=n(28);n.d(t,"b",(function(){return r["a"]}));var i=n(29);n.d(t,"a",(function(){return i["a"]}))},function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(6)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e,t,n,r,i){var o,a=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(o=e,a=e.default);var l,u="function"===typeof a?a.options:a;if(t&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns),r&&(u._scopeId=r),i?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=l):n&&(l=n),l){var c=u.functional,d=c?u.render:u.beforeCreate;c?u.render=function(e,t){return l.call(t),d(e,t)}:u.beforeCreate=d?[].concat(d,l):[l]}return{esModule:o,exports:a,options:u}}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(9),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default||function(e){for(var t=1;t0?r:n)(e)}},function(e,t,n){var r=n(13),i=n(10);e.exports=function(e){return r(i(e))}},function(e,t){function n(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"===typeof btoa){var o=r(i),a=i.sources.map((function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"}));return[n].concat(a).concat([o]).join("\n")}return[n].join("\n")}function r(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return"/*# "+n+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r})).join("")},t.i=function(e,n){"string"===typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i{const o=i.$options.name;o===e?i.$emit.apply(i,[t].concat(n)):r.apply(i,[e,t].concat([n]))})}t["a"]={methods:{dispatch(e,t,n){let r=this.$parent||this.$root,i=r.$options.name;while(r&&(!i||i!==e))r=r.$parent,r&&(i=r.$options.name);r&&r.$emit.apply(r,[t].concat(n))},broadcast(e,t,n){r.call(this,e,t,n)}}}},function(e,t,n){"use strict";t["a"]=a,n.d(t,"c",(function(){return s})),t["b"]=l;var r=n(23),i=n.n(r);const o=i.a.prototype.$isServer;function a(e,t){for(let n=0;n{n.$options.name===t&&e.push(n);const r=l(n,t);return e.concat(r)},[])}},function(e,t){e.exports="data:application/vnd.ms-fontobject;base64,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"},function(e,t,n){function r(e){n(75)}var i=n(4)(n(33),n(71),r,null,null);e.exports=i.exports},function(e,t,n){var r="undefined"!==typeof document;if("undefined"!==typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i=n(77),o={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,l=0,u=!1,c=function(){},d=null,f="data-vue-ssr-id",h="undefined"!==typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function p(e){for(var t=0;tn.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i2&&void 0!==arguments[2])||arguments[2],r=this.table.bodyData,i=[],o=t+1;o0)for(var s=0;s0)for(var h=this.getChildrenIndex(s._level,l,!1),p=0;p-1&&a.push(this.prefixCls+"--"+l+"-cell")}}return o.inner&&(a.push(this.prefixCls+"__cell-inner"),this.isExpandCell(this.table,i)&&(a.push(this.prefixCls+"--expand-inner"),t._isExpanded&&a.push(this.prefixCls+"--expanded-inner"))),a.join(" ")}function i(e,n,r,i){var o=this;if(this.isExpandCell(this.table,i))return t("i",{class:"zk-icon zk-icon-angle-right"});if(this.isSelectionCell(this.table,i)){var a=null;if("checkbox"===this.table.selectType){var l=void 0,c=void 0,d=e._childrenLen>0;if(d){c=this.getChildrenIndex(e._level,n,!1),l=!0;for(var f=0;f0&&t("i",{class:this.prefixCls+"--tree-icon zk-icon zk-icon-"+(e._isFold?"plus":"minus")+"-square-o",on:{click:function(t){return o.handleEvent(t,"icon",{row:e,rowIndex:n,column:r,columnIndex:i},{isFold:e._isFold})}}}),e[r.key]?e[r.key]:""]):this.table.showIndex&&this.table.treeType&&"_normalIndex"===r.key&&e._level>1?"":void 0===r.type||"custom"===r.type?e[r.key]:"template"===r.type&&this.table.$scopedSlots[r.template]?this.table.$scopedSlots[r.template]({row:e,rowIndex:n,column:r,columnIndex:i}):""}return t("table",{attrs:{cellspacing:"0",cellpadding:"0",border:"0"},class:this.prefixCls+"__body"},[t("colgroup",[this.table.tableColumns.map((function(e){return t("col",{attrs:{width:e.computedWidth||e.minWidth||e.width}})}))]),t("tbody",[this.table.bodyData.length>0?this.table.bodyData.map((function(o,a){return[t("tr",{directives:[{name:"show",value:!o._isHide}],key:"table_row_"+a,style:n.call(e,"row",o,a),class:r.call(e,"row",o,a),on:{click:function(t){return e.handleEvent(t,"row",{row:o,rowIndex:a},{clickRow:!0})},dblclick:function(t){return e.handleEvent(t,"row",{row:o,rowIndex:a})},contextmenu:function(t){return e.handleEvent(t,"row",{row:o,rowIndex:a})},mouseenter:function(t){return e.handleEvent(t,"row",{row:o,rowIndex:a},{hover:!0})},mouseleave:function(t){return e.handleEvent(t,"row",{row:o,rowIndex:a},{hover:!1})}}},[e.table.tableColumns.map((function(s,l){return t("td",{style:n.call(e,"cell",o,a,s,l),class:r.call(e,"cell",o,a,s,l),on:{click:function(t){return e.handleEvent(t,"cell",{row:o,rowIndex:a,column:s,columnIndex:l})},dblclick:function(t){return e.handleEvent(t,"cell",{row:o,rowIndex:a,column:s,columnIndex:l})},contextmenu:function(t){return e.handleEvent(t,"cell",{row:o,rowIndex:a,column:s,columnIndex:l})},mouseenter:function(t){return e.handleEvent(t,"cell",{row:o,rowIndex:a,column:s,columnIndex:l})},mouseleave:function(t){return e.handleEvent(t,"cell",{row:o,rowIndex:a,column:s,columnIndex:l})}}},[t("div",{class:r.call(e,"inner",o,a,s,l)},[i.call(e,o,a,s,l)])])}))]),e.table.expandType&&o._isExpanded&&t("tr",{key:a,class:e.prefixCls+"__body-row "+e.prefixCls+"--expand-row"},[t("td",{class:e.prefixCls+"--expand-content",attrs:{colspan:e.table.tableColumns.length}},[e.table.$scopedSlots.$expand?e.table.$scopedSlots.$expand({row:o,rowIndex:a}):""])])]})):t("tr",{class:this.prefixCls+"--empty-row"},[t("td",{class:this.prefixCls+"__body-cell "+this.prefixCls+"--empty-content",attrs:{colspan:this.table.tableColumns.length}},[this.table.emptyText])])])])}}},function(e,t,n){"use strict";var r=n(1);t["a"]={name:"TreeTable__footer",mixins:[r["b"]],data:function(){return{}},computed:{table:function(){return this.$parent}},methods:{},render:function(){var e=this,t=arguments[0];function n(e,t){var n=e.key;if(0===t)return this.table.sumText;var r=this.table.bodyData,i=r.map((function(e){return Number(e[n])})),o=[],a=!0;i.forEach((function(e){if(!isNaN(e)){a=!1;var t=e.toString().split(".")[1];o.push(t?t.length:0)}}));var s=Math.max.apply(null,o);return a?"":i.reduce((function(e,t){var n=Number(t);return isNaN(n)?e:parseFloat((e+t).toFixed(s))}),0)}function r(){var e=[];return e.push(this.prefixCls+"__footer-cell"),this.table.border&&e.push(this.prefixCls+"--border-cell"),e.join(" ")}return t("table",{attrs:{cellspacing:"0",cellpadding:"0",border:"0"},class:this.prefixCls+"__footer"},[t("colgroup",[this.table.tableColumns.map((function(e){return t("col",{attrs:{width:e.computedWidth||e.minWidth||e.width}})}))]),t("tfoot",[t("tr",{class:this.prefixCls+"__footer-row"},[this.table.tableColumns.map((function(i,o){return t("td",{class:r.call(e)},[t("div",{class:e.prefixCls+"__cell-inner"},[e.table.summaryMethod?e.table.summaryMethod(e.table.bodyData,i,o):n.call(e,i,o)])])}))])])])}}},function(e,t,n){"use strict";var r=n(5),i=n.n(r),o=n(21),a=n.n(o),s=n(1);t["a"]={name:"TreeTable__header",mixins:[s["b"]],data:function(){return{}},computed:{table:function(){return this.$parent}},methods:{toggleAllChecked:function(e){this.table.bodyData=this.table.bodyData.map((function(t){return i()({},t,{_isChecked:e})}))}},render:function(){var e=this,t=arguments[0];function n(e,t){var n=t.headerAlign,r=t.key,i=this.validateType(e,["cell","inner"],"getClassName"),o=[];return i.cell&&(o.push(this.prefixCls+"__header-cell"),this.table.border&&o.push(this.prefixCls+"--border-cell"),["center","right"].indexOf(n)>-1&&o.push(this.prefixCls+"--"+n+"-cell")),i.inner&&(o.push(this.prefixCls+"__cell-inner"),this.table.treeType&&this.table.firstProp===r&&o.push(this.prefixCls+"--firstProp-header-inner")),o.join(" ")}function r(e,n){var r=this;if(this.isSelectionCell(this.table,n)&&"checkbox"===this.selectType){var i=this.table.bodyData.every((function(e){return e._isChecked})),o=!i&&this.table.bodyData.some((function(e){return e._isChecked}));return t(a.a,{attrs:{indeterminate:o,value:i},on:{"on-change":function(e){return r.toggleAllChecked(e)}}})}return e.title?e.title:""}return t("table",{attrs:{cellspacing:"0",cellpadding:"0",border:"0"},class:this.prefixCls+"__header"},[t("colgroup",[this.table.tableColumns.map((function(e){return t("col",{attrs:{width:e.computedWidth||e.minWidth||e.width}})}))]),t("thead",[t("tr",{class:this.prefixCls+"__header-row"},[this.table.tableColumns.map((function(i,o){return t("th",{class:n.call(e,"cell",i)},[t("div",{class:n.call(e,"inner",i)},[r.call(e,i,o)])])}))])])])}}},function(e,t,n){"use strict";t["a"]={data:function(){return{prefixCls:"zk-table"}},methods:{validateType:function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t.indexOf(e)<0)throw new Error(n+"'s type must is "+t.join(" or ")+".");if(r){var i={};return t.forEach((function(t){i[t]=t===e})),i}return!0},isExpandCell:function(e,t){return e.expandType&&(e.showIndex&&1===t||!e.showIndex&&0===t)},isSelectionCell:function(e,t){return e.selectable&&(e.showIndex&&e.expandType&&2===t||!e.showIndex&&e.expandType&&1===t||e.showIndex&&!e.expandType&&1===t||!e.showIndex&&!e.expandType&&0===t)}}}},function(e,t,n){"use strict";var r=n(23),i=n.n(r),o=void 0;t["a"]=function(){if(i.a.prototype.$isServer)return 0;if(void 0!==o)return o;var e=document.createElement("div");e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var r=n.offsetWidth;return e.parentNode.removeChild(e),o=t-r,o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(24),i=n.n(r);i.a.install=function(e){e.component(i.a.name,i.a)},t["default"]=i.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n.n(r),o=n(19),a=n(18),s="ivu-radio-group",l=0,u=Date.now(),c=function(){return"ivuRadioGroup_"+u+"_"+l++};t["default"]={name:"RadioGroup",mixins:[a["a"]],props:{value:{type:[String,Number],default:""},size:{validator:function(e){return n.i(o["a"])(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},type:{validator:function(e){return n.i(o["a"])(e,["button"])}},vertical:{type:Boolean,default:!1},name:{type:String,default:c}},data:function(){return{currentValue:this.value,childrens:[]}},computed:{classes:function(){var e;return[""+s,(e={},i()(e,s+"-"+this.size,!!this.size),i()(e,"ivu-radio-"+this.size,!!this.size),i()(e,s+"-"+this.type,!!this.type),i()(e,s+"-vertical",this.vertical),e)]}},mounted:function(){this.updateValue()},methods:{updateValue:function(){var e=this;this.childrens=n.i(o["b"])(this,"Radio"),this.childrens&&this.childrens.forEach((function(t){t.currentValue=e.currentValue===t.label,t.group=!0}))},change:function(e){this.currentValue=e.value,this.updateValue(),this.$emit("input",e.value),this.$emit("on-change",e.value),this.dispatch("FormItem","on-form-change",e.value)}},watch:{value:function(){var e=this;this.currentValue!==this.value&&(this.currentValue=this.value,this.$nextTick((function(){e.updateValue()})))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n.n(r),o=n(19),a=n(18),s="ivu-radio";t["default"]={name:"Radio",mixins:[a["a"]],props:{value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number]},disabled:{type:Boolean,default:!1},size:{validator:function(e){return n.i(o["a"])(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String}},data:function(){return{currentValue:this.value,group:!1,groupName:this.name,parent:n.i(o["c"])(this,"RadioGroup"),focusWrapper:!1,focusInner:!1}},computed:{wrapClasses:function(){var e;return[s+"-wrapper",(e={},i()(e,s+"-group-item",this.group),i()(e,s+"-wrapper-checked",this.currentValue),i()(e,s+"-wrapper-disabled",this.disabled),i()(e,s+"-"+this.size,!!this.size),i()(e,s+"-focus",this.focusWrapper),e)]},radioClasses:function(){var e;return[""+s,(e={},i()(e,s+"-checked",this.currentValue),i()(e,s+"-disabled",this.disabled),e)]},innerClasses:function(){return[s+"-inner",i()({},s+"-focus",this.focusInner)]},inputClasses:function(){return s+"-input"}},mounted:function(){this.parent&&(this.group=!0,this.name&&this.name!==this.parent.name?console.warn&&console.warn("[iview] Name does not match Radio Group name."):this.groupName=this.parent.name),this.group?this.parent.updateValue():this.updateValue()},methods:{change:function(e){if(this.disabled)return!1;var t=e.target.checked;this.currentValue=t;var n=t?this.trueValue:this.falseValue;this.$emit("input",n),this.group?void 0!==this.label&&this.parent.change({value:this.label,checked:this.value}):(this.$emit("on-change",n),this.dispatch("FormItem","on-form-change",n))},updateValue:function(){this.currentValue=this.value===this.trueValue},onBlur:function(){this.focusWrapper=!1,this.focusInner=!1},onFocus:function(){this.group&&"button"===this.parent.type?this.focusWrapper=!0:this.focusInner=!0}},watch:{value:function(e){if(e!==this.trueValue&&e!==this.falseValue)throw"Value should be trueValue or falseValue.";this.updateValue()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n.n(r);t["default"]={name:"zk-checkbox",props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1}},data:function(){return{prefixCls:"zk-checkbox"}},computed:{checkboxClass:function(){var e;return[""+this.prefixCls,(e={},i()(e,this.prefixCls+"--disabled",this.disabled),i()(e,this.prefixCls+"--checked",this.value),i()(e,this.prefixCls+"--indeterminate",this.indeterminate),e)]}},methods:{toggle:function(){if(this.disabled)return!1;var e=!this.value;return this.$emit("input",e),this.$emit("on-change",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n.n(r),o=n(0),a=n.n(o),s=n(5),l=n.n(s),u=n(27),c=n(25),d=n(26),f=n(1);function h(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=[];return e.forEach((function(e,a){var s=e[n],u="Array"===Object.prototype.toString.call(s).slice(8,-1)?s.length:0;o.push(l()({_isHover:!1,_isExpanded:!1,_isChecked:!1,_level:i,_isHide:!!r&&1!==i,_isFold:r,_childrenLen:u,_normalIndex:a+1},e)),t&&u>0&&(o=o.concat(h(s,!0,n,r,i+1)))})),o}function p(e,t){return{bodyHeight:"auto",firstProp:t||e.columns[0]&&e.columns[0].key,bodyData:h(e.data,e.treeType,e.childrenProp,e.isFold)}}function v(e,t){var r=0,i=[],o=[],a=e.columns.concat();e.expandType&&a.unshift({width:"50"}),e.selectable&&a.unshift({width:"50"}),e.showIndex&&a.unshift({width:"50px",key:"_normalIndex",title:e.indexText}),a.forEach((function(e,t){var n="",a="";e.width?(n="number"===typeof e.width?e.width:parseInt(e.width,10),o.push(l()({},e,{width:n,_index:t}))):(a=e.minWidth?"number"===typeof e.minWidth?e.minWidth:parseInt(e.minWidth,10):80,i.push(l()({},e,{minWidth:a,_index:t}))),r+=a||n}));var s=n.i(f["a"])(),u=r+s,c=u>t;if(!c){var d=t-u,h=Math.floor(d/i.length);i.forEach((function(e){e.computedWidth=e.minWidth+h}))}var p=o.concat(i);return p.sort((function(e,t){return e._index-t._index})),p}t["default"]={name:"TreeTable",mixins:[f["b"]],components:{TableHeader:u["a"],TableBody:c["a"],TableFooter:d["a"]},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},maxHeight:{type:[String,Number],default:"auto"},stripe:{type:Boolean,default:!1},border:{type:Boolean,default:!1},treeType:{type:Boolean,default:!0},childrenProp:{type:String,default:"children"},isFold:{type:Boolean,default:!0},expandType:{type:Boolean,default:!0},selectable:{type:Boolean,default:!0},selectType:{type:String,default:"checkbox"},emptyText:{type:String,default:"暂无数据"},showHeader:{type:Boolean,default:!0},showIndex:{type:Boolean,default:!1},indexText:{type:String,default:"序号"},showSummary:{type:Boolean,default:!1},sumText:{type:String,default:"合计"},summaryMethod:Function,showRowHover:{type:Boolean,default:!0},rowKey:Function,rowClassName:[String,Function],cellClassName:[String,Function],rowStyle:[Object,Function],cellStyle:[Object,Function],expandKey:String},data:function(){return l()({computedWidth:"",computedHeight:"",tableColumns:[]},p(this,this.expandKey))},computed:{bodyWrapperStyle:function(){return{height:this.bodyHeight}},tableClass:function(){return a()({},this.prefixCls+"--border",this.border)},bodyClass:function(){return a()({},this.prefixCls+"--stripe",this.stripe)}},methods:{handleEvent:function(e,t){this.validateType(e,["header","body","footer"],"handleEvent");var n=t.type;if("scroll"===n&&(this.$refs["header-wrapper"].scrollLeft=t.target.scrollLeft,this.$refs["footer-wrapper"].scrollLeft=t.target.scrollLeft),"mousewheel"===n){var r=t.deltaX,i=this.$refs["body-wrapper"];r>0?i.scrollLeft+=10:i.scrollLeft-=10}return this.$emit(e+"-"+n,t)},measure:function(){var e=this;this.$nextTick((function(){var t=e.$el,n=t.clientWidth,r=t.clientHeight;e.computedWidth=n+2,e.computedHeight=r+2;var i=parseInt(e.maxHeight,10);"auto"!==e.maxHeight&&e.computedHeight>i&&(e.bodyHeight=i-83+"px"),e.tableColumns=v(e,n)}))},getCheckedProp:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"index";if(!this.selectable)return[];var t=[];return this.bodyData.forEach((function(n,r){n._isChecked&&("index"===e?t.push(r):t.push(n[e]))})),t}},watch:{$props:{deep:!0,handler:function(){i()(this.$data,p(this,this.expandKey))}}},updated:function(){this.measure()},mounted:function(){this.measure(),window.addEventListener("resize",this.measure)},beforeDestroy:function(){window.removeEventListener("resize",this.measure)}}},function(e,t,n){e.exports={default:n(37),__esModule:!0}},function(e,t,n){n(61),e.exports=n(2).Object.assign},function(e,t,n){n(62);var r=n(2).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(8);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(16),i=n(57),o=n(56);e.exports=function(e){return function(t,n,a){var s,l=r(t),u=i(l.length),c=o(a,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(38);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(8),i=n(7).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(14),i=n(53);e.exports=n(3)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){e.exports=!n(3)&&!n(6)((function(){return 7!=Object.defineProperty(n(43)("div"),"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=!0},function(e,t,n){"use strict";var r=n(51),i=n(49),o=n(52),a=n(58),s=n(13),l=Object.assign;e.exports=!l||n(6)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){var n=a(e),l=arguments.length,u=1,c=i.f,d=o.f;while(l>u){var f,h=s(arguments[u++]),p=c?r(h).concat(c(h)):r(h),v=p.length,m=0;while(v>m)d.call(h,f=p[m++])&&(n[f]=h[f])}return n}:l},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(12),i=n(16),o=n(40)(!1),a=n(54)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(t.length>l)r(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(50),i=n(44);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(55)("keys"),i=n(60);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(2),i=n(7),o="__core-js_shared__",a=i[o]||(i[o]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(47)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(15),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(15),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(10);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(8);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(11);r(r.S+r.F,"Object",{assign:n(48)})},function(e,t,n){var r=n(11);r(r.S+r.F*!n(3),"Object",{defineProperty:n(14).f})},function(e,t,n){t=e.exports=n(17)(!0),t.push([e.i,'.zk-checkbox,.zk-checkbox-wrapper{display:inline-block;position:relative;vertical-align:middle;white-space:nowrap}.zk-checkbox{line-height:1;cursor:pointer;outline:none}.zk-checkbox:hover .zk-checkbox__inner{border-color:#bcbcbc}.zk-checkbox__inner{display:inline-block;width:14px;height:14px;position:relative;top:0;left:0;border:1px solid #dddee1;border-radius:2px;background-color:#fff;-webkit-transition:border-color .2s ease-in-out,background-color .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.zk-checkbox__inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.zk-checkbox--indeterminate .zk-checkbox__inner{background-color:#2d8cf0;border-color:#2d8cf0}.zk-checkbox--indeterminate .zk-checkbox__inner:after{content:"";width:8px;height:1px;-webkit-transform:scale(1);transform:scale(1);position:absolute;left:2px;top:5px}.zk-checkbox--indeterminate:hover .zk-checkbox__inner{border-color:#2d8cf0}.zk-checkbox--checked .zk-checkbox__inner{border-color:#2d8cf0;background-color:#2d8cf0}.zk-checkbox--checked .zk-checkbox__inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.zk-checkbox--checked:hover .zk-checkbox__inner{border-color:#2d8cf0}.zk-checkbox--disabled{cursor:not-allowed}.zk-checkbox--disabled .zk-checkbox__inner{background-color:#f3f3f3;border-color:#dddee1}.zk-checkbox--disabled .zk-checkbox__inner:after{-webkit-animation-name:none;animation-name:none;border-color:#ccc}.zk-checkbox--disabled:hover .zk-checkbox__inner{border-color:#dddee1}',"",{version:3,sources:["/Users/lizhigang/Documents/my-pro/tree-table-vue/src/Checkbox/Checkbox.less"],names:[],mappings:"AAOA,kCALE,qBAAsB,AACtB,kBAAmB,AACnB,sBAAuB,AACvB,kBAAoB,CAUrB,AARD,aAGE,cAAe,AAGf,eAAgB,AAChB,YAAc,CACf,AACD,uCACE,oBAAsB,CACvB,AACD,oBACE,qBAAsB,AACtB,WAAY,AACZ,YAAa,AACb,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,yBAA0B,AAC1B,kBAAmB,AACnB,sBAA0B,AAC1B,iFAAqF,AACrF,wEAA6E,CAC9E,AACD,0BACE,WAAY,AACZ,cAAe,AACf,UAAW,AACX,WAAY,AACZ,kBAAmB,AACnB,QAAS,AACT,SAAU,AACV,sBAAuB,AACvB,aAAc,AACd,cAAe,AACf,yCAA0C,AAClC,iCAAkC,AAC1C,uCAAyC,AACzC,8BAAiC,CAClC,AACD,gDACE,yBAA0B,AAC1B,oBAAsB,CACvB,AACD,sDACE,WAAY,AACZ,UAAW,AACX,WAAY,AACZ,2BAA4B,AACpB,mBAAoB,AAC5B,kBAAmB,AACnB,SAAU,AACV,OAAS,CACV,AACD,sDACE,oBAAsB,CACvB,AACD,0CACE,qBAAsB,AACtB,wBAA0B,CAC3B,AACD,gDACE,WAAY,AACZ,cAAe,AACf,UAAW,AACX,WAAY,AACZ,kBAAmB,AACnB,QAAS,AACT,SAAU,AACV,sBAA0B,AAC1B,aAAc,AACd,cAAe,AACf,yCAA0C,AAClC,iCAAkC,AAC1C,uCAAyC,AACzC,8BAAiC,CAClC,AACD,gDACE,oBAAsB,CACvB,AACD,uBACE,kBAAoB,CACrB,AACD,2CACE,yBAA0B,AAC1B,oBAAsB,CACvB,AACD,iDACE,4BAA6B,AACrB,oBAAqB,AAC7B,iBAAmB,CACpB,AACD,iDACE,oBAAsB,CACvB",file:"Checkbox.less",sourcesContent:['\n.zk-checkbox-wrapper {\n display: inline-block;\n position: relative;\n vertical-align: middle;\n white-space: nowrap;\n}\n.zk-checkbox {\n display: inline-block;\n position: relative;\n line-height: 1;\n white-space: nowrap;\n vertical-align: middle;\n cursor: pointer;\n outline: none;\n}\n.zk-checkbox:hover .zk-checkbox__inner {\n border-color: #bcbcbc;\n}\n.zk-checkbox__inner {\n display: inline-block;\n width: 14px;\n height: 14px;\n position: relative;\n top: 0;\n left: 0;\n border: 1px solid #dddee1;\n border-radius: 2px;\n background-color: #ffffff;\n -webkit-transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;\n transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;\n}\n.zk-checkbox__inner::after {\n content: "";\n display: table;\n width: 4px;\n height: 8px;\n position: absolute;\n top: 1px;\n left: 4px;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n -webkit-transform: rotate(45deg) scale(0);\n transform: rotate(45deg) scale(0);\n -webkit-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n}\n.zk-checkbox--indeterminate .zk-checkbox__inner {\n background-color: #2d8cf0;\n border-color: #2d8cf0;\n}\n.zk-checkbox--indeterminate .zk-checkbox__inner::after {\n content: "";\n width: 8px;\n height: 1px;\n -webkit-transform: scale(1);\n transform: scale(1);\n position: absolute;\n left: 2px;\n top: 5px;\n}\n.zk-checkbox--indeterminate:hover .zk-checkbox__inner {\n border-color: #2d8cf0;\n}\n.zk-checkbox--checked .zk-checkbox__inner {\n border-color: #2d8cf0;\n background-color: #2d8cf0;\n}\n.zk-checkbox--checked .zk-checkbox__inner::after {\n content: "";\n display: table;\n width: 4px;\n height: 8px;\n position: absolute;\n top: 1px;\n left: 4px;\n border: 2px solid #ffffff;\n border-top: 0;\n border-left: 0;\n -webkit-transform: rotate(45deg) scale(1);\n transform: rotate(45deg) scale(1);\n -webkit-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n}\n.zk-checkbox--checked:hover .zk-checkbox__inner {\n border-color: #2d8cf0;\n}\n.zk-checkbox--disabled {\n cursor: not-allowed;\n}\n.zk-checkbox--disabled .zk-checkbox__inner {\n background-color: #f3f3f3;\n border-color: #dddee1;\n}\n.zk-checkbox--disabled .zk-checkbox__inner::after {\n -webkit-animation-name: none;\n animation-name: none;\n border-color: #ccc;\n}\n.zk-checkbox--disabled:hover .zk-checkbox__inner {\n border-color: #dddee1;\n}\n'],sourceRoot:""}])},function(e,t,n){var r=n(65);t=e.exports=n(17)(!0),t.push([e.i,"@font-face{font-family:iconfont;src:url("+r(n(20))+");src:url("+r(n(20))+'#iefix) format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAW0AAsAAAAACOQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kggY21hcAAAAYAAAABuAAABojLtBtFnbHlmAAAB8AAAAa8AAAKA73SzT2hlYWQAAAOgAAAALwAAADYO3fRqaGhlYQAAA9AAAAAcAAAAJAfeA4ZobXR4AAAD7AAAABMAAAAUE+kAAGxvY2EAAAQAAAAADAAAAAwBbAHYbWF4cAAABAwAAAAeAAAAIAEUAF1uYW1lAAAELAAAAUUAAAJtPlT+fXBvc3QAAAV0AAAAQAAAAFryy5h0eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/s04gYGVgYOpk+kMAwNDP4RmfM1gxMjBwMDEwMrMgBUEpLmmMDgwVDwzZm7438AQw9zA0AAUZgTJAQAoHgyieJzFkcENwyAUQ98HyqHKKDmEZoEOklOnYOK/RmI+uXSCWDLG/pZAALyALK5iAfthDBxKLfLMO/LCJl+lRqL7fp7y3VuoKprV0KxO0qbyGOy5o/+xxPq9nV6YflNX9DY5fsA/k6Pj+yTpAn3jEO8AAHiclVDNitNQFD7n3slNE9vE5N7kpOn0J0mbKB3DGDMZRGw3bhQXA2LB5TyAbmfjohvBhQvfYEAEoc8wr+EDiK4KPkITU0EcXDmHw3fOgfN9fHygATTf+BUPQMIduA9P4AwAxRxjiw0xysqczdGLNI+UxbMki/QkzvljpFgov6jKlIQubLRwhA+iospyluFJuWCPsPCHiP1B+MKdHbr8I5pBNnpXP2Of0Bsnh/biXv30aKmKiexcdF2377ofOkLTOowd2Ba+Jt/QDFPUnzU79K7Gd9kYu/0sfP6qNxm45+/LN8MZGYjrNcrBxPqydEKn7behL92+frvXCcJeMlV48eNWILvD9Du0hXtgl+wSHIBZnJZLzNKyKgh9paPAdVca260hAxPBMBowz9t1uzUDuT8CswEDDtq8Gr7mADaM4QgetrKRhbozQooWeOrkKJVIojg9ccqqjcT3uBJ6lGNZnUYjnBU+ORbGaeYskM93m+kx4vGUrX5PQXK3kUSSrSS9JFWvFJHCjaIGJCFSugcOLeM6c7f6wyFZf/37+PO6AgD/x/vNnN/A7H8bhF86tmcbAHicY2BkYGAAYl/p/jnx/DZfGbhZGEDg6v0IKwT9/yELA7MEkMvBwAQSBQAZYgnZAHicY2BkYGBu+N/AEMPCAAJAkpEBFbACAEcLAm54nGNhYGBgfsnAwMKAwAAOmwD9AAAAAAAAdgCYAPYBQHicY2BkYGBgZQgEYhBgAmIuIGRg+A/mMwAAES0BcgAAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicY2BigAAuBuyAlZGJkZmRhZGVkY2BsYI7MS89J1W3KDM9o4S3IKe0WLe4sDSxKFU3ny83Mw+Jy8AAAHSWD8A=") format("woff"),url('+r(n(68))+') format("truetype"),url('+r(n(67))+'#iconfont) format("svg")}.zk-icon{font-family:iconfont!important;font-size:14px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zk-icon-plus-square-o:before{content:"\\E631"}.zk-icon-minus-square-o:before{content:"\\E632"}.zk-icon-angle-right:before{content:"\\E633"}.zk-table{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #e9eaec;font-size:12px;line-height:26px;color:#1f2d3d}.zk-table,.zk-table__footer-wrapper,.zk-table__header-wrapper{overflow:hidden}.zk-table__body-wrapper{overflow:auto}.zk-table__body,.zk-table__footer,.zk-table__header{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.zk-table__header-row{background-color:#f8f8f9;border-bottom:1px solid #e9eaec}.zk-table__footer-row,.zk-table__header-row{height:40px;-webkit-box-sizing:border-box;box-sizing:border-box}.zk-table__footer-row{background-color:#fff;border-top:1px solid #e9eaec}.zk-table__body-row{height:48px;-webkit-box-sizing:border-box;box-sizing:border-box}.zk-table__body-row:not(:first-of-type){border-top:1px solid #e9eaec}.zk-table__body-cell,.zk-table__footer-cell,.zk-table__header-cell{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;vertical-align:middle;word-break:break-all;overflow:hidden}.zk-table__header-cell{font-weight:700}.zk-table__cell-inner{padding:6px 12px}.zk-table--firstProp-header-inner{padding-left:32px}.zk-table--empty-row{height:80px}.zk-table--center-cell,.zk-table--empty-content{text-align:center}.zk-table--right-cell{text-align:right}.zk-table--stripe-row{background-color:#f8f8f9}.zk-table--row-hover{background-color:#ebf7ff}.zk-table--border-cell:not(:last-of-type){border-right:1px solid #e9eaec}.zk-table--tree-icon{margin-right:6px;cursor:pointer}.zk-table--expand-inner{text-align:center;cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.zk-table--expanded-inner{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.zk-table--expand-content{padding:20px}',"",{version:3,sources:["/Users/lizhigang/Documents/my-pro/tree-table-vue/src/Table/Table.less"],names:[],mappings:"AACA,WACE,qBAAwB,AACxB,kCAA8C,AAE9C,+nEAAyvE,CAE1vE,AACD,SACE,+BAAmC,AACnC,eAAgB,AAChB,kBAAmB,AACnB,mCAAoC,AACpC,iCAAmC,CACpC,AACD,8BACE,eAAiB,CAClB,AACD,+BACE,eAAiB,CAClB,AACD,4BACE,eAAiB,CAClB,AACD,UACE,kBAAmB,AACnB,WAAY,AACZ,8BAA+B,AACvB,sBAAuB,AAC/B,sBAA0B,AAC1B,yBAA0B,AAC1B,eAAgB,AAChB,iBAAkB,AAClB,aAAe,CAEhB,AACD,8DAFE,eAAiB,CAKlB,AACD,wBACE,aAAe,CAChB,AACD,oDAGE,WAAY,AACZ,mBAAoB,AACpB,yBAA0B,AAC1B,gBAAkB,CACnB,AACD,sBAIE,yBAA0B,AAC1B,+BAAiC,CAClC,AACD,4CANE,YAAa,AACb,8BAA+B,AACvB,qBAAuB,CAUhC,AAND,sBAIE,sBAA0B,AAC1B,4BAA8B,CAC/B,AACD,oBACE,YAAa,AACb,8BAA+B,AACvB,qBAAuB,CAChC,AACD,wCACE,4BAA8B,CAC/B,AACD,mEAGE,8BAA+B,AACvB,sBAAuB,AAC/B,gBAAiB,AACjB,sBAAuB,AACvB,qBAAsB,AACtB,eAAiB,CAClB,AACD,uBACE,eAAkB,CACnB,AACD,sBACE,gBAAkB,CACnB,AACD,kCACE,iBAAmB,CACpB,AACD,qBACE,WAAa,CACd,AAID,gDACE,iBAAmB,CACpB,AACD,sBACE,gBAAkB,CACnB,AACD,sBACE,wBAA0B,CAC3B,AACD,qBACE,wBAA0B,CAC3B,AACD,0CACE,8BAAgC,CACjC,AACD,qBACE,iBAAkB,AAClB,cAAgB,CACjB,AACD,wBACE,kBAAmB,AACnB,eAAgB,AAChB,qDAAuD,AACvD,6CAA+C,AAC/C,qCAAuC,AACvC,sEAA2E,CAC5E,AACD,0BACE,gCAAiC,AACzB,uBAAyB,CAClC,AACD,0BACE,YAAc,CACf",file:"Table.less",sourcesContent:["\n@font-face {\n font-family: \"iconfont\";\n src: url('font/iconfont.eot?t=1505310522875');\n /* IE9*/\n src: url('font/iconfont.eot?t=1505310522875#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAW0AAsAAAAACOQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kggY21hcAAAAYAAAABuAAABojLtBtFnbHlmAAAB8AAAAa8AAAKA73SzT2hlYWQAAAOgAAAALwAAADYO3fRqaGhlYQAAA9AAAAAcAAAAJAfeA4ZobXR4AAAD7AAAABMAAAAUE+kAAGxvY2EAAAQAAAAADAAAAAwBbAHYbWF4cAAABAwAAAAeAAAAIAEUAF1uYW1lAAAELAAAAUUAAAJtPlT+fXBvc3QAAAV0AAAAQAAAAFryy5h0eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/s04gYGVgYOpk+kMAwNDP4RmfM1gxMjBwMDEwMrMgBUEpLmmMDgwVDwzZm7438AQw9zA0AAUZgTJAQAoHgyieJzFkcENwyAUQ98HyqHKKDmEZoEOklOnYOK/RmI+uXSCWDLG/pZAALyALK5iAfthDBxKLfLMO/LCJl+lRqL7fp7y3VuoKprV0KxO0qbyGOy5o/+xxPq9nV6YflNX9DY5fsA/k6Pj+yTpAn3jEO8AAHiclVDNitNQFD7n3slNE9vE5N7kpOn0J0mbKB3DGDMZRGw3bhQXA2LB5TyAbmfjohvBhQvfYEAEoc8wr+EDiK4KPkITU0EcXDmHw3fOgfN9fHygATTf+BUPQMIduA9P4AwAxRxjiw0xysqczdGLNI+UxbMki/QkzvljpFgov6jKlIQubLRwhA+iospyluFJuWCPsPCHiP1B+MKdHbr8I5pBNnpXP2Of0Bsnh/biXv30aKmKiexcdF2377ofOkLTOowd2Ba+Jt/QDFPUnzU79K7Gd9kYu/0sfP6qNxm45+/LN8MZGYjrNcrBxPqydEKn7behL92+frvXCcJeMlV48eNWILvD9Du0hXtgl+wSHIBZnJZLzNKyKgh9paPAdVca260hAxPBMBowz9t1uzUDuT8CswEDDtq8Gr7mADaM4QgetrKRhbozQooWeOrkKJVIojg9ccqqjcT3uBJ6lGNZnUYjnBU+ORbGaeYskM93m+kx4vGUrX5PQXK3kUSSrSS9JFWvFJHCjaIGJCFSugcOLeM6c7f6wyFZf/37+PO6AgD/x/vNnN/A7H8bhF86tmcbAHicY2BkYGAAYl/p/jnx/DZfGbhZGEDg6v0IKwT9/yELA7MEkMvBwAQSBQAZYgnZAHicY2BkYGBu+N/AEMPCAAJAkpEBFbACAEcLAm54nGNhYGBgfsnAwMKAwAAOmwD9AAAAAAAAdgCYAPYBQHicY2BkYGBgZQgEYhBgAmIuIGRg+A/mMwAAES0BcgAAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicY2BigAAuBuyAlZGJkZmRhZGVkY2BsYI7MS89J1W3KDM9o4S3IKe0WLe4sDSxKFU3ny83Mw+Jy8AAAHSWD8A=') format('woff'), url('font/iconfont.ttf?t=1505310522875') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('font/iconfont.svg?t=1505310522875#iconfont') format('svg');\n /* iOS 4.1- */\n}\n.zk-icon {\n font-family: \"iconfont\" !important;\n font-size: 14px;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.zk-icon-plus-square-o:before {\n content: \"\\e631\";\n}\n.zk-icon-minus-square-o:before {\n content: \"\\e632\";\n}\n.zk-icon-angle-right:before {\n content: \"\\e633\";\n}\n.zk-table {\n position: relative;\n width: 100%;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n background-color: #ffffff;\n border: 1px solid #e9eaec;\n font-size: 12px;\n line-height: 26px;\n color: #1F2D3D;\n overflow: hidden;\n}\n.zk-table__header-wrapper,\n.zk-table__footer-wrapper {\n overflow: hidden;\n}\n.zk-table__body-wrapper {\n overflow: auto;\n}\n.zk-table__header,\n.zk-table__body,\n.zk-table__footer {\n width: 100%;\n table-layout: fixed;\n border-collapse: collapse;\n border-spacing: 0;\n}\n.zk-table__header-row {\n height: 40px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n background-color: #f8f8f9;\n border-bottom: 1px solid #e9eaec;\n}\n.zk-table__footer-row {\n height: 40px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n background-color: #ffffff;\n border-top: 1px solid #e9eaec;\n}\n.zk-table__body-row {\n height: 48px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n.zk-table__body-row:not(:first-of-type) {\n border-top: 1px solid #e9eaec;\n}\n.zk-table__header-cell,\n.zk-table__body-cell,\n.zk-table__footer-cell {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n text-align: left;\n vertical-align: middle;\n word-break: break-all;\n overflow: hidden;\n}\n.zk-table__header-cell {\n font-weight: bold;\n}\n.zk-table__cell-inner {\n padding: 6px 12px;\n}\n.zk-table--firstProp-header-inner {\n padding-left: 32px;\n}\n.zk-table--empty-row {\n height: 80px;\n}\n.zk-table--empty-content {\n text-align: center;\n}\n.zk-table--center-cell {\n text-align: center;\n}\n.zk-table--right-cell {\n text-align: right;\n}\n.zk-table--stripe-row {\n background-color: #f8f8f9;\n}\n.zk-table--row-hover {\n background-color: #ebf7ff;\n}\n.zk-table--border-cell:not(:last-of-type) {\n border-right: 1px solid #e9eaec;\n}\n.zk-table--tree-icon {\n margin-right: 6px;\n cursor: pointer;\n}\n.zk-table--expand-inner {\n text-align: center;\n cursor: pointer;\n -webkit-transition: -webkit-transform 0.2s ease-in-out;\n transition: -webkit-transform 0.2s ease-in-out;\n transition: transform 0.2s ease-in-out;\n transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;\n}\n.zk-table--expanded-inner {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.zk-table--expand-content {\n padding: 20px;\n}\n"],sourceRoot:""}])},function(e,t){e.exports=function(e){return"string"!==typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},function(e,t,n){"use strict";var r=n(70),i=n.n(r),o=n(69),a=n.n(o);i.a.Group=a.a,t["a"]=i.a},function(e,t){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPCEtLQoyMDEzLTktMzA6IENyZWF0ZWQuCi0tPgo8c3ZnPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgaWNvbmZvbnQKPC9tZXRhZGF0YT4KPGRlZnM+Cgo8Zm9udCBpZD0iaWNvbmZvbnQiIGhvcml6LWFkdi14PSIxMDI0IiA+CiAgPGZvbnQtZmFjZQogICAgZm9udC1mYW1pbHk9Imljb25mb250IgogICAgZm9udC13ZWlnaHQ9IjUwMCIKICAgIGZvbnQtc3RyZXRjaD0ibm9ybWFsIgogICAgdW5pdHMtcGVyLWVtPSIxMDI0IgogICAgYXNjZW50PSI4OTYiCiAgICBkZXNjZW50PSItMTI4IgogIC8+CiAgICA8bWlzc2luZy1nbHlwaCAvPgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ieCIgdW5pY29kZT0ieCIgaG9yaXotYWR2LXg9IjEwMDEiCmQ9Ik0yODEgNTQzcS0yNyAtMSAtNTMgLTFoLTgzcS0xOCAwIC0zNi41IC02dC0zMi41IC0xOC41dC0yMyAtMzJ0LTkgLTQ1LjV2LTc2aDkxMnY0MXEwIDE2IC0wLjUgMzB0LTAuNSAxOHEwIDEzIC01IDI5dC0xNyAyOS41dC0zMS41IDIyLjV0LTQ5LjUgOWgtMTMzdi05N2gtNDM4djk3ek05NTUgMzEwdi01MnEwIC0yMyAwLjUgLTUydDAuNSAtNTh0LTEwLjUgLTQ3LjV0LTI2IC0zMHQtMzMgLTE2dC0zMS41IC00LjVxLTE0IC0xIC0yOS41IC0wLjUKdC0yOS41IDAuNWgtMzJsLTQ1IDEyOGgtNDM5bC00NCAtMTI4aC0yOWgtMzRxLTIwIDAgLTQ1IDFxLTI1IDAgLTQxIDkuNXQtMjUuNSAyM3QtMTMuNSAyOS41dC00IDMwdjE2N2g5MTF6TTE2MyAyNDdxLTEyIDAgLTIxIC04LjV0LTkgLTIxLjV0OSAtMjEuNXQyMSAtOC41cTEzIDAgMjIgOC41dDkgMjEuNXQtOSAyMS41dC0yMiA4LjV6TTMxNiAxMjNxLTggLTI2IC0xNCAtNDhxLTUgLTE5IC0xMC41IC0zN3QtNy41IC0yNXQtMyAtMTV0MSAtMTQuNQp0OS41IC0xMC41dDIxLjUgLTRoMzdoNjdoODFoODBoNjRoMzZxMjMgMCAzNCAxMnQyIDM4cS01IDEzIC05LjUgMzAuNXQtOS41IDM0LjVxLTUgMTkgLTExIDM5aC0zNjh6TTMzNiA0OTh2MjI4cTAgMTEgMi41IDIzdDEwIDIxLjV0MjAuNSAxNS41dDM0IDZoMTg4cTMxIDAgNTEuNSAtMTQuNXQyMC41IC01Mi41di0yMjdoLTMyN3oiIC8+CiAgICAKCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbmdsZS1yaWdodCIgdW5pY29kZT0iJiM1ODkzMTsiIGQ9Ik0zODQuMDg3IDk3LjQ3NGMtNy44NTcgMC0xNS43MTMgMi45OTctMjEuNzA3IDguOTkyLTExLjk4OSAxMS45ODktMTEuOTg5IDMxLjQyNiAwIDQzLjQxNWwyMzQuMTE4IDIzNC4xMi0yMzQuMTE4IDIzNC4xMThjLTExLjk4OCAxMS45ODktMTEuOTg4IDMxLjQyNyAwIDQzLjQxNiAxMS45ODkgMTEuOTg4IDMxLjQyNiAxMS45ODggNDMuNDE2IDBsMjU1LjgyNi0yNTUuODI3YzExLjk4OS0xMS45ODkgMTEuOTg5LTMxLjQyNyAwLTQzLjQxNmwtMjU1LjgyNi0yNTUuODI3Yy01Ljk5NS01Ljk5NS0xMy44NTEtOC45OTItMjEuNzA4LTguOTkyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAogICAgPGdseXBoIGdseXBoLW5hbWU9InBsdXMtc3F1YXJlLW8iIHVuaWNvZGU9IiYjNTg5Mjk7IiBkPSJNODEwLjY2NjY2NyA3NjhIMjEzLjMzMzMzM2MtNDYuOTMzMzMzIDAtODUuMzMzMzMzLTM4LjQtODUuMzMzMzMzLTg1LjMzMzMzM3YtNTk3LjMzMzMzNGMwLTQ2LjkzMzMzMyAzOC40LTg1LjMzMzMzMyA4NS4zMzMzMzMtODUuMzMzMzMzaDU5Ny4zMzMzMzRjNDYuOTMzMzMzIDAgODUuMzMzMzMzIDM4LjQgODUuMzMzMzMzIDg1LjMzMzMzM1Y2ODIuNjY2NjY3YzAgNDYuOTMzMzMzLTM4LjQgODUuMzMzMzMzLTg1LjMzMzMzMyA4NS4zMzMzMzN6IG00Mi42NjY2NjYtNjgyLjY2NjY2N2MwLTI1LjYtMTcuMDY2NjY3LTQyLjY2NjY2Ny00Mi42NjY2NjYtNDIuNjY2NjY2SDIxMy4zMzMzMzNjLTI1LjYgMC00Mi42NjY2NjcgMTcuMDY2NjY3LTQyLjY2NjY2NiA0Mi42NjY2NjZWNjgyLjY2NjY2N2MwIDI1LjYgMTcuMDY2NjY3IDQyLjY2NjY2NyA0Mi42NjY2NjYgNDIuNjY2NjY2aDU5Ny4zMzMzMzRjMjUuNiAwIDQyLjY2NjY2Ny0xNy4wNjY2NjcgNDIuNjY2NjY2LTQyLjY2NjY2NnYtNTk3LjMzMzMzNHpNNzY4IDM4NGMwLTI1LjYtMTcuMDY2NjY3LTQyLjY2NjY2Ny00Mi42NjY2NjctNDIuNjY2NjY3SDI5OC42NjY2NjdjLTI1LjYgMC00Mi42NjY2NjcgMTcuMDY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2NjdzMTcuMDY2NjY3IDQyLjY2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3aDQyNi42NjY2NjZjMjUuNiAwIDQyLjY2NjY2Ny0xNy4wNjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2N3pNNTEyIDY0MGMyNS42IDAgNDIuNjY2NjY3LTE3LjA2NjY2NyA0Mi42NjY2NjctNDIuNjY2NjY3di00MjYuNjY2NjY2YzAtMjUuNi0xNy4wNjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2Ny00Mi42NjY2NjdzLTQyLjY2NjY2NyAxNy4wNjY2NjctNDIuNjY2NjY3IDQyLjY2NjY2N1Y1OTcuMzMzMzMzYzAgMjUuNiAxNy4wNjY2NjcgNDIuNjY2NjY3IDQyLjY2NjY2NyA0Mi42NjY2Njd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWludXMtc3F1YXJlLW8iIHVuaWNvZGU9IiYjNTg5MzA7IiBkPSJNODEwLjY2NjY2NyA3NjhIMjEzLjMzMzMzM2MtNDYuOTMzMzMzIDAtODUuMzMzMzMzLTM4LjQtODUuMzMzMzMzLTg1LjMzMzMzM3YtNTk3LjMzMzMzNGMwLTQ2LjkzMzMzMyAzOC40LTg1LjMzMzMzMyA4NS4zMzMzMzMtODUuMzMzMzMzaDU5Ny4zMzMzMzRjNDYuOTMzMzMzIDAgODUuMzMzMzMzIDM4LjQgODUuMzMzMzMzIDg1LjMzMzMzM1Y2ODIuNjY2NjY3YzAgNDYuOTMzMzMzLTM4LjQgODUuMzMzMzMzLTg1LjMzMzMzMyA4NS4zMzMzMzN6IG00Mi42NjY2NjYtNjgyLjY2NjY2N2MwLTI1LjYtMTcuMDY2NjY3LTQyLjY2NjY2Ny00Mi42NjY2NjYtNDIuNjY2NjY2SDIxMy4zMzMzMzNjLTI1LjYgMC00Mi42NjY2NjcgMTcuMDY2NjY3LTQyLjY2NjY2NiA0Mi42NjY2NjZWNjgyLjY2NjY2N2MwIDI1LjYgMTcuMDY2NjY3IDQyLjY2NjY2NyA0Mi42NjY2NjYgNDIuNjY2NjY2aDU5Ny4zMzMzMzRjMjUuNiAwIDQyLjY2NjY2Ny0xNy4wNjY2NjcgNDIuNjY2NjY2LTQyLjY2NjY2NnYtNTk3LjMzMzMzNHpNNzY4IDM4NGMwLTI1LjYtMTcuMDY2NjY3LTQyLjY2NjY2Ny00Mi42NjY2NjctNDIuNjY2NjY3SDI5OC42NjY2NjdjLTI1LjYgMC00Mi42NjY2NjcgMTcuMDY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2NjdzMTcuMDY2NjY3IDQyLjY2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3aDQyNi42NjY2NjZjMjUuNiAwIDQyLjY2NjY2Ny0xNy4wNjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKCgogIDwvZm9udD4KPC9kZWZzPjwvc3ZnPgo="},function(e,t){e.exports="data:application/x-font-ttf;base64,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"},function(e,t,n){var r=n(4)(n(31),n(72),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(4)(n(32),n(74),null,null,null);e.exports=r.exports},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{class:e.prefixCls+"-wrapper"},[n("span",{class:e.checkboxClass},[n("span",{class:e.prefixCls+"__inner",on:{click:e.toggle}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,attrs:{name:e.name}},[e._t("default")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.columns.length>0?n("div",{ref:"table",class:[e.prefixCls,e.tableClass]},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showHeader,expression:"showHeader"}],ref:"header-wrapper",class:e.prefixCls+"__header-wrapper",on:{mousewheel:function(t){e.handleEvent("header",t)}}},[n("table-header",{ref:"table-header"})],1),e._v(" "),n("div",{ref:"body-wrapper",class:e.prefixCls+"__body-wrapper",style:e.bodyWrapperStyle,on:{scroll:function(t){e.handleEvent("body",t)}}},[n("table-body",{ref:"table-body",class:e.bodyClass})],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showSummary&&e.data.length>0,expression:"showSummary && data.length > 0"}],ref:"footer-wrapper",class:e.prefixCls+"__footer-wrapper",on:{mousewheel:function(t){e.handleEvent("footer",t)}}},[n("table-footer",{ref:"table-footer"})],1)]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{class:e.wrapClasses},[n("span",{class:e.radioClasses},[n("span",{class:e.innerClasses}),e._v(" "),n("input",{class:e.inputClasses,attrs:{type:"radio",disabled:e.disabled,name:e.groupName},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._t("default",[e._v(e._s(e.label))])],2)},staticRenderFns:[]}},function(e,t,n){var r=n(63);"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);n(22)("025cddf2",r,!0,{})},function(e,t,n){var r=n(64);"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);n(22)("d98ca1ee",r,!0,{})},function(e,t){e.exports=function(e,t){for(var n=[],r={},i=0;i1)for(var n=1;nfilter = new \Admin\Common\Filter(); + +\Base\Domain\Requests::startRequest(); + +$pai = new \PhalApi\PhalApi(); +$res = $pai->response(); + +\Base\Domain\Requests::finishRequest($res); + +$res->output(); + diff --git a/public/api/app.php b/public/api/app.php new file mode 100644 index 0000000..a01063d --- /dev/null +++ b/public/api/app.php @@ -0,0 +1,64 @@ +response = new \App\Common\Response(); + + \Base\Domain\Requests::startRequest(); + + $pai = new \PhalApi\PhalApi(); + $res = $pai->response(); + + \Base\Domain\Requests::finishRequest($res); + + $res->output(); +} catch (Exception $ex) { + $res = new \PhalApi\Response\JsonResponse(); + $res->setRet(500)->setMsg($ex->getMessage())->setData(null)->output(); +} diff --git a/public/api/platform.php b/public/api/platform.php new file mode 100644 index 0000000..a06919d --- /dev/null +++ b/public/api/platform.php @@ -0,0 +1,64 @@ +filter = new \Platform\Common\Filter(); + +\Base\Domain\Requests::startRequest(); + +$pai = new \PhalApi\PhalApi(); +$res = $pai->response(); + +\Base\Domain\Requests::finishRequest($res); + +$res->output(); + diff --git a/public/api/task.php b/public/api/task.php new file mode 100644 index 0000000..4ff8b25 --- /dev/null +++ b/public/api/task.php @@ -0,0 +1,64 @@ +filter = new \Task\Common\Filter(); + +\Base\Domain\Requests::startRequest(); + +$pai = new \PhalApi\PhalApi(); +$res = $pai->response(); + +\Base\Domain\Requests::finishRequest($res); + +$res->output(); + diff --git a/public/docs.php b/public/docs.php new file mode 100644 index 0000000..73db9bd --- /dev/null +++ b/public/docs.php @@ -0,0 +1,137 @@ +使用示例:
+ * ``` + * config->get('app.project.name'); // 项目名称 +$docViewCode = \PhalApi\DI()->config->get('app.project.doc_view_code'); // 查看文档密码,为空时不限制 + +if (substr(PHP_SAPI, 0, 3) == 'cli') { + // 生成离线文档 + $apiHtml = new \PhalApi\Helper\ApiStaticCreate($projectName, 'fold', API_ROOT . '/src/view/docs/api_desc_tpl.php'); + $apiHtml->render(API_ROOT . '/src/view/docs/api_list_tpl.php'); +} else if (!empty($_GET['detail'])) { + checkViewCode(); + + // 接口详情页 + $apiDesc = new \PhalApi\Helper\ApiDesc($projectName); + $apiDesc->render(API_ROOT . '/src/view/docs/api_desc_tpl.php'); +} else { + checkViewCode(); + + // 对外排除的命名空间,如果需要增加项目,需要在此追加 + $globalExcludeNamespaces = array('Task', 'Platform', 'Admin'); + + // 管理员登录后可查看全部接口 + if (!empty($_COOKIE['admin_code']) && $_COOKIE['admin_code'] == md5('admin' . \PhalApi\DI()->config->get('app.member.salt') . date('Ymd'))) { + $globalExcludeNamespaces = array(); + } + + // 接口列表页 + $apiList = new \PhalApi\Helper\ApiList($projectName); + $apiList->render(API_ROOT . '/src/view/docs/api_list_tpl.php'); +} + +/** + * 检测查看密码 + */ +function checkViewCode() { + // 不设置查看密码,则不限制 + global $projectName, $docViewCode; + if (empty($docViewCode)) { + return; + } + $docViewCode = strval($docViewCode); + + session_start(); + + $submitError = NULL; + if (!empty($_POST['view_code'])) { + if ($_POST['view_code'] == $docViewCode) { + $_SESSION['doc_view_code'] = $docViewCode; + } else { + $submitError = \PhalApi\T('wrong view password'); + } + } + + if (empty($_SESSION['doc_view_code']) || $_SESSION['doc_view_code'] != $docViewCode) { + include API_ROOT . '/src/view/docs/check_view_code.php'; + die(); + } +} diff --git a/public/docs/Admin.ApiDesign.AddApiDesign.html b/public/docs/Admin.ApiDesign.AddApiDesign.html new file mode 100644 index 0000000..99b34c2 --- /dev/null +++ b/public/docs/Admin.ApiDesign.AddApiDesign.html @@ -0,0 +1,654 @@ + + + + + + + + 添加接口设计 - Admin.ApiDesign.AddApiDesign - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 添加接口设计

+

+ 添加接口设计

+
+ +
+
+ +

接口描述: 添加接口设计

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+
+ + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
api_name字符串必须-最大:100接口服务名称,必须以App开头
api_modules字符串必须-接口模块名称
api_title字符串必须-接口服务名称
api_desc字符串必须-接口服务描述
api_request_params字符串可选-接口请求参数规则:所有的参数传递json字符串, +
请求的参数key分别对应:name:参数名称(英文), type:类型, desc:参数说明, require:必须(true或者false), default:默认值, max:最大值, min:最小值。当为空时填null。 +
示例: [{"name":"yesapi","type":"string","require":true,"default":"phalapi","min":1,"max":100,"desc":"描述"},{"name":"age","type":"int","require":false,"default":"1","min":0,"max":100,"desc":"年龄"}] +
更多详细规则参考:接口参数规则
api_response_params字符串可选-接口返回参数规则:所有的参数传递json字符串,请求的参数key分别对应:
+ name:返回字段名称(英文), type:返回字段类型, desc:返回字段说明。 type的值可能为string,int,float,bool,array,object,date + 示例: [{"name":"yesapi","type":"string","desc":"描述"},{"name":"age","type":"int","desc":"年龄"}]
api_response_example字符串可选-接口返回示例(json)
+ + +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.codebool是否添加成功,true表示添加成功,false添加失败
data.msg字符串添加成功失败信息
data.id整型添加成功的id
data.addTime字符串添加时间
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
api_name必须
api_modules必须
api_title必须
api_desc必须
api_request_params可选
api_response_params可选
api_response_example可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.ApiDesign.AddApiDesign.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+ + + + + + + + \ No newline at end of file diff --git a/public/docs/Admin.ApiDesign.CreateCodeTemplate.html b/public/docs/Admin.ApiDesign.CreateCodeTemplate.html new file mode 100644 index 0000000..6684861 --- /dev/null +++ b/public/docs/Admin.ApiDesign.CreateCodeTemplate.html @@ -0,0 +1,654 @@ + + + + + + + + 生成代码接口 - Admin.ApiDesign.CreateCodeTemplate - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 生成代码接口

+

+ 生成代码接口

+
+ +
+
+ +

接口描述: 根据传参,生成对应的代码骨架

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
api_name字符串可选-最大:100接口服务名称,必须以App开头
api_modules字符串可选-接口模块名称
api_title字符串可选-接口服务名称
api_desc字符串可选-接口服务描述
api_request_params字符串可选-接口请求参数所有的参数传递json字符串, +
请求的参数key分别对应:name:参数名称(英文), type:类型, desc:参数说明, require:必须(true或者false), default:默认值, max:最大值, min:最小值。当为空时填null。 +
示例: [{"name":"yesapi","type":"string","require":true,"default":"phalapi","min":1,"max":100,"desc":"描述"},{"name":"age","type":"int","require":false,"default":"1","min":0,"max":100,"desc":"年龄"}] +
更多详细规则参考:接口参数规则
api_response_params字符串可选-接口返回参数所有的参数传递json字符串,请求的参数key分别对应:
+ name:返回字段名称(英文), type:返回字段类型, desc:返回字段说明。 type的值可能为string,int,float,bool,array,object,date + 示例: [{"name":"yesapi","type":"string","desc":"描述"},{"name":"age","type":"int","desc":"年龄"}]
is_data_api整型可选1是否生成数据接口API,同时创建数据库表,1是0否
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.code字符串生成的php代码
data.path字符串生成的代码路径
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
api_name可选
api_modules可选
api_title可选
api_desc可选
api_request_params可选
api_response_params可选
is_data_api可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.ApiDesign.CreateCodeTemplate.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.ApiDesign.DelApiDesign.html b/public/docs/Admin.ApiDesign.DelApiDesign.html new file mode 100644 index 0000000..03c2d89 --- /dev/null +++ b/public/docs/Admin.ApiDesign.DelApiDesign.html @@ -0,0 +1,614 @@ + + + + + + + + 删除接口设计 - Admin.ApiDesign.DelApiDesign - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 删除接口设计

+

+ 删除接口设计

+
+ +
+
+ +

接口描述: 删除接口设计

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-要删除的id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.codebool删除是否成功
data.msg字符串删除信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.ApiDesign.DelApiDesign.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.ApiDesign.GetDraft.html b/public/docs/Admin.ApiDesign.GetDraft.html new file mode 100644 index 0000000..8cddcf4 --- /dev/null +++ b/public/docs/Admin.ApiDesign.GetDraft.html @@ -0,0 +1,609 @@ + + + + + + + + 获取草稿接口设计 - Admin.ApiDesign.GetDraft - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取草稿接口设计

+

+ 获取草稿接口设计

+
+ +
+
+ +

接口描述: 获取是否有草稿的接口设计

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.has_draftbool是否有草稿,true表示有,false无
data.draft字符串接口设计草稿
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.ApiDesign.GetDraft.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.ApiDesign.SaveAndCreateApi.html b/public/docs/Admin.ApiDesign.SaveAndCreateApi.html new file mode 100644 index 0000000..86daa40 --- /dev/null +++ b/public/docs/Admin.ApiDesign.SaveAndCreateApi.html @@ -0,0 +1,624 @@ + + + + + + + + 保存生成代码文件 - Admin.ApiDesign.SaveAndCreateApi - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 保存生成代码文件

+

+ 保存生成代码文件

+
+ +
+
+ +

接口描述: 根据传参,生成代码文件

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-要生成的接口设计id
is_force整型可选1文件存在是否强制覆盖,1表示不覆盖,2表示覆盖
is_data_api整型可选1是否生成数据接口API,同时创建数据库表,1是0否
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isCreatebool是否创建成功,true表示创建成功,false表示创建失败
data.msg字符串创建信息
data.exampleMsg字符串创建示例信息
data.docs字符串接口文档地址
data.isExists字符串接口文件是否存在
data.isCreateExamplebool接口示例是否创建成功
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
is_force可选
is_data_api可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.ApiDesign.SaveAndCreateApi.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.ApiDesign.UpdateApiDesign.html b/public/docs/Admin.ApiDesign.UpdateApiDesign.html new file mode 100644 index 0000000..1113dc0 --- /dev/null +++ b/public/docs/Admin.ApiDesign.UpdateApiDesign.html @@ -0,0 +1,659 @@ + + + + + + + + 更新接口设计 - Admin.ApiDesign.UpdateApiDesign - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 更新接口设计

+

+ 更新接口设计

+
+ +
+
+ +

接口描述: 更新接口设计

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-要更新的id
api_name字符串可选-最大:100接口服务名称,必须以App开头
api_modules字符串可选-接口模块名称
api_title字符串可选-接口服务名称
api_desc字符串可选-接口服务描述
api_request_params字符串可选-接口请求参数所有的参数传递json字符串, +
请求的参数key分别对应:name:参数名称(英文), type:类型, desc:参数说明, require:必须(true或者false), default:默认值, max:最大值, min:最小值。当为空时填null。 +
示例: [{"name":"yesapi","type":"string","require":true,"default":"phalapi","min":1,"max":100,"desc":"描述"},{"name":"age","type":"int","require":false,"default":"1","min":0,"max":100,"desc":"年龄"}] +
更多详细规则参考:接口参数规则
api_response_params字符串可选-接口返回参数所有的参数传递json字符串,请求的参数key分别对应:
+ name:返回字段名称(英文), type:返回字段类型, desc:返回字段说明。 type的值可能为string,int,float,bool,array,object,date + 示例: [{"name":"yesapi","type":"string","desc":"描述"},{"name":"age","type":"int","desc":"年龄"}]
api_response_example字符串可选-接口返回示例(json)
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isUpdatebool是否更新成功,true表示更新成功,false无更新
data.msg字符串更新信息
data.time字符串更新时间
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
api_name可选
api_modules可选
api_title可选
api_desc可选
api_request_params可选
api_response_params可选
api_response_example可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.ApiDesign.UpdateApiDesign.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Apps.AddApp.html b/public/docs/Admin.Apps.AddApp.html new file mode 100644 index 0000000..c35e568 --- /dev/null +++ b/public/docs/Admin.Apps.AddApp.html @@ -0,0 +1,649 @@ + + + + + + + + 新增应用 - Admin.Apps.AddApp - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 新增应用

+

+ 新增应用

+
+ +
+
+ +

接口描述: 新增应用,app_key不能重复,app_secret可由前端生成。所创建的应用不受数量限制,且默认为通过状态。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
appName字符串必须-最大:50应用名称
app_key字符串必须-最大:64app_key,用于区分客户端应用
app_secret字符串必须-最大:64应用密钥
app_owner字符串可选-最大:100申请机构
app_uid字符串可选-账号ID
app_limit整型可选0应用每日接口限制,默认为0表示无限制
app_icon字符串可选最大:255应用图标
apply_reason字符串可选最大:2000申请说明
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_addbool是否新增成功,true表示新增成功,false新增失败
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
appName必须
app_key必须
app_secret必须
app_owner可选
app_uid可选
app_limit可选
app_icon可选
apply_reason可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Apps.AddApp.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Apps.AlterAppStat.html b/public/docs/Admin.Apps.AlterAppStat.html new file mode 100644 index 0000000..fdfd006 --- /dev/null +++ b/public/docs/Admin.Apps.AlterAppStat.html @@ -0,0 +1,619 @@ + + + + + + + + 修改应用状态 - Admin.Apps.AlterAppStat - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 修改应用状态

+

+ 修改应用状态

+
+ +
+
+ +

接口描述: 解封和锁定应用,type为1解封应用,0锁定应用

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型可选-要修改的应用id
type整型可选11解封应用,0锁定应用
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_successbool是否修改成功,true表示修改成功,false修改失败
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id可选
type可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Apps.AlterAppStat.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Apps.CreateAppSecret.html b/public/docs/Admin.Apps.CreateAppSecret.html new file mode 100644 index 0000000..2801898 --- /dev/null +++ b/public/docs/Admin.Apps.CreateAppSecret.html @@ -0,0 +1,615 @@ + + + + + + + + 生成随机appSecret - Admin.Apps.CreateAppSecret - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 生成随机appSecret

+

+ 生成随机appSecret

+
+ +
+
+ +

接口描述: 生成随机sppSecret,32位字符串

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.appSecret字符串32位appSecret
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "appSecret": "gwjYdxuyTyxZfh8SFTLZ4Db89WOe6NRj"
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Apps.EditApp.html b/public/docs/Admin.Apps.EditApp.html new file mode 100644 index 0000000..35a3727 --- /dev/null +++ b/public/docs/Admin.Apps.EditApp.html @@ -0,0 +1,660 @@ + + + + + + + + 修改应用 - Admin.Apps.EditApp - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 修改应用

+

+ 修改应用

+
+ +
+
+ +

接口描述: 修改应用名称,应用密钥,appKey无法修改

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型可选-要修改的应用id
app_name字符串可选-最大:50应用名称
app_secret字符串可选-最大:64应用密钥
app_limit整型可选-应用每日接口限制,默认为0表示无限制
uid整型可选-账号id
verify_status整型可选-审核状态
app_icon字符串可选-最大:255应用图标
apply_reason字符串可选-最大:2000申请说明
allow_ips字符串可选-IP白名单
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_updatebool是否更新成功
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id可选
app_name可选
app_secret可选
app_limit可选
uid可选
verify_status可选
app_icon可选
apply_reason可选
allow_ips可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "is_update": true
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Apps.GetAppDropdownList.html b/public/docs/Admin.Apps.GetAppDropdownList.html new file mode 100644 index 0000000..68cfdfa --- /dev/null +++ b/public/docs/Admin.Apps.GetAppDropdownList.html @@ -0,0 +1,614 @@ + + + + + + + + 获取应用下拉列表 - Admin.Apps.GetAppDropdownList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取应用下拉列表

+

+ 获取应用下拉列表

+
+ +
+
+ +

接口描述: 获取应用下拉列表,最多返回前面1000个

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_name字符串可选最大:50待搜索的应用名称
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.list字符串应用列表,没有时为空数组
data.list[].id整型id
data.list[].app_key字符串应用app_key
data.list[].app_secret字符串应用app_secret
data.list[].app_name字符串应用名称
data.list[].app_status整型应用状态: 1表示正常使用,0表示禁止🈲️
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_name可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Apps.GetAppDropdownList.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Apps.GetAppInfo.html b/public/docs/Admin.Apps.GetAppInfo.html new file mode 100644 index 0000000..9d5d5fd --- /dev/null +++ b/public/docs/Admin.Apps.GetAppInfo.html @@ -0,0 +1,614 @@ + + + + + + + + 获取应用信息 - Admin.Apps.GetAppInfo - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取应用信息

+

+ 获取应用信息

+
+ +
+
+ +

接口描述: 根据id获取应用信息

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型可选-应用id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isEmpty布尔型true表示数据为空,获取失败
data.info字符串应用信息
data.info[].id整型id
data.info[].app_key字符串应用app_key
data.info[].app_secret字符串应用app_secret
data.info[].app_name字符串应用名称
data.info[].app_status整型应用状态: 1表示正常使用,0表示禁止🈲️
data.info[].add_time字符串添加时间
data.info[].app_limit整型应用每日请求限制次数
data.info[].today_request整型应用今日调用次数
data.info[].uid整型账号ID
data.info[].uidName字符串账号ID对应的昵称
data.info[].app_owner字符串申请机构/授权机构
data.info[].verify_status整型审核状态,0待审核1审核通过2审核不通过
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Apps.GetAppInfo.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Apps.GetAppList.html b/public/docs/Admin.Apps.GetAppList.html new file mode 100644 index 0000000..e766442 --- /dev/null +++ b/public/docs/Admin.Apps.GetAppList.html @@ -0,0 +1,654 @@ + + + + + + + + 获取所有应用数据 - Admin.Apps.GetAppList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取所有应用数据

+

+ 获取所有应用数据

+
+ +
+
+ +

接口描述: 获取所有应用数据

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_key字符串可选-最大:64app_key,用于区分客户端应用
app_name字符串可选最大:50待搜索的应用名称
verify_status整型可选-审核状态
page整型可选1最小:1第几页
perpage整型可选10最小:1;最大:5000分页数量
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.list字符串应用列表,没有时为空数组
data.list[].id整型id
data.list[].app_key字符串应用app_key
data.list[].app_secret字符串应用app_secret
data.list[].app_name字符串应用名称
data.list[].app_status整型应用状态: 1表示正常使用,0表示禁止🈲️
data.list[].add_time字符串添加时间
data.list[].app_limit整型应用每日请求限制次数
data.list[].today_request整型应用今日调用次数
data.list[].uid整型账号ID
data.list[].app_owner字符串申请机构/授权机构
data.list[].verify_status整型审核状态,0待审核1审核通过2审核不通过
data.list[].uidName字符串账号ID对应的用户名
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_key可选
app_name可选
verify_status可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "list": [
+            {
+                "id": 31,
+                "app_key": "wO8Wia1ZzePuXqGt1pCOCBT5z4hvE1",
+                "app_secret": "ZZp******FET",
+                "app_name": "测试应用名称",
+                "app_status": 1,
+                "add_time": "2020-04-08 15:43:28",
+                "app_limit": 38,
+                "uid": 0,
+                "app_owner": "",
+                "verify_status": 0,
+                "today_request": 40
+            }
+        ]
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Apps.GetAppSecret.html b/public/docs/Admin.Apps.GetAppSecret.html new file mode 100644 index 0000000..2b6708a --- /dev/null +++ b/public/docs/Admin.Apps.GetAppSecret.html @@ -0,0 +1,614 @@ + + + + + + + + 获取应用密钥 - Admin.Apps.GetAppSecret - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取应用密钥

+

+ 获取应用密钥

+
+ +
+
+ +

接口描述: 根据id获取app密钥

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型可选-应用id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.app_secret字符串密钥,失败时为空
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Apps.GetAppSecret.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Apps.VerifyAppStat.html b/public/docs/Admin.Apps.VerifyAppStat.html new file mode 100644 index 0000000..2bb99a7 --- /dev/null +++ b/public/docs/Admin.Apps.VerifyAppStat.html @@ -0,0 +1,619 @@ + + + + + + + + 审核应用 - Admin.Apps.VerifyAppStat - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 审核应用

+

+ 审核应用

+
+ +
+
+ +

接口描述: 审核应用接口,1审核通过 2审核不通过

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型可选-要修改的应用id
type整型可选11审核通过 2审核不通过
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_successbool是否审核成功,true表示审核成功,false审核失败
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id可选
type可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Apps.VerifyAppStat.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.BarCode.Gen.html b/public/docs/Admin.BarCode.Gen.html new file mode 100644 index 0000000..ca95934 --- /dev/null +++ b/public/docs/Admin.BarCode.Gen.html @@ -0,0 +1,614 @@ + + + + + + + + 条形码生成接口 - Admin.BarCode.Gen - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 条形码生成接口

+

+ 条形码生成接口

+
+ +
+
+ +

接口描述: 根据内容,生成条形码,并直接输出图片

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
checkSum字符串必须-条形码内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
checkSum必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.BarCode.Gen.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Config.AddConfig.html b/public/docs/Admin.Config.AddConfig.html new file mode 100644 index 0000000..f1b09ce --- /dev/null +++ b/public/docs/Admin.Config.AddConfig.html @@ -0,0 +1,624 @@ + + + + + + + + 添加配置 - Admin.Config.AddConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 添加配置

+

+ 添加配置

+
+ +
+
+ +

接口描述: 添加一份新配置

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
config_name字符串必须-最大:500配置名称,如:config_switch
config_value字符串必须-待添加的配置值,可以是数字、字符串、文本等
config_desc字符串可选配置描述说明
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_add布尔型是否添加成功,true为添加配置成功,false表示配置已存在,不能重复添加
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
config_name必须
config_value必须
config_desc可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Config.AddConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Config.EditConfig.html b/public/docs/Admin.Config.EditConfig.html new file mode 100644 index 0000000..2057f38 --- /dev/null +++ b/public/docs/Admin.Config.EditConfig.html @@ -0,0 +1,624 @@ + + + + + + + + 修改配置 - Admin.Config.EditConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 修改配置

+

+ 修改配置

+
+ +
+
+ +

接口描述: 以最新的配置覆盖原来的配置。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
config_name字符串必须-最大:500配置名称,如:config_switch
config_value字符串必须-待更新的配置值,可以是数字、字符串、文本等
config_desc字符串可选配置描述说明,不为空时进行更新
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_edit布尔型是否更新成功,true为更新成功,false无更新,或配置不存在
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
config_name必须
config_value必须
config_desc可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Config.EditConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Config.GetConfig.html b/public/docs/Admin.Config.GetConfig.html new file mode 100644 index 0000000..bfd83ab --- /dev/null +++ b/public/docs/Admin.Config.GetConfig.html @@ -0,0 +1,614 @@ + + + + + + + + 获取配置 - Admin.Config.GetConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取配置

+

+ 获取配置

+
+ +
+
+ +

接口描述: 获取已经存在的配置

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
config_name字符串必须-最大:500配置名称,如:config_switch
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.config_value字符串配置值,不存在时返回null
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
config_name必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Config.GetConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Config.GetList.html b/public/docs/Admin.Config.GetList.html new file mode 100644 index 0000000..ea85066 --- /dev/null +++ b/public/docs/Admin.Config.GetList.html @@ -0,0 +1,653 @@ + + + + + + + + 获取配置列表 - Admin.Config.GetList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取配置列表

+

+ 获取配置列表

+
+ +
+
+ +

接口描述: 获取配置列表,同时支持搜索功能。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
config_name字符串可选-最大:500待搜索的配置名称,精确匹配
config_desc字符串可选-待搜索的配置描述说明,模糊匹配
page整型可选1最小:1第几页
perpage整型可选10最小:1;最大:5000分页数量
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.total整型总数
data.items[].id整型ID
data.items[].config_name字符串配置名称
data.items[].config_desc字符串配置描述
data.items[].config_value字符串配置值
data.items[].add_time字符串添加时间
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
config_name可选
config_desc可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "total": 2,
+        "items": [
+            {
+                "id": 3,
+                "config_name": "config_year2",
+                "config_desc": "测试配置2",
+                "config_value": "202022",
+                "add_time": "2020-01-18 14:49:24"
+            },
+            {
+                "id": 2,
+                "config_name": "config_year",
+                "config_desc": "测试配置",
+                "config_value": "2020",
+                "add_time": "2020-01-18 14:49:18"
+            }
+        ],
+        "page": 1,
+        "perpage": 3
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Config.RemoveConfig.html b/public/docs/Admin.Config.RemoveConfig.html new file mode 100644 index 0000000..2611d85 --- /dev/null +++ b/public/docs/Admin.Config.RemoveConfig.html @@ -0,0 +1,614 @@ + + + + + + + + 删除配置 - Admin.Config.RemoveConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 删除配置

+

+ 删除配置

+
+ +
+
+ +

接口描述: 删除一份配置

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
config_name字符串必须-最大:500配置名称,如:config_switch
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_remove布尔型是否删除成功,true为删除成功,false无删除,配置不存在
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
config_name必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Config.RemoveConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Database.GetProcess.html b/public/docs/Admin.Database.GetProcess.html new file mode 100644 index 0000000..a52c575 --- /dev/null +++ b/public/docs/Admin.Database.GetProcess.html @@ -0,0 +1,609 @@ + + + + + + + + 获取数据库实时进程 - Admin.Database.GetProcess - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取数据库实时进程

+

+ 获取数据库实时进程

+
+ +
+
+ +

接口描述: 获取数据库实时进程

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.id整型链接id
data.User字符串当前用户
data.Host字符串链接host
data.db字符串数据库
data.Command字符串执行命令sql语句
data.Time字符串状态持续时间
data.State字符串状态
data.Info字符串信息
data.Command_str字符串状态html代码
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Database.GetProcess.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Database.GetSpaceIndex.html b/public/docs/Admin.Database.GetSpaceIndex.html new file mode 100644 index 0000000..5595851 --- /dev/null +++ b/public/docs/Admin.Database.GetSpaceIndex.html @@ -0,0 +1,609 @@ + + + + + + + + 获取数据库统计 - Admin.Database.GetSpaceIndex - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取数据库统计

+

+ 获取数据库统计

+
+ +
+
+ +

接口描述: 获取数据库统计

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.detail字符串统计表的信息
data.data字符串统计图数据信息
data.index字符串统计图索引信息
data.total字符串数据库总大小
data.dataTotal字符串数据大小
data.indexTotal字符串索引大小
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Database.GetSpaceIndex.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.File.DelFile.html b/public/docs/Admin.File.DelFile.html new file mode 100644 index 0000000..a0aa047 --- /dev/null +++ b/public/docs/Admin.File.DelFile.html @@ -0,0 +1,614 @@ + + + + + + + + 删除文件 - Admin.File.DelFile - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 删除文件

+

+ 删除文件

+
+ +
+
+ +

接口描述: 删除文件,同时删除目录下的文件

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型可选-文件id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_successbool是否删除成功,true表示删除成功,false删除失败
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.File.DelFile.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.File.GetList.html b/public/docs/Admin.File.GetList.html new file mode 100644 index 0000000..12a0e8a --- /dev/null +++ b/public/docs/Admin.File.GetList.html @@ -0,0 +1,644 @@ + + + + + + + + 获取文件列表 - Admin.File.GetList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取文件列表

+

+ 获取文件列表

+
+ +
+
+ +

接口描述: 获取文件列表

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
file_name字符串可选-文件名,支持模糊匹配
sort枚举类型可选id范围:file_name/file_size/file_type/upload_time/id排序字段
by枚举类型可选asc范围:asc/desc排序顺序,asc顺序,desc降序
page整型可选1最小:1第几页
perpage整型可选10最小:1;最大:5000分页数量
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.total整型文件总数
data.files字符串文件列表
data.files[].id整型ID
data.files[].file_name字符串文件名称
data.files[].file_type字符串文件类型
data.files[].file_size整型文件大小,单位:B
data.files[].file_url字符串文件路径
data.files[].upload_time字符串上传时间
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
file_name可选
sort可选
by可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.File.GetList.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.File.Upload.html b/public/docs/Admin.File.Upload.html new file mode 100644 index 0000000..f1266e2 --- /dev/null +++ b/public/docs/Admin.File.Upload.html @@ -0,0 +1,614 @@ + + + + + + + + 文件上传 - Admin.File.Upload - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 文件上传

+

+ 文件上传

+
+ +
+
+ +

接口描述: 上传文件到服务器本地,并将上传纪录存在数据库。本地测试地址。默认可上传任何类型的文件,可通过修改接口参数配置限制文件类型。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
filefile必须-最大:10485760待上传的文件
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.stringurl成功上传时返回的图片URL,失败时为空字符串
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
file必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.File.Upload.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.File.UploadByBase64.html b/public/docs/Admin.File.UploadByBase64.html new file mode 100644 index 0000000..d531ae1 --- /dev/null +++ b/public/docs/Admin.File.UploadByBase64.html @@ -0,0 +1,626 @@ + + + + + + + + base64上传文件 - Admin.File.UploadByBase64 - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / base64上传文件

+

+ base64上传文件

+
+ +
+
+ +

接口描述: 通过Base64编码后,上传图片、Word、Excel和PPT,以及PDF、TXT文本、HTML页面、Zip压缩包等文件。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
file字符串必须-数据源:POST上传 +文件进行basse64编码后的数据。此参数必须使用POST方式传递,且必须进行base64编码后传递
file_name字符串必须-上传的文件名,需要带上文件扩展名。例如:file_name=文档.doc
file_type字符串可选上传的文件类型,用于纪录备忘。例如:file_type=doc
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.url字符串成功上传时返回的图片URL,失败时为空
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
file必须
file_name必须
file_type可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.File.UploadByBase64.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.GlobalAtConfig.AddAtConfig.html b/public/docs/Admin.GlobalAtConfig.AddAtConfig.html new file mode 100644 index 0000000..a1b5590 --- /dev/null +++ b/public/docs/Admin.GlobalAtConfig.AddAtConfig.html @@ -0,0 +1,624 @@ + + + + + + + + 添加新的access_token配置 - Admin.GlobalAtConfig.AddAtConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 添加新的access_token配置

+

+ 添加新的access_token配置

+
+ +
+
+ +

接口描述: 添加新的access_token配置

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
title字符串必须-最大:100配置标题
type整型必须1使用接口获取方式,1:App.Auth.UserLogin,2:App.Auth.ApplyToken
param字符串JSON格式必须-账号参数
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isAddbool添加成功true,添加失败为false
data.msg字符串添加信息
data.id整型新计划任务的ID
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
title必须
type必须
param必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.GlobalAtConfig.AddAtConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.GlobalAtConfig.EditAtConfig.html b/public/docs/Admin.GlobalAtConfig.EditAtConfig.html new file mode 100644 index 0000000..9e689ae --- /dev/null +++ b/public/docs/Admin.GlobalAtConfig.EditAtConfig.html @@ -0,0 +1,629 @@ + + + + + + + + 修改全局access token配置 - Admin.GlobalAtConfig.EditAtConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 修改全局access token配置

+

+ 修改全局access token配置

+
+ +
+
+ +

接口描述: 修改全局access token配置

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-配置id
title字符串可选-最大:100配置标题
type整型可选-使用接口获取方式,1:App.Auth.UserLogin,2:App.Auth.ApplyToken
param字符串JSON格式可选-账号参数
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isUpdatebool是否更新
data.msg字符串更新信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
title可选
type可选
param可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.GlobalAtConfig.EditAtConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.GlobalAtConfig.GetAtConfigList.html b/public/docs/Admin.GlobalAtConfig.GetAtConfigList.html new file mode 100644 index 0000000..6697d61 --- /dev/null +++ b/public/docs/Admin.GlobalAtConfig.GetAtConfigList.html @@ -0,0 +1,619 @@ + + + + + + + + 获取全局access token配置列表 - Admin.GlobalAtConfig.GetAtConfigList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取全局access token配置列表

+

+ 获取全局access token配置列表

+
+ +
+
+ +

接口描述: 获取全局access token配置列表

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
page整型可选1当前页数
perpage整型可选10每页多少条
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.total整型总条数
data.page整型当前页数
data.perpage整型每页条数
data.items字符串数据
data.items.id整型id
data.items.title字符串标题
data.items.type字符串使用接口获取方式
data.items.param字符串账号参数
data.items.num整型测试用例绑定数量
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.GlobalAtConfig.GetAtConfigList.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.GlobalAtConfig.RemoveAtConfig.html b/public/docs/Admin.GlobalAtConfig.RemoveAtConfig.html new file mode 100644 index 0000000..9115bca --- /dev/null +++ b/public/docs/Admin.GlobalAtConfig.RemoveAtConfig.html @@ -0,0 +1,614 @@ + + + + + + + + 彻底删除配置 - Admin.GlobalAtConfig.RemoveAtConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 彻底删除配置

+

+ 彻底删除配置

+
+ +
+
+ +

接口描述: 彻底删除配置

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-删除的id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isDelbool是否删除
data.msg字符串删除信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.GlobalAtConfig.RemoveAtConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.IP.GetInfo.html b/public/docs/Admin.IP.GetInfo.html new file mode 100644 index 0000000..1f685a5 --- /dev/null +++ b/public/docs/Admin.IP.GetInfo.html @@ -0,0 +1,614 @@ + + + + + + + + 获取IP地址归属信息接口 - Admin.IP.GetInfo - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取IP地址归属信息接口

+

+ 获取IP地址归属信息接口

+
+ +
+
+ +

接口描述: 根据IP地址获取归属信息,定位用户所在城市

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
ip字符串可选-IP地址,不传时自动取客户端IP地址,示例:192.168.0.1
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.info对象IP信息,没有时为null
data.info.ip字符串当前IP地址
data.info.country字符串Ip地址的所在国家
data.info.province字符串Ip地址的所在地区
data.info.city字符串Ip地址的所在城市
data.info.isp字符串Ip地址的所在服务商
data.info.area字符串所在地址
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
ip可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.IP.GetInfo.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Index.GetApiRoot.html b/public/docs/Admin.Index.GetApiRoot.html new file mode 100644 index 0000000..3716c9d --- /dev/null +++ b/public/docs/Admin.Index.GetApiRoot.html @@ -0,0 +1,609 @@ + + + + + + + + 获取前台接口路径 - Admin.Index.GetApiRoot - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取前台接口路径

+

+ 获取前台接口路径

+
+ +
+
+ +

接口描述: 获取前台接口路径

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.root字符串路径
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Index.GetApiRoot.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Index.GetDataFlow.html b/public/docs/Admin.Index.GetDataFlow.html new file mode 100644 index 0000000..adcf8d1 --- /dev/null +++ b/public/docs/Admin.Index.GetDataFlow.html @@ -0,0 +1,1393 @@ + + + + + + + + 获取接口流量统计 - Admin.Index.GetDataFlow - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取接口流量统计

+

+ 获取接口流量统计

+
+ +
+
+ +

接口描述: 获取接口流量统计

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
start_time字符串可选-开始时间
end_time字符串可选-结束时间
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.ret字符串状态码
data.data字符串流量统计数据
data.data[].time整型时间
data.data[].ret整型状态码的次数
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
start_time可选
end_time可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": [
+        {
+            "time": "2019-12-21 00:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 01:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 02:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 03:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 04:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 05:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 06:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 07:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 08:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 09:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 10:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 11:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 12:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 13:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 14:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 15:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 16:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 17:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 18:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 19:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 20:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 21:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 22:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-21 23:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 00:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 01:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 02:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 03:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 04:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 05:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 06:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 07:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 08:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 09:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 10:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 11:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 12:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 13:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 14:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 15:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 16:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 17:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 18:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 19:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 20:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 21:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 22:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-22 23:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 00:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 01:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 02:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 03:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 04:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 05:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 06:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 07:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 08:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 09:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 10:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 11:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 12:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 13:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 14:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 15:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 16:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 17:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 18:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 19:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 20:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 21:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 22:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-23 23:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 00:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 01:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 02:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 03:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 04:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 05:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 06:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 07:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 08:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 09:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 10:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 11:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 12:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 13:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 14:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 15:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 16:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 17:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 18:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 19:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 20:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 21:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 22:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-24 23:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 00:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 01:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 02:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 03:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 04:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 05:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 06:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 07:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 08:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 09:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 10:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 11:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 12:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 13:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 14:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 15:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 16:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 17:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 18:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 19:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 20:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 21:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 22:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-25 23:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 00:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 01:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 02:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 03:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 04:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 05:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 06:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 07:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 08:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 09:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 10:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 11:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 12:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 13:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 14:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 15:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 16:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 17:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 18:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 19:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 20:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 21:00:00",
+            "total": 1
+        },
+        {
+            "time": "2019-12-26 22:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-26 23:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 00:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 01:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 02:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 03:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 04:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 05:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 06:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 07:00:00",
+            "total": 2
+        },
+        {
+            "time": "2019-12-27 08:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 09:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 10:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 11:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 12:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 13:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 14:00:00",
+            "total": 1
+        },
+        {
+            "time": "2019-12-27 15:00:00",
+            "total": 13
+        },
+        {
+            "time": "2019-12-27 16:00:00",
+            "total": 9
+        },
+        {
+            "time": "2019-12-27 17:00:00",
+            "total": 9
+        },
+        {
+            "time": "2019-12-27 18:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 19:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 20:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 21:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 22:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-27 23:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 00:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 01:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 02:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 03:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 04:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 05:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 06:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 07:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 08:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 09:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 10:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 11:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 12:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 13:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 14:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 15:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 16:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 17:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 18:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 19:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 20:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 21:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 22:00:00",
+            "total": 0
+        },
+        {
+            "time": "2019-12-28 23:00:00",
+            "total": 0
+        }
+    ],
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Index.GetIndexData.html b/public/docs/Admin.Index.GetIndexData.html new file mode 100644 index 0000000..f1b76b0 --- /dev/null +++ b/public/docs/Admin.Index.GetIndexData.html @@ -0,0 +1,618 @@ + + + + + + + + 获取首页数据 - Admin.Index.GetIndexData - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取首页数据

+

+ 获取首页数据

+
+ +
+
+ +

接口描述: 获取今日接口请求,接口数量,用户数和素材库文件

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.requestTime整型今日接口请求数量
data.apiNum整型接口数量
data.users整型用户数量
data.files整型素材库文件数量
data.to_verify_apps整型待审核的应用数量
data.systemInfo字符串运行的系统信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "requestTime": 9,
+        "users": 2,
+        "files": 2,
+        "apiNum": 15
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Operation.AddNewOperation.html b/public/docs/Admin.Operation.AddNewOperation.html new file mode 100644 index 0000000..ede849d --- /dev/null +++ b/public/docs/Admin.Operation.AddNewOperation.html @@ -0,0 +1,629 @@ + + + + + + + + 添加一个新的操作,操作不能重复 - Admin.Operation.AddNewOperation - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 添加一个新的操作,操作不能重复

+

+ 添加一个新的操作,操作不能重复

+
+ +
+
+ +

接口描述: 添加一个新的操作,操作不能重复

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
project枚举类型必须admin范围:admin/platform项目
path字符串必须-最大:255URI链接,例如:/admin/home
title字符串必须-最大:200菜单标题
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
project必须
path必须
title必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Operation.AddNewOperation.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Operation.AssignOperation.html b/public/docs/Admin.Operation.AssignOperation.html new file mode 100644 index 0000000..21fdf76 --- /dev/null +++ b/public/docs/Admin.Operation.AssignOperation.html @@ -0,0 +1,624 @@ + + + + + + + + 分配权限对操作 - Admin.Operation.AssignOperation - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 分配权限对操作

+

+ 分配权限对操作

+
+ +
+
+ +

接口描述: 分配权限对操作

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-id
white_list字符串必须账号白名单
permissions字符串用,分割必须-多个用英文逗号分割
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
white_list必须
permissions必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Operation.AssignOperation.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Operation.AssignOperationForMemberLevel.html b/public/docs/Admin.Operation.AssignOperationForMemberLevel.html new file mode 100644 index 0000000..043d472 --- /dev/null +++ b/public/docs/Admin.Operation.AssignOperationForMemberLevel.html @@ -0,0 +1,634 @@ + + + + + + + + 针对单个操作对角色的授权 - Admin.Operation.AssignOperationForMemberLevel - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 针对单个操作对角色的授权

+

+ 针对单个操作对角色的授权

+
+ +
+
+ +

接口描述: 针对单个操作对角色的授权

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-id
project枚举类型必须admin范围:admin/platform项目
is_allow整型必须-最小:0;最大:1是否允许权限,1是0否
member_level整型必须-账号等级
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
project必须
is_allow必须
member_level必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Operation.AssignOperationForMemberLevel.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Operation.GetOperation.html b/public/docs/Admin.Operation.GetOperation.html new file mode 100644 index 0000000..1b2030c --- /dev/null +++ b/public/docs/Admin.Operation.GetOperation.html @@ -0,0 +1,614 @@ + + + + + + + + 获取操作 - Admin.Operation.GetOperation - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取操作

+

+ 获取操作

+
+ +
+
+ +

接口描述: 获取操作,以及权限

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Operation.GetOperation.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Operation.ListMemberLevel.html b/public/docs/Admin.Operation.ListMemberLevel.html new file mode 100644 index 0000000..7d994f0 --- /dev/null +++ b/public/docs/Admin.Operation.ListMemberLevel.html @@ -0,0 +1,619 @@ + + + + + + + + 列出全部账号等级 - Admin.Operation.ListMemberLevel - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 列出全部账号等级

+

+ 列出全部账号等级

+
+ +
+
+ +

接口描述: 列出全部账号等级

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
project枚举类型必须admin范围:admin/platform项目
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
project必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Operation.ListMemberLevel.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Operation.ListOperation.html b/public/docs/Admin.Operation.ListOperation.html new file mode 100644 index 0000000..7e0011e --- /dev/null +++ b/public/docs/Admin.Operation.ListOperation.html @@ -0,0 +1,619 @@ + + + + + + + + 列出全部操作 - Admin.Operation.ListOperation - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 列出全部操作

+

+ 列出全部操作

+
+ +
+
+ +

接口描述: 列出全部操作

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
project枚举类型必须admin范围:admin/platform项目
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
project必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Operation.ListOperation.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Operation.ListOperationForMemberLevel.html b/public/docs/Admin.Operation.ListOperationForMemberLevel.html new file mode 100644 index 0000000..6446837 --- /dev/null +++ b/public/docs/Admin.Operation.ListOperationForMemberLevel.html @@ -0,0 +1,624 @@ + + + + + + + + 列出全部操作 - Admin.Operation.ListOperationForMemberLevel - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 列出全部操作

+

+ 列出全部操作

+
+ +
+
+ +

接口描述: 列出全部操作

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
project枚举类型必须admin范围:admin/platform项目
member_level整型必须-账号等级
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
project必须
member_level必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Operation.ListOperationForMemberLevel.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Operation.RemoveOperation.html b/public/docs/Admin.Operation.RemoveOperation.html new file mode 100644 index 0000000..8a0b49a --- /dev/null +++ b/public/docs/Admin.Operation.RemoveOperation.html @@ -0,0 +1,614 @@ + + + + + + + + 删除操作及其权限分配 - Admin.Operation.RemoveOperation - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 删除操作及其权限分配

+

+ 删除操作及其权限分配

+
+ +
+
+ +

接口描述: 删除操作及其权限分配

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Operation.RemoveOperation.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Permission.GetMyPermission.html b/public/docs/Admin.Permission.GetMyPermission.html new file mode 100644 index 0000000..84382e5 --- /dev/null +++ b/public/docs/Admin.Permission.GetMyPermission.html @@ -0,0 +1,609 @@ + + + + + + + + 获取我的权限 - Admin.Permission.GetMyPermission - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取我的权限

+

+ 获取我的权限

+
+ +
+
+ +

接口描述: 获取我的权限,超级管理员拥有全部权限

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Permission.GetMyPermission.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Pinyin.Abbr.html b/public/docs/Admin.Pinyin.Abbr.html new file mode 100644 index 0000000..773a869 --- /dev/null +++ b/public/docs/Admin.Pinyin.Abbr.html @@ -0,0 +1,614 @@ + + + + + + + + 汉字拼音首字母接口 - Admin.Pinyin.Abbr - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 汉字拼音首字母接口

+

+ 汉字拼音首字母接口

+
+ +
+
+ +

接口描述: 获取首字符字符串

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
text字符串必须-待转为拼音的字符串内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.pinyin字符串拼音首字符串,用空格隔开
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
text必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Pinyin.Abbr.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Pinyin.Convert.html b/public/docs/Admin.Pinyin.Convert.html new file mode 100644 index 0000000..a52ea94 --- /dev/null +++ b/public/docs/Admin.Pinyin.Convert.html @@ -0,0 +1,614 @@ + + + + + + + + 汉字转拼音接口 - Admin.Pinyin.Convert - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 汉字转拼音接口

+

+ 汉字转拼音接口

+
+ +
+
+ +

接口描述: 将一段汉字串内容转成拼音

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
text字符串必须-待转为拼音的字符串内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.pinyin字符串拼音字符串,用空格隔开
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
text必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Pinyin.Convert.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Pinyin.Name.html b/public/docs/Admin.Pinyin.Name.html new file mode 100644 index 0000000..0154220 --- /dev/null +++ b/public/docs/Admin.Pinyin.Name.html @@ -0,0 +1,614 @@ + + + + + + + + 姓名转拼音接口 - Admin.Pinyin.Name - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 姓名转拼音接口

+

+ 姓名转拼音接口

+
+ +
+
+ +

接口描述: 姓名转拼音,姓名的姓的读音有些与普通字不一样,比如 ‘单’ 常见的音为 dan,而作为姓的时候读 shan。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
text字符串必须-待转为拼音的字符串内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.pinyin字符串姓名对应的拼音字符串
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
text必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Pinyin.Name.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Pinyin.Sentence.html b/public/docs/Admin.Pinyin.Sentence.html new file mode 100644 index 0000000..2fc06b0 --- /dev/null +++ b/public/docs/Admin.Pinyin.Sentence.html @@ -0,0 +1,614 @@ + + + + + + + + 翻译整段汉文为拼音接口 - Admin.Pinyin.Sentence - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 翻译整段汉文为拼音接口

+

+ 翻译整段汉文为拼音接口

+
+ +
+
+ +

接口描述: 将会保留中文字符:,。 ! ? : “ ” ‘ ’ 并替换为对应的英文符号。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
text字符串必须-待转为拼音的字符串内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.pinyin字符串拼音字符串
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
text必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Pinyin.Sentence.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.QrCode.Card.html b/public/docs/Admin.QrCode.Card.html new file mode 100644 index 0000000..167fadf --- /dev/null +++ b/public/docs/Admin.QrCode.Card.html @@ -0,0 +1,659 @@ + + + + + + + + 生成名片二维码 - Admin.QrCode.Card - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 生成名片二维码

+

+ 生成名片二维码

+
+ +
+
+ +

接口描述: 生成名版二维码,支持名字、手机号、联系电话、邮箱、工作地址、组织等

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
name字符串必须-姓名
phone字符串可选-工作电话,不提供不显示
phone_private字符串可选-家庭电话,不提供不显示
phone_cell字符串可选-移动电话,不提供不显示
email字符串可选-邮箱地址,不提供不显示
address字符串可选-工作地址,不提供不显示
org_name字符串可选-组织名称,不提供不显示
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
name必须
phone可选
phone_private可选
phone_cell可选
email可选
address可选
org_name可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.QrCode.Card.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.QrCode.Logo.html b/public/docs/Admin.QrCode.Logo.html new file mode 100644 index 0000000..9d47807 --- /dev/null +++ b/public/docs/Admin.QrCode.Logo.html @@ -0,0 +1,639 @@ + + + + + + + + 生成带logo的二维码 - Admin.QrCode.Logo - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 生成带logo的二维码

+

+ 生成带logo的二维码

+
+ +
+
+ +

接口描述: 生成带logo的二维码

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
file字符串可选-数据源:POST(二选一)二维码图片的base64编码。格式示例:data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==
logo_url字符串可选-(二选一)二维码图片链接
data字符串必须-待生成二维码的内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
file可选
logo_url可选
data必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.QrCode.Logo.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.QrCode.Mailto.html b/public/docs/Admin.QrCode.Mailto.html new file mode 100644 index 0000000..2530e3f --- /dev/null +++ b/public/docs/Admin.QrCode.Mailto.html @@ -0,0 +1,629 @@ + + + + + + + + 生成发邮件二维码 - Admin.QrCode.Mailto - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 生成发邮件二维码

+

+ 生成发邮件二维码

+
+ +
+
+ +

接口描述: 根据邮箱地址,生成后手机扫码后可直接进入邮件发送界面

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
email字符串必须-邮箱地址
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
email必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.QrCode.Mailto.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.QrCode.PhoneNumber.html b/public/docs/Admin.QrCode.PhoneNumber.html new file mode 100644 index 0000000..4921ab0 --- /dev/null +++ b/public/docs/Admin.QrCode.PhoneNumber.html @@ -0,0 +1,629 @@ + + + + + + + + 生成电话号码二维码 - Admin.QrCode.PhoneNumber - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 生成电话号码二维码

+

+ 生成电话号码二维码

+
+ +
+
+ +

接口描述: 根据电话号码生成二维码,生成后手机扫码后可直接进入电话拨打。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
phone_number字符串必须-电话号码或手机号,可用于扫码后直接拨打
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
phone_number必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.QrCode.PhoneNumber.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.QrCode.Png.html b/public/docs/Admin.QrCode.Png.html new file mode 100644 index 0000000..7afa7c6 --- /dev/null +++ b/public/docs/Admin.QrCode.Png.html @@ -0,0 +1,629 @@ + + + + + + + + 根据文本内容,生成二维码 - Admin.QrCode.Png - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 根据文本内容,生成二维码

+

+ 根据文本内容,生成二维码

+
+ +
+
+ +

接口描述: 可根据传入的文本内容,生成对应的二维码,还可以调整尺寸大小。可以直接输出png图片,也可以返回base64后的图片数据。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
data字符串必须-待生成二维码的内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
data必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.QrCode.Png.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.QrCode.Sms.html b/public/docs/Admin.QrCode.Sms.html new file mode 100644 index 0000000..9b5bc9f --- /dev/null +++ b/public/docs/Admin.QrCode.Sms.html @@ -0,0 +1,629 @@ + + + + + + + + 生成发短信二维码 - Admin.QrCode.Sms - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 生成发短信二维码

+

+ 生成发短信二维码

+
+ +
+
+ +

接口描述: 根据手机号生成二维码,生成后手机扫码后可直接进入短信编辑发送界面

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
phone_number字符串必须-手机号,接收短信的手机号
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
phone_number必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.QrCode.Sms.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Requests.GetLogList.html b/public/docs/Admin.Requests.GetLogList.html new file mode 100644 index 0000000..7e8ce5f --- /dev/null +++ b/public/docs/Admin.Requests.GetLogList.html @@ -0,0 +1,685 @@ + + + + + + + + 获取日志列表 - Admin.Requests.GetLogList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取日志列表

+

+ 获取日志列表

+
+ +
+
+ +

接口描述: 获取接口请求的日志列表,支持搜索。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
log_app_key字符串可选-待搜索的app_key
log_service字符串可选-待搜索的接口服务
start_time字符串可选-请求开始时间,不传不判断,格式如:2020-01-16 00:00:00
end_time字符串可选-请求结果时间,不传不判断,格式如:2020-01-16 23:59:59
page整型可选1最小:1第几页
perpage整型可选10最小:1;最大:5000分页数量
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.total整型总数
data.items字符串日志列表数据
data.items[].id整型日志ID
data.items[].service字符串接口服务
data.items[].app_key字符串app key
data.items[].uid整型用户
data.items[].ret整型返回的状态码
data.items[].msg字符串返回的错误信息
data.items[].excute_time整型执行时间,单位:毫秒
data.items[].request_time字符串请求日期时间
data.items[].ip字符串客户端IP
data.items[].method字符串请求方式,GET/POST
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
log_app_key可选
log_service可选
start_time可选
end_time可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "total": 6,
+        "items": [
+            {
+                "id": 6,
+                "service": "App.Config.GetConfig",
+                "app_key": "test43455",
+                "uid": 7,
+                "ret": 200,
+                "msg": "",
+                "excute_time": 62,
+                "request_time": "2020-01-14 15:12:45",
+                "ip": "127.0.0.1",
+                "method": "POST"
+            },
+            {
+                "id": 5,
+                "service": "App.Auth.ApplyToken",
+                "app_key": "",
+                "uid": 0,
+                "ret": 400,
+                "msg": "非法请求:申请失败,app_key不存在",
+                "excute_time": 78,
+                "request_time": "2020-01-14 15:12:07",
+                "ip": "127.0.0.1",
+                "method": "POST"
+            },
+            {
+                "id": 4,
+                "service": "App.User.Profile",
+                "app_key": "test43455",
+                "uid": 7,
+                "ret": 200,
+                "msg": "",
+                "excute_time": 117,
+                "request_time": "2020-01-14 11:21:30",
+                "ip": "127.0.0.1",
+                "method": "POST"
+            }
+        ],
+        "page": 1,
+        "perpage": 3
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.AddRightsService.html b/public/docs/Admin.Rights.AddRightsService.html new file mode 100644 index 0000000..0e91f0e --- /dev/null +++ b/public/docs/Admin.Rights.AddRightsService.html @@ -0,0 +1,619 @@ + + + + + + + + 添加接口服务操作 - Admin.Rights.AddRightsService - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 添加接口服务操作

+

+ 添加接口服务操作

+
+ +
+
+ +

接口描述: 添加一个新接口服务操作

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
rights_service字符串必须-最大:150接口服务
service_desc字符串可选最大:1000描述
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
rights_service必须
service_desc可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.AddRightsService.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.AssignRights.html b/public/docs/Admin.Rights.AssignRights.html new file mode 100644 index 0000000..15bfdf7 --- /dev/null +++ b/public/docs/Admin.Rights.AssignRights.html @@ -0,0 +1,619 @@ + + + + + + + + 授权 - Admin.Rights.AssignRights - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 授权

+

+ 授权

+
+ +
+
+ +

接口描述: 对app_key进行接口授权,支持批量

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_key字符串必须最大:100应用key
assign_service字符串用,分割必须-本次授权的接口服务,多个用英文逗号分割
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.service字符串回传本次授权接口
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_key必须
assign_service必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.AssignRights.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.AssignRightsForDevTypeOrNot.html b/public/docs/Admin.Rights.AssignRightsForDevTypeOrNot.html new file mode 100644 index 0000000..1687645 --- /dev/null +++ b/public/docs/Admin.Rights.AssignRightsForDevTypeOrNot.html @@ -0,0 +1,619 @@ + + + + + + + + 指派或撤销授权 - Admin.Rights.AssignRightsForDevTypeOrNot - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 指派或撤销授权

+

+ 指派或撤销授权

+
+ +
+
+ +

接口描述: 针对开发者账号类型,指派或撤销接口服务的授权。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
rights_service字符串必须-最大:150待指派或撤销的接口服务
member_type字符串必须-开发者账号类型
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_allow布尔型最终的权限状态
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
rights_service必须
member_type必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.AssignRightsForDevTypeOrNot.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.AssignRightsOrNot.html b/public/docs/Admin.Rights.AssignRightsOrNot.html new file mode 100644 index 0000000..884b05a --- /dev/null +++ b/public/docs/Admin.Rights.AssignRightsOrNot.html @@ -0,0 +1,614 @@ + + + + + + + + 为ID指派或撤销授权 - Admin.Rights.AssignRightsOrNot - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 为ID指派或撤销授权

+

+ 为ID指派或撤销授权

+
+ +
+
+ +

接口描述: 针对配置规则ID,指派或撤销接口服务的授权。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-最小:1配置规则ID
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_allow布尔型最终的权限状态
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.AssignRightsOrNot.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.CreateNewRightsRule.html b/public/docs/Admin.Rights.CreateNewRightsRule.html new file mode 100644 index 0000000..468e267 --- /dev/null +++ b/public/docs/Admin.Rights.CreateNewRightsRule.html @@ -0,0 +1,634 @@ + + + + + + + + 创建新的权限分配规则 - Admin.Rights.CreateNewRightsRule - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 创建新的权限分配规则

+

+ 创建新的权限分配规则

+
+ +
+
+ +

接口描述: 创建新的权限分配规则,规则不能重复

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
rights_service字符串必须-最大:150接口服务
member_type字符串可选0开发者账号类型
user_id整型可选0账号ID
app_key字符串可选最大:100应用key
is_allow布尔型可选true是否授权
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_add布尔型是否添加成功,已存在时不会重复创建
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
rights_service必须
member_type可选
user_id可选
app_key可选
is_allow可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.CreateNewRightsRule.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.DelelteRightsRule.html b/public/docs/Admin.Rights.DelelteRightsRule.html new file mode 100644 index 0000000..4313e9c --- /dev/null +++ b/public/docs/Admin.Rights.DelelteRightsRule.html @@ -0,0 +1,614 @@ + + + + + + + + 删除规则配置 - Admin.Rights.DelelteRightsRule - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 删除规则配置

+

+ 删除规则配置

+
+ +
+
+ +

接口描述: 根据ID删除规则配置

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-最小:1待删除的配置规则ID
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.DelelteRightsRule.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.GetAllAppApis.html b/public/docs/Admin.Rights.GetAllAppApis.html new file mode 100644 index 0000000..aabd443 --- /dev/null +++ b/public/docs/Admin.Rights.GetAllAppApis.html @@ -0,0 +1,739 @@ + + + + + + + + 获取全部接口及权限列表 - Admin.Rights.GetAllAppApis - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取全部接口及权限列表

+

+ 获取全部接口及权限列表

+
+ +
+
+ +

接口描述: 获取全部接口及权限列表

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_key字符串必须最大:100应用key
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.total整型总接口数量
data.apis字符串全部前台接口
data.apis[].title字符串接口模块名称
data.apis[].items字符串模块接口列表
data.apis[].items[].service字符串接口名称,例如:App.Auth.ApplyToke
data.apis[].items[].title字符串接口标题
data.apis[].items[].is_allow整型是否授权,0否1是
data.apis[].class字符串类名
data.apis[].total整型模块接口总数量
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_key必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "total": 15,
+        "apis": [
+            {
+                "title": "授权模块",
+                "items": [
+                    {
+                        "service": "App.Auth.ApplyToken",
+                        "title": "申请访问令牌",
+                        "is_allow": 0
+                    },
+                    {
+                        "service": "App.Auth.RefreshAccessToken",
+                        "title": "刷新访问令牌",
+                        "is_allow": 1
+                    },
+                    {
+                        "service": "App.Auth.UserLogin",
+                        "title": "用户登录",
+                        "is_allow": 1
+                    }
+                ],
+                "class": "Auth",
+                "total": 3
+            },
+            {
+                "title": "配置模块",
+                "items": [
+                    {
+                        "service": "App.Config.AddConfig",
+                        "title": "添加配置",
+                        "is_allow": 1
+                    },
+                    {
+                        "service": "App.Config.EditConfig",
+                        "title": "修改配置",
+                        "is_allow": 1
+                    },
+                    {
+                        "service": "App.Config.GetConfig",
+                        "title": "获取配置",
+                        "is_allow": 1
+                    },
+                    {
+                        "service": "App.Config.RemoveConfig",
+                        "title": "删除配置",
+                        "is_allow": 1
+                    }
+                ],
+                "class": "Config",
+                "total": 4
+            },
+            {
+                "title": "文件模块",
+                "items": [
+                    {
+                        "service": "App.File.GetList",
+                        "title": "获取文件列表",
+                        "is_allow": 1
+                    },
+                    {
+                        "service": "App.File.Upload",
+                        "title": "文件上传",
+                        "is_allow": 1
+                    }
+                ],
+                "class": "File",
+                "total": 2
+            },
+            {
+                "title": "二维码模块",
+                "items": [
+                    {
+                        "service": "App.QrCode.Png",
+                        "title": "根据文本内容,生成二维码",
+                        "is_allow": 1
+                    }
+                ],
+                "class": "QrCode",
+                "total": 1
+            },
+            {
+                "title": "默认接口",
+                "items": [
+                    {
+                        "service": "App.Site.Index",
+                        "title": "默认接口服务",
+                        "is_allow": 1
+                    }
+                ],
+                "class": "Site",
+                "total": 1
+            },
+            {
+                "title": "用户模块",
+                "items": [
+                    {
+                        "service": "App.User.AlterPass",
+                        "title": "修改密码",
+                        "is_allow": 1
+                    },
+                    {
+                        "service": "App.User.Profile",
+                        "title": "获取会员资料",
+                        "is_allow": 1
+                    },
+                    {
+                        "service": "App.User.Register",
+                        "title": "注册接口",
+                        "is_allow": 1
+                    },
+                    {
+                        "service": "App.User.UpdateProfile",
+                        "title": "更新会员资料",
+                        "is_allow": 1
+                    }
+                ],
+                "class": "User",
+                "total": 4
+            }
+        ]
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.GetDevAppApis.html b/public/docs/Admin.Rights.GetDevAppApis.html new file mode 100644 index 0000000..a43b065 --- /dev/null +++ b/public/docs/Admin.Rights.GetDevAppApis.html @@ -0,0 +1,614 @@ + + + + + + + + 获取全部接口及权限列表 - Admin.Rights.GetDevAppApis - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取全部接口及权限列表

+

+ 获取全部接口及权限列表

+
+ +
+
+ +

接口描述: 获取全部接口及权限列表

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_key字符串必须-最大:64app_key,用于区分客户端应用
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.total整型总接口数量
data.apis字符串全部前台接口
data.apis[].title字符串接口模块名称
data.apis[].items字符串模块接口列表
data.apis[].items[].service字符串接口名称,例如:App.Auth.ApplyToke
data.apis[].items[].title字符串接口标题
data.apis[].items[].is_allow整型是否授权,0否1是
data.apis[].class字符串类名
data.apis[].total整型模块接口总数量
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_key必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.GetDevAppApis.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.ListAllRightsForDeveloperType.html b/public/docs/Admin.Rights.ListAllRightsForDeveloperType.html new file mode 100644 index 0000000..4ac9af0 --- /dev/null +++ b/public/docs/Admin.Rights.ListAllRightsForDeveloperType.html @@ -0,0 +1,609 @@ + + + + + + + + 获取全部接口权限(按开发者分组) - Admin.Rights.ListAllRightsForDeveloperType - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取全部接口权限(按开发者分组)

+

+ 获取全部接口权限(按开发者分组)

+
+ +
+
+ +

接口描述: 针对全部开发者账号类型,获取全部接口权限状态。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.items字符串列表
data.dev_types字符串开发者类型
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.ListAllRightsForDeveloperType.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.ListAllRightsService.html b/public/docs/Admin.Rights.ListAllRightsService.html new file mode 100644 index 0000000..195a844 --- /dev/null +++ b/public/docs/Admin.Rights.ListAllRightsService.html @@ -0,0 +1,609 @@ + + + + + + + + 获取全部接口服务操作列表 - Admin.Rights.ListAllRightsService - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取全部接口服务操作列表

+

+ 获取全部接口服务操作列表

+
+ +
+
+ +

接口描述: 获取全部接口服务操作列表

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.items字符串列表
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.ListAllRightsService.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.RemoveRights.html b/public/docs/Admin.Rights.RemoveRights.html new file mode 100644 index 0000000..3ec3616 --- /dev/null +++ b/public/docs/Admin.Rights.RemoveRights.html @@ -0,0 +1,619 @@ + + + + + + + + 取消授权 - Admin.Rights.RemoveRights - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 取消授权

+

+ 取消授权

+
+ +
+
+ +

接口描述: 对app_key取消接口授权,支持批量

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_key字符串必须最大:100应用key
remove_service字符串用,分割必须-本次取消授权的接口服务,多个用英文逗号分割
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.service字符串回传本次取消授权接口
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_key必须
remove_service必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.RemoveRights.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.RemoveRightsService.html b/public/docs/Admin.Rights.RemoveRightsService.html new file mode 100644 index 0000000..54dd991 --- /dev/null +++ b/public/docs/Admin.Rights.RemoveRightsService.html @@ -0,0 +1,614 @@ + + + + + + + + 删除接口服务操作 - Admin.Rights.RemoveRightsService - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 删除接口服务操作

+

+ 删除接口服务操作

+
+ +
+
+ +

接口描述: 删除接口服务操作,同时删除全部的权限分配规则。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
rights_service字符串必须-最大:150待删除的接口服务
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
rights_service必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.RemoveRightsService.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Rights.SearchRightsList.html b/public/docs/Admin.Rights.SearchRightsList.html new file mode 100644 index 0000000..4320f3a --- /dev/null +++ b/public/docs/Admin.Rights.SearchRightsList.html @@ -0,0 +1,639 @@ + + + + + + + + 获取接口权限规则配置 - Admin.Rights.SearchRightsList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取接口权限规则配置

+

+ 获取接口权限规则配置

+
+ +
+
+ +

接口描述: 获取搜索接口权限规则配置列表数据,支持搜索。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
rights_service字符串可选最大:150接口服务
member_type字符串可选0开发者账号类型
user_id整型可选0账号ID
app_key字符串可选最大:100应用key
page整型可选1最小:1第几页
perpage整型可选10最小:1;最大:5000分页数量
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.items字符串规则列表
data.total整型总数
data.dev_types字符串开发者账号类型
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
rights_service可选
member_type可选
user_id可选
app_key可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Rights.SearchRightsList.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Sms.AliyunQuerySendDetails.html b/public/docs/Admin.Sms.AliyunQuerySendDetails.html new file mode 100644 index 0000000..e14bc81 --- /dev/null +++ b/public/docs/Admin.Sms.AliyunQuerySendDetails.html @@ -0,0 +1,629 @@ + + + + + + + + 阿里云查看短信发送记录和发送状态 - Admin.Sms.AliyunQuerySendDetails - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 阿里云查看短信发送记录和发送状态

+

+ 阿里云查看短信发送记录和发送状态

+
+ +
+
+ +

接口描述: 通过阿里云的QuerySendDetails接口查看短信发送记录和发送状态。使用前请修改./config/app.php配置文件中的aliYun配置。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
CurrentPage整型可选1最小:1分页查看发送记录,指定发送记录的的当前页码。
PageSize整型可选10最小:1;最大:50分页查看发送记录,指定每页显示的短信记录数量。取值范围为1~50。
PhoneNumber字符串必须-接收短信的手机号码。格式:
  • 国内短信:11位手机号码,例如15900000000。
  • 国际/港澳台消息:国际区号+号码,例如85200000000。
SendDate字符串必须-短信发送日期,支持查询最近30天的记录。格式为yyyyMMdd,例如20181225。
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.Code字符串请求状态码。返回OK代表请求成功。Config Error代表缺少配置。其他错误码详见错误码列表
data.Message字符串状态码的描述。
data.RequestId字符串请求ID。
data.SmsSendDetailDTOs对象短信发送明细。
data.TotalCount字符串短信发送总条数。
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
CurrentPage可选
PageSize可选
PhoneNumber必须
SendDate必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Sms.AliyunQuerySendDetails.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Sms.AliyunSendSms.html b/public/docs/Admin.Sms.AliyunSendSms.html new file mode 100644 index 0000000..9a16e4b --- /dev/null +++ b/public/docs/Admin.Sms.AliyunSendSms.html @@ -0,0 +1,629 @@ + + + + + + + + 阿里云发送短信接口 - Admin.Sms.AliyunSendSms - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 阿里云发送短信接口

+

+ 阿里云发送短信接口

+
+ +
+
+ +

接口描述: 通过阿里云的SendSms发送短信。使用前请修改./config/app.php配置文件中的aliYun配置。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
PhoneNumbers字符串必须-接收短信的手机号码。国内短信:11位手机号码,例如15951955195。国际/港澳台消息:国际区号+号码,例如85200000000。
SignName字符串必须-短信签名名称。可在阿里云控制台签名管理页面签名名称一列查看。例如:阿里云
TemplateCode字符串必须-短信模板ID。可在阿里云控制台模板管理页面模板CODE一列查看。例如:SMS_153055065
TemplateParam字符串JSON格式可选-短信模板变量对应的实际值,JSON格式。例如:{"code":"1111"}
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.BizId字符串发送回执ID,可根据该ID在接口QuerySendDetails中查询具体的发送状态。
data.Code字符串请求状态码。返回OK代表请求成功。Config Error代表缺少配置。其他错误码详见错误码列表
data.Message字符串状态码的描述。
data.RequestId字符串请求ID。
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
PhoneNumbers必须
SignName必须
TemplateCode必须
TemplateParam可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Sms.AliyunSendSms.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Sms.CheckSmsCaptcha.html b/public/docs/Admin.Sms.CheckSmsCaptcha.html new file mode 100644 index 0000000..e50e233 --- /dev/null +++ b/public/docs/Admin.Sms.CheckSmsCaptcha.html @@ -0,0 +1,619 @@ + + + + + + + + 校验短信验证码 - Admin.Sms.CheckSmsCaptcha - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 校验短信验证码

+

+ 校验短信验证码

+
+ +
+
+ +

接口描述: 接口发送短信验证码。验证码将在15分钟内有效,可尝试5次,成功校验的失败。使用前请修改./config/app.php配置文件中的aliYun配置。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
mobile字符串必须-最小:11;最大:11国内手机号,11位
code字符串必须-最小:4;最大:64位到6位的数字验证码
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.操作码,0成功,1验证码不存在或已过期,2验证码已失效(失败次数过多),3验证码错误code
data.msg字符串检验信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
mobile必须
code必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Sms.CheckSmsCaptcha.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Task.AddTaskConfig.html b/public/docs/Admin.Task.AddTaskConfig.html new file mode 100644 index 0000000..abc0386 --- /dev/null +++ b/public/docs/Admin.Task.AddTaskConfig.html @@ -0,0 +1,634 @@ + + + + + + + + 添加新的计划任务 - Admin.Task.AddTaskConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 添加新的计划任务

+

+ 添加新的计划任务

+
+ +
+
+ +

接口描述: 添加新的计划任务

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
title字符串必须-最大:200计划任务标题
enable布尔型可选true是否启动,1启动,0禁止
task_service字符串必须-最大:120计划任务待执行的接口服务,推荐是:App.Task.*
api_params字符串JSON格式可选[]通过计划任务传递给接口服务的初始参数
crontab_interval_time整型可选60最小:10计划任务运行间隔,单位:秒
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.id整型新计划任务的ID
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
title必须
enable可选
task_service必须
api_params可选
crontab_interval_time可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Task.AddTaskConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Task.EditTaskConfig.html b/public/docs/Admin.Task.EditTaskConfig.html new file mode 100644 index 0000000..005bc4a --- /dev/null +++ b/public/docs/Admin.Task.EditTaskConfig.html @@ -0,0 +1,644 @@ + + + + + + + + 修改计划任务配置 - Admin.Task.EditTaskConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 修改计划任务配置

+

+ 修改计划任务配置

+
+ +
+
+ +

接口描述: 更新计划任务

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-计划任务id
title字符串可选-计划任务标题
task_service字符串可选-计划任务接口, 如App.Task.Demo
api_params字符串JSON格式可选-接口参数,json格式
crontab_interval_time整型可选60最小:10计划任务运行间隔,单位:秒
enable布尔型可选-开关,默认打开
state整型可选-进程状态,0空闲,1运行中,-1异常退出
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isUpdatebool是否更新
data.msg字符串更新信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
title可选
task_service可选
api_params可选
crontab_interval_time可选
enable可选
state可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Task.EditTaskConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Task.EnableTaskOrNot.html b/public/docs/Admin.Task.EnableTaskOrNot.html new file mode 100644 index 0000000..3f3fdf0 --- /dev/null +++ b/public/docs/Admin.Task.EnableTaskOrNot.html @@ -0,0 +1,619 @@ + + + + + + + + 开关或启动计划任务 - Admin.Task.EnableTaskOrNot - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 开关或启动计划任务

+

+ 开关或启动计划任务

+
+ +
+
+ +

接口描述://请使用@desc 注释

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-计划任务id
enable布尔型必须true开关
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isUpdatebool是否更新
data.msg字符串更新信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
enable必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Task.EnableTaskOrNot.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Task.GetTask.html b/public/docs/Admin.Task.GetTask.html new file mode 100644 index 0000000..fceba71 --- /dev/null +++ b/public/docs/Admin.Task.GetTask.html @@ -0,0 +1,614 @@ + + + + + + + + 获取单个计划任务 - Admin.Task.GetTask - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取单个计划任务

+

+ 获取单个计划任务

+
+ +
+
+ +

接口描述: 根据id获取的计划任务

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-计划任务id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.title字符串计划任务标题
data.fire_params字符串计划任务接口
data.api_params字符串接口参数
data.interval_time整型执行间隔
data.last_fire_time整型最后执行时间
data.enable整型是否启动,1启动,0禁止
data.state整型进程状态,0空闲,1运行中,-1异常退出
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Task.GetTask.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Task.GetTaskList.html b/public/docs/Admin.Task.GetTaskList.html new file mode 100644 index 0000000..9e50c1f --- /dev/null +++ b/public/docs/Admin.Task.GetTaskList.html @@ -0,0 +1,619 @@ + + + + + + + + 获取计划任务列表 - Admin.Task.GetTaskList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取计划任务列表

+

+ 获取计划任务列表

+
+ +
+
+ +

接口描述: 获取所有的计划任务

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
page整型可选1当前页数
perpage整型可选10每页多少条
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.total整型总条数
data.page整型当前页数
data.perpage整型每页条数
data.items字符串计划任务数据
data.items.id整型id
data.items.title字符串计划任务标题
data.items.fire_params字符串计划任务接口
data.items.api_params字符串接口参数
data.items.crontab_interval_time整型执行间隔
data.items.last_fire_time整型最后执行时间
data.items.enable整型是否启动,1启动,0禁止
data.items.state整型进程状态,0空闲,1运行中,-1异常退出
data.items.add_time字符串添加时间
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Task.GetTaskList.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.Task.RemoveTaskConfig.html b/public/docs/Admin.Task.RemoveTaskConfig.html new file mode 100644 index 0000000..bb3fefd --- /dev/null +++ b/public/docs/Admin.Task.RemoveTaskConfig.html @@ -0,0 +1,614 @@ + + + + + + + + 彻底删除计划任务配置 - Admin.Task.RemoveTaskConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 彻底删除计划任务配置

+

+ 彻底删除计划任务配置

+
+ +
+
+ +

接口描述: 删除计划任务

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-删除的计划任务id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isDelbool是否删除
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.Task.RemoveTaskConfig.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.AddTestSample.html b/public/docs/Admin.TestSample.AddTestSample.html new file mode 100644 index 0000000..2307275 --- /dev/null +++ b/public/docs/Admin.TestSample.AddTestSample.html @@ -0,0 +1,643 @@ + + + + + + + + 添加用例 - Admin.TestSample.AddTestSample - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 添加用例

+

+ 添加用例

+
+ +
+
+ +

接口描述: 添加用例接口

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
sample_name字符串必须-用例名
api_name字符串必须-接口名称
sample_request字符串必须-请求参数所有的参数传递json字符串,[{"key":"参数","value":"值", "require":"是否必须true/false"}],如果无须请求参数,直接传递[] +
示例:[{"key":"app_key","value":"1", "require": "true"}, {"key":"name","value":"yesapi", "require": "false"}]
sample_response字符串必须-返回参数所有的参数传递json字符串,[["name":"返回字段","operate":"判断操作", "expect":"预期结果"]],如果无须请求参数,直接传递[] +
示例:[{"name":"ret","operate":"=","expect":"200"},{"name":"data.id","operate":">","expect":"123"}], operate操作包括">", "<", "=", "<=", ">=", "!="
sample_host字符串可选http://localhost/api/app.php接口路径,默认当前
access_token_config整型必须-用于测试的access_token的全局配置的id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.codebool成功是否成功
data.msg字符串添加信息
data.id整型用例id
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
sample_name必须
api_name必须
sample_request必须
sample_response必须
sample_host可选
access_token_config必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.TestSample.AddTestSample.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.CheckTestSample.html b/public/docs/Admin.TestSample.CheckTestSample.html new file mode 100644 index 0000000..a73d8dd --- /dev/null +++ b/public/docs/Admin.TestSample.CheckTestSample.html @@ -0,0 +1,614 @@ + + + + + + + + 测试用例 - Admin.TestSample.CheckTestSample - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 测试用例

+

+ 测试用例

+
+ +
+
+ +

接口描述: 测试用例接口

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-用例id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.state整型0表示未测试,1表示测试通过,2表示测试不通过,3表示网络异常无返回,4表示未找到配置或配置错误
data.msg字符串用例信息
data.checkRes字符串测试错误信息结果,测试通过为空
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.TestSample.CheckTestSample.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.DelTestSample.html b/public/docs/Admin.TestSample.DelTestSample.html new file mode 100644 index 0000000..5a29506 --- /dev/null +++ b/public/docs/Admin.TestSample.DelTestSample.html @@ -0,0 +1,614 @@ + + + + + + + + 删除用例 - Admin.TestSample.DelTestSample - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 删除用例

+

+ 删除用例

+
+ +
+
+ +

接口描述: 删除接口用例

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-删除的用例id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.codebool删除是否成功
data.msg字符串删除信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.TestSample.DelTestSample.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.EditTestSample.html b/public/docs/Admin.TestSample.EditTestSample.html new file mode 100644 index 0000000..58ea80a --- /dev/null +++ b/public/docs/Admin.TestSample.EditTestSample.html @@ -0,0 +1,648 @@ + + + + + + + + 编辑用例 - Admin.TestSample.EditTestSample - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 编辑用例

+

+ 编辑用例

+
+ +
+
+ +

接口描述: 编辑用例接口

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-要修改的用例id
sample_name字符串可选-用例名
api_name字符串可选-接口名称
sample_request字符串可选-请求参数所有的参数传递json字符串,[{"key":"参数","value":"值", "require":"是否必须true/false"}],如果无须请求参数,直接传递[] +
示例:[{"key":"app_key","value":"1", "require": "true"}, {"key":"name","value":"yesapi", "require": "false"}]
sample_response字符串可选-返回参数所有的参数传递json字符串,[["name":"返回字段","operate":"判断操作", "expect":"预期结果"]],如果无须请求参数,直接传递[] +
示例:[{"name":"ret","operate":"=","expect":"200"},{"name":"data.id","operate":">","expect":"123"}], operate操作包括">", "<", "=", "<=", ">=", "!="
sample_host字符串可选-接口域名,默认当前
access_token_config字符串可选-用于测试的access_token
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.isUpdatebool是否更新成功,true表示更新成功,false无更新
data.msg字符串更新信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
sample_name可选
api_name可选
sample_request可选
sample_response可选
sample_host可选
access_token_config可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.TestSample.EditTestSample.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.GetAllTestDetail.html b/public/docs/Admin.TestSample.GetAllTestDetail.html new file mode 100644 index 0000000..98443ef --- /dev/null +++ b/public/docs/Admin.TestSample.GetAllTestDetail.html @@ -0,0 +1,609 @@ + + + + + + + + 获取测试全部的细节 - Admin.TestSample.GetAllTestDetail - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取测试全部的细节

+

+ 获取测试全部的细节

+
+ +
+
+ +

接口描述: 获取测试全部的情况

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.total整型总的用例(0表示未开始测试)
data.test整型已测试完成的用例
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.TestSample.GetAllTestDetail.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.GetReqAndResParams.html b/public/docs/Admin.TestSample.GetReqAndResParams.html new file mode 100644 index 0000000..def7335 --- /dev/null +++ b/public/docs/Admin.TestSample.GetReqAndResParams.html @@ -0,0 +1,655 @@ + + + + + + + + 获取接口的请求参数与返回参数 - Admin.TestSample.GetReqAndResParams - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取接口的请求参数与返回参数

+

+ 获取接口的请求参数与返回参数

+
+ +
+
+ +

接口描述: 获取某个参数的请求参数和返回参数

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
api_name字符串必须-接口名称
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.codebool获取状态
data.msg字符串获取的信息
data.requestParams字符串接口请求参数,包括(name名字 require是否必须 desc描述)
data.responseParams字符串接口返回参数,包括(type类型 name名字 desc描述)
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
api_name必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "code": true,
+        "msg": "获取成功",
+        "requestParams": {
+            "appKey": {
+                "name": "app_key",
+                "required": "必须",
+                "desc": "app_key,用于区分客户端应用"
+            },
+            "appSecret": {
+                "name": "app_secret",
+                "required": "必须",
+                "desc": "应用密钥"
+            },
+            "accessToken": {
+                "name": "access_token",
+                "required": "可选",
+                "desc": ""
+            },
+            "uid": {
+                "name": "uid",
+                "required": "可选",
+                "desc": "授权的用户id,如果用户已登录可加传此参数,以便后续服务端判断用户是否已登录"
+            }
+        },
+        "responseParams": {
+            "access_token": {
+                "name": "access_token",
+                "type": "string",
+                "desc": "新的访问令牌,申请失败时返回空字符串"
+            },
+            "expire_at": {
+                "name": "expire_at",
+                "type": "int",
+                "desc": "过期时间戳"
+            }
+        }
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.GetTestData.html b/public/docs/Admin.TestSample.GetTestData.html new file mode 100644 index 0000000..6496c91 --- /dev/null +++ b/public/docs/Admin.TestSample.GetTestData.html @@ -0,0 +1,609 @@ + + + + + + + + 获取测试结果 - Admin.TestSample.GetTestData - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取测试结果

+

+ 获取测试结果

+
+ +
+
+ +

接口描述: 获取接口测试首页的数据

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.success整型样例通过数量
data.fail整型样例不通过数量
data.noTest整型样例未测试数量
data.all整型样例总数量
data.percent字符串样例通过率
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.TestSample.GetTestData.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.GetTestSample.html b/public/docs/Admin.TestSample.GetTestSample.html new file mode 100644 index 0000000..a8d6fc1 --- /dev/null +++ b/public/docs/Admin.TestSample.GetTestSample.html @@ -0,0 +1,614 @@ + + + + + + + + 获取用例,及用例的测试快照 - Admin.TestSample.GetTestSample - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取用例,及用例的测试快照

+

+ 获取用例,及用例的测试快照

+
+ +
+
+ +

接口描述: 获取用例接口

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-用例id
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.id整型用例id
data.uid字符串添加用例人
data.api_name字符串用例接口名
data.sample_name字符串用例名称
data.sample_request字符串用例请求参数
data.sample_response字符串用例期待返回
data.sample_host字符串用例接口域名
data.sample_status整型用例测试结果(0为测试,1测试通过,2测试失败)
data.access_token字符串用例使用的access_token配置的id
data.access_token_name字符串用例配置名
data.add_time字符串添加时间
data.last_time字符串最后测试时间
data.log字符串测试快照
data.test_time字符串测试时间
data.test_status字符串用例测试结果(0为测试,1测试通过,2测试失败)
data.test_result字符串测试返回结果
data.test_detail字符串失败原因
data.percent字符串测试通过率
data.last_test_res字符串最新测试结果
data.success整型成功数
data.fail整型失败数
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.TestSample.GetTestSample.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.GetTestSampleList.html b/public/docs/Admin.TestSample.GetTestSampleList.html new file mode 100644 index 0000000..81c1003 --- /dev/null +++ b/public/docs/Admin.TestSample.GetTestSampleList.html @@ -0,0 +1,634 @@ + + + + + + + + 获取用例列表 - Admin.TestSample.GetTestSampleList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取用例列表

+

+ 获取用例列表

+
+ +
+
+ +

接口描述: 获取用例列表,支持用例名称,接口名称,测试结果搜索

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
sample_name字符串可选-搜索用例名
api_name字符串可选-搜索接口名称
sample_status字符串用,分割可选-搜索状态(0未测试,1测试通过,2测试不通过,3网络调用无返回,4未找到配置),多个请用,分割
page整型可选1当前页数
perpage整型可选10每页多少条
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.list字符串用例数据
data.total整型总条数
data.page整型当前页数
data.perpage整型每页条数
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
sample_name可选
api_name可选
sample_status可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.TestSample.GetTestSampleList.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.TestSample.TestAllSample.html b/public/docs/Admin.TestSample.TestAllSample.html new file mode 100644 index 0000000..2f356d0 --- /dev/null +++ b/public/docs/Admin.TestSample.TestAllSample.html @@ -0,0 +1,609 @@ + + + + + + + + 测试全部的接口用例 - Admin.TestSample.TestAllSample - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 测试全部的接口用例

+

+ 测试全部的接口用例

+
+ +
+
+ +

接口描述: 测试所有的接口用例

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.TestSample.TestAllSample.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.AddMember.html b/public/docs/Admin.User.AddMember.html new file mode 100644 index 0000000..d0fb385 --- /dev/null +++ b/public/docs/Admin.User.AddMember.html @@ -0,0 +1,649 @@ + + + + + + + + 添加账号 - Admin.User.AddMember - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 添加账号

+

+ 添加账号

+
+ +
+
+ +

接口描述: 添加账号,可以添加账号。只有超级管理员才可以添加超级管理员账号。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
username字符串必须-最小:1;最大:50账号
password字符串必须-最小:6;最大:20密码
avatar字符串可选最大:500头像链接
nickname字符串可选最大:100昵称
email字符串可选最大:100邮箱
sex字符串可选0性别,0未知1男2女
mobile字符串可选最大:20手机号
member_type整型必须0账号类型。0表示普通会员,100表示个人开发者,101表示企业开发者,200表示普通管理员,255表示超级管理员
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_addbool是否注册成功,true注册成功,false注册失败,账号已存在
data.uid整型注册成功后的会员ID,失败时为0
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
username必须
password必须
avatar可选
nickname可选
email可选
sex可选
mobile可选
member_type必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.User.AddMember.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.AlterMemberStatus.html b/public/docs/Admin.User.AlterMemberStatus.html new file mode 100644 index 0000000..a9f5bad --- /dev/null +++ b/public/docs/Admin.User.AlterMemberStatus.html @@ -0,0 +1,625 @@ + + + + + + + + 修改会员状态 - Admin.User.AlterMemberStatus - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 修改会员状态

+

+ 修改会员状态

+
+ +
+
+ +

接口描述: 解封和锁定会员,type为1解封会员,0锁定会员

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-最小:1账号ID
type布尔型必须true1解封账号,0禁用账号
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_successbool是否修改成功,true表示修改成功,false修改失败
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
type必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "is_success": true
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.DelMember.html b/public/docs/Admin.User.DelMember.html new file mode 100644 index 0000000..7a425ae --- /dev/null +++ b/public/docs/Admin.User.DelMember.html @@ -0,0 +1,614 @@ + + + + + + + + 删除会员 - Admin.User.DelMember - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 删除会员

+

+ 删除会员

+
+ +
+
+ +

接口描述: 硬删除会员,超级管理员会员无法删除,删除会员请慎重

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-最小:1要删除的会员
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_successbool是否删除成功,true表示删除成功,false删除失败
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Admin.User.DelMember.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.EditMember.html b/public/docs/Admin.User.EditMember.html new file mode 100644 index 0000000..f46c246 --- /dev/null +++ b/public/docs/Admin.User.EditMember.html @@ -0,0 +1,656 @@ + + + + + + + + 修改会员信息和密码 - Admin.User.EditMember - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 修改会员信息和密码

+

+ 修改会员信息和密码

+
+ +
+
+ +

接口描述: 修改会员信息,以及密码。修改密码的权限:管理员可修改普通会员密码;超级管理员可修改管理员和普通会员密码。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-最小:1待修改的会员uid
password字符串可选-最小:6;最大:20密码,不传时不修改
avatar字符串可选-最大:500头像链接,不传时不更新
nickname字符串可选-最大:100昵称,不传时不更新
email字符串可选-最大:100邮箱,不传时不更新
sex字符串可选-性别,0未知1男2女,不传时不更新
mobile字符串可选-最大:20手机号,不传时不更新
member_type整型可选-账号类型,不传时不更新。0表示普通会员,100表示个人开发者,101表示企业开发者,200表示普通管理员,255表示超级管理员
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_update布尔型是否有更新会员信息,成功有更新时为true
data.is_alter_password布尔型是否有更新会员密码,仅当会员密码有提供、修改成功并且有变化时才为true
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
password可选
avatar可选
nickname可选
email可选
sex可选
mobile可选
member_type可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "is_update": true,
+        "is_alter_password": false
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.GetAllMemberLevelList.html b/public/docs/Admin.User.GetAllMemberLevelList.html new file mode 100644 index 0000000..c3b642c --- /dev/null +++ b/public/docs/Admin.User.GetAllMemberLevelList.html @@ -0,0 +1,636 @@ + + + + + + + + 获取全部账号类型 - Admin.User.GetAllMemberLevelList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取全部账号类型

+

+ 获取全部账号类型

+
+ +
+
+ +

接口描述: 获取全部账号类型,包括会员、开发者和管理员。只有当前为超级管理员时,才额外返回超级管理员。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "list": [
+            {
+                "level": 0,
+                "name": "普通会员"
+            },
+            {
+                "level": 100,
+                "name": "个人开发者"
+            },
+            {
+                "level": 101,
+                "name": "企业开发者"
+            },
+            {
+                "level": 200,
+                "name": "管理员"
+            },
+            {
+                "level": 255,
+                "name": "超级管理员"
+            }
+        ]
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.GetAllMembers.html b/public/docs/Admin.User.GetAllMembers.html new file mode 100644 index 0000000..0a71813 --- /dev/null +++ b/public/docs/Admin.User.GetAllMembers.html @@ -0,0 +1,644 @@ + + + + + + + + 获取所有的会员 - Admin.User.GetAllMembers - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取所有的会员

+

+ 获取所有的会员

+
+ +
+
+ +

接口描述: 获取所有的会员

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
username字符串可选-最小:1;最大:50账号
member_type整型可选-账号类型,不传表示全部。0表示普通会员,100表示个人开发者,101表示企业开发者,200表示普通管理员,255表示超级管理员
page整型可选1最小:1第几页
perpage整型可选10最小:1;最大:5000分页数量
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.list字符串
data.list[].id整型id
data.list[].username字符串昵称
data.list[].mobile字符串手机
data.list[].email字符串邮箱
data.list[].admin_level字符串会员等级(0表示普通会员,1表示管理员,2超级管理员)
data.list[].register_time字符串注册时间
data.list[].member_status字符串状态(0表示禁止,1表示正常)
data.total整型会员总数
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
username可选
member_type可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": [
+        {
+            "id": 1,
+            "username": "admin",
+            "nickname": "管理员",
+            "mobile": "",
+            "email": "",
+            "admin_level": 2,
+            "register_time": "2019-12-29 22:01:04",
+            "member_status": 1
+        }
+    ],
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.GetDataFlow.html b/public/docs/Admin.User.GetDataFlow.html new file mode 100644 index 0000000..9820e2f --- /dev/null +++ b/public/docs/Admin.User.GetDataFlow.html @@ -0,0 +1,779 @@ + + + + + + + + 获取新客注册统计 - Admin.User.GetDataFlow - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取新客注册统计

+

+ 获取新客注册统计

+
+ +
+
+ +

接口描述: 获取一个月内每天新客注册统计,同比上个月

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
start_time字符串可选-开始时间
end_time字符串可选-结束时间
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.list字符串
data.list[].time整型时间
data.list[].total整型注册人数
data.list[].monthAgo整型上个月注册人数
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
start_time可选
end_time可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": [
+        {
+            "time": "2019-11-30",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-01",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-02",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-03",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-04",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-05",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-06",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-07",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-08",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-09",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-10",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-11",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-12",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-13",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-14",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-15",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-16",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-17",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-18",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-19",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-20",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-21",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-22",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-23",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-24",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-25",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-26",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-27",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-28",
+            "total": 0,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-29",
+            "total": 1,
+            "monthAgo": 0
+        },
+        {
+            "time": "2019-12-30",
+            "total": 0,
+            "monthAgo": 0
+        }
+    ],
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.GetLastestLoginRecord.html b/public/docs/Admin.User.GetLastestLoginRecord.html new file mode 100644 index 0000000..4a6fdb3 --- /dev/null +++ b/public/docs/Admin.User.GetLastestLoginRecord.html @@ -0,0 +1,626 @@ + + + + + + + + 获取最近登录纪录 - Admin.User.GetLastestLoginRecord - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取最近登录纪录

+

+ 获取最近登录纪录

+
+ +
+
+ +

接口描述: 获取当前会员最近成功登录的纪录

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
top_num整型可选10最小:1;最大:100返回最近多少条登录纪录
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.records字符串成功登录的纪录,没有时为空数组
data.records[].id整型纪录ID
data.records[].login_ip字符串登录IP
data.records[].login_time字符串登录时间
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
top_num可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "records": [
+            {
+                "id": 3,
+                "login_ip": "127.0.0.1",
+                "login_time": "2020-01-13 18:02:07"
+            }
+        ]
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.GetLoginStatistics.html b/public/docs/Admin.User.GetLoginStatistics.html new file mode 100644 index 0000000..ca8d9a1 --- /dev/null +++ b/public/docs/Admin.User.GetLoginStatistics.html @@ -0,0 +1,810 @@ + + + + + + + + 登陆统计 - Admin.User.GetLoginStatistics - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 登陆统计

+

+ 登陆统计

+
+ +
+
+ +

接口描述: 获取登陆统计

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
start_time字符串可选-开始时间
end_time字符串可选-结束时间
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.list字符串
data.list[].time整型时间
data.list[].total整型总登陆人数
data.list[].success整型登陆成功人数
data.list[].fail整型登陆失败人数
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
start_time可选
end_time可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": [
+        {
+            "time": "2019-11-30",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-01",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-02",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-03",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-04",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-05",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-06",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-07",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-08",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-09",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-10",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-11",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-12",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-13",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-14",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-15",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-16",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-17",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-18",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-19",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-20",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-21",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-22",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-23",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-24",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-25",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-26",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-27",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-28",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-29",
+            "total": 0,
+            "success": 0,
+            "fail": 0
+        },
+        {
+            "time": "2019-12-30",
+            "total": 8,
+            "success": "1",
+            "fail": "7"
+        }
+    ],
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Admin.User.GetMember.html b/public/docs/Admin.User.GetMember.html new file mode 100644 index 0000000..82aa150 --- /dev/null +++ b/public/docs/Admin.User.GetMember.html @@ -0,0 +1,632 @@ + + + + + + + + 获取会员信息 - Admin.User.GetMember - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 后台接口 / 获取会员信息

+

+ 获取会员信息

+
+ +
+
+ +

接口描述: 获取会员的信息,可以获取更全面的会员信息,并用不受会员状态限制影响

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
id整型必须-最小:1会员uid
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.member对象会员信息,没有时为null
data.member.id整型会员ID
data.member.username字符串账号
data.member.register_time字符串注册时间,例如:2019-12-19 17:03:45
data.member.avatar字符串头像链接
data.member.nickname字符串昵称
data.member.email字符串邮箱
data.member.sex字符串性别,0未知1男2女
data.member.mobile字符串手机号
data.member.member_level整型会员等级(0表示普通会员,1表示管理员, 2超级管理员)
data.member.member_status整型会员状态(0表示禁止,1表示正常)
data.member.ip字符串会员注册IP地址
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
id必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "member": {
+            "id": 1,
+            "username": "admin",
+            "register_time": "2020-01-13 18:01:35",
+            "avatar": "",
+            "nickname": "",
+            "email": "",
+            "sex": "0",
+            "mobile": "",
+            "member_level": 1,
+            "member_status": 1,
+            "ip": "127.0.0.1"
+        }
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:56

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Auth.AppUserLogin.html b/public/docs/App.Auth.AppUserLogin.html new file mode 100644 index 0000000..e608a3a --- /dev/null +++ b/public/docs/App.Auth.AppUserLogin.html @@ -0,0 +1,624 @@ + + + + + + + + 应用会员登录 - App.Auth.AppUserLogin - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 应用会员登录

+

+ 应用会员登录

+
+ +
+
+ +

接口描述: 最严格的授权方式,同时进行应用和会员的验证,应用由服务端传送,会员登录由客户端实现。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
app_key字符串必须-app_key,用于区分客户端应用
app_secret字符串必须-应用密钥
username字符串必须-最小:1;最大:50账号
password字符串必须-最小:6;最大:20密码
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.access_token字符串新的访问令牌,申请失败时返回空字符串,包含登录的用户ID
data.expire_at整型过期时间戳
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
app_key必须
app_secret必须
username必须
password必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.Auth.AppUserLogin.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Auth.ApplyToken.html b/public/docs/App.Auth.ApplyToken.html new file mode 100644 index 0000000..b66fcb4 --- /dev/null +++ b/public/docs/App.Auth.ApplyToken.html @@ -0,0 +1,627 @@ + + + + + + + + - App.Auth.ApplyToken - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI /

+

+

+
+ +
+
+ +

接口描述: 通过应用校验进行授权,根据客户端应用的app_key和app_secret创建新的访问令牌

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
app_key字符串必须-app_key,用于区分客户端应用
app_secret字符串必须-应用密钥
uid整型可选授权的用户id,如果用户已登录可加传此参数,以便后续服务端判断用户是否已登录
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.access_token字符串新的访问令牌,申请失败时返回空字符串
data.expire_at整型过期时间戳
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
app_key必须
app_secret必须
uid可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJwaGFsYXBpX3BybyIsImF1ZCI6InBoYWxhcGlfcHJvIiwic3ViIjoidGVzdCIsInVpZCI6IiIsImlhdCI6MTU3Njc0MDUyMywiZXhwIjoxNTc2ODI2OTIzfQ.oHIFIfGE9C3e2BFJrCWH8jVEtVPoo7V3_5QmtHwezLM",
+        "expire_at": 1580442248
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Auth.RefreshAccessToken.html b/public/docs/App.Auth.RefreshAccessToken.html new file mode 100644 index 0000000..a287d9f --- /dev/null +++ b/public/docs/App.Auth.RefreshAccessToken.html @@ -0,0 +1,617 @@ + + + + + + + + 刷新访问令牌 - App.Auth.RefreshAccessToken - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 刷新访问令牌

+

+ 刷新访问令牌

+
+ +
+
+ +

接口描述: 根据已经取到的access_token,延长有效时间,生成新的访问令牌

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串必须-旧的access_token
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.access_token字符串新的访问令牌,申请失败时返回空字符串
data.expire_at整型过期时间戳
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJwaGFsYXBpX3BybyIsImF1ZCI6InVzZXIiLCJzdWIiOiIiLCJ1aWQiOjEsImlhdCI6MTU3Nzg1MDM2MCwiZXhwIjoxNTgwNDQyMzYwfQ.QHt2yit_jG9S1mx2xe3R96-bq5bFjdk7Opxx3EIiTds",
+        "expire_at": 1580442360
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Auth.UserLogin.html b/public/docs/App.Auth.UserLogin.html new file mode 100644 index 0000000..521144c --- /dev/null +++ b/public/docs/App.Auth.UserLogin.html @@ -0,0 +1,627 @@ + + + + + + + + 会员登录 - App.Auth.UserLogin - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 会员登录

+

+ 会员登录

+
+ +
+
+ +

接口描述: 通过会员登录进行授权,根据会员的账号和密码进行会员登录,登录成功后分配新的访问令牌

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
username字符串必须-最小:1;最大:50账号
password字符串必须-最小:6;最大:20密码
app_key字符串必须-app_key,用于区分客户端应用
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.access_token字符串新的访问令牌,申请失败时返回空字符串,包含登录的用户ID
data.expire_at整型过期时间戳
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
username必须
password必须
app_key必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJwaGFsYXBpX3BybyIsImF1ZCI6InBoYWxhcGlfcHJvIiwic3ViIjoidGVzdCIsInVpZCI6NCwiaWF0IjoxNTc2NzUxNzA4LCJleHAiOjE1NzY4MzgxMDh9.Z3No7bqNfhPcOWYfMio9i8MqqUMvGVmMhkhsT782YD0",
+        "expire_at": 1580442248
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.BarCode.Gen.html b/public/docs/App.BarCode.Gen.html new file mode 100644 index 0000000..25053ee --- /dev/null +++ b/public/docs/App.BarCode.Gen.html @@ -0,0 +1,609 @@ + + + + + + + + 条形码生成接口 - App.BarCode.Gen - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 条形码生成接口

+

+ 条形码生成接口

+
+ +
+
+ +

接口描述: 根据内容,生成条形码,并直接输出图片

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
checkSum字符串必须-条形码内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
checkSum必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.BarCode.Gen.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Config.GetConfig.html b/public/docs/App.Config.GetConfig.html new file mode 100644 index 0000000..b1be39a --- /dev/null +++ b/public/docs/App.Config.GetConfig.html @@ -0,0 +1,621 @@ + + + + + + + + 获取配置 - App.Config.GetConfig - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 获取配置

+

+ 获取配置

+
+ +
+
+ +

接口描述: 根据配置名称,获取管理后台配置管理中配置值

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
config_name字符串必须-最大:500配置名称,如:config_switch
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.config_value字符串配置值,不存在时返回null
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
config_name必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "config_value": "2020"
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.File.Upload.html b/public/docs/App.File.Upload.html new file mode 100644 index 0000000..3792e3a --- /dev/null +++ b/public/docs/App.File.Upload.html @@ -0,0 +1,621 @@ + + + + + + + + 文件上传 - App.File.Upload - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 文件上传

+

+ 文件上传

+
+ +
+
+ +

接口描述: 上传文件到服务器本地,并将上传纪录存在数据库。本地测试地址。默认可上传任何类型的文件,可通过修改接口参数配置限制文件类型。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
filefile必须-最大:10485760待上传的文件
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.stringurl成功上传时返回的图片URL,失败时为空字符串
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
file必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "url": "http://pro.phalapi.net/uploads/20191219/221652_ac846bdacbbe33df75fed54433a0aada.png"
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.File.UploadByBase64.html b/public/docs/App.File.UploadByBase64.html new file mode 100644 index 0000000..ea88e1f --- /dev/null +++ b/public/docs/App.File.UploadByBase64.html @@ -0,0 +1,632 @@ + + + + + + + + base64上传文件 - App.File.UploadByBase64 - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / base64上传文件

+

+ base64上传文件

+
+ +
+
+ +

接口描述: 通过Base64编码后,上传图片、Word、Excel和PPT,以及PDF、TXT文本、HTML页面、Zip压缩包等文件。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
file字符串必须-数据源:POST上传 +文件进行basse64编码后的数据。此参数必须使用POST方式传递,且必须进行base64编码后传递
file_name字符串必须-上传的文件名,需要带上文件扩展名。例如:file_name=文档.doc
file_type字符串可选上传的文件类型,用于纪录备忘。例如:file_type=doc
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.url字符串成功上传时返回的图片URL,失败时为空
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
file必须
file_name必须
file_type可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "url": "http://pro.api.phalapi.net/uploads/20200108/224921_28d4936c14ca5b405d35b3ed90dddb4a.jpg"
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.HelloWorld.HiApp.html b/public/docs/App.HelloWorld.HiApp.html new file mode 100644 index 0000000..b78e16d --- /dev/null +++ b/public/docs/App.HelloWorld.HiApp.html @@ -0,0 +1,609 @@ + + + + + + + + 令牌验证接口示例 - App.HelloWorld.HiApp - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 令牌验证接口示例

+

+ 令牌验证接口示例

+
+ +
+
+ +

接口描述: 需要进行access_token令牌验证接口示例,创建应用后通过App.Auth.ApplyToken接口申请令牌后方可访问。熟悉后可删除此示例接口。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.content字符串一句话
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.HelloWorld.HiApp.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.HelloWorld.HiMember.html b/public/docs/App.HelloWorld.HiMember.html new file mode 100644 index 0000000..287c1e3 --- /dev/null +++ b/public/docs/App.HelloWorld.HiMember.html @@ -0,0 +1,609 @@ + + + + + + + + 登录检测接口示例 - App.HelloWorld.HiMember - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 登录检测接口示例

+

+ 登录检测接口示例

+
+ +
+
+ +

接口描述: 除了令牌,还需要会员登录,此时需要通过App.User.UserLogin接口返回的令牌(含app_key+uid)。熟悉后可删除此示例接口。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.content字符串一句话
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.HelloWorld.HiMember.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.HelloWorld.HiRights.html b/public/docs/App.HelloWorld.HiRights.html new file mode 100644 index 0000000..f5c47b2 --- /dev/null +++ b/public/docs/App.HelloWorld.HiRights.html @@ -0,0 +1,609 @@ + + + + + + + + 权限判断接口 - App.HelloWorld.HiRights - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 权限判断接口

+

+ 权限判断接口

+
+ +
+
+ +

接口描述: 默认情况下,你的应用没有权限调用些接口,在管理后台添加权限后方可正常调用。熟悉后可删除此示例接口。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.content字符串一句话
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.HelloWorld.HiRights.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.HelloWorld.Say.html b/public/docs/App.HelloWorld.Say.html new file mode 100644 index 0000000..0119f3b --- /dev/null +++ b/public/docs/App.HelloWorld.Say.html @@ -0,0 +1,609 @@ + + + + + + + + 接口示例 - App.HelloWorld.Say - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 接口示例

+

+ 接口示例

+
+ +
+
+ +

接口描述: 一个开放接口示例,可直接访问,不需要任何验证,因为配置了service_whitelist白名单。熟悉后可删除此示例接口。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.content字符串一句话
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.HelloWorld.Say.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.IP.GetInfo.html b/public/docs/App.IP.GetInfo.html new file mode 100644 index 0000000..aee143d --- /dev/null +++ b/public/docs/App.IP.GetInfo.html @@ -0,0 +1,628 @@ + + + + + + + + 获取IP地址归属信息接口 - App.IP.GetInfo - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 获取IP地址归属信息接口

+

+ 获取IP地址归属信息接口

+
+ +
+
+ +

接口描述: 根据IP地址获取归属信息,定位用户所在城市

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
ip字符串可选-IP地址,不传时自动取客户端IP地址,示例:192.168.0.1
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.info对象IP信息,没有时为null
data.info.ip字符串当前IP地址
data.info.country字符串Ip地址的所在国家
data.info.province字符串Ip地址的所在地区
data.info.city字符串Ip地址的所在城市
data.info.isp字符串Ip地址的所在服务商
data.info.area字符串所在地址
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
ip可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "info": {
+            "ip": "61.147.110.191",
+            "country": "中国",
+            "province": "江苏",
+            "city": "扬州市",
+            "county": "",
+            "isp": "电信",
+            "area": "中国江苏扬州市IDC机房"
+        }
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Pinyin.Abbr.html b/public/docs/App.Pinyin.Abbr.html new file mode 100644 index 0000000..db25077 --- /dev/null +++ b/public/docs/App.Pinyin.Abbr.html @@ -0,0 +1,609 @@ + + + + + + + + 汉字拼音首字母接口 - App.Pinyin.Abbr - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 汉字拼音首字母接口

+

+ 汉字拼音首字母接口

+
+ +
+
+ +

接口描述: 获取首字符字符串

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
text字符串必须-待转为拼音的字符串内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.pinyin字符串拼音首字符串,用空格隔开
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
text必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.Pinyin.Abbr.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Pinyin.Convert.html b/public/docs/App.Pinyin.Convert.html new file mode 100644 index 0000000..0f8da15 --- /dev/null +++ b/public/docs/App.Pinyin.Convert.html @@ -0,0 +1,609 @@ + + + + + + + + 汉字转拼音接口 - App.Pinyin.Convert - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 汉字转拼音接口

+

+ 汉字转拼音接口

+
+ +
+
+ +

接口描述: 将一段汉字串内容转成拼音

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
text字符串必须-待转为拼音的字符串内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.pinyin字符串拼音字符串,用空格隔开
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
text必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.Pinyin.Convert.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Pinyin.Name.html b/public/docs/App.Pinyin.Name.html new file mode 100644 index 0000000..d8bc001 --- /dev/null +++ b/public/docs/App.Pinyin.Name.html @@ -0,0 +1,609 @@ + + + + + + + + 姓名转拼音接口 - App.Pinyin.Name - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 姓名转拼音接口

+

+ 姓名转拼音接口

+
+ +
+
+ +

接口描述: 姓名转拼音,姓名的姓的读音有些与普通字不一样,比如 ‘单’ 常见的音为 dan,而作为姓的时候读 shan。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
text字符串必须-待转为拼音的字符串内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.pinyin字符串姓名对应的拼音字符串
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
text必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.Pinyin.Name.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Pinyin.Sentence.html b/public/docs/App.Pinyin.Sentence.html new file mode 100644 index 0000000..d8e5c8c --- /dev/null +++ b/public/docs/App.Pinyin.Sentence.html @@ -0,0 +1,609 @@ + + + + + + + + 翻译整段汉文为拼音接口 - App.Pinyin.Sentence - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 翻译整段汉文为拼音接口

+

+ 翻译整段汉文为拼音接口

+
+ +
+
+ +

接口描述: 将会保留中文字符:,。 ! ? : “ ” ‘ ’ 并替换为对应的英文符号。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
text字符串必须-待转为拼音的字符串内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.pinyin字符串拼音字符串
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
text必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.Pinyin.Sentence.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.QrCode.Card.html b/public/docs/App.QrCode.Card.html new file mode 100644 index 0000000..ee58e5d --- /dev/null +++ b/public/docs/App.QrCode.Card.html @@ -0,0 +1,659 @@ + + + + + + + + 生成名片二维码 - App.QrCode.Card - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 生成名片二维码

+

+ 生成名片二维码

+
+ +
+
+ +

接口描述: 生成名版二维码,支持名字、手机号、联系电话、邮箱、工作地址、组织等

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
name字符串必须-姓名
phone字符串可选-工作电话,不提供不显示
phone_private字符串可选-家庭电话,不提供不显示
phone_cell字符串可选-移动电话,不提供不显示
email字符串可选-邮箱地址,不提供不显示
address字符串可选-工作地址,不提供不显示
org_name字符串可选-组织名称,不提供不显示
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
name必须
phone可选
phone_private可选
phone_cell可选
email可选
address可选
org_name可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.QrCode.Card.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.QrCode.Logo.html b/public/docs/App.QrCode.Logo.html new file mode 100644 index 0000000..e6b23f3 --- /dev/null +++ b/public/docs/App.QrCode.Logo.html @@ -0,0 +1,639 @@ + + + + + + + + 生成带logo的二维码 - App.QrCode.Logo - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 生成带logo的二维码

+

+ 生成带logo的二维码

+
+ +
+
+ +

接口描述: 生成带logo的二维码

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
file字符串可选-数据源:POST(二选一)二维码图片的base64编码。格式示例:data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==
logo_url字符串可选-(二选一)二维码图片链接
data字符串必须-待生成二维码的内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
file可选
logo_url可选
data必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.QrCode.Logo.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.QrCode.Mailto.html b/public/docs/App.QrCode.Mailto.html new file mode 100644 index 0000000..497420b --- /dev/null +++ b/public/docs/App.QrCode.Mailto.html @@ -0,0 +1,629 @@ + + + + + + + + 生成发邮件二维码 - App.QrCode.Mailto - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 生成发邮件二维码

+

+ 生成发邮件二维码

+
+ +
+
+ +

接口描述: 根据邮箱地址,生成后手机扫码后可直接进入邮件发送界面

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
email字符串必须-邮箱地址
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
email必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.QrCode.Mailto.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.QrCode.PhoneNumber.html b/public/docs/App.QrCode.PhoneNumber.html new file mode 100644 index 0000000..baa1742 --- /dev/null +++ b/public/docs/App.QrCode.PhoneNumber.html @@ -0,0 +1,629 @@ + + + + + + + + 生成电话号码二维码 - App.QrCode.PhoneNumber - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 生成电话号码二维码

+

+ 生成电话号码二维码

+
+ +
+
+ +

接口描述: 根据电话号码生成二维码,生成后手机扫码后可直接进入电话拨打。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
phone_number字符串必须-电话号码或手机号,可用于扫码后直接拨打
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
phone_number必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.QrCode.PhoneNumber.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.QrCode.Png.html b/public/docs/App.QrCode.Png.html new file mode 100644 index 0000000..08572ab --- /dev/null +++ b/public/docs/App.QrCode.Png.html @@ -0,0 +1,629 @@ + + + + + + + + 根据文本内容,生成二维码 - App.QrCode.Png - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 根据文本内容,生成二维码

+

+ 根据文本内容,生成二维码

+
+ +
+
+ +

接口描述: 可根据传入的文本内容,生成对应的二维码,还可以调整尺寸大小。可以直接输出png图片,也可以返回base64后的图片数据。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
data字符串必须-待生成二维码的内容
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
data必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.QrCode.Png.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.QrCode.Sms.html b/public/docs/App.QrCode.Sms.html new file mode 100644 index 0000000..3cd7d77 --- /dev/null +++ b/public/docs/App.QrCode.Sms.html @@ -0,0 +1,629 @@ + + + + + + + + 生成发短信二维码 - App.QrCode.Sms - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 生成发短信二维码

+

+ 生成发短信二维码

+
+ +
+
+ +

接口描述: 根据手机号生成二维码,生成后手机扫码后可直接进入短信编辑发送界面

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
level枚举类型可选H范围:L/M/Q/H错误纠正级别,L为最小,H为最佳
size整型可选6最小:1;最大:10二维码尺寸大小
output布尔型可选true是否直接显示二维码,否的话通过base64返回二维码数据
phone_number字符串必须-手机号,接收短信的手机号
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
level可选
size可选
output可选
phone_number必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.QrCode.Sms.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Redis.DecrBy.html b/public/docs/App.Redis.DecrBy.html new file mode 100644 index 0000000..31fdafb --- /dev/null +++ b/public/docs/App.Redis.DecrBy.html @@ -0,0 +1,625 @@ + + + + + + + + Redis自定义自减 - App.Redis.DecrBy - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / Redis自定义自减

+

+ Redis自定义自减

+
+ +
+
+ +

接口描述: 根据key自减num,不存在时会自动创建并设置初始值为-num

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
key字符串必须-Redis缓存的key
num整型必须1一次自减减少的值
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.data整型自减后的值
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
key必须
num必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "data": -1
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Redis.Get.html b/public/docs/App.Redis.Get.html new file mode 100644 index 0000000..df969e9 --- /dev/null +++ b/public/docs/App.Redis.Get.html @@ -0,0 +1,620 @@ + + + + + + + + 根据key读取缓存 - App.Redis.Get - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 根据key读取缓存

+

+ 根据key读取缓存

+
+ +
+
+ +

接口描述: 根据key读取缓存

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
key字符串必须-Redis缓存的key
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.data字符串缓存内容,没有时为false
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
key必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "data": "123"
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Redis.IncrBy.html b/public/docs/App.Redis.IncrBy.html new file mode 100644 index 0000000..f3fddd8 --- /dev/null +++ b/public/docs/App.Redis.IncrBy.html @@ -0,0 +1,625 @@ + + + + + + + + Redis自定义自增 - App.Redis.IncrBy - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / Redis自定义自增

+

+ Redis自定义自增

+
+ +
+
+ +

接口描述: 根据key自增num,不存时会自动创建并设置初始值为num

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
key字符串必须-Redis缓存的key
num整型必须1一次自增添加的值
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.data整型自增后的值
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
key必须
num必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "data": 3
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Redis.Set.html b/public/docs/App.Redis.Set.html new file mode 100644 index 0000000..edb7e3f --- /dev/null +++ b/public/docs/App.Redis.Set.html @@ -0,0 +1,630 @@ + + + + + + + + 写入数据 - App.Redis.Set - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 写入数据

+

+ 写入数据

+
+ +
+
+ +

接口描述: 从Redis中写入数据,可以指定失效时间,也可以永远有效。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
key字符串必须-Redis缓存的key
value字符串必须-Redis缓存的值
expire整型必须-Redis过期时间,单位为:秒。为0时表示永远有效
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.data布尔型设置后的结果,true为成功
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
key必须
value必须
expire必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "data": true
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Sms.AliyunQuerySendDetails.html b/public/docs/App.Sms.AliyunQuerySendDetails.html new file mode 100644 index 0000000..3d3ee15 --- /dev/null +++ b/public/docs/App.Sms.AliyunQuerySendDetails.html @@ -0,0 +1,651 @@ + + + + + + + + 阿里云查看短信发送记录和发送状态 - App.Sms.AliyunQuerySendDetails - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 阿里云查看短信发送记录和发送状态

+

+ 阿里云查看短信发送记录和发送状态

+
+ +
+
+ +

接口描述: 通过阿里云的QuerySendDetails接口查看短信发送记录和发送状态。使用前请修改./config/app.php配置文件中的aliYun配置。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
CurrentPage整型可选1最小:1分页查看发送记录,指定发送记录的的当前页码。
PageSize整型可选10最小:1;最大:50分页查看发送记录,指定每页显示的短信记录数量。取值范围为1~50。
PhoneNumber字符串必须-接收短信的手机号码。格式:
  • 国内短信:11位手机号码,例如15900000000。
  • 国际/港澳台消息:国际区号+号码,例如85200000000。
SendDate字符串必须-短信发送日期,支持查询最近30天的记录。格式为yyyyMMdd,例如20181225。
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.Code字符串请求状态码。返回OK代表请求成功。Config Error代表缺少配置。其他错误码详见错误码列表
data.Message字符串状态码的描述。
data.RequestId字符串请求ID。
data.SmsSendDetailDTOs对象短信发送明细。
data.TotalCount字符串短信发送总条数。
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
CurrentPage可选
PageSize可选
PhoneNumber必须
SendDate必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "TotalCount": 1,
+        "Message": "OK",
+        "RequestId": "FC95F662-4FC1-4692-ADEE-2B1AD4BBB90F",
+        "SmsSendDetailDTOs": {
+            "SmsSendDetailDTO": [
+                {
+                    "SendDate": "2020-02-24 14:59:41",
+                    "SendStatus": 3,
+                    "ReceiveDate": "2020-02-24 14:59:48",
+                    "ErrCode": "DELIVERED",
+                    "TemplateCode": "SMS_177253065",
+                    "Content": "【YesApi】您的验证码1234,该验证码15分钟内有效,请勿泄漏于他人!",
+                    "PhoneNum": "15914283683"
+                }
+            ]
+        },
+        "Code": "OK"
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.Sms.AliyunSendSms.html b/public/docs/App.Sms.AliyunSendSms.html new file mode 100644 index 0000000..deadae6 --- /dev/null +++ b/public/docs/App.Sms.AliyunSendSms.html @@ -0,0 +1,638 @@ + + + + + + + + 阿里云发送短信接口 - App.Sms.AliyunSendSms - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 阿里云发送短信接口

+

+ 阿里云发送短信接口

+
+ +
+
+ +

接口描述: 通过阿里云的SendSms发送短信。使用前请修改./config/app.php配置文件中的aliYun配置。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
PhoneNumbers字符串必须-接收短信的手机号码。国内短信:11位手机号码,例如15951955195。国际/港澳台消息:国际区号+号码,例如85200000000。
SignName字符串必须-短信签名名称。可在阿里云控制台签名管理页面签名名称一列查看。例如:阿里云
TemplateCode字符串必须-短信模板ID。可在阿里云控制台模板管理页面模板CODE一列查看。例如:SMS_153055065
TemplateParam字符串JSON格式可选-短信模板变量对应的实际值,JSON格式。例如:{"code":"1111"}
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.BizId字符串发送回执ID,可根据该ID在接口QuerySendDetails中查询具体的发送状态。
data.Code字符串请求状态码。返回OK代表请求成功。Config Error代表缺少配置。其他错误码详见错误码列表
data.Message字符串状态码的描述。
data.RequestId字符串请求ID。
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
PhoneNumbers必须
SignName必须
TemplateCode必须
TemplateParam可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "Message": "OK",
+        "RequestId": "4674148E-F8CE-4CBA-AF26-D3F13B7F5162",
+        "BizId": "734404282527581474^0",
+        "Code": "OK"
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.User.AlterPass.html b/public/docs/App.User.AlterPass.html new file mode 100644 index 0000000..6a0b5fb --- /dev/null +++ b/public/docs/App.User.AlterPass.html @@ -0,0 +1,626 @@ + + + + + + + + 修改当前会员密码 - App.User.AlterPass - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 修改当前会员密码

+

+ 修改当前会员密码

+
+ +
+
+ +

接口描述: 会员登录 根据旧密码修改当前会员的新密码,需要会员先登录。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
password字符串必须-最小:6;最大:20旧密码
new_password字符串必须-最小:6;最大:20新密码
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
password必须
new_password必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "is_alter": true
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.User.Profile.html b/public/docs/App.User.Profile.html new file mode 100644 index 0000000..988ca55 --- /dev/null +++ b/public/docs/App.User.Profile.html @@ -0,0 +1,625 @@ + + + + + + + + 获取我的资料 - App.User.Profile - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 获取我的资料

+

+ 获取我的资料

+
+ +
+
+ +

接口描述: 会员登录 获取当前登录会员自己的个人资料,更为全面的个人资料。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.profile对象会员资料,不存在时为null
data.profile.id整型会员ID
data.profile.username字符串账号
data.profile.register_time字符串注册时间,例如:2019-12-19 17:03:45
data.profile.avatar字符串头像链接
data.profile.nickname字符串昵称
data.profile.email字符串邮箱
data.profile.sex字符串性别,0未知1男2女
data.profile.mobile字符串手机号
data.profile.member_level整型会员等级
data.profile.member_status整型会员状态(0表示禁止,1表示正常)
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "profile": {
+            "id": 4,
+            "username": "test",
+            "register_time": "2019-12-19 17:03:45",
+            "avatar": "",
+            "nickname": "",
+            "email": "",
+            "sex": "0",
+            "mobile": "1576749880"
+        }
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.User.Register.html b/public/docs/App.User.Register.html new file mode 100644 index 0000000..e4df82e --- /dev/null +++ b/public/docs/App.User.Register.html @@ -0,0 +1,657 @@ + + + + + + + + 会员注册接口 - App.User.Register - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 会员注册接口

+

+ 会员注册接口

+
+ +
+
+ +

接口描述: 根据账号和密码进行普通会员注册

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
username字符串必须-最小:1;最大:50账号
password字符串必须-最小:6;最大:20密码
avatar字符串可选最大:500头像链接
nickname字符串可选最大:100昵称
email字符串可选最大:100邮箱
sex字符串可选0性别,0未知1男2女
mobile字符串可选最大:20手机号
member_type整型可选0账号类型。0表示普通会员
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_register布尔型是否注册成功,true注册成功,false注册失败,账号已存在
data.uid整型注册成功后的会员ID,失败时为0
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
username必须
password必须
avatar可选
nickname可选
email可选
sex可选
mobile可选
member_type可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "is_register": true,
+        "uid": 4
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.User.UpdateProfile.html b/public/docs/App.User.UpdateProfile.html new file mode 100644 index 0000000..a0425fb --- /dev/null +++ b/public/docs/App.User.UpdateProfile.html @@ -0,0 +1,651 @@ + + + + + + + + 更新我的会员资料 - App.User.UpdateProfile - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 更新我的会员资料

+

+ 更新我的会员资料

+
+ +
+
+ +

接口描述: 会员登录 更新指定会员账号的资料

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
avatar字符串可选-最大:500头像链接,不传时不更新
nickname字符串可选-最大:100昵称,不传时不更新
email字符串可选-最大:100邮箱,不传时不更新
sex字符串可选-性别,0未知1男2女,不传时不更新
mobile字符串可选-最大:20手机号,不传时不更新
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_update布尔型是否更新成功,true更新成功,false无更新或更新失败
data.profile对象更新后的会员资料,不存在时为null
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
avatar可选
nickname可选
email可选
sex可选
mobile可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "is_update": false,
+        "profile": {
+            "id": 4,
+            "username": "test",
+            "register_time": "2019-12-19 17:03:45",
+            "avatar": "",
+            "nickname": "",
+            "email": "",
+            "sex": "0",
+            "mobile": "1576749880"
+        }
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.User.UserProfile.html b/public/docs/App.User.UserProfile.html new file mode 100644 index 0000000..47c0b9f --- /dev/null +++ b/public/docs/App.User.UserProfile.html @@ -0,0 +1,614 @@ + + + + + + + + 获取会员资料 - App.User.UserProfile - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 获取会员资料

+

+ 获取会员资料

+
+ +
+
+ +

接口描述: 根据账号,获取指定会员的个人资料,可以获取其他会员的个人资料。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
username字符串必须-最小:1;最大:50账号
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.profile对象会员资料,不存在时为null
data.profile.id整型会员ID
data.profile.username字符串账号
data.profile.register_time字符串注册时间,例如:2019-12-19 17:03:45
data.profile.avatar字符串头像链接
data.profile.nickname字符串昵称
data.profile.email字符串邮箱
data.profile.sex字符串性别,0未知1男2女
data.profile.mobile字符串手机号
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
username必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/App.User.UserProfile.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.UserWeixin.FastLogin.html b/public/docs/App.UserWeixin.FastLogin.html new file mode 100644 index 0000000..0d38d9f --- /dev/null +++ b/public/docs/App.UserWeixin.FastLogin.html @@ -0,0 +1,647 @@ + + + + + + + + 微信快捷联登 - App.UserWeixin.FastLogin - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 微信快捷联登

+

+ 微信快捷联登

+
+ +
+
+ +

接口描述: 微信快速登录,新客时将直接创建应用会员并进行绑定;已绑定则直接登录。支持微信小程序登录,以及微信公众号登录。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
code字符串必须-微信登录凭证 code
code_type整型可选0微信登录类型,0是微信开放平台,1是微信小程序登录。使用微信小程序登录时,需要提供iv和encryptedData这两个参数
iv字符串可选-微信加密算法的初始向量,注意URL编码,推荐使用POST传递,例如:qNG/i32qFtVWgVTj2lfl/g==
encryptedData字符串可选-微信包括敏感数据在内的完整用户信息的加密数据,注意URL编码,推荐使用POST传递
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.weixin_info对象微信账号信息,失败时为null,包括字段有:
  • nickname
  • headimgurl
  • sex
  • city
  • province
  • country
  • openid
  • unionid
  • access_token
data.access_token字符串登录凭证,一个月内有效
data.uid整型注册成功后的会员ID,失败时为0
data.expire_at整型过期时间戳
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
code必须
code_type可选
iv可选
encryptedData可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "weixin_info": {
+            "openid": "omUnJ5aQXy6Nep8kGlL624737tnU",
+            "unionid": "",
+            "nickname": "dogstar",
+            "headimgurl": "https://wx.qlogo.cn/mmopen/vi_32/ouxqPWyqs4Mz5sUTRmH78OXtKyFmnMML8aRfAibha3jQt8zXTA6JibpjAkLntznuicUDibl3YlSu7j544rlGnibEgJw/132",
+            "sex": 1,
+            "city": "Guangzhou",
+            "province": "Guangdong",
+            "country": "China"
+        },
+        "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNjQxODUyOSIsImF1ZCI6InVzZXIiLCJzdWIiOiI1Y1VqVVBGRmRZUXgiLCJ1aWQiOjQsImlhdCI6MTU5MzQ0MDEyNSwiZXhwIjoxNTk2MDMyMTI1fQ.RxS0fMnZu3PjsDqlE21KLZNkla1n00DmBsJJ6AYbRkw",
+        "uid": 4,
+        "expire_at": 1596032125
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/App.YesApi.Request.html b/public/docs/App.YesApi.Request.html new file mode 100644 index 0000000..6e78448 --- /dev/null +++ b/public/docs/App.YesApi.Request.html @@ -0,0 +1,628 @@ + + + + + + + + 小白接口传送门 - App.YesApi.Request - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / OpenAPI / 小白接口传送门

+

+ 小白接口传送门

+
+ +
+
+ +

接口描述: 无须开发,可以直接调用500+款常用小白接口。例如:数据库CURD操作、图片上传、IP查询等。仅适合调用返回JSON结果的小白接口。返回结果除了固定的err_code和err_msg外,还会根据不同的小白接口有相应的动态字段返回。点击查看小白接口大全

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
yesapi_s字符串必须App.Hello.World最小:1小白接口的英文接口服务名称,例如:App.Hello.World
yesapi_params字符串JSON格式可选{"name":"PhalApi Pro"}需要传递给小白接口的参数,使用JSON格式序列化传递。例如:{"name":"专业版"}
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.err_code整型操作码,0表示成功,正数表示业务失败场景,负数表示系统失败场景
data.err_msg字符串错误提示信息,err_code非0时参考此提示信息
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
yesapi_s必须
yesapi_params可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "err_code": 0,
+        "err_msg": "",
+        "title": "Hi 专业版,欢迎使用小白开放接口!"
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Apps.AddApp.html b/public/docs/Platform.Apps.AddApp.html new file mode 100644 index 0000000..ccc2703 --- /dev/null +++ b/public/docs/Platform.Apps.AddApp.html @@ -0,0 +1,629 @@ + + + + + + + + 创建应用 - Platform.Apps.AddApp - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 创建应用

+

+ 创建应用

+
+ +
+
+ +

接口描述: 创建应用

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
appName字符串必须-最大:50应用名称
app_owner字符串必须-最大:100申请机构
app_icon字符串可选最大:255应用图标
apply_reason字符串必须-最大:2000申请说明
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_addbool是否新增成功,true表示新增成功,false新增失败
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
appName必须
app_owner必须
app_icon可选
apply_reason必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Apps.AddApp.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Apps.CancelApp.html b/public/docs/Platform.Apps.CancelApp.html new file mode 100644 index 0000000..d7fb9fc --- /dev/null +++ b/public/docs/Platform.Apps.CancelApp.html @@ -0,0 +1,614 @@ + + + + + + + + 注销应用 - Platform.Apps.CancelApp - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 注销应用

+

+ 注销应用

+
+ +
+
+ +

接口描述: 应用注释后,接口不能再使用,且需要管理员才能恢复。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
cancel_app_key字符串可选-待注销的app_key
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_successbool是否修改成功,true表示修改成功,false修改失败
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
cancel_app_key可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Apps.CancelApp.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Apps.EditMyApp.html b/public/docs/Platform.Apps.EditMyApp.html new file mode 100644 index 0000000..92c7c65 --- /dev/null +++ b/public/docs/Platform.Apps.EditMyApp.html @@ -0,0 +1,634 @@ + + + + + + + + 修改应用 - Platform.Apps.EditMyApp - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 修改应用

+

+ 修改应用

+
+ +
+
+ +

接口描述: 修改应用信息,仅当审核未通过时才可修改

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_key字符串必须-最大:64app_key,用于区分客户端应用
appName字符串必须-最大:50应用名称
app_owner字符串必须-最大:100申请机构
app_icon字符串可选最大:255应用图标
apply_reason字符串必须-最大:2000申请说明
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_updatedbool是否更新成功
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_key必须
appName必须
app_owner必须
app_icon可选
apply_reason必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Apps.EditMyApp.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Apps.GetAppDropdownList.html b/public/docs/Platform.Apps.GetAppDropdownList.html new file mode 100644 index 0000000..ac69811 --- /dev/null +++ b/public/docs/Platform.Apps.GetAppDropdownList.html @@ -0,0 +1,614 @@ + + + + + + + + 获取应用下拉列表 - Platform.Apps.GetAppDropdownList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 获取应用下拉列表

+

+ 获取应用下拉列表

+
+ +
+
+ +

接口描述: 获取应用下拉列表

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_name字符串可选最大:50待搜索的应用名称
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.list字符串应用列表,没有时为空数组
data.list[].id整型id
data.list[].app_key字符串应用app_key
data.list[].app_name字符串应用名称
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_name可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Apps.GetAppDropdownList.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Apps.GetAppList.html b/public/docs/Platform.Apps.GetAppList.html new file mode 100644 index 0000000..f7c8c0f --- /dev/null +++ b/public/docs/Platform.Apps.GetAppList.html @@ -0,0 +1,624 @@ + + + + + + + + 获取所有应用数据 - Platform.Apps.GetAppList - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 获取所有应用数据

+

+ 获取所有应用数据

+
+ +
+
+ +

接口描述: 获取所有应用数据

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_name字符串可选最大:50待搜索的应用名称
page整型可选1最小:1第几页
perpage整型可选10最小:1;最大:5000分页数量
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.list字符串应用列表,没有时为空数组
data.list[].id整型id
data.list[].app_key字符串应用app_key
data.list[].app_secret字符串应用app_secret
data.list[].app_name字符串应用名称
data.list[].app_status整型应用状态: 1表示正常使用,0表示注销
data.list[].verify_status整型审核状态: 1表示审核通过,0表示待审核,2表示审核失败️
data.left_num整型还可以创建的应用数量
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_name可选
page可选
perpage可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Apps.GetAppList.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Apps.GetMyAppInfo.html b/public/docs/Platform.Apps.GetMyAppInfo.html new file mode 100644 index 0000000..fe188bd --- /dev/null +++ b/public/docs/Platform.Apps.GetMyAppInfo.html @@ -0,0 +1,614 @@ + + + + + + + + 获取我的应用信息 - Platform.Apps.GetMyAppInfo - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 获取我的应用信息

+

+ 获取我的应用信息

+
+ +
+
+ +

接口描述: 根据app_key获取应用信息

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_key字符串必须-最大:64app_key,用于区分客户端应用
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.info对象应用信息,没有时为null
data.info.app_key字符串应用app_key
data.info.app_secret字符串应用app_secret
data.info.app_name字符串应用名称
data.info.app_status整型应用状态: 1表示正常使用,0表示禁止🈲️
data.info.add_time字符串添加时间
data.info.app_limit整型应用每日请求限制次数
data.info.app_owner字符串申请机构/授权机构
data.info.verify_status整型审核状态,0待审核1审核通过2审核不通过
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_key必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Apps.GetMyAppInfo.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Captcha.Create.html b/public/docs/Platform.Captcha.Create.html new file mode 100644 index 0000000..8775510 --- /dev/null +++ b/public/docs/Platform.Captcha.Create.html @@ -0,0 +1,609 @@ + + + + + + + + 验证码 - Platform.Captcha.Create - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 验证码

+

+ 验证码

+
+ +
+
+ +

接口描述: 生成一个新的验证码

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Captcha.Create.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.File.Upload.html b/public/docs/Platform.File.Upload.html new file mode 100644 index 0000000..b6c1ee7 --- /dev/null +++ b/public/docs/Platform.File.Upload.html @@ -0,0 +1,614 @@ + + + + + + + + 文件上传 - Platform.File.Upload - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 文件上传

+

+ 文件上传

+
+ +
+
+ +

接口描述: 上传文件到服务器本地,并将上传纪录存在数据库。本地测试地址。默认可上传任何类型的文件,可通过修改接口参数配置限制文件类型。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
filefile必须-最大:10485760待上传的文件
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.stringurl成功上传时返回的图片URL,失败时为空字符串
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
file必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.File.Upload.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.File.UploadByBase64.html b/public/docs/Platform.File.UploadByBase64.html new file mode 100644 index 0000000..ca40a05 --- /dev/null +++ b/public/docs/Platform.File.UploadByBase64.html @@ -0,0 +1,626 @@ + + + + + + + + base64上传文件 - Platform.File.UploadByBase64 - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / base64上传文件

+

+ base64上传文件

+
+ +
+
+ +

接口描述: 通过Base64编码后,上传图片、Word、Excel和PPT,以及PDF、TXT文本、HTML页面、Zip压缩包等文件。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
file字符串必须-数据源:POST上传 +文件进行basse64编码后的数据。此参数必须使用POST方式传递,且必须进行base64编码后传递
file_name字符串必须-上传的文件名,需要带上文件扩展名。例如:file_name=文档.doc
file_type字符串可选上传的文件类型,用于纪录备忘。例如:file_type=doc
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.url字符串成功上传时返回的图片URL,失败时为空
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
file必须
file_name必须
file_type可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.File.UploadByBase64.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Permission.GetMyPermission.html b/public/docs/Platform.Permission.GetMyPermission.html new file mode 100644 index 0000000..10a8ea2 --- /dev/null +++ b/public/docs/Platform.Permission.GetMyPermission.html @@ -0,0 +1,609 @@ + + + + + + + + 获取我的权限 - Platform.Permission.GetMyPermission - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 获取我的权限

+

+ 获取我的权限

+
+ +
+
+ +

接口描述: 获取我的权限,超级管理员拥有全部权限

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Permission.GetMyPermission.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Rights.GetAllAppApis.html b/public/docs/Platform.Rights.GetAllAppApis.html new file mode 100644 index 0000000..e6e9040 --- /dev/null +++ b/public/docs/Platform.Rights.GetAllAppApis.html @@ -0,0 +1,636 @@ + + + + + + + + 获取全部接口及权限列表 - Platform.Rights.GetAllAppApis - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 获取全部接口及权限列表

+

+ 获取全部接口及权限列表

+
+ +
+
+ +

接口描述: 获取全部接口及权限列表

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
app_key字符串必须-最大:100应用key
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.total整型总接口数量
data.apis字符串全部前台接口
data.apis[].title字符串接口模块名称
data.apis[].items字符串模块接口列表
data.apis[].items[].service字符串接口名称,例如:App.Auth.ApplyToke
data.apis[].items[].title字符串接口标题
data.apis[].items[].is_allow整型是否授权,0否1是
data.apis[].class字符串类名
data.apis[].total整型模块接口总数量
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
app_key必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "apis": [
+            {
+                "service": "App.Auth.ApplyToken",
+                "title": "申请访问令牌",
+                "is_allow": false
+            },
+            {
+                "service": "App.Auth.RefreshAccessToken",
+                "title": "刷新访问令牌",
+                "is_allow": false
+            },
+            {
+                "service": "App.HelloWorld.Say",
+                "title": "接口示例",
+                "is_allow": false
+            }
+        ]
+    },
+    "msg": ""
+}
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Site.GetIndexData.html b/public/docs/Platform.Site.GetIndexData.html new file mode 100644 index 0000000..e51ad32 --- /dev/null +++ b/public/docs/Platform.Site.GetIndexData.html @@ -0,0 +1,609 @@ + + + + + + + + 获取首页数据 - Platform.Site.GetIndexData - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 获取首页数据

+

+ 获取首页数据

+
+ +
+
+ +

接口描述: 获取今日接口请求等首页数据

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.totay_api_times整型今天接口总次数
data.yester_api_times整型昨日接口总次数
data.app_num整型我的应用数量
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Site.GetIndexData.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.Site.Index.html b/public/docs/Platform.Site.Index.html new file mode 100644 index 0000000..bdc99ee --- /dev/null +++ b/public/docs/Platform.Site.Index.html @@ -0,0 +1,609 @@ + + + + + + + + 启动接口服务 - Platform.Site.Index - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 启动接口服务

+

+ 启动接口服务

+
+ +
+
+ +

接口描述: 读取配置,进行启动操作。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.Site.Index.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.User.AlterPass.html b/public/docs/Platform.User.AlterPass.html new file mode 100644 index 0000000..099ddb0 --- /dev/null +++ b/public/docs/Platform.User.AlterPass.html @@ -0,0 +1,619 @@ + + + + + + + + 修改当前开发者密码 - Platform.User.AlterPass - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 修改当前开发者密码

+

+ 修改当前开发者密码

+
+ +
+
+ +

接口描述: 根据旧密码修改当前开发者的新密码,需要开发者先登录。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
password字符串必须-最小:6;最大:20旧密码
new_password字符串必须-最小:6;最大:20新密码
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
password必须
new_password必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.User.AlterPass.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.User.Profile.html b/public/docs/Platform.User.Profile.html new file mode 100644 index 0000000..a2d8ae0 --- /dev/null +++ b/public/docs/Platform.User.Profile.html @@ -0,0 +1,625 @@ + + + + + + + + 获取我的资料 - Platform.User.Profile - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 获取我的资料

+

+ 获取我的资料

+
+ +
+
+ +

接口描述: 获取当前登录开发者自己的个人资料,更为全面的个人资料。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.profile对象开发者资料,不存在时为null
data.profile.id整型开发者ID
data.profile.username字符串账号
data.profile.register_time字符串注册时间,例如:2019-12-19 17:03:45
data.profile.avatar字符串头像链接
data.profile.nickname字符串昵称
data.profile.email字符串邮箱
data.profile.sex字符串性别,0未知1男2女
data.profile.mobile字符串手机号
data.profile.member_level整型开发者等级
data.profile.member_status整型开发者状态(0表示禁止,1表示正常)
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "profile": {
+            "id": 4,
+            "username": "test",
+            "register_time": "2019-12-19 17:03:45",
+            "avatar": "",
+            "nickname": "",
+            "email": "",
+            "sex": "0",
+            "mobile": "1576749880"
+        }
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.User.Register.html b/public/docs/Platform.User.Register.html new file mode 100644 index 0000000..ae73bfe --- /dev/null +++ b/public/docs/Platform.User.Register.html @@ -0,0 +1,657 @@ + + + + + + + + 开发者注册接口 - Platform.User.Register - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 开发者注册接口

+

+ 开发者注册接口

+
+ +
+
+ +

接口描述: 根据账号和密码进行开发者注册

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
username字符串必须-最小:1;最大:50账号
password字符串必须-最小:6;最大:20密码
avatar字符串可选最大:500头像链接
nickname字符串可选最大:100昵称
email字符串可选最大:100邮箱
sex字符串可选0性别,0未知1男2女
mobile字符串可选最大:20手机号
member_type整型可选100账号类型。100表示个人开发者,101表示企业开发者
captcha字符串可选-验证码
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_register布尔型是否注册成功,true注册成功,false注册失败,账号已存在
data.uid整型注册成功后的开发者ID,失败时为0
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
username必须
password必须
avatar可选
nickname可选
email可选
sex可选
mobile可选
member_type可选
captcha可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
{
+    "ret": 200,
+    "data": {
+        "is_register": true,
+        "uid": 4
+    },
+    "msg": ""
+}
+
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.User.UpdateProfile.html b/public/docs/Platform.User.UpdateProfile.html new file mode 100644 index 0000000..3253350 --- /dev/null +++ b/public/docs/Platform.User.UpdateProfile.html @@ -0,0 +1,634 @@ + + + + + + + + 更新我的开发者资料 - Platform.User.UpdateProfile - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 更新我的开发者资料

+

+ 更新我的开发者资料

+
+ +
+
+ +

接口描述: 更新指定开发者账号的资料

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
avatar字符串可选-最大:500头像链接,不传时不更新
nickname字符串可选-最大:100昵称,不传时不更新
email字符串可选-最大:100邮箱,不传时不更新
sex字符串可选-性别,0未知1男2女,不传时不更新
mobile字符串可选-最大:20手机号,不传时不更新
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.is_update布尔型是否更新成功,true更新成功,false无更新或更新失败
data.profile对象更新后的开发者资料,不存在时为null
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
avatar可选
nickname可选
email可选
sex可选
mobile可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.User.UpdateProfile.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.User.UserLogin.html b/public/docs/Platform.User.UserLogin.html new file mode 100644 index 0000000..a1475d8 --- /dev/null +++ b/public/docs/Platform.User.UserLogin.html @@ -0,0 +1,624 @@ + + + + + + + + 开发者登录 - Platform.User.UserLogin - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 开发者登录

+

+ 开发者登录

+
+ +
+
+ +

接口描述: 通过开发者登录进行授权,根据开发者的账号和密码进行开发者登录,登录成功后分配新的访问令牌

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + + + +
参数名字类型是否必须默认值其他说明
username字符串必须-最小:1;最大:50账号
password字符串必须-最小:6;最大:20密码
is_admin_login布尔型可选false是否管理员登录,0普通登录,1管理员登录
captcha字符串可选-验证码
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.access_token字符串新的访问令牌,申请失败时返回空字符串
data.expire_at整型过期时间戳
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
username必须
password必须
is_admin_login可选
captcha可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.User.UserLogin.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Platform.User.UserProfile.html b/public/docs/Platform.User.UserProfile.html new file mode 100644 index 0000000..201336e --- /dev/null +++ b/public/docs/Platform.User.UserProfile.html @@ -0,0 +1,614 @@ + + + + + + + + 获取开发者资料 - Platform.User.UserProfile - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 平台接口 / 获取开发者资料

+

+ 获取开发者资料

+
+ +
+
+ +

接口描述: 根据账号,获取指定开发者的个人资料,可以获取其他开发者的个人资料。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
username字符串必须-最小:1;最大:50账号
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.profile对象开发者资料,不存在时为null
data.profile.id整型开发者ID
data.profile.username字符串账号
data.profile.register_time字符串注册时间,例如:2019-12-19 17:03:45
data.profile.avatar字符串头像链接
data.profile.nickname字符串昵称
data.profile.email字符串邮箱
data.profile.sex字符串性别,0未知1男2女
data.profile.mobile字符串手机号
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token可选
username必须
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Platform.User.UserProfile.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400ret=400,客户端参数错误或非法请求
404表示接口服务不存在
406ret=406,access_token令牌校验不通过
407ret=407,app_key权限不足,或未知应用
408ret=408,当前用户禁止使用,或用户未登录
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/Task.Requests.ClearRequestsLog.html b/public/docs/Task.Requests.ClearRequestsLog.html new file mode 100644 index 0000000..50dd692 --- /dev/null +++ b/public/docs/Task.Requests.ClearRequestsLog.html @@ -0,0 +1,614 @@ + + + + + + + + 清除请求日志 - Task.Requests.ClearRequestsLog - 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

接口大师 / 任务接口 / 清除请求日志

+

+ 清除请求日志

+
+ +
+
+ +

接口描述: 可以定时清除请求日志,避免请求日志过大,清除后不可恢复。

+ +
+
+
+
HTTP/HTTPS
+
请求协议
+
+
+
+
+
GET/POST
+
请求方式
+
+
+
+
+
UTF-8
+
编码格式
+
+
+
+
+
JSON
+
返回格式
+
+
+
+
+
+ +
+
+

接口参数

+
+ + + + + + + + +
参数名字类型是否必须默认值其他说明
access_token字符串必须-访问令牌,计划任务专用的静态访问令牌。
before_days整型可选30最小:1删除多少天前的请求日志
+
+ +
+
+

返回字段

+
+ + + + + + + + + +
返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.rows整型本次清除的日志条数
msg字符串提示信息,失败时的错误提示
+
+ +
+
+

在线测试   

+
+ + + + + + + + + + + + + + + + + + + +
参数是否必须
service必须
access_token必须
before_days可选
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+

客户端请求示例

+
+ +
+ + + + +
+ + +
# 暂无示例,可添加示例文件:./src/view/docs/demos/Task.Requests.ClearRequestsLog.json
+
+ + + + + + +
+
+

错误列表

+
+ + + + + +
错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误
+
+ +

本文档生成时间:2021-03-25 15:10:55

+
+ +
+ + + + + \ No newline at end of file diff --git a/public/docs/index.html b/public/docs/index.html new file mode 100644 index 0000000..4e48697 --- /dev/null +++ b/public/docs/index.html @@ -0,0 +1,1266 @@ + + + + + + 接口大师 - 在线接口文档 + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d878681f60bac65730ef36c6331d79c57dcce4dc GIT binary patch literal 16958 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

!L_Ds1N5_7#`4 zYc(jGpAkU+QCW2$uY>UVqFuUOlx+-9ZsF*RYRp7!DI3+atDm=mv_L+r)%*3cMp=0N zDtm2RlS^(2hCHU+cZOxo76flCzh~}k8i6}e+gL0A2CZhL4LA{n|7s;xmP+tCiT(Dl)_}rF69sbG zbcnV!>9e-^{e-n@>qbMhB9iQ~Z_nO_JUm0C1rv!8v*EvQhiq%)S!)u#;DCr^N{lUQRd+p7aC|R2I@J5t6sF{8(XWS}|B^1`;cI#ma3n@o370H^jrY?F z!K#8l&v+IbA;FCs&Z#)iN795=)~2wA%3DeC-KaVD^y_s9|J_C@?rs z-R)^w>1lNETT4-Xm0;Am1bq){;CKIk?iHu~-u>cOEWz?qr%u!H5?}>) zlGb(`BbQ$t-BxFB{ajlEe^5B8irDT=&8}|E0x~`Mi6`lYe&~njLJ2O2tt`bB><5@u z^vY|Wqi_GkpQYD6|3z*aO}gJ^P=E`DPw!`Frb7kxTO{@~+`Ds!zWbf;mSFw6C6KeP z{sC$_W@`K`EXbJg2ue%Jg~qY z!!6|<^`13Ig_h5wj_&8O!4nt0AFqKA(VtsC$Iw)7Hz;D>nUg`e;_%H9_^lO(K5PfJZdCGFxvCI{R2sM8fe7j^GtQ~_h2ejB-^F&y=smz7>G!|!$7 z&zw2KRhQ?^oio1O>2+QYm?WUTwR4=l^3^{^&%XRwdh_yi`hWkU|CZMKd*T<28sJo) zo2*&v=FnumtPi}WXbnEAJ-~dQNPPn8L*Yc|S@oaRVJekpT)cXN-nslPoj6{&`Koqn zfF0LDz&fIh`T1kS*$1sVVCiW$5Osw~-M!Vv%amXAwMQR+gueEpKSEb;UZ&T-``ab> zbVu(HtO~!jpq&c85**nnL9)#JIVG_pknjZ$$fOBsM7hJc45b9tkm;?E%Dw(N;t^;C zdbsE(jR%c##U~uGelf54`u)9qdi%l!dgJxi=|Xv}2^kXLR6(bSc&ADL>c_tI4 z-mlU#&pub?wZjEk)V$)ht`D<5wg%s){2ul6@wfNFm*sob|IfU&!kt?;=*`!^Q($wR z?$u-=g*WUXKZd0-nVv*IHN7~K>BZTddz9|&WyknCbOufsPMc%EW8urG4fVCrdjgv%05cd|yDsYRCwtZ#nj_kW+~@r@t-aXS6j<0bfel4&kD+VGmk z$Dspm%z=Hm**^J%|bB&I)vVYZ#uAoMI7N=~^ zu4SJRZEy}1-7{#`md}TjtqM$#HCpC46DdicE*Vp93No00cQ8)s>@kHQd~5#riurGX=WH` zwJw~1NsV^2JvD=!M4(2IYpxO@+J3m=FlbB)RRuuKCG?pT zce6ZID_XhoH%rTJ4qgNas3Bm+FxI=(Y6LVxK~*krI5b%y=ORd=?A%%~>V4%Lbv!Aa zA{&3rEqUPZ)cvn0SddrfAxhvqLs*EiJL?=dVTEddy9TsLX%xW>IP)b)jJ++h(y7r~ zK(Y&{gEVoat&QwSr?{5XZG&nMjYNk8{-=C^8b6y|0z+L7;2Zh157a6BE2WXP@0{an zFc4zDXAhiUM7?4)3Mr=N)Y=@%wm#8>e)le-b25)~ZtIO~;p$RDV@iQ`@5{ zD4b?ZlHmK!EqIwU*#m|EkD@wNpkyS0=xU|yJ_7ooCNHw& z=m`HN1RPfqKvJW2Qanr8WE-DV#-h@a+pu$sc)?Y2@Q6+bh?4B9b(%p6EUVvdG2F{{ zQ&uBW5-~Ehy|uTd>d*{YMHQS3XteAD+Bj@)#~~OLz%P;{D&ZcT0UF?{6gV2r<*aR; zkx(NEJas6ORe6EOD{QzzCQFre7F_~~5-ZO3CWQ$SDIhabA4K6qf^7Uh>3r6+OR!Og zF!S~pEWqgLh@HF6VFei3+;gieW7Oqp=f``q=iVXPc!zG0ko(rT7{3Izr1J`NVxwyk z$1?)hLG=p{V;_7JJ$=w8@!J&Cx5x^w+B&2<%+%os@Pu2x>%A(D&S~!KkjfLYCf}0k z1Kx?{56m6g^@t?#l-wsOjP1vekP{s}dtAhk(n3o{)3eC*9o%C=BAB)n?H$~@mR0vJ zfsVs@?)E_rd6Ulk^$3LeamEaLi>x)g?HR0amiuWcOBirB=S5uy-}?Z54+0M-O@M$y zpI;{l)~Rk1Ku?_iMb%>_FVFYF-I2kGS7<3(yE;~7Ij#=f6 zBoqX5Fl3eCS${(!dp6rDnQccZ54J+1`+6As2fVPPCAT*-1=saLZ5x4uu633Kx(c7I zX|fI{JLQ_)@^`l2%%=)OzWue&(HEXLN2~Q7ZSP2n6>*eDlbFTZ>P`F5xT&_GrjB{^^P{b&EQ@Q0@uoI zpOoQs2eG$A#yxWGG5W%nze-O(^GtcrHa+#^lk|y49;JI1&olpJKaq;ktRV3ENFRuC zteH&=MG5j&9=uvre~RouiUa{p z$el%QSKlb~X~7%u0Q8Adw5W4oT>iUd{k7RAa-K{4bu@x8`sb)>TIP6@&Y!RQ*}lQ8 zpKss3&2zD2h*=7bo_^+8`h~ypi}V+M`rF)vVB#b!34p<#dsu1we&x&ed#|SF0;fH8 zZytd4;r?B^cIDj?{QWMyTVS()pb1{g$7kbB(DO#$A)agc@az-++-q3ox1+5y&dJ8= z=Lvu6f*udMEoI2ownY-EexYZ3-TEk=b(CCL!f9_mkNy!GJA15FyxU{73Ez6F=v8G6 zP91xO;;QQDVI<-oj3Xc>)YC)VzGe61Df-L5^zYI?`~UwA{lkCsUzYhEF6tMs2Y0r2 z=<8qq2L0;4|F`M2&wZh&PFqB->m&SB0>b9O`5?N{55n;<^83R)8Xv5@?T`-c-z~b} z)nZ?e7^AGF0nkyhpLky}HR@(5WmUzr{!g=iiF9Ak+9I|pcTy23EgAF-=!oh!;8wnD zoF=DG1(*FRpGlpb!4$$^Mr6icmVl0WkSx$LBa4?b5LVuAhe@3)*>GoxsL}QiErsg& z^T2RSDYCY$4i!T)xOp5o*?3JSlNo8H+YFaAe=B<@YsDM&1}?IQ?P+TGSgTB3M+tUl zMppKLgN6_-2&=@UzoF8Gydj%a+0UZvupl769!mcB9DAVy;-3@=WUs5t27!lv)O)m? zNhA*FIH*4#=YTO}YE^()7D&dfLITbQcF?eMT*iR)sTy%YyG_GjQI*(#7lcVy)|5~+ zTc@+htiDT4o(U`9Wiz-~IF;JbEVP;xhXVOaApotZ#P0Dl_CM}>Q0h;a5=$6+x!-Y~y&6T7 zYBM<9MfC!mvfD4XDn#-@FC9k>Mk~%U4OC;Gz;Rt1Ra;0}2s0ZASs4_8QzrF}TX`L-}xth5ZLYL40 z`0r7Qo25rc-EbYk5^Pu^^Eo{__?OB#B+DedKI% zf))4}J3b-&KtjPrA=N0I1z$P1s<^?`$5EI&b4m{z>XmgI2#jwSBt|!Z*TVLYv2XpM zI0l0wx9^&RU~o985j*ZpBQ&ZwsfL*tOTRYXuAk%wTw7~XgEZVc?wr6a8oq}r{ z9Ve@V$KjJD3F{kVufED(Cgo$vc#n2Y(0MF5;*1M9u^<7VmO0I>;!__qs#)5c)D(m# zNtI;mjN?f=7j)I%`3QqsyR3|B0o^;8E+CEw1X+Uyx>Y5RBv1{Udpu5he|ui{aQ8MR zTi2vrM??*ZRs{+D5?gl2ezf8Q#y;ycs0?Q!Wbicg`_cv#iYyykGDUMnDt;c3VJkv}STIGHQ9&JR3iJSS-XfO?+oRonDt zoru{r&;wY9j-gAEVg9ULkBB@!fqh1X=WO$p>(?sZY%W39Ah~Uxh`P!s>S$l!E^WO5 z=3sb$ATZnViJUDGH90O>Vw~Zyj>GdhwnicU6c=zXU8O_W-l5KEZh;A3!7ui#I+|xq z8dUmayC4f~*0p5)JM}mN?E|=&Z24PjV@|Fj;TKGU1o|gSx=gNP6F=MWib=1j6|`wx zd=h1R+vU2Gc_AdwX~3ZV8;-J17Ce z?Oi(i#3$+aiCxCaIBknQJGQ!Thrc)W_LF%9`hKAloLb(3dKD%sBJKKf;>2T+gm#&0DP(N$~`)Y;|Zg3|e-#(sOH>cFb%~KZG z`hvBli>5B2w(^N}Teof&+5Q$?IR9n|5M8t1 zQ|qf^>rvtAt7%8OLHq>|;#Up(_|DF@UgBl`mE3hf{Q-V0I#@gA3OlIsyqXABKcnUI zgP*lD{=C8KMjq#Fi&6i<;Mk9;buCqf)z;6y^;^G5pM3TOI$m_0&2^LN^FQoEv=i~) zVT4ib#Tq|2`N(7RcmCtQPjCG4_vo#Q-zyw&-L6$wRQuui=U*^9Sk-%B7apFKOXDXTjP1^QT7r8KkYG77nc0D5_M-4C{Ym+L*-o%wrbJDiP zrr`PjDfamd;+P@oj8y)GKf4S@0wT&a9NbY}00$1x)7}SBDEf>9vh$|c2#%ep)Uxce zjW^hHp#XY?Nnp_`I1%=cJ!kbkK$bua{wg#>z}=-Ppq^F@gKffosq$oTjAyRguI(Xt zzg2C)82~@W2s1U~KB8qIZ6d9ANJ_w$#4sll%UC93^!QBVlmG;Ia&sn;IxVm}GGL1c z+&W7*a2@2k?8a1af?K&_yjpR9N^6PzX^@V`t=GqfG0lOBfkrdl_>7dy?6R(W?6^?8 z3_)AKwCCYoQCqQA_*a)n%_gt!YYSGcb|CDr+2ANn_DT18lt4unFc{f?WbPZ=hgXsdWbyg_L7YHy@$A%& z1#3b=fUUe$;MJ;8ZYfo9Ax@+gxdwl0cL52|ONBeKlWIHZsNV^kxMG2XM{);PK1Y*f z6y*`5PtGu9Jkm8=#b##nIue3nfvcq&4Z>-ueAS>9I)f^RmjSDwRq`633)!lfykniA z7$itm1G-!tt)ICixZ;)%XfQ8~(RF^%AZH*`7>vIp@C2D@#a?Z%DRi7f`GqYZxbBWrvIc3MgWQ@t}dxhbo z2pFBXhAlt7aU!kLkd$?C!}@rfXt6%_!1#|JD6vsx6pJ$$NRvGM<s{;KIcNsG zuegSTO`jn6LDpUxaL-6zWF2X;C6$q`hv>A~a1?uh6XaPS(+LB$ zigl)Q=iK!6h#n)!1FU~&WjVKzpIi5ms6l<;2G7gmZj|JZ z8T`*yj7;W7Tjy+@r+7XwXd7jLqwxku3*H`)&(V?tBlWgj9Ox7Jly?V1YV{*J8K7o<|372 z3a#qLV1<_`37*&!S@f(n_pbX@CR>*^R}xPWY&D)INg!)4+$&I#OcP=$JnT$7k!h@pW zl&m?DJR&FZ)z+3R5Fgdo7;HE(Z1FA6J#vnodirUqK_<{E+KpF7er*fBy|Ya_yF0=Y zLK~x1fcm8gLG8m{k1`yfc9Hink86O>NEXeZc`wkNYkerKRPWxtT>{nX?j9q2d7ZO^ zbvD$YF<9nt8#LuV>s^Qzoa9-R-%7ivz^*|M-&JCS$w(igPT20w|AS?`*+LhehK{U zmbKZ{q5;?&SU2Srs!u{^;O*3MR-0O$w}dbLJ-W7`bv)o^ZMstnKxX$nKL<3cyx%&} zXhK8XU-jaJ3-p~o_)ZA`zd={7T+wR$RU0H3gB`yFkEL;iL6UWJviuLYPMKGLW41Yx zsz9ETj2w2Dw3u_5>FT)1YN$x2S95sPqh^ZLAa)Gi;iib4)aggKC)7P1b>3`|k_iDv zRnpxRA(IpLjk&NJq5h_Uj~Y2jrbGk|_VO6H8ZQB20=D2Bs9jY~ZqIf9n;c=WjjGO5 zD4>`Z4w;K6a4@VvZyQ4)CIb8L0sSfvl>9CK^!&b*MMa;8Hx(#B3kvVx>TVZRJo?9@#jZ+RmXE>Eyb&DCI$!H(Y1?QPlwm=hj zD$hvqBLwOkz{bO4yT1gJRW^ivzcuncY)lS+BJLHOyn}&4Cenom zBn@)aD)2Co-$zx}M`$2xRL6pd5r!X`;xEQ#X!1aRvrZ-DnnP5<2_tFeP%!)$jfgqT z4t{beDy$F?2A^sUpLRWX4nJq=_xwc5T*z;Ipxqluh(Y(v#jN zwxmYuHla?R3`EO)z!w?korBrd$(|tehj!1J*o6v=Nj4leT!qm+R=D7Mh5 zuUDd(xpHwbrZMZ-vdPQP$vmSy@WJ35kX~k}EY3YqNt@_yZXLkG=cz`5>&UqPPx0cpM49d?Sp8~FfTuId3)8?aX z7=W+Q$zmc+;9zAgYE`FnM3}(`a_s2U9Kqy*{vm8sx57D|sa3%QmAM*!lT}riWo%<% zf;QV6Nyi;E0n934qEwNE+;kzpTdtA$Pq`(lVZFmJUV*6wonvg(lv#C~NXw|CwI zYOv>5PUednj&8^_k3TuLmg4#a%QwgBWKL)|oyqJiBsYsJRlb~>^LGklNp_INqIWkL zi!pSLC`PGh0FXq@WC>v8b*Y>Q`(~5!R0~39N0-`xL)sJzEM{#RTTfbP0JjC|d-|{n zo7&?fH2y5rx*FWc8XQeEa2m7)tvZX%>7{T$LQ^Nxq-y{w>ldAK)VG8W`pV9|m?fy7 zdi1&k7`JpwhS{pks0+RTzeNl*9iww%YNsi+(skUrtw?bGj4a89d|rfw5LtIRQ~n;$ zhxE7->l$4={}x@ndbQ~WsCds!?)mw~NPXhq@Vh*kH(_`a*1SLB?LF50N5@wg*s$j{Mtgd689 z1_bo~&F3NUqF#sUx3R0D zznTAnJFZL{_r|B}m4pzSEk+E>S{Cu_^H0&MpLvb$-nvTf6dVq5UvMN#H?mY5U31iQ zb;nO@KcVU;ovG>glXj}XeEqn*9_Bwoen76PpfNpslsWiLFao?hnGRif#O*tG=)&9Q zS%zJ@bdlR!`%w?o;vt#%C&Z+Az{kjx0~01<6|Q3#`@%@-N9lJ z89dW({nkICr=NY1o_*n^^7R(M@0V%xp)B)-59>JU8I4O0&t~$>xR}2FC%#EP_2>RP z{l;(n=X85-pA&js{p@S>SO1+~rf>e(x9IqZngq9P#ist=!$9O&;pj0gjq}4i9z@R{ z<#UfdJpS|t<6FV`y}f&M|ITf?bNdF}zICJM)w9{7(~te7zy9kOI9HFF@JmLbjE+fK zr&^`bEROgZ3^?SrXU@>q;B2mKe$^?=K|OVB!H|;iXA9(t!JS&W!Qg~4kz-u#K;u}+ zK39bpMm`AAY>S+L{=r4sUd3!OKpXsQz$Txe(AE_ zHR`hw{6mY^dPdC%7Kci%-}rQLAiwyGmzg(HNQB#>393OLjd3A(3N{j3gj$<7Xz zxdvA}JL&X%2@p`LD9cja#J{S7ffj46l1^Y99BeqKrxpfRf8;=j!Fr_&#wzZCk;(cC zJW;KPIZI4fG-tt;Kp}vJbnm&Wt(QrzZ+I1SPs_Pwud5IUX7%V)?zWYAeb&1_(gUB$XP2GXTqM;O&)mo z2U=G2$gO=Glp~yH4mgErQUe-%Az6#|%)EiSPAKgYwaQ4qS}J|XD!eBBj;k6$zq#R? z8L3WgASj}YjL69`nQxSbXp8w#2zONmL4K`4mk4?!SJgt)S11KnSw~WRWo>r?_-r;> ziz?%!{iq;*Q?z9YTp?}kdb8n7J%bx4abCttRFuL!nR6&0{Un1jE*(9cnF{<$o|_q_V7?fnXqHsm;OB_}D^^sDCz| zF@DE$jRf&I<4AVeDHCptt_VD;nQ%As8!|Wg|U(8CPz7ex^~6t z)JmauCM7Uyr8m~M(q^y_I-rdeYeZyn-B;Q)U6^G3h%7-sRSBG|OBD=$p*z85U_mEu zfOZDD-Uk(k%^=k|xcT5YOU{Xg3+?GyK%_wPez?eLJ1;^v8m9Wka6`MlOE-^%P=%DM%Jk+fdC&nlZc${E5 znRK7LoORsM@d_cDW-DnhAUDU|*zKvSYSx8C^=ZgWKWqA4k3=RTG}*xD+pVuTixd_s z$2WYJh2Wf%9rQh2lgc}4^HM?5#!Wr%!8#E2a$s?7H$FE$0@>4a4zE{{U4uE8&0BGl z0{|ksSGqSasy3v`8@lplwItTe65mLZqk!M3*<`||vkho+^qF##al|%(F&7&zxq0}* z@Sb|uU=6Jk8Ic7VCdjr7+p~8fLhp`~t1{MWv)RJYY__ID0(Pp!BnkY;eT%-ZlIrHV zRnFP+_W7`;pL+FK`qN){o=)a9ZPz^)x$}mMc}Y%v_($mez@KY`CLJEo)e^|~gYWzS z?G;C{Bpk~cCQHa|b`f5eoT`8k0>22%*4Mhv?_B;k0DQ1d2Ztr_dw-8^m%oFuTE`xJ zl#ZP_N7MEe?UXT`*ow4WV066T?#nN}M8{5?YKX4S#S;X1yQM^{ZFtdw=i;bfW|x>#Y=-!FJkpK$Ehv2H7) zMZN9_elhYCGX zd*q2CGfFTuiOpxWqa_Zk=-RD&^v?C`){THWu&M888Ak^^baNmt51fqWHH!Kk73=!_ zs`y%VibY);x2D3!o_gvj##>xVP8(msEr!b|@2KhAOSro+hZq(UU35wmj`&hlI$9Op z`sia%(v^2_aNu-a-=}KTS6!aBq%*kn&mZ|Kj+6#|kwsrXK?mCoDYXE3aC}LB8+llE zJbrv;O&F=qsEKCv{q=$mZ@lq3eYeQ4S^<3b_O0^$nqW7w4zSvyuYUE9(ck;~{|Wu8 zKl!Iwo=CS-vB=2j6z}Kwc;xrd2Rvu+^+1oTvVA_-hZnreTVMcx=GlgWl3&> zzQFWdfWLq5Y4J$92rVHO`d*-Ae(w2EeXYqt6&ETW2HzWPX`K6hWJp&W z@&MWDlfy?oi9mEcFt_@*w|}3mTzQv1{mLt}yTiR-DFo?taMZZo@A3UyKdxD`AsdgW zxU^MtwmOH)?_8vdZ=a_h{>G2e-~EsNr}W3a{*5BrPZgbbmuR4_KWw`BsE-eCen;U# zX5GEEd#-!^-nf2+lhG>QqugZ0^sT@AH-4Roh=ZSP8N`9(1cQmb_E`|TIW@h(QZJo@ zREr_#%g7z0Wd%;5IZa`(9woTQ2s{|kt1Kb3;YABfu27<^l}cI_1)-8!s~tF&Vcf#e zWM78nh>u4w-Hwrk7RdA8`SVa2WSP&@f(!z$HXdn%?3hI$a~AqGX%Z-m z+%B%3gf*6aBGFnDCw;Dp5lK8yr9vtZvf+v;cinS>RbOJ!BQ>((y{+^o!%-p*5+bOJ zgaN9uwj+B!6iG8I5#WoR=O_15(IJ=oMWCseV`(T=6q9P zu$FuV6VMa&LefkjHr``1e0ZJlqvyd52WIe)FgP>qS%M?nmNjUgHd%jVN5={=@b?fb zxNFH1%Kwv_N76M-daqCovSy<6^USJvIv7D=v;*fRz*dYqn-@qk$o1SBKDDj~evO5< zWKCj{^P}SL%FzTWkW8tZ)OD$_hSL%TQP$t2D}#fXR=DW`Q`QQ8%pL0@(@84tP+6R< z${NmZTNx)0;V(t&e8H8r-cv*?`s`ZaE9RmFuLwUfryT{|en1mnRE}c=M*rPsVLDv> z%?VyBqgTke%v(aV3T?>X44LB%LF$89CM`OnJ8<2M{e%Fw^0nw>8NmR_O&+2(G3y?n zBd31^*QKETw?cc!Or4DKa>~_poYdnJuI-Jyyy2uUSb^AOQG}K>@E)OWs8bGmkm`dBcbAO3R(;c|=)3t0b1@y% z1*?h30-SzrJGgi(50a%!>mK7+hm(^9Z@MDR~2TSUs@0c^u++wWa13RzSXq1#G4@ez~G)6 z5AoYEQHLqi;6K2C+_(^^wXR2@?VT+ugq)9xUnB`alL9|82b}5#DYRR+t=7j~YC(5}`mKndgv!b8<@~7#m&pb{$HTYW`Wvq+pwgWy1>Z3iJ z{D-Yn###fh7tWuj^XK2Hgk5 z{{5)n?~-0Mp5xCO4}ZNSJ80WhA??;)7`$|I4O#~ZudjLjS%2Hw*`a5jtpVU;jEA*t zYpoKkmA_0cZXMg0me((5a>+6M+&kHkk4OMJ3N~5zZrx+~?%g|d=k`rHC_xA2x<{69 z18xX*^}PE*uVWi^|LXN!zouA|`dWh^;LBZwUCxX59rZAO?npcSfQn z(7J48*Ntr{(9ODDL}wcH`wh4f+T>f87gix=n%0N3lS*KHKA^2C(F#9%{D~*%^qI4w z`G(lxo|mhJ|AS7K@lcib#%)z6T*T1@Ue`Vl4U0%BnAPvFVqjHSw6lAXF1>q&?%ugp z;I)=wi5RuQSl26T+AkxYQ7pH|%Qh8RJK?EZP`OL0vq-^&{MNce^p)hmTiI7!@i;X( zbEgEa-+AX9-tYJI5&*7yp`+z9Y}>jK#1l_`f`0xN{tEr_FaHX?_JuDM+^d}#r27)w zS7T8AVULeTejj~s=Sqhw%%jWvYhdWo#q%8ay>#Jimi2%e_=erX(fG*6NB&ZeCEOd& zTRL~?JTDhInWLRAUkvqi9mM0@8erw zaPs7F`s{13(HFn`75YoR_;1rw&plVxqwXh;1k(n;f0>RY9b`O?qLubL|6h1#{a195 zgZ=w-_tp)%e(f?{zj2lJYa&{8&DNq^ckRj?c_bYHLukqa-#Mv(#>2B#Dg*?P%AnVQ z5ZSD)iJ5iRO~otYu87)r5WjLYtD2)s%zFFa97NsZq1o$ioGldXY*LfOgvnZs5@|CX zSg}Hd5gcREBDRgoAJQT(wgHRx#VS9lai&cWNFQYm!*P*hewg4OB<;JVUz&vC?N`)dd`~2lpRxgh|J)GGg9CcbPY0Pr{SO~i5*r7>ltS# z3`ythm43&Pg`p{~Oo|Jv`%nws%eu)u1;&9Z-grON@^7u4#8vc8Trq(3F$OTHXlpI1 z*{D$bs18PH@#m`D0$G(?t-B$!kU0<2QmO3%(`&GH$fd+O24A})Hl(hAF zz8x1%$EJveh7;_V103OuK|m;PwhMy8g@4yTF!pRAb@=g8o6*qVhP6VqRvmAxUy#(Ij>6|O;XiGN2aBQ;|Hw1WG?Sj|upp$r6Z5<@A0BS7xuoDZsi zW6v};auoK!{mRp7B||mZ4$3Rwxo1EKTMEcXLzw=S|krPf*V4|`Z0OP%!kzAn{DL+NEJm|vc3}-4o zOuAoB6&VTZnZ>Y+#tc;v2G7&&AV~RCUT_R~rMm9b9kV1t)s;`=TIx`1Q)JyGl(uGh zL`&o$(QUA2Fk$UfD8|&TuedTpxu@o6-!Rr=)If$02#`ED(4uiexK5~?#zW2_<7=pf z_lh;fFt!&O--Ex#!9nKd0%=Nu5)yDC7YL(d0WD}-BTq<{u+iuMyoKdfF}%<=3gfbK z+*(4DEhu40=B6omP;O-cU2%6HM?*E8C=dR}#LKit&VY&^FOv`p^h} ze_;H)=g?r>gmzN9wkb|_&!qh}d%4^jkU{kumN3Z$Z%u7>dItqfgbWm7a{`*&(nO|_ zk4N=}u*?QNCYQL!c$->6*d&Nte_f-E@)QRgRa|$O&j@aMxr@27(~=~i13F!F-Dxn7 z>~Tj2=kcu`lR60e;hh7jfp<<1gLiqUI@DU7kyB`ihe#gt`sBz%66@;|Z52o7VQphb zx-J6fM)SCjo*_&vY~Yx`H|7yS-#!hnMQd!qEzn&yS&AfG;2Y%N#4>PJG-)(SvB?dL zgRh;UC00~t%&b;ZRJmjOpHokp<6Ow=^ttKUlk%sK!IyfNKqnD6IQVbyLTW7_L+{uz z9ua!k-cn9mcLWM;y^si5DKa@n=SWkKA62*KWG>bZO3O|}mdPw3o#Rc!ZB6_9d(TSYP=8bk5|7> zxv)>QUGmZQ?4EbTkR<0L(cb-gCGd5gE|-7@L5IwFL+2Ui=_|W@CD*9ydRR63lY{`~ z8S8ad;f0pl_4~TkbuHvKZ5cm%Uf6g~gN0&MO$I;Q=L+%r#fe#+`89}ME2#bU9it5~ z&eyGq@zJBsope4(02=k~PKVTc)uHe29n!rLbh>lrmTgg&=4>`3#@h6@_DX8Sg<(uy zhA-jUxW?UY!|zxlw0uS|c)YhCr~kZ!OG`FM2%EM>r+)_I87c3E)1}V01m9}H@S~4D zMxXoQm*|Nno-8!H)e?zqX8LUAN8EIn@AcTJ6ZG;^PtsG*zd&!i`!4-Azw!s<5UdeBRXmxWm;%%jd!_uSaUqnvBjdmQ2sR@G1J-7rsC@uGOm9 z%f!7tv-E;vIk1*(%orXEHdn`ARlmxiPt?SieZm%hpRD$_!%?rFd;X&6>P%jI>1F!czxF?-AOF@*a20Si-mz&+&5}bqfDFUVGHxX-CeBx{XSp z-~5OFke++)1$ybzuX6i)Y*DIr1ymlWKa9u2;OWEYI7>&SfhSF}4eTdM5c`P|_)Rfe z!njw0j^b~BRE}}2m-NdIn?Kn4FpDY{c9H2-7rb3){MPlWMQ6Gv_K0?68bUC%@;Bmr z@ahNMW0ut6J&EN*p>b|;JhP$+$8X}+oV*7xf(bPkyskluTBW$9dk#Sf$mU#QTu`M| zS+BNq7KX86M@=RzYE$J|l~E$AWSCJ2s>TXzl%N3xQpYvg0e4wRwqT-)A$#3i>siJu z29i^LtaW4qsyH9032rcqk)RCj@&N3A=PqU9Km{8U|EyK7b5h5N1cCj2Yf%MOYZVPg zg^1Mbh!d^*;IJ~r1*a+)8nqz1A#rE{7{HElb0jeva~bsFFeC?4H%4tyL4*KnBvkV* zDZlnTiNOuSKX}J6sbel>bLb;e-_Khzv)epKl|%lQv+U_X0=xPh2a~D-tN4iEkOUY3 zW72lDD%^ChE)KrI*9yc5WQt)84b|;6a>&*eO@cJNQ;`E!S%MXHWA(6_WH0WNjFB3x zK&#`=v*JVGELz#`VV1cCgrmHIUmrO$&cmq$7|Lq3Dk36BI~@|!h9eS(7sA|vo1(QA zrqF^>wl>rY(nB?%=ByPJtH?~PHE)r*$K0;tCkkf7&bs|c z7LN~EOGC8^jHl3OECr(zBI+0iE4WsbS$HPn)mq^bw7q0v$0~zat3E&{cm{%l5{M&h z*+1-msZO$rvlZSoz?{|7%kBMhCa+3(8We|`C@5?^h2B-wRq@o>B&q1)2FO9-3Y|2M zhNj$G0*k_fQGLzHBU*hYd$(hCf>x|(#YJ54n#eB-Z_=QG($cK3tByI+wRn?mY;tB_g+8C!in8}E@p9uv7`x{ZNv2%1B~dqk5Qwq`XGioYHbsUNjrO73iwt4R8pg z)h@YpE})imPa-mf<}~Qj0xWT(B9+u|o^k(7mWX9^r1F^Yqb9*57wD#}It(1*WIPm| z8Z3cEaXTY08>A{e=4IzcPMd~Ht@b%cYyDlFI!@kNAV2FG=1ikAg_97}aUK?eJ>nRL z%=Hx$!HgirquNT+;o@kR`}TZ_SXOP9sShqDr8SnZ8cZ<d_qXMhB5qtya=CtulHdQY%5mv`)Iuq9t5593{TK?Z1c+fH|f$5ZhIDyKx)Lb%-B2N^s%;7~;k{nB{7t}n2N1HH|qxSce6bkG&XA`&31JfS9zZ_ zc~W(lmC`=+nVs_eiE`G(~r`h`qB$@s_6EsY0WM2m=2N#$1B8m&&ZFj8baWz z6^yrU(f7XhUAj|(z#%}6(x9gge24lfMDJLIp255w`}`grayvS1|9nt_dx!T+0PTS8 z-QO>^NTBUg=jiykvlL4Zai{RA;{~3(Rj)lbFq@`sLlR3+ecIYq`m6XpGkq=ve=**r z<3Wz@4|0sKGF`>V#PHDfT22v zX~Roha-VNuSp$sq@NI@+LxTbcq*I$2wo_+3RI$aY2wzs=2R_KAS z+jP$BFLcxjWF4~)D6oudV%zkd`mxHPT5)~%_HC~E_0O&XGY`63(<2rhOv`lUKX2Y= z`7@@6Abh2VITr*fQnvG&$G8=>z@VH{+nydA?9;S;oB~C&jVZi0^+O+Lh{CX*Qp*uE~7<<_t%C?P#4tI7Vef5XFL>J$Blm7WXzgxb#%@w5_FbuM6-mf>d zdG|6D38P4c-*~zkYm*oK`uKHAqwOu?i(CC(xpIXrT)05*zWWZpzg^^6nkC37OB!m>>{{AGw$8$8zPPr2Yv1LYw>-`c4zd~=m{yJTG z=K{@#hdQUsejRQv%q`Z}i#%nt!^ZU(`H$(bL(sSXEOvIzeUi(P9s&P`**#8QgRH?h zNZ_gK3|#=vrmz`md@r86G-q$K9)+JCcK-9GExGxuqzM|e0{FlBul`^3=o3%SnMY)= z+$Jo-!z&U;9N_`HD1?Wby9!aAy378V#`as3}u3S+Xo&jMi$;D_WB(r`2D!Lbh9dPE^MfR}IYr9I_@z z$i292Z8hktVVbFB6YBZ~W#|l7De=_+d?2*_h3Y)TR>_^C3hAmOu8U%pgm#@!MS^LPogeJ@2mb+%s(ao9X0TS> z$&|jREjN2cY6^mUD7+@}2X>=z1t)Q4IFCcycSkigTVN?r&Tap_3Y7|pIko3-#%6Um zB$*MOhiVVt3Ia=9F$_jZWPFpWU9^(HSKee7L^YfN>rkT@t8UKzEU=6+7@1>rcxY?k z8Z<_^4kyKE%YDiE4CZ*_-`1%utQu%FTiLf@1|75V41OGfCUF3_#Bi9YSD?T*xP58_ z%{t)8p07%7mbH@o(!~kOdoC&CW;)WSVa7VLK~Z1S zv8ioJ=iDl#la@n{xMxZq9IG0QjM{cJ4Ne28{FUpuu!|ExRKe4E0AK2@nAU^J*(6C# zt4a5y*0Hd|1!IG(ASlC$yc3zn0_G8%Gfz>K&ryDqr1V`{xyQ+>g}_cMXs$2~o}P%T zg8*qo&a8MSm4?ynKdpLVa9RI4-|D=B@+h)I_^-fOoy1w!QbB_0)z@|XW#U9v(GNI) z7wudGU~p;qca121*cuUALA^&Ui{l7I1Q&vR061o2Ne*|B?y_ z*P5H01H*y^L>mUzSc!3zBI>hi;oy&&hy~i_6b|S$nOX%I7Exs&bRGXBUkNE=YSp3% zx)uxo)0Nw_(l;UW>KE(yn{C8Q}{OkH&gbl&8otixknXOmaSC0QvCo;8?XAGkp`jBf3Sw39%q&;uUk z*eXgvYk(0sTqm^B#~c(yz@3gqC2;~Kch4k*uV+w4FQ^<0`rw`qXl;De1&grB3U7uD zVC3YFbUGkSZj(8R{?KeHz#WM*kcC0NhjR~jA+;Ftc?v#Bp?3gcuD;t-bh3miF!ekB zwpKu;Ss^02it#Dcucaf0c2ZIu(4G(2TVh%!7b8$zLgXLz6veuB!CM6KDVyw(Z5CQ0 z2XvYc7b=jkUevm!EIFxo$~knOJDkH@REDlrli5Mp^F~j}#t*Sx-k~W@dB6+20yG>~ z6WcD8Gp$x)?;+{R9A}*aRCPzIgidO|VS5@PY*%1~tESuMX0s_To>Z3&!JX&EPJW$j zJWd`F=xhsQo~)K_g`et-?zZ#h`k0NZz2 zB|z|554dN z9WR>7_A2n6z}c#df^IVvTICTf%kB^3Fdj^z-&dTwa`|0)`|a~||K2^pN##c~Xd#%W zQ=Wi(0oLu__(On@gR`~Wa|!$&uBA%%@L){`>pkAnwO0QghArAXdxmyTp5e;B-6_+t zV%)7bk!j5jKj6d<304Pf0gU#;QhB=SlE;>Gc%Jv5&*62+8T`JTd6}Gs=5)N!2NE=n z+MhEVQfUi)Lj$ChpA=Zu3b%JIT%`N^_jD~nQ|>7*-g9(hx95cJcjLn$Y>ZFTgsgT{ zunH{iXvcf_ALJg%y@rm@qHGHnn*Z<-AqXMq@jAtJl9PsBF z2*G^3Z3q~RFxwm}ZM=@p^Vg0vmVL*Bs;^9~D+k+nWo)NTouSWs?z8mtGtY8j73`h1 zhRr?*#(X+~#B%!J-ah@)fBMhq#_hW_GoGfVdt#h=zMqM8FXI0NvzaBa#QA6H9dil% z)=q3CsJ4Ar-ye#PJc_?BXpz9p8`tUP^(*w~lh25(2+MqFJR$+Z-1Ml2`O()0W6baM zobIZu|I5(95}iD;OJD!ykCtHSCAxOyt+Gr9qBj@7&OtoM9-q3TU8gU{tO;;gd^=rI z+n{Sfw`v7Z!Ss}zVDqJ>Csg@dXz%vz+hv^Z(#4Ax>GHdm>Bh}#EXP`KQDF1J%dgP4 zfA;6-XTJTjbo%UB>4HRwn(9$u2Kk#QzX#kN$ZtNv!|OUt_Y$n(q6vtMA}88EYHKs*IurkKuT! z-^t$1QSc6MC2>~QafZ+wdDxE+&Z0mAqfk5-{FQ5Gl0bgDcVuPvun>OI_DbB=a#jTk z3X>qZ1V{Mcs6L2N*~{zfDhGH}E#qj4vC)>!D)*8HF=EW__14)og zrm(7G2vVU-x>gE49{-%l#z4Rk=`&1X!#2SRhas;4;DQPqv}?|irQ>M{^9=}QD8FFk zqE;-$Y=I1Z7FuNKfGi{#RHatBNI?vFMI@?8Yo2C|?zw?8Ct z%z(EE?Pm=jPAUuJ-rO2Q1w%IDFc`h@^GE}#fjHqo9KV4RGVHlgkOjDAVvJhi04Z*h z^74uQ1U7Zf>!g)pm8WFcPh{3WvFy(#1Covl+Rl>48I50He@aWI$l2hR*RkybMra!< z-3Hdi0VQC-K}CmG7PxZ?HO!O{8odcE^r{t{(Oi{WoNKuna@E1C>ws3(YbHHyh{2-IxEr^hT zhLk%48oXf@q8UT269#EEcx?AvP$>Pqylyi(Iq{u0#=Q}e0`^msu_Fj-ZI@W*aj?m~ zKE>T7g0}Dsip=D6%iN5&&e0VSI99zu5jzg!ZpI3ATX4udgYADwZVk;4i;5#DSyv98 zPZa)-q%ls4%rXbyjJ2U9XUr+B8^7#$c9U<=o1lZD!qv{z%cM14YW&{x{5I!nc+2ja}HnSH=PrZynfzvYh1H-6@nZH3ccL&K~{_pa6!9gIE#Vv ze$TBo4(Mkx_Z*wv#C%Z)ihVvQ^!S(s@kCF2 z@J@)V_!iaa$$DHC-a9F;(S?xUG891V=L^mS@^2$}Na?)wa zrn5+plU(&U;MM|<-~kP1D?-g`!_^?yp~6xU`jX@0#{VKU6oSudWX#j0NGhSZ=fFu=driDC@f# z6KHh)NpZ^4y1X`reQixvw;;mSAg~!h5L`*FBTJg#WC;_2Hh8_T!K$n2Z>s+a?n+0T z6-i6)Re|5BnCRv0NPqIx7wIdXdbH@$2eh@bO+Ych1yrze>UERU`;+!r4wEO!+ zTibNvk;iD~#7Rzg-zj4_Io0iK4mqQ*u9GA~sQl0^afHvxcQtV2gAo0+^N}DK^*b;B z-XCajjrV(z(I3CHFCX@va#fIhVK`7<_iU^cZkH}xkmRBiTAS%0>oU%z(=j*3+kaki zf)ArI9x$sTz6F1M%jc|)c6IhbUIYYw`saZ^i1`I8a-!|69q~OVj|vp%VVtKMb9fk% z>eec%?n^Jb93zxP#< zT=}X24(xmB>9HQZZEros-$xwqJ{i_lH-YUWW)q0P%!&O)nYjgK)5GgglZtA~=UVk!gTGg=Uggj0 z!+r9>-`XkShyK{t=$HQ8zd?WOYu}KuBHV`Qe^}7 zgtuqm`jp6g2l_pF3XT2?>u`~pegRoigTM8!@;krRFOjo3Q{UNd!^Rx=LuV%q{15Z< zN%a0+W8B9-V~LNC&l1~0lc37`|KC6PZ|Lc#o}tfw@ylw9pjV*SiQK?4JEri5a6q?d z{z$KD$U3vXc0x=6zLXv>mX7zMk1ffpqYl3o5BmM1K8||+()Uu_Qh4y*0qxzb+fLl( zP6zu3dyRIHNFIj-8~3^rhdD{mh_Yot!Fj=-+`d~7mbL14on`+&sh}e>o}jP_@{&5I z$ONzi7s(t1*weHLq2>gzn4CH!l9entLJBbaNhjCZf7U~s8=GV?3L}y`b5IJrF1a6~ z(`Rg+xyjLPUr;@VQl=#(8{-C(Lkn!|XBHI(7>5OhNQj3?K2#@A7U!ihe%ou(#w@jS z*vE-u<5~%U7H)3ExpG7t-+^Rvj$v;Hf-)pbCn>zqT6^*gTPDku0>;SQx|lMfRRGD_ zL<;oS2~zhCPT1F3U>+19U|5BQAo_cDYZLT)arLyCS287(Au}g)xS2yr$13lorHfRv zkTGa>U}gkX^m_fhItXgHU)Jh{l{!{J%w4O$I#{$j!x}Sev#>`VXT%;~pfxg=4-5Q? zw@KQsuQj+EW~Dvqt0QDxNvlM4MeBRsQ%RhDxwdVxYjmVRgThG{B4?{?3Z!J1ThO29 zm@Vw6xGi&QOwI8bw=P-X(ww)M;Jia%m-IZoFAH0Q+JcTr49q+QZAq_pVw{uq*YzuL zE$V)kOcNRusQ65BZw^DG)CX{s4@p3u%rH$FoK2{-qR_X*(HWT$t3e3NH^2}hF-olJ zimTQ%Fi8j^A-L6e7Ox9GXOh4H6cK&27-tMQ+q10xj`n=grpVJ4al#3&EuQ0AvLb=O z&{-YxR)MV#W@7{Fgv2Zb#7!wD{h=2ykr;;YHbVVlSjdYJDpUlCmZ zNjJ@40t_?&KyDo}nL)|0ZPHOMZHl%8^tICfHCn5$>y!)^hfY>yH|9W_ zFku7J@cg~!E6+eH`dQ_9k&)8B-2$y*Y&rujgwBD{#@p5^yLP`a-q7JraQdF%Vkeiu zAISKj+>4~5HwM~po*?jxWQ|N473;P>vETDZoW;QvJ2YA0ojMuM%9=35{6xO14jajH z(%_dP6$EG6_n`~+;~BnsZwYt1@Adzj_^HWC-1)`0G_`xHe2H4oYHOr7k|Yl#`t;B1 zR8(^Gq5mWZsX?>Ux-O*DXn4gs#+tkxf~`o{xi}}&T|-!gMWCMkqpnelr)Sd@NO1*# zK#(!G_4c%0|B$SJZWG|!*#*(DpRL$;>a-@bW+v6ITkv5F;`wT1$O3}wh|qzWqtMd| zDSRU&Lhf+``DzKgGos^(+Bz6lHe^uyCn)bkpkL=PBycoZ229(5eYDM`l>2H2>?`c& z-`b_NHTTkRqF(4tyNhTAg*aD_3 zOLb36lQYU6qLb6nX6O=Z8dES{#d`y56x8c`$?;H1NE+9%reqcTS%DX*=W~D&WN~!C zd~eI9ls76xg>STKZ4X-udRK?013#}TNf#pNRwMYjQ~rOZ(Ep3acj)K7@+v)h<{0f3 z&&hOrTgTv%$HFMPmSx$8ayXo>dTHG!@51@>Ts_4)Tjj5=qk+Ju=fgxjU-I8&C)2vU zerv^V37V`A4!I5Vz4ChR{{0gCEkTr%XX)7KQxtc1X{)T)vHDkR&~SL41D80F&&QpN%gS@d=hp)rHzaW$W2oB|%ye(>t|m8c zw)K8LN1F!(<%18;&(T#R72K_@p6}hc#XJ)_$M~0ARhth6jC6!!=^p;t@p_M={xkN} zMj(U}nqAxH@p*XP=^cao!+V_T?=k9bfLo`xWrvp(EKpd3zt2AZBE9s|%XISOX-U|X zhcyO^=TM*rExnG8PMtbUr%s%rTO|m{_L3$?Ac<+DZI-v{`>-xmLAIz z^i}Rrl>M*%&{ycYfAD*B>3j_^+*dtDe9Jg2$QMKR+{i^HfyO<<<+s+QCP#-ysmbzs zBpUEDi!86Q>z#Mr;lJAMx&Ga|cUNRJ^w08l>dZO%w|@Q?=r8}3U!=2VALUlZ@0Y*7 zf7m_zG4k5?cgS3`D;=x2dT{qPUAcUb&KLZNzvQlB@G z^QY0G%)n>Q@1XxK9c_)>jfpy6!jjH0>eQ(Gt(^`K{9Rnz(0nxUh@`@e@h#{AW55^Z zjC#k&2ghfOzJ!q`FO# zt;Tyje@x}@!pboW6 zT8T@|2`5()SD9rpgR3{Ul}JOdz;<@vW_8-Pfz$S=DG!b+r-13O7^WdKW8JHpUa;Xc zYSknHzcD*x$&$Y=txZuqD!+3TZ9sqv6(5b6Oi}!r=1>U1_79uMIhnMTo8Uw0966|* z=5o)Seri1Km42Wp9@Ty9q`?7FRt#IyMCo6>D2bsz6!EiqwKBLDoo^ zrMB5iorS?-F==(HI3B25JBDWjd}VD`)b;AH&&fYGDB+C-=pDg%1B}$u12VBZGt8=FkO~^TfC?2%=-(^ zrc}bfQyygP*vZjYXsy$7a24|6sO4FjqeW#we z>7esuTn%lmQlTJ~@;N))cDxJ81#m>xwc@S_WJ9vR3DaK6N;e`Kj9KKCw9*VKr|?AZ zkjz^Nn4+cp#jq>u8ly6^(o=5FNpKKrC6{_DA!4X?e(*-0$^#gdI#)Qp0TbyQ5zXOG za6rbu@{Oxsf>h6^Ae|HhnG{$UC&?Zdq)Ah<-c4!59|z|#zR)bnhyZWK+AG)K7I+gs zs%FPl+MfXXC@m8u*ev_@fOp9D2?$1Ll_LqSWIjG=R$)|L&#)ohZ#*eK5wV?VE63)b z*Xt1+wk{&tN)hs0d{w>Dj5W!MOM+)w!I@p4JLtW*t)m7de4>u7y{>vfe*4 zUq}r%8{5}FyWDqn!7*P^Dsnhl;1Dto?S*-)DyMSZ+|3R59E}I7;5VH{n1OFaJUU>O zs+GrcM`Op&DQPejt)NINV{4*AO-Pv04&E}$L)ZRYz%M)~Iem)q<~d7-V>3uw@LimX zkPrQwZSP3%EHes|RqROD01ox3NG}dLuRu`XBhjh#SIt+BLpfoaa@q z*I-jJXlgRwoGjQ^?=h_;VF@kOv*Y^=nYrO_c6hkd@(+7;@pp4_`T)_AA>3f0T!$Sz z(dh_6>yzrR;CT!;WyR3*e3c3>8-itF(+M3k+b7TCzUtIy6naQjei)j}njGw{TT75m zCBA!$jfr~tgZAO8L3z$Pmvx?vhv3T9v=TiulT|)Jn^6VQ=nH(39KI7d(c$RICu+c^ znn<0NS!5H>JHcK7??_Eo4b;uo92BbeGis_XYk@g(2^sae33ClL#*U|Q1vqsF0(fLJ zpjE_m4!H&FJdK!*gf)*%fA8!mM{`}}U(f&>0uv+&Ofk_$Cjl}#Z*v0A_3cSV=L~Sz zS`z1MRnVksYYrZ`Y)n^p0aB#woMRjoIZ5d|Q8d1r>IZh|Vf#_s_=Q~&r z$WA}6mExG-bJo+d>8T>a9PEfXngzai7%{I&eI*3B-^|J7WV5)Hv)Q0+n-!6zftpWX zbo3byuC`p|A9L2^fIwqqXiM&LdWI$k0DJ~F;AGX&1J*_oU^pQ=XnSc6QI#M>S(8WU zkiPuHN%}KidWD`mHkIpU-tQN719!R!4ew}KY=3A6_*oW#!8+fa+qa5S|2$p0cGV>x z6DHrm%fEUa;=iwd2nzbwy65lA?Vk_maDR{P7l-Zb{R7%B>$834EbX2?M_W5PtWzJW zd;V6N<)Bt89cYD6<|<200H|HAR7M^@cAU2AKEQFgi^&H)M%@JSdysC`o#(&*0PEVz z-@06foJ@56$~AiD-AiA74G7vqR6TbXI?>K@jM9elO$x`J3yz(T(Q_ zTsVpr{P*4OD)aciYDbjMXU{%T0>3ZO)6YK7)tM=@U{Fp((Tz6_t98`#>sLD^2=v6` zkI{vjx41H%AKCV75_%@)Sz1{)6-@k@zqB9-p{;&*?S{)^xEztJ!L(l61; zlV=NG(?kXa&ihFZ`EZY;aM;s^huN64_dgu(b*Q8&I@NyBJ?`DTL$^!tx3+v<&xeX% zQT<@5N99f2tA}5!l~h(X#~7T9(i^T zi&HKdykX>%j*r_<8%|~vJW3`W);q%$*_gZtioh*fQNb2tH0254ZB8riG?5_i1l2$t z06`sWD=mEiUP?w3g5nA*YtbA`(G`Oy=s?v8qs}(c$~>kQy{1+nNkczPK49Fe_YvV; zo!WJc&9M|D=y;HeVXb?P$a*HB53H--BQF8>N$(>t6kkcLIE}_Yu>TDb2r{=ij2+z? zUh!HBe8Uu)lgb&Vs^41TNR3-bJUQrG)`Gc71C*8AwB5CD=P7il4}&8@|A!zk_LgHj z%KF@Zz>+Xh5lB+oowQZBtQ`V76T$6m#)#2rAhcoye?)d8_(dRcI4B|Ts71UBp8 ziL*MA&_`~GECEa_Wpg&?PML7YHKv5Cu?1WwI7%}=1DxEqnKmI3nhDZc{UK-(%pfK; z%%%u>mcYNrlGqHH%0sk;a?mu{Nu9tJT-568sQe{rV8&W2*WV^ob*d9wz^XW@@K`@I5oL};6C!nR?Wu^<_Hkb77g%cf+5 zdmFzd>XHhY{1uwXTJ@MsQI59fUz27W!jP8nNs_Gu=Mp<<;2a=bvuHdmsa#1`iOgLc zYYV=d4Sy*BccU83p-cLKY=>eV9RD?4K!XCDp{>bf2&npi<`}#{q6^ChqK#^vmheS1 zrd)B=U_?f8(6PFf!MfaVJ|F{Ge%lOKVcl$vl&_Opd(SH%Cz=t~E6d(^@PVPM@FF+g z&MDyTk@FBx8J@!lCz^@hDT$d(K2lI69ePh_G>wYDN|$}GtKH8BUlAPi&mSGFo^J|W z#X)}L&H#ffHiiX076Xkzisn#|PA8H^`v*EUfyW{oVF!tBwHc0}rwAQyllI4gt;RE9xI@eM* zw8u?67eSbM$R4$Q02X?*t+m1x0bg66OdWoib1yoa%$vqJPZfNI6JWF^3kb7c8Vr`~_Vx7gv%5p2NNnJcuRYGqJzs}YeGD9q??E7=&II}njwf~Z(7)L`p>ozBic~dAkW{O~Ro}Pn zB)DH{IuXvJ0j3>pXRSa_sgn=DtCVNM*{pbsmgsY6umc@(8}8inFVKFV7W~Ka5vcbG zR61Cr=X&9~%zaBcT^XGk4$g)*{Cx$=q)sr{+zdahOw5UVE7lQb#7=4J#^a`jvw|aP zFH07nC3v!)raD5kRqEQDD)!401=qg%$usolzWNG1R@)d)(k2^pITibC9pfhQe4mGx zjSD}TMp$X{&dnS2z3+UN9ZFMxE~&Ofj2pbsA6`H4&o%qM{8fh~0#IBDTpYEBdk1v4 z27m9B;BE;V9zS=Qj-5PJ0#-Y;Th{jYs_2RP`y6bU^C7Qcb@p@OWz{`7(OI|oD8HR9 z!Q<8T%H+j3P8@!082^!Qa@UM=?{ts%c;*P3_c})1t?6Sm_NaFs=y(|UKOYFNt-_q{Pwt$tdT!~y z_|4A^Rlcf^IXXT`N$53Y*vTQ3@NnplQWb6)kIB_xN2E zp0qvh(@uFGV^)7bz3;@lKX@NR)?ud1m3!B(UZKaI{FL55ZjODlU(7hBejTXkTpsdE zyhCJdSp02c&8Qba{pZZp1<$|uB3Cm12k9~{&gJ1hQ^vrWFP+(g( z41C}Z|M(!|=wKt?usm4rAC{od6?*H9?{ek2YzL@5D?V5J`?`tlAlsDh=vPsT&E^Gr zF*}{gkIB~2eUG&k`QUh#EP};JvTYHSIgt(pZL*{Y0tc%gudVm%f&I7V)wB{s1tzOPDy6Z_w_cJBip9|RYdWPtx|LzcREdp_`f$M&G-zMtb^^uVR#!+QP$ z9&Ckbb>D&7HD`bC9^Jiln}fgi_wHI-b-~Tt*+onG+<24#un;ppkH9*`7zpf$5iKkQ zNHo{}Hz|^;0cBa^S)A7q$`P1_Ier@xCh~w3W+elOEif9i%@#6<5@|IM96olrN#CT3 zR@;x1tfn&#gey*kEc*+DV2lmHK=kWn2Bd)HebRCZo{}mp5I^;AWj16UgtG1#tJ))! zOAd0aJQE^;nNyat_Vr%5b~;>bT8z$>DJ9tiFQ1c}lc?R?F)FwA0%o0o41l<5urlxL zaWmL{fKW>6f%aS$u;smfgvhx?D7B#TtPXnY9n00^oWc;>7_zLvYBfo4IQW1{W2O*J z>m-#GvL~B{L9FUFYx_5eDoZt{R(xvEkXw~khvSS&Ns@D<=Ljp5zD?>xg6pe*s>q-- z3}*1~p3y!KB&(9++j5nlD$z#P;;gDpBH4#J znNz9WPJ)Z1#({iK8o-vgTd;lQdS0OcL~m?V$4Z{LU9hzur8XYHGeaOX-n`&OFiIII zJEMfja_}%EZGYID(z8`bstZM79hJ6if7MF&NqAtr8hb5PM96b%QOS-ZZ94~Mj>;KH z4v@+Nq1kM_N|(|c?-3caNj;+d%wa`5W8`ThE=UWWsWYeV+8s@n~d%idymEUL^ za}J6JuN=zIxIHvWFoE{NW>swqo=)aC$CdIt zr!??I9YGSgSntfxVG-{hF8#5?$53o9C#MTU8VjoSZu=y=AAHg!T}FJ@`{SqRB)##;QhL zVd}Q<2u+9aL5>baIa_idIi(j#D&+9XJ5>#TGFe9nc|MtgU>@*r3AO>c+;BiX;yS;U z(&ZsoFaydv_94zHGea8Jpy7n+jo{_OIB|?dtHD}dV%Q9Xn$gZ%5IAQpIeD#P5U@w% z&8+W9#K`HM@?7sA9@nyaZV1ispmL@p)Gj?~gAPC&Np)E6 zfDxvRwXNq=eMz1}s;+7~>KM9p&k8U(H<_%p=hLP`H&c^G-Z_gkt$eD^cM516Eb@d* zmXK>RJ?c*lm-+svm}VHMtkeBAp@%>|$=KD_NlEv0*FBEoq={XmwoQLTatT82$B-K@ z@nZx{Q|@uPTZ_DzTp$U-(d;U2=@_w10=5#OX7>H#)x~$T6+9-^VO~~tPcg{f2bH$nM??3D~^!TR|m7DL#wmpcjcXG%lj(rI-H7I zTv^8YeK1@UITSmb;#+eS2rB>52HtuYKt_6p9pDhbbE|Ey2@GDYaLf4t50H>8x^$Db z=1{{HQ*OMT=hS~p<65Z#9@Xh6**o--bq?7Ix`%lV+`Z>a`TG>D=_fz^G=1&mPtnPk zc(30$tt9BK*UyB+)j&tA)(1Ksvaae344NmEt18veI z;Njobbi2FT1dID&VDcdNJm}h9NBMXT=qC4z)9;=0Z_@P=>;R1j zKlI#dyqFf9)#GuLgK&x0h7c^MzqPep-XG|_H`_9MJEgrBnIu7g<*_H%iH9w(nk+GG z@s@MxV}}2DR9)!AiIXLmca8V|t)r=aDfVMzAMkF8cFFN8&O3XZ(_`uFJ5pZOf?At5{%zJ8wLE4j}P zvq~fVKMW5W;XH+{qUWw@wY^23`}`N^cmLTxrRz5@O82em-wAz}lnOrtCb$Yc&)su< zA}W$bP(=z|*yAn|u+~1D z{cSpS{8aHLtyEvlP^IYMu>1$-c#!^EJh!xe|E|jQH|W-_8=CMR+x8vouaTLvZz*pE zF>@3C!Y{J(KX`tk_V~!hj?xnv-QkyD)!yDN9k=Q70cG*a1aA8c9j)Tm(!SH~19f(7 z&Ko`we~dh`^S?Y`Za8lVe#<0fzUaQEKb@^^>+xBuyXO0T^9 zDn0+wrzvjjkn|-Sy2+vqb>taR=JH@Gg6zu+uDkV<2h@)8F9p7k3oI7!hOvG)Tv7T?KAj zmADco0s<^6g@65A6+8(9gV_gX^kk!(!ytj|U=Sv&n$;+b;Xji?7Q8@9Uk*D2aS-ud zza$l;^=`G57W;-UABVHD*Kd}+zM-*Zbugj41+D$ykrlsVE+UkfoDOK{v>Voq&;j>CuPH7 zRPJ&PbOKHwFhjP#wp2`#bwwb>ez*&rzzovm_hUvm~&t?X`pAP~~iBCy^Zg zBqa2Z(vuq4!5P~oQ05Wy))3zdK5)B>_oT($Nz6}Bl@8)TMOxs8c= ztOi+gkQVYZH@rx>56lP;1qB9W5>BD4qgBC^Q)>}JDt;pPy5f`>K15cfJ4xSXfp|O~+Ch`ad*6Bwej587}eIcK(L9jN{^C-#KOyU^$oc;a*!4s24k zHllFWQ$&kg>gG=ic4M5S#LQ}vDCKWLn@>5P-??}a^JK_BwWri0jg z-M#R>bF5H*_^jbP(D$4)p>B2whe2>KY9a;?0|7$oU=Ymc)`603!vL8)%o}3??EAG4 zz>P+Ccg@^q@dHZSwk`JiXRl|pL`I?zQDaWMvw7TmdTHFGGS1V7*Y^l-LmQj#`jSWd z(w6;+)Se)Be`@^7a3oHeq)3WauCkjN-^r{Z2jO^Z2B-bB=kg2C(vhPeo9xW zdtfj@ls(y+LFI9`4TZZl4Dk2xhMrJ^qat}H*)|{q>vkb~EVuPRkd9#;f+fp{{(#ns zZGUltzZ(nS=MUdKWywjsgS#l58HNvX+s@>_&!fY*m7DPJ_-vEg6zzPvR=0Cp-`5>AG2R z!X(Z_B>q)8n;cA&^hH~&KxSBn*0K_^%gZ=a>{()n-kWX5D(}m0yTz_MRW5mPJJ6r} z?2Gi}C(qJ$(e-wV(_BoV%)wWgN2S#yRW9`L91OQ&+I3p;;g@00%xm}r|I~aa~uHLF2TJDyJN+gjU_-_ zon43XLHVnJvl19sO8}S?k5hvGnr-{-)ixbFcAVbt@qV0_ABLmzgB%t8YS8=U&0BQk z-HUWsoPH=^5Iykd0G?bQx)zsS_VzNabqDa`W`_Y*;iI@S(0Re@t>n~%!qD9 zIV)-PiCH$b`Y%ftvboZB3F4*QUAmi^&i&!6NqDHUdfr)ZZfA!cd;Br_o!|avTr{v- z##XngKrsr-f#~>EYQ77GKytc?)4h`V@N8?2oV)eFSo~}Kt<9y8AD58$pe0P zz1tu#to4!|FrItV_x=xf;NMq1ezws3i!Z-SpZwHQMXqeKM}lQoXj>G((;_%NJd4Qm zw6V9z*;h@NcYgez) z#S0hc!ubNrn>V-ubRO2T@}{r-@Ym^o^dI~hz3}PJ(9X^=)t}XmsO6@AI9&Z<55>!e zJPz0Ubo2UEx_s#(UA=sX?%ug8wl|@BmHNP$4zg@Ns0k6HT!1~(d`)4|HuC-f{!D#R zFLZ1gaL#vTWxKT*^&PHw9%%Y=p`*Iy^*Ly9@1Hkzh$HuW*p1RvZ&{8UWp^CK_iUb_ z_igy#vFC&1`A6|vzP|kJ6`kqMom%aAhwj|IL-&dfaBuG}cNC}Ax}Su$B0k=vK%b}bo5dAZPlOa{=R#)-E+YOB;bkD3I$?vKJ=<3 z{Pni8|9$$ApZ^=b4#Nt>nY5@}-jfC_NcY=oMl(C+!Q^R^K}fZvwDOZI^02|zm~cTT zI*VDqmw;uPAO$~J1anld2l=#C2Qat1L|asTY_#(&I1v#1YEEoaL5)L2o8yG@bgWr_ zOU_7bo+)K=sRhi;fY$p1@ndkosnCmfFySdki)4l;MRg*O?zI@jL4|8#gC~Lr>V6V~ zkChi{pNU%Ki3ZLl9ZG0=5l>kSjzbs2lXN1{KJyH4)#dR-ZC{ zk+c<;TWRG-ZUIqLKcfCLyXkx8ZmkWo(;v_es;Fa@px&nYxVg#?u(z_q3O zo^f?BNhNa)g4FM~%im7S$kTj`) zAiQL~D}Env@K-9bGZf{3HIT)UR!X7ap;iaO!6cdTK=N$HKc5FHJCnhTg=dJ0Z^4XE z(!HMTUJ7)EX+RZ2;JtMZah@L8)(y^~N$ERt<}X)GD-5g}!d4np2x*B<0g{aR^9t8|?$vzmP1U1#^ z9{U!dDI0b({IF6;XdzXY!Oo4o7~ZZTEc=$63ZIy@(x0pyXxj%?sg0MwT)^(1p3gyZ z4Im^au6kw=zP(P$(@DE@FnS7pVNbexr`j!`7FW+%gP`^CldhBUpJ+Ht*5zQzf)llh z2JONj^MQL!uB(LAIolqAK6LtrA^M&#e5vXCg) ze#Jrqq;2)H(z*Vr?%<77Nyb5tIk$>oRTNe_ujuhc`9#K;6(%9JO%#ZzSI!7<)6c2T zrnc{MZg32}yb~u%+xuC-(kdn?_f9C^!NOYl6ScO3L9=dd0{YpA~P)GOpJsKZq{Hkk9tLuXnUHA%4TP2+| zTI&Y4_8vbyPi??$>raHLTLNQ|7wtk4ayDmgw)?3(R-@dyjbuENItQGGgFi+CJ?MMj zv0s0d+pL4je9-FOf{Ucas)Ntu0%0keW@xIxXd{q=AGzlXzlc`t)Lj>Y>WbL{SfY1I z^=)4Tn5-Q;OIHo1d)Ps?KqnjN6ZluZ=k6%fS0h>5Li-B%r8-?|D~~q#fHjXvlTMr5 zk>{e5hPAwPuu0Z!D4RZ;6*kram^KqYL}$=@xquh~a#AhO_%&F248tC{u{oD8e^kRZ z+G_X}+`Mvb!9*O=sYBm$f=lD4rnrT$;aI^lLPI2ijpZGX4hXtUhSL|jPC^Y93l3SZjqQN>NeNcHQzmHAkW`k8~<16Md8I2}Lc6qE zoRG)LZ)eI=KD|59&-~D<^x6}rX}55w?VT;F*rt&WJFE>3zTfwe^;V+Z%iNMUeGm8U z(OYl4PS>tnA>fZB@C3UM^lZY1d~in}k)g*neHMY=T3yUlzcu(<9F?_FvhK@xyE?H- zFn8gPKTGoxLsaOXkbTI>5?T>z5fA0f2t%dHi!7n@gOb_7;L`|$VeI}~C+Y-MeDQ_+T!u56u z-t3mOUF{U#%8Fio{&}wU3g|9%#IfYqxA#OQXF>=a?^wE~U8|nPf`?n%yL524rtf|C z4>(Xryj_AMftp`!*6QCh&_{Nay|^azmA*?=!dM63fBm;UJYXmBssw+d7Fo3Wrwur~ zpTNfW-BPf^f0vxy;;-WlOoc~2{=`%C>T91X0mM&nMK_-p9VsY`y@Xt%pLE1{eK42p z)N=p3ckj{Lm)?~k6P4GDr}Zuo!L48kJ)$qwF|BE<@S_u<{MD-8S{%W9r)lzh2&UKI zk-;UXinvv~jGB-6+#_cT9G=i^1hn!acs|jD**JHv?-=)Z2!_Y!WpafQWVDkT$lY_6 z?^26HqIRIVckiIckvHjZ|BiG%Fihb0$=Z5zD#ev z`8u6{`#fF0agFv5_nU2&#otkrGyaXA{{{M6f4c;KUw)PMhKCQ?=Fw?jKX?a%u4L$x ztyQx4#-qx=`qNDJ@86*-CGdN`z~;*3cT2EnkNK<>!(hR4Hr-M9!{&4CNN#P+FGs!I zmYSb|Om9~oj?Mx2mhF3-6Pk`in|2^*5y=6h?`yJ4{ak~;RSpDqa*JBUI!Od!p1LhS3c-*)coG-I7+5?xf0+o%;Csu{`+uPtixX0d{y1%-*P&n zgS|c8rlkh^?-hLDs^24U)9yduF^;47@5(EExwdN{!NZ#QkF34cvP!E?;b4V zb2<)0C3DLb%*alm^h5K(QXQ!pmm+x0Atcab=M4hWvl(*DpaiqGU@$esZx)SO3{2aT z5qkq>W5%ph1yiY&ceTLNoHaO}eWYE0%-c`6MdP3rseu}rnC~3ixjCF+6w48%y)H== zbAXZ;0{LCia&Ur`l%Koy)NI8j5TBb@!Z>BmzpSl%B`~fED@DuPmbvuG3Ig{O&@xz| z6y+W@;5(_~qW-eZ8tBBmEL*=BHfSAb0XYh$)L{NZK*MD1i^;2!p&IOjggtVhO=;g% z|I|q!hClC?z;K;haJ^RJa^R^j)a@GhouopS9X_s-jYTbIrZ;Eu%#OS<1gba`1m1u% z3p8^~iPNwOhJ$Lzr=)>lUF#rDY;K{=^p(`G5*(K**jb#3VRjD4rgBDY#e?uOFI$p* zLUU+UvDMkg)gOi%K{9qTG6f0xhPAVsvy696O<9Cu5_HYgPoY9QHv9>Kz{%k=_f$)w z9CFou$3$C@%v!_wwuGc()4-)LT>(VQ!4f;5$dD;x+2G@iNVFxMT-#{Xj2u5`xM)>j zi41SW(bkNZ+QPbB)j~&8&Z=-{@>OoJk$~}KHaPR<{w!X2R9rwC7CAv-s#Z-vMhptj zQbLis;7qL=%BWmsf)q!c5Gw@@3S+-j!K|jVTd;0Y!*?b!hql5tYHuv&MM)g^@(clK zQjc{)4}(E2Vy|w7gBlmmMtu-~lRa3smIRiSj-UBcn5D9wno}@R3*bw8b-A}V@yS}w zONF8ES#}%7$=U~td}#^+{xwIv4YjSK;%$|6>nu1f2@=|&q0TW0f^rgtWIA!+Q<8Qd z_bNPf&tDCqSW*<){t%QhZF{b*k)v*$I+FyUE1q#n`oXbf!CysYzHDkOvRc4E$xLO1 z4@yvW2_V$qVAZi?h%dovg_rClEbC>}T`?+8bFx+EJ_l{XYtC93m{i;9xJ+de`4%vA z7bKXi>YS8z+{!+{K;RZ`Aq+Z18>fE3@{QYSx&0}brznpSoDAk%!Awk+x-3~=35DRt zjOXWO#0Pi18S_e4EL)V{K!4JOG5v^gc7YuGncyHWnV@UNpBLaHc%*a|WDA6(&S1im zb)4t~u*CZ;;1gqKaN7FhA-Lr93+TgQ1Sgf9;^^{gi~~WOibrsSHvZYV4b%~!V#f!a zg8mP|7}jrM*x24cT9T%&+INKC=A1e1Ejb)oveA&gK3psdav+qq3w!O$3vDp!)SiRYC^O zRws#cufaAKIHWQFlt z@K7Dwgdlg&R^3q(C3UNoh!&FbY;ufm7ur0s&u~|LTEtSahi4rVw#@*(1dp4!IX?vz z<@YV!KaMh)JWb^6r_|e8;0X=RWcnfSJmv2vg70;h9RqA#A_r9b=S z*XXH}+q7G|rfg5LT@z_g*&W_q4jXU2-$VB8<2A|>*v}=XdiTyPdh4w>*`e4HUA$8e z>y*iy#-Y)UcPhbw?AtRUz{QT*+VXjQz|}f?_wLi}+Olz4(eBx^w0ry%ZEx=|jUO-e z@m3kzT!O^4Wo>N}jeGigfhtXkDL7O6pWAH*wDuw_Byw?0^6ek&!T@G z7I@sadZjq@FSo6Mz#l^&RPpO#cgaoh8y)2JSgM2{gTMa1v+YGL=T+xB+OFarV^A5q z!Q>t_J4_O0MUUY2u~{A9wc|$ZqqW*C!QWjcjudmt>1=ckf zQoq|NK`-bpT9mEV>3hmYK5KmM=l?J`?#~%@OB7&C1t!lt`wV^h)z8wg-4lI)So!(J zeILLKpi+Mq|bcr3lzDUHa7nQbfI7~bZ|Tx z77wBUyIzr9{Q20@PUoS+x4l@~oqN>f@rg26w{Ls)`Df|enMdf}-D^U_Nwh$ctCk_1O)+LH7y;TO);IGFW zpDZ(W78`Ml;p_Y#yIhw@Se8#?9*`xPPD9Ki5~T ze0FoI@Vi&O|IhzV|7UvT)z|17-~0*DDwy8Aj-hfR=MNR@mtgx|=lNrV$Nv5SljZKt zF{jV{(LIjj%dDFDau@khR5qdSdA-lo-nVa;!0+uluIiT-X>1RlwHilDtX%3{LrKUEeO|)y@RO_XtObIK}A>5VjDpBUw|4V^ zBSfB?cs$}ZCNn++M914OF~nPIzq{CMBkoHc;hs<8uYDuHNEn6q2+Kz&6+ z?ged(Ezpe0YH6XSmBAdS%Fb`qTHn;0qsiLr7??Rd6;`u@E1W4=*9mQ!ec}Kz*Gccm zS>3T_#M`13GeoPPQw{LHs}xR5siqWU8q{ zz+DfcZ`O9bGuEHf0d9`a=AaT7WnLUMEg3I>Gr~&{)R&FXvp62f1srpum(DRAnv<=; zsIlP5!O#1Yk}1n*1FY98{R!>_Yu|3|cqy3ieVAsY%h9lwWQqtpoupcU_j9g$7;{Sx zq32qW#<-QE83_^)P*^xwGSV!n08+yKYDo-mZNr?^anAnzfTRJz7k;c(NTAYB@QSQD zZ!-FlaUqF8U?bc!sw2>XO{76SRZgWUO4=@ERV?{#Q`-aC)+01$+^mjRe(un=)s!pJ zE)>eEr3F_DKGpydw{H)IW<0l*w*QP7bgNZ)fsA%!A7eS6pOdvp#RVBr)nyg=IhlO& zMpvK~fHhg73pl&A z((}0L_^>V=p#^|UcR*4|_K7JjaG4z)8@^~zvIZiwW&fxE_lDfElO%{D;;JR}9xj0D zGmOXefS$+SAjl8+JKat8TB2@?4*)K^=fH67@xQHQhRmzy>Ad4Gci@4*zRd&pY5`7% z`#4%c1#Q5Rje71TA+l6d@CN5L@9etBP^U*8Wf(VbqtI*aa+y7JtVp*zk zO%pYI;Ex8FWmN)^=vY0eNV2Fr1IZ1n$_I>G@Yl)h0bXPQ+ECBJ z;Qax5{S14CTa3*Tc-@q z!g;ud=xpH4WL4VGcPKl(fJkW~Fn+C6cYxf$nzt=_VhfH_PvgEd_9kpMx6J5%&n=iw zYC5cR3mU)b=S`~T)qwYjLJUuq2Yl_RC+H_W{WLvNl%m~f zmde@?oy`9jkEm)1gQ`}NuIYLSCSJI3zBm&1I$Ui0CXeikkZ3p_9$%8~5su*RJlFkx z_j#}1gW}Muj>~&{`;Pxe*MWgn z-*0bkb1>55`47qg*;kLe30!^k-;3P2UmU(yuUw&9yx*_%PsBt*}f{a8GC;vDE?EM`f&1yuU0_lsLJueM9j_ZS_Pz~LN)-dG05 zKB;U;r+Y8>Jm}nqJC97>pFDAjzV_80q2Ktw|6l0-!999peTt4BKfyRzgTS0f6;^7? zWwYtV=lb`C^SrleYlVwWD$)gN<{&{`6ReB03?1lMwa+EJD=+ZRqsB7+w)EKpNbXx` zaaz&w5{P^Cwb$sApZpZ9wst6fgf!~)@t{7^vn2q0_S6Zwd*dd_KJbZk=ZULXC&nq3 zS*&l&v|V`8cHQr{e0i({jAP-Q*?eVf?Nx;&_;g2jjQR}pjvBzcb@L{jdE{~F5C*W( zhkG2QSIc-@(lyS{n`0PG(FqefVa}XBMbAF>EWPvY8%38mbUK1|Qc_y?{NX5m<6#G% zc0KB~wF2_(3vbi4D_2WUtnPn$TegqX@l>2Ye(Dr`^PAtIU;L$ihd%p-FLN7o8NB${ z{-_;NfYQqa_#nj%ICHS~c99Pk-hPX&T)C{im0nhk?U2EbN75bFWz;Lhch~}^{uv?k zxbE@Y^Ix3P6&tDy0G@eygL5jMtAWq@z6O5l-*}$~+K>zL921rNfiY~@;UR3$xrdui zR2zBgQT)NvWX0n;@4B~f-Mjf_2>>JTTmM*Jb@$HT?}ZjGzI~DYcmLUcMz6f`8a?vJ zlN485v|Q`^v1_7yc-gunH+Z{{vd(+^_nAMlez>*$Q1bYX;vrIbl)6w#G3&X*Zhb>woE&e_aq#154_35XZ7JKrwVR>{J`#Z>?Qma1QNZ z(P0StHfu0&;YhISLaW&2YhCM87`u8hzhM7ZVJNBsh?XesR#XWD)NScAsr`+@s3T%E z&NcUj)U7Bjb+rNw*;S(J<*t1h_L=LXEYCCBc)(2SDN?;6?JKdju(hcsvVcS&IE0#| zxv>|V&5>8CwP((l2iZEnK{+9NaZrqHe5L_WtITxgiqkO=g}#j?8J;Dsa%3LnU^?ff zD66W~);rL~bF$5lbaqY{P*#Vfr~xakyhFfN42ww(`&#)sY0K2Am~GYIZWTJ^b*ntP zwyvEbfGV9l|Xf!sNYZ_;#C_x^2aKCdHa z!_ilB_$$u97{P!>Jn_QIIX!?x?8NDC!U^CIT=IYlMv@Bn7N~0L#W;}W*1{8bRf9!! zj#{mNaa!PoP{7@)k3bV9AOm$u3{K+Tqf|*oZRHqLD+)jqAqWnPB@N^mML8Z3s8tpT zA~zb$>cGUhiFG`+U}g4%h~n<2GD~#5-}c+XOc*v0UZtc zZt=SG!rwbx;aEvhF06q>*(b~bz@a5opaPHSKREgiZLU)7ud+tZ_X?BIm06fFLRPYa z1|73+#hEQR2Q8MPCLLg@d}7M90VBl)R^laa$-Gg!V4&qX^G;1f2-coCavVPzI?8xz z>v(MIz*HABkw%8D0bd<^1n-r5sJq^HAfMCFy|tzWTtaAbRwUIsHk=HD5=_m}|Da=( zNBozaApsi5?Y)Pqtt|MIfA4}yq`X2L!lYd#`Z0{JIKYpHAgif4M-*?wfsO!Ga}Jr# zb3`B#Fl2h2l!v9!*wWx!==U}pjiq|{eLD3fEfE2tD1^=cF?t}C5mVF0IvJ8(LRlE7 zdSNW!lZ-pT>3IY?SN%X1t?7@c>2Dp~FC63dNFJITjIBC-ID&S0uyN}&WDJ6E2*dzB z#xih$OjLpoZmiIIz1|!^>l&1hS%;oixbxdMhhWnYc2q5rcOCNAAcIjB%2)l{5MF*GucYo|7fvE$RY1*4!swQIliF zSG58-D1Kw?LAxx}xk=!dB&f=tYo{n_oqe)g^F%zPKlSNP(YIcDicYT*?e1;~@2bx+ zxt>iQ{5X!;=9@YA`_82c#Zi2o4vQm|LfqiN`16PVjm+u-JxF_5;6U5=cg=y{>aeZV ziT618dsu+AL&wfON~_~1X}dacYhdMYk75b@9u{ZUI!Vjt);)l_0HptJ9OJpO=h*Q% zm1hVI=Jx_m$KQ{VhYx#nGIo3pIT<+~)=8jwFlu1q{@putu>?HoEA+*zmT#}34f zPNmBv$;G>?NH0J8EbZ>>bgMkhdkL494$oWidz|Z!sNL(TRkT|IzIA`b-~au8!3m#P zeOgWT(11b~%S&_@shCU|36=di*g0(D<<4JJ>8sKk5+C~O$hHt+&xmiC?pI{t^HF%P zbiO~vgaVNTWzAL-J@V*d^o1{eg`WJ>r%Eh%>to@6reA30P3;14<=RcUQi85)LJ|az zwiOuFir=|b`>yGDIjaVKw+c_1YV~hcpRrGVRlO?@@Hq;OonN#(=j^$2^!O7`s{cvl zTA+=D=B4BP@T-v~X5WcKuJ)w4Xq(|w_zCzsRyih4IInnLJ2zC`?{Tft!Kl+NRaJVu z4z^zn&{r99>Cz=SfBvl^zb?`BtJmoM{vK}&VD~E5oIQ7ze(~S_YxK+i-mlUNFTPal z&~4?dncg2K|3Nwi{$;vUtqeS*+jnl!)UTDlcS`WD27oIJM1CykXljTT;JthK z9Y*`FfBhTE(?XN6crHCaA6XddgXHGJ++#_$yOn?(zWV~Q}H1kEAoF;Wku}w zc7DHl+4~*uM}2JIpnPect0%X1ec8Krn{M8?UUZ6E-0FK=3$MHTdwV=x($U7TSYk+d z?rIM0hw5aQb93@!?ft2@Z|yDB$b++=_g8?!OPyeXpFJX2yBHXDVI zJ0`>N9h{0_TPWq`N%}4LI$ZwkhR?^s;J~%)wsl1Nn1ll4em;ie$r~a3d_X7Ckem_-pF3Px}Pmc1!7%s zw5Vk$q1~zqY6wgmDFeT=I^7&pfD^pNlU72@`uph-p*5#eqe02FF2Xr#g?Mw;G~D)# z#?hcEQGt4<->%7ofQZ3KG#Y?;`S%A zG9GCaCC;W~iu4TVqkD5xG_`tQR1l)W=jKQyt)SHkSd9Sd_Md`NjH`~1)u2mm*qwoY zI@u^5C0z%FYrRGtB}f&BtDr576@`QBht2!;k~qMl;yYB@Ikb#Cz`4%lu(na77BGNg zkWn(ra{~64)Rn5AtI%cI)4(@}SVC@ml-v=?YNojba+b>3Enc`;GG)sJ>k*IU)EnC% z6e2>R44ltfQSgGiVoE}Hy@J|W7e>wu*L466#oF8aG}+t+GG1DoI)}Xz+~s`<(k=5?;Z3mjjGV!9yl&1B1%vp{=RVfn-v8xgRKR zjLRG0i^ihKwSGLvK<&n3vVe4Z0zro8bvor~aCNLTBOFyb{uwqFm8IPl4uBu|poNYX zIuy0#?%Or>8K}PHA)J3OVsRhP<))zsjj5M!5}=J6>+E%-1~}0J&_zPJZKNi*!2{|& zYn4ZsTt^g=>fd3$Gw^9xBZD3Eg4{d)0h2C(sh`L7?t+4KowWkUrbJ}H-h_3_DWC{u3jkO3pE7|PyZ)hC<+9!DJ=T%Zf1(xVv-c7G^zET@sQ zq0Ze|X}vmZS+~tCDGz~dGsZ$2Gg|1Py)@>XRTm+pxg44^61>s#5Zr(2_@&c-$}0z7 z=DACNSPEFy=SS5`_?)bXw^eq})Oc1@{WbLN1|<2Rg^PxTESD$;7b`I`K)gRhU5}D4#9dwpa zqLT4AK_2;U>{CvjsY;?2f zC>(V_|C_HC1I)p%z!S%7utuQmv714-V<%sl$Ss z#hG2^RegkP>nl8?ONhfU2F{UG;bljqt$JS7CA@v$bva>K^I&6OuWq@w_u(8>4d?H< z^c!F>`dF$DYqh;Y&%gL0z4YSCw0rD?>Vj-U*|`q`>-T&3d&=9yT^gQz>{0p`Z@ona zv)Ir<{aWnJC_J2MyXW%Vi7?Y{@fUJ6Fn2wxRm`d395q=bg$ltkg2y?HwvEU8-~YYe zqZeL!m5v?XGF$G$K1QBU18HN+aM=EaV?1D5ObQd-0RmNQ(5Ih!mL7Th6LjINJ8JVc zdrR<5Y^6~LTB1+jVukwMJ9jzwd-?KZt^mG&?=J5r5BrB@#cG>g``qW~*Z*h#b9&{q z&ler3@Fy+k07Z*UM}Opx+H$*gR;x0$27GI~=WACl^EL}I!3JBrj`-;5+4K1&9W^Xn;9-SaXuKd`T z_XyvdH*|IDG?DXSFnE-|qb_xnj2&TKU#q@!NtD|Kk7p8}zlWeS?1F8-IerR^?u`5|NQ9vZ}#x2TpMzXV~;!Oy; z2W38rpIe(=;Egy<)L3B$vI>eo)@Ckhd*fOKj5gyO+E+XYdLDv5z!_s}(s4$e{-kT8 zzy;nG$+?bLM{1lMbdYCtng`jtRRg8i)Lk4pYYvd|o}1b#TIBBBgk)~ngd0Yi8c)C_ zz_fnjE45@)vBRhKz1@uvP7LiUJy(DNr5CMN*=eYB0=z>eS<*GHuluzf7>VJq@-W3= zd;d!HC-@N@N_9lZ2PmioK5YTCg&{k8czJjf67f;|L`%fU1ym_)W{yR@4}$7|vEW9R3_@RZloh5hJPqF9!H&*& zZyZg4$(AK+%c`$}^hg>J2Zkg_q%81R5g8u_?#LdWx_>1UE39dj`%NGjom+D6*{Kga zRQly=RL85TlPeAU$=XgcKCBxJkXH(VDVIT$Dw>m-bnm(B5+;Hs(*%<}Im6&+EjLv) zCOFVc!BxIQF%XKSQ>Vn|4TW_!*&^fTeUs}r^*txCFcHUwcO=gZYN*z0v7hJUs<&h) zTK%GXX<{pf$;(Ae@S+6Au+s+u@QNhqAqR(NB>NA~v&_@cy-r$NYb%WgR}ls%DlDMf zn}V&lkbS#UBIAvuyxZh@)_|@KVlsz(Yx@|tWbZ(3KaXICR(|rHeu`Twt(eAIc>{(V zFZJU^kj~~40*%Jn=xp%#j04YNd|S_rzMYa6m0x6XN*^`ldg+;b4hI(GTnQj3kJNMh zy>MMxP}r@D3FF`-NmEm+YBrhb#=-ETrt9RCH!GCgAz|*OUwD{7-e+nKFW;KV=9{%z zUvX3)E$ilVPsW$v+G11tA!rcNbkVROZ45_n&y=uVX0Wk)-t6^fTd&;O>HB%c7#!be z*YFTE*#qy%D zfMoPPCVUuwj}4#5tyy;X)X9Rp>Dcu51`Im-P@cx)4gK}N2S2WUJ|r@Az&Sj}g21Ya zfOFT*C~_^?{R8Aia23}<19bYE>7&3I_skA2GPc4Y4h*Gr;-pBddq>M5SOrWPo-LI& zvMmhjGKF{6DvhMhK-;3m!6hqx_=JKC_?3SL#o4zNTSoz8c+^C#B|hVMkd4j382HyY z6=PQw-{w1k=kxZZY0%d+nThB-&upd5?t7;`~4P&-tD`0sD!F$_v|CIb>b9FC1AC_ ze~<25ewPmJ+$aJ3D3!o5YODUWj6XCv?*k|po7X#FnpVdl>lCWny%(4TUki`XYPjlP zK1#Rveh%0UNBk<*OvRJDW=HS!Ygc)#D(}R;*dXQ*HiIY+^ZZd~T)IyfWOIFPh4YvM z^PuN+GT0ybXtQUjeP#`u$)f07(+(YO?b2S{qQer{N!+PT?3*e{czr7#78!M~;L*9W zXExT^^OpBKhOtC?z)~G~RGn?+!0v9?rLX<)kJ6>L-k{6xUX}g&iu^utyvVVw9oi}Z z(Xfujr&hJHIZ&r#Sb`t*JQws;Uuz|twb6G01Y8qT*Y2j8QCZ&-x*ir*f*Z>Tu42zN zoRTEQ5=1?9hF*E~v-IRAKEZ7~MVDy0oLx`NzxrVx;Nkj-9)IK!+AU+bb9j$x@^!_h z`dXs(-0pd|@aX@Jx<8AtElbY>v45?7BI1sDhn#Otl~WCwHIT(piAAy{u_>}BwIr*l zHU-*1+n{8%TW-s0({95C8juYbwqN{U_`yKifB_k3!w>2Q!xn6*Z3%(_iyB%|lPpp- zvU1M6Io$c)h_lz~{SV*2{?T0Ke=Mw)Cw zG|)@*!i(>%z0;$^)uhizdG~AAq!+r*&_|$8lTQGD8GiV8rgbQx8>ZC#Ue{*ftlZ>r zw!1BRc6y<`U;5&g>CM-^PbuXtU_oeHqMiMaZ;pXKp69y@9en5Qcj&$M-jj?-E(@!& zZE~4mf5E9g^$Wj1|H0q*4SN3h7Z>g!3M!GcdQ`_rkU{&L#-VO;&Jor%y<`8d&yYuD+2{vZF(=zsga``^<`U;Zk24v23O-4{CS z(5;VpMSX5qJKJE7j<#MUhUpQ@aFg_PCeziBOt9`l{Isr5yv~n#`JS-k%cZXur@x&4 za`xLJEvK(IO(()Uu5lg5{oX&+=)m-~U;Ar+3yxIn1*;KKjs)2<9;;=3nekuLN$Z={ zmQ?zF0$2!+`}p8_`RhG9_?UpwOzIn%qFu z94_JzBXtI))W!zhIqV7CCFi8r2N-Mtd&ua7@eB4`H{79*49KC;4t9F7BS}lp1)494 z7X{%<*P@fHq8?+tKJ#P_*_69-OB=(zY_!6SfjN|M%{kzG!X|qL6wZ_kUnhGvn{Ot| z1jYI?Xm2qG_hd9gHl!FnQYbT9+!#RdeKuCk7MwuI_KQnn>n)fEnS*sE@?aQQS85q+ zUal|*v*z+61c(StN=eEYCc{%`u|f&NNmQL-A<)C=iSYpJ9hQUg)H&c*Db1*?l`<5T zJiA+-O-?IkgO0>O0X7EzW9K*r-%Pe{$!Jai?kGA>>^bo89AKVw9UFs1>3^QdOIR!3 z7MqX#OgcZ!+OICC%RX1oa?P#*eMrJn_Nge>hwpX{7N6sb6#c}{5% z>{H};IJxRDkZQ}2f-#v=I7`d0R-;`AIvC~>D_LOP0O#oJ0N#xTnNsVHQc`VyKpXfT zFKHUzXP-m(Cg+X%9u4pdG>E9l3ULlZfu~w^7aOCNP=?lfmR83Rs?D*a-)K-t23ji- z*0q=ssT!Y9Qh@ydj<$ILkICU$=bFMivh{j&+%tT3j87pW*Tzx%nDH5$dnFH8N&!yQ zano8-=+r{c$8w6k-D;RYG7n0mZYZgf)DNG=tF3#)m;r|897)rW7_kqgAT`OoMO1Q52s&&Zso*cf_NDy`u1W zDaP8W%M_@9fqhD;H&?3RxIdJrPqZo|0S+l-Z-;rsy#rq06AesAR?(t*)OQYY7Vh&s zf;<2jF!!Z&OX#oKjQ>W5F{eO>x)SLFjLjj_%ylS$W{Om%otb{3OjA~hsBe1)FbF&< zMsHmwP1KbYkEOpsrx5HK*V7w}^ogANGw3M}`M6H|QsX6F0f7Qu06vMrI@$%Nrqbg! zK4hIXNAPRvf|V!7PrZdRFPh_&x_!pGlpbcMdoDK)_Y>{nP5-?@R&+viK`KNIC;Xi2 z&b-L?Nag>m04;Mw0K#av=+3dUj9;g=we6YSr++#h#9kP@%(Zx6AIg|$EQ4mb7ivMm zEVJ$}Yd*95eR+|+zWnfc`ZF(ohMrxVzi0MT_EOg>51<*p$$@}uuSYohZnn^ z!M$T&d-WB%xfsxSJrw~Isn2AIdpmyCbgp(k(~WuP`MX`5C|tVk@aP`hx^tIq-o8uQ zyjh&T7wPok0M4h*Ne0g=-}^4T{rlfv2HA?mLFFQIFst!N^jXd@S9w{nLo1J1hLC65 z6_*{JdHOT-^fRB43QKDLur(2_IxqP%WVcGtEH#}?e|+>aintH{Mg4YC#A*dM=9{x* zI$d2H<2SEgH~AvqqSI*VaAL=H75?t{>x%7k?LN>11joey;x+oUHiuOhs@3V#c#l-k zW9@Nq<{WMo=Wp83c5%|pS$o=|Eeh;i{1<25Kl$*3bm4&qXq1spy2g1$`M2o@^Z;i- zn7S=|mQ1)qE&0rb za`gLMyLbFN?tlAx9d_cg-8okB>MZTv)Qy+Grx&O8V^^M_mtOu7J@VKU39uoj_uaOI zUHo+EVVffbI>0o4qSxMfo37u!L))Z$CoRt2{pH`eg;t;Da?jht#ikGfw;{-yP&V>+ zkzH!(eO z+(?@7!cPA0eEYkSwbp_SRK80#j~J{FVKl-pJH9yUm&@OCx#tfSXV%eH10T309};68 ze)LiLxBt?w(*NK;{2$SkD^H5e7@jUjR4D;Y>5tq6J%KL{4w{b+7suWQ^!n?s(%Y}U zE}4R838eR$O|2qiau(E)G2FZWr_jte4IH}~P zV;|mA=P$!5{~Lq-NBY*Usa?BrEA_Ok_JN>r>@nMS=ULk2_wjwl%}MSx`DI=lpv?EV z)bF)x?@Q+I&BXzD^VZFU-XEz9)P&}44e~QllY3Qyc9G-O;zYi_$P$107k^QD=|ayX zYB>2}*SOAO?+b+8X@|{^;-2sx;-{I=42?W?LXA@W13m?y4E) zlQG1}N-SvBmqH=T4TAWl>{Qe=P2@&3F%nl*#x$y`I*@3ePbCCW=G91fGp3qx!GsUv zyZ#-1WHbIMVNoVksUdtq|4rQionP2cEhlH|D(cj+O_7YYEwbaPm5HR;jeO`QnQSkz zMIpf$A_qX!vJ-0Wn zjD`e4lBiYs$j$iU(MEi+@(l+SBIgS-Szy%Fe{*S>0HWBLl3FPk%_~{i&1MwA^WrGg z8q1`~vuX$`!@eehfk=hEY~)Vi)q0!O;*M4=ovRKW`JdZ!bzm<;TdV7Y3Hxey7Ajpt zy}*|%`cMY-3|LLzwQp-PL^dI_O37F~tHgStI(ui5a_rekKJ)o*IdHM)nZodqEE|@u z$qe9bAgj#~s5sc7L2Y_%oYdgLnT>3{#r~xPoyM}VQ^RLdE~Y$tumA!koR`(=&IJY~ z7}La|MymAPlO7*g;4)VYKtMSw;6K=&ZrvRA9Z|);Lfa>GlG$`s5TBYMtjY9NYFd=K zEKan!=$ny!3VIfabP8}HYoD@a0+hfa10KoVvU4=+yrqmX(-(#)?lD%>=`tImFV-U| znUTj2CYghjjeDf!6TKg|??pS?RN7|=IF9*2oG_Z$O7~ZzZ+f0^+KTb5qTFv5{6P>v zLAEP}$^-^GT+TGtrhu@qY+G?=3Y*{~n;Ph!2%hG6G7eRoN?3+7aYc%1fj86r4KAv%|X10U4#>m8x!NL3=6lT-m^?_riIQ6m_isb$d>Yzb3kC zI+Tnddk2^#Gy2ahcw%C@Pg*{@Ie-n)?RjZ;FeNW7HKWWTX~wkDqokR7Ir;mm(L@N9 zH9&^sbD6%arsI^wcXaP(bB8atk_&%4b&*!(lWS zoMbP^_7`n9GI=R%(6^L~_K?y1gojiHQ^IWL8DNf@oHK`@8UNn+lK0^Z&w56C)$IDM zw`!mk7?9GcG85Z6D6ee+f!LR_V(7r{G1Icih2b)qDR5;`s*~|Y$)KLwnMQn4sH(mW zpMQW2GPv#(cfg)6ym}yquQ_JA)eyuN3=v{%A)UMG59YWhE1_n10^a83)~vMnc(tIY zu#dR~Y{mBr4wzG}7);gN;CMm+8Ci>hNY98ImT)$3@{#XNafgEjxG5fT(BsBR9J5PK zgCq<-SEEBUw}1%eZH5=EB0voR3s!bK(0*hi z*OiM#b`XWIPu9A{l&OPe4ypCZ8yl+4J+2_}vBvWA<+h zmWx?_$ojzFxHe|UbGlef54NC$Xf#BXfkLRXqV@)U_ufWJJm=K+4#yRHa%1jfe89(z zbS&IkKtM^$%d&Goo+}!Bs)3;<)3MA{Nc#SsUj9A0$N)d{)FbrGFFsG_(;*#fvKX&) zj>TxsWI^AJt^*m?3^5<~5-6-Dhlswi$Yz{D_0Bu=+H0?BsqWm$QOEcD7z6#?c}FPO z%5ol8pW<=(ACu~%?V*$_zPlK*Zrr*GU}|d;S61=gi#wQ#39AQrVhrx9ri4 z+X4?<@_4(qIEoL>Ec-Ew1DA&L^7$G~h}qz*?{1cj-t0A}81Pkeh@sr9+H7XeI@#Ob zbNul333Pu3(s;$QL^Tp}y@7~2o`lb<7y#MmclGMqlKGR1(m$7BQsfQP;WO5C+H0M;GlIb`MlYu!^QD?xEQLp z5~yGa1qqH-tGdILn|SQy_uF@G+m=HA`S25id=6SIyNrs1AA$qxqlLdj-rdrvGaLHJ zuYH|fd;Jai?stBR-nsgov>!VzTlbOo z{r;||TZ>gdVC2;PhAusDo?d(VUAo8m@Itrt=X-RJjuz){6}_6=x!H6hN@nv6aur{q zKU52LO8vXBX7EzTH_iFU{HxF#ul`d_XDp|R(5f;u=96xruAba zx?h5qjJN4JK`G1PkbP)5_s`RffA+!h=e>m=&0?<-yMw)Ftmc3@K(^&9$g5Yc(!1}z zOV<}?Cp*WyO&n?KfxU%RJn_^s^f&(IZ_v;G(l0GAw@gvJTG!HSH!t-L-)ige5~>2wYiV;9AR*c&aUA-@OA@3g`ul5{S3uj z4@ELTtFB`#FDphUe`kAol@rw$v}c4g zm(md>B`)OU@=&U-sMcn?+5{0@0y1sPD45ZZ-IrxVn%pTAv!Hw6B6URNURXmAfEaqI z2RfAa!vj-JJ4C-~nzCeI78lwV!IvGGX0Q^+3mZZ#iN?!k;`bV(aMVSG$Y)B~|=KGi|J1qJ0YH(@0?ZzY8g)OrCQiBpVP>3sw z%lRgh9V9z1?L8{d*4F!)EEYi>FwM!KB zR8*l$!jqzm?K`Dow>`v5@Qz5jOU)UENQj9LzXDN zKPT$WL(IvR*_V+$Ws*sRTZdgfCpeYuXS^a|&bF60a~F7-X1Z`hp=SeW-z%!te-_!7 zTyi%V-6{gJqQ)5gD8(pgZI0-YS|8{r1g4PLpDYV0*JS;EtGs6p(dM!LnVc`dP$ykc zeVsyc1J3l~NDMHko$%7*4K_@Tb{oTQ?(^d1=qcInwecV;)0)+qK!>v$20){!l4s~k z1}n1Zh%A_gtUn}qPhovUG3QCEhoI}UwPqL<8`;5mi=%_G7!$ewTS~PtRSP&Mnsx2_VOcdw8*Kb!IW=%jf^T*LS&v^1HwM_%XjG|9P41qy zHE|%3JB@fr{TOzt^R1^)3q6v$?k=0CB_@9d)S*=`!k8(!p6eKBAzpPjyVk@nABpu9MN4wirH z$UlGfJU#K~qcklJ;ydqsK<{6Do$AfS`MW(>?%9{18_7)Dh#OvlJW*W(JXK_aQr$ob zT`4cmojG%sh?*M!G?!A-OA!3P^Mw;G1)Sz_*W{*;dcpCude!PB{3WaF`t{|k-lcij z$Bnd6*qR7qOt;c1{cxI`^Xl2|zP887@!YXDyeCmUi@X!paeLG8ik!Pl7KKu?;qiEj zj#L)i_bBht9nSb&G^esSfyo^3uD6r^Oidye8gl#g9jEUfwSOw;#wR)BV@8(wJo4DX z^pijJwZ))+o!)r$yY#{P*QIPVw^!JnGMun7&irq)+0)8MDRoskW(lxRIfR`dytlDL zG!gCa#^ZR+8V^0`zV3IENuZI+N2ppQ!C9FuTzZh6d;SG_^zp}+HSMX*XW*$e7}1ZK zCfa3~E&mnWf1xdpT)ss6`MY#*ber}To7<^+BtiF+TH0DA%G!D_){bxV&avb6EuKfb zx8cVmXZgnKuhZ+Vy-H7i=Ea5f?HTTWvI}s6lFz43o$8z{$LS;El~%~gDnBzm{-rN} zk$&&D{>8#8Zqt0YHCvmu6~TK)T7^msT9hQU_nr4lr-;(#^#Y{??msE&FnHagN^B?@3{@ zT2O|!5(C%kXaV`SkbNO@-Vgb!)YAqJ>{G?B-B+VCX+=&?$!|ySAYb5L?D$01uLQ@W zyu+t3{u<7W`rg{#Q4bpV+K3P1{70D|^NxCI{J92uSohH)D_y&GO)_*j+xOP;@9yH{ z=RMd7syYFNPd>i1;Lw)-Pyfk(LO=17U!xa4_YxK9LqC~q=l*cxzUag;pBu!<8aR;i z@a{bcX5cZ|@q2J^dR3R|#)xw03HsNM^EIY3&hrs%m$SLUeV%XLkf4X%fVum-*7*4v z>>US_@w1Ig0tf=L1``UadI*Cv6x?QPwCpB}npK1w>%k{;1R2p1qAe^!96w|wDQn7> z$zbJ!=g>o{;RMgUT$(fl5FlOLS zrqH`n&z^yk+8vUqH@v7bXL(X0hH*A5U@H>Bh@wVkIH2@hsaA^RW5u{$Te-1pSvD$| zXg^n(d+Ch|4wDH?StD9CHX%!SSv@!1iw&M}I5#jcqj)uel%HoDk^KuL{}8*(4uOn4 zcV$$w6rnV!;c{}}0a=t4XA)qd`abY}+S;l)h7z(ql4l9?z3h

Mrp86kUycAZckZPm`dm1#L7IS4{6uQVv`xa8Lsui%keCoJkiXM8=#;;&_!z z6mmd{Ig@E{CP~XaQJ^+nmxQ5@( zYIaT zeb=->gJ1eWo@_22&i=j4MX!a@uYa~mp%m;F1z>$LUaZwlv=nufg<~?V&IihZ0LVE- zV6u{5gEGEQ%Zk-+ij#cdkT1!2Ti!CZuUcN# z@-;nvM)AfnVFbACJUlK0XB5@whpNTm^QSIVK*UdT7xs0z7q%MV?pxx@C?7T zNrEG32fppar{S}wpN6@uZCJ#}ZFK%pH7nS6+l!99pGHQTdmD5v969%*^06sApPdS4 z&z*%c@4N~34<3fKwKa-DUs#yuV^>i7jj_Ui#e-gCY^7Q107gAzr^B+(TlsH-rIiCP zzql%;Y_sDRkIO+`(sfeq4vepG6Fii_MuZBU|GTuZ>aKvQRR4Z>0o|9FUR}9*jmpka zaB?2k3opE2CB9XX`>>kga))O_cH89qMF%`)i~9XIX3Nm;+uuy5O34Cl{CyTc3NYvo z*A0!E_}${-qRDI6THdVp`@g`LV~Igy&y)g))Q=+~0&7*Dhzi zy_5IC4(*2p41!o-gX!E{Z}O$`7R6n3CLqjkpZYc2%Q)JuLo4G~@MzZF-(S&X`Zr3c zz(Dj6*YEg=6Y$b2AIT2M!{TuDfj<@d9z3I>v#KM?9}1?Sv!+F!3ShDfgfTgtq* zOre=`OAE*Wo&RDbgA3=*!R72gq4QC*6IjcIVi&tTOOC4t55Rx^FMkid=X?KNb_5@w zz@c89R;ufbJooQb^Lgjoh%{v5z|&71hvR><1aSX0VE)Ej{%$JrF*dflP3T$*>?eC1 zjP74g1HA0k(rE9*QQFb=g>5(UXxwvez4a!1^rIiodr9=~MjveTmHo7_=RK&I+!`K< zG!LGwdm4wmxI7Qfoq7TO_HX_wvk~NV+j+l~Y`9tc)x#O(s5^J=z^z+1Gfv;2^3TXO z2Z4()Tc;R%-(IsXI17w0uv!NYpZ;c;TU@frkzDye_s$q6{JYb}c-2>< z)uf*3@NSk1H}2kn3un*3rArs!{(Y%dkl4nndQNH*)spysIQKpoGgO;V;)j_1)VHEf zC(-i)cwHI5<5XcHoFq{uV{{n2f34P!+f3Sa99~w$Ip|SED4QU@<26V(rcF@ZKu3^g zXz)=hXS8%HG<<$6xW)HP^B<9e{qJqyoc*3ZfAKFq4=0~~8b1EXPiOkOAi8t!#ElOM z2YazxWB*;2`?E}#<^4Mw>lvO~q}!~m9pp+e(>YsSreQF;e@FL6nuxpxB=3;qlZolk z=bnO}`K4cmue|*h{M9>Og5B7&U!zDK)TT^))u|gwHWz>yfJi9si=nbLXtm0GWgrmA zP9v##L%6IX{D>uT5=a&T3;$&dFv<`uVo~2G6(WNfEA%ei$WRfR0^3p+MTJB8k>=8I z^cxxLG*gk!Fb$fa3Pr&ngEv93F(=GI`v56gLS^>>NEO@T6K% zP*{XQAKB^R_K69rp(f%fd4qI`bcKVmw-kI3+0= zulT|vqx~W8DEk~VgAphiQTMy{&%p$RfrSu^4v_n{>&0pdcD}1lv>3hFVGIJx)aklM zR{~9f7g9N2k47nH!bV*`TANTQgl1S42fzNNPCmuMUMdD?mK8@h2QCd9f>tb+tad)@ zla$_$=?V#jz}f7(avruZ3|7aeT-bp@X5UzIcvCA91OaLMF5cOY{EU;Yar_r8D>2*HiNJ@>6p%xQ)JoT8-!OC2F%7= z9{GgMCN54goc~m5PGorR^kr>qJdlhw2q`YlG)5!5k*CM>F7_^RJr#ja7>8FLbpPq+ z_Ba2%{~X02qVG*fbZg3J5=z#4Dt)!tzxDV1OyRA%N8k}tags!+4YWq9g-*z+*Cum0 z(q6_~2G2&GI5A_YmcMUr3=oW5B;SksPM1y3%#7mb4@R#ggHq@p%_9}JlNw!Eu8Gix zdJL^ISK(?Ojh=}SJk-ksakaYkmL7vg>Pi09q4vK2`dsej`j2<_AOn8TGeTf8+e zn%t#y4vKsRCKHAV9%FO$`=HI7ks(#julPK8B>`&TT4`beXcdui&aoPyLj~iqZxcDm zCZPm6kjy3Jk}4yk(*H(gqB;7CAR}3rRwcrn?G~H)2q^@vj#Jh`_nz`qkNgS7am&9~ z*~7!3UZ9 zVsQLG&!=*0>=o$P1W2+x&hUs1jvnS#Z79xg(1GQ9TG zVVG`bC+qSW1?Ps)i)yLkQ# zT)ldQj67>=tFVMwi`gJCiF1{+%GR41m&pXU{%9aYCni?(+RBEFlpV;cE4iP=HPRCn z=d<&RJiZ;DMF}DWg~A6d047xvr1O8#ImtXl9kqQ0&z6_8bWMIFKjPKwNI{D{;>je- zz9$}g+|gaw7t9~EDR07aVYjz?Dj|ty%1tF}M=6~Kwg%_C)CPN9`A^)J8e3a_jtRAeB54v2&gDv+bDfq?~Ba_{7G&+%F&b{K8% zY;x=>m{=eXE;?0X8NoKj#d^0x_9$_H&3>#+Yl6?^~sm0y_V#o7k#6ADD=H%l^C^jskMlMjzkRG6t8?fQJ zU}og`b7$e=#S28+ZsgDCI8Z)?)#sL1R^jVD_Hp>9zwuk}#v5Os`=93Vmx@aoF#LY# zYz4!I#MOuF9RO6m5R!*r%6ob)I~orz2G~fOS$^2%t0t@ip?tk{0_PX67UEuw&3C^~=Tz*Y5!bUIailgUiM@w+h_htC{W zd{fzn_N?gby*sBGoA-IO6YE2*o40ht%Y=5D;I58Gb#QzkAKl#Cr0cxnx3xWveOB0v z$sl@72%$PRTgR#NX>2dF_D6lr*zfIkD&r%+`J+GjxA4rV=i%tlCxDN=F-;misHT(* zj|AD>ya$`v`Ma^cPV(RC>RQ&#)?hBng&Z^=Odm1_zV)Oy7iK(%Wi?#?smRJ*mK#t? zc>bdwg#$M`WS0y_K#gE@_dm|hv**TG#bx2O6i3Ug{svt`lJS3=h@~lK9 zh}q!4c*Et7dBgOQT7Z{K^Y!>L=dbK5&6cGzWI^|W2xGdQ>Hv}bSxQrL34ksX;?Cv9 zd6GQ^7(~Jo!;d~0UfCKaFu{`zfytb*M6$I{fPtf-b|&#Y;^Bp=q!Ss{LWzc^?MiUr z-xMcfQhP#>>`tL8UTJL@lN$1&jDpsOvx}+dHTOl&ns5Mw=r~d7Mg9+sTI^^7m+`E| zkYuHPEv7Jt^EZ}2mmqr&+YUu9v%*`-+9@T7OlNdn_DsfGJ?jrrF^cQ&07U>%=as@h z%V{Oq|Hy!%ln7S_Y-AaaZum)y-cI>kO^Ue?@V`!^L z5$Ik7D_X=6D> z)~11b#XrIELnxV|-Wb;^Gad$>m+F0L4Au2lg`td5XDKp`;))nZwGs_z@RAS$Rep?q z2rhSy*7!9x+Sr$1v?zN(w}=M*B)eZ7lp+g7p|iTLfE{htry)|k&XwYq`XN3Br^85a zmacyrsqELc{mn9Ulkz<%yhhg~@N;M{>vKgvQGQdEtPI0ae*|YWZ0i~D@{F|0M(qhX z3_#>bS=|t%#Bt#f6T#!8vVGKXb6^07p4B_rKbDCcT%az`sUEY36Uk_yJ|+f&3(SE+ zXDa79lwi=Z4~o90G+B?6QJK^?<25`<(W~4Z2dIqhY7poCz;sis3`A>2!C{!8DspK+ zyiBl|e_zN3_O+~5pUz(3?|c1uc#_1`hFuZG^^I z@5@f{t!!LA^X|KJP9(w*2SG>lfK=|mtTm0nBp3ES%q~?S}^Y?>sH=O@r9q&-$xgq|d|sypZLb zTQ_bJj&|K92mK|eDrWH6?HxP$`krK{JGZlJbnP0w?%ZbQFIV~+d2UKDHs4lO+pCpp zg5VW?$NXP)r{`aK1^)B@#qYs?{11K<4x{6q63WzeC-#kff^U|+;!)d7-td5XKFBf5 zeo(T6Bu$#Zr()37`ps(;xN`37dvrtyCRQbp8G|a62`c$0gkZKl7JZ6ijkLH_jyL3w zX>{JHy+&ZcemAj!^=VW_vwM`U^vUd6YM&l^wjYE3u0gX}J&Dh@<^VyIZ_okURlNv98viL_wsz6(^F49on^KKwsp7wsQoq$OC@aKPl8x< z{32Ek%{tZn?EJ;da)jwZe&(UWhhcH~AWX1gRID|`Fykp>zZAOy%}i`D+@EO8)c>hd zr{VUc%kZVY{t|2j4wTj-60uDyMiNS<6d`$lQW83rv%^||Yovll5{}sGX)qJXkO_Uw z#C+6JA>QhIX5`kgXnbCf^piC4FPLKyQXQc|8_>$543(lPGfEht-b* zKodH@QVCHsL5|#xp_F?h2fP?jl2cwk>^y8}9K(_(N$#Tq%cEqjC_xF%$ZI;QBO(a^T!~(9 z*)5KWz{1*!$fd~=iG~t%NrXiXS(}dfNnGc zz(?9JuBW6l1LQjnVo)chZ83lWuJE{JZ9}Mtw~+zIJhXHw?++O-ojs~iSKN0O+;gKV z(Ge!a*$0Nkb}jeUk7WKye?iYw;2Bw&!o-e69e+{&h4C}eTOdN)Y%D?5Mt)?G|D}|q z2$o)O(HDrJNsVj@^NRUG$;|RbZT+i}%rpjJv_Td_9dw2#=5SVg<@=)S&)%X%3S4J`v*)IbA0pWoyMY1)Q0qQO3BQr4}I+9E1e^=sq<};(qQ4hNA325IU4( zZ#!D3OTR=MInlL^_$2@#q(-8SNZ&MB%eL*-Nh zre-xI!^>+?DjDjzn$v7M&##IA?I0tl3 z_5CoD$)2l>U`F%sqO}xhyQ0)anUl#v%|1zHcp4f2h^NFlYbDH}S)83KfeF%u>J$lv_xgQ_-%>RiUnxd$ zKbC#tqvwO~FR8eyj^`u+m>p%qF67tp?k)KA$tU1DUpfuPv&^`FL1yzDe5(DMv^s;P zzu(rvuHBpHP(m7_bYvFJW5bNT*FXAoa5)=BZ{EC~jrMn7I~yzxWC!lj@-}5|BF z^iU5q?FKyj)v*pDAK`lG*>Q0)&CdH1@O*aktQ|PuGS@VKi_g7nv^MIB>=}_m4VZ6^ zufqVod#uZ&te6FW^U$hJ{HRg)fA!T@vjgnSyqE67p`*w0+%D37!gH`u&*(dGG-O^m zjZ-oPVw+o-Cph4_zu5T9)o6hRNwTl;d`^|o$K*1de@mPDk*vb9-ZB%pp3e)NlAYm1 zb_!vc_yY$I(|5j~arn-HaEmiwdzsl4>tY<})3a?)be9Rya@GkbxF0JsrCpexvJ-eA zUp(J!!CW@tFOa^Mos0otxXDM2OcE)S!Ja%ETX2Lr`OhiA2S&jI*qO(}5sc_rpl}kI z27_GlTt4>3>u~nWoAAz?x5)vFjrGqCq9hjd;=I!84Si7gu_qi-yi!|8YUqgBf*elh zUmtv_xP%UqvuDpyHtD5Hm*DEPtNHocro;7eG}Id({{;N{@BF9m#wR`r^Ycrpa)T0l znrqlY0Q|eyg6g4S>&lyAQXs^Y_M$8&tj=vmiO^w*zqMODpHjn(w}cZ1h|b zp~N_V)lu=h?4SI}pN5~rvwjaBp*i&$nG}jl@GvcW2x}caWc-=+y!4>Ci)~Mga%7jg zckeD-I)4r>T{xfDdA*`*MeIsur?sw9s&rMtTY2e`fZ9o#F}7AVYh^9Z-%Dk)Vte(r z_qMXF^#S$X_xBMLgl5(IH=Y!UD zOtzV2f77|r->lF4@gMy=ICAtjeBB$L%=>8`*meJKdnj40R1h~3)AZe)j;g`j%XqbU zf0HVy96Fk1{G}y2dPY-x3O^WcWe#d{o^f3xm#Yjxv2=^`@C(23oA8yl-+}+(kAFWq zfhBNB_`_5O-vU!xYy4^fycZ&uXf!nhK_kG92|z^X_3Ge! zkkQ8!#!xdK6-?P4FsVjJdo6}$)Wxu-_miRR zNy_I1Z|ECmkeWfHNK|D)>fF81AtM5)9Wc6PCgiCj1l-2e1q3m8*qHcx&NMAftssI8 zf0mV1{Mcio6+A50*}usa5Hyll&&6fOk=8kP>nu(LKi5i;igo0h;dVpB^s68Wui=>x zNEVg@IM;y~`s?zPcr|7H0+)ccGS;avgn-|VNwQ-cF@@sjNM-Q+Td!Gsp1`u)lVmUY z`4Ka4&z?vYx}Ke*`-<_rl#3aTJJ@(AU_*bRs0L+drL?MtHyQPy1_5ttT`L$?7?8Dr zG{mV8Ds*u;2z3c&sP{fIRQaS1^iZ;y^h^kzjNIo8k!_Y&Zxs%Lz*>}C#aHRuj900* zb<{mw<}@NS2NevY94Rr1iDWbwpz9UB*4fn3)Q=XNj!5& zE_*M}vY;9_RxbeAvzQ#=SVgAb z#M#ulQuf-iVW2QwHU4`z>;9?cBF|Miqj=RTJOs{hGITEL=UIGI>9G<#-H*ZX$siZv zWm74IS&hv#Er;s`GI}P$VdD6RtVwVNgtkx1V01jGw=yDvD~|qf1qEL7B)<_Zf*MJR zfYdvI%I4d1;FH3rm0{XeXurZo;2mH%9|wQNd z_m9o78jHiLa?Hf|v-Q1q<_*T8ea9#Q(~tx}8Xwo#yvD{mkX3`1-O{)`8*1sP-ZiuF z!erSIN0xoYSLA)-`I5nQWIt3H(|r@{21UlO;km(kI9Q+h0^u3P!+_}`ZKEWak^p1! z{Fv-NhHq77z5GUdQs)$g0Tb<7R%0+3HkEtbn9LxqI1-@ZQNFKsP8D3kP+6?L)BD|D z|7;HzrE``1qOz#<73_K)7rrLdGi$y|?~@;2xvGYrI6=igPIOa)^mOc!ajkt%vqHb! z*Ybm{4S+d}Rrb(1#*s04c=k~1T!p`cy8mXM?yH3&1Nz2+FuYI7TgEtKg7c9{)7Yh@1cGRzWwD>@agBDf&%~k~6ZDe^XgINX3rq_(dF?n}_9< zWp@7N_jB1eN!50+%9RE}&lq?6-dX^1iY+g%w090ZHKcL0VNmex^;>Z3&TS5;%&#XN zf0{B>zgjH`-I5V;bp8u3z!(4W3vlMldwCrmgOzOPU7TmfJ4rs1!ehP6SMA%B2F5r4 z!tZgf?B+G4?Apn6@Vkw1zk3o?UKcG`={On_vlIJ7p36%wy^`NAm`-FfM_ISqft{`G zLT5uL{0qO_&5n`931yLgRh!Vi@)`C-F2=t;;Ou;o8+}a5Fp0&}oKpO^1PI9ZLiY z8SlUE`+pGr$>%-?C!ak9YNLpuIco0j^eWA2B9qZMnfKw!#S8Gx+h2z386G>`P6e-O zZzeFi9R`MIAiD+#wtKaDVnz3vRJC%v1_ztG9U862CE}oy^HyHBV<(oJ<>A9^o^}o7 zargjRDl#dSO+NA1lW_LEJ6Sf_!IUJbwxP~nY*+yWE27|eznJm6o}D*aTbq__G;44z z4+S^RM`;1rvw=xdDF1x)jgQ06WXJDkzUi|hub>S|Z6?XC=R5yH8*ioqNr24y?VE7< z;`#i#1eZxZ6N-%o#*`T{^);zC!Tr& zPCR}R!XwhZ;#uNKKKQ}_zs-AGF%tBc~)$uqTN zwi=|!*(lNaWYibK8+`^fN<#9#j zMV<{rp%_h_5U#{RqxZQQb*$FkmyOkue;p{n3?|fAnc7fF;w3S*=&@clH@{3Fn4nZe zIG{pHSs+fhQsp`nh8RG{Sh9%~57jQp_eRTz^}?=Q51fU|irg9F9QUyMNN-zf-gIwbTTi>)4 za7eX-ViHUCJL9>QmvN;Y={|+I>=#isl~JgZkKqL*cwvvb64^9YhBR=QTlAEjbK5b#Z+8m)Q$yGhQ(mTb^o z*IM>2UKedI3Qvdv4K+jn(AmHwfFrYq64*onWJp}KqO4}g#!ks_kLMArL|2qO=F4C5 z^?vyse@fn%t~?~zdV;NS8%;bcbqcAJUW&1lrw${}q#jb4pW-poFnM-L#aR$z&38iy z8uBHh+2EdRZ6|?Co^p4+(Cc1GbTU;7F*MnFLGZQ&4;5I}#z*$ix0Hmh);(zqLi-O; zm2(X`9|$UjKuet3QaN7GGsBOYLl}vwtonj-Ps^uloXxZRGyA^Zb4=VxnMiQ^*FJ}F zp?mPV$PaiWDzX-+1yJ}?lMU+UqtA>EuZ<_^XJ^#%_-a#dV=)ZTGO;R?K#k{qEcD%2 z7H$Zmyvy@|S*@L;S5ADtwm-_wvQos!XjVOzUT944-zVWI!O0`S3!#~FJ1+?JnXQ#x z0A+1@D=7_?OlUGWls(@*!}AuE{j?hBUiUB!9IoG9@b|yldks>k7m4OpRk3h=&=@7) zu&sWgGKbQ9<|T4Aw7^v5elh()4|U)VfCTSBk>`UWFeX0>&tp=>&msJ9v`xzhYP2uW zF$kkLOzbg)QqoyyAyp4aZNQP;SjHTp`z}>_m48lXU}@_tCA-_-rK8a-Z%3}mdVu1H z$O54Ra%r%g>XBScsZ1jZT(M7-(GTWTdA!?(?|A-c`0NWOVKrsv?>v@B1<6(p#=ooa z!fYBatIfvSGRZOgrZaf65fdFsljeMQPgm;u7=B#cYX`1nV?N3*Xz<+J-X;f~(k6Z3 zGsuycpSQiUOF?yWa|^I^;2BQuvHt4ARTj-PuLQwrx z*_@;|tj;yTlFutt?)lkM&%*+q-wS-)P>dRsz+k}fy#3x;*v?n%3OEYi#_Z1?4lFLg z^Ut2->PU|W^M_iqq`HRVuK)uczgDV}xJ^7@j?Q|{PKE4D2*P*! zuE^uKSLf#EE4!IrKLEeq$Bm)0WHHk>o4r;lCWzC};1Vfw|D~5-g6B@Z01J5?RZrpm z1TL-(<;Jll3!cCd6`D@q?1hVP{q8z!Cr%&e5?dnZT;N{LBF+lIB(d#el6JE5cN>=a zEm+9!ryykwrEh^#mh z!h7f?v%Y&2x>DqKAl>!uom=qU+izv(?_1e%c#|B$s>@e48a5!AES3E4DVc6(YvYbf zfCdijcyx~!ye!z8#>S78PNV|R;Uh=j*zw1iMu(9b9+BO(t(7;&FM>gpphtfm2Tssj z@vP}gdl6^1w>PM2WZ##Jd6au@-na!f^1ixx>m~*6U^SFpc%TQ0hjpv3>ib8*t5!cb zeB?O%C;#ZD;8%a`H{hcm`vgqqFiVkXn!flsz1cCpR;|U!N0yO3z~*@;@6`^r?%&Ha z>k6DZ^DbPyatXGx9HK}6>5)QSe}g_%>s-xJil6Azy>2s${_1rVyqr8WNXSX4-ja@7 z8cmO(5iM&vuTA9)4R}yILs<;Zy2khD_@&@OCv$na;^ENFuYF%#zt{XdNUK1&@u0`C zXSTn$&$8#+erA30-n|Vf(frKG=cqD;38?#SyzdBAvP`m>;kdqjhce1h=U-i0Bj+zx z+~G=JV%JH*c=!8}ZDqFL2OY`E5~48%su{#&;J>0?{3>sJ5#-VEGtDzg^Xq1 zwXMCTBIK&P3>Iz3R90bp( z1QDb{?Lnikw4{PM^5yxUMr&5Kf}9nMQL1zK%lZ6i!b_ELtGDwdwY+(9j+^4FVncc# z!R-yONhWYakorn|=2iqz~;NO@-19(IdQ@ z%TxA_`6^#ycqIwe7&7v*j=^xSL=21ZK%8%tHD`W2^1xhn~ZEoD>7M7Ev$mArr&PH~0Do%QhjOH;<@Qmy! zpUtRe{UZIRGv0CZmO)q0m1xr>8Z1(;J1&@$IHsY37ec|KBIic<=pmS@V66dZ{%$9DbNOdLNxm0dhJBP?!? z?FcQOZeU}y%+afMoaWGOo^SVn(p{CQ8rd@hqem5u1?Ge*3mW}S9I%H~SNwRYF+!~@ zsBAM<^18wk8+U+qo7h-Y{*o3OS=%d0{u#Qa9zGaV8if{m8G9^1N}rFF1h8x?ICz-n zBSH17YJID2g26@i4E8V)I;`?#kwIV}SB*90<)DfbNcPht818wPP}i{p-05!~9<2iC z=jN$Up+==2&ce_+7YDJ&PnCg^zhC=qXow#5L3>?fNIEVgmGjT(w?>9A=}OjNQZ^-j zr?8QuAqo!nwHOsbkxix7zM&uVx9?4!6Oq;`>R|ahuS^%&G?{^2U5`qylhJu7rOFgu zsWyPp{8QnXL3ozREG_1=`$oTG9YOb`9QA->7h|Ww#)?irGI=7{*!wKI1~`yscY0w8 z-}B0=@al;*Sj?X>yD>?mS&;K3I}VrgqZ{(eW~}Wz9`s$?kM@Oz8>I8g*#TSAqWb#r z@$f!+_PJAV_T1U*_}$9J(N$Q_j>x;&A%lidECYu|p?PssnT$G_heJn>W&_7TSj^9! z!_vhua*&odeMM?!S)gfSe8}%v46s~SS}L?R$XZE>Z#`eWowKebJp&wl-R&jzpqQE`|)@j5tCWr&BJc%lK2%&X&KGeObOUn}PANAVI+s z8rOjg(^IEkgd^FZput|eJ~R^gtAWVa-Kl4vh21MxU?V$7k@zL89>&ZcrW39d6i4>| zgWA|Wcu-TCsWSVlwWhCAs6Xenw7dkbzxD=PxqO9=I_dKMIdJGmc9>-Y>%IGQ<{Xf` zhne*U=pHr3DxNFvrE;T$zmri}FOBe|cD!wNaV3umolH`q_rRfp@X^;l3WtxKumB-> zkjaCo1=N0_$_ifft*S2ge8fvVo+^mmUT}@!8#B!Ctn9h8o1MP9FyC#$Le|zNT8+u7 z6mf7ta`InHL%3m!`=GO9-#si|@q}mKl7GVtvALqiMOZa(?Z7H!*T3`jmw;$hk7f@yTz%+T0XeRN$@nm1cnI{m|IDkGxO(Xl zoO$PMawcIQ74BP-2SopB?`z+C`P4Tn;|xXq8>Ptr<8;CGuR5uJo*faD-@pCVTk!JB zuTj9nXcpWfp!>tLcKm4%+WU|_bDucZY|nY&tW#4?Tp75 zsI#6OznhtUpzKq0;-QW}Bn~^fHgiPy9V!kAX@tuiuxy^tbTDV}AnQ z@TqUf>cNWX*ZaX=yaH*+E@l0$Qy>)56|DHOdf-6rZ$a#vEZV$B*q}$_r*yn10G~PfovizlN(xM&I%e` zC!4I4)#El5$GG;%e6^HIQ>JY+B`aSN3KpHd5uLzU=+g4V^t%{|c#{{WmiDcN z65BAejFMTVnNy%+_KT+0k6>rwdf2qeG_6?^Cd~>GKRY@@mBQQ%Z6v*y4XVwb2Wlk= zq2722T=a(@>CoIx^1LdqZY`gNDE|fC{$_gdRm;qC^e<;Ok3@-ts=x_sl1b(OQRAt?#DX7^Dkthx=W$2T?mSL|Jb$8$PxvdJX;x@Z zk~Q?7>orRTqn3~pETBYu1sM~4Pq2!-CIKpeAQ&RZUQ6t6O>(a!}8oHc&Ch-;5y+fB)njbf)g}LNdpr&c!J6($?A6@h#8XC z2m@=#2_*1}y{vKmZV_UsC;-Ac&WBu`0UO~sF5{Q9_a-Z zuatvx-q7c+HymnVUDl+pzthjOUpbd53Q{R-J=ybT-nQ#J)&_#D%?nDzGk|48G0Q1^ zlY^=+{V1H(C{f_a_s}{j;YGX!t}sF8e*(C3mJ?+Sr~}128bUK^ey%%9RN)uO`GGYeLgD2x!0f&&*`=OKon;RdJVO)Y)GB&9C-1oQFm1;}*ShmPeIMSzY~LAesPWLw z4oj(84Bv0tkC%-m;N`CZM{-V^b30a*BHFRpXMj>+hK}J8o|ZUJqN0;}e+q-KdKl?n zRd|h0f$ry`TzXnyX9Pt#^Br*)!T>*eI|F{0t<}4=w~~Gqm{}aqDw}&e(SE?=OAuK_ z=1hT-P_k!~ZfRg7$sM}vQr)JU)maQio~PS7_eu5(%NqR{E_qn1Oybs|lFMzb4gUxw zz@`LS)^POautTUF9b;MfEMpY9g0fSTdGk>@Knkxy4jt-b=uSKjT<2;2aWQ{!AawA` zkrnvvm!5-XmZvZWJJ~?8#Kvx#lb-3_!B?kw9>y{c8sD)UJb198>uqbR?Py~-rtG*{ zfzzi?!{sZNvom)IcCta}?ydV&3K0!N=={b0sTB0w0xYZ@fTP*@d*JXfSX{^sVsicp zcc!50PK*!vAwBC32}GUA|qm{#@12Ry=G&vo_{5h`8C!y)m0LIWS}6Ey5GUE@{oaPmB4bY3u|t>s#lHSvtXV@Hp{ zsTW?NfB>dtx-T4Eko}49Mts7(w7$OK=$&_9fdwz7ii+&Njp6*h?-klS_E=?^@~QmI z<30K8bJ+?00{qn%{~RVeQ`#TLP8^4=>;Oh5aGxE+hYuelqbp@f#=^t=d3&vVs=R3y zuj6smG+3K=MA`ZU<~f+b|M(M6z^PNu!%C(jo$x3(TRCop!m<=N`)+&fiYS^XX6Nbg zR(2+80<#CuRe28R_+80#c#fRG9no(J2<`c3A3cZw%kS<8-xhZG@Yv(P+{!B-S{oT_ zq9XfqK<5plUD_rG@;b$c`)5b!7q07sRtOvq#ip`%6~x#9w3S^{KhSDWocJO8KXH|b zn>TM#$!Gj~^ZKpqIJ-;x7#o(n#J-LkI|1MSLq7yR^;16$Pd@b|$sbe|%WQL=VkP(b zV6r~j_Tj8sf{nbFFQ0oSJ5Rq18|!znoVY919s>pUL7xV4dn^0LCaK2T%Yw>ZeLv9A zopwd|(8@xsKGM>6)o=Bg*REZqss%@mEy_AQ8om7>n%8IEe`olQ1ikWxIne2o?bXoeK+$M7n0;{8{?Ypo&rtS2m|&n3wq>f`Q>yG# zPVh$mSNl(^502RkS~z&RHwKH!*51rTulF)hYlrgl^zYmIRTgGZG{V;XE%^Q4|2LWb z9fy}*{dh@^f!Vwtzd`)j-Py`?WHa-Fjm!f%(DLx%be3c)#xEr*WX4LRFN!3j@iD^*P9d*0V;JA4{!G&t8sQ^E z!v_?U)ZqwXkkyQv(!@X}Ldir7iY)Xbav~9~^~s_v7)G7+t!JVJ(Ar^|spbun_^wNg zXA}^io7Msegy$yja4+~A+}=?Pny6wYrEt};KbOCs26mAU4oE4?)MQxn0ZQ3iNS3Xs z=g(4^KUXgsOH1kbE_6N@;!=__$WR!V8e&o^`=WOOr#k#~FM|a@?~SJ z@Ea7~=Db#P^g$1@E1WKq02;&jv^9i073I=%vEeH$I3`pH8sND6bWSFK{ zsvamkhlb$>(J~{!T*`XuQ#Bh&=4yrjIdhlC*;^JJIY|40hU{2XgKjcD5hX)O>FY$w zTVkJVXx5(P)prunO#q;=(VmpG^ClV)t-L<2$xh!{ z8O{V?fiajRkJoj(`TnTq^cFJ3)dVD~NDQ5dw`v@Z%rqFzsdm`(sjohFl2NOrYIV<8 z<&0Et+?2JXc%tjv)0#2doe&l&pMvqGFUK#a<)Ibm^e5##ijVFh)i-6{A* z4efTb$qC#~WSZCX6=a`6D9#%izs)Jyexx-JoG)u5JWV5K)u1c_ckeQV^{;=v($nC< zU!W#?ud{E04mznrQu;C4-W*+^u&!WJ_I*mVsOWjU7y1el*h6uyl(SG%C;>0ZL;TSM5Q>6ee96fI$;KBfnza)0-Q0r1y)mVtS{Hq`Jj26O z;o-*-z|dv%SwZ*{gc$<6j@ikRw$DR}rw>qPy}%f zc%{fInAEp(H0r=~Pw6`Ge0VdEq+-1v`@abpa?O(`Le_)XHBq-Y5||g zkl@AyUWS6g3zXMK`J9p*h2o5V%EHvBK+1j!mPKoobU^h9ko~6T>qVATAXLGbI!|9= zgk`}VN;MXKI9H|c`!Lvi>V2ogv(T8}`u7G97+EXrL*>c@$`4D1yUJ$%jJ$U5)3`L9 z)59n*?rKm$kVTUaGMLE1;jMG|`{fL~1KG*&vB!_VcfRs09M6v6WmL!J7r1hWo_Q)* zQO>k{v^KWKgZoEufiQ=RRy$axLqlZ<8eZr-Ep)44qV`Rph@d~_L}IC=t((ioNbW-M8K^w{I@&Ck6Emo~QG;Nk+TtSr|I zeUE0i-M}^#=26p>Jv-AtU!fnl->05_3ZBR>EJt_Y{24ONoydl|mDRNj;{_@qN9Q|Z zwj{_gM3aU;QV=8d-?2j`^9gi7;?G^b%krV@SHdOHw_4+65}C3XI8_5lq9RZDJ!U0m zeuGB!$DVi+=Ch-j*4xRJw&y_kF+ca})obvjH{XISqJvS6gaD(zR2eP$fPdHD1MnN5 zY{~YRi3ctXG{Wb;8(%w_MtJqLSF_m8uX;BqL`le>XQq z69wOl*Aw5WZ7l=aOJDO_lgqq(EdArUP3M=W1p1Rtouu-jy~>aVN0EE+pFUK4PRCf! ze!oysSzX{wrDw$*Ol)ytG!X3~faRXE^K&sfb{8{kM*RlXAjGMYbLM-jgE|`lFj9L^e)4HXL}beUb>Kt#+TsM&0EBKHaEA49_{RI!>-7V z&pdkye(g7Y3%=ufzK70&=ko7rt6_P>NlNZj%THtDd(^hy{*oI@`BG&VzJesTOh@nB zy#sH)`6gVscn)^9?vZSXk5Olmf3BCs&6X4cSVcjo^&UUo1TJ7)uay8jo<~2ZkmCbz zD>_l>f;vmyGk6yJnRnlz5~01}S`Q^Xp{(EgY03*MIMK~ieG7!kM2M2@CmZSm`W}3z zBTlTVAT53Al^5Yp|M>T_v-eWwL08H7i*>9wjJM7eyy`bN!!7OQ3Y$xV(~c)kFY=WURokksbTz&!2;9 zSFXVJ{SA_XK=_6w5Qq-M_|_hgrH>$H1S*iX`y3NCs-XGg>;O(rDU(Pw&MEnQmD+uVgu*-}Q6+S-%<>s198(KlmgtpYY<73dXAVm|eObRcuWrB z7Y2_YoL91bw07_y%#qBE>li_^QmDEOWdy=N#(2MNFCIr+LhN_smz(r(==d@Cm4Eu1 z@ZLLLfxmw1OPG*YwoThnO9T}`+6RX+nt@Tou8}Wd6%AGz!ipjhdNrcgf^KxBM+>1& zB}=RfLdM}7lzr{+4WSs6H9|Rvpu*SmgREg<$N@~Kri~Jc<4es&AO>%mt0;|D_ExV= zML8y;l$5laOX?g6@+|KV=W%JBW#f$opE{zfQYf5}m4)mGRmmksc-Z)?j$?6zx?1?E zAhxj7HPn^Gd)T4FhE&Q35dnjp`AlHt^kQ-F_SL4=b5^~`!U}A`wPNsNrcla}COY>) z&(4Kj%V^4URX|D{-x^|3a*{Y=)WFlpc-7{K3REe1=g##>T$o486V63;?$777!R&%L zLnwux2yRe}))n4JCSQ(oLK_*CFdMcnQL_c_aEYB&Q9mPL3B;FT)IgTh#% zGd!#Dh{n@5*@#f^LpqajY1Xa$m&7S5&kAYChQbif1afH~ELFaQ>rz+sed@<;O zvYwMT8k5@x6GLD&5(>^yv}%-9^|}DCp|(qP)}7ALoPDytc?v-hjpcq_SAi`lw*Y3` zEymPh?8JMgdhW8&sNKGk_2$Pfe8~Y<@+AW<8 zBT?g4_ODAs3;Mp$WHn|7aaINiYyeLmWZm$J4%GP_%ieKxoag{Xb@l8#NNfQx#g^zT z($2scN=kRdTtMePiP@M-$DwkQpSqJeqanSl_at%IMk?!!v=_s0Wa+8IbyA_EBiz~z zKC7DdDa&YL#uI!b+AxWhjivihaYFZ%;>|=27ebe{3_DbKq>hPL$q)LT={dMS2Zm$R z?602bJUX%U%;OMzFw3x1i#H%dCv>T?IWXc%2_nVYlI30ue^O@Km+TiD3#l07k#9y{ z)&>-R${3Yj(_X^BC^t6iBJM9l9SUMpY-$d3QXtV-_Ds0BtjRpOqGngOWkOn<-A^z zt#oa)?7c+OS{8RI4u5r0Pr^j_asrnwUCDse*}YIQ#xX-MnbHOZ2koPe(Sl!;CwSvl zkn4#5_T|Ww;P`+ydV3!2#~Uj-(#cr@Un&cw>l2FHrN2Y0%dmT+YOK~2DmkjsD^x!1 zeZ`rAhi&FQNC2u`D=Y$%;2JQ$;xS0jW7o@>LpA*9nv_b?BM+4I3gK@?>w;z#PbxV3 zxhJ8wft3}(sc6n)oxkCp$a2bG?O9p^6_w^F^beBh1E9Di+tJ_y$?@W3vNSr6P)_Qk zFAfls_r78a;dP>t&uf|LoXFpO_PHnFQ!hM4j^Md$XpdPZ?J=W~+AR6&efaw_hoqDmE&;Ysi)!Kk>jwuw3v=fLBE0@m0g$w5?vlh=ZU0Tk# zn4KzEf;?bJ=zv+Yvj3EC=J|Bn=)B*eAQkMBg3OZ!P?WRZlm^q&Q?1*3K7_58sx7j~ zILj?hV(q|TIQ_y)Qt~+nywlh+IGMR8zH;l%I^0Jm=ybk@om`LjzqGhe1$@|Ld&oKE z8jmp#(Za*sVLBc^mF9o^#Bq52>plkm{*V5BUb96&iF0vz5fe(PmI>atkY+;^(t?!3&!kE5YY<6PT5P6vCaDJ0*0Edp9fRB9Sqj2!R0po#G ze8bC?reE&^E}`s$)*xAp&%I-w!_s;bg&!?MyS-5Cw4EL0+pwBpx=fiWJ0N+kh5ka4 zfPRsCQ0K$5JGVFKsI6TM)RC)ISJlB#Qr&QHWm;i|L)Q?@$+q@)4_8@3A3XgiI+Jf2 z6v+Dq+w$5f%x4_g!IvZs(9uM@rBt)ZkRCsx@MV>W+Or_Bl^{v#5pLhQ182{^2bV5g zqAXDiEa60m2%B4*G_Gmh!{7e{KMcSATmKoHcxr2}+4nO+ixRbu23brMRWD={tRkVPyI=DD@i$HY0JazIpz@!5|AOCJ> z2l(2z_q%5wx`~`pXbR%IC`O4Q zlkJdpV-Ol>ofkD;AwYftj;m7k;$`sP1t^EAsh|Jl<}?~|PM{IT_M zU(nn*S&8@HZl(cW`1}{(;Mzg>`#<<2u(*0a)+?GVj_ePa=40gm4E(vju@3j{-={#> z1BVa5;>t>v+oqtw%V08!`t)pOgZa%I>m#(ipZ$l30(B=Zgc~zWGrH@%i zL?XcmLaV^7*Z6xXI5oq^Xj(d3w9{ygq{lN@=2JB)YO|$5gKI&-cbe`p%VbvES49 z+;wgqwxnDL47r?O1ooXMlL9k-tFteLaxOIsUS4GVf9187r7+U!^?bFk*O2 z0bv0*RcAnxaWMor*Vrj9jgszRrDGt~P6TCwji4VHyn>H37X}O zsiV=2BY|URP#no2R(mMO{%5CAatdK1lm{pgRe=qflPYtj;D^x@{=%M@QcY*HKtw2* zVSC*6K$KKnQ8d8erKgx_g#Kwm{F=(fVEjzxC<}_PFjPu{bgl;Z;MSK(p2MZs(l=F& zCWg;S&wAY_Zm()T9uHf}M$kgVi^?qZmJP<^bpl+FtbPwi@O*)vjZfN@>$u2SL|s7e zyOc>+rNGulV3<@n0WgKD5>RB#E2va^rKX!|@MXH2%u%kOQ@U)KN2#6{Kr;R&NJIuD zTvu}TyR(K3dyLnVzKq{XG%h+&LH3wl%0V%jrI8?sw2Yr8GC14wy0dlBg#_zfA%ld@ zA8MXmh`7?lqTI5gD{GS1+*IKU`n|IZBaAUDOS&u(8(Y6KO+-%?CkXT-10l6yX~2grHV~GbbpOM8%b%e@7wrw93GY9=Tp)BzNx+uiW8K- z&*Pm=EGs#NI%uMj%R+V*x38f;Cr>pI}^qKyzKHJN8zBv>z zIYr@-U&z{Oo-~;7`{WK;u zl!c;!8!bJ-7mgq2!7}9Rb)O~6z}Q3{&>j}QW;K+zUwGjKaui+2hQe+aGuo#lF9)If z=p@RX7y7F_ot_^H-jZQboJq`^Y97;84XLIrJU50yV{w;FCUfxgGtW@g_R7lI@ZQmN z{9xcR)+^e-;&jgBA_@*heWT}6&r5kg3%gs{`P)mZrBM43*-qhs4t9K{5!^AkN94J* z$Jic((z8&jb|dbilYO<)7iRTO=NBMuPe}(ZnP=tdvAwUjg!swV2h(BoGwES?{%QVv z<;rC^clHcrN+R9F;5gDH0sGpfwR`-jXW$?F=#Rla{K=oDY6VFub$uA^LHqOl?%!65 zVd}I?S-*F0--fr}c^j@=zLXsR_au0~mWRlm(${BTj>)QiytA@Q%RQlD)6vP(Do<8( z7~!#8U9XH)OSxj36JBxd{JFf&SKz7TH3=MyMNj$=n%^5Z7Q{{D2}lRgA?@YhGW)Pc ze_-<9P*z~B(vwV=>EF}O!RSG^XYeH-iNY%3Z-_9ni-@QWtE9d~ed-pceqXeU}sdnILWo09T zalL0COZgi{=rHkbNUqP)&%P_%IGqsofNzq(Vv`{->o+?sb#Gzj@2vj8^=l*|LH^(V>wgVTK7A5C_08X! z_u?GMyS?}ux(vsit^0gVcz&U7dFaq#SXnzjaOLWP6Y9Gh*ZSe_<5~P=RwH=KMflif zz8-$<*M18$B@j%V9x*nQ3^f>}caIH7?`sD+Gz_@~v%U(^uNgtAHi3RmOg5EqwaQP3 zVX%ow=~Uqvf-__Ud+xxfqedwR10xBKr?=n6j5sZP)BuNlk~uH9>#Wom8v{}k*~Nmu z{?N-CbG>kqq=PX*l^uT^J*tsd1IFqMfC^{j(`uL~e`g~o{?fTpr!fY*w=y8Luyn+* zOT9QzYvZOxd@8|}Y-FDi4q{lG_%oeFS>x!SQd+JWx5Ctokx?{qId2dlQZgfx)YVR@ zs0dv8R3l(ZHe--1SMW-5P=}0?mQb&;I&0;>&SlN{XvA5De@H_|neNNZWn%cX(EB}( z`Ms(AQ0A$wiH$jkK`xm>HkojSHq+cPCaIbu2Ijz-PJ#oVbU+M!tVg3`uQ$ms2rLPP zlEy8V!5JacPd8w!9&dX`r>F$?Zf99dp@AECSV_c}1_Vs>8pM;pj!Z2Fnxwp~t_Ly| z{EjoYIGdZ{AY%f_vX{R)C%;!MyBzdfYAzAki!)oDlz9D=@CeNKYR=A}&N7}uo5iMc z4)Rxx%u(qYlq@BsJA$0{o=c8TBr`OYH3OmTwiKZjxa`{qmftD-qU+h=53)B3t;%~{ zoc*0-V{&O~X7-cBK?USU29B^Mx+!qf1uea@tXHs|5d)W$voQ!g(sfj$ z3H{WJ&CkWRG{!Tbl-H&AlAZ1EX$875S*ewyqQR_8K1gtckDjbD7M*comZ0wWg&Hb# z&&Eauk~h`dp`nfXta4U2-xEtmh0czQqm?23-+{~;LKVydPBx_bV0JTJXF=q~ z%TSE&V=$TpGrzaS_N6`FbPd`6T9#3cB8VZ>^d}{&{6lk8_<%PmfZW6UnzB#&&hUI} ze6cZ{fXa*2y4N%zjo{5JSrVI_y9{L?>f8;F9E`X^hExOyU=Cd3-IG|CmWM)TR2TC) zj8=nEIhc44It`2$${Z7C-=Q0LHQ#r7X$n8^`m=EQ;1VpPZJ5u_U=8@=UR*%Jhu(_r z6Y>0}Jg4<+fPU+(H{s&Ni*zpB(d-~J-ky^2f9qk!``J$nRITVEA9)2XT)dE-i96Y- zu>i}f2jF;i8a;LTML3$B!w2%`g}DipVWoYO^cV$}4f|9(etjmwtQYBDavY9I7|92}eu$j+_^3_wOh|h>D)$^GFy2q66L{s-*QnI$ zZnpym4;_WOw{GT#+#$Ii=Q6i5PmXbPj?Q68Xv#Q5^rS;|6Mhc zprZ_Q2J}x)mCV5}Z z=hrge-|ei6N!d=41!7g!(g#?1I9Y`mD7YL=Z`AM9#^&w?CnM~EQfVLaPy3(=eti3F zSP1~>}N(24gZ*90X{dv7z7H$@KUFy!ZAyaP#JMKDS%W zx##MJ#hL1>qm)eQG?UJbtySCf2q^8V6FUZ2wX7o6x3Z~b{c6GnHj)peq66{@9OuRc zpTmCs+&Osa+0#<;VZvGUq6nvcoD4raUoLVt$-;Sjm`RS=i8$WnrDbwT4|VCi*+8;h zy)K$epP&k3k!@bjzW6*WEUsqfZzr@aNiawN%OVAUR?mEt#`C)QTAn7r@X~*2cVvLS@9;ftJs{rCZ zJKH;Sc2n3ARQ01p%LY=r_-B4!-~cSfZ)&2~$|js5v~W6vC8U;~2|49^Pm z#zk9?P)D_CCKo#yW#)Zx;__b}ehGt@2kSY`w#?F{0{W8r?PCkj&3)OejCgNa7NzZ5NWahwz%}|0&^z5HfvQrcqr3<|TXn>MDM5knof0%*fiEioNJQTh5_KljuR!zYrX zxDz9y3V6`$Bik2_CzLYo0xQsS9D4v4$e|_&EsIHXL+GmsbmGv}AO}7p$47ZH?Ik>n zlWJ`AS74bWep%t(+~l$s>p1u75L z^Y9Db1rR>yf>>xFwB)#LbE6+2CF6%gUu1wWs!{;P4^kQmuwFhf*+kX;z6XFI&(yWS zfDGNST`1R#@!K|wlW{RteaC`?T((<&OTa-geb<|V&nx$KwpS<){<2tL@BR44jOm`& zv9Y|srj-i_e|0Ri8slUuUSq#6T7#3P6-wtPV%&o;G+>R%Fv^2XZX4;-_Yoa^0mqws zpWx;}Mp*1WvY~>GsOVkEY?&9)UgT|vdtDmHI+Y{Z_3w>x8Z4rvx&8UT`n$<#DS@8T zB^#{B5DlNNcqr6ClJq-LJ5ux}MNUaI95s75c={J=oHyK;eIA;1)0ODFtSNLtWqO)t z*IN|?Xr9AxEO2d&nw9)3IAQ$?FVnMpc&7)G%M>HMeAmgjroB9)&5GACsElBECfE73 zFkMHS{^0gi?|4{h=ApDqc}ZJZgaV)8qCA;k#_WOjp2!0p_R3$#F&@OQpSVmh zog95JCg)$MI2Yc}FA=_u%M+p}2ZA|VTYbqljKXx3Rd+ro`>CG>ZgD+->-@&C7 zc;bmC;pl+_u#8!`**V#Dyo*}A~;{6bQ`tKv)h|q9Ewxh>Rz;mZg zlTqrx!9xVMTiFS-yS+_LLd*hQSez&0{qA&*cob#{PxJegl@+M;Ef~V6U7Iq5GS3Q! zC^(koti`1z%KF9Zb96kXiW)al5=A>T{i|+-M>8oM2Jmh-)}2w_U0j&A<5OasRQH}8|r%>*d7#eB+{26 z#!=~}HQZBE(g%)byn6Zn&)$DOYnEh(f!N9Web1FQ?WTRT_dVS`-Qxgo3D3Zc5#HGX^^atn%g+ij1+6alHw5tt@y97Y4kya!ZT&`B+4lx+hJ?*Nx zyS%Sg_1t%FDv!;RdGmYq%JmFFo87NIcW>UzlP8ZqC!c>F4jnoSRH87JI=pYjUjRmx zO?J|@Uzh4y;J^pu>K8j@pB1K9Zw+tMwm}Kg5z=3B}HFuo|EJNUX&7^(eMIsVFr3m zbnSd>1%G(iUawzWU4`SvkHbgF5RN6EXW~R*T@!lEMGOlPiZ$WP8DIb+yL&Z6WI z2x6;K*mP6@Wq@00il@YLBioeF`HTSu`25|wcfoYB0Cn|3m0P#%8%o)Eh|zR(4gFC0 z@5!g0gy&y+8IB%(3-FLI0540IZ9AU7vpI__Cw(EGzW1K{;MczTRrt{#{|Q*$y$9F| z*O`1=S1|hH(&pJfcG9lLGe*A$l`eYX8F&`!sgoz+)bS4ppAe3{*eHl5s{R3GFu8ut z&&cJ`nWj2lgxAMoWn1w3J+{YQ%2iQWIKQp>)7kNUX~W0sf@%xG4(V+6tu2BB9W#+W zb70`u$KxHN^LRr|hxC0-mx}!wO8Z*PxAi{XkH6RV)f!_B*RIm1>oFB_F$SF^x`(_D ztL?0tFuMe*p&$9){of_x}UfwRx)g4CmPK-I5I-S5+O`*MnjGm?+XU&H>F4LP&!15XAsmWxcG5ZqZe!C<6D%L>it zgU*8^WCy!P=QWxm@IKI}{b|>ENEXD|6reDU$e;D)xr4#o4>3Cv^V~$)8nP1-jXo%x z)@7~?wz8fClaL)H*aMY@3~Xd%XYOD)LCYLVR|Q^USyxeDAlx`Yjv)3*6pd4GMsx+9 zt1$5)j>~Zcp*eJ|oGaVOdjgFrrqW-OYcbc7qiiQ+Vo@PHNI8mHIqj9UiW6blO_Koy zEb|5TBxMkF*`XRGC_~S~W8(H7sDdj`L&bCrN^|?qhfB9 z^AiW%kx`xCrGiasZsL1zf|q8K^5;(XKpd>t4_`^801tXxv1dsxi|%b*^_-mWk&MU3oqQRDv3T zBtp&(oRk7yA;2l^CzuWee}a(DP_;1$uG9J5w28#n-sMvEn#pb%>Xe<9d9UsZq>pG& z&N~6fsL9Wn$oP3iBI6pI2|ooP6)*Gp)C{<8`fbyg4-RwH1}G?=|D5dVnYlprYrv zyl`;NP6(rMDX;L)(>)cGwmRPE&#xWvK>xkqj6TC(?-g4Mn1iuAry~pyj3)7QU}Gbi zXm~G9=c*Z=D8p^EsDWP9xV&R~Cgm`RoT#H3cWE!b6U`pj$?4(Q7!SP)Y@&x5_7^e? zcq>bBO1vJ?|E`@uT*wk3E52S1_ha{SQCX*!ISD@l&!N_(bn`^{yurvUijS855fJ*6IjHxo-C&4pwnSu@))-cpgrANYAqO2z#nE9 zB|Z4$M<2kOZ+@H3bwzmvWrf{)_fq+1kcu5mS!0JSip)f+N}B&9|v>8_mu?{p45f^eMU&Zndc;9BZWHA1~{7 zq=%*J78X|E;YS~V$DVjHt=&G+mt^T0a)CCJB_N-#xpS&Ar!TigoZJ93ki{flO#4k( zp5d9lTSRB@ykEK+b>Ob&_gt>1DbM)*j=IA&%4(D#9yeEQs+($4IZfqX|D0Ox0;o`5 z;7xBGUDzr9&E=ypj$}<5`=q1l3{mAI(quI721fP^y;t8`cC?dc&>(*P{CPNa>J*$i zcMdLHxt>1<}^{4(c?A^bgbb662oc8v;)7mm`bq)QCT5Qj{ zXrfOS&Ypn}-+wno6^)bY;6S&ed&>@6!B$f|HtU`weJ{!xy(ot^d8a#jgN^<(|KfEGq&$bp@-v*v; zD}Pt8xB2vuDqNuR7stCN@e~{f%l>no;gSL7KCi~U5bRhu>IXQfYR~>%@Do4rQ}D0< z;9tU-^Y5qeY!&k3cJsK=)@3Ce_UzpcKk$Vw!LR(vuO=t-GZbi;!52Xj9^&`hF4}p! zQ#`lqR}`0F1{=wFhXHb@P9BGg7tSZSVvFb_XX;B8P1QD}!c38{AvBY8d-~obT@bJB zOs=Z;v<5J9MW?~_=V)%lHEq8P*Ydu<#?KYAq1UcnBiciM*RI&v z$P}E4a#fnnKl}aPhsTZ_fgkyiKMiZ^Gq}2T6;@Vu!Ty7HC3;z?au3SZ5`chQSSS z99^RLqj9)&J}hvS9nA?sv4=R)Eo8+*jOXmM;W76TxikzhGY8uZ6*G!Z;GIYlW^DC) z6dW#Q#YcLImBCJ6q}d_17a;G+dhb&kM6K`gJ$@fESWxKe4d2zNKn_*9x8vZH-gc%j z#ZHCrE}I&3EF5|rog%gl)3xYZPk;XuSj>yszQvn!E zC?yzV;7f)&4>oF1g+WScx_zJq0vcz>*4?#yFJM$;NrB%?m(+NDlup}Fpy+eS53An#Oln!xP4>@yA@rZ*h2BSkt zKRjQ_cppr-@_Q@ObuD4fnckYUWVofq4?AXn4P!wd8)M%5y&C+6!S=);FouTErUnm! zrIcki-lViEGlOD2nvsmC6G+91MMf(+kSJRSg;OAlMZtqQ-A{pyTH1`hDqj^r9U${Z zqU}!c4tYWY@yc#4_q08mM$M0FZXn@B`enQ zm(n@EPdp6$`$EQ%=P5l<+E~asv6RPZhp^{uhF7xBXMH`H?s)pa!H zA+MLo?Vtfzot1LbYBAamy+$Y^wR5&H06P-mNdCid_wGBI*Dy9{*89^tvi)8i1{ZK7 z4_6*eB25Kn5084C*(erA^xAOKWRrmd?P9bbN1rrdeWd|x4eY4HIZsi(kT?^Sr-)}r zb)h;))Q_#0KmSn7M*}oR#x-T$g={v+7;+VpP6Aefqah+vuv|!T)wq0_(GFS@HiTdn zFP?R@korf5!{LP8Kk&$X@R`Rx0eg~zVR4}oo;!1V07NE7IkKa7Fo!0V(+hLIZ|&{k z8XEopv(0sQ@11wy*n96u*?sM!OGb!&qPO{bWcO{~ebG#!4(@aM=TI{8A31UaE`8&V zU?~|X@yy@k`GvKubvnzm>!x#^3)F?fW&Rr|2vJ+_0!IBGCygiP-@+ngIbRo0tvOZl zMc%IfS68p5XG~%5p5#DZUZUW~tr#un^hTS)E!+Ui+Z}S1%n*@8+csoyRKuHifu7Z+e`LTx-N-s%F} zT$?8&dHQ_sefPor34W_r&WjA3EBXwvwBOhn@ZgNFLoOSwc&1fx>|TK@Cs9m7u zTCb;`eI6cr?6IW(O+kY&IzDJP57@|S^dwoj4$8J*^y3XTCHf$T^>8Jfg>Ha_&@b24h!R*p4vPNfh>4hSiT-Gxb_Jjn70Zbq6qAgK0o8$CTorr#V_tCP<$ury*b6!mQu4 z-t;-~57t3=OxG~u`GXH&|Dk*M2q}~6&*@zbeOMh|FH_E$NG8pE!5y{ChCHk>}HvZ#^Ag8(|Jw4X%nQgz^3c&xazI zzGdQjW6ivNIi?RhUX%mTnTfw?K!w-$>);Z-x6naFms45N>$`sbHvS5RwSMf!@5jEK z&M@y8M5|oY;M$hdf{lL0`!L7}vv{vwS*7e~sy?uOEzNby?&%}jB(eI#KluCqXE=25 zAUyWOGqC^eyWqf~!-;0DkW7KsPvjT?aF&7_!T;8^JJAuh>uaa?s=i3`c=o4%_3!xe zQ^5&VN`Tc6p@taEMlzvQmB^64qlOt+;-uYfl0l3Q)PKi)XG2Ud&A&Dnc|?#eM0xQ- zSu71I0Cp~B&}Rck2{j)3G<0^&M4TCFtoC#9^HCV8!xo@)zS(OhC2C_n2d^+Xy6*y1 za|JiIATpr5QkE5c<~8iqX|FKovQsx3phIa07iCnRLjpLh4SqeL`vxg3OxG!)?6T2^ z&+vsJqgCNnz(LjupWh32*0OFiRv8NsZ*f5KtH4+AQ6Xf(27=&&p1GUeb5?UU>IcOY zM?8GCOjLNr(%4386MJC{87J_Gh%<;QghMCtaDF)Xn@k-jn40t$R#@S^CY7MqU~uR z44}f62AxEOnXRNS+(fq)5`6J&G!)WsG+c_8$IRc0D@Ftb&9*~hEaC%^NudqXi5h6d zu?u_R^L|GK)z<4$Z6Z)e_a)?$c z+7Jy&no8rJbmR4vvrR&!B=8=|8C*>7*a#Rv_pDGQqt(G=Gb-Z?Op6dl@SHv>3kO_E zdqUsgexp1c8H?bF{$X^J%tiZR4Y{XGcQ#6kK&W%zftz491i3eG$w=jacK)&ON}U7u zsJIp@dd+LzX;28RQI`W%%-Jeyia$-2<_uE46tsk;+R9kiWI9|ry37e8S>F=~qu^Sl zX(T8jTqPT~6L=z-qG{rpjIyqHZX%cK<~8U9b_x^PPqq{z&A(+nPUo3_)6Z{3~S2>Q!I$3V;<)*Eo6kw zcqPxoJIb9rp>j$DSNQ;pXBqzqyhoyBn6q<1_YFWUvmQ-;(LJw`=O$Y~90}Q;mtiBp zS)7+h<9)>XSa=lJl0zw&a-=-b6pA<)&z=xG9Bvsbz-XhwR>y|-AU&tj;e+r}xrZty zv;vNtVxS5^aQo5AfuWK=JYOp05`~k>6Cv2SH~P#Vd&#C4N~5B#%cQHTK;*tv_A@!c z8FE!_G2W%L*Ns8p){E6#!OL==IOITSbE!I;EF(^VT=9ZsorzQ|u|On}34+n|*zs{6 z8gvvLjIpnN7>c0E0`@p3>AzM!^>rfhwg!lxJlIDK(gF$033diCIoxIKI|uVxw@@50 zN57NlqVPT5X<>vTb)Po;F^JrxvW)FnH=o?6z6aAQGVRE+ z1@FPGD0{8}P+IYY94899iByD`+T}~|jj#V9 zocQRt9M54~0K(!DJn_U+$$`17TSJFxa_DyBDaKs9&%AIlU4Z=u4#NBIz6)ztufVlS z7m`AilHYN!yaY#9fDZ&vb1gqi=o>*Rb3E&azp+ zXBgiXWbxGKdEnq(@WF>4kx?G`te%g4>EZ>VlW5@6PSAj^xUX3*zLD|GCkyFRTquEV<@egLa!?_uzX zh6b=S97xvOvp9uE9(Vv&mX@<@d_&FgnCp!9hFVs0vP@Dx*)9N*Z4Mnyd+D9GC|ij{ zSCtXL@zqB7;YPy~ zxt9fcS$kAI*I@P1c{*z0==;p~sB#*ee=D+&I8#x-)Z^!dJ_j}x`eV;k*VLY%_j((2 zD|1fg>h&Fx0b_A3xngXNrzYP5OC=U^j$K>mSFkBzk7@Mwn#284j<$AN7$ArYp{ zv(r>UYw>6{cuMUrKJm_?}c5Mxomv_OQz5CL*kawwdVZ66V zZ&ta`Dge0W$TiXP)xi2V>*35%Rp#$x4=*k)CV6HG|NQ^;-@w+^D#^gTFqAL}ZRD`Fp-zr#OvJa#i^Ko#xN|d0TXh&%dL)LTE_Z5Uc)Q(Nn z8*vV}ue6*y%7)%~Tfi8yj#l`?sz7*yO?8jH*Uxo;i|@nBiRe)F&uO)Key#6nTTq?N zUCepl+N zFu`?Kg6pDO9?3RFo}D|mrEd3r%`#0iYCBaBx0Ka+3Tz=%hb;8#Jw;ZiXN*pGt^4&z zrk{(=8^_~nF(SWdpfNZ9o!wu3=liew@mV>DKuQ$qx$5_pG7&sJ1?IEb>erVv`NvSqO9b|xa(#+Q6)j=fZs*2U($GFe3D5mAkIR$ z>>f0_^@AER_)I+YZfVxmAmin=&NxwKfyw<g4 zu*#SS)&eLp{mTA^{F3ooBbP(SB~0ZyiF2ec45t*XGGrCLLnsBz-Xf|%V4M|Q&3@6o zLN!0$I|G-OcC?R$X@2cxfAKyC*hGUho@1mq;d)ht!oy9=RqEV%prODUqrJKhLU4{3 zhCvaKFk+Xb0Fj!_Vm=d3%hECwgB<}^5 zsVAI8oxy4b4PGO0Fvx5qw&8lCCQ{69$Fh#Xp7AzT@=1PHow=Jcbz|m*e1Uzg zD>@WPQ-dCZJZETR%Z-F*_nbV+ob9YI@PDLXGk&J>&)uYn+YmygJ6b8C5g6&$3L5jX-y!cU6>IR4Ar8g922VE~ z{%OCS{Ac+u%e#fX=49bp9N?{mz?I)-Hh8J=yt=4zWGSh&XB$-p`|%qw$Q!$FD29cPGc+<5Uvz z?5R_*xpo!qI(#@8ZTBYQZO>UdnwdD-BLPCilL|a@vWemX8QDcQ+P81-&cN;oL(J8& zz`?;!4EM>&50AqOPd))wJ{uz3Y`ba9s2=HYLUjprxIX>N)5+m`ma>2Q=`7*uN^)!+ zq>X>^!iD50KS+0}Lnrr_k8sLC(UAH zIDGg}+Dk{^-<~^@KF_jj0I}HPLnC`VSFi}=Fs18^wNFe(C0({#Opc8ea@apb<+}G4 zuv7kMPM^>iZb@*ZSG1#~I?PgjHk|?xh)MK1a6KeTE^~qQ~$J487ZtgeadxsC-#n=;qC1Y@~ z=6u{&Spbdk=nTYjZO@)Pn`r#yv=&#WG&=<(Aw7^N+817Y34ZOXzYd@I?DxT*4u-!}&AEljHXtxNza3;2W6SruQJ+dlpJTgodK|48N{8$2RLF z+}+rgnXetoM0{_AQ1LcS#_3s)b+$<=+ba41p8tuwfzCxu4YPpls72ESq|fxwF8~*%X_(k}MpZsaK`@Z`C#L>-kpZ{1l z^J|d*y_I$=^zOUWvW-o6l&mW|PG>MAyhfUJ?(8Wzedl@c7DRo{S z+K}dc^PAs<-~HX+gJ1dTS7Czm5Pdfd+39w+dcCd(o11)!;o@|=2m0Uon9Ev#DEIcO zA~b*rwTcvk3{q0`dW5Mqi27(LLL{g3X+(t#It$~ZP>whG2m}oYSX22a;1b#!r$)y5 zybXU1&mk1Y*qBl_c>Z0=fksDs*m##CS6D)+j3r9EoS`rdLwl}}4M0j%v;?dI zkz|~x(fXQop=Zxzf>aAMEkaNm7uBFy5D!<*SB>zsQPDfxwZ8(-V9Wq&CB%MH_yp$= z(xkkY4dS2#tPsenXqKqVU(St;>^$czSRi4D&bbr;L9?U11C0CSvqt!AGd;AN8KP!K z>l}TlkQSl$FsO|%em&|o56}JY_IViG77QjAvw+DoVi@F1SUp=>GW`u-16XEHFO0X7 zOg}Xu5Lv>V> z^BSFlQO^b7j6hUAbid(8JQ1r?!8S_?M$?S0>iaIMU?Bg}nH8Xp(kwjq^^u8W=Xc0( zn#a|&#Hn9<9jC`5&E^KD-1c*#Ty;IPWVDTM@TEsZRE}lo5`IRe1HI5N8vmekQ5=K} zKcQoaFJ3SMKL&le(gjx@Pw9b5hq@jLKU=MWc9lU!CyO<8}gik&O7K0JPgjj9yrhe zqGgp06-^0H(`oLJd3xnOu92*2y9J(BrPC(f@}JV)1|3tp(r>&Ze8kC%!?`F&8) zJ)%S4crR3u*X~-o$IU;}p=d!v(b1k5Gkncy7(Eh~{i~8t^Wi*v|6LALm^a=a+1WL( z(5zG)-QaN+vMiu|WurjJZ~U_q{>*osd;nuUHBXtT=Rq)TM6(7r4?S)`*T#>%ekN3N zYbjG+2B~?cUB@?%?kzG}JkEP3zbcL)(|W%n8RIoDDm#0X1|W@~ z@h@H`jHONz1rM0+*5^XSx$6wj#u5LS*2CGqH@S`WM6`Kp z2=hd+vD0VBT&Kui6VmQVFxa1P;)#9B@Rb)Ig@^Yp&}nc>OAFvLCNnpmg7Jqt)OflI z$MiWF-%p)54)4744y<3hLc4&n`aK;^-yJ%5C>c)|N11T*)**!J8*-|<=wHOSr=EHW zj(_+8WiDPgf0m3U2RAp91A3E6G^@eMR|%W9Kl~W z&!S3C=K)4Kuz|ek97zZ=mYOBjd&*N!`e~%q`oU&Zr zUwbFPdI6>j?BK(-*pnRe*pQdgd3TP_;~rMSzYo~dzKNRPIb}g<55S-`sFG9h?tAWq zCzJDekDm8C%pdCwxAchhgzJ{UrsfQ(0y9CU-R2fdmOI|pw9j*;obP%I!Yg5Ca8O=z z?>+a?`Of{&QBaBnd}_C0e5@F*VYbg~$C>mE!obNBClW5q%+`dmt_Fj(=vU1j{HveK zY%4i{XUVp<2)8^J<#SQ=M$L6qy+YfqfKK_`PRq&Pb@x56u($-98(W|uw^-Gy4kGY# zQKtnO!Lj5sp7Tp3F;}kum+4nMBf#SF68zv-{v`b7zxP++$dN}A?nyupLONMr^@sbAy5+PoF%M=+*_wWY@jq`<<(QNA;bQzf&o741Ce+ zosB>%B<1_tbk+aWJi%Y1{d!x5IgV9_HC+UXXZg7*Uqpu{I)8DmYsu%9EuuAkPm5Z* zc`?Q~4#2AUu%DlQrq|6|{CYe6p!K<>&(ud9;NRxPdg5!>C}3bM=`UDy0IOSUZfzFy zveo==NH71h|Lh;b>!1G&yzQs$m+O#YxUFZ!FE(?JS z4|0tyO2`KD+#fsN@YB4=0`Jt@PI2_D7MKeK!ENr5ld*(?894}n0n8AjHQDu9P{E^q z@5kadPVML|=T&A(({Q@%7*qr!mHo2r7 z)bMdI)6$&z+|qI_l$dyfTWyG~%MIwgTIzXBxV#~W4R*DYSNrhmP-g?z1gJLTX-`_} zo5l#)Nvn9Rrd7*G)N^@tO=XQS^LN3bSoQZnB`szcb?A(6JsmX~?Ce_%&ZaZj`fMb^ z|Mdvms49pt48eqoPf>XU0CgP+V+3V?_)MNQgD=f^N&wBxsrn{^bw}Og$)ed3hjlCg+ zTOWEY?#BTNo}DWw1fzL*Pk@yb_IyJaAK_CU%gA?|LqCjoK1Qb_Z2AW8@niM#@w{#) zN=kNCj$z<{TJZMZ=z{L~nwEL_*pIoXQ1K7N^G%Mczpwi3TpvpNd-Y?5JS~&mta<~l zU&hyv%l<|&GC6*r)dULo7iEmIvTCr7v5>i&uyvn_d}0z|$uu zzlO}4EW2G`qp~UU?h3|`aY+sSe$4(XR!~uAG64<3v7nv6#$&{XiOX#9#tK8b;B=ud zcEE!hYwa*p%B$5ctnZi|-dzXRG z;O^vDT3Wyxr~EAN`%(WHpyW;wYHn4xdHP7}x=cHOo;6Db+T$M_gLl947MGm_4xCf? zqrn%CKS0Cc-FM$j)i}oVomZfKcD?Ve-|}1!9ykO~Km81xKYt$9lcDMSg>!WF?1BC3 zKPh zjexjMhoKCH4yIR#uH8wgOZ?o4EQE4!avDDP;1PJ@$tTmAau9@`%?%N58yq&))>%jD zgw|kiaNsjI!)%kzo8C3uo%XOwP!X>8rw+(^u0bSn zJ)_iJ$u9%1@hq+Fu@66h@4WdYT)l#hN5)q=J|l36>mYp1%bhVs7+39pCY{0lFatPB zqKcQ}MsS#eFF|&u9(fXs&pQ4M)l7FFD*!k-ukl;)eemCBc?ln}cmIAm24H>da_%#h zW5K2}4Dt|6-ne-20-Qa2E;&&yCgb=OI{%l%LY-e)gT1@=z+d^z--e(1nLnTC{9Y~z z9~qBPPh@^MX+Z$4$0u*4?R0OKazFEOFTZoi*BJ%U9DDCQICt)BqNAIZ6;{jYqR0U_ z{ngInb}~(Ehh&*M2O9c*>;13y_`uIRmi&tHu_a;2eC#-no|9%4gg0R38#XHWJjwbq z2<vSB1=5@zK;_u|VuUy_fyZI5Hnrg9^{&n2HRAZgdGU3_c-z(~F=`e?{6 zssotL;^cDMOBL=1P@2R)MrC4I`iDJxcf(Kr?9al#_!s}r^wU~#jMh$Yt&rb4PN3Se zcR&2(Pya0Z`Jej*xc|Y2s04J3)10LmIT?mScIQ2#y^n5Omiu_yP4nJ{9!ES6b%|uJ zTD@`!&Ye9CXHK1jwQH-A92G|Tb?xh^d53P~-tF@ctd<-f8)v~4!H%1ZIzGQ=rDCMn zgmLaeG|j==C5#rwXms4meYG7mgC&ma8`#k4i$N8*uTb{JKXd}uvT(Mg4Nd)9;W7#) z4LKON_P5k9_x<^2YO9|;@BMat&zG;DsC~W{BDeJ`A1+Rr%d3^ zO1Kt_1z-j?+JK_04lz5US;;g- zV{p#~IseSTQ~R^CYav((Ml~ey*@;ZxXR*Q|9Ead0yX$aF>0i81&h{Li>BRA;YPi*u zW!eHtC_$ZrE(jrdfwB}reO44bq3hs!!fM`kvB>@@ggXH6XC&L61jf5sq0=l`JNH}W z$7hWVoWTgO$fg6izQ}$InQ80(BFAs9f&-r?7xWN!*^5j-@>rwM0-=?HCPH#tg&A+M1N zL?8hVAkMuI1deSdiqal!#z-BG(Ef<|cg7=iXge5#(qsINnW&Z;4Kfdj{}-OY`>qp* zASjOtnsFNQ+%!9gV6XI6sl6ypa(1!J51_zV?Vn*gh;kft`CSR(XjwYJ&?i`|fafK4 z?jn8Pk+YN0rL(>}48@8*7>CzW`P+ma4w~n!0;BCwn`t!OMq3E@96mIXPfXyIj6b1$ zU6;86f^Zf^ST=fG32zWANNLDOL37g#?o97_{;}du#;+ACf}t)131ncSQYlmh#|vn# z1D~r-nZkC4ZVq7abf%_t6A8rVVy<-I&kzm_Kq@cpVL-~g(gL2P!?S1|_)=i_4F_k8 z^GE9FN#e6Ad;^mebl!U!VdJCU+p>VcyQ1e{OIA6YhCzI0S$SyD|005P2<2Epman!G zQq7@RIEkPT(C5iQ0Br%j^^9T2RX%i%(m^rC0xnQGkNtS+;DS1H$6(M{C;wZ72-_(k z{yAP2w>b%#4OOto5X)@kPGoSltCqA~Szd7ar3n5C<=Sc$5*pKV0(Ow3^x0L{>-+8S zU?QdL3}!LQ-ystOkqO+5VeBNL0GBTBH!lkfgRgv`dl)iY!uZ^2FCVq!d%s@#os|kS zN-MNnsvs%P%tqH>0Ym<|9_N+6jrKt-jVH6_U}J1qJwz_ph@FzxJ6y30FNFy0&jl%TT~`^ z5v+@K}tE)9$@&_E6~aN#l2~J?Bz-tsk^sJ}Syp=8%6?CPkfTVQCqje)f5I>X~QhOih#Nh2m~Ur?7P} zb^_OJBr`Nx^nzRcOXO1PSCZ55=zH(NhaViJ3>}PeS0`-%l~2WS4Y4Uhwd@dnY(?mD^F>U;TJH+BmnE1)WFf0~BhObk6&*o{`{*RXd+U<0^j>s*4OaKRA#R;J zdj>9FJP-R1-s4O*C11@T$#SktjP@IzCA@m=8ug3LUmZuihy7wPs1~QuOwL?t6N;Vc2(qnz7Z(e9%t(s{Qm#*um5}a zXaDq{z)%15Ux3{Q?oQt?unjasXcrA=)5})7o{ZLNe&5fNiMDH<5O%z>=>V>ohAw)L z=p)uwNU6b1wZ9tZ zt!LGOD*@UYe)PG8MiJ+7ht_(u7TM3ecD7@y34{F>^LyLmfgLM^;4}kqfbeY0X222+sZ~&BcvXJjvvr?CN_@(p0%N^$byQ|DFN9y>&q_qapJ!iv1JjSBII(mr6``l z;LUWVPCrijk_-|ioJ5GJUv^!ob8RL9HqL1#jEl>Fih@SPXoUHw!#Q}S*yR!}fuYZP zjOW}t!)bJQOb#bk;#*-+ODp}Cfx$5rfIQwYe^&&7QXLL`+ z0S9x!Dy+!yUh_ytmvWQmhR!nM=kdA%{*d>wMrn>|mh4fbbHYPZ>8p9uh(`l&R~5f4 zxTnibF1^3b1}4K5?m5Xg1{rUrpNv16h3#o?@GyhS--4ry02S|oP#GB<&x4Zw)~zM0 z%#)Q=b*|T?zPGh!icETUFT}CoFjRdPLcS=~b72G}zpot*O4~jBx)4TkMCjUu9Q`#T zc+SD6!f6Us20#U?8h*8Wr|YbWi{gbgHVjLvhUaBG%@i2iu^k?kRyLA z$Hvt2@N2A}jV`+N8XO+7td@8zxbrmi$(}d4aTRzW*Zcj~iPN*?Jl5-t@5Ss$sORQ+ z2J=*rLvRf`xp&IAG;?x^u9sJ13a2iJJfO!M;BAh^>E5jOxatIcoLt>QDhLHW`)q1gXTjZQQyxxx zAZ)?4E0^IrZ@md;lLK_paTfnpug8n9{4+>Z6r@yplk<0ZW!d@*A;9f#!S*_~UAwWY z?2B+A8Q@lS?}L?OWVw=z!)Rbe;|dyg@sAzA3s#<5%RDL#tnpgcAJ6~%cVGJ&?LEw% zx$hI70C6=Gw8_(BJEp0@>uMg4*PxDaDZv``hb7Eb4r&l4sU5y6EoND4ySB2t8(w(f zWjKB6BxO%hFl)%X1)I`0oF}#+IZ@FOfPY2nq|7r`p+fr!mAst5o_&YlnHOGwLx&Cl z>tQp2BNhIK+u2BO!gZnao=A@0ZkFcNZ@|h7&upEs{!Br;K6rCyxSnYV%x54s*|h4D zmtA&tBcDg7dc?>+R(0cTB^b~YCo#+PO7qj}u3dZKl~-SdC!cu^CU~Z1W~dpLjYEPVSL-$;(7b1>V)lAFEReDpsKT>PZD!ph*7hRTkJAOCvyYVLt~b$+Iv3K;=x|!D}ywj3j*_Kl{Gbe$9E{i~J zMWhHY&lak-7q;iN_p-MOM2D}flSlk~Fq=OLzsJ3evK?mh;}|uV!rMJsV+4Sa@5B2{ zJPhm_H&&HH^i})Nd;MHnW2os{tIhkq=KnQp?KGB!CAry{7ZR#9|;&icc z&2em43;<)J4}_wmvNv+gQ{ud{a4h8M8G~TTs+CBTO%vyM{MFIonHdps2<9x%K76a4 zjkRNO9xlJ=J4ORAUf-U6rVj~U< zf<~lB5Mn1Pm;eE$oYw++ArJu+4n{p1os4BVf5^)IgzBw3<5Y~L0kok&sezLfW;JSn z5o*l};*!>kx4oRb9CYgG+KG&eSh$=|tb*VcotGwOk`9bBboMVDS}_Rw=gj6o=EoVD zE@Fo&*+z42PKjag6Xl2|a*{EQ1j`Cl2fWY3vh@Qtv>6-;rya3|Tz=F$NjmP(39i|w z=+8#+&Ue4oW;BdqM4RLjVaYfrMi0(<)^fK&vNm(sTNU~y76Bfp454SnovbN-hmJPF z>!?|?ptEK}>;O;*uTi2}0Ys@UOCJwpAjw(iOuIV6vuO}RvdjeltYoR~5gx)o1{R94 z2FV_m1lK!U<0N%Y&fQ10RX`@06trJYPdysEPe4BiZR$3I&GhT@GZfA zHKNk|p<=+Xr1K=mMi$1hNgF_&c9h{0*zr3Hu6)<|`bBN^Z_jb(h`GH-gemjyTkD3nMcw6;I(dzqJlhjyPjeubz>ZaNe# z{f5CQebj)eK}t4@fJmSmY(BjeVfK{;fbmCpkB%Xf3S1XtpF%CPGyeKBS(SH^nO3s` zWDJ_ctNSQ7$s+*l^(up;_?{MM-I0CpFUP_evpj-y6MBg+P#YaPmp3)e5Dq zt#7S}bpM@K2J60+hI)mnuL8Dwi*Z~{$Mg6>*C~BB)8Md4m(MebV(98hXPfa4hp(~X zo1ydL6h5OgFXsKFysVb_bo|wXn8$j)3BhP<=l6)vdAY*vHzV?My|A35?kym#zuxIyP*j!tqac?9?&fY!iu$i2}n4Qd- z!0dSB41y`?LLpS8zLCZy1J}R#xBrIDU&MQsmR2Z`>(R%a00BlpXFaSn$WYg@n=H1+w(HeDWeWv{uET-3hPK)%u>jo;DIbB+$06V#@0MT~%pPvL!%f{P{ zRolF4uTKr;j{|R+n63@t$~s zW~^%eyw|`2v0D64gBs?^6r>s@gYeeYI%OG$IM1OL!B3>d_#g^i?POAWh4LYTO}=SI z&96)peX%Pa)wn1Bj z6s{!Rh1t)fM+u*cZUeAQptoRnwxMu|$A&sh8}C+B!cVipCbXeWnxOZ^=AAN8PHeY=WmZ#|G zm6>#$Ny`d)ZU<5~lM0P8x7s%dJfpYsNaX($x z!;k&gkHP=tKl(qxwY954LxJ~*O8}_#e$=V;RsJV`cVd zBtFc0tYc?z>PK~M(7&)WPR)B9_A+mEA8jPTFad$83N+VmQ=nbrZ&W{-&Tb$(9^<~_H*j{D2{ zkk>?j^EWpf7X+J(hpVHYtbX?@$9sr?cuF&zX^Zu@BUr5=blf%k;k7( z;`0($@d_nvWXd!zV5ZUc4rS2m-FG9+^!$Jsz%dpouWm*~l3a?kBLPBh?%aSw%)~D9 z1!r7=P>Z7@!~1B1x&HO@gd&(^^D#G;{wu(RvE!7-3CxjefXEzqq+#^@dK`X?Ee7Wq zy$VtOT4iM3z+=w?FN<%F4E31I_!;IPmMGRLVARo+bX~_v2d|A}9SL&ixH}jdgUK+( zR-$dkTRcn0A2ZXgjnR^W2g-=mF&AUZ*wuKZH{_`zW;s7-097Ly_9b{8wDhtGP$D1! zI!OrlFBA}^jMa#ExOe`B?6+79G zHjMU+$5VBf4C+*I@K;AH-lYz57KYs#$7uARwU0b~(Dh`+Rx^AR@5?n&+#YOyC`vlU z&cHV3DvzOJlpu~@9#FAov;=pAV9Z0;P~30gAk^KiXDPFT0G)(P^F);pW>3%Wv=25s z56YZW<&Z5AWgwG|Ps>rKs5x*$ur)AxBt~QpV|!ZEy$}i**qRFtMVUVj!{J5D)Lqw( zA`uINv}7{7FKpdK$Pbe$3z6m)EKnlk#WEV5X$Su;h|{+VPWS^Sc*%b5qN8Uzq)sA` zqYRi7nZaPBXLpB0zlKhyk>OxY>kzV$Tj41ohlp!W*hDeDhew-6oFFdLQt9|Srl4ceHJrbFdgGw zXG(t@kBHu=FOwdi+^?Q47%d9HXq9Hc8I2Nrn~eAt_g@Q=R`wfoEK&aBK$?u(09uO$ zUnZW<%04!lCVgs8HlLW+lIJltwim*@!2+NVpulan2!%ji@TBV1lv}yk)>!sU4C(}p z`IrHEhTkE19csCxgUt6ec+NMwUIg0UcrN#$lp#9$pYLbKG=Mi=Xuk>+Ex9`=otI&l zQAGg@;@r`-kv@8*EB-86!Tn+mZvFxMy5&6_V2sD}WV$R1s{<)QOPQ&gSIYFLlMIW% z8I|6NAI5TP-4_K#IQlDuLn@b)0Rc82!xb1s9}h+^a)kt@ql4{ZlLoZf`kj7j>VV`QSDeHy?y%I3xU59pCfX2>!mA2U03dfL1ujd5B&| z;Rll0-NsA_|3ZJQl$gpTA{5Xp!=x};c^PWnxRnPgnX!9JX3O_`x!#vG?8GS>Iv4yT z!BARx#*Xe$`Y{Aqf{x@En*R_B-cM^PdV=l`;t>JQ7V22$2^{b<)AQ@;oaVuTqyWIl zW|@#?*;aU?M9*cuN8wWReksjmCGpI?>8BSD9e^)9{s26(FF7PT3<6c>R^;=emCh*a zVsvBB{XBn70O0!jUT(LfauVRv43gpb!}pISr${oe&bG26Kjv%Wpl6hU@vG%z)ZKqz zKkTGkPiNd&Co+~K;VdpK!!yr32S?vM2L0kDtRyG!EXh~v*Ra&u7M;^J+v@E+;9L@V zYI|KXf)N)nO8?C_--I(~&d4=Wb7*|x{`;A}duCeAt)RQ1l;IdR0tbwCj7w|R))MXk zIinBm-v>;!RQhHOtJSWz#y8sP*%+oZmMcG*`RG$mJq>Sv>sx@wI`%^t$s`&SrZlpn z05dvPmwF>(=X8=BA89|Nby`Y}p68x_0Umnz2%jy?+EO*rTbn=gvCoA>dq#w3WIJ8kLEG(HU;Q3X}lecXFnwd7%;`MfUZXu)Fj$3pO;3^zoLHY(0 z(~~kiqWdI^H3VKq45l7BEa|$G*6k&D;iXT)frE$Lu_|tKQF%oeuVBdYaihq?fiXVT zhEyB(c(z23i3g^&y>R&=y#LNya4I?8uwno}G~UDIz4^$YGI)Ky{8fKn@MI{5h0b3p zGp!bsdAL%Fg~t1%{%FgRwLXD?uEdBs+C*&7g3o>a`(Y7Fzl&~4 znZM8#x}w5pfN(?m;7&D_LIx*8(5s;+;#+bOT*H#jA5zfOIy(6Zhmy)|{3+uSNp%to zA5F>Q%i1_yn69}g6mh9Hgfur-ZE_Sn3>^Y=4&?1_ir2fp}a_%Hw2f1Chtjb%i>3Or6sB$ya= znx~(B7QXr${~mn$v!73L*`d^*27|~5jqd~}YuvuJ6W#NVM+<~Uc&x};a^jsmbs8?5 zI|FMQ*H{Out1>lu@b(VV)9ZvN+gqHD6RfUhw#^rPiJ>dHXN;bUzxL6BxonJ%m+HMi z=_-_Rn}78Q0;r3vZLGmY+Ee)b(h?qBvS`;Am6qJxOFA^BQ`_mAKB>_^qh(9dzPxQq ze=`}hE319Ao?F|B>hXGdjLio(ahc~;syIMAE;)aZHd4Y}y!9}pl14`=L;tm}{ag6` zfAWvv7k=@V;lN$@CcR}r7F=}*p+8Zz$pOBX8>&cFC&&;9N`yCqjk``iw-_2WkDUIV z`nu~GyIL(@?~plYq=$&Ux-&A886Ft9QrVtpt!tz4UpIw5C#3zR(pm^ZF^9CcFzErhVmz5G;f zNcMB2ISk`+pQQi<1um$u(?638gaemV_RqIxKy>G7@|d;EtKk$0Ap<=W<*h#CtW**< z$;jw~0OZ-#*_nEl4?DZ~fpk6?trZlUa4z1NVJpaTs>mEoIb|m+3wUuT%O&~Q*RW`Q z#x70R%~@Uge0h?sT_*n7NDzH_URxXMlJ5nVSqPyh=g3O0-xCbGEbKOo4gdAP=$p`*5FGMKBN zQ_x69t0J$fWkAVZF4wLw>)Z42Jzmd23#Cw0^8xBh&S5}c;w$Dmqkznro-7DV<$0_} zb>dhB=iC&yQfWjLn;G8vEOL4XZqQlKv2-v6`yp61HaM+3JJ7+DIfYq-e0GP?Hh`RM z<>?BRcn=I@e34u|`s_<=@^B)ZN7<<=t$RS6K8n*JlMZt-Q{wmT^Cru*=4rx~#wL9~kdrdUhT3 zHLy`00=TvDbPR+%b%mc(%bx~O%CsC;aQolzA_Q^F3yoD6dR%jB5skomYFH{7wZd=P ztKvyy_>Nrxr&g4x!2>|fjF0C0G((;`b!c5?!pp&Etid~uo!0u<6r;`sf(-6>2BB@b z-f<*9wLkk3y9Hk@9Gn2zp5zoZ#ed*^U1#NbhZe&pk3q*D=gnQ7uedx~bI1x+eQy}y zBEu%L`cTR@?!G8=+NPY0?>(oy~x>bwNsctuLS6 zQZ9vs7ti2pHB)8``zSR*Jl*5PtoO-|tCgkM>d?9(lB0&5v!+}CKZ!PoQW&%-yq@eRrp!gKS8 zKTcTAzU!`g;LxGNGQDVfkKx#UtsBekEK^LR^2e2AAfjVL(%;@ayEBdgTo;r#hYNH1 z^0EZ9aZoPI{9N>ug9i@46Hh(?7cQJ8M^23^zRH0b$>?|s(Rl)9srBia1nd2K_QDG< ze=<4SAD}D~rWw@$Y?L=Y*X)2~qbv1@nH$LoGuc|B($8JOp$_m&;90`+sp$yQsmdcI z+^qjOz`K$4QeLIa0`8jgxrwG*I7%>)>K6eDxh)p@it^5EA7CA10(hR%p0K4`30EJo=?2#iPk(t=g9wH^@6Rm&(FbIZ+$cm5_k z{nT@b4lGEetI&jthRig_`(0|$)eCf11Yj5SK#uy$m(RloM~@{(_!%iZ?wqW)MO4mn zeXFcH0{~~2tL4{L^&gM3tjC2>-~PH9zy0xukRNZdAznw7AkzD_^)*^^JP*|Gi6BCb z=^0pY35G)M^yA2-k9mJ$M)B#>r{LhBd#F-GXi?#GIX)Y43Z7g?egnmQ*gT)Zrv2ld zqUR-fZ8_~LwR7v7YI;-8(~n($C;d_rIAhk&YWUW0_Wjj?{k6TK&ZPF0UhBEH#_H#z zO%n^qHZ%-GYw#@lOP4QFwl6wI2JtXC?bNb zA6FbRTD{*J91K?iN6OgxgskF3QLZ&2TO+%;RAHN8`+e($;z5l1>|DwCqUSk7F?POx z3(J9Lip-_gDSB{#oUp?rkO+e$KX)2E7V&-_R1pPPg8H^Lz zD{O3GSj;?pqLcww*y^%H?J;N9so)ZvVLDbyw0B@@b}C5D67Pvz-pbR02$~@@N9l>+ z9PXJWBK1bcsFtG)0W5nHKTkoFEL?)f&XLXqJ!lJ|99N80)(@>=5a&u6{W~bm4YG#@ zUqW`EbCTK7(eWB+wh}mcBlJR@Z$hhT6{IiwG1%6&Y}r%43o~vymDYbXXk5UzdHJ%!E?Ryo3iia-oZEn zNOoEtkIEs@;UK|FfY)uqH)~m8w3nr+?4>dlIj*NuqqE?7C_uq${j+Kw!Ow!c4?`9@ z8DP;$`|G||IMnkoULdQi&z~r-hup1)lb^eXhljD3$F{>=rJEt-{?rJl_y?YL>3BMJ zIA}nJpOc@b9}iS(T8~PfMZo|Fn@OjWAKe>-?-dU4>Q(1gD!4<=3KbmJ3{Vea4?A1O z$R&TZoOO+h^;v$tKcn0z+RVG_WFp<-~ais=~~+SLE$lWe0DZo zC>r+}i#3Q**AyhXx+`S2IF!Kyer$7PI@fvU_l>~6AIhLp4>JJI@5;V{bYy#7>6Ls| zxlaRbdgTe2HPLeg57TRirwF|l(Ti}k8{-_r)^K8Rjn?ew4)IeNA87P!v-u)Cz3G|n$h4*Sl&Pz(+aoe>@zzf5w2^iSK!^Z-=?!L2bSiTHa6)^ zB@3rNH1>0;Nh6cZG2P0Xe2e1HSLFc>%+EddJRCiC6xRAJSlC*I#aT}}&IXo!Ooow_ z*$QO=FD)(GIfR;#gnuVbo`iSbeV68i25f!~?+wgYeej_NVY)DtKwFhz%K2Td*&ZPH zvMu1!l~r1fm1LaWL*+4hhyMX!8+iKH44Zh%aQ6Ik`wLmNN4TH^_#1!pHCVkeE9?_W zvru;rB11+j^Nd>{8K-*GS12pGgS+p00A7FN4cNc`00iR|G4qbw(0FfXP>s%%|9ULV zd+jnT_UnllpkoRH*)#}Pt_@sXS7ip(fqc6yYY;MR2r3}oCK&i<5O{|ycld?ZHOTYH z0Y~iQ<&yn}58ne{_`x57`|p1c{P7Jn9LBq*-CDS(0q*l);Mbwx`5>|aU@7u-`0&{K zaO}PJsN^s@9<}^!%c<*S692sq*sE=Tems8uy7zH^W2Hh2I@$3)tKbr{(S+aigE>=? z79w3!`9*o59@BKo&4gKjcc=y^^5B7k2Vf!5+deWJXPYxPk(?-}PMxCcC^U-4N|#0& zaL*?mgkSijzXU(^Gd~M^_ULUAah3B@9kF`O$GW_Q6pqJx+m= zzO?vAjEco8Hg)(EGGUC(?83rE7;9Z(+;{8qFpNv8(({1jEebY}pel5NU?2kOY3BTe zXs?PoDo+oP^=EChY^gT8C`Wc-$nyzX7Y!+$PxX=!HTft;8?u=e{ZM$<{vj$8BHnitnPM{NhJ_oUy$bux(IN*r@+ z6)MCPVS){Lkli9cZ~%x04svI2asZ4A%wrbUg#Dw)PkUYwr7U^ zvl;|z<4g+}b)PN3)QIlK-pU}j9&q(J^(L?9>c?%H6G~xY-t)$#0O-mR4yNdhnI?z; zYX%z_!wQ_>U@#wGw3eMXL`}(|d%D*@R1We3zvTDsQ5IF8P|uhf5k|GVZ9T z+}ss5MaF925vei|M6^{ns}tERb|I_i-tw>~W0DwS@zSZ>pnG5%m|?47njG(l*AvNt z4%x6nSPuj#Lwq7pHYp@UiJx(o$0|~XNppp zOEm;pnQC$5V^5SB*X!sg!-5w_=m2OCMPS^B?D$cdg;ZcLA*-`e#Tsc!nY$n~M55kI zQVb$EYYp8n7%Zm~CkzrOW&g^#VT}2;jUKt7IdCwcaQYT}jM5$0(D}B1pl&{${{4*ULLt20(Dm4&CBR*=H z*lU1-^u;ApMfexKO+2n}Mnleq6rAmau1|t@SUbU2uG9Y%7W6s{nZ^tM>FoT-APN$g zV~R@AN>*kKdjJ>*?Mc6VB~y9WdRfQlI%Jxh4PIqXmv7~ntYcY_*Q=CEK-UML8Cd6^ zV)Gb=q8#!_#so0stPZAYjm?jxH8)*%br$-JT6LI@WKD5!Nj@FaN{|o!i;j;Ja!n|W zLLhX6d3b2TR~zANC}r+iE;jz^zW0i5jmLv4xt)z9nU>H>R>52?9iaYRD<4304q$y> zzBiv?YwPWn%-`b!9dzuiJwVrh3t*^VrLeE@!qXui$T5*4JLq#iScWu>&CdK5T&{u< zysT1>*RPMVY{kcVZ`Swa`y2aV5SgPgYSu8V_X!;jq32;qw6@7hZk=mfR~d^l&&%}y z_o_$11QzIEF)j4IF2a+`3-H+^=={A47UC9_NgW7}SQeOfq-l$8wZ1Q8+1B-XoqVFt zYBWv`u8Zd{z|nW#gR9AK!9i;}_ng(!>XB(b^7jQeboj717(SkoVoIBprsAf&=e~R4 z$YYPe<*$D&8QPL@YN;oq%q%%Y=zPf}Uo9U!f0slk;~<=b`sI>nFxhfb)%x z#W$}5vd*-VyMhHjpz|7y{RnGp>J-p11<`MaKTkxSi7XH9THc);$WOzwFT9wH*L#Fs z&)*xj+CuR3vZpFDnCWxu-FIQOc9ry36vKKdAv%>K1th>D{jjjGXtH#Koe#3sRac-IZoUnn2(p9z&)KXT+Tc;nNbfdhBlBjXM3Hl>xUNBDkK zhAkd3j}`{V_lmw%UeECHBUO6?)9@ML<T5ecgn*CbBqpyDTH{nxnya63%{fZ74Of74V z|5oNz%h|W9skMu24f4&fm7J1SuO!FsF*u)`O6!~JcKj03J32lvKp|tOPTnn_0GkGB^sk<2hth4qK}$QMD-Am{j9Q87&~v8 zHdB)kBb9EyaPb`6botZE>jd|G;vOok|Ni^mf*{VyC>&`y!TGh<-hf~GE58Y^zW!-)x?=z$)4zct z_?cwhLH^Mi{~g*_ccQVXA^JwbyY-DVxP0j%oJw-xwd4dwdIfUi5XuTavx)SX0uSPe8yElv%KXU)0%LEWsFf?#^-2Ihn*W8 z%YEbTH~W>NK^{K!ytt}hwlnE?3Y{^GgOL4SO~>@UTA!}%2{q2v@>=UYgbC6cgwKTw z7pSramVU+n7!3&bt5)}MJDLWBAqrzs&DX#Fhwy*@zx`j~H-GDHxc7lal6`QA{5FbA ztnZiANpGgr@Y%_A+kM~aV_FCovCLHQND#`NEMw6lOKTIggf_oOwc$yxtBHAyK(SJ& zG&^Gud0q`;R{C;~vaCB0+C0M6zqf=w-IV?}Z%9=l(uyAQ{dyynhs#`LrrJ#N6jm0F z^9J>sy?|@utOw3`bA$j&VPc-K$v@xvsbE*n#S;+~#G%1hg=RO$;E53R5hPm|$KWza zb>1jg*k=#3$PNk{M|9a1F=x9%2xg20$tvXYe}SXvVi~m1f;-`etWmF#J`wCpH5T#) zW)?d%X4^9>!fLn_Sz#PRxl;!N-6Qkqs(oGe6CpblJC9p_Y$QAi!%;aCywC|F0$$Ue zIsn6$(bddw9p6OG@TCmXK1zu>QK+=kxsE%Ekx=n6#;p6s2JKRM2f45r!k{yn({Y~d zz_`O@jKz=(tW0n=y`Yq*Vo{9K0Zf^t@pPQoY2&l8I{Fnv;E>O1XkZDav#eTD21~ub zXoEg7uTUuINl;_IE|{LvD;e?R)RcM4nz8etlX>&SF*?P=V4fX37HLNS;e085PR?d# z7{ZWC68m-PWL;P?mke477GMR9fy_4N?0{1^P{uaob=H-N5&ICw-@rJZJ-v(a= zi@+v&S`F*1|pA=M^jM!(B6}WIE`&k!+S>6>?eair05e zreau#eASKTOMUd?z`7Pb7jqVlXCqB|Z$K=PNGO(_z;)%gO zmIgL|U2~j@V^t7FEjw#}e(w6654zO#jZUV}z!a0+LGO>?hvnsCb(9w{MhDGcXi?Iv zSnd-qZ-oY)*?7YEC==m0AQYmIX@|sa; zJ`iFV%5}OkjWhRn$WiF_Kxdl0`_4PCv9Zp_5-|f6oG9Uw*Szc*4gFYNk=A3_-oUxt zZ#!>Fw>rVEUYv4E@ci@7!8g9~b$X8^Wh*%!7G|5tNHZlza8Cy7!3;BqZ^w>(kc>B6 z@_8!8Q*>sd<5#P9EG{p>J@?$lvTENOpSbb)I0-gAe{+44&Qik~G<$cgu>3U!{m0UZ zxx}3hL9g4`*raTSmTXn%g1C=@WGAIHT3K9ymtOr8JpI%&iO#Y7P9QKkB$aD!Q_J#& zh%gC%u3o+bZ++`qaQyg(z?nd-4Go~#8WMEkjyqA=vw%edA6h(m+omW`(cwFW5+;uV zfYTFO!S19>Vn9UNA1f<+;nSb_9K7)2%T#uKfI2`e>m4ELXV)B#DHn(hNy*D-HNVkd z3UK}mMUciu|Q#|!D>R+jyQSGF>Ty!?%=WgGFWYsl@M7qUE{ytg9< zuqUQ9|Gyr-;O}U7Mu!_3ik8V!)!qOeEG^1 z`i!_pvQuo^+tp!P*w)34tNT5KFgNIxGRpgP$|k?-p8M06tZ{B_@!6Z$P%go7fK=hU z8NA=gKJ?e_S(qP-Uhmz!$&tCHRB?_P>G4mp>wliB_Qa(?9-a;H$~`d*A(! zCblYP{SI2qPIt|BL7;$};CU%A3)UNso2OS=L`+031Z2Z06G3~Fb?I&KhE$l_r zn9%vFS-)2j?OR>FOgwpu&id_}3`^~a+bMlF&!d=bqD=5#{Fna>o`2za__IIxGqAD? z5qGf||Lvv-F~(co?=9LmwQ_}G)H0G5wr6~5h{^_sF_IKUK4;j&<~MJBk2iu~LnNO% z!=^e)f->nLI|jN?5=L)GY5~D-7Gq-9*&Hq7Qfu7v0GU8$zgjJf&f8eEuv#03e6}$4 z5Mexq5X@-m`>5B!?h~OfxZgwFZwSybtZA#2)Y>T5!jpQQG96H3k!qCqu8+eA_VfD2 zMn*oDEeh`5B3o$~oPiI_IY{&Fv*VTFf(EGxj}N?l$BuxgzsQ(9{OY+==BMCaCle?A zJ>)1*y0#G+>(@~mpHs?2FjPiL#uNEcephA%Zj5@~q=&EKn=+ZsWz#9mFs5TLtjMXv&W2?hPuH2jv9Fk1fd>FqmYbeWXB}5cnq=#OT-)Rg0Zibg zzU5H(&Xi6lvvh_iN^-FAVz;v)8#y{C6*_&a@vi`uVa$SlHt_q>*Yp~}N{s5<*}KUv z43l8lvV#;)CYnE)SV?1pN93~~TO~L3%rMS!9=P;*&(B;1^?y`6{j8 zxm!eEWEf8L++dLGV9KD5JZ9=I3tzS+(Ek}(kmOR+;Ao)S2b|R!!#InzfH4`REkTL* zGo53ciKOn21vO%WILjxz&brI>pYQIM{V1t7; zS`t4LVf^-7$#7PDQo)`SSapDk@ZWV4$ux7(+S;wqeWg3fYjjO(zU37Vb++1EAr^D? zw7zySdc0u+VU+B-IOgN{r!gSFfe5_L;&cu<(8n7uv^22iJ3;nptl&x41c`d@#^rhI zY79Cj4;K$F-R~LzqT|r}Gp`jI9$t})TfFSQA*vx6Ey%{S1{%<0HCj*|*RaM5fat8^-wOVXBom z##MRzb=cQT_O=Fz)j@YW_F-iDQ9c_wAIu`SHgE_~*Nycm4HBzmV2?w-*&c#SV?BN8 zl-E{ctBoYl(OfH$t-+G?3@G%wJVz)D#wu43E(fsvt=Hj~RBc6tTkv}`6k}2OjOAXL zFK|_srF7}8^yS`Uocz=ycf+52{xMkGTuY9{h2;EQ29orKO|ffJ=oqg@fVunn_B1_$ zfRFs>lY!#s`$yr#haZr$i{JyjWdBwU`|ZY+e!}cuH1xM+r|R+;uY1k)n}t=;zbwmf zIn4V%@c=yg)YI@s-}*LeY^A-E9Kn-?jpU42fz9EnWd|WHV6;A-)kSjAbU|>F1LjDc z3ye2-KJ9@6hv49$gL1@*gg1p!zuQ?;iHMz=modA9GO#!Um~o6NGlc*nr-y%*=M%TR zg^b&N1fgLz(qFMeqMdUFC9mit`xmQa?QeY(Rxe+mE9i(B_W4S+tX_1Xj_Em$d_fHD5k@q&`P4Zy za&%oN-v=dbw|SXkIXKpBk)}xv%$D<)j(WjzJ_!c*rhWFsFMJv9f8b#WCMPWrxU@FQ zr>w)Yo%b5Ry(5ZugL9`nM1mb8C+ixOd_I2kJy>5`mGh~A_Lr`m-c$4LTBfFP&j}#a z`}{f=GKa}e`S%UUf<+x{9w2n-NBlT_Mx!%krctKt!b0Y)GDgp*X^c4T$(<>q%ydd^ zIUJ0a2qk4jz4g{xaQ@<1*jU>Xc_8c3I1VgT`Pcr&@6efrUAF+N{;=&Px>BgO${n|x zbN$&YU`N9JV$$oL-e_2+8c=Nr~~upLSBr{?pQpxoQId& zSZ-k%AYU_N2fkxCwQlSkINBFESkrG;G3z(U6iXO{K(bYIFmUpd?gP<*JINrF6i6Ox z7e;d_a2EIJEXnVS(*)0x@a(fQ;wM)UuC3!)zbm_77Y0+2Q6v=fW2d-Z(}0~e3J$91 zwcm#=hjy#+IN2)1s^<(o|0g~RFTVH+{Hy=&B*}4ylic+izx7+m0sIrNvU@)u5I8`2 z2Dy9uEH>bvi+hJ;hVSuK=mYh-CLnJnS>WuM)9LRNT)ncI_Q)39(M=hyo$7?79|z6^ zhEfJo+f6I5xW+wy4G%EyZw;)_;4}U?Sbz`G{hGe3?#-13c~7fPp|F3*v4c<@ABQEc zRgWZHerrZ&PUEwtiwhLw>Fr5+FVTImTNf260Y*-6Y@UbCvqwNIgR%TI+P~`HwauiZ zm(JVAwNC4=^~nNk6U>fa9RF%^_#(~WlFzG@`HS)f9Un&>K~u-q<4i*(+}|osRvto$ ze`&l|udc%1`+NUKxc|Wi;B(*iMOa)~w2B&cqTNoJ!o$oY?I5r7NHU3<(MN9gd{!Yq zVVJHT;E|{`fEuw{jW&#AI7Cx`vcZ)M6%L_QG$3X-%L0@qDD#k$`g7TIBx_6NR9!2+ z-UzLYM1&`R8RiAuc`R}4)mP(AOIU6Ry?IlYh9onXHH4PY82wr)?7+{(5m_h&^41tV zK{g@<OP8on4z`z~jvK(rSB^3tVm3glB0Wec+9-mvj@63hMIoXSadNBU zMxL$bb<*7d#L33qAbpA&QMr5_#pH?t#B0ySp+N^q3SN}83XV#tfp-x6)3pRgeAThh z%b9|#1VTQ)N8zN*2gc4Lni6Ghg#1k?8KoNLbzJ_{zmMkJ0-HxCkxqtRAaj+B0(GkE zImuQoI0Eznr-`|=f;jsjo23F9tNWnlJuNec|8!v9P??uy2!m7wmE+6h`^K@>pUSNUci2o&vHXvXA0N+q+icOtklm35uSNTQTl zqGwKmOM?PO!*D4B?g~*0w-V)sJz;&Vc zJmOd?KU3m0k)7m$H$C1pb?Y4^_)Hz=>ikv>T;WC2R+^*15`uSpe*m9R9b|2|6l$iy zo+;zoUX0`xexmy$GVWWEIT4by&mrhF_=6Tm%k(GHkW4p}9!A+Kox-(?22b6$_?~=@ zJ(sX%2P=TX<`I9YWdjn#9sLG@(*WhQ^-&e`B9LWv;w+tjr-U)1sn8Xk6ZSUkqycBZvfWZ8%b2MU< z*$Y|m@o+G*97`nzL{89(AVXuWEjiKnG32OUAmu9>KKkbjZfr9(Yzn=jU?V9ZZ?lo# zqs#6zhi3YDsu9RB2Nfy3@!0@=E%ccx%GB#r%-QXsSmPD0rz~Ad?u`{b)mh89r_nH` zGOuD{uk=Xf!gJ*@PeQ3&Q$MypMA^gleO7*TJ|nt9)JQYz1BBoMLcL)f19@@~3kDk% z+2Oj!AqS&TKLek!r)w26AVscBIFKAL6Y$kr;ewiqb_HcIaP#mLcyV4lp@y4%{ z1^nvpM9vMe@AS+@Dmg5&R(kMRqzfO&E-C z&`}BLo0asi-DymBB|`YdWA`Tq@V&6OaSe8_EK^xNk3+hydAmorlg;GcLFL0#rPncwbNW38YM^2UyM z8R03@q%H}Z8_5YUPz0&Sq#<8{t&`v}%yynGuE0}IJqvHV@kWB{9=djr02I#y;TEQ7 zG|A12_UsU8zhcSfqaPgQ4EW@{CIcoguheI=2&rZKB?vecT>n6Ajka-Y#i?K>=-*9M*2Y7o#q@Si}3U_&%tLu_c_?N?*R3c0gQhszf)rnP+=&Ye9?&Z$9}u`Dmk?g6|Vsg^tHpfF#? z(#vzBA=mREF%uo5S-+WWuJIYuun6mgPx?7X-xDmWp8i`+4unhRF2Ls22JbBpr$pq^wQqd-``}l9{nz1> zufCRGvta5&jEx6=Pq!L>A_Z2Vj&|`LK&)ql)hJfIuD0}d-Y&o9ZZ9j zLF6~cM~Oj+x3wJ-i12SJN@6y#m2_IyuxYoH?2J_YzrM_U%6eOX)q+>nzRG`+8ohuiNQ; z+APR%&fcomLv1Hsm&t7+vOrHX^}vDs$&vFp`1&9ID|qDbhvBdO&;JIz`r7NTFkLd8 zhwUSstt;yd5#o1oAI0zH!(EFOnmsWm9KJysytaCo&iOrm;S81TrOU*INn*1P^!0r< z=H_(^pKbB3Op|RRT@1c{8)o4my`21$?jKIufnB7*RQ4TW^$a2Z}oT$=n!s6uAAFL9u=xi z$J+ek|HnUq$Deo-KJnm@w2mvlwwB?x>kqAUyd7=o8DYyXgvt=LwL0v-)TF=4}MN&z7*_$5=my6}e!9#srCK-F!d#oqw)h zzZxE60wC*b(vdSJ@rBh~OQoVFL_zkyInn{7WUps3d=cX{KTOw3jZa-?x@s0WVrdA* z%X>LT7CWNze+M=+$Sx01WDd91QDH&G!!9q8I(W@UOA1qG8cZjKU>3?C8x$j0W|JBvjhWju(dK9S zo`+$I8VUTmh9MR(^k)~cF%PT2f1)U0As2-&m;x?l7?w9OLH8 zIv5shT4IW~eq05bdxK924QT%*VDAc{3)xGUbX zAzxf|zI(ZpGQeVXIw{21P9S?xyX|z(L|G@nw@Hv8tGE?2j%Cn+Ipu)mO3J*(|2i-w zo#o9zaF79q%QS(kP*5MlYkJ~qF?2>tCK4#nM@PE>%=xaksK07y^_=mW&8lXD)b$U+ z858nafbp_{1yWlE9t#>bvCQ;zB984CMW&X_=aBh28%av~4-hRQ&DJrNI2R-&ip?`M^-xQr}Q!V5>66@?0onU!(1{+`^NPb#_iUxz-2m75u7ma)*<(qR>Wgc;GAQsNAFQ z)qC{}AH#LI4qy8ii@Dg?&4CHVhiq={{ot~1lyds40^0*F1KgeknYVaY(pMs1fQM!D z@=k_}KZ`9$FrQZ{Nru9Vei$s$xp2_V$pY}oJ}pZZY;W^iL~fM(ESO;8o#Np5J+BqQ zT=GnXwwF{+=^63CE>{@xc%^G*yu#5Ma+*&%sI#FvIm^AAB^bR^nGPzP^Lk1bD!IV% zdFp$JBRVz-Wu`@038TbY9Yg4}oLLS)2|+VG)wn{?r1GaEJ42*cJ^aJqt38Px+>;Ex z-~aeS@bbfVC1-FCE6cm&co$}L%=b(BH?KA2*_&uglX_a?D_1VTdvCv!j20J--_y|v zw%*Ef^8E@Yeb2Nil8~@#*Y4!N+gI^~`SYo9{^lp80*a!$!m6WE%|{-66fR!A1Y2p3 z^l7~?!*`aP@B=#THa6I}HJykEkRJkglXh_OLXW!paglK!$?0Z`b#2g=f{THaX5Z>$;(2%~}5q$tZS_ zf}|f{F~LPXHX%deba^+t^2%%Q(n~KVVSUgs(GBdQ)XQ0Si!n=hq}MiQz z9i>aOe#xMZnOyI^`wm>bbRqG{Ez_%qsDVC%RXO3gj`y>dPrS|-V_Q}#<`-k*ch#Rb zyB)KU`+f$~*xtvU-*&>!k#21!`n9mQ=+0qmAfRqquLHzVcfD!aVLa4-6~K$_bWB*H ztGoB?Pfkw>D4<|-E)#N)BO_DOFbT_~l=<`J^WME>uoR$a0CiPL+tLckE zXP~k0fK0}lZEfzD#oD+QvFnQZ`Udvgn(>>^ae^OaJrtKDL4i3ELr;C1OWP7fhSRE zWVa!smt>+=grJU&F*t?te87>A=jT>^*0}*h3oI8iFd3AcC*^P0VGsrbBGfZ!@An7SuJuxL^<=JE4tX zJ0oVNTRF)2s~Uw4?EJI)JWU8tln@g%vxDJv960jc@Kg34Ek<@)hv>3ELw3OVS!+gD zF5NlfGoWdD+01G9s0xC@O8$)ype=N>^WL(3U7rePrtQ(r<_tnpW!K35%4ZCt!?6=s zDU9tIAv>-Zw}(O?$#fLw?mj(DK*Dz+#3GO9e*QP5Fj1DEdO%**D` zZw84NBIX-N$oU7MpzpP^V004VNSO3Ai|3RBdnn5mN@F{?5q8cA$!Cnmg8tQlaf@zx zfx4DsSb1#=am3pz-fS|@;P_6g^OhK@wLGQgL>J?)$L_KOJspA&nzCBW<5f->8cLhL zuH^{#^Cb7Yqu;d*V{#9UW5}|WFkFKIHeb@WkT3Lk0N?`$uxUxCLgwu{sO4Cx;7I>; zvc?dyxbOL-!9k*hxiU$)uCq#hvb77LiCYHG3eLR$!20)a^Y_{OEIpGSMZ$rg3X<-`W7;G}q?RSooh zuX7cBI2d?X$6C%%7z}xjsw}0lsOnZMB2DPoC_|tui&7>!fS1#+52VfarRN`m=kD4A z3vmPXCWi@hevQXt{5Tp>ujFXBaN#^<#I0RhlYqH__;QTSC=yGfw12O!EEf{TO-9!P zWF+DU`MlS^TMcFSh2%(m{)Ly|?c@O394;pZAC^9y(D}=Hp7cV}50suxlJR;4b7Z{0z)OU%!?d zB&Xp0_p#*jHNcYMxaWsqOw;o1qU(*mEA0w3Pj2z?I7fEIHj$tK)<*y~x3=cufa;-H z{u|(0GR)%{+q-w~wlh{o_ilqvDx<2LbTf`%mCaN}t=E?4C&?~JW_a+yMy}>s1Rnp$6J;YI-((#7!X-*S-o-@PJDC>PM<5se{?Z6Vnokgv-=7BK$hzt<$CnvQr~vF7#O?x4S; zJcGYuKnMQe_ZZ~C!I3$5qy^8`XMg=@o{;SyzM6)?xj_egzw?@3Ctqc)rGI)@`DfL0 zRDOvx2FqYyzRYL+uF_e*T=JRDL6_=Kbu096nE(5oZWqsAgx~$o{|UVM+H3Ia3$G^H zvCB+!-^(0VVKc26L+#|P+lbLQ1DGP7W{1>_*!STVuQq~t=2a|mMJ!lN7Q?6-?YJYp z#xb*+NO(fwja=S9NB22Rhn+kcp{<7dkOj9W(Q0PrVWV7)F697gAMumeK)BOgnBR74s453Mv9aAxm1bi=~`1$$us&RtH1cnp- zdo4?>{c1^NgJlS%u{34_n2ux8sUOV;`L~d@=QR@RcNq7RfNwU z7Gt-13uSLaafWiqZ5HskM6;B(W@{i!9K4Ekf;>6ywzG593^zc8)WFWjpy!~-9lD1> z;09FIme-p6dm)%}EMYbs@UPwQ>4}zmBL<^%Bfo@8w5}I{8!ogLf5Hk zHO(uK@p1ye${EiT=9KHtWjZrbDhy?95J#jmpGL>y&olm-@lDUzon(}>l@X^f@qsA& z5qw5mF89nhC1r`Ryn4)ZoSnzz9x9^u94Zv}5?BF-icaH>>V&^*Uv|VnEFGqL4OiV3 zIub&`OLT7pM~_GR&Fw+n<0aknc;oq~-mf_7rLs`SCp_hvHWRIzlo^k$R)3G5yGpL1 zbqei(40Srvc!$AwTkN9^IyB_~o^=f?p7U7l(8)62;`wOc0n1J*=T!28_5peCD}S$f zv%dE@)(X1P?+29;Vl3uYIOT-T8YNd5By_NypkL4w21q_XmkCf-=%B<|FUx}Que|^K z{9CwT@X%nZ7>#bz`M6!EWVnKSjN~_yQ{=b7^K}}lK0gO;3@+=fwN6EZvLiqqrb8h| zb09^GrLm09T93vfuxWOt9W_wUUKilth@Q_T_wtYb({t!)4Z6;FeiZ(rWA$HmIy~Rn+JMu?kHd)*$H~B> zYt67O^*rN4?yu%k%Hz>+bobqN%XsNufDwg&Vqe_emibQE@GRi_;mD&;z@8tp$k zgSk(R;V2molZoU1B3Pg!7^uAO3LJU-Dfs1I{>yOx{rB?Ov;Z(q&)NBKQ4Z9-I7`mo z%dmO%3QUu8{@~ud5W+ZEq;A*y{Z^V9t&7t5aUO*A+MdeVZY7vrO-3;rCuLOw%dEJU zr;EvX_yoN1#%B`F+-29@-no?cV0)Y1CuunCgX13^hxgujI~nm->H40sF#E*RIYHedO#W<+%F{pL&*=Qa{?O2RyMqgSYmQ3D=b%EWYN|wYIcXtaMqf9j4710d zcp6@Rw1=*&UWN}pz|!_7V79eM_O^in z5qhHMLmV4pGhYu7q2!;~$_yetI!f`N4ldODYFuI-D%xepvfO5JI?#El0EG=9%acHV zn4Exn3qS7Pzn|!?m+Sm^=e1g9P`h1?d#(M*YhL0wlY6C$6`qAG+Z{f17$(y$;XB{| z=p#?S-~Ky)2VQyo4G0S>e58UzAZ|AU&*N{Dmu^R6t|ymYS8kW`x*QnT6W*OUa|TYH z_=rkABVJN))R2Q%hoPKo{S1#+rL5JMPc&^K+ZJN!(C~7V!LS$o%@P?zmzM8Iejb1_ z)bW;O$@)b{2+9yxHDhIE5eoenz~p(uGY~Y6>g;rSrn|3}5j~7sGNtMR{j7%z7cRp3 z+6L@O_%um;CI@pEr2?-5&f7CP-AmVNJlD3oQ>-1zmi=J*Y~6zWE5X5GmiB&dl-kV?59P%Y8ZB1K9jdaC}_P5pEx4NfpIj~g3!y{Yhp7IWvdql4B2ii6KrtQ}B-BmCK`ZT|*9lYWsq@a}U9Z=m_c**%0WMTVe%)t2GS=fF~cl>=~<)EMdE~02BC4Wh9r?RZ9 zAZmtHi?NNyMxSHeYs8_!O3-#LgG&v|3U4~oVUnE(QOXC=xxy2-E`{c#f{PRC^%o5s zKsbs*7dmzLWmxjFIcto{R8=^}^BZy*Nu962dnU#dWr)EECPT>A>r(?%^agUNk52mc zG(oSagF1rH7Zj*FnO7G)ZG}R~4#7DSbbXc9icuRX8VUd-+JWQPiXv+6;gDgbqZ&o51ly`;#?~n%hQrz@p z$pUAX@ZKb+Mg+TW0L=oH(#61ubd=R8{e+MMPWX4mVTj6i84l=3W~Y9G{^E7Au0}To zFj#0%RW0m$Ud6B+(~n|31H&7dv?dh%9V(`&{9eydRsK6biQfhDD8}sNklbI5|DKN! z@H%#6^q!6mWi<`|96uHxMCAqk8s7_^DErQ;6$m`^9Q#_1so`ug8uC6E%T#(@@6Nup z=cyw$xU*&5z2+o#yw}T!tyar=9>xkwzBkjj`kMN_f~G;KXw;FhopXfMGLVPiJeanE z2lY8#-taQ9()sEkA|?c*%UIfNHk6rBN;5r;_w(Yo#}(&0XPjk6ehFir zF|FCS%;%Z+)eh6HE9ET@Q{|Z&l4AUDDCv#CGz8(5BI}4krFw*48+~uE7w4(Y84ZCv z_AtUr9`}T4?a_u+RmZw2QPhHO|}9=JbhcpBz^& zz4#)$^X_+&UND2LJ~{hm9c7dcuH3oumH}n9ZZY|Pm*LgdJ_CRL=l%lRbyu2O>~Gr~ z7`JeL^vR)f8NT^PUx%&rHNurWyLZ{z-5FTzywTG$dW>74FY$gs#|M_jW8M;^I*DXg zFD{Z3@w1=%0a!^m191Cb+8B8rW|YbXSdKNp`Tcj^p|h{IHsw50F7>2Sus&K9V!Uj& zu&_w9nn4j8PcFyc@5lXvS)9}4MAmG&n%>{ZX7am!07t_k^9MRpFiv1;Wf#2s@~f1w zy=(WLkrQyccDs`~OMWhV8Tnv9opTe;pF0Qdz5OtaXx_jWKRHhq`j?i`Db2@vmgY``u z@pAM$nMQSHo9E#5K`8Vm?MG!HFQ3x=+==M}CNttV`g~jt2eSb=Lhw7JTQ$APd#2ns z^qV;o^8OndpdH~dl=`X<1l4)rXLQJ%J$nj{95?_m`mkuv2>F+vr-QyUb+`Ay_dJJBk z^7Hn;>vt4n)%f1uZ)2k1l}I!iD+?g+y_9ff_3Bm1{JoaGL#OaCXAakEw?bcTrs=#f znEwy{;J<|j{=wge-}>$U8SLJ72*|Y>$K&IOv}z2j2j!op6VQKHLSeg0PeY5 z>Q@%48ynFSHeP^fA&G~b8ut8e^A^5dn|gEmF<9R)7QFQtURd#C_jBM3*|rc29gMaE`_e@?Wd?_xCNS{>OX?t(omJAMHm`iP++ zm-z0&2)`zwE1eMyrc9Yk?o99&9;#Zx)d0ZO$@V#pubZ@FAbDN~uJU|dPnililKjzR-*bC07^M$}VJ|{qFG__4cnFOPf=hfBGFj5hsIEaygJiffT|x8xSVl@%L)P%lMwR!n zJk%MT(tG-TuxS3ezxut&TA?#KkpTd9);Gkq+(*i;oMki-S-AqZkX$p+w-Go3yUuG}_cW2HaeH#m50c#|YY;Ca8h5+>a>Y{0Ac9fHpsxf|9`eh9lB`~>V; zS^?#Z{MU&r9{ntCTPxQn3Jo6UTv;?&ypx5eo!hJ%)B0{1`g0KE9Zi}0`h`+p6aGnP+C1{r#mJvu3I zmyBLG$NnsQ`O80;oP4+kw;=fHDL1ixg`9xOiP+6!O$(pTWVPdv!K)4j;= zuAi-ZyD+o~SCb=p(j7LoHsFKzkHUu^983FpQ-Z9(cnsoZ-?Q#s)4EcIE00+4@}TD_ zUS{%g#k^N+Txo*uMdLBz4`yCnyLJ`UuWb}IDZLlvZlvFRdfmI1%fsstWvX*)pYxi> ztCrkLI-t;WK&*`9k#N=#s|jAWeTQHmyv6 zt>hzFN2PJ7-bMHJ#Wh}rws8Yga#*QwhO(d*=2)o z)Y+{5e&rEJ%WHi_fA@Qz#lP~5cAv&p zlj^w@&j?v=R9jR*b3&L4L;t<)?~rZ0weH|$rJ82yv;6oy4UDm^hve@g$!JLL5I&go zi+@+;_=Q3)Q0g|4iQDaC(SNF@nkf1(W*am3NB_xx0tff+hrj%5zX1!&djUe*kEEaH z!RvOm7H;@94UIwRjWr^A=3?Ii6waDF(Ja6h$OvFjOLf274Zi-~n;s%dZM?a*Auu~_ zIwnsTf)@@04_^r!jV0Gi6}8Pdab2HkB+~v`o0*MaV9%p5SqTIAO>Z&cFow~*xy_rW z8P(J<(df?$@*_f}?`?erpJFto>-#eyqY~CkNeJVqmGOySGiUGB-zg)|-;751d*oj=bn+S85%kd5CM{Eb6NntaG-h$9ezW$|yVhGP>@CI@wd|Fu*-P4(UO+Kr|F}?k>g$C^JKao$;Bz z0Cw&(gv!|#8NQv|L|J?3j)t8X z^^DG;LwzXu69~M68AbfY54Lw=X31HolwhP{?&ASi00)F%bVK(Ggtl?04&G|bCy&vW z4`*fC&MStz|I`=-1%ISYS|bV$Uvn6Q}ge-6|#ln zVV<^n@Bn0*PtHWC!A>Whh0NM`t)+~6CCdOnqwnAX1Y=1L-Swk6@!gpe$2I}?G}OL} zW8(}s9&aTF9RTY7JK-~C$PN-rC3{;HZa;Rz!zk4bWR8Q2S3052S5`=avSR69=PEk^~9{&C#_rbIG?19PpHF)@; z2Vl>x-B#^F2W&@9z#L)fHnzYF7A>O55Pc4g9Xm$G3zFvthYJ!^8m}`ZHU#C&b;QSB zN|tuXVS4vncSClNemryBNn^Zan)S(7UV(3X>)WutaR#PoUDtcgoY0_XI@>zEfB2Cj z@N+-^OYp=KPr!8Ak&`gMEjG{Rh8a0XkG}IAICk`CGA6ClUc%kDw0keC>{>BCI*&j3 zwi6lUPPZ(3_pr8lm1R2#V2Np;JoNA*@ak)?!@c+1Z!|L+k-WoWLpqmm_4KI|@b24K z^7#^xN~&mKdV4S&CkZz~Q!Xl7pz_aNE*kA6r2$T_TEp{b(t&Pe>3h~wA;zZ6$qIGYkN7QB`^Em^dZMT zJOg7wx3AO>25TU#c#C8QG-*3?X&!=1Zb*-z`HaOo;-8YEMIS#C&)kl;6g4LPMH zQ(z-I_LKt&uu=>17;Jc+e0HXmqFHNx^K`uH-J@fuY1CXgD|4uiI?(2mB4b4Zi^`gF z#$CgQz8{$0UBR<{lioz<{kpS$?S4>Txq0hmZnW>VoK9mP7e=H~-~aF*{6l#3(Z}FR zKlCH8xV(q?ui^i9cdRW~O+7Q?^mIk`@y zjxB503-u}l0u%-@%U-IYD{Ks6L0I~Z=V^hMy?v_b#&PF#TGC1Nh2RHYL7`LK0@1z_-G`wR% zgX`Nz&f~!Tz zBALEX%bJ7DA>)OT#f%@F(CPqw51~PFDuzBe12M9*4MNY3vB=rmc>lD^6%+8eGo_Ir znY<2esuTrhz~TJ_!V4UI6ntbC?I4u_Sd{|E!Vr~D2FYqqj$zEW?PDAX@!>$@f-XTK?%JYkDBK zuwzFHD5xVTk3-jSBKvJ(S;`hnq4*VbG?3*GaWGJ1t7h2-rHvhcD-bM_0rP zi0U?IyLy>rs>T8D!6Y3qkvo}ABG%5)K*uMQP;g2@)( zIRNgJL3@Hp6G9D@%;4%V1aKQGe z@{Y(x*iN!;v`D$_KX=xBkzony#48o6iI#;PvLfV5>c^o`7TX1N`QtH2=7}Y|xS~tQ zI2m1ewt>s_8(sp_Z7Yo%c`wF_Zw-=J%9*#a=LpxCwr=^LD~EzzwVtK2!&kNBs6qLX zgGFBNG0xkWgP5HzC=(SS}J&T zWf2T9qve)Ej0;>Ap_m4co#v;5{&xfOZE7^2B zcIGDN)MCeY*Q`i0xYtRA`>d11EGs#jD)zgslLmJvzIEl<%kz}`=*C0*#Z^GCsBq~! zL@f*3(Ril>mx1`~Vz&TD?HAJLd(%|E{MZBV$V$TNOBdjQhwg{vUCVM_Y82k;WL{vN zJ;tl~t;WyouG7~^f#TbnIC{0D)F@yEwDEQ7>--eSPegIoiN?zIQ!qPG< zEG`xNlDo+GQq!tC(R^?Y$sxky%cgdbU^n5}?$_{)Qlwi8SVC|C9(dp(_}usX030}Y zK*rxg7V2(q3k9!cnQn&X{eE~9-hb~MGI}xp5ndC#O(TF0(yQr*r!Tq$=)}Xofgt?7 zcK!yrR`(GaT=i_dl24aBx6amV$!Isy3}?DlACcCC`3yg2W!D~f>bd9Pg_mC;!!S23 zqnzb9z8gl%8JwtGfyBlT>ubF%6Y3F`^B^{W-zF#3+2r(n|NZxqadtHgaYg~^gFkCV z?+Y@1XlLxUnr82nyhbaLATE?^rNA#2penc;xXXgtrfpp~&l`vV|rW%yTu*vn}cS?XLCT*Vpc3Zw*zDndi%^S1!Zp z6CWhrA^`}4I=xTa&&{*yc+sbAw{M)Y4GX_r9=p^wbRPwJ~=-^V1O9-cY zGvxPytfnGth`T2b)=z|x13Et=c4`S zXKycP1&YLqChB*^^Dz+yD{fp(PTxzH;7X$FmnHKT9p!d(RyBXMZPuXwxOATFnn*%M zuZc!?Oe4;pKM()l@Be*x_{d}MRMLH>N%tUdAVcpvv0Jr+wm-JI52Bu?*Pzrlcjm6JX;Wi2=5M>z^ zl{{`{c7DJ5{#tM#WvRkHQ#V9VBp7J_L4{Lss7E%!@;5OnK+*thK$5=?pIaG~vNFDy zpf=tEH7u-jWz4eQeE5Mx{esDLtly%MnH4Nj1el624876`*$5HD5voRvI@`|94T-XQd9s&q&Y z8x0!x+zI_Qku2bBl*h*B-bQh>MJ|&r3o_9FAL_Quh&JV4Q~W|UZm|=TnJ4Xgfg=m- zB6vVHYBO%J^RC5cGp*xH=FS|tyz0|V6&t>nvZ5RuMb{=(!EX!Aqm z-oRu5_7W(!dS6_2*v*L>sdUn!W(aZE%;6xMn>Fv z{H2_bWrbYccOYk?;hkmFmJa8#DH7-Ld1s`jJGQT6d__=-lPhcah4}$zOox!4rz6Sz zNMM1|=%Fuz7Cj6)k$0e!P5herG3a%E+MfPRl;?x&MUdkaLa<6RHD1`9qXZH;d9s#) zJskbM^#Oq3w$(U-& zM`Xii!3%+L086K$^Lcq?85S27%jZ7GuJEGxp*488$rRh-f|LvO^zA1yB&RP8cKK$SVqIYDgv&>(9QUp)acm$sR zwT$*rb>#rfN@ATD<%c0Z$MZXnE43_x4Gr#VYkcM;I@i@^MGox9*Im7OjgHFMzkk1- z(OAou874byVSDG6USo+KQ3ILhTq^W^UZq*W3xu}|9L$dm#jAdQqj)|~uD+SRuGdsY zQ2hgslEO0bc!ntA;MqW}PX9gnlb5g+hTkGn;KS~`a&dPK)~TXIw(|3xTuFDV1g zXMj$LW})L_;>y(fF=kse2SkuF8bmIH9dJ$($k>L`!f%xsy}UY_gZmE0vXJ=a(PKxG z1Nfy3SEzzQV`*Qnb_(E130r?dnxH zo8+yF=PxAwHY2)AvFG42<3oFo)^Kj&sQ*ssv@f&lWy$(}&+C;BP{4o~hKIh?vAr(j zpIz?@r73<->;7F&`pUJ$J5dipxs0kx=!_dOPtC*X{%bhUye3^i_w}{DzA1n4;_)>@ zuF2@_4PIwa+eh*I$|uvJ!CuEv8_8yZ&815hlhgN-m3&4Ti1OR$e#o}C?fB4lyM;NQ zbPd1$^*@CF^gsTG@aw<%TX6Ti53@}K16~8u_4(4=EspCZXzR3Kc$LEH8=uMO3@{;B zrj;(5-j_F(;a%CM>2T4QCEGsLSW|8mVp?V(Q3JEn6GFKeYD1CU$B&LhR?x_}(IwjDofXp}+J4O7g$+Wf&8rCNkR3B4Bx>T&UP>`>@}KLZtvI2w^7VH663 zYTcI^DT7@;BFcKNS7f~L)x&SzIFY2i#ff!z?DfvIeDq*qB>8cv7EPG2viVxgvI0+pZIpe>@X+z``9d5ij(2wf z$}-DxkCwuOzz(-Tvz>JIieq4#hoh-G#bu|M$r`g`OICp9uR$hkl!(qi?D@y&yx|bc zSZ-sA;>cIJ9CBGwzedVWcn8L`o7aBzC!~e)$b39A&Ekp}Yp}S?BY$_oOf1Vc5H8K(1Lkg3cZg{%hYR3O`k-*U> zuugehg6}gF*ZLNf__}6$tD=3zYqsHsK0rzD8O;-N8RDVA`&&GY*RZ5lI&7Wqpl5Ci zUiv@=FB{o7WPOcK`Rr3CVAgU1kBtdP%}*^jqqr7|Y+lbBYW`I_5QB`X7_&~^^BkEa z|K5RL)H>2$?e_vnM z%v1sx@jlA{9m+HFYWWXB7|}6r4A09k9y?U`jn>euhg?Ol)qUX|hW<=O56htnIMghL zy7|4124mvW!_e$&gomN6gnKyYe$t?`dW}8o0u${KJQdz`|9Om=o)KOTW5=@6tmMXaa8EmYr!8_l13oa*v z7Y+sGFv{ActcPLyo?>>4c^I)1cpxV*{%s}a@7DSzY$bu|sb}sdgYk&DHCot)pWSR@ z{TNERTCiF+VqoQw!}r_`pL+du_`U!90}3XbE-u5t!+75BPr&Ct_j%a0vWs4?Tbk6U)@4O9{lR+=ad9W>hVxw>HlCdlTMrUyi zDFe9roo^KVD?Jy_`$gN+%I;lODTXg8X{T>>W=l;YZ@R@2d-MFb?h0xGPe1!Coi$69 zB|>Esb1l^GBeb?g`(7vW&Ksw8Y_gds14A<6U%Ye$K1fcUvu92xdbGuRjCdgjb`i^K z@hgA^pDSghobj9O6MdigvzH%YWM_k4FWicWaRd0(J$$Ztb z^%;cwX&idC?VW8Lo>xT(4= z27+SNF9vX8CO-zESv9V1oQ&oB^7Og(ZTR;_6NXsmalWq>JX*Aop_0c^&vTv=ydHmx zHv0GYM`xQSdWTuRl>Lh(pR2Qe?HT%hPJbVlTz;!f*AemJpZ@;u!XuA73V-1j{!*fu zd#IWt1aNlc@7|m|JSkMcZyNmb#w2q-c3fgv6)P1Yp^%$O!;cEbBSPQ=KK<7Vj&&BQ zjx6XiV^#!}==e!_M%p=}8jX9XoR*D^*A)uZV38MIY4Dq|HWC#=fs9jyU=Q0Gx%EDB zIJpcHF9fulVgA{*AmYdB`|@MRLV2Gv5n3EF@`8Fe`EmP9ZNCmW7k|Bvd}+bGHa3ln zTF?*%8|T*f&k^!-2f5zxSo)ZVAU)~EC5>#o0+?gb3+-wUtD}_aK5U&u2pp{BDirh4 zeN+pxb-%Ts=lkI7^b+Uvk|M(?1Tz-aEAAeN3koYz9f8MUgsPh6ik zUn-|6CG5F083zMIXUry?>plGlQf8eW!lj?tu*;PS_<352RK>wQZICVCwP$?efuV9v z{Y<;;d?g$W=7=!EgWJdXoJfJaWUZ<&&*lX&u5yijE~Tr>(+Mnu7SZ;%?B>8FVS+Qi zg>mViP|#}`$58IcNytWXEWsOA)|r9gC~;rvpCixjE#vp z9_^nqOqDKapwWB-qVarM52@M#g~h?)XC3vg&y6D*U-BmhOL^C;plkR&roX;lFVN;b z^O}sKMZ-w;s`*bX02{60o|zVi@X-%tne3W}`EmMw71!*0-N)c)vCt&T@Z+0HJ~Su} z=BRERmzQ&Neq?kA4Tq1>-&j7wjhAp%o?Fo0SjsbX&{Mts$`0}vy!^(Sx#nrLT&2%u zIkOzIk7CvG(}P>j^N9=+BZG|`}~eA$dl0Cs$Y zjvIuJw`2qDpP?BIzJ87T-)!iMF?jj0p1+Q_6I#M&E>i5b%r}BpuDwj!b*(ayv4DqW zT+m<0^Uwe)l?UqJiA}NZbh>0N4 zb9GhS>bmoI?wP-x&Nb%BwR3;x+@X3PkX7G3->`S?%#|zGyjIrx2EQ&tJ!V9IN1XC= ziOvv@s|IUmWwX)ky}=^uM?02B=V5z_J0LlOj*xyV^t<;K^`HDAAU9)9PS zz64u`PvFYM^KkjnHGA8yund4U;zhAT&E(ljmg-<_y`WQa?@JI0E;X{Foz)c?0 z&~Vp}e|blS8j+4A0~nnx$HlOQk@Clw4V;(o*4uAW#U6FMK!>|~`thn8llXScZEpCR z8Z$=5=MO&k0RGBDMpX~8T@Pi+BZZ)z-(#U4_wKm-S_EC<6(M}MCL8< zJ3fMse)J>w!S}ycWX@v>NK|^EJdE&XSi%)7rJee+5nb6?H_sD3zt%cz{Fr% z-}>#p3fJFyvwX3HL7m*4_A>ad_c!!DGoIf3HL)$djVIVx@y zhvK!@uaonakIJcIj_IC80brt4ZZx?8>f6>`k}XV#1?IU zzQ5jH>0LM1dh+k{+~3GtsH>bD!)|dDU_j5)@|Vi6jVI0c{3`{$#>)A|4T`@aw0{MK*6FaPp4AuTuUXi}>x z@tpl?dy&09N1v8+KSrXO+zwZR7rpP?=LhH`oqWHvEmdg~0z%J%Jn4g#a)&hGnQ8!! z#@@_QYgIDbZ)UvewAfEtqo_`pj|n!_u(yJ#)7d}U3nN}&(cgL-*5ER;QT_NLGj8BI zLk#8`6PYQY#O4j)zV$K^{IllfFo&1sP?ndL_x4ec1W(Tp(%3j_bRIrp&>TL@|7t(O z(BKVaIn%j$TuzeDL|rt3Xe6lEykXG8Z&?f#%{g&7ck#f(z^|D%RQC+~b3%%D)?2?2 z@gM{XK+VQaS%p=G`>~wWr``%A_f$YCfw`!#l!HzBbZn?pVrjjI{(gfRwkMGR%sTP@T4ry6a%$ z)PRJf#$w5u$y~x@Y3t16(X$gVs(hK$Jtb=-Db_1FbB*+4DSNHwrK3@fo%`7wtGX(x zWG?hN%}R$0zuv zS#+xG2q*+jVCP2~t;OGo|8U8|EE>x~e#}|cXh;&2AUNqrn4T$zdpyfoMB04Dwk}+< z{RT3!y0@}3;Onn6ePAa7@kA;61OqfQOkqgQJ;fVwjCgx$yQldt3SWzjr8!QRuL0DZ zIi)d?zI&QLYmgW&zH~cPt%ORKT0vNiJwqex>fDs}uv10O70s=TF~@Hk9vAqdrvYPD zxJ?zno>1-gwPx<&q9CDC`$ysm)bEq_G0#m4Tr2@V7%CjtYsNxALf7^E}q$sqdr5yXW_w zUze7j^yE8+X=k0YSHjDDozXTL(PA@N6lDt`fsj&nEDBGrWF|Sk+>G+cW#2ofvZH^x zH=|S8I~3~tBuF8pwQ@G-J{{6zeU&eHnl>lrM&-YL$AntvfMtJaEW+#UXceNZAZ73q zK@5}2uRqUhO8rNZhO8~}O4c8OXC6#&gdygk^J!-$Q2Q!$Qj^AyTA#WBwx>@A$ zE8{-=jjw(QKDcrL#z%MItuMV>96%c+Po!d8#PjpUL?}?YG_*9^>(Ap1*uvO{>PVx`6y3GB7%QFJ5{Le)Bi~b+~xt8vMKe-oIBIE^mkt zaWvVo9lr`J(0p&WBwy?F2jO-2@V#e`;d|fyGx+S*E#om+BvzJ1RXzbYw{s4*i*pD} zx|lZA`EYG8a-YigQJI?rud-z~pE~Wd{(3wayWr2a3T*M*QZ^u|+ykF$W7w|X;MvpS z9Q-ca`s^0%i6rzO2H8tMo*(<2}>w$3jY9;wNS31vxZB*c)lxU(9Jox z&N?^m1lBRVXn)kFjJJlg$@mFH)unw(AM)2*%=G5wcue1%R8uxW9Gi&T&@VspfmtPjo z=lYD#?d|*CJs41O_p=|vojbP*4?JYIjp+j{1A4re=z0JX9m2OJXbxIgIi;!XQ@=My zQ%YSqJUU?YJLDnQ^i1++yU(aED%qc>S$Anwg)2{K?l0D?)q`MD&<2|PP)9HDTs~t4eI$mAER5SUqjW= za|4got`Gy^qVJ|2;ndDS-+MU^UziO|nZ8eVi}UvhmweuRN-&JAN5gw?`}u4rYz*+d z?|%>elmFfS7XIV^_%Gtu1@K5v z)~!pNPxAt3ObnL!5yr#thiWuW)!5q#<3b=ET(l2+4`31JCV=S{kvXSf0lIAnZ#xbH zyU)#2`|xYsgH8M`;y(RtfdCPv&F9c>?2GneZ;evDU(3RCXDkGax?vVDPSKpzs6SdSQ@X%T zY=fN%MjRo?^ogCnLsmghG6s{wgOr1#7XYHbC%-AK(3#1COIDg(vuRf$%MS8Hm61f| z2|g(WS_q%S&#R6g<%K#eSv)MJXPPdg#B{ZtD$$zKW&Z5f#D6a|Rt0J}TeCB9bzF*f zGDiK5g1o>vcA)N6<0mks2hID=y7|^9mtk*Krrj4@WAi+_(i3*>)FN8KyK>DSgbe1S z&9c$_khA}r7;|bNCgnApdDmN`oP96g_^QZb6Shao%4S=NyeL@p=o`@bGcZl7UxTaCBjAOv%$3X=6tg z%;9q!UxR}I@1ujSfk)tVN>L!pOULO0H4V-QJeqx+{Te|tmfXRy_@1M{Yx!oC z0~Buf{X(;Ija0PqA@-+%0u!1T;MZ$}B|hqzY6SrhMKkzn?4A>WvM6-}%Zfz}I#bFz!Bv zciw&zHnx^5rx4C?pbDLyq`V2HyzrH`()Y>95q$dTCvdko8CS)iOWA6Wz#pA5j+K_x zTid99{aiDI*okp+yrO;&j`!i<5KELE!INhP#n8G9?|u0fi?eSBz+@xOuoCTjD$S6*ke3eP3{rI)f3^3fQXn3d3hmbzpy!kQwTA9<%&IZ6~iu6mib#$iDNuF00%wRnD z^QOr^A8iT=#44(`QJi=8@82yBy(e&TbPVA1bk=tV$hma_*LF4?WHOplqW%%@ zwLozS>1Fq(S-AA*W$b4z`!T#gL@jF>aIzbJWcu8CsCi z#QCe^ot6#Zh2~k&S=~J)FB*v;^c4+uy=y)E{k-g606A~i31fs$ z6*dcn>&WHQ*igsov+Hf9`jne93&d5jsJv9FO8ax-?P%BaC9qEvp*@A(RR>Ic6gLn%Nv3u>4lF%If5bp%B1M3(zs0Q7#P(UzY>G1 z-3tasq7`Ix0XP1kK@fem8lf~3R7dMGkrXf|TIxF~trMd^tw)wK%m&V8mj0FA;#qh} z6M~4c4s-#HgZf`dzyagG##w7gcU5XxP|O`>fT?x&F21CvEB`3KWoyq>hv}%=- zWipDFLvT>al8JIY%6(b}gR*RRp(&nMp7jhOkSO%TaBUQSz_ga;q z*@_h$xf((g9vYOPkW_xK8rw=1*}-*8?ON%*j_vV2SDt5bO*THw8OwG3wVFH2T|>in z2ya~F4BzZJO*^-NF@MgyxI%+jrd!yU1ix0Jm2J~?^cj{>*`gpqsQjJ{MF}8}leO2f zOO{bB^h(dGw2T`0t@kYLFYXZ?r{7QdJSN!5)?Kgh*|*l0tXFfEX>MgpmQ55t#EA*5 zlUJ}4>N3|okwpFir72LItX^){a$UMNbv;-fN`}`-##7NjgLxzXDYyCnD%(lU4OSX3 zI69H?INh(BH4HFWmpE?QcetKHL$a(h$;yhy!?MEJa7*`4HZy(?a*kFOxt2SXv+i?lv%2MH+?O0!1+cjsV7thE7s_R? z4=3<@zxs>tg>%K>cDM(xfAMWPqfy6CPaZ}mvk3o8lMzqW<+)mdim$jg%KO8^XK?eA zPvFj-+suQovQN&&5wa(SO8tfSWw%y5Za(9evVAf0_hh6@J9Gdao$&dT2M34n?BEE} z<~g|X`kU~D_r3&Ve#6Ap~L2T|^;nMpl; zuj0ObZuki?MyA`Vvp<8qXHV$9JnDMzrcScwcrT;uKEUP6ud#uzGjZen zWnB)710JiR(7DS)vi%qN`AdTC>}{;FM>g4w<;gMEiXTn)XW9cEZ-@3|$P z-tF7);SYZR2Yb7geT}WIA?qbkw_j((i?#uO4OQ+bd>CJ>a048db>G{2M*JC_znUf7 zn`^aKwX}I|ENW|L^i3x>J#VXgROTq(58#)+VOrBZV1AE!88Y4zoAPPecOY}ktW#hG zuBVS4z{ekbNM$`WQwqwMhh8=K7C1)M@kS>BRoK(b+0Ep(u;a ztGcM@z9t`5-f#T}*~aTz=a+DJBQP+AU+Zi8?`9Y!;KvF!7c$8y&1(P1M) z#If{R)Tw`-8>1DU2mE*b&i@;J@fUs({>I<@9~M1ht1Qm4UMFNI&-T;ef3MB`b`}`& z8Nl))1fo0R6VwQ!4^#(Z5OhMh4G_Al!cGD&Jn4IA1vzzs;61i^p|Sb;Qoeq&>x8g8 zt}hwXY^W^bP17^%s&Fbs!qf_%wF_|wc!#FKI1O%0Qg+lBI!uI`Di8s*MxZI7_s-wu zH@l|~Ge7p#*p}(@8#88$tKks?Lc@yHq zL6x0ymDxF_#_23@WBjY%5u3>(xCbRTs}oj&5B$9S+A5QY#_hOnEljeEH(43tr2o_s*nTKUEdCd}HI$0EStb*o%6 zr5ZfTRgooO1X3d$+qe=tDDdpILHAh(&a@%!CAc(tVcGyq#!Af_H<*Z_BZDn^qogG< zh|*ZIKWB4lOx2q#phF&yPBLr@2`bRw0{m}Lj9CNXNgC-r31C?$D#~F)GC_gnxYF@! z22OR3cmcuY>@wPEL}Un9iSgR=1*P6jNEp<-F_5DZ`=bB?UQ%+@j;tkHmUYUj#yP}$ zVA;TkO8_qbavR7(``G3S4PJQK%tmUtPRdLtH#VMc`Q7u86e94fUzxM4eWe%KcpFDT zj_yowu)rT$Usdh^to#f;LxoYx&dx5-qy}XTHev;TbrAbCN#JmF%yPd?rV6$&6%HEs zWmS5ohEOl`=N#$$l)rkqhQE()toANdQ@1K1N`I0IAgcnZ-k**3Ri34E8z7$HjL%+a z;0Gj#ig-#EV$)V7$Zo{4=OL?eh<~%}aMva>iHu$ON|rrqcqf+*0uvr5h^#T%b5n5Q z3C7rY=IUVe0Y11FYJeA*!>CuvQF*#oOh%z?YScGAY>ZV0GFU)gSIIHD*y3DM+THOM z9h;BhpDHTZ_&m7h=ssfFT-Td3N5rU^B!~_`A_ zfC9g+>V)PF<*tfLYGi7ZddC~`IIS>4{2uwmsAml7K2@BZD%cFi(d0Uh+e%YYZfOAi z=WEDB81`gUUvjkg!1_b@?9)%EM7dtq3*zo&|LfnLfzsPGybi4QEf?s7-=I z(FtX6Zir(AT>rBZWsptie;gyWXaF6a6Rv(<`uO@xClhBsw7iyw=vu{Jh;KsY*^p=8 z!OtBjNQY_kal!SQH*Xf_{w*rK3nqcKx)0s$#+aMYwDOT(QvjIAXg2uV3qW)7TUaZq zny{*d^{2(CyeznZfdE=jLC5Lu9VMXxX~aR9FCB~G_->T7pbJxI@NF{OI%+seOD4!e zJ63zYzMmex^u|9or?b$km!fTRuvB@THUO{X{1TQ+by{$lC9S_>I>+b!mK~1@V zp(h|c9aA3DeCPMGx1Bckxaa!sDtz&{3Y7ngb9-X}`$x~<#~8*hC9h#I*wwQaA= zfV-h5b8~pk=4H;5(*y?dH|jrZS0BRM&+^=!P8C1D=ze+?Z5@x%R)1pq0=}LV{Kaz5 znDu*DWUnMTS{53nxaIetKvI>cE?qng7N?EZ+X{NTf)G!S$M6gnm~W0%l5hG1lxll_!h*{-Jx*F?wM z{O!Ki=Zy6^I8H1Lj==#~@);e#blz`yf3UyLN0yB}X=VD1=lSjDud%KF(@#Eu|MYMF zr|^{zehI$#{#Wd%LAqicnK}bqJPnqo^|3UA4k;F+Y+#rOgSkUoJwim`E{So$1{lWC zLtZr+Es}oEH(|1r)@lbhUHR31W7#=RM05;ZS@GBP`t*Wso!9jG-p2AuiSMuXEI+=L zI?ucUm~%y-&a?fT7^Y@kH^)#Uc99_U#us7Qi!zz}?ECZtsYiU`dim!x&foByNhD?m zSGDcvZ4oYc~@$T2ijhwSG2f=yCXjC|{{b}k%(NYh*ZennSirba}O^>K< zNm1#ANnpmsNLi{&7=#WKAz}fNfzJ_bLsFrqns^2>jAw{hB#E`-a%shLdgW?X8dF`m z6$v#3QwGkc)iYTKPh%3FQHoB7Rpxcj?B*=%mi-#)e6!oLien(rdaKdaDYg0hG zjqFgfqX#zZ>VDL_b4YJ&ni-O;u2f~6PW04jcB^mi}c~Kf?`K$3|&LJn#`z(e5}Y0c`L2@y`l9iQ&@(K%~|XsrTbcg>{}hE1K$n z)zXKf$SdHUy)N?7kAuEXm5(>ZNTX-6dy>jMVBah3!1KFQmGGVtW;_+3D$X6AF(U5%VkOSCo^nkt?rqtQy=wNHq$tj85{T(k4dmtMADLzN!_U5wXFX+Uc5R(T7+ z)Ikq!%yX2^WV0Z{=+xzjjE95B1F6#JmR976oaW^x9YYMhvoc-bUumaMHJ0O$ z7mlqS1I9b*d#}qeY^U;_54vM*0g@bRH%ed}{TVDLvG6s=u{PUw)00 zX?Ifg3CfBqa;zP}syG}E4)!T(9?L%OmCsvOUWfCSUW2Wj3-In+@50rKmz!txV4;C2 zXKA!10W`YzX94QqH1A+)=~V+$efBBqLi$DSkGXh%V80lZe(;0u!=2lof!isQ{_DO0 zuGmuEU>VNy7tYtJJgJTuU*w!GFU%&yj1Dii#QuFC&-3EibF~aXew)&;7ipCTN%bN7 zLUEzcm4c(sp6$Z-zWZHx^7sL0z}ZTIxxCSn`b?=CtQ;MQJsHSoC)D5;FX!MM#EjGn z7cVq&*gD$qqRnV2KH>$=eQtQR62s0jo~zF@e3xghY_FkpqqThspQ7{k?p@Irp&L*) zCr?KitS5)rb8~iMV~wuvt#R$RRWHZAi2(taVTl>~=ujIrmfZ}>cHd^!Z_De5Xzq%5 zP|mHRr;f9~K687#setwZbim6zjSTyF(v{~Jo3^!dJLm2_^ji>Gm^WmqD)8j-L#nK? z`{b$UZ@D>t*~4K@_MXGR7>v@x$@rb0gV6yuc-lKBt7>x`YQhKN;V4dFbPQo25tczk zUb3-R+A~KltE$irQ~1v9vFHHm-AngF)#+6}h>qV#gIhVKmlX^WbOo?m=C-^06#m|S z_Wy%#{H0$n4)1}gbtcb~ym0?Hwuq+;r=QHT;~0M0d-g>eNkwQU%W^Eq(LvdtkKz9P zdvI9RI*AQ3YCw^08BT(y`7pcJX2;XnpX>TiT*m#zX9Ba{%R&Ecy!g*plPFBbkk9JC z)n}=^p+^ni-<@+i^c<~v>S>Lq-`@66Wg(^+dM{7j>L%BER`=*(nJ-E%ik8th@6umXFXXe}y4yK0w_?&fP=?OD)L`|EP zMX=vu`_eh62z>i$Qldo`?0IjiLsIHNEaP?F~|oWz+etH(}j*$+WPV0?FbP<~biR~BR^qsllf)z@V1L7yfMTIzdTwT==; z2YS(rex70nfGGZ|fGD%!4ZG|qcoP50>@7ZR*EL+VXJ+Spw)>CjOW$7_+69tqiHMj5oe$;6fWTlv>`B74N`gU~#QX@EvmP z-ODh_mjJ+ck)17VFwyLPriU5o@A%v$p?)#E7enZ|^85LdBlv4yc^CfjyRX6c=mA{6 z_Bt%jZL&NM4Johup@F-uM%;m&{d$I$gf5`*t5|s9{=K{KVR1C(hR5+Etwew4IoZhw zgtC~idU8Sm5-U0T3d=p86vN0#aYh^+9T%h05j=f%2#4kR?W=FV#bOND+}eh7#fbdo z8&_cq&q0R%oD^r&n6zxNZfEA2+xtnDX(&U#DL;-E>RRXQesa7o()Awf>^qTT!6adj z;FSzdpFDIH@1pleoIQnk2Y9b6Ey7M^;pg?@@Acb z_UmEyBDl7$>3XPKOW)a~*4(4xl*`UMu2gB1@=B@?usVSU5AMVFzV|&k_Yb?L>^uO7 z`q3QhJ#C!md;y+zjhy$*c9|u~;twA@gsa!Dlk-;tKYMb=SzAxeh~xKx;3iYSb38AD z9RYBbi(dqdy0@g%l}Vb&I+j8R_l`UTK>uEZG6dLafCqy~I5wkz3{T^n4gb4}fO zpWYgoZ5Un|U1?>;=ie*7&B12fvsolb#uq6#y}U!mz`Z-4!QH!ei5FH}$Yv+$u0u)_ z+uP?shp}~?zoJL0{7ugtvsFgGY;?pg%z#5o*K?^UdBS8Sw@=1)e|h}%WnPSMiUFKhT?+Sjlo9+mvGr`-KG51(TBPZA;&w5zRnEMmh7;8+!~H$=IL<24*1s%vu%5NIeTg zDk_bv6lN|@>x}fY$x|(dHc>*v6tBi5+OSxjBC#`1H)E642-o`U;cDeR)n8SE{1Q=9FOjIjxIyj^BAOyj zfNPmFSubSp=!8TE#wuwh8vnL%J4dr(I4Wxz4aM2k5*0SXz$2X5h|!k%ZeV8XAv4NO zP!)W!%mS4 zcFXUqNb~zqghc#&0-Oa$V-&-&X4z(ihj?SXBV(CdmY3}WpLyd zpV>_c(@+t#MyY4}qq2ma^Qz^YDWN0P66s)ctljfkx)wV8CZ)Xphi|Ac0UY1eY;L^1RC=&abPRh{>RJ@3&dfu__1%pCR}Lp6~I;=ss|8!3+bOULF9%ljW8NhsDBXK|#!fO20PhVHpFP+Ci}#K}l-((6-~_N6YpWLWciPbVg_ zl9xpUh}M_Fg^{E1?15w=I?G#(ugX_WR<(3H-KSH5x+a4Xp_Gj7VSjqw;v(}t-7Ko* z`BjEDH&*c1zwu@Gwd$Z@vM`jm;uY47|QXbH)b$rf^^wJ#U+n_vzH|LQ_u; z58?KwpTezMpE-Fc+c&3I{$e>&EcyIscMpc*@ZGsu zoLpBf!)9^fZWsJ`OAH#<~{2m+~9+~u&!&rN~k7ZnL7cXCw%wGDH zzSGP?EaT@(KCf%WuU4y;pT44&O?H#{*pSltds2G-9g(YkO5srj?pTie(~m!fn`Ix2 znC+Fo_#>78RfslxC-OT)#C8G2y7v%IC^&cK6~?g zfMjYty5fxMtNSvr;YN3z-UBb)d^JA9AOCE6#t29Id+_5=IqMf`&`?!SzBa83rhv8I zM_w7pUb*up7#5zZhnkCc_aR&_7$Qtndu82r*P}`EqGR(1`Jmw zK&%#LlP|Pis4updMPc5%$x2>K*4HAGw$5J4WAX> z0GvQ$zwq?wZgKiNgTv!P_(%WX@55KV_Df|xThe!xvxd)sPAe?delIe&Z*%KBX)m#* ze$sog_x$*I-FPZYa*?kv>-P~nxPKoG3$I9ITZV?g^!oC&%6_-~+-O3lu7U4keouDv zqOnc7VwtR#YWIPUMpr=ib*S2-_G!)H$A-ay*wi+*a=MYgbO=Iyi*?!~gz2flHSzz;FH4-+^JN$sBBD=F86xmowA1HEpSzgB+}Kj$=e1 zHkOWEIvF3|6KoU#Rv~)AGcy1E0PXMj6tH*!qV_GDb6Cy-DKgLJZGI!KBVJKRZUh53 zoA6lss03CcWc~9a5vYQAZVb3lu$nazc3NEHxz-bCrt_Jc@kHfP74sfJmeF(t zp?DT79VDN*q%EC~I!^oYk*Mu6Y#EJM>NyRom{m|F!0oC7UU7G+avQQE{1-@ym3 zEan-3iJg(DVJQALJ=@qb3lC2nf9%%_YHGYt{D;o^>sZx(W5y_FzsgWe;AHgA)rnz@ zQzQYF-veIfY{vPzp2={@E0%NnTa^{Rcj7+M<&yd zy?Dzw(D<@y6y9hE$L_@iN@jJyakKdF;eUrmIdQFcP(`PDo)Lv)%F0FxGc&5>$ zoM)dE`Da_5fi|pOJ1=l6XWYu*4nz<8nV&h@^}=$JILyaNyPEOm zvDwq3;Z&dAbaA5jK2M^SHDkm(8uWXws880^Ifp&&$8qTQqmy%L7j2MClVLIDW)9jH z8MM`SJwq?oUcUg_a02HpU6z0wknAAk`O+zm06yPV))lirpY6hr zKe-7{9zEi7tf_=`2GbjLG`VlAZF)4P?+Im8aLMOm%6!7V`-gk5w|@vvcK2c9!ezL0 z^%^X;w~O<40T&DHxV*UuukCEZg`IPg(JD>DfJ9tNEH|k(HXnS{ z!-bcH^wupug%NRPS+Lu1cwbxmZ5z2v^d=G9OwJ@?-HF|*w#7w$h?e2 z{if5M9qX={(`gh>Fks`DN{W)u_FQZ(_flv4E-lgD!W1;0N$Bb2uGx@PyN9rq0ogbcFbf2GM0774XJq?e0 zG+ya~;-5M{@bd0b2Jl<+qU zI6`?Hj@^!;_w{>AEAHjp+T?$|VRE)9%lXhcuXjo0|O zp+0j|=s2D6E9d;;do25m@ET8{p?}_6&ee9tHWw)L^dtB`|DXOgeC>m;!?hdl0EbWG zFRYcnY&(mL=9`s(X6LMw^h5z(%U%E&qWTOV%6bcuu19eF%zyDUSeel==h^Z=0N~8v z)o>B}^JU4{Ai)u%JO&vHc!Pavh(l!7eh$6O;5T+O-o%LD)+klSLt{=*4OMQUbBrqr z_hPT9rTSoAFq$Glo>gw6AQGK;bA7KP^3AwBgHCN}mzZIz@1w!1>Dy&;dBH}nZTg`v z4FrOZtU7TSx@s7tF%C;id*|d~36&7jbz;bDln#eCgtIQ=IWkZ+bVOJyol)56 zym<+8vyS>)nTG5SrEA$7mV{d(98@DSuc6^!`Fk?1Z2oMhm-P{cF1}Xy9?{J03B_rI z?^0+#t#PV>DzqNJnaC^2=EayHF6F&2{9n<722ckD!#_**qu>gYLOa`?vT|4a+e$K- zC@2Z|%vG8O-irq0(U#Nb3egn7qd}N%&A`KS#|6{k(K))Z>jVGbd{6kyMlSc9t$SJv z`EG!Ui=GBo+=IF=Qd`_ZD-1+un+l_b1Hvl@!+~0&DhqBk#{nc+^W0{#CgFF?vy-i5 zq(g?YSrGyz^tGYW0gp#V-y_epeW7SOBy;RH*~_vHk&b(MuChonVk7uJfbm)AS;b9W z5F-&(zBhJwj#o5B7uBt@i|2Pq&g;(NoYGRtI$oWVt+x!Zo&j8|L}()!!LljafEZ6_ zb+tV29A!V$lFtb1Rm&5HA;1NoXYhcOrt6sN+ABO2&;0$$>wC?wl3&{>XXWhWyeVJv zrMtDHYsvTjrF9tu=xn&0dXx0MTYMfRRvAvoS)Jq+Gut9U*lu@aM z$*?F!i)73dC$hiD_7uZm)!=h`eRh}fUWs^+RsI2QjLD`0)Ic?;Gn2Kka-T95J#G;H;NSe}m*9=%3bu<7N2SyV zvdYhZ-wi621UP;!jn@WCn0@@C4`FY27c}sJc@gsmT?Ai&#M4gyof?w7lMxL@c;@e6 zF`i(S#cpvzJUcppjZ2r{!qw}riO!8O@AJh0yt61zEC#sOioif%8~qH; zcmY#3y6$p;HB~=Yapp8W1G9c(<%pi{-fL0TH`(VDu%F(hcr`bMmwJluMwJ5|+`9{( zeEbnSef$(K(>IBX(CGb+9>ukYJUV9V_2v=fi|pwBphBSX0J?_P^LgR%qR`XzjIvm4 zt!-iYw9k`@b+F%AFE}{-QE}+sy!kO4mOV8%{OSc}uWJ)|5KiCwo)?+8lUOflWoEG{ zj`eIrGAft*eQ9=LS!13Z&lr+Q+6h4Ea}U@lxd7d+;|r8~T|4id0QZ9ZH}p>qKrvndR}rM?^y&l-IM}XXFe%9{CO&(+@uUA$<4S--f^RmocWS_xVJf<{ov5=4$Ix)l%sI@*H&ZV%9HSi-8GzTyLTO(Jy-+iEAd>*zK%2|n&e5Q`_Ib#+KdUWgr<;lV@u&a%PvHOdfBnC}-}(>#BRF^dvQ-ex za?M%VIvB>aUDuXqkS7M1YdU~;irAT&sSH>k&bP=Vo)0W<56LdHn`zGVQc) zs0O$i?O$u5CpDfVF89pBWG#EgGjW?Jw?=6#j~W3PBP-Sc+Hb(g#!MqSS?F0qqez)x z)7i-Jc?)$GD||#qSgppUq{xD@|B^E;wP(U9e8|u@45t!=o`B)6??qt}f(xt%M~qVF z&zxfbjgip9z@CNQiSjxExH7R~P7-ISR~QE|t6x>BjGWnx~vQNU+OX-UmT* zGD>M}2CS@8B8THZXC`sENTspI6zw{2E^<;B4Yrnf;0SH}{RADkiiN*mp+CS2A;;}MP zPd5~<6U8N0Cw7v3=jEXW=FX92CDP0H%SAFAAAqyFi1*955wlnpV)zY08}yv%ru3LP zewDrl1wd&&jW=`uO8c^(Q>rqOzn_DY*r7mW)#$9KY4DZdw)>nqpZ)h9FI7g0j(RVj zY0yNJDH+~1Xo6*qiVsRZlP;X$L-FVFrF$jNZ^CQ zHjgzJGR3o$!Eh$?KmnNad zqbW1Vj*H-nMP?Jc%gM{iNzM~y*~%op(czoGK<~}D%9WNW0#e;#s3n)JbQa`>K2kLf z7^MvOs>*aAy1|f551PnT^m&whFFa!qnwEjiWhdAmeFgz>V)(|u5P}raa>2&|s$QV{ zDd$>#%=V7(Bh7do27M;WtQrL6omMO3Lj#q8*L5Y>;rX{I8E@0TtRdAiW4W>j)AKFF z<&nQbSS<@T+$pliML2-3zi|bA_bczf<#O$XtsOXbZW}mii+9=}|Fq7NTmhwc;hL9Q z&!X5iG=_Q~DY)ywgL~xoIyyWQp2fT=J6==eXTgc=U-cQ$>5KFm&kjT9?{RVb?iT~w z)4fADJT4CK*RI3X#mlg9uE1ks2^R}p*c>pk_XtkX2E6wA>!94)8+%L-7w4}Aq*5le z$TPI&tFh&s3I|gj+Ca3dfB~3f8Yth;U{-@o2GP6P^*9aw`nlq-23iz{V}TnQmcH|y z?-a+ulfv`lJjB%~*VRnY-nuv6W!(z{T)upXjGLHAjH`;q`lw&WjQ-Q+q%<+>d5w-w z(c{;dz?z2<8y5DhB@BcW%QcKl%}8Sq~(j5)EwE2qu3c?~c#t z>YZ^Mk#A+zwXxjy7M|HGdK;_1x(ClTPnJUmgQY&>%uT9S3@~*h=^jzOL*GNPBUeZk zQQCFNV>~~3-sZ#=YPfDA1<$VFu+W>kw{OGUyLZYu9}B)tv$#E7iTi5Z8b@B}@4?2h zf)3E*0*}0<$%$w%IoiwDXoSc2n0-}kKiT*W9+#0iHV?0hG;)99<3LW1_E}z`Ahr{e z<@~s@X>gPdxCes?jmTiZ>u1H&xfb`zL~fQBQ^hbYd9C2(+T8lmGd!&FP~`!v96(G0 zdEqha7N_r>+jl5KmgccQxu|vGu#GF54XXwww>UM?GuPl{4CY}ycGbv$o{#(cv1*5> zeIB2YhhQc;;wIuKI*c$7%O7jTdY$LFA}2_7G+)NK;myil#g0gJ2htx}9OyZXu{9ae zLnt{rPUoq8f#+Fr9r9eHANTLyr?Z-Oi_;e!V06CmYOK0PS@b)%?!bTZ5B_WT=5PE4 ztcHahF+$<`sD~#B+<_OTbFt0gqkT^squPQ2s_oZbKk1{YB=vjuA<5@)&Gud=o6hl{ zR{;}yMpm7w^BmFnil7CD1%DqtdI*mnJt%bX*z_mp(ElFq_U~EeByB)o80W400zdUD zoK5-*Jf`=|2x~7Z``_t!CE5F^j}>B5?2_#NQ2!LtsKX+w<2_s3+blmPl1eEU6RS|% zxpN0@+_*t~R$Xg)M5aD}wHha5jxFM@>Rf7rEdr$UKy}kx& zXLFjPEf%wUA3b_h=)hBR0%K(WUtuk+S?e+AOUHrv@?YS-!ad-`{0ZB)B%E~>x_ZQj`GuZy3j*)gq>qy)!jK=me|!ksVA z>dy|NvRz&|hYs(tGIzWT+uTjA{gJG~Lio#65 z!%Efx$9sZh^`Hg~WSgM2L6$Gs+>K(5b?tm$N_Ml!ZtgU?K{EJ^R@6-F9zH4VEgTH! zIjhPj<37piJRe;uYZeFnFlDU#qQS}8eN68#OO=Ei5zHBHRX7=ij7U&IO11_XD3e4n zAN+Y+<&8d}=WD9#!%9P#wP;5tYa zFpg`{W{;i7@3yA0=8FyqQ303tm}Z<+!#?5+(ad2XC9_Aq4gs6mb8S7*P^S&8z0Pdp zGnv^z%R;0qx}bS0s7CzZ4}%%*32()yKb~Z$|M3HTU=+ZVCf7Bc;;Y9i#XZ0Gn@kt& zCABzd&xF>cSqw8E0srKvFY~iwdQx6w+4PUs7?d=Z^D=HL{* zpB27J12dPP*D)#k8p1R5xeMXt8qlJg&(7!u&J@n8)%5<{%1iNg4-+@ZX3d*5&_0DO z^V+Ad2d8p6e!n4E57?}fwVP)h2hVUYF)TIvoak7PWt}uD&SHVNM1l6^sB>~RRJvbmZNkNi7v;H(N@~2;l9PUaPU&ei6i1wowAkN6 z|K{~@_WNS?;+cD!r+Iz=Z0sJ3K?%=a{^+BRXnmH;!t+k*dG}fO)pImFGjwbF94rc~ zPsDIdj>TSZ>x;BBPnV6z&o!CPD;Nc=9iVJ98ynFuG0h`efDE`QVh4suW~2Twa1s{exDn6#Qhv(=(%U8{7c5?@-;ep(WrcIbVzIO?GsAR z^u2%n=p4cRZ~HvH|KNbLyExdG*YQPGAU@|+w0YXxxmMpe`S7RJR<=bspd4jbkQx_!4o@%Yptm^}XPPJVwWjj$XVMc?VvL zS-*(4il^}zUS1uf+GS7g@J*9KRFCe>iR9v$;9A>>4{9PjHBo|G0_5qi{4l14w(JytnGPt-p_Y)I=`x-6bO|l2smw?gMa!5e+*y#>eu1Q)z^!C zdxP!D<|_e!v&sf9K}(nZ!-RQ)6WF6sx8pGN18M~7fW*Dut?vZgdnV3UVPZBeNPWT7 z2~1`*4P)*JlRW_>&c{EeDgB$OgI3|#K2WaVi`Np`iBO%P83X=1)Qg+3HtW?90@9l6 zdt>q6$Fj|nzQP_}nc8P-UuxW;F>3$fNWl`ktLz*|^4CX>dt96_jFil|SlvL=wp=dje1`tHIuqFE zsbU{-*W;#wmmI6PI_#Ckv11QR0Oq9_jUmz)$GXpZ420k*XXA22BR}0|Cwu2f+}j32 zsOOYJ>Sqf?`o+Q&-0#uP7@ zF+(d!f0;6#!NGAHb>5=TN%=R<>K52bIcO9vF<@g<+JYJGp?tVknln@yVP|*)m$P0Z zb}}n`Ayp&V$*N}A@^c4s5RC-enwhLTJA;d~g_h3^9jBJz)DUQO%9g<`MTUj;wF0ge zNUgu1hRq6H8JfN9pI_+$V~VHh9CZxcd-VMnG79T@*rVy6L3rg#`ouMuE5X+ay?vh9 zlP^*jqj~TkP40`&^L(TyY^RPqf!+E{L=O``x30_rQ$t8E!o99@aNIe#^yC=bqmWzq zOMlah`pG@MjcrD*AHVW7rh`Kh9j~q7H)-nF=#4x6Hut>`05F(#`ck+y_vIFLe*LvX zt}rZHt3mg;^xv*ki!as}W=^}ag_^a3Hp^be-wXIiUOou0s6kvzGd(Su@amLi_pT|b zVSVT?RE2m5^lQQshoS4#RmZQ%h%`>HXGeL5Lyz)A7V2HE_f$ol|KT#ol4T;sNX1!o zxH8vMUg*{zSVpN+Xq_5ShElp8$LsG?hb=p?E3dH3Vu*C6PtSS$$*Rz3kYB|W<>`te z>>wRN&k+~#p7CU)L@IQ$4Pzqb??(Azrws3{MTXz{;#=@rzjy;S;RrUclv-L^9{|d? z=g0mk8}k;H(lp&5)g)Uvb2s_2tq~9J*=v7G7jPRFjj9Z!D^vRDtgwJk%Dpj0-EoYfw-0<$y=h2a- zXOTe>ZimGIzq!3d0W3Pt9$k9jc?6!P@?oC4L3GUaJCQ$L;daR8%+P0X-v5&)kKm&p z{*WDnLl!uT94~@9XZ2tu0@$M{uaNV!;AQruY=i!v9@|4{5%=b5DK4K%(z__dD>d*KYu1skUb}hk01f>oa=^h)R6ZmJiO~g2n zE2y$Yp|Ou1JtY2*<)2lL8OOe@zqbeH_ym`a&TbG1TANJU|7mMICx>fWw}<0C_f=yk z$a2XxiM?lgbS61|-rhcEx|QcCSj%&idJ3;yeT@PXkw;;WW~4Q7tSl?BRRAD&<)5gV zl72n%k)Rs5)um^$-+iU7*jJBtd;QnL%IKD4|D&T9gFmoD_~S>9sR{s|0qpHpS;lc% z`)SB;KReAa=nQsbAR0P1w|D65-y2{00^GcN7yjUn{{a5lU-@h0`vo1#Wmc7$wS3iW z+3PrYLzX(X9P$p%z~Bwg%AkgsXj{)X=Y^`E?13{Dim@WgcM4d3-t;+Ro;qv%HSv1C z>7voMcfVgG&EE8e7ItDu2AdOJd&;BFL{a#}O&$f^6nZtoRPBE?78geu<;Py>T@6%kLej)CJ%yQqSs+& z>L6vGJuJM@ly&~G*-vw0)iD^nVH#b9&NRyigFzg96<%&(Y%CV^0MH1pJ?7=J?HeUb z@js=tc+zzuk8Cs~qivEP3@uA6Ys+QQ89sRKpC7mSXuQMBXX7bc>HgJdEa5R|Zie5;Sbs@N-=MAIyr=?U?fUA2%5t7Gtd_0==Xt)T~ zxtze^ZH9)oaMoMhhZN|L_4>i^l3>4*(&i~ug)irc^H;~E#z^pdD~ka)Lqj*C(Zu7n z|E&Dq6i^7+%z3?`q-V5AG9Rt%V2+C5DDrZJ;em|JJHfR@#isI^z;~gpaZ5izN`uz^ zdOSPwa=#8K!GxFTI{WKe*bFvD|Ex%l_1PS?3Q{h!{wCzWc%81T_DORa`8r=ZnP`dx zZfF^6AK}{Y4b7w$V~*zwkv`{u8xZgzJNgcJ>b%!HM_+DH`K713e$D+edj>+qi6#)s zwf@+__MfjJqw;8W_@aNAmel>~ai_;G^%drW9a1m3L}CEln9kzCpT8zetdm#{-hH#Gn`hLeL2bIY1<}MuO-tAC%?- zkCWGb)no^n>^{`;_f=K^_spu~*}hBDU=jUZWebJ9cg!-)69=@6Q}JUpwv`83*m_xv z9qGeR@nm$y4a2!SHgv+nuq{u{^JN+#l@|s+US}x$eyhj=xFS2nnDPrdoA7(T`it=1 zr7hSlE4wU)6%u)}W+dlIZ-(NAFR;vdql?; zErum!e!u(f7bM_xw16|jjVO2eJ?ZHk%M#Pf%jbm|2eJhD9kP|Yf05SW6TVjDkpK3# zzYV*^C`rb$p~_6mIMs>S@(JIk|IYTAaEkL6FTl?E9l$cMIjSoVB{IG9El?MzjmAZM0~r}9qE;2MLH zde=7mFX%;s3rta)5jyGcYb>=2FNkOUxn2%?*}k&!Z}~p2yZ%)yWT#mH){*Ti%(zYn zZZ~g!M8;Zdg9Z~24yyK3Tf|EbBX8vObJv%C-`g*9^rp%ltg9h?+br}D8H&lX0#dmwU3f;`d^4deBX5 zr{bvCONM4oFl`)#x4s;fpFW-_%VFc-w@f9xA3eAa_wU>#I@6Rv4tUbaqsjCu->;`5 zbGYbRq(S~ZZEYZ>*AxA93{%B14A#Qy@Mr?uZunX4L-DzuzD544V=*}|IX(w1jwg7uq1(0KbNzePHutP`t*0}!`?Jar>-Jgv%|5HV|D0p-^r1JOm*q>{Ruw!U zd*$!R5j=kSr0maoaJYX^` z5B|C&{AQF=>N#^F7b3#JK3C?!eT2^3p*VoaDSQHEk5kyNUdq*IaPPnO-h1W*_BI>O zho-!d^&3ArrVn<1$CmKL=Xn7o8XaTFy(&cOKKd*}Ne%;Ne)rctkR{pop{4#st@pix?NEPj3CSmSf;J2!`3i;O*9w;0s; zs^bXCr6_>%Sgn5~3 za#&CIC2?+K?_iTF>!Ne%La!_cc_T8T&l$NaGdP^rsQSSKV-8B85|=WPq{19^%`iC8 zvd#o+ypo@<(%JZkq) z<$)t}RpLB<^mB^J=N!%G!L|nj8>`%F!8d_^*}R8jOjMsghPnCc**H2h z%8s9pz0dW#NaGcD#(%)$I{%X@QE6Hi_p-m)U8~<^kie9de_@L_7M>F3Z_AV8N{CxDJ@U(4x{M&RI*~Q2ypVSTDPC( zbbv;7a&$T3kFC9q3-_=gFw}XbdS0@>mj?}vUI4Byn3qvF2#@j9 zF2b;Bi;vzKuIg>5t)Ht_+xP)X4;DJhyvLr_23u#Z1$l^BxcVMOP7? zvwW`X$8$v<`1+04;CH|BC3ySX0NaZdY%I4$Rv4WSl;~VIs|Ev~Uo)Op9MijxAHa`( z^dmA<4+7h9W(18qX?WG{Wp?(h>_zAO9v#Bb{vqs@XFPcF6b_4sbn)5^I`0<^Oi+wE zN6((pxxjb^<&qp2TsnK$*tZ1chI_e!Zawr@`@TFrL5nwDp?M z)9j_DSJRAM2o1tq+QWjIpM3No+%HCc+z%s_Z3o+g!kxf2=1iaQyWabFkLf%vc+UqN zVIUlSkH*mD1_nQJm7=raY_EC#@-l1sv)ELArJ&tHdmcZ2L?xg1pYB#Y#qm~v(|I{v zm8WuTkB`mWd)k<>S6pMf7UdJ9#VFHmN!D+bNBVMe@4cUw%AfpQy+)62z&(I;dILUR zzVouJx7SX)o+td1nN?jYpvo2Kz`uX*E<7tdZ=}F_k&n_eFgD^>o}ut@|Mv8bxpw+B zRcDNSYruhK{bJC7p7o38Vfy5N)8I2VuE}pynk{$nxz~@k1!JQzWydoEUuya7}uh#SKGtr{l?&S)5P65dwi2f{nMp&-9Cytfye5L1# zbLBC_>HYmZDg%v24&a{lrK>d%MO5(yEPBmGx##NDtMKWkpTgU3zum|(K0xub@p^xZ zj+enWm1*_5IbPh8%VH2$l%+Uub!FEfU*=NJkIC^%?{{}6rQiRey+~udIS)(NI=2HC zu3UxJ-gpD9Tz><$FJ6S@<_1-NI>`(8!$1C0csTK|j~ zL26MHId_$8H>@y-3WJ`Yt)KDbGclr4+1#i1$a@{HDO{;KKIO-zkBA69k|qAG>t@C( zcdks|U{=RK!^7;r#F>5yyO_z~4SA99YnDU`W94hWIiDN}O;xp~Ym*uW)p0zHoRqk} zdY+$iLYdPfXM;KIg<+_ff@6RDkpM?H*%;R}y_PdC>s;)2fW{GAzm?~8t^?>8LW9tF z76O#)UNFOgDG5-WdTM;5lESneHTzbLmI@2oU#a##W;K$_ytI6Y;3GRv>p8S>ULKBq zZz$~;98L3Qlk1-Et%={aX_!_90B6+Z%vj0J$!gTCMp=UWm;)XI@0svCgT=tk&cV?> zrCap$Ec7`^wqH{CtYlbhpvCVO0F8rw%=PS!lOz#!bRHs$`JA;qQdH9@ju|RzEeWwH z@fp6!jV(K4^vTHOn<*j|qzw2dpcWjm^Kk$w9hJ8W!%c+U36Dn}yckzTQ1<@(GuYnj)Q@m~$2Bg_ONrB<2JpaDI% z795VpmfXF~e(vy#xqYtt#Q1jd0xJ+cXTfJX@6?S;-}~}XgpU{i;bA7I!`%S+)IZ-(c$qET3fnPo&-b$V$J&+7qkEe9q zSaFy3Wtzgi*VOstTfE2Ln;JPussLoqGgBk~onU5}@IH`hRpHfWeZL1LGLIlJ(_j7G z1ja^2@H{)>_FVILswMl4*FlwmBWzZ#bEAXl+}b`XuJBs2bC>#|GwrANj)q$hINMPN4NU7AYcK)xU!E%l^KF%P zJLQ_orLSMQaRvU3555F%ZY9`Spn-oAFfVxINGec_&O#ru8#cf^?!IWtGDkE5-M@DS z?tJ<&93LLhkqv~71l}p!{a$O|*WcCYt0kYYbRxcvO8?Ie_Tb^}GdL;AJ}UZK7cRk~ z7@JPY_xEq!#2VDFwYh|i@+#Hw*Jic!<8qw7X9PHnjz6g4ardJMO3--1s+{WXviEVT5r=6QO8)X>ZcOmocWd->MNcw7EkEx*=IN5!QH!D zl?UN1dac#NQSDWDG+`aH>KwyhvNOZ+>1I z^CLQFhXPI>6vx}WJ9o*M>g6T7nq+3y;rOcz@Pc6RYutnF9PQ-KV{xV(S%L_aW5z7t zEj~9??K|-Y@(Ti~|Y(a%@=t zp1F3GwL5FWxzKSNn;R3p_B<_#oSa^QoxG|!^;;!4yjCoi?(IIIY)*7~V$c`LlO$J- zqtoHjgdaqF>sDEa&Ez(IYxV)OV~i(_kEX{bB98fI#rJc#Xy51D1R7z}Kn{|#cg}Ip znPk7Kj;9G2S(Lr(#-cO=XLR}UW$JIYI7somA6LB&n)eaDN(VBiy&%|t*1)6TJ;KhT zt_xx8J^F+9Ae``gUz`iRo;-e3=)hy6eRK~v+hu1wf6>;rl#AB6u|>|_YsI;H<@MKL z=fY*!*xD>|?t&}YB5aG?d#BLhfBBt1gYy?J!-b2NAi?uj6VVp&Aky^MmTaTp(w@y@ zbzdbx2H+@O$j%ud2Uu%1P(9wHCW5^$Z{kem};3?u}ZT(b|g$>{@puR2KOcMUY)QixijAe%jaAZ29)8ONyf zv%_cop6v(Z60CUSR)@w!XV#{s{0)9hjA-QZ2lPz8>fFg@NVWNUd>JH5igb_le*qeVenDlBT{W z+K%Tt$~qHI!~PPVrJ=r5oan|v=Ey#2hC$Be{9W0)b01m?IR%9hoy%A@oAH*NLWE1Y zCvskqe}Kb-RbH7PFYE70b|hOR8xI<24EXp_Ak3#M3k^(s&Tv>=$^7&zL&z~*zx%VUmDR&~7{C&|v~%rMGTz%^P}$HY6I=Zv3EpdMEMP;pkz$uxaI z>0q7_05k7dPmc)qHCP5(VRo`6o<~7{FQ!K68En2;=#rv+rEPV%-t?1nQnCTFX2lNR z97S?hs(}nEDbr&zkdq_)-vy|nXRrVOaM>_Ar|fWI6uhH;FnSfssx1~19@nd8pli!A z%4m2)TQ4P}_k32=$j&T5fH~oipp=Dg(mtyh*QDO%k@vXkr;#aGC^F|R{F{g0vBB`uY*P$olO)AmY z7ExmtPeAdRuFXk|BqEcDytE*gs3hKwk7Yupe@m53WWs8oWu8=nL1?3f6;F!uotqd1w!{mGSolZ)R zLEyE`v|mk!kP={2+EV4&LFhhjaFfIMyK2aT%4ylg48UE32UQ-B05|y(+q$$kGEzZST zpM3`R?%pQ(#E?Xu-`p=Pepf#;9YW(OzD~$kydsCfF_wKUuP4tA;6X8>4qH2L;p*$K zdF~=CiX#i1xp#{L`sT+U!G-eq;>Dc;zjF-BXuwggd#X865u^7K6$AHXaA}M(%zd^gqjZjD8`1 zJb_2|@6j2J=%CRtvTQD8^R*1L&`lL3a~QwxpXNBU#{=Ywa&>+l)P(PB7OruVeXclYf-*)R%b9 z%+sx74uTZ>6rPG%_#OrxJT3<7lj0~yet@I{i{vo2W#V;Cjg2F#1E1-0UPn78yd{VA zuVup_xpjpWFSAP!pg=Av#hQv;VnO$y^AH<45Eb_>6azjwNlv6{0XCAMVsgMLn`o0@ znvLgixtVA99Q8^14zg5x8wItbGNC%mU_N_zpUTmCq+KGOWA(3 zubnQTeY6z?`?h#=GXCfP+24h~^$Wj9fqyKctGs`9#5|40t9nu8NOv#p{G8}q*S)=c z*elNZ3l}fIg~cU0VnZfiM;fggLxWc~nX}Df9Y1_k&98&$L%8pXjD>P9I`W=8dQ3J7 zAU$g#wxM*Uar(9QJbTTEz;$f85tuc%m0x4EHc#7oaz|{_H3FI+omVZ_Xz;aWw4;on zCETSK=v54@_9bo_;7;R|znBGl>((v0AI}4hd!!4Yz(?6eztjDDz@Z1X zD0?y7nckt3_t7KF^nFT!EqHvylc!J2@!O0Q`f^}w&nu(-JU1`pkVh(yvJY`BlGzl7 z^H<=~>(}AhjT><3+H0`Ad5(2FvYCL%ZFu)ddGjZK_8qu-?JE4rFMp%p>Ne}jLbsHf zz6g~2YonHp0Z{v_&e#OD=vJaRRV9f&kKUl+jmkjURX3+G&k85u4dUinScn?!Zw z7>NNjM&(9W1Y?>hX}^oQfI*2_hs2h33IIXOs~b|rRDTm>SO}rZ?))_+8lY2|3O@SY z|D}FCGfru$Wad0MLr~}E&)w;5Y!yg&KCR%U&!Mu&QDE@OhOCDgYjm6%xtWKdD@??e zoDfg_YL@NDh#Q%Kcd*x2T`|K$$qGiCAF7EASa#I1vdj{jL z9U)H`;oRK)+G}e{_~zVXXsMx|uM;CXkeqF2!m1z&@*5j#YwjmZgm&PukJ<2Ha0)`U z|LXXXb_L0@Bo!yrAiPrN*Fp^nAc8Z<*jn6A&kC|9iw+u~*^9@xc6dKJ;snoE!h|`PgU7rO{Ht}B1APUz&zW%2UKl`~PwhPxV8KYk z$tFpZx}l}PW^i%$7`4T(Mo;H8P=o_#27w#?Gw7ZKK8u=Gmtafz(>2&-F-QTXB+hG? z@&+w+la!a$Ab}w(y|39Re&1=pMs(A~1QS-tPlnNQufae{|NV!FX_tZ9h%!#d$RFN zN=Ad@$0pw}F4H-s_$+XN41!)>KCNq)g@vXjIL=^{TUuNBr1rzSz=H08jSWn9m{IBY z{JbKK@brnOSZD1mScCe>j<416tFx16ZK|2^3bUR(@8_lK6qR=0mmjx|hvdcuDv;U4 z9u7ugxNCW5Z}bstH5e<+$LlTlP-XJW_)Qd0aCKQOL0-O9p1YBc;oYqT{LYu(hhKa1 zDxAwFu(8Adl|_YrQYSr3@F4EuIT^U_NrNb;!M?fF-g}nIDn5}w-_9E_m5!f!WG!MbO|;tlvi;CV>bIHp5a^8 z;rz}PJbC!I7+{a#Trsk&wu{SryBK7PVQRC$ZIG;)o*od}>@}0`lff>J?HSU|RSkOO zPCsXFxw04H^@L7Xe(&j1`1F&HDdR}@Jzb*bmk95y@1N_G)8%T%I*F6d62W$2v3t{uyUp8;`=d`?Kicudcny zzOXrrH<=P;e*lF*dcSn)-@SVW_6yA!a;4)=O`6ay->H{nz+KyXp>_!~CNl*}(Iup}7^UepKgZs48xsKM`ijq;+at|0*2o<6e&n;|2MUxQXdmMX`^2n${JDbgC1uF%WRaTtRbb$37kBEdh~J=E?s>cF5P&i{Jje2 zFJ7ecrU^e)-y+y13S7YC01RK)JvfAa_J@B2Z@={xym9@V0^2188)vUi13Z^5JGVZ} zLzu5DwIrM}^NI1ob;3e@Y8jRo!!k@6#fb=B-bkkr8jW%gqUPh^Q)gUMHWaG-*hkj7 zf#|v5vNlqhFkWS@t03SSap*(}PnFO*9))Q`aAuf9G!*p~Z=Enf208i6hGTb~{B0av zZk$bDIu6M)h(y|qcd6!LG~-jFOkmUo;|^2p&C`q$ZtOOW5hiCNPK~PV+CpGhxY~4% zhLlwCeR*7)TMO(;BZE9HH}gr(ku1$eS9y5!)N0UL9&|lwnrMhHG9Qb=vCr z$A0cKZ(%(dYQ!x?l~?ti9b<_zY)Ri|pB%yF#I71#gskTm!oHIix^%2V;~+|2EKCv* zA@^YR!b!j*PfI3i4bb9;-(TZs&*in1Y_Jv6E>ifQI#?HSRx>!K=e*rPaD)N`l2lVj z)-NC1SQQ7Q!C4e%1>7K+d46^c%?SJ1)4Ck^sspJLauTF7%9WAd`e)L2^4kbijF}T^ zjg~k*-M~WjHtj25<(FxiD(VbJ&8Lg_(0yizBKP|oKqA{a0{x`?9n`(7(cw8)<)+dQ znUm}}oww&5%~<1l<<(;kS=)RRHffu?)AuR&cw`pc=@9#@8rhf2z;oteyufSI>?ZB`qj?d!E)ODF5aiLXd@oX(Mf0LtI zM)J`4RUVEd%x?Yo$FRHmw2XJKAVR*jKe*G3DO~QEOVwh)85-A4j*iKR^#r5m_YPp^ z@-z<*Q5_D>!^fc@QPu>15Gm7`vrKc;@Ri;;5c z+(r1(`|p?gw(4Gv5O90*EY0IGwun#7bP2hO@G{RiuDBO?jMsm$@|lSlBw@Be^| zOnQ!@--DihwOP7pmN&%joBdai8|781Pp*U zD#qWBKl-Q``5#z`z@D5Q>6n*u{5(iT@2uCHOrxKDiC%rrnZ6?#W_tnX*ieq9^Z8y1 z31uu{&ApENv)(FsLwJv5xW%(p@7=ytWfYUSa#Lk0=a-w{g#UH=Yk71_PY_>ljXAh@ zAcq9%8sw14QZ348c`I*tobY@y+DM}O;(0$dI#ZhPNO)dm+O1F>bB0$N0`RX|ll9MR zW5ToRpFMp-=ZItJ{vqgAc2}Siz2E$2k7p_9ON|b9M%?zYAKM0|L6++LMY_1P$z{mV zv3p$bV_VLo?#a^FH~wxV%UxnX+ymIskh-#{pA)MLQyZzi@97{$*C87nSNjNz^?Ds2 zju+2@#iJLv)azq-P@KRx=iaz{>&YE)TnN+eefPU?^OKL^3-5ik*qt%sHZ@L*SJg=8 zFynF!G}(Rjgyx1k=C#*eBPYJfqxd_1Z$b5EXr3STvS)v)EvdbLjBpf)h--?@JSuY! zeYzd>)^68M2RW^+>t{}{>D@OcOU(Dn0S%hTuL*w}8yvLp?AbnLKciz7d4QKe{BtZI zD5ZKlXc&vI(#2IxL(}A+x4r-uFJFNr(w+rZH)h+d%Kg|E6@f1JDzx%sggf^i!XN$7pTJ-LoofY$2XZL0 zot~f5Xh<)y4s7@4cS|;Asv$#u%(+YW+bl~*P)wNPPCdY))08$+b{WPX0=slY<)K%u zEE(j!;FrBYZmebY8l;sTvNOs>gOc_s4ql$0GjPh76HE=A%_4-26or^6^UU_V2%iSl zfe|O@Z%h^lVDdaAa?lan32%q$_%)(2Bom_iT#O*^W>(BAi7D z>KoJi`t%HF5iUfCN$|>`j#GlOJ6F)Jf%feU*dDHvEH*zEdp4I~nUM9 zg}K3Px^@V^1O^-Wbc3uk4ZzML)cx(pq6UA(rFu3mm@umQQA@3x#m)_%gjUOPUD$V2 zl5n*$hdtyL9&}bva>mR6D+r7-?m_qCWF2%Y^}NK;a-|n53R+>sWdJUh+z9D$OtQaJ zAn`#rab2kzgG8FLxC4|qO_`0(*`kgE#cLizOK-Kj7Qt1# zQo4MU^%=$K$=S$`R{{78id~LcHeMavQ<~l~ zY)8|~_?jdWi@)bg$ZY3ko5N*rWfO(&YQPWO$8YGpR^VWI#?ERyACb_)mBk(f4$50h zP!YSV2D&IMADrNf%~$$p)_ka?xs;CC8i!_?n>n}2yxYfv1SKi%>EAIpZFLRxjBq_y zPRq+inwxVryq;wDhwGY*Q>7mnz|J)nT2OveZ!|m#--D)pExb+lv_E%HI++y3XX??(%)LZ9PE1y z&Phhgz}9)pFu|?K7!sdXJ_Mz!mXiWo|9m1mAteWC?t_BNM!UhjPX>cl_5gs1(^B`u zLIQk}yFNKMDSz>>Xk;!|aVN?&e%>}FCnxZa*)m`o`5&B|D)`j!s#NJ<+#4-zgr-~< zcz&uhD!K6kOwPdTIa#!PmF;ns`rdpWA&V-%43yddr!)cqZn}o1c>LXQ?zlrA7|vJuBk9 z;tI=4yqD0Sz~v&3={(EB;sAbBoVokOcyi&|b=bcATG9Qtio(7P=Zi!9tH1C*{NfkB z2-`(Q_^sdg4fx~--z5Xg{iDNTNZ+Nhs7MQrj#qH$+8glJ+iy?cvKE4;z&Y+K&mZGH zFn*QJ{`}ZjMiOcx8xx(spWgfg?tJzc;j71Y<4v+oHdd%KC+a`FIZoG=i?toDo?KW9+oY5uOzKd7ux*ABCPcZ*T~hd=l};i%NG0mxIjMm(AVHI?qEQMIKL zbM!+UD3K@oYxOrYzT43TsohdWkD)6U{WMyOE0tT@ zQEcTeW_I1Va|fOlgRKUBW_Q-7=kIIjz840duXo1pUEV+Di zd`KCV9Qbj<2^+cM8?Qwh*dANd1N>N2hOjC>nO}=Rj}>B@*GX|;9v&W03GH!szBQkt zKmK=ZO#tDUcl6Bja`^lLeR!BXUq98+a+s7 zqhYzx6Xxbr@0mKPs+^w({nmaV3=C@)%a8#ZyCU|-DmJG{`61az4yNgWQ9_;=5zx8 ztQVrWS&OWx9V%0`i-!*$(6g?-c8$(>Wu1zvc`Ya-G~0R3n1%P;;~3PZ@jMdRt8I;Z zO5?~B(6YDtlrp+;ZCNK$+R>-$JzXF^V~$4n-=BvbdA%v;KE7e=(WjjI*JP>o!@4ln zCB&l%r%J;qP_^uN%=$$c0?R(*`OtI(hvyNUInT-6e_oqXU&3bbfe55v zvAGR9S6_$gZ+`)${4P&U+sZrV7LTMV=rTzOpS$<=r zKbf3~n$}J*GOgCQ0X7D@PR1k`Hhop01+2sg^?(mTV~6ngxy0YF zsZl+S8$9tyE#p;#bR4rmNtV=?Nra9t=LW^U%U>0^l6I%Ch88C41knlc4aNY^5OQjb zPI^sr2-~=2?N~sB=9=~yZ9m;{MFN>pHJs}`=3J?G?=zO;v;A`;UTgD?2kH-;LB)+# zg#mDe9gl^&KVyWRUzIesZw;1p{ws0zCI>hCWgMg9IvE_QP>`F^dE)}Uma&9JbaX&i z$1sOpOJV=7+oR1ID9QsgXCmhY&Z&LRozZ<-S`rm_BKV7nt6pjIttTW9Towzr?q1;x z#&vw&plmCd(@7oIco*f=Dnru%ip0*@Av-5U&dvbU!Y2!0^eJE?O9nSn+>(rVtoJAk zCu>PWX`po)BQ2j57j%d2c?V{5Uk);i@vQl?VR-M!`)m>gxS`qH6*wMWAiz^$XTdqX5C7cM zI_zj3vc9}Qp~^WT^MGV+n9!=5S?86~L^|`dOyv;|M|pgECa;H80xRvFJ4S53*DbQ! z;8@pVoZ$YXr^$NuWE1VvKR>=#*hkz^N;v2_(9rJTmN&X*roJ&P@^kxMuB(~5sq+jS zQ{@*a^%Y}+{n)N=3Tp&`=6e1Z$BWGe6Z&W889uDatXFhnW754MiR8-UM@ zMv8x~JoZLmYQO&G>+tJedIPR+;2EAMzhas5RbB8`(Bhi)-~qzhKyc%@820h3-@A8i zLq1sg2&H_!ELz>7cX6f<@xhe@_A#i z1y{=Zul~Z9;fpukgbfOK7~$IWYw*jz@+)xjvrpmt`3vy4I7#*n4h!sdv5FXM7h@F~ zlT`}p$_fsz=49H_TEtU*PvA^JmQbQ~)@Dp~B)DPL-|bI7E$ecJ&ZAAfOuWPOLHJff zKLY>Cr_k`oYnH`rahEB@8G~dH00ec`2XPU zT`GC0fqEL)*~oYTE3OPw`Hqfvj>oNQy*1LTc|H48OHs#bjfToNa35?I18#!pSkAIG zDuXqj=dOE+_9AdPOMkqqXfy;`OEm7^zki2H&FfjeUcU1!>OcCO?YUGp^*UM@We)${ zFbrM8G`>gYFZQ%tEQ@1?v%JxP#?66L*DK|^$mklS(0jjwxqN4DzYZA*NzR1`pmJszj<@ZJOZn;f6- z?P1@%{ifH}?U_hF?hq_RtxH?#>&+G?T$n65TTa9fu1mVKgzW+^@_PM&-B?ozpKJPw1M z!26T&&b0{+_jFHsHXlXx_y7KX4Zrs{|Lx)kIZw8&oV-^1eEg(4MiNi?Gt$OqySuPo z))4u{&c#aZ27jb6ndM$9(H^MKL8df~za!m)z$PT=H{vup_{W@HI=L>ND%2m?o*j6mQ zM6tDtA*kBpUnF>q@}s|F z-{Fj6{TmhLIRff8eClML>f9DCTfk?R#xc^I-S4yT>JSJgGj>~#F%7=IoSPDIW4JHQ z*$nyeV6h?9X9T4$&Ls+pQAnk2#e;v9`gCRQ^&BEHElhlzrjC0B|CdFu2USJhlM|D znC7bclg8u?I#R0Gp^s$}j?;`Q9s^hglR5!F*6Mg%O~$jzqmb9W;5Y|MzZNkX42G$( zqPd==@N9~tI(|$>wPymTLzo?OydE*bP{&}fhiUU`rrE>#S2JhL!JtB*&`RDmygBI# z@r)ww;+eCic!cMC^lSt?uWuCgGl;tPoKTVo(pfXp((Mff_PK zUll~p)m;R>>gUez%q|e5?iD|7kiDRCf$bYVKS$qunWvOF8yi-2{-X$S0C__1ST-0Z zeASjD$OA?t~@ui8PxmwL; zvN!Z3(5OfgbUc&i>DkySJ3zh9XE66uXmB*q!#lNEk3Cu2<_Iu5 zj-EVJ_eASN_s{e5)!!%M&;8)O>G+tlQ6w>^dys*R_ADfke=6UNvarXG=GowQwETp7 z9}D>5`M+D`c{^o|ucj0D>tFp6e6u)!w-$KbFPF0-7Mzm=8vdl371sw0Tf=h7pZ)k# zcy#|Rq2eICiNVDB#~gmerf}ozozeCi8d8qsOtC#Y@3%N_)8;wYx$+te#o4&n*oLj` zZFp__JZ1jA^VW^x{LPeYR(#~JST5j$4?ci@{Ez=z*gx2Zt(|kQ_jH%CkC3O{c;k&? zRNjP$#OucTBF*Ed|IRJ{%k_^hI*acaeDcXB@T3@<$OtlM&;++R9uX@|#cO*!blMM4 z2I;wT+d{vn7dOKGo=hD&_jxv=NiP6(lb=cdSi#}`9+mdITb#dCOpf>jUC`)>eK}%m zvMZx=uLtksI?RN(0Z4V4MGfG97i}+h_fMlmI3FDz!@~#n zDD#r4(q%R#0%f+1r}j6upQ3Kl`)y9f)c5|gu0J{W<+Enn;Y;zL(i}cK&+l(Pra9O| zx;42rrN%Zix_~XdHpAiJKB#P_*O?snl1;NhasKFp(26WSOD)P9wIyiu<_wepi)CdW z6{q1SCELdl8r)xBo*ni$VyzV~iUyotY{e*iE_c6-m7<7ceW3(SdH}~`MHn;d3eSaDc z>hVx)cpfl1TF;+9KRM#WUpog6yvEB%vk4<%ZRYwWUQ}=c$Mo>wLkbc=2Q_}iz=74N z)foEiCnX#IEVNc*sEuKeq;g!5RWbPF@@sJQ##?al+Uv#n`&!Wlx0v=JoP7|Cuvto~ zGMFdYyY$S$tMIs7@@6atxbyHa{P92kW4LnZGMqbqiI0)w3uo8jG@3r)*T9bFr5agz z0`gF2c+cZZ=3kpK0+; zOH$r=Karp8-8uL)dSwA*4BY>w1-s!#R( zdV{N$LrG?+1Q4qwsN-&3voR;RR%Ndw4m66~7#at^-sjgu=hHLF#&z^cjQs|Do_4dW zvL-f8sD0>o^n#Hkcp$5kT&rh)sauXz%+z;$)-U+ES&Zx1DcrRGR?e`%9dz-zDreK@ zB-yWn_eTL3e9@?+^v9MmPaX6<1tl^}TthAMqeR-uOpdumUhCXJz^Hvnzx8YqNBaVP zS^04p`zZ7AD#9BCkAhn)WDGUU(J3#$PNtk3O|A5T@~n~sREUm7`<>P+*Ye^52g<0< z>;N-SSOp}0uv@g`kwUT|s$iUKUEN++I46)Z??+Setj`sfd1o$~j2ddi2K|nV1FJTu z#P))$L0sGDq(Qu-a#Bfo96&X*RL8l^G*`v1n}Iuu^DNbIt3y!nc#u7U6*`n(gBz!( zV?D#7&ciz${5tqKYXt=h*n-ZPvHo^9hPqFyqoY>EU1E;7_ChqjSc%85Ep*&`{cYRQY?AyevOL*xR zXdJ6|W<^>WdDOBKtcK4z(R0_baoxt~44!|t5CniU%bPuYSJ_bUow6cPe)V)-#=rr3 zV|>hHz98eY3`-AB$H!wS=t}pE0@X+5))6<6b!5gBeyzOZzmLX6+ZT~0hfzd)kG!xO zkTs4Ixz>2^7y>DzALZ?ychNY*-2FKGxbcOCED#!_N_BM_Gre1+p`rDSt`eQlffvgF ztel~rpO)04}VkcCf}ZV>378U|~iN@~WEg$R4cxL4vQvao#?SwiKV0cxhC$}G0t z?H-Qu1+T;4G63~4n9EU=!SeM^S-%UIy}DSz|KJ;6fe&8Wfpc&~8GU^2`A7~4Q4vM4k){j4e@!0=Q^i9nmt1=JnOftB|3hw?DMno zyl3U_c2UMR&R>KDmiQ{l{-QV>-+Sj>_~480!iDoY1ecM@Oo|L!p8NWZ8}Mu2_y*kl zFYm!taZX}}+<0(QM;$e!N}RQ4}JXXwu=9Vm;1$_ zcl*{jWQ?aLa;CE<@)huAmn423*oFN|l zg%t+o*7)@Hv%Zepdb^Lyn(o7ApM3^<#n8_|ChetDsz5fCGEk%X-KInUn^W% zJqbi+DGmT;m=oICCO_5Zko*dAbXU1%x9|iE26|BV@Z%?s$q~H!bQf5*ka?KyHRIrf z=j4Srj3E=v`X~S7AH%=%KmJnbV8djp7u#!j@)?83_V)Lv+%(d~tJkhkum!;fs!f_N z&sMrw=@12^XxU)z1n!Un*2mWR*O2L|2!+3onfEHy`s3U&R?7!9T8ae2p*}TvIb`L$NT(P zHEF4#W1u!44tQ@MAMPE7p{Zo&=Yr>gYboe=-+i~aU$6DF$>0R@j6CwYp04OWYyX%H zjU}ERmHq#8movm4%6Z>7Mr>`;Mc*eE+t0pi{A%0Oav~ok;||X`M;-9u)oXC=#+z{d zwQI1obDsSY!1nuuwr@#Hqct4lJYUclO{OJyWDWMsIF8xB3phL}`#l}QAN}dSfH$wd z0l)mK-++y+^VN=)VK%6JW-^VAL``&D3fLn@3r5o~l;~6=6KC|YA!w1>Ob!(Ud^CSl z@YsMNhFEV7h-W*TTYx>3@vxqk%kz)I^PTejioqFdEKp#WGo!V2te zplj7AyjqQuj1?~&L?ewCbZJCG=L|dre6CJG(0gGRFA_$7`-S%;M#gr3=WNASw)35(7H zvKY0~;N~>Q%C`!t!flid*F=S8b#_)*=yO0Y$@*|-W18c`&0R1J7URHKs-w(RjO=?IZMxJ)mP zGk1k-zducYPwebeC!=OHGT}?+1f=ZhR2`lyI9K|jB|lXt0Vh;&3=8AxxXKfu1ah9G zCt2xU7(c<)|ZkbTriOSb~9M z*y1nsXlU7^iFrz)Hbg5pfTC6wFo9ZVA{i!9rm@gE^8)ew{ByMwkk4|HwOfrI*MQ1C zGi;KODPAAVbmTLI2X?v{{0EvdU#~dB<)hVAqx>-m?IWYFjB^Rf^AeZW2BzJE@KvM_ zdNwKT<#C*xVd-J)jU`5Zu^%!TDQz9iIYf>T@3?`APpX(FEklBH%Pa=-Hq%8M0s@hY8z^3f!O!k&+g+RR&e zpt9A@(Jp(F*Cfa!#Pc%Y9Mj~X8CnLZNMLeJJ*zn>jJ=YcM7{x~_fD|_sg^=ff>7}e z`7PlgFl|XrHb_&WiOF0voW+EW<4&TJvt_AiEW&Vdu6z;Uq<~+IiU)&(zcc(mH9}w` zdK5B_lgw{pu{3_obhFZX4JI5?buauhDYK!e)hWFsx2QE5;y@CpRC%uf#G01fJ1zo-}fd zzyRAqc;*-!V4jzN@26wbBe;Xxhl;<7^TYhv%*HFB28mLzPedWtoW`5FiWKrIt)7nHw%6aWI%$7zn=stdMAMW0{1^avZz(+R- z&da%9(rZzo8RmZNwBICwGNT6jAb!$cq=Co9m~u>x+QXw0D*1d+jBe+yyiSTfmKomM zI!9+9zw`Fn@Ii6nZZA<@S_!Wr3dm0ByrQhsZ++`q@X!C`kKmI#tKtN{0IT5$Ub}V! zu3x_)zUq~5qzV(?qCERN?X1@mJ`4DaPUY!U92=EcKto-pICmaBd;p*P=wmKrmaCqt z2B)|N+8UZ8JXQlfdN?v!$D}eR(%=LaU%QGaF(CC>8Xlh3$XK<%=Y#EwHaV>Wg!_O{ zGKhPL>>X*8^MVookLkSYySMMa$>C8m?m;@9%Oa_cgv53eXpfP?=J|yGi)~UVNt!x) zasS~99f4W`+V}5ym_EzPj$36bcd^xz%KMGwz6Im0 zFtn5719IRzxOWGRu*!fuBNHE4u+F(qJ_=oWspIR*i9mp0ej?RghE}Gw@vAPLQr9V_ zzhg!bzSr{)F}Q{BL**;Iez~A56V93(AnLtdp4WTRIL##O8RAuLWO=5-!Q>MW5^$_Z zV2~sLDifb>jq!73p(EYF=VG5|WJf&55}^2(vlLILl15EL$uFD{+~AwYT~jJiWg(Aq zy*Ys0p8<@Im-(C=mAUM~V{{lC?1P5SNU<=O*ieFl!qWwBD~-B}A4|p4Iz|nmi`PU4 zuO$VAKo!20oxgZ1(v(ro!o<&;SRF#f2&#Uj8o*zZjYiA|U}w_s!Y64?o{x?DqhGfdVhwpEs7 zgsgh?Naxx=E%VyjKZMO9OI^HpiAq0%(t6Y}WMZib1Y+;34qptICwoP1D-dbLKZAj+ zBdrUxx>~g5Vl!^lk=f?xG~JhUkBL-n<-geG!KK)bIivI8BiKLOXShg!?aJwUS#+lW z>dF3#d$zX@k;lb7=5x_R#qk|(lw|irA%g%W2t%>$$ zvLrA*sP0cXmEcAm#UA0lk8tY2N}q+aA05)SZ{LQu-g=X=?Rg$)(ub!BN=J089)7l8 z$FVC%_@HQfkGc?^@ylhNpHct_X8kH}R^0RnUVbdG{iNjJpQV;{gA+Kks;I6#f4AJ; zDGuM);mVtD!_HMacYFu7B*17epQ*~n)lLkWI6{ahG8h0=G~l&YKNs(7+~Wsjeg4sZ z_lIz;IDy}K`<=pXwu~R^v73`Qcv)U-1Zs<6nsP$?V=Op&Sa{cdp{dJWC)7del-P3w zH6m;zD*khiIPmw=XQqIpUMTbZS-*KI68Yhp*nlLKc5_ zLQY$~Pv(QlWoF}=XK*Xa;P3Aj{&HZ!P3H#H(a*HG-46tl(VfxP7?g4&bo%{l0Vk(0 zccOPrc~hl>zE8Xu9Gv0=?G%;Uj`An8FDg&;IaNi(k0TnYJlvGAX9rg;$sd&`kY{+~ zC>!ZB?|EP)V~}xXg?i47psV|Y=zs~YtXQ+bDjAKXqXmGSmXuALmG%t!h82b^K0@8+ zflfxjske6idSZejSovyY>Ked6JW|ghcH=l%jZk+=0`E?x%SelmjN>r}1pt+eWK4Q= zzmfAdI|oTwo8=5`_v@A1=Z3b~6UFST_>`v^eI6!;Z)6Ed)o7b*kM2f$YtG~ZjpM<; zXn*8>`PIs^LEzT%Lv_Gt3D1>e8)I}GM(`4zs?%14sa~`se($4#nNE-7C?#bv)w0z( z+YIvxo53bc4H>it91g0($19l%m&nIewi(2spTx1ea&(acJle77vwg`hFTe1d2CF)t z_i11RK9}CF>hB5d|GjHbk%9_Ydl{~`IX0o zh8H^dpsrh z_=*%6rr0X-iJbL_=a}9vM*cf@Z(Fc!>skX3okN~K2H<6zHxg>2lQLj-fWqV0@k4v4IN$IL^C!h< z3&FAFpVM2T)ApC=C1-8X8QjRBBbR(u-lXMpRhIEeW1V=jK@kO7F`W2S)Pt|f_@`Gts!qDgN&5s3NySuwI_nl$@#>`*+-Itp+o#++u z${hYa*S(Dn2T%>d#mRDX2#+5>f~Suk3Y?SBmti6s`Tlyi74aH?HQEe zCV}Hr>0#J_55NC|!k_NK+wWg4_D0q#t6m0YY+M;{5Z-uDaC5gfwvLaEVdug{a<*v& zKzGZ0Z-I7r2RzZNP${Gx$!TA_OiNI$4};L2Y&r!<(8AvC)8bs*rBcV>=EObt-rC=K zw9vP>XM6Y^`E_ec$&=^lZ#{WruK!;1^0*!iu{u71{j!g-ZEY9lFUc5Lm9Tm*(}A( zjW^-k1}+soLT^)4`03|*uUCQ-30LtNTPr@8n6f=$_J-W9 z|I~TpZ1`!VfF%n9W`wW?x3VKh)iTV+0r{StY&;h#F(A*?{#nPVj;)E}pAvY7=>&Gb z+4>%TC<83#Ceokq0_waJpFFI5Hn4x*DxCAnnYtO&;T#R9eod9w)~K&+gjw;2$0M)@ zXvPqg0uXrl^|cI2yk@bi0&Yr8U(Gt2fuK6c*=P&R88tcw&YtG%ou$x45EtJ#Lt`}q zu6=Mjm!2~36?Ih#3B47px^KmJ54m;j47R6nKk&@-*DTCR9c#2#1;tJvo6(v}Jg4d) z0FW}f)4A$gl*TnUoW$|6sp>+;z7G}kLHYSebAQ#05lJRI=vuae~ zdk6=u_yK>HbU_r~3Es8hM1+r4%8qi4I{yZ7`i` zy$!CMdv*G2iv~99Z)mFxOvV%B0gtn0kd@1l{UioC;Wo&yxyn%_Ou~|uiGz9kutTL1Q`N&>{7|<^>+MVaL2$_AP%g=Ea(o20KK+Cu+>M_KPH6^( zt^?gS^W2KdAeDQnu?Y<(=!`ikM#rc7#qhX)L{8re7cRrHDErG{gmW94aOwO7c>hc9 z!CP;>DGs_5fEfpqR;YqvApPbyzXgBt$A1EcPoBcg#Y^y8zx~_Akma)-(=1$O;q`g7 z3=p44xJ2+fCMj>X7@mIo=}pRhsJv!c7VxYO>=_ngi@X-~dCagzDGMD-7YbbG=;O~` z%i-_z_ayj_M({g#ZWV*@E(Nen`eU>>lG_&(twD_2b4_pW%zZx@-;6Axd{~3HagFgkmf#$QVIsT7KCw}7RN?b@ zGzi(LicueOHainNhrn6GX}rFwPF2t6dt;9C#;&kDrpe*-L-*?L{a!vtoY#`imoHzo z>`%XU@VjHl%*1)VC>=7pM^I5zjvj($_*~o>W%9BX&#+|Z!-vJ$bWqjS)o8)vc6rWS z9MU=W)_o$McGih??{T67>Gknm|MGi4Gq1CwBbdpIf44E~H&-3oo;%a0+IJ@7?93hK zyoC11nv`^?5^}7=nBvt!wW$#`9jh1gmhv1#!_`QAmGs;3nxd=->Yj8&7 z1wAMH^WY^_@1dXMj z=Jgxb3xD4*Ib&|G#?O&n(lds(a_L!{>J!wTlhs~KDz1fxlav4Od(3#=d-epL7CDi# zNk^;xc{1Bu4%DFCZxP@9?^8VN)6;c<9L-o}Xt96p-0v!f>)yf_;sNV53!Q(3j#z06cO^!IL*`5A*UXEJFw`^Rh%Z7EsKvk5x zsmyz!;m>yWhz1bOtZIPPX>0Kptu`|K79DR8GeMGSA?Ge$f%9*^3s>GKj^7LCVWZG{ z!o|!P=o(Jev*}^;e1-9>#fe6~7AB0n9+TZ}0pI??59qA(-~85Jh70G<*8wX&*vH)b z#NF|;FcW;Q@WUevPCGh)jK@4(x&S*^(JH&ndMzT$I2WZDjVY;(hVllF=C2rB)NrJV zB>p#ugDHz4(*s$@#(l#C;Cfxob$mUd-y@Q9*YxIV;@{8{KnGlMhW^Z~y ztZVeFoj2vPbiRF|O5ofWivyv|HJyD7jw%3g)Th=UPxza2EozmyEU|16>knUxR2`H( z!BFQLoyl@R6?)_S9USpa1rG}vUkGeS&>H*e=cNBPO3S2Qs2j85y0EGYhVxc4SIT|* zacQ6CJT;f$6wmSUK?bF`m!LW-MsX0>*`SUH+4!OElOAI-d`Ou9BP^Ts8rzbuJ^6q@K90^Q*H=1pJPlm~E+x|wEU{xN?FuR< zv+-Rq!e@ik+bX`s{_w^{aH#40B3;!+1|pC$q8)}4;pEp*X)ljfqPE3Z1iH2}ykbyX z98xvxXQ9_RZ!3<-#)V3642RHw4uh45 z9z{4er!FX+sd!I&Gb@x7R_w&4a?ok8peBO%iXE8ra%DiZ#JL)MlH%E7QI(BU9q0*M zUOB9OK3|UR+m4U+|lbV28=Z0$H-_s znkDsv9&DTveWCIPN7ZHvW>8$Qdlept%Pu2Y1JyJeJ9T(igqQy=4^GzrXr3GA?)8=A z_(rcqS(NxaO!t`KWfCXwIMyRUoIH_IzcPT{T;Vi7XQmk=$r^PBOK|4E*=ET)$wb3x z_az+D5-ybfuB8?H-miWczW&Bl*e>61E{f3<4Q_PZ=j%+Hz&g9RVh3u(U4B6Viq3l-%3qZ4{YQf#(#F*j;2Y`6H|2JigZwL_^o%|fo~Nj@PGaf{ytoL>s@&F-M69A;MCpY5$|7S z9eVq9uBC7vQ5L|YgQ z+xd&z^f}5MbMu^|9lf!B?k)Sba?AjZrQqb_M-M5>>ln{ghKlQ6kDANc?D4nBqXQp_ z@4XWPKckaDX(rNU{H!{SFVTxle>eKt;d3f)VJ5{;qxYc2!gjniAAy^m*NqLcGV!-6 z@AlXFW!e;{gfQj#>+ADzUAb)Q<42FlX{|Dz@`oPI#&zob-n*vJbvpdB_db5-OHLx3 z@voQRBJJ|eV#iji$LZP-zU184xq53A1JgXej5IRaF*D5f@!rD&Jpc6=HWphZ57F;_ z$*QPmnCD@K^TsSIJX7|3!7SMbIm?iawiD;7(j0#Vd2+}0 z=(_gy3jc*F2PWv!Ms3^MeCD${{39HCcxt#Go;$q{KWWA<%f(NN9CZ8k9eDisA@N~6 z^B3{5mrT^#OLKf+Z4MV2-oAOQCn`vS6wg;yv9G-LIoz^nTtjGbe+%xXWJ<8DA zvj8h4Omp;K|r+(fNDsJfE8>2}=n?Zo#!wyAV`XJp?_({-$JhQ@Y;cR8l)SR}sUN-#a{p zKmC{g5^h|71HST=uTTZ59=+05>BLBS86DSA=*fQJ_qc`5?VN+Hb33q*iaSdP#s+WD zRc58%^-8$Lfp`MzCy7ln^lT&MT)B#4Dy%SoMBVfS)zcIjy~dWcb8Qs1;&}ahav;JJ zAv9-;eD(MCl&iVLtB8=SB%Xdhz`PP|#5j!ED{u|LPE$hZuj4UbHtk8nIPLjXf(k+w zt3!H~s6}w_0{&1R-WshtbBi0LH*amxaNXQ9(>FVd{B@4e68dm9BA=J0nnmI=Im0y5 zjtP7foEw5GI8V{ZW6cKCZleQJm0bQ<709G#acG}r7*L7A!6}0=&*X#&kMA)6Wk8z0 zBYT3|4!+a|#?Qfwj{I+QZfbvXE$(GBz!Kd+=E<`W0jU}a{5@1|A@>Ds4JwJxVjp1p zo2M6E*;IwWFISwHd`YUeT_9{}AaZohRDTG7qCj zPnG#3k@PiZFF|k+%QZRYR!OD{vYJ7}d_$~}l?1LQ%~c*mVC7PRBULs?ihc4dHeL_S zo<#?p2A1@*OhR@g1iF}cMl^p^mWFzUcVe%(;ag61pD5f-P^-%lxOSc5tp0 zm4cS5=U}yV6f-Y`&`jvB) z6BG}7S&3tAGwT|@D*dRTo~x%DwY2fk9Etta^R-pcX)^aRXTeRzNHlzyDB5%ng#Do8 zG6$zC*l=2|mSRAR7-X6ocqb(LI|SMU%{pe|lT+GT>6WKSl}~vZrG4`{c} z0}qI^Z>5A<-CxkiKRT8OFAv|bbA6Pv6pk4DVX4x($AxCj?KQt2doYS{k{>IL$b7=1 zN~0^NFwuLLB#Tc=#l`308GgD4h_;W@GLQPc&D_aGcU2De_-<>gyp`A&^Sgy)%9;b- zJ>SE&N8^%Y^6H+VBLHFmoV%xyYcotE{d2`N3T8Bd!2ED<^YrkIu<UcdyKSRvI;ma;#2Z zH1O{iN5TH8z~;hb*gk)u^uHwja(;UgHVZU{GAu0jhz2P-ryTMGF(-Qnc)&w3lz#JD z--LhshkpQH{?dE!+LbGGV?!h1^gX{$p8h-qF4N;y3N7*6vq1VN~ zwZcM6^Ss{YX)EuAp_bJr!~O_cTg3sq+~|)#xALxk@9CKT?nT<%{MX;)6+#@ZCe7?6Q^jiPdUmvg07LAxnGxdzV-gC4+bpqpOJtuXRx8*9| zbU_uyj@Rp%!{~h3kn`A7K4n>SYCm}8O=wc8!*Bg!x`9hd*$aG%G%oh`^%`=Q?~zaFcj`#-G*9`rRvb_|gAVPDLT8eDzMk*sansZOs3SJd&SN(q*0;^F)_UG% zoI_lb`29MbiTebr1>iM$)-Rql`b3;Qm;s2gQKSXyXnRk_UpEf=jd*iz_Q$GxIc%SU zH^1;cy!Z7F;KrNpz@0}=C|K$3x4%F^n00^7^CNvW2WsrWF5+dm;nJncu(i2mcA(x| zPHT!gYM0l0Rj;&QdzkK@S^i0{+&zQyd7Jiwa@BrudOz8HN=J~i{JieRIJc@Vv{&@# zXm3xglbPq<&;5Sd+Rn)c6o|PRsZ2jEJnE%bw*6$}ibWJ)k->DH%z`4Qt{D63;m6z_ zY~Ifh+9-ee@4bxz+xhc5u#W+&ckaNOZ@x`DLz~CB)8w-HTG{ou|1sMigFR4oz@RF#7Y>29*bvo3M595?p-aZMgKtTX3%EY3GW*he0hA_MQeU==J)Y-K%;K)PQt+&ZFYI{lh=`Be?w9Ww=qC(O7bSgnC>`3PIY$ z8!-^-XrK5J^2O!W24$yjV`Z=9!t77WYBZ?KS_kHl-y=F3ZU*QbQSCQ|HqW$;;Xut8 z@y(1$a$cgjm=YU1r^bJMwG5(%&~#-mT>CjigN#0-ZvGa?jSu6tSjB)^&v1}p8j_adk-@m+sVjfNs{8JFyH3749-bW zaY2>d*c4ASYLgs8L)eE|Kkmi|1R63df0hrRMg))^a=ZMZcCq9e%8TIo~>7$>)?NIRrM>JeX3! z#@B(){q-;zM-SiD>Bz<&-fv8w>u(qdxTG^`2G9V6g`UMKMh9}B@un2`>AK1M@Y@v& z{(AbO!rCjr1QQinQVmM*v_$8`{jvjNCA0!v&*H;?arD^|Fss^lJoS7|;S_(5&OTpq zcO?Qm;{ZF!Y6Sz?-`p8pZ^2cL*YJ3w0Kozj!aSZ8##`1Og&_P@Zl!%HXPUP{Tl)y_ z(1zR^6L{QNoR4*v*f>dlnN|hS_w*X3(a!!%t~!3!jC!(;ACG>v?=$~B35H#5Ty?<( zD99{U9=C+P(+mg4XN4#jo`PmqvqO@y|5tn-vj=RC-~a#F`_o>_jwC@4Ge7sfJzl)n zHwJ@ylFX%YYUyrOb+u-u)aud{G{8VmL(}>o0fN*cK+6|FkOW9T{W<{}Om}Ual?yYu zlM#$y?0dX-kIQX!b31-+JTjSC)m81}jd$-^d@(mSGq=qZk5mEKquGrUlh8mXnpbEhafZ!mAtarta0Ci{(Dy3t#cdVM7uWaQU}hexESLFLL}8TZEiDcIWG zrOo}aRC!`!fK6nyM`aE+mT>yaDLS7iCvBfyEwXFNuUp2AL=L2<&Yy#~-+UY1di_mU zZq#U@+I8N{&yWT9txSV2O3usQXD^4J|_vfwh}PXk9!s9cidwM07}<93?rk`F!RHwcm2C>?bBij}-IF)s zyiMe|jQUnwUf1)T^{nSPeir-NdyaS`roT?SKgFnatdsjNcJbHmd3y4n zf2Qgn^!kb%DIPxh9G(`1`EH@@?Cje}B29Zt)mgq!r91vTdGaLdCX$z39Bs+9Px@Dl zz$iB>jp@niFN3A(K_hC|{^ccg5?+i)#klr_G778?pV#bDSsWU5zYl#Gw%4ynd-S@e z3vE3eo-8_{72VmJpB80Sk@6s{pT;@!oHOdy3!kCS4&Kh4@%x zqpgDjc>SIC;bJiW@0~skd21UUmhpe~`R8!)$}0sYmoM#)7F=Iw*h0FvxwQ#<#Q?J` zvM8iB1Ln6WB=1QizUMb2Pause^4ns$n5EmXc$)b#xj53S=AMxH7tfx;)5nh})iGu% zAiga5WpsUJ+gQxh<;LoD4byczKgix%p8I~Bv5wu9$P zID~Av**eA`BU->fD}VU@d-~z~LHdp02r~D4ECXeQWWI(`z&CE(;IqMtToP#-2c3ui7yd2Va@tQ?%PRHpPtj{1v@e`WXH%{pX-K>z3oLE&Ik;8 zw%AH|Q4rVz1Mo&HOo<93d*oW1-tfs4P!(hlVL(*;a*Jn`Tjd$Q38t{~#J-6jt__(u zy^tuKth+J!V@lIi#bNCR3;xiY2kGHRePI_@yS|W3DGBt5Pwv@9!5G(+2mzi**t$v3 zq;*UV_QVvxoj;tbhm=n>8rSPw#5Ln9zq1fcslq%%-HcFwY4MGdO@j7IX4=|i1$j-W zNNIEz5)~xR(TFp+l;fC=IT<7M{Zz$JJWEL7J3_1EuJB{eGE^5NNhOs+O6w|EXoVT{ zjB>i=;M(+kkTsXU&OA&o-Qcz`hZ^xB45)fLJ0q0NdzO^S2$vN!IK}Nr-9z8_tS~U8 zZ%&|zUK#C@ja%nh9XnP6FFv1aMbEEj(_o36X+7IGbDeulAFXRtH$X}geI%frovm}} zlw0PMk?SVikFA}*WccjQX(jsMA}v68f@j(d?Bs)nUk$q=rIXQrR#+lsTI5T7A(T9{8&oNT9Wxo!gLjmgQsD#&RDsT zniQK}saA2Q-cLzA%cTmTIb(M70d5^F6z|z|&+D916MLHFqura$nDQ{F3h6AwT2q3{ zf~G#yOmWKH6c-1RMX~@P3+&AH5P2|Eyyf?D!=qBJDbjsOjezKA5M(uiP|hbkO`qhZR!tj>_`7ewgI#vlO{kji(dZKIK` zA=3e~!i``(SXG1ID!n_jsVS|FtEe`GiV&+Q`Mt*~T)C-v0U!e9}@+#gbqiScWY^{6r}3Guq|O&aIQWo39-@y#}u zGEW54T=^>iKwFEvtKO?dyTCFCj3&>uI0+7?b@BMfbj3T874-?Jf0Q+V*Yp?!0~HyH z#VG9LJ>?CW#vl7fbXDd@0O_j=P2&a*57KJ$~H}BrM$@2$nJgr1Gne35dEzH)=0vW?fqkfAb zd@KsbF|Wt~`~p)B;zqd`WVg0Xz+!Kga0ZRPyG1dGXC>o$9E(D7SvJtSCr*I3emc$q zaZh4nlZ-0M&29K6fAoiNaPqX!5x;+A-j@^>Zf$D)%1gg#>G1>WoF~26@fE^?kuoNr zGU3LJui#lRNGhMxJw28=hlhvBrnncwQIK(`^Uk*^-FJIGa3LyIkuq_0fuwq zQ2HGE8}|cBqwqs#w}xY`q73Hy<@=52;%P)A*3&A82iPbE1fsaPhvM1(AWYDxhf$em zV8e6FSf>O=gGZ6`G*cBSnQ=dvo3VfM(!;G5Y3M0gL!;~`SLAGR_s-p-u)WWCOyjIP zUC(>XUdZ&-2H3`XlMbaSi`s8VD93zsJ`0tu55+ZglGqf(T2DzHf7gsx(`;->GCvKA zM2=l_CNLV7q20@CiFg_Ns`4h%gi+`x(sj&Q@#M*4_~NtAio*OM{MY~Wf5XR@j3BxJ z=AQ~8FxiKB#fxH4d{#a<7Ci5Fp$6RSh^Ft8pSP5ZR->cO;frDf298oUA}i0WE6rY0 zn{%&F?~_|^BFNRX%`y|xk_Y$i7CQcn_$xq_RjeP{mr=!sT$f#L1B0StLHr))$J5?y zdxbT|m^3}(+4BLFsp5Id7G>AtcW!C*_Dk(=fR^Ss-dF`ONUJP)&KPGfLLBK5rY-j9 z5ZAzz#`0{?UP1J9BaM@f0JwhrdK3AJ5t3Scgk7D|)cx*Db6xgUAZv)GKY_>rD{`Et zy;w2Kow@W1TzltTIu~<^XD*9;x+paM%j-7^A1m@z5=VF&uh)j@xK{-?kKl1xr#O!N zQ>S2SW0Ux~(dxiSk5KC#E+GnL;Cf=SRN- z!`49k%9RmN`h7h6{>8KBa9D6@dv_PMw{|FP^kOM#`DMxKzIDls8F(a;tFw_6B;#{1 zW%HL>M2ee`s4VjvMFo-#7Nlb$i>RR^ZfcByK(;fWs2*q)tg5hN*o;ny8eQM2K_jKn zDQ2?VQ^Q0njKwj7&B2s#d!_YYf{mp8Ni2-(*`QUC<_&cM-xND2722_@umEW)WI>A)RbbRqo}&j2ol63KvzY1v_0if{t9S4;n2Yf17nv72 zy)r@H;jeY$+`u$dAgRK`Lj4sU09`yM+{X1G3JrsW_xORfFmubUZ*HEv2NA6yLLA;W zW^cS~g$%`?LHeubH7A&^Yv}Z+{S9^fgy&4OQ+OsGYmdEfRF4`J++0W<8u3SUj;%o? zxy_obMV*$2pIM?BMG@Nwa;c7Cf*)d})wykqF+-bj5^RHIRMSRf@XJue-q8pNr8&{| z*OqKhVZ+a=#bs3Ro8fMlrbQmyny$hT%*xM0N}_C6T34N6=%qntN)+@WSgqU|l+MXH z*P|FYhGyNdH$X@9g2*j4uE=BC6( zST|9r-SBe?d2sx&(uJHQr8U&^+gVwX+xhD_E^vRH643L1b84zEpt zz&1R}w`dNu9bjV@8@9m|f1o2vN)m)of3y26nGU4nCq6bnWSH6Ba=c zR_95v%+`r-zrG}OO*w?pc*CWX%#k96HuZV^>t#H>uTBvwg^_cjQ+~NrIaGN`s#rkN zJ+eb2&NDkcRwtu5dC&7>gS>gqyp3hfi@Tu(ql1sEX?@G&0zn{k{HS2b6T0H>>0gaX>+$S{E(qbH zIa4wNm8KaTlFpHW8}TTKqeW&%pJg$AU{dF;^7qWqQ~0BIuD~C@ei=@{QQ07FaZ*$ zDyDtLGk>2$F2>#MlLxS|xm(&CVXMG&V~LJ%qs#OHaAJSI7@T&%9Av1}&3QYa+w^@`OkuUVx*E65dc(8@a>!K*ZNFYk-wmha>evC5V zzwtg)`az1#(uccuZqo-1SVIP*?Otz^bKlV3lXLZ+|8DaG$)aUakTw0@+Bp+ ziZahPEODHcaVNL@N;{5*M4Z#d#RzF~0DC8?ILRO3xw^mQ*IWGU&Aq>;G6F}EkCk_f zRqn8TQfkwH;=E#{k@BW-94)=Bm#_Ty*av@Kpk;dk(Bawd+?*Zl<^H+9exK3wUu1Qp z)pX2IptL6C(JQEoCPD;(0z|cI~FHv{V-UF8Vx;Vi)5KKw>s2B{MKYzwJI*6V$ zDY`j*lUQIRPDljtZT9^7tWV7bu1uPcLSx4D_GoKG$`sdy}@u^ZcTBO~(}1Ok6uG zldFTPtmoX;JqI7djl z!fx;9%3Ii1q}O=f z_uV^pEcLTS023|j^&sc9I5|fT{-G7+XcJq93O|rU*Nb8+u_=4)-IH1SrB8<|MJ;{9G*)E?9Y z=7nWQtv6eRe-c7Onhy5XhdMEy5qW0E{hzk)e_NX25G6AQUq9BKBH0_4N6`9YPC}aA zxFNJLi*cb2o^v&lSbt|=i6ypK`<6{XqRcmY=AVY{MipSXwzVHfNEa^Es((HO+QCaZO>k(^ zmhW@GJKvW&E=TiHO$V>A9fWRhRtDEE9c!98M?j>dg5T&Mvyu*4l$3*ur=cTjQl&a! zY>I1YSYr!5r=L!h`PH;6BSl*znIm%WfMfzvhRISk95VO{EWFoLq>mAY^>190k#{Lh z#kpwkA+=63MxTHM@`a1sQ_y#DBiG1FdrtdNl+(l;7r{x&@fVF)Gr_|N`&17`Jdou} z=T4p#-fN0?Rgy_%nud`6Gr6E{FbKw?*id74HT1f*ExcLNd(k;?xI zSK6uPx*47fLzma-W+CfFfDsOKXg=D1HO`+!qlz~b_RX6d*VV$&yrFeKnoO%0)O=t4 z`PHLF%IE2s%~L0nmVf$))Tog2zfC@iebc%YEJGYQCqA14x1mZMI_J^(%Nu_hgym@X*$)inm#Az?6pxq8rUzc)Uw3&xka{Xs5uy#tTz< zHVX`VO3VhobIa4{UhVu8zPZYbbMuBJuA|gRo2qL*X}vi&JlkL_Jfr9I*>ZNCy(Ll zTQ}iJQS>Q21<{SD(X|J^6lDEKKe(-ye%f`&b&a|ARQB>bxJL_n{A?Z1#}C$piYbg> z(=q9NG{%GQnI8YbKIwU8SO*&LZ4Uy_eMj3EC518mUVPVUDVg-``jaWk02+PqyuQPu z7i4%#BS*dJ{!95tB)PLPs=MD?Q(4;19ofOZ7mJr4G16DhGsW+|t=N}!?Zm$Ip40ik zx$#j_k+$?;q5Wdn4J--_Q{;a9@rP{uEy{CLm@kW>^nNh_k0NvF9y3+jJ;@Acq{Zke ztpC)R(`CQnoD{U*--0d>jd3*WJEP}uDg~Fw(W$Hx96Lrq>v`>np+oX~er6BTxgY7e zevh9Xp89*bZ}hn6wA0E}J-N?h!T^s6?#iB9 zo!I@cOV}q$`>h!!#(rw^3A{x|hmK$OFzWZqF9?6XEC%35#qh&>wK|45vCHEw0$g|Cim*>$rR6DJZGKjVnIez#_25Cy~b`m zI=;Hcf-X%~TNdpF2hAX*x;n1q@aV7!QiwFn(S(;m8tu>bk*?8E5k+o5`2n4mFe4H=y{Y`#n}c<-*FUyGcBU*DKs6Fr<+LRFfQ>EK zJva;JuD(v^{ce>#;O4UGTkR-Hr|YPJjM7f3`n)8%(_V%`EU_;7yQn%5eJ1is+W!#_ zm;Mx5`&rp1{JX#StJ2N_E}g%Ky&xwqH2$J~6&)$JcTTYGG_7~g#IkIVSS2H91%8W2 zNu=$q!cY#1iqJ^!o)^kv2fczT)#M!%)IT%6IlS#xdLFkmN(TTs>z#$Uu0cEZ zg`nJlTMxgz)sE`T(6lk99Gios$CYO7$b_q6fu3_w+=TbI7UaF?6`E42aLw9r`JMcD zgvMtPoPa&)(Q^*e;G8wBrUQZe9ra3P(_$9U->%6!aj!f3YAnBFyo;nBg+E93Enjkh5 z=)DXY37sSThTPFDRN(|?3!};?b$;eFqdW$WceR%GEMCP`PMMuG7qj4Ja=6U%-O{UA zqCu%z`=BveS6KEpc$)4C1V*|U(fSP6a|;_!Pb>6hoZ4LXz3da~@+HXzXAY|)uk{<< z$cud2Iy;8b3A%Dzk48n~>zoWR$6MycAN#29#=n+wH!~ICXQzBX6aTVsu8TnHhl>B& zCgkSqaBaf`dYE75dVGP0iyuqRVC`Y!pM~%)K+PNzpRIVGOooge%M;!g#@1U~R(J9o z8w7^cKpYMEM!zAs;~JoGjA+NMe+Q$bwNEuYE?662n|lDEIjhm(KyD2F*xCT|_%?^T z%~&0r%z*CN@bEHRgXuhbID5IaM+2I^2u|p^v#l&La%y<#2=aynPfRgrkzEt^iW=|T zQ@ijd-+LXd><+M##2H6mmS8>K{4R@0i$d>F#&}Q^o_B731&6DZWezd8Th@l-@mQ+W z=1aa)s!>+592N!ZlVX5+{$hlUy_2xDvqx#Xh9Sewa)VMnXFc*q=nMY4Srk;1+EM!t zefeO1)G4ef?Q4As`=@JHqnfJXaN9l`q9z;Cs9q-b6ckY=UUu)=Jc&~?Bu`Vn+ z&KOXk_=yIypa1;l#d!8PDbOiZEhQE=evKgeUSltHlzQ#h`HE+B2kMZNsTcSK-X%SK;)zi?G<)v1|ag zas;1H20t2ownM(J`cBPYLA*V$rhUo%V>SK#_}#BT!WYawhe0z7#;cD${R~d;7kqkg z2wS-C!6Q_Vo|bD{Tf2q-Y)Gi`dM6<)=HfPp*M%yVsCG)4F^PfBdgKdzIe=n0k(?;MEFUu1_mTpO>baDF42emG|s-e?gHa5EH4Wxz-Y^ zc_F&aNvq&(WRTQu-z$Nv3L&Kx{_Nd2-nosFf2J;ge%dH|HU*=8W-pfnJ#U0;XZE(y zmB|G6*jF#`c`u-xTjgn-%Xlr~WW~YhqFlInh?|dCzkkNJ<=gY`(b&;Y3Av5v&Ab{Y z6&S7M49RaZbKTq~P-TYPqv(&^w4wdz8VPf&zw_bI?e%Lp)8 z8w+=i@{rn%f{2xkEwlCwU{2_d&Ir~Qm=b9(#2ZY+2+KwVm?$nHp3luW{T^9qtkM6R zZWk;q@-VcU)d3QCqg0$vUySZ)lr&TUNxv_G@J2AE^D?Uvmh55_x#CiiocHSd9;S{w^hw2IZ=n!Wl)B zAy?k80>75V`n;|)kGnLDOsmKVN9Jmj?|6HqXHZr&tvsiaFED&e-0Ku*PMvp#O_mL$ z&aL9Mr?qx|rogHZnq|N~MXr}snlyBfC9_4JKl(B{{$M~AxcO_E-d^X{kJaPs6#s^a zP}+<3@i6J(Zlq%n>YTf--+Pgpy)uaok~vdPd7>9d&lwj`0oeCgckMgk`wEnX$X#iR zDB*;MnG69MU0<_C;BPuBE+tzfsKj9U1CwYJTF0XB@J>bQyhUwm6oT~5%fu0u@?-K0 zKgV)bhTy3#YsS+%TPFZ8how{g2Oapf@{r1FI=<%JFdpLxat4x~sm>jA?dKNXDB3J@ z^tGmMG+0R5MKc;ZoFZ!KoQ4b*;BY8c-a?KlL%ZK-jZ4GCXfDGvdOYDB*nb!-!vW!U z*~HT((5>m7tnKA6f6f1mdzO^g+n9rTg_a7QB>4|11sQ$I_s#OmcInf}vg`f+`2+Zq z_pZVDjRfU?*eshyk|`x4PqK|`e@(~I$V};Y@7VJS*US!m$Vc$3MLhQuFKibDJmQe1 zJs*uXI5~0ROi>jz3OiM<;OB7lg4$u@?+bWdUf(L4<&9$eT`o2#5_)5qVUq;`s&^1v z)npQw{#lKOxuaNH4~LeX@#4r(QK{~8aUP>F%(9~lEe?H?(&sIjCS7=N`QUkc_wL@N zCK=J#K|jrhBfn?k$wek*V5TJ(E8em2f~BDv<^)PXpZrG`#mQR6Sxi}UAU z!Lk{T5zp$xIl+{Sq?Go~a>s!6+?t5jkwy>?JUXPaNioIWNN3+ALA@mOQ)Rn$JW(;} z>-O?ck5Bu1%4hVqt{a6t!ayTVJZ*~m@RyCby~cB9w6|Pas$OU4r&v5B#racu2BT`~ znbEl`C-l|^$=&!Ko;i7h=~*|Lv)PVYx^o05-46JB{ue z-ZL#w1*EP4->(1L>r*2WCYZ=-5odI+_54&UYWP=v*pm&XR$KgHw9r1h4F`ze2yC39y z-j7NhP7c#{tPXJPE4)l00(SPNt}Xp-Ytg|AKN#(ID55+ zKByPYofm~GcJG}4EUEqFx70r2_cQ<=!O75nas$%SKfbe*1d&-d4#Umu$@@E>&%{z57v*(Z|%uI%+Tiy{8t!WB4o^)=Wzaf;3@Uk+dnrka(}0cg=KCW}Z*T0_5L^)g6HO66O$(@P1#;0Wsee%T@w2wb~<`i5wf3e`%0c>pV z!mwBZXNi?@!+N=5sb5UcT5@X1B60K2&w?AfY1$z zG8%oCR3knZ zenw^$$JaBO`7y6@ZD;5hf9J{^4)vak@2H})xd%>JVrR4Hb^a%V$zL|sA-Bqlb$y8A z@`7{{hGQ^QMmvrZgAHvOS;HI7JA{eh+qV@u1-)YHAwkoxD#YbZ)Dtu?@at-krr7{& zzEj^&-_Qw^>xRr{5>j1LhT9|Tp16}?9|Fz*3*exJJW4lMadeC|ljhl(&B#Hcvt(Uj+gf1&>#W;{2%jzQ1agh2#g5M>RwqXz5*Egh_a z8Z+%4jTY23&i2+QJ?s1A-<3H{vLF~ zn%Tn69p?KBJO7zmOL8;Oc%>8gu8>^Wd-7Hcy>XS#IwK0hkf)7PWRBJOBxg{Af)E%t zjyhfwsO6gXoU6nsH)G)_jP>+0Zax$zhvXbCq%>Cxf(yUsaQHRh?|m1rWS)k7Y(8ZBl1xEdWjt;Zzre3!b0c20U@^a|$)t9CB*Ow2`C z+oQ?C;~IM6;nOQ~yb7ZfhDBmS`D%1LFOiZB*BVAuA#Y_WN=Uoj;aW6pe~e zN0^pxi3$=$D`JLiDAmm6b?Pwm`; z0~SpAdX$eyNrw@|kyigYB?$vV3U&DWMK!V~KF?e;Cb1)vW>#TmDNj2h-;cDye~-UC z%;UK5w?9@z&wo{gt&QQBr4P4OrXD)a`@UfWCo0d;aIePuZ(E3Wpc89Zf{5SAN1lCy z;$g2cH}So)Se}vd#63&7+jc)~0fbMAgmMvZ;(b?CL2I@cfF6Jdf;Q=fhM8GQ2b$HjnlgR&OTnUDMcXhhkAhYx6f zjOTpQ`(sVFiTf#x)*>2VSxTI)QO6)MMX%I3gO*j*tq>J8u2bq$aypsHf5$Bzb~W8B_N`QkNk^gTdvX)wu>?0Y%!3$`u4l9d+IFYjRi@H>b#y8N*nO+AZb+-rGP%d zh`3cQM(n$A>fjWO_X$S*K6*_3J}B2VH@Ca8z;B~adqaeojK$kIhHroLhT`~GWXh*c z9+Lyp;fv?>o`3Ebb@`8t0kX)ut!_F#zpjm*d@y&v_x#**+8;IkD&FhS5BRZjRskkF zr$?*e7;D=gnRBQCY#1=@3*Rqt}x>65q^wf zXwhd~Um`(RiD6}w!PeSab8Z4-E8(Y`71kn;vn2**ut=iIwkdc;7l zcLi(v2U?>Ah;k9yd!8`!nTK`mX@2uc#+%ugl))m@2>->CqAGu@z@Yt7Vc9mmY5wdq zFDP&)5)*wH25-btqx5ga-w_P`MxzH?!eyu%k|?ZrA`zMI905*Z^d^;33QBA3qr*uY z77b6^p2!bWQU1l-lTetu=U;vQ;?^Eohc-< zvX^B2H@GFelIyvf;EZD;v{_WE!5570c)ryr;!^e8n=;DO3cm8J!o)ut$E7Kav{1BF z7UvSfDNn!EXeK-p$CGknI9D2}d~#v!@HL*21nO|E(8i4xMH6b15EL;=le`eijT$ZB zXkC+V+jHDA1jPoBu~;1duwIQH2IZGhe}!$b$nur^2JLPh#h5m@E(mOdS2wiS!xKE; znpZ#(O;HbMtwYkxjB5lzN9i`;r*N zo5*A67$%0A z&eECE(2g%|qP+1{>*H}bdZOc;CF;lIg3vcnON8zTS)ab~(wlp}B5dmH}U|L?yqhR8>7 z>h!6iJlTas+3ez`cW`I#>U>6;M8;pC_amP9TMT(Gj$Xha8i0>hu-w{)?Xpo`Ebt7w z1#F=K7#*HbMkw=`TH5EN z1BLBonL~fxDz=42AC1cVF3x3E9;1=X-q`&uYgEQrjCqH2PAAUokvnfypNo6U*e~P1 z`Uz#SuX$O|I?w8FH99G-$8!xmU+XE{du{nX#(pad>I>6;dVZ_Mzo=jFvOE^Vjhi>W zf{%;g_p9qS==}JnPo7m-wmf$@iX%mtXLJA>B{~P|z*MZ5rgv*=6LxlX>6tWy2&-K8 z3-A)Sdl_zBQ60+>r9mCZ328Xixud!J9mk20Vu*W(FP>KVExWcPG^LRvU)EC2FvZmA zT=(P}{}*iM=()Ax{FE+X-+Yv>(gDvGaz`$W?as+kvCo9#tEv7khoc63JCSGcC>qjFjyrWgZYYEfuZcfN)ykS?nWiO%5~b1XG!-k3Rem zu3WrGk*^3(Tw`bmWBqo>beMmA{(77;#~-nf0f^R3JyY86Ile(FvL>Iw^QVu?d_HTP zq6bNHoa>s1JoY z2AWJWzGy$49SSOD(|geBsATh0`A6ox9@5?3nYzBc$Ul4Et=*LR@0HK)-Y#X9d*@%f%nsoR6+UCk-;b;{HIqw2 zkLo#0*F(C41*qMO{D6yo%LU$lWbWfDU3pLP)Fzn|%B_E}sg9M98 ztx9l>djnd4sGbqxXqzqK&oVIa6**L@z8gS@a^b%vHv8_hQFO}XsstTm@{#qJ}BK(njkcSm8h#acMc~()&k-qItGk+D!eOlci$9N6*J!0f$$ha|(>vGB;|p0)yK? zBV8$zPYa@cN253#2p`3(s_0rNa8l*l)aJ{^{7fY%UI|tDv5x3&q~&UrgTi54GK>e(=vs( zIru~c%utP?v}P1{rCwgY85El>>95i+jL@sQv$9r_MFk!TzN?bP_{Tzwh>)BENUp-C zqmv6eySdVjhHh(`>tvD~7${V>096t}*i@)YUw4VB+$~@06 zS zj1yQ@KBh;2EP`BNb7D%()X39bjv!+I;sHRTh-W^SZA`|?Qr+}Np5EJ#A}khSP^>4l zi(CpGXGHdJWSzmz#&WM5QDeG}g~u;A$cQV)901eqF&o~|f+hn9n4CE{r@;z59b0L8 zAr3U0K11NPYS%RNmFISZ7N4d#0_H4}k5&!eT*;ZVG%k^yHANJ4eKl6T4{EFxnOz*6 zJWQ2mD+ydUrF+~5X&L1h6sC<}>sQB>224d=3}HxT%HI=3S$AbC!~g94*Wt~RJAmrB z?Xn3bx;hBWgw)I{C@pZfy-tC!?q07%It-F>3yi0gv1}~i&9~o$U;g5k@Wp4J(D_%V z&zym+?H$&+qVRwC@PW}4hQzZFa17RT}*KXkpuTI9jM3~ zICmH^h4q{~IHGzyddIQUG8u8_yjgH<}G$PBVeD=re_;=#k zi;inO8QsnCuQ*e(NoG^W7g3?L0~x^^3fFZ-1Z8pae&6X^f)71gLABWo9r(sX0un z`zJSFVd>zz=-7nxh3Z+b?C0e+-+&&?!!pvsa1h9l{TLqOc*McP_hU8YE`0r5r%~z^ zI2$hIWICltYvRZHnX~LKt4w2cxGX&+x4Cz8-Rt?&NVhfWS8=tG*__Pe>ma;bv4D{w zI;@BcIJWDA;Wjn&94kMZ?*M=`vw$8RiW zGHyiKQ0wCUwmgRKw@wkd*Q2Zlwg*rr#w>QN`cVfUuY1uFd79TT);hRV)ni1t%EQCg zdFIS%`24fa%6k8roN>SY`fIp%=PvQCdu8pT0azXJTqRB0>&maYKK^4aIxj5ev3-T+ zX8Q!3ymSRlU%Ub*&z>cR;v`ul)Zqh?;F*BebQ-d6S}baSKo`{F?3^->nN>jpQ&xxYf zd(C-;sZSrH?U?dP>oPfjq3?xTHH@a@1YOth=n-rTWYwna^Fo5A0`Ya2mt)TT1)dy| z=zAF~5>y5EZs~mx@hWZ> zT)i}|g^xZ=4fy~w)xHZ^;M-M*7Epg+Cr8)0=7@)V= zOd@#q1R2GTxWV*g^c(Z!l>FdQGstaSqeSM#FvRm#--nzhxJH{A6QOE4P>ncSK}~r) zinPxPY-kL(`X2oinoG@U%1wZVdBrjJ6f#4Ak=;uianAa(G=ZNvFUYjLbjMO?R}r*^pA&?~64coovHCc9tfEwdzQ zhD|*ql;2+&tW{{$sN&_IQKL2DQE3`IE=H1i_F;B^@zs^VZOkiB)A52F4wy%fvKZ+_ z;XR`}UlZiM!GL##CWJ(R-{y14#~-li8Jaa>>npMH#Llg5 z9@L}BrFRDiyf#v*a2CB|A>eS+Cj;+6x*7AuS?eXLA z^3}xo3Z@E7FJJhvYP4-Ekq?-&TjX(W?z={>+|tnoXTZQ+#~H?-17FhO- zG8;z>FXUND%^CSQR65l}?+eTaiMY)HzERH39XYT04!nQJ$$9AN9J_Nsm6O-;F#K8X z=Xk%YF{HVRnYDtY<)Q5v_Dy{n^-Z)|lpD*1$dBdv(Ma&yD({>uM!R=UZNs1a-g|I* z^#XR5t77on1fG_Wc+xU0;qRh&8Lo}IGeHb?_x9l3_ur#4H1SN}C(oY1=~HLm#EFwd zDZE9BVSLxG3zem*jnznQQ7?*76Qiq+4p(qgHp;vB{^l0(LYxykA9=x@A-O9-Hkr`Z zNpo9Zeg6DK!NGP+DXhOqNmE6);)v2_AJHohPS&-6$HwdpH+m1C-xnK;(m{1@DZif< z_@W}pM?y?^KeYU?9iGF}H6`w8u;?Bb+xF32+TUI@OG7sj%RGGkuj~^_eTQ_O?l6fq znZP8awez=$k-){!gda+c3oXre$AFpqn6z^WF@g2!kW)URVKX=U1|~SAIH&_vni^*z z8VP$P!p)Bt;jXZUG)`m-|9p?9`R6?USl2JrRhUb0W*yV!a)Wph8d0AYc;i{WXoQF4 zW#1{B{Pd+%`QI31uLuvksX7@-_g&_<#RcDHT>;#NIGC3Yrrdp6jBmVtgho60Gq&B6 zacYZ|@4?Kwe$N!I_tp*;jd(_b8s5kG_DcD+^OZWsLBJFrdgH0jPmP*UhVWzYG?C9F z=ImKn_FiZx`{08QDDoF+7pBY2vgF1jky9f&uWi8Q{wa9x5C0f`@Z%pt+TDjQZ`>dw z97bfFJbjw*uSWy2>wl!*_1y6APOiGkmlZFg>Re0>VvKi8T9WN?#Kjq&KYI>O%h;bk zdn$N0PH@c26#nmA@$Y-W-&|k!UV@qhE=R*w%Y$qSlCwn!?(FPX)Gq}TxQu4qJ_2;U z=LyqNo;Ib~`lIf@N7;Mxo@hGe$^&W}#xZlNuT@tdbrM4-tHUzZ&p-bhZr!{|>7EIP z%k?fiVLE5Vx8~#oX;~1bo=Xg(r%)P^*lBBLYQ!-U7b{P+|2@sEB)XI1LCQ+doUmz#dW#g1s1k!*C`s9fX&y*jm- z&IhA9A3eBF>7MKS)hE~CuK(TRtx=Av_r{43(W@ukA7|ESudj3cRye5~=a1_|x~2{s zdbEJg?9dx~d#yL7Y(w?3itTmt@y4#j%Qt#G+K&8R-Gk?xCiTU7txma)`wmRkixK}f z3w?WV?>?n{Mn{mxPoJzkW@8=goqOjWL&;)eN|F&)#l^f>!p_-qaQ>Co=p6ISy%S~c zw_({XZQYFiIM5oTkXN$D?#L+$>&mZ{0=ByPoX186Qd()e!Rcz^K8k~3z|{{;+q#y} zbLmczhyMLv{|%fvbqcP&@+vGgB*Ov#q#26k%Q8if24O@62|X85nNLr^wdhtA9EUU! z@;p$h0>lHkF7jqkxxsj)&LB$f2@rFuK-9_g3{<06vyM~8W)q=xGHkrTAS!G$`p+W) zwKHak0<5J*=Yk0cz9hqBCupQ8ycI6%3L8f1`*EYA3OT%t{T$TGOWxMDJkgJv=bmAK zQ)DNDdkg!PsM`F)bfe*m8H5sapQ+J6trArGK8V_DJ8no~sx&Ub^PRiQ#ct>>(3H)(zgsZtmgeWZq>5G3)f;bs= z(uSYX$XMoZGNNCP$w9cUgv6MpY;3$RskETZzo#M7I(vALpj~g)XIeMtRh%Y9jkywe z&YYmO4qsFAyeL>wH6rubzoJ0)={r)=*jm|aFs9(O!ORH)8$ZUB3)L1Z_&X>HcfZ$({lPi7dgUto zvTWX;zjy`@AEI%kD3gv>uva$mo5h&D+*neyVoe!a)sdJ11Dz}I`6G&^--Hvzn6%v9 zp==wQ<=qX6v>Yj&K*}nUi1I*rA}DQ6WQf{5al&Xuq-*P8THnzRMd6jd%Z+bmh>z)b zk2R+%uhKu6*88J}tbih!(>><<>Pw{y$1gp8pw~1-Gb#roy@ECSA}o|)gccrfTFLSq z)9M|SIbCjU2yb?ErM8Y^!7On~WHe47PA!&;Iu7XbKwm8zWR563D=Pbr4xdkG)yrfK zSOf8fhOK$VJCSO=I3_H3KAkEabCc17}33&-(&aoU%h_x+M465?rE4C)4DdX5S=?hTK+}WA-@pI<_bKw1bbA3- zv2T;{bZB69|Jv7MvRRb5)IeWT)oTSwG>+OIeh2B?lP8bi#j|JhJ+Fz<^?UQV($f3s zyv)simrvxWA;tKVJtR)yz`PJ?kwyoqQ;NscC`V5FJb|i>qt0tJlJ)qS&MNQgq3XKa zGrnCJDtIk;ckh#1UH08Oci`q%Uy;%0=8YSa@|ozb$mSkyv5)O|plzqU>fqph5AvNh zq6LrA0ya+`z{S_!f{U-cP3Qimtxc+v92c|hcA4LKz8M2xOvZ72S(Q0_Sa9@C8RO-> zy{c!<$6g-ad3hO~j?em|Zm{TjjQcmtH1quVQ+WF1DP>gAJ@q)l8+v`1TXPZ5InxyW zqZuYLc&gOn8|&)pm*c?*iyD5F-sl>}aZ?7CfGe?2UXJnCW_z{lj~-qzGBX+-Rgkd=Uk7jXj3dIEQZP_BflJ!YEUnnRNdzn2 z(-eb}E;u5kS1xLak${?Z6*qDWZ|=OGW0Fl}lhuJ6We+!qC7E$h@sEeY0uiPF zE4!0M*Q7=apK{F5Sm!Ib=WAEQs8(Ua^#xkq2nWyzLY89EJ?l4FoVKT)sTyf>oUb0u zpfxPAg1_!@$@9o@%oDmiq3bd?cHDt$pGKQf<20hYDGgJH1C>LvAWViSt@rhFD!U+z zf~PzE4W04-JfB{+2iG~C1_9Rondk)M`>%?6HgNGV0lDFeEOYp_{rfH5=j(&x(J?x} z%Z%W7r{`@+aJ0w&v>p$a`W}F$N!M%`qZkZXgcNy@#VxlULOsKJoTjk>7@QhBgu0o? z0FA>ITD?NgJTJ6$?`VFu0S8`^z#Nba=JrerGr#s)*jHHy1V19o={{cL>~i+3 zt{X4U#JTO^Z!aRc>1(QUYS7g+Yz`#+PcuFts)j?&e6@4xzek)?7${uoMiQ()+&nrQ zjdTRVW|6aZ%C!s248MQnEd1eX7hr!FVP|V0(aVW9y-H``yD4!l{q;E+Z4&9)D+$lb z+J{RQFVT6lPoF)fw7G{xq4Yu`1Gl%gNMTGVp^<;kLSeZL*&QCkfZsQ_Pr%OZzMLVv zD8_QkzL3daW4H@~eulSMjujAju6#DPw&?@Vmlx*fDUX|5QCv}@=R&;8do+1neTs`p zZ+!-V9&PtLMgdr2C0Ow6=~H-E z6n=*0rkE)Pjz z$600WJ$wMKmHYeqC;7Q%ZFI)MHNpfWhd3`-MG-qfBVkKra$=~L;n=4hu`-nCjqu*2Yt$ld)-S5Nq{@|a%?%8vN z?l0La_q zh~^v~KBx4uWHgYy*dTK`=Bdp3GCHC1g&WP}xgO2Y?@@_8UGKgv%_hUJd|t+&_=q3m z?;0_P#p`htU*o>LM>i=~TO&_Sb#VS2+85?9;~6HnypC=sXmzkEJL>&s&)9hZjlbx0 zb?eqG%5dWKUn}9oaXb;8ai7*Jo|BWzIMzKRa?VvT5bT`21h2mLeK`BdtB{skmI|M; zaAny$r78>PJoro~gN${|eC(C>i)5Yh%%d{LKmGa7;o_xBuqbO8*XSbkBj~N~YsU54 zC?4m$6GG#-D0^1CcT|kO&z?LXet<^`fLl{@{1VGtRC{m!tsd3aDIR8?TVF>HU*~8+ zhBo6D%UvKcV;>K-KUmbcNUz~)v|G8qir1XKaT6E8rG#JE1`s-0#*e`V7JuLM4!%shjOTRb|KmOtGz)smiCvgkoKVo~{fJpeoK%YCYN&NkGQ9S}|-bdbKmI?sw^>p0UOo zhq_raSWEPV3Y31%DqNB&)D`)yFIkix*jG)3Cv}X@pyiq298px`h2os2_q`3F?@xRt z!plFyYn120&uxZ0QD#Dfm(2#G7c4t-0FZS zE_vMU;h%3Su7emgu8iG}Db~%fPn3SM8i=#(H^qo5w42W4#xs+ZRxnYfcUF?(Q;mfb z4K|7=JAfG$7Ya*33C`BAfTNY1vxMU!8qU67$ahd^plDG{d6_Cd%OFAyB*90JXsBF; zXzBal<|;-09o9x%f5|CEXfCr$KQ3conAJFG_C9v+`Z;#(M0(uPVrY(h(EfN&)gH~P zIFTEL$|BGKqB*j`@G_H~#g6?S(o7o_UiwwfD^u=`=hh%vkaNMJ8pBoD1OB~0x4ls` z3C`%6QdmKNBmEsm(Q8lpt);2E!%HSSkUJ?b9GX5^9q!$xKRI`Ks=lMjBfalsQiIRP z=M478d#hE@iswA(#1 z8FR(2p~C~)x?ze>l~r};u*Z}6T5j+`@8c5)sYPx#V6xomb2D__%L;m5qbFnEwC|RJ zTYiu3taos0D6|CNW$qz0=Q2;6EmNAMUwS|8V~8?{g=tx!f+>t~!0gW_&sX9@bY4Pl<&$Hu+TnZQH>M?Cpps{(+yL~VRYa$`8m(x+uWSY&7YsE z-aPwyyhBsGhySTT4d+|O=A-S`;h_KB%wL{5arBBl$448<`p4@-O|k1si!(JM9pxva zRX;CAq|ZM4jG}%~fv)`-<;-k0{w`tT;0%24pZ;?)057+9$XdOBODk$yOB14&(W3oaK6SPiY|Qd{8^zxOz+q< zmuKsYf9G%xGVc@pbr3^P#IYW(xA&(wq%yBaRCFIx;bTE(F8qzgGvx`st+*a~W9*H$ z;*)pwWoF!yy-dcV3t-u_;+!|@5~6%wXC0k|kd9z9=>7Zm;QE(e65itH#*G_9Lq=(X z__CvqaSZYMx@(}l!EvLma1`A$b#_7b#?5WG^x9i+_5B~h^5jW66BGAlNkFim@n?`D zySqA6gS+TkRlg~i!!&bIB-O$@fAz`7@J}B79-KUdM-6x*DokM9qh~K0{~XU+S8QL` z0by(_iHt-?TP4xG6`qb~Ze#lOXXS&D_$x7l_KceGZ|}SR-J|=uR{8tbt@Ai-RbDIx zUs;nG>Je1EcRXIIEI~9{^oz)E@H-tT;o#6)n{(?mmj1Zf$m&^G0?6@VV&8CW&*?Ct zJk)b=nZq|V{$?g1)Pu*59uv>HQ$FbMff4_>_A#T3(ijLZS|_jmy0Yv)v_e6PxcAxK zgM;&z;q>LJuygJlY;WzDO>B_Vf~KPdoy*a1LHWCv3w>$e?ze#{HMW3(vQlND4M~hO zUWV0-xIW->oYCR1{*ZNmM5>y4TDj~+spDS3tAGEOe+6gHoPjrAf14a`AdIGmKTEei zoRpL*TTAgqhXMOW2>4+msu6Ngk=QE~0hYXR4;rt*q)|fU`$ifn6LLV5{h~;9stEN4 zP&Rg|;U!7CUU@7UOV_8CP}Jci@o-Wvf>v3(ZiCgUuMxC|DqLt3m5!4b{5Y-^81z{) zqSPA}O-BKVW<1K)FH6lx=#;>k+bC_kC_*%~hYr^DWuydd5 zTu+6ExKQSd@D(50-+r9Yi%GBb7`Wa~GWgyiXCvw`aZqU9r5`aZOtMH7KhJ(_oSIL&AjF5*`)q@Lli^bbdGw$kJ2cAUHiFmUeP31k>i5m zp*v4dJ!^HIpc3Ld2;Fc_5q1`~lvS=9iR|aW8FDMkpc42NTGsyrl@1TtZ$x95i< z+woL3rBO2?-U?Kc&HZF;q~Ian87oJt2E~~GZY6vLJwmepl#T%ySt+l={2)A0`^@LS zYUHBKh0y+$8V6-~t1JR8DHoZ};Mo-_+Jg!WYRt^p&cYRJG`!SvjRysq!Du?)x<<)4 z2wI*)bSkxP`b{!%gzTMfgyt6^PA5wZ-lNnrdI1Jn6y&v7QC4ZY zN~e_Gm`szW4mptPu@};v%3~Wi=LrvNX)Zq%X+O(WV6s=_Sz3EaQ-f~~yhzI^&Uxs> zlRA9R6c9uId^dfnQi7PhKwzq4@MDcMpyT+W^_fgWR`oz1b8epV&Mw_CDc)u!Z6eRn zCIh;C=zTYQA0*W`DYwDS(nefZWvx3^TIuHn>a*0>4lSp5{NE&XhbkLS)@GW@Jz6|}R=I^_O*(_P&Npd>9Niq5d;$&0rym%pd+PLQ zggl^O;+ujfshYmjrN(OIo!)VH4pzMyeNku9$(g|64QwByQ8DuO*|R6Mk86yt_?s zd^MsH(@aZeOz)r_M`On0hY!hELu*)hdhQ!Fa&E`w_?d-&XFqn^9y=R4Ag zIer=EZyj%qbrHVGf4T$k>5A(!ZJ`V&BWE}G?29ib^vc z{eSWYaN^=+Nr8w6jfSu#?cej!3yR)mFUJ+l@o^2cJ$U6|`o79X$EQNdfxz@#XjsAH z0jSBMNIraV2+yBBDLD8{=#6kJ*|YWVZr$(cHIF}B?})q(DnIdQ;(N5->VrIy$tn&p zpVBkh7mGxEU7Zwq>m{y-x$ph^b!-ahQTm=--?$xiurry>?cL&i727w=C*cBiE_EluUPI4rkEHN4>qk%Zscx-T?BKA_I*D#wX8Sfb(y>4HsU0 zjiY`gN{q6QCGJ2TIQpEkY?N0=aS(S|i#QWjm7aWm^*f57xh%bhMdrBm)lJynKU0j& zyjM?x#eY}DaD+DR^KzGsN$8R4q>v9hp*8uGoPku9iwUt#r@#u_uq#l1M&4IpR)P>-TQof!lZQ(swleK70PmoVL~JpWmAHKf?Y$mA2qo zTx@Q`*2%MQ;?fm3RX*E$Ct$;lQXq=YIugNkB=V%UkmE^{WN)MFUl3p)=&#{SZnqh1 z6Ri3kYMbaPqa4xEVYGb$=^ava!0b7Q+uxi`H$!wfIXl8Qif(D-Afh5a+`9h&{^GCx z8um||gi9B%kQ@Zyr40V&Ww)g&dUT_clQP8Q&P0HT0O=8PcCnAjAd)c+ztF03IPnGq zWH!o=h2+g8yPf;V0sg;Zb4(fTl*}IT`9$8^%!2 zV)XSe4sd^H-ffIEN@^IKAgBm9{lM2h4x`?IE3WIj@-ELU@ z67%D4aEFnl%aCJVy;6Fp2-zq$22K0y@j)CgbRHseZ0G}BGs*ql(mAVx57nx!nA8&a3~id@jy6X@D|iodZ2x4)`g+Je3vmpZkBAL zEFPS2toWh>oR!PZ6HX(8fGU)&ysS(Hh*^ z^{~=Nokr+_ns!r5=6v){$u9gUD;)ELhnT}jVi8Q~fh+^&8;YmG+dycm!PyIiZY*jL zP=jyw+G7QaWQ!oWVDqKSU(TSVb)IEBT*Z+~7n3DT)1b66tFuwEwF1DAOGv}V0Zh3l z?8IPd@Jccd(%wq(7izs&Fn!Y~Q4Vy*xb{knjHym3uSpQ^`=t0M#_)!XD4)+#->7&c4g$&M4umg_Fx@~4d}YkK-i_x282tPuqZZ!O zr{w8-<)3=YLlzlB3p!pj>2w7S##fHwGpPIj)Tu6LF527`@& z9%R8+8bq+o=4n|S9mPn7>0lSSc53gMOg4h!+{fDgQPy?#I71r)72sV2I)JS&T!*VX zHEJr%8ArhAo6T-&njJ33h{|lV%*|aZn04;B$?8GJ~g$%@~X>jD~yq zKGwO?b&#_;n&_F>{@GTxUN}5)vXwp~bD`tZzSumBfi^&DQ9}3$Wk*0`DM|#RFh{8u zbj`}+-s#29zvufZLLzRd0v-Tt{PMQYplsO!@IUn7K^c^fn;9sQBa;!l;792rshH;*%HiPyiU^`&y}9s z%KL&u=?LF?>utDk^DElx9PVt>IcxVH+^6)H`zOjq9}U2psN7$c@7r+h`~jRkeHONN zQ3U$RXM>Ca-hT8yfKi}KqYKimH;Bl_$?{c#qM$yL%aD>M}ly$l)>ld>Ys4S^+P<^NV z8^3vZ>l@Fhy~zJ0(%UWBu~BF-^2o;zAH%aJk67l`6pvYDC6Tsg*2Ua42)KZK*DOtX zJw`dr)(ce$et2|9bBxM(%Wx%zMXxOPXNYV2lRhexk8$1CVfTzLsC+e5yc2$?!7x|q z`n(u=fAz}`;Ny=!hU+(Oz@0mH%9=y^voQLM>n#)R?7_7k{w}=#&;Ag$PV567c#~G- zUQp(9LwHoeT<&EptSIR?OCW)ld3L<+J4P~o zSiV1d^4QMVOt^MTFXbXf#}*fTe+}Ol5L{F*E7vP7$@@9k_nuRN!7Sh-bmmy;kfuD< z3!K~s4uUrj^nARoWSzR~_73!gDc$vWCWZlcsXZtcSP zYj41-@4W}xct+%~!7`dS#fu=sbq=C47oG>I5Ab|5RmxipAQg}K2I`0wMMm3!&%U?; z*Is`UHaFA(z2zNoT*n#zuUjm0rrQ(Hb(rpZSa$_PgI+v;0?(d4rs!_m*K+0POh`|4qW=d+{17bAWj7K0oag74ph7kFNM z;Ik=DNX|dv5_qOu<2g?t(K7T*D!hDSZy!!xz6Pg@p>zA-0G8W3O!q*debx42j7L}KQ_9YHp4AbZr z?RV~M+9*ls5H^Sk+pP4`)diI@dB#78R~R@#srN}Jl6M*^9*2)nNS}Fm-e~k zYNVI~J+BSg^+Ue{V@s|Nem*_3iqQprjv|BCb!bL9txpJ2GuDo9_jk$k-C$JwcOuG_2;^7hExgY*QK6Wsf>SRLwOYE7nf;^!|JQlFc z3Mm7DL5x=?_QqDUOI>3eG^4YKnDKMiG9BkRqg! z6d_CTpvDb~rR|5RkT4#v#86#!>+ax_KH&sJW~G;d&;Z6(p% zNxa-suIE@QZY34<7!Z1H3z&0^fl0zNEOJ<6=SHIYO$GJ6PfY=K$xF zV31vAf+|00TCuqQ>G9d*oIyr0ejBdITx-88u2$N@W8l6oQl&d8VEHqyQ-a2L;dzsu z&t4$?DJ)scKsrCjyp4oRn+uNo-7VKnrxE`1 zH!s6Kd+ieJ4Mo|%v5>Ki)}JKn+4@wW1K+en{@>6UMRbZ7f}-RY>3pm6=gx`)Sq8{( z>{4-c0avbGgDY1)f=`MOU;|S*@9e@}f!p2NU&Dj@_lt3M8#anjYyZ?)xO(9-oV$3r z7`gUH7TFlkSjRjQvP-!x1mCY;nkz_V_*D0rvB>Oa$~ZQbY%*vuyroyob@yE}vzXkR zQiCqNz23`#B=5TK==F}#>xXiVq%9MSoG!|zr+8i|RGFWnlmOzMGaJu}ia~)*d_L#S zv-P@0C##Y$M##jyh0@*X;^f)_g*kR`AY&b#bu}RXzlkDn;nctw3B00Indsy|{Al%} zDEsciVKHj>Gv}0NdpZzd7UAt_U$Qg*D!h7;);&Bz<*Y{iB2Hkc>@;KZ%yc3;g)J)u-eXsd5L&F{`>RRBsm7!Q9?73$OLp{JQY#BSvAz`c+SX zGC$5W&NHqvU2~DQ#yRWZq;D@iKY`_J{VFISyoW{}_j9B&t}6C%OgC@dfKNX92tF%{ z%+Ejnf@qhgpQz$p9hEh(*o1>CufqF(@Xz7=8*lQ_2UtJtf!VbU>H0>YsL&LqCuOfp znLV_&WZ#*Fa7#TJt(hI{xBHBfbh2$-v$Uy$8wx{DqkMW;%-o?-z{@4?S&^2`(K4MQ z+lS@cg?+@`dTsQbYuji=Nz-fg#un#3!ayT=G3Ec~pJS@>TV(LY^Qtj&9mm|_PO>d+ zl7Bq?I}RPQ&bxgj(^z)4CP`*k!s%ipx$@4tuz%??j2l~$-AWzO%05hVC%9%PeWBxB~>n- zdspWMaT))TE<$8Fjoep!^)yn~NKb~)GRIp?Pi|`-j0WgF-Rn2!V4*UYW@+>H^!=Ez zG4@X*f#+bXeZu-Mtvxz?+_`;=&aB6Ek9#4^2xB^l4le&D#n%5gi{i{kVY#EMGd|L2 z0h@a#VE6n*IJo=@?4P*+8^!QTI<%aPhO6BokI85&!5&(DMi#xZ9#3JjY&4imxk6^0 zZEr}HInVGg>KLFsLmX7c4V=AEHAiS0(&P4&Zl*@(3MNkj8LZ`+I^0W_P$oSbMtD$o z?O*=Q-@vI;2k`z6epuxHJ)!xy$7S6DxG=M21N!8YdQcSyB%r0{!GjD_Akz{Fc6^8BmTBL68%JamokK=gR7-O5B8F|Lw?@#)~h*;lwNyMuk_Z$&hF_tzuPbcg?^u!;f&8rrPYdmO9unJ% z{i--hPgy%Eypt(mtWJS^Jwr6+G&r5|TGkP9#pJ{_-okNR_+lFoP{Z*{7?*!n+FWII z&gd(!CcL9*rPW zueV9x?KX`3OlD8tRdqnktAkN7 zdT(vP>#x5FH?CiYXQ+T0iqg0!`7vGWZB(w@dIGP#{T5s*Mu3Z#u8{F}dvl8&Dv8E9 zWx3Ei_T|<~9R)XJ(>dYU!F$EPNUwJIYWj`B`USRJBUE}gr)7?|#b+mTldEAyaS{zIbe^a??>D9SIrDY( z`qRi9fo3*5Ig1RJ#38KKAhKNf6nuDIo_$B?}w z%qd3mpg|GoF`w(nG8<>2feG*H!_Ut*Fn)yh#&P~Asb0OF_GomdkM#8^pCj+r66KM( zxsUQr4}T($R2rUhp0K5c*9xAXehwo-KmGJG`0@)jprHZy>9ZH4ASJeo|18Sb4hx4Y zd;pDF-~0VPfW31U%k>RKG3pCu6&pm3W9MkebC|1>o1)rrX-AY>;WvbWH*()#+05JM=eXh`^MrQ(*Etp@t%*Ls*b5 zVbS9Xj@(gPv9Mz)bz+tV_IPllTYeojWAg7yzvpOU)2A?Y9Ty%^@kKFo-nnzT7=RwY zS6_Vv4=5YN(WGDP8m?IQjbwjWWK^x{*NEn3N@2a&*@Y{wy$u)M{2pu`oGLe#WbCEA zvje$@&Sc+E8?(My+S0MoE^@$M34L@RJQB(F-u(yg>BpbK@BH|OU7FzG^7pk6xXa*n zPVN`F^b{W4zsniTP|lIRW(N^tdG3sJ9iPoiG@Br<9`4Wahq-kU+frG#ch8p<$v20# zAFG)N5;>MB9((6>EYbO?$A8xSrg~?d8OP)CMdNRL)1L1I>E%FU=6GiBd4vhB{jYA` zBqzZ8_wK-*V))gyZ}rXe^FI|W$$c`ILPVlxi?9e=`={a5E3d)9g-ftq_~XXb7QH!W z;A3iaWRYh_{RL1Uor~70e^rdYXV094D_5?#N{d4*|8dv;$#k!3Mhd#=ipk5Jvv*5pbB*xSr93|ElJbhoZ zPM)6{`4%HA<6m&|#?c#Dg!+26a1M(#;%je?JUrsOdgECW1&eLwwhpaFqb^LShAa_E zYf=(7fC8wF2uV+En{3(|VijPe3a!{uJ@pd0u=e%o-@(oU876}LoH91cx{V5XKM%Bd zO9{p`^Pt~XAu_|mdjh^5v(K&Yn#1$4&B%yp7RP{x3O4{F&XDGfjt$Kl92_&4AQdBn z;_p~bgh7`^=Ma?z3YQF#5oRNxFo7}s)^?$8sx8gFFfNO39*X#uPhCgG=x8>J~u%B)pvp28?`k0O1 zwS0i#7X*EQTk>htb)@nf(NN)iGO@-Vo4P!lUEd(J!j(Qdc4#Wy_s0#;`?B{G@Q$!&nj3!4p;cwR>% zV1}toL0}(L467UHxQU9q5OmJlhirq>TgOrWr9fK0fsIe$s5E;bKjdmK)wZ>rrcP+r zO{A;(cN`oq@6@3%%FxoIDBl1~2jMz+&9p>A%BwmV+agO9dA z$^uL=J&01;!PL)neBZ+<=j^h#v^b`}C$tJ+LWh*MMEN$#;!!rCx+J5FW~;%gq-;;a z

T3v%kuefzh7j^l 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�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�`5ORwpn?(Z$~> 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