├── .env ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── app ├── .htaccess ├── AppService.php ├── BaseController.php ├── ExceptionHandle.php ├── Request.php ├── admin │ ├── common.php │ ├── controller │ │ ├── IndexController.php │ │ └── LoginController.php │ ├── event.php │ ├── listener │ │ └── LoginListener.php │ └── view │ │ └── index │ │ └── index.html ├── api │ └── controller │ │ ├── WechatController.php │ │ ├── WepayController.php │ │ └── WexcxController.php ├── cms │ ├── controller │ │ ├── ArticleController.php │ │ ├── CateController.php │ │ ├── MsgController.php │ │ ├── NoticeController.php │ │ ├── SwiperController.php │ │ └── api │ │ │ ├── ArticleController.php │ │ │ ├── CateController.php │ │ │ ├── MsgController.php │ │ │ ├── NoticeController.php │ │ │ └── SwiperController.php │ └── model │ │ ├── ArticleModel.php │ │ ├── CateModel.php │ │ ├── MsgModel.php │ │ ├── NoticeModel.php │ │ └── SwiperModel.php ├── command │ ├── DiygwCommand.php │ ├── DiygwControllerCommand.php │ ├── DiygwMakeCommand.php │ ├── DiygwModelCommand.php │ ├── DiygwTableAndApiCommand.php │ ├── DiygwTableCommand.php │ ├── DiygwValidateCommand.php │ ├── DiygwWechatCommand.php │ └── stubs │ │ ├── api.stub │ │ ├── command.stub │ │ ├── controller.stub │ │ ├── event.stub │ │ ├── listener.stub │ │ ├── middleware.stub │ │ ├── model.stub │ │ ├── service.stub │ │ ├── subscribe.stub │ │ └── validate.stub ├── common.php ├── common │ ├── common.php │ ├── event.php │ ├── middleware.php │ └── validate │ │ └── BaseValidate.php ├── controller │ ├── IndexController.php │ └── LoginController.php ├── diy │ ├── model │ │ ├── OrderModel.php │ │ └── UserModel.php │ └── validate │ │ └── UserValidate.php ├── event.php ├── install │ ├── common.php │ ├── controller │ │ └── IndexController.php │ ├── data │ │ └── env.tpl │ └── view │ │ └── index │ │ ├── header.html │ │ ├── index.html │ │ ├── setup1.html │ │ ├── setup2.html │ │ └── setup3.html ├── log │ ├── controller │ │ ├── LoginsController.php │ │ └── OperationsController.php │ └── model │ │ ├── LoginsModel.php │ │ └── OperationsModel.php ├── middleware.php ├── provider.php ├── service.php ├── super │ └── LoginController.php ├── sys │ ├── common.php │ ├── controller │ │ ├── ApiController.php │ │ ├── ConfigController.php │ │ ├── DatabaseController.php │ │ ├── DeptController.php │ │ ├── DictController.php │ │ ├── DictDataController.php │ │ ├── IndexController.php │ │ ├── MenuController.php │ │ ├── PostController.php │ │ ├── RoleController.php │ │ ├── SettingController.php │ │ ├── StorageController.php │ │ ├── UserController.php │ │ └── api │ │ │ └── SettingController.php │ ├── event.php │ ├── middleware.php │ ├── model │ │ ├── ApiModel.php │ │ ├── ConfigModel.php │ │ ├── DeptModel.php │ │ ├── DictDataModel.php │ │ ├── DictModel.php │ │ ├── MenuModel.php │ │ ├── PostModel.php │ │ ├── RoleDeptModel.php │ │ ├── RoleMenuModel.php │ │ ├── RoleModel.php │ │ ├── SettingModel.php │ │ ├── StorageModel.php │ │ └── UserModel.php │ └── validate │ │ └── UserValidate.php └── view │ ├── exception.tpl │ └── index │ └── index.html ├── composer.json ├── config ├── app.php ├── cache.php ├── console.php ├── cookie.php ├── database.php ├── filesystem.php ├── jwt.php ├── lang.php ├── log.php ├── middleware.php ├── route.php ├── session.php ├── sms.php ├── trace.php ├── view.php └── wechat.php ├── diygw.sql ├── extend └── diygw │ ├── AjaxResult.php │ ├── DiygwUpload.php │ ├── FileUtil.php │ ├── HttpStatus.php │ ├── HttpUitl.php │ ├── TimeUtil.php │ ├── Utils.php │ ├── db │ └── DiygwQuery.php │ ├── exceptions │ ├── DiygwException.php │ ├── Exception.php │ └── FailedException.php │ ├── extend │ ├── CodeExtend.php │ ├── DataExtend.php │ ├── ExcelExtend.php │ ├── FaviconExtend.php │ ├── HttpExtend.php │ ├── JsonRpcClient.php │ ├── JsonRpcServer.php │ ├── Parsedown.php │ └── VirtualModel.php │ ├── model │ └── DiygwModel.php │ ├── sms │ ├── Config.php │ ├── Driver.php │ ├── SmsCaptcha.php │ ├── engine │ │ ├── Aliyun.php │ │ └── Server.php │ └── package │ │ └── aliyun │ │ └── SignatureHelper.php │ ├── storage │ ├── Driver.php │ ├── FileValidate.php │ ├── engine │ │ ├── Aliyun.php │ │ ├── Basics.php │ │ ├── Local.php │ │ ├── Qcloud.php │ │ └── Qiniu.php │ └── enum │ │ └── StorageEnum.php │ └── traits │ ├── BaseDbTrait.php │ └── ErrorTrait.php ├── public ├── .htaccess ├── favicon.ico ├── index.php ├── nginx.htaccess ├── nginx参考配置.htaccess ├── robots.txt ├── router.php ├── static │ └── .gitignore ├── super │ ├── assets │ │ ├── css │ │ │ ├── 401-DDCbz1LV.css │ │ │ ├── 401-DDCbz1LV.css.gz │ │ │ ├── 404-BmYyhZl3.css │ │ │ ├── 404-BmYyhZl3.css.gz │ │ │ ├── account-B9i9zh-2.css │ │ │ ├── account-B9i9zh-2.css.gz │ │ │ ├── account-CpIhHJ38.css │ │ │ ├── account-CpIhHJ38.css.gz │ │ │ ├── area-9n6J2ESr.css │ │ │ ├── article-DpvGwhS4.css │ │ │ ├── biaoqian-CukMlk28.css │ │ │ ├── breadcrumb-fGxpQfVt.css │ │ │ ├── cate-BHqdmHlL.css │ │ │ ├── cate-Bf5OnX4A.css │ │ │ ├── category-DUwCb4jr.css │ │ │ ├── closeFull-1XeYIfQp.css │ │ │ ├── columnsAside-DqviISFD.css │ │ │ ├── columnsAside-DqviISFD.css.gz │ │ │ ├── config-DHwzD9Fm.css │ │ │ ├── contextmenu-B8yUiKB3.css │ │ │ ├── delivery-DdpgXJ7I.css │ │ │ ├── diygw-datav-CuDtyQQ3.css │ │ │ ├── diygw-datav-CuDtyQQ3.css.gz │ │ │ ├── editModule--QiV851P.css │ │ │ ├── editModule-Cz-CoMrB.css │ │ │ ├── editModule-arFeCPKb.css │ │ │ ├── fuxing-CujepHbR.css │ │ │ ├── goods-BCdoJeUA.css │ │ │ ├── goods17278416202293f9ef5881e-4nETWm6N.css │ │ │ ├── helparticle-CuL99o6I.css │ │ │ ├── helpcate-CXi_oXC6.css │ │ │ ├── horizontal-BTEChPKH.css │ │ │ ├── index-11BQ8BeE.css │ │ │ ├── index-5fA7Wi_g.css │ │ │ ├── index-5fA7Wi_g.css.gz │ │ │ ├── index-B6JnqH2u.css │ │ │ ├── index-B6JnqH2u.css.gz │ │ │ ├── index-B6xBysGY.css │ │ │ ├── index-B6xBysGY.css.gz │ │ │ ├── index-BWEWeIf3.css │ │ │ ├── index-Bn8b4Fhd.css │ │ │ ├── index-BxpnEAwz.css │ │ │ ├── index-CPd1hVh4.css │ │ │ ├── index-D-bgZ0DW.css │ │ │ ├── index-D-bgZ0DW.css.gz │ │ │ ├── index-D7AUjVx3.css │ │ │ ├── index-DLXJqtQy.css │ │ │ ├── index-DLXJqtQy.css.gz │ │ │ ├── index-DLwq9jxb.css │ │ │ ├── index-DYIY-Nkk.css │ │ │ ├── index-Drk9PaAg.css │ │ │ ├── index-DuPuVWsu.css │ │ │ ├── index-DuPuVWsu.css.gz │ │ │ ├── index-kebL3UqA.css │ │ │ ├── index-puoOcitE.css │ │ │ ├── link-CHpnllnk.css │ │ │ ├── mobile-C9RET5sA.css │ │ │ ├── notice-Bv2wMeU1.css │ │ │ ├── nprogress-BUMXTAWU.css │ │ │ ├── nprogress-BUMXTAWU.css.gz │ │ │ ├── photo-DOBetq3b.css │ │ │ ├── price-Cijtx8yG.css │ │ │ ├── receipt-CFGXnyPe.css │ │ │ ├── scan-DXsFgcp5.css │ │ │ ├── search-BJQuQkRh.css │ │ │ ├── setings-DkGUTWBV.css │ │ │ ├── setings-DkGUTWBV.css.gz │ │ │ ├── setting-M_DM4hx8.css │ │ │ ├── swiper-Dyg54X2o.css │ │ │ ├── tagsView-DDWk8YGf.css │ │ │ ├── tagsView-DDWk8YGf.css.gz │ │ │ ├── uploadinput-QYyo4uM4.css │ │ │ ├── uploadinput-QYyo4uM4.css.gz │ │ │ ├── user-9tpE3ZmS.css │ │ │ ├── user-9tpE3ZmS.css.gz │ │ │ ├── user-TSPrE3QB.css │ │ │ ├── wechat-DmSUvkr7.css │ │ │ └── zhuangtai-0cwresPF.css │ │ ├── js │ │ │ ├── 401-C91Y1YqB.js │ │ │ ├── 401-C91Y1YqB.js.gz │ │ │ ├── 404-CaADjly_.js │ │ │ ├── 404-CaADjly_.js.gz │ │ │ ├── @ctrl-r5W6hzzQ.js │ │ │ ├── @ctrl-r5W6hzzQ.js.gz │ │ │ ├── @element-plus-tztFf6PP.js │ │ │ ├── @element-plus-tztFf6PP.js.gz │ │ │ ├── @floating-ui-DuJrlvqV.js │ │ │ ├── @floating-ui-DuJrlvqV.js.gz │ │ │ ├── @intlify-Bn43FqoL.js │ │ │ ├── @intlify-Bn43FqoL.js.gz │ │ │ ├── @popperjs-CER6Qr1e.js │ │ │ ├── @popperjs-CER6Qr1e.js.gz │ │ │ ├── @vue-CRBWlwId.js │ │ │ ├── @vue-CRBWlwId.js.gz │ │ │ ├── @vueuse-BIgT8fdk.js │ │ │ ├── @vueuse-BIgT8fdk.js.gz │ │ │ ├── account-C2B061bI.js │ │ │ ├── account-C2B061bI.js.gz │ │ │ ├── account-bKAlsprU.js │ │ │ ├── account-bKAlsprU.js.gz │ │ │ ├── area-U4Sfr6s-.js │ │ │ ├── area-U4Sfr6s-.js.gz │ │ │ ├── article-DhXzjOK8.js │ │ │ ├── article-DhXzjOK8.js.gz │ │ │ ├── aside-CCHOqcPe.js │ │ │ ├── aside-CCHOqcPe.js.gz │ │ │ ├── async-validator-DKvM95Vc.js │ │ │ ├── async-validator-DKvM95Vc.js.gz │ │ │ ├── axios-Ds1py3KQ.js │ │ │ ├── axios-Ds1py3KQ.js.gz │ │ │ ├── biaoqian-BySLRwtj.js │ │ │ ├── biaoqian-BySLRwtj.js.gz │ │ │ ├── breadcrumb-CsJZsO5b.js │ │ │ ├── breadcrumb-CsJZsO5b.js.gz │ │ │ ├── cate-CZNX96Gt.js │ │ │ ├── cate-CZNX96Gt.js.gz │ │ │ ├── cate-CdqFog8H.js │ │ │ ├── cate-CdqFog8H.js.gz │ │ │ ├── category-DSdMscKA.js │ │ │ ├── category-DSdMscKA.js.gz │ │ │ ├── classic-Cry6IyBF.js │ │ │ ├── classic-Cry6IyBF.js.gz │ │ │ ├── clipboard-BmZ4zRC4.js │ │ │ ├── clipboard-BmZ4zRC4.js.gz │ │ │ ├── closeFull-D7C4C-ah.js │ │ │ ├── closeFull-D7C4C-ah.js.gz │ │ │ ├── columns-Dml4fto0.js │ │ │ ├── columns-Dml4fto0.js.gz │ │ │ ├── columnsAside-CYyO-Vjc.js │ │ │ ├── columnsAside-CYyO-Vjc.js.gz │ │ │ ├── config-BOrSe9sH.js │ │ │ ├── config-BOrSe9sH.js.gz │ │ │ ├── contextmenu-D5SD9WHh.js │ │ │ ├── contextmenu-D5SD9WHh.js.gz │ │ │ ├── dayjs-r8A8W4xn.js │ │ │ ├── dayjs-r8A8W4xn.js.gz │ │ │ ├── defaults-HOK1ON58.js │ │ │ ├── defaults-HOK1ON58.js.gz │ │ │ ├── delivery-CtyWUN3Y.js │ │ │ ├── delivery-CtyWUN3Y.js.gz │ │ │ ├── dictList-DV8AuqqG.js │ │ │ ├── dictList.vue_vue_type_script_setup_true_lang-DhWWhOpB.js │ │ │ ├── dictList.vue_vue_type_script_setup_true_lang-DhWWhOpB.js.gz │ │ │ ├── diygw-datav-DLF-c6uN.js │ │ │ ├── diygw-datav-DLF-c6uN.js.gz │ │ │ ├── echarts-C5xwR5fX.js │ │ │ ├── echarts-C5xwR5fX.js.gz │ │ │ ├── editDictItem-G-kLAxlw.js │ │ │ ├── editDictItem.vue_vue_type_script_setup_true_lang-D8q_X2Nd.js │ │ │ ├── editDictItem.vue_vue_type_script_setup_true_lang-D8q_X2Nd.js.gz │ │ │ ├── editMenu-3EvsVL2i.js │ │ │ ├── editMenu.vue_vue_type_script_setup_true_lang-x7ywO64h.js │ │ │ ├── editMenu.vue_vue_type_script_setup_true_lang-x7ywO64h.js.gz │ │ │ ├── editModule-BR7x-Uo5.js │ │ │ ├── editModule-BR7x-Uo5.js.gz │ │ │ ├── editModule-BfF_G17G.js │ │ │ ├── editModule-Bkg22F6D.js │ │ │ ├── editModule-C85_92Yt.js │ │ │ ├── editModule-C85_92Yt.js.gz │ │ │ ├── editModule-CRBWOBF4.js │ │ │ ├── editModule-CRBWOBF4.js.gz │ │ │ ├── editModule-DcXnG_b4.js │ │ │ ├── editModule-DcXnG_b4.js.gz │ │ │ ├── editModule-KzEnjyBo.js │ │ │ ├── editModule.vue_vue_type_script_setup_true_lang-3pNlrH0U.js │ │ │ ├── editModule.vue_vue_type_script_setup_true_lang-3pNlrH0U.js.gz │ │ │ ├── editModule.vue_vue_type_script_setup_true_lang-B76PO18N.js │ │ │ ├── editModule.vue_vue_type_script_setup_true_lang-B76PO18N.js.gz │ │ │ ├── editModule.vue_vue_type_script_setup_true_lang-BgGHCOzw.js │ │ │ ├── editModule.vue_vue_type_script_setup_true_lang-BgGHCOzw.js.gz │ │ │ ├── element-plus-C9Ov05af.js │ │ │ ├── element-plus-C9Ov05af.js.gz │ │ │ ├── escape-html-HzfLCvW4.js │ │ │ ├── file-saver-B2L8jjWN.js │ │ │ ├── file-saver-B2L8jjWN.js.gz │ │ │ ├── formatTime-Bwg9I4Gs.js │ │ │ ├── formatTime-Bwg9I4Gs.js.gz │ │ │ ├── fuxing-CsOfBhyZ.js │ │ │ ├── fuxing-CsOfBhyZ.js.gz │ │ │ ├── goods-BVsJGRik.js │ │ │ ├── goods-BVsJGRik.js.gz │ │ │ ├── goods17278416202293f9ef5881e-C-GpvzY9.js │ │ │ ├── goods17278416202293f9ef5881e-C-GpvzY9.js.gz │ │ │ ├── header-Br0e3RuV.js │ │ │ ├── header-Br0e3RuV.js.gz │ │ │ ├── helparticle-BTNhpWev.js │ │ │ ├── helparticle-BTNhpWev.js.gz │ │ │ ├── helpcate-DEBRzjC3.js │ │ │ ├── helpcate-DEBRzjC3.js.gz │ │ │ ├── horizontal-DAsIfcjE.js │ │ │ ├── horizontal-DAsIfcjE.js.gz │ │ │ ├── iframes-B1j7MHYl.js │ │ │ ├── iframes-B1j7MHYl.js.gz │ │ │ ├── index-B2moyCts.js │ │ │ ├── index-B2moyCts.js.gz │ │ │ ├── index-B9WT-wA6.js │ │ │ ├── index-B9WT-wA6.js.gz │ │ │ ├── index-BG0Ryt8K.js │ │ │ ├── index-BG0Ryt8K.js.gz │ │ │ ├── index-BWgcu4gx.js │ │ │ ├── index-BWgcu4gx.js.gz │ │ │ ├── index-BY_kTW-u.js │ │ │ ├── index-BY_kTW-u.js.gz │ │ │ ├── index-BbXgoxa7.js │ │ │ ├── index-BbXgoxa7.js.gz │ │ │ ├── index-BfYElSN2.js │ │ │ ├── index-BfYElSN2.js.gz │ │ │ ├── index-ByXK_loP.js │ │ │ ├── index-ByXK_loP.js.gz │ │ │ ├── index-CD73mNXI.js │ │ │ ├── index-CD73mNXI.js.gz │ │ │ ├── index-CDj5Iyl4.js │ │ │ ├── index-CDj5Iyl4.js.gz │ │ │ ├── index-CRhFJQew.js │ │ │ ├── index-CRhFJQew.js.gz │ │ │ ├── index-Cd-ybwjJ.js │ │ │ ├── index-Cd-ybwjJ.js.gz │ │ │ ├── index-ChXB8VBV.js │ │ │ ├── index-ChXB8VBV.js.gz │ │ │ ├── index-CxlFpXIt.js │ │ │ ├── index-CxlFpXIt.js.gz │ │ │ ├── index-D6Sp5a-z.js │ │ │ ├── index-D6Sp5a-z.js.gz │ │ │ ├── index-D8q6AEJ2.js │ │ │ ├── index-D8q6AEJ2.js.gz │ │ │ ├── index-DCOU5qZg.js │ │ │ ├── index-DCOU5qZg.js.gz │ │ │ ├── index-DDnfpf_Y.js │ │ │ ├── index-DDnfpf_Y.js.gz │ │ │ ├── index-DDy6p-_g.js │ │ │ ├── index-DDy6p-_g.js.gz │ │ │ ├── index-DYzGsnaq.js │ │ │ ├── index-DYzGsnaq.js.gz │ │ │ ├── index-Dfgq5AHl.js │ │ │ ├── index-Dfgq5AHl.js.gz │ │ │ ├── index-DhSVc00q.js │ │ │ ├── index-DhSVc00q.js.gz │ │ │ ├── index-DjtuXTYd.js │ │ │ ├── index-DjtuXTYd.js.gz │ │ │ ├── index-DvRZPhbQ.js │ │ │ ├── index-DvRZPhbQ.js.gz │ │ │ ├── index-IEiLW4X6.js │ │ │ ├── index-IEiLW4X6.js.gz │ │ │ ├── index-YmY7MJco.js │ │ │ ├── index-YmY7MJco.js.gz │ │ │ ├── index-cZ_Ib5Nu.js │ │ │ ├── index-cZ_Ib5Nu.js.gz │ │ │ ├── index-fGZTmTFd.js │ │ │ ├── index-fGZTmTFd.js.gz │ │ │ ├── index-zchCoaHu.js │ │ │ ├── index-zchCoaHu.js.gz │ │ │ ├── js-cookie-Cz0CWeBA.js │ │ │ ├── js-cookie-Cz0CWeBA.js.gz │ │ │ ├── link-BTlFwdFX.js │ │ │ ├── link-BTlFwdFX.js.gz │ │ │ ├── lodash-CnNYTNB6.js │ │ │ ├── lodash-CnNYTNB6.js.gz │ │ │ ├── lodash-es-CW97kIZl.js │ │ │ ├── lodash-es-CW97kIZl.js.gz │ │ │ ├── lodash-unified-l0sNRNKZ.js │ │ │ ├── login-icon-two-DY5PZvSB.js │ │ │ ├── logo-mini-CDaA5nfi.js │ │ │ ├── main-CabMnEVH.js │ │ │ ├── main-CabMnEVH.js.gz │ │ │ ├── memoize-one-DwF5HINA.js │ │ │ ├── mitt-DJ65BbbF.js │ │ │ ├── mobile-DnNIQkxY.js │ │ │ ├── mobile-DnNIQkxY.js.gz │ │ │ ├── normalize-wheel-es-B6fDCfyv.js │ │ │ ├── normalize-wheel-es-B6fDCfyv.js.gz │ │ │ ├── notice-kP_ObLlR.js │ │ │ ├── notice-kP_ObLlR.js.gz │ │ │ ├── nprogress-B-yuMcN-.js │ │ │ ├── nprogress-B-yuMcN-.js.gz │ │ │ ├── parent-43le1oNa.js │ │ │ ├── parent-43le1oNa.js.gz │ │ │ ├── photo-CjUoS7r5.js │ │ │ ├── photo-CjUoS7r5.js.gz │ │ │ ├── pinia-BTdriGDs.js │ │ │ ├── pinia-BTdriGDs.js.gz │ │ │ ├── price-D40HB9_9.js │ │ │ ├── price-D40HB9_9.js.gz │ │ │ ├── qrcodejs2-fixes-DhK_uWwr.js │ │ │ ├── qrcodejs2-fixes-DhK_uWwr.js.gz │ │ │ ├── receipt-9jsQ2-12.js │ │ │ ├── receipt-9jsQ2-12.js.gz │ │ │ ├── scan-CF6v-hJu.js │ │ │ ├── scan-CF6v-hJu.js.gz │ │ │ ├── screenfull-DmVOzVZz.js │ │ │ ├── screenfull-DmVOzVZz.js.gz │ │ │ ├── search-DtsQdepX.js │ │ │ ├── search-DtsQdepX.js.gz │ │ │ ├── setings-DR8zDIcx.js │ │ │ ├── setings-DR8zDIcx.js.gz │ │ │ ├── setting-BiKViA51.js │ │ │ ├── setting-BiKViA51.js.gz │ │ │ ├── sortablejs-C0-Qcoum.js │ │ │ ├── sortablejs-C0-Qcoum.js.gz │ │ │ ├── subItem-CZi3lWPz.js │ │ │ ├── subItem-CZi3lWPz.js.gz │ │ │ ├── swiper-DhXA-G6-.js │ │ │ ├── swiper-DhXA-G6-.js.gz │ │ │ ├── tagsView-Cc6vb6Xy.js │ │ │ ├── tagsView-Cc6vb6Xy.js.gz │ │ │ ├── transverse-DZ2cxypy.js │ │ │ ├── transverse-DZ2cxypy.js.gz │ │ │ ├── tslib-BDyQ-Jie.js │ │ │ ├── tslib-BDyQ-Jie.js.gz │ │ │ ├── uploadinput-CMX3D0tT.js │ │ │ ├── uploadinput-CMX3D0tT.js.gz │ │ │ ├── user-Bw3YD_rT.js │ │ │ ├── user-Bw3YD_rT.js.gz │ │ │ ├── user-DZj-tuIC.js │ │ │ ├── user-DZj-tuIC.js.gz │ │ │ ├── vertical-CkSZmhK0.js │ │ │ ├── vertical-CkSZmhK0.js.gz │ │ │ ├── vue-DEEPytDe.js │ │ │ ├── vue-DEEPytDe.js.gz │ │ │ ├── vue-clipboard3-BUL9Q9LV.js │ │ │ ├── vue-draggable-plus-D90yCKwz.js │ │ │ ├── vue-draggable-plus-D90yCKwz.js.gz │ │ │ ├── vue-i18n-Bpsr_IBC.js │ │ │ ├── vue-i18n-Bpsr_IBC.js.gz │ │ │ ├── vue-router-B8aOcPyE.js │ │ │ ├── vue-router-B8aOcPyE.js.gz │ │ │ ├── vue-ueditor-wrap-B1amLqDs.js │ │ │ ├── vue-ueditor-wrap-B1amLqDs.js.gz │ │ │ ├── wechat-k726ti8p.js │ │ │ ├── wechat-k726ti8p.js.gz │ │ │ ├── zhuangtai-D0YOXcGb.js │ │ │ ├── zhuangtai-D0YOXcGb.js.gz │ │ │ ├── zrender-CDo53BfZ.js │ │ │ └── zrender-CDo53BfZ.js.gz │ │ └── svg │ │ │ ├── login-icon-two-CkElPNF4.svg │ │ │ └── logo-mini-Cstb4FtY.svg │ ├── favicon.ico │ ├── index.html │ ├── index.html.gz │ └── static │ │ └── images │ │ ├── error │ │ ├── 401.png │ │ └── 404.png │ │ ├── file.png │ │ ├── mp3.png │ │ └── video.png └── test.php ├── route └── app.php ├── runtime └── .gitignore ├── think ├── vendor ├── aliyuncs │ └── oss-sdk-php │ │ ├── .coveralls.yml │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README-CN.md │ │ ├── README.md │ │ ├── autoload.php │ │ ├── build-phar.sh │ │ ├── composer.json │ │ ├── example.jpg │ │ ├── index.php │ │ ├── phpunit.xml │ │ ├── samples │ │ ├── Bucket.php │ │ ├── BucketCname.php │ │ ├── BucketCors.php │ │ ├── BucketEncryption.php │ │ ├── BucketLifecycle.php │ │ ├── BucketLogging.php │ │ ├── BucketPayment.php │ │ ├── BucketPolicy.php │ │ ├── BucketReferer.php │ │ ├── BucketStat.php │ │ ├── BucketTags.php │ │ ├── BucketTransferAcceleration.php │ │ ├── BucketVersion.php │ │ ├── BucketWebsite.php │ │ ├── BucketWorm.php │ │ ├── Callback.php │ │ ├── Common.php │ │ ├── Config.php │ │ ├── CredentialsPhp.php │ │ ├── CredentialsProvider.php │ │ ├── Image.php │ │ ├── LiveChannel.php │ │ ├── MultipartUpload.php │ │ ├── Object.php │ │ ├── ObjectTagging.php │ │ ├── RunAll.php │ │ └── Signature.php │ │ ├── src │ │ └── OSS │ │ │ ├── Core │ │ │ ├── MimeTypes.php │ │ │ ├── OssException.php │ │ │ └── OssUtil.php │ │ │ ├── Credentials │ │ │ ├── Credentials.php │ │ │ ├── CredentialsProvider.php │ │ │ ├── EnvironmentVariableCredentialsProvider.php │ │ │ └── StaticCredentialsProvider.php │ │ │ ├── Http │ │ │ ├── LICENSE │ │ │ ├── RequestCore.php │ │ │ ├── RequestCore_Exception.php │ │ │ └── ResponseCore.php │ │ │ ├── Model │ │ │ ├── BucketInfo.php │ │ │ ├── BucketListInfo.php │ │ │ ├── BucketStat.php │ │ │ ├── CnameConfig.php │ │ │ ├── CnameTokenInfo.php │ │ │ ├── CorsConfig.php │ │ │ ├── CorsRule.php │ │ │ ├── DeleteMarkerInfo.php │ │ │ ├── DeleteObjectInfo.php │ │ │ ├── DeletedObjectInfo.php │ │ │ ├── ExtendWormConfig.php │ │ │ ├── GetLiveChannelHistory.php │ │ │ ├── GetLiveChannelInfo.php │ │ │ ├── GetLiveChannelStatus.php │ │ │ ├── InitiateWormConfig.php │ │ │ ├── LifecycleAction.php │ │ │ ├── LifecycleConfig.php │ │ │ ├── LifecycleRule.php │ │ │ ├── ListMultipartUploadInfo.php │ │ │ ├── ListPartsInfo.php │ │ │ ├── LiveChannelConfig.php │ │ │ ├── LiveChannelHistory.php │ │ │ ├── LiveChannelInfo.php │ │ │ ├── LiveChannelListInfo.php │ │ │ ├── LoggingConfig.php │ │ │ ├── ObjectInfo.php │ │ │ ├── ObjectListInfo.php │ │ │ ├── ObjectListInfoV2.php │ │ │ ├── ObjectVersionInfo.php │ │ │ ├── ObjectVersionListInfo.php │ │ │ ├── Owner.php │ │ │ ├── PartInfo.php │ │ │ ├── PrefixInfo.php │ │ │ ├── RefererConfig.php │ │ │ ├── RequestPaymentConfig.php │ │ │ ├── RestoreConfig.php │ │ │ ├── ServerSideEncryptionConfig.php │ │ │ ├── StorageCapacityConfig.php │ │ │ ├── Tag.php │ │ │ ├── TaggingConfig.php │ │ │ ├── TransferAccelerationConfig.php │ │ │ ├── UploadInfo.php │ │ │ ├── VersioningConfig.php │ │ │ ├── WebsiteConfig.php │ │ │ ├── WormConfig.php │ │ │ └── XmlConfig.php │ │ │ ├── OssClient.php │ │ │ ├── Result │ │ │ ├── AclResult.php │ │ │ ├── AppendResult.php │ │ │ ├── BodyResult.php │ │ │ ├── CallbackResult.php │ │ │ ├── CopyObjectResult.php │ │ │ ├── CreateBucketCnameTokenResult.php │ │ │ ├── DeleteObjectVersionsResult.php │ │ │ ├── DeleteObjectsResult.php │ │ │ ├── ExistResult.php │ │ │ ├── GetBucketCnameTokenResult.php │ │ │ ├── GetBucketEncryptionResult.php │ │ │ ├── GetBucketInfoResult.php │ │ │ ├── GetBucketRequestPaymentResult.php │ │ │ ├── GetBucketStatResult.php │ │ │ ├── GetBucketTagsResult.php │ │ │ ├── GetBucketTransferAccelerationResult.php │ │ │ ├── GetBucketVersioningResult.php │ │ │ ├── GetBucketWormResult.php │ │ │ ├── GetCnameResult.php │ │ │ ├── GetCorsResult.php │ │ │ ├── GetLifecycleResult.php │ │ │ ├── GetLiveChannelHistoryResult.php │ │ │ ├── GetLiveChannelInfoResult.php │ │ │ ├── GetLiveChannelStatusResult.php │ │ │ ├── GetLocationResult.php │ │ │ ├── GetLoggingResult.php │ │ │ ├── GetRefererResult.php │ │ │ ├── GetStorageCapacityResult.php │ │ │ ├── GetWebsiteResult.php │ │ │ ├── HeaderResult.php │ │ │ ├── InitiateBucketWormResult.php │ │ │ ├── InitiateMultipartUploadResult.php │ │ │ ├── ListBucketsResult.php │ │ │ ├── ListLiveChannelResult.php │ │ │ ├── ListMultipartUploadResult.php │ │ │ ├── ListObjectVersionsResult.php │ │ │ ├── ListObjectsResult.php │ │ │ ├── ListObjectsV2Result.php │ │ │ ├── ListPartsResult.php │ │ │ ├── PutLiveChannelResult.php │ │ │ ├── PutSetDeleteResult.php │ │ │ ├── Result.php │ │ │ ├── SymlinkResult.php │ │ │ └── UploadPartResult.php │ │ │ └── Signer │ │ │ ├── SignerInterface.php │ │ │ ├── SignerV1.php │ │ │ └── SignerV4.php │ │ └── tests │ │ └── OSS │ │ └── Tests │ │ ├── AclResultTest.php │ │ ├── AssumeRole.php │ │ ├── BodyResultTest.php │ │ ├── BucketCnameTest.php │ │ ├── BucketInfoTest.php │ │ ├── BucketLiveChannelTest.php │ │ ├── CallbackTest.php │ │ ├── CnameConfigTest.php │ │ ├── CnameTokenInfoTest.php │ │ ├── Common.php │ │ ├── ContentTypeTest.php │ │ ├── CopyObjectResult.php │ │ ├── CorsConfigTest.php │ │ ├── DeleteObjectVersionsResultTest.php │ │ ├── ExistResultTest.php │ │ ├── GetBucketEncryptionResultTest.php │ │ ├── GetBucketRequestPaymentResultTest.php │ │ ├── GetBucketStatResultTest.php │ │ ├── GetBucketTagsResultTest.php │ │ ├── GetBucketTransferAccelerationResultTest.php │ │ ├── GetBucketWormResultTest.php │ │ ├── GetCorsResultTest.php │ │ ├── GetLifecycleResultTest.php │ │ ├── GetLoggingResultTest.php │ │ ├── GetRefererResultTest.php │ │ ├── GetWebsiteResultTest.php │ │ ├── HeaderResultTest.php │ │ ├── HttpTest.php │ │ ├── InitiateMultipartUploadResultTest.php │ │ ├── LifecycleConfigTest.php │ │ ├── ListBucketsResultTest.php │ │ ├── ListMultipartUploadResultTest.php │ │ ├── ListObjectVersionsResultTest.php │ │ ├── ListObjectsResultTest.php │ │ ├── ListObjectsV2ResultTest.php │ │ ├── ListPartsResultTest.php │ │ ├── LiveChannelXmlTest.php │ │ ├── LoggingConfigTest.php │ │ ├── MimeTypesTest.php │ │ ├── ObjectAclTest.php │ │ ├── OssClientAsyncProcessObjectTest.php │ │ ├── OssClientBucketCnameTest.php │ │ ├── OssClientBucketCorsTest.php │ │ ├── OssClientBucketEncryptionTest.php │ │ ├── OssClientBucketInfoTest.php │ │ ├── OssClientBucketLifecycleTest.php │ │ ├── OssClientBucketLoggingTest.php │ │ ├── OssClientBucketPolicyTest.php │ │ ├── OssClientBucketRefererTest.php │ │ ├── OssClientBucketRequestPaymentTest.php │ │ ├── OssClientBucketStatTestTest.php │ │ ├── OssClientBucketStorageCapacityTest.php │ │ ├── OssClientBucketTagsTest.php │ │ ├── OssClientBucketTest.php │ │ ├── OssClientBucketTransferAccelerationTest.php │ │ ├── OssClientBucketVersioningTest.php │ │ ├── OssClientBucketWebsiteTest.php │ │ ├── OssClientBucketWormTest.php │ │ ├── OssClientForcePathStyleTest.php │ │ ├── OssClientImageTest.php │ │ ├── OssClientListObjectsTest.php │ │ ├── OssClientListObjectsV2Test.php │ │ ├── OssClientMultipartUploadTest.php │ │ ├── OssClientObjectRequestPaymentTest.php │ │ ├── OssClientObjectTaggingTest.php │ │ ├── OssClientObjectTest.php │ │ ├── OssClientObjectVersioningTest.php │ │ ├── OssClientPresignV4Test.php │ │ ├── OssClientRestoreObjectTest.php │ │ ├── OssClientSignatureTest.php │ │ ├── OssClientSignatureV4Test.php │ │ ├── OssClientTest.php │ │ ├── OssExceptionTest.php │ │ ├── OssTrafficLimitTest.php │ │ ├── OssUtilTest.php │ │ ├── PutSetDeleteResultTest.php │ │ ├── RefererConfigTest.php │ │ ├── SignerTest.php │ │ ├── StorageCapacityConfigTest.php │ │ ├── StorageCapacityTest.php │ │ ├── StsBase.php │ │ ├── StsClient.php │ │ ├── SymlinkTest.php │ │ ├── TestOssClientBase.php │ │ ├── TransferAccelerationConfigTest.php │ │ ├── UploadPartResultTest.php │ │ └── WebsiteConfigTest.php ├── autoload.php ├── bin │ ├── var-dump-server │ └── var-dump-server.bat ├── composer │ ├── ClassLoader.php │ ├── InstalledVersions.php │ ├── LICENSE │ ├── autoload_classmap.php │ ├── autoload_files.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ ├── autoload_static.php │ ├── installed.json │ ├── installed.php │ └── platform_check.php ├── guzzlehttp │ ├── command │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── Command.php │ │ │ ├── CommandInterface.php │ │ │ ├── Exception │ │ │ ├── CommandClientException.php │ │ │ ├── CommandException.php │ │ │ └── CommandServerException.php │ │ │ ├── HasDataTrait.php │ │ │ ├── Result.php │ │ │ ├── ResultInterface.php │ │ │ ├── ServiceClient.php │ │ │ ├── ServiceClientInterface.php │ │ │ └── ToArrayInterface.php │ ├── guzzle-services │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── Description.php │ │ │ ├── DescriptionInterface.php │ │ │ ├── Deserializer.php │ │ │ ├── GuzzleClient.php │ │ │ ├── Handler │ │ │ └── ValidatedDescriptionHandler.php │ │ │ ├── Operation.php │ │ │ ├── Parameter.php │ │ │ ├── QuerySerializer │ │ │ ├── QuerySerializerInterface.php │ │ │ └── Rfc3986Serializer.php │ │ │ ├── RequestLocation │ │ │ ├── AbstractLocation.php │ │ │ ├── BodyLocation.php │ │ │ ├── FormParamLocation.php │ │ │ ├── HeaderLocation.php │ │ │ ├── JsonLocation.php │ │ │ ├── MultiPartLocation.php │ │ │ ├── QueryLocation.php │ │ │ ├── RequestLocationInterface.php │ │ │ └── XmlLocation.php │ │ │ ├── ResponseLocation │ │ │ ├── AbstractLocation.php │ │ │ ├── BodyLocation.php │ │ │ ├── HeaderLocation.php │ │ │ ├── JsonLocation.php │ │ │ ├── ReasonPhraseLocation.php │ │ │ ├── ResponseLocationInterface.php │ │ │ ├── StatusCodeLocation.php │ │ │ └── XmlLocation.php │ │ │ ├── SchemaFormatter.php │ │ │ ├── SchemaValidator.php │ │ │ └── Serializer.php │ ├── guzzle │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── UPGRADING.md │ │ ├── composer.json │ │ └── src │ │ │ ├── BodySummarizer.php │ │ │ ├── BodySummarizerInterface.php │ │ │ ├── Client.php │ │ │ ├── ClientInterface.php │ │ │ ├── ClientTrait.php │ │ │ ├── Cookie │ │ │ ├── CookieJar.php │ │ │ ├── CookieJarInterface.php │ │ │ ├── FileCookieJar.php │ │ │ ├── SessionCookieJar.php │ │ │ └── SetCookie.php │ │ │ ├── Exception │ │ │ ├── BadResponseException.php │ │ │ ├── ClientException.php │ │ │ ├── ConnectException.php │ │ │ ├── GuzzleException.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── RequestException.php │ │ │ ├── ServerException.php │ │ │ ├── TooManyRedirectsException.php │ │ │ └── TransferException.php │ │ │ ├── Handler │ │ │ ├── CurlFactory.php │ │ │ ├── CurlFactoryInterface.php │ │ │ ├── CurlHandler.php │ │ │ ├── CurlMultiHandler.php │ │ │ ├── EasyHandle.php │ │ │ ├── HeaderProcessor.php │ │ │ ├── MockHandler.php │ │ │ ├── Proxy.php │ │ │ └── StreamHandler.php │ │ │ ├── HandlerStack.php │ │ │ ├── MessageFormatter.php │ │ │ ├── MessageFormatterInterface.php │ │ │ ├── Middleware.php │ │ │ ├── Pool.php │ │ │ ├── PrepareBodyMiddleware.php │ │ │ ├── RedirectMiddleware.php │ │ │ ├── RequestOptions.php │ │ │ ├── RetryMiddleware.php │ │ │ ├── TransferStats.php │ │ │ ├── Utils.php │ │ │ ├── functions.php │ │ │ └── functions_include.php │ ├── promises │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── AggregateException.php │ │ │ ├── CancellationException.php │ │ │ ├── Coroutine.php │ │ │ ├── Create.php │ │ │ ├── Each.php │ │ │ ├── EachPromise.php │ │ │ ├── FulfilledPromise.php │ │ │ ├── Is.php │ │ │ ├── Promise.php │ │ │ ├── PromiseInterface.php │ │ │ ├── PromisorInterface.php │ │ │ ├── RejectedPromise.php │ │ │ ├── RejectionException.php │ │ │ ├── TaskQueue.php │ │ │ ├── TaskQueueInterface.php │ │ │ └── Utils.php │ ├── psr7 │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── AppendStream.php │ │ │ ├── BufferStream.php │ │ │ ├── CachingStream.php │ │ │ ├── DroppingStream.php │ │ │ ├── Exception │ │ │ └── MalformedUriException.php │ │ │ ├── FnStream.php │ │ │ ├── Header.php │ │ │ ├── HttpFactory.php │ │ │ ├── InflateStream.php │ │ │ ├── LazyOpenStream.php │ │ │ ├── LimitStream.php │ │ │ ├── Message.php │ │ │ ├── MessageTrait.php │ │ │ ├── MimeType.php │ │ │ ├── MultipartStream.php │ │ │ ├── NoSeekStream.php │ │ │ ├── PumpStream.php │ │ │ ├── Query.php │ │ │ ├── Request.php │ │ │ ├── Response.php │ │ │ ├── Rfc7230.php │ │ │ ├── ServerRequest.php │ │ │ ├── Stream.php │ │ │ ├── StreamDecoratorTrait.php │ │ │ ├── StreamWrapper.php │ │ │ ├── UploadedFile.php │ │ │ ├── Uri.php │ │ │ ├── UriComparator.php │ │ │ ├── UriNormalizer.php │ │ │ ├── UriResolver.php │ │ │ └── Utils.php │ └── uri-template │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ └── UriTemplate.php ├── itbdw │ └── ip-database │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── src │ │ ├── IpLocation.php │ │ └── qqwry.dat │ │ └── tests │ │ └── ip.php ├── lcobucci │ ├── clock │ │ ├── LICENSE │ │ ├── composer.json │ │ └── src │ │ │ ├── Clock.php │ │ │ ├── FrozenClock.php │ │ │ └── SystemClock.php │ └── jwt │ │ ├── LICENSE │ │ ├── composer.json │ │ └── src │ │ ├── Builder.php │ │ ├── ClaimsFormatter.php │ │ ├── Configuration.php │ │ ├── Decoder.php │ │ ├── Encoder.php │ │ ├── Encoding │ │ ├── CannotDecodeContent.php │ │ ├── CannotEncodeContent.php │ │ ├── ChainedFormatter.php │ │ ├── JoseEncoder.php │ │ ├── MicrosecondBasedDateConversion.php │ │ ├── UnifyAudience.php │ │ └── UnixTimestampDates.php │ │ ├── Exception.php │ │ ├── JwtFacade.php │ │ ├── Parser.php │ │ ├── Signer.php │ │ ├── Signer │ │ ├── Blake2b.php │ │ ├── CannotSignPayload.php │ │ ├── Ecdsa.php │ │ ├── Ecdsa │ │ │ ├── ConversionFailed.php │ │ │ ├── MultibyteStringConverter.php │ │ │ ├── Sha256.php │ │ │ ├── Sha384.php │ │ │ ├── Sha512.php │ │ │ ├── SignatureConverter.php │ │ │ ├── UnsafeSha256.php │ │ │ ├── UnsafeSha384.php │ │ │ └── UnsafeSha512.php │ │ ├── Eddsa.php │ │ ├── Hmac.php │ │ ├── Hmac │ │ │ ├── Sha256.php │ │ │ ├── Sha384.php │ │ │ ├── Sha512.php │ │ │ ├── UnsafeSha256.php │ │ │ ├── UnsafeSha384.php │ │ │ └── UnsafeSha512.php │ │ ├── InvalidKeyProvided.php │ │ ├── Key.php │ │ ├── Key │ │ │ ├── FileCouldNotBeRead.php │ │ │ ├── InMemory.php │ │ │ └── LocalFileReference.php │ │ ├── None.php │ │ ├── OpenSSL.php │ │ ├── Rsa.php │ │ ├── Rsa │ │ │ ├── Sha256.php │ │ │ ├── Sha384.php │ │ │ ├── Sha512.php │ │ │ ├── UnsafeSha256.php │ │ │ ├── UnsafeSha384.php │ │ │ └── UnsafeSha512.php │ │ ├── UnsafeEcdsa.php │ │ └── UnsafeRsa.php │ │ ├── SodiumBase64Polyfill.php │ │ ├── Token.php │ │ ├── Token │ │ ├── Builder.php │ │ ├── DataSet.php │ │ ├── InvalidTokenStructure.php │ │ ├── Parser.php │ │ ├── Plain.php │ │ ├── RegisteredClaimGiven.php │ │ ├── RegisteredClaims.php │ │ ├── Signature.php │ │ └── UnsupportedHeaderFound.php │ │ ├── UnencryptedToken.php │ │ ├── Validation │ │ ├── Constraint.php │ │ ├── Constraint │ │ │ ├── CannotValidateARegisteredClaim.php │ │ │ ├── HasClaimWithValue.php │ │ │ ├── IdentifiedBy.php │ │ │ ├── IssuedBy.php │ │ │ ├── LeewayCannotBeNegative.php │ │ │ ├── LooseValidAt.php │ │ │ ├── PermittedFor.php │ │ │ ├── RelatedTo.php │ │ │ ├── SignedWith.php │ │ │ ├── StrictValidAt.php │ │ │ └── ValidAt.php │ │ ├── ConstraintViolation.php │ │ ├── NoConstraintsGiven.php │ │ ├── RequiredConstraintsViolated.php │ │ ├── SignedWith.php │ │ ├── ValidAt.php │ │ └── Validator.php │ │ └── Validator.php ├── league │ ├── flysystem │ │ ├── INFO.md │ │ ├── LICENSE │ │ ├── composer.json │ │ ├── config.subsplit-publish.json │ │ ├── docker-compose.yml │ │ ├── readme.md │ │ └── src │ │ │ ├── Config.php │ │ │ ├── CorruptedPathDetected.php │ │ │ ├── DirectoryAttributes.php │ │ │ ├── DirectoryListing.php │ │ │ ├── FileAttributes.php │ │ │ ├── Filesystem.php │ │ │ ├── FilesystemAdapter.php │ │ │ ├── FilesystemException.php │ │ │ ├── FilesystemOperationFailed.php │ │ │ ├── FilesystemOperator.php │ │ │ ├── FilesystemReader.php │ │ │ ├── FilesystemWriter.php │ │ │ ├── InvalidStreamProvided.php │ │ │ ├── InvalidVisibilityProvided.php │ │ │ ├── Local │ │ │ └── LocalFilesystemAdapter.php │ │ │ ├── MountManager.php │ │ │ ├── PathNormalizer.php │ │ │ ├── PathPrefixer.php │ │ │ ├── PathTraversalDetected.php │ │ │ ├── PortableVisibilityGuard.php │ │ │ ├── ProxyArrayAccessToProperties.php │ │ │ ├── StorageAttributes.php │ │ │ ├── SymbolicLinkEncountered.php │ │ │ ├── UnableToCheckFileExistence.php │ │ │ ├── UnableToCopyFile.php │ │ │ ├── UnableToCreateDirectory.php │ │ │ ├── UnableToDeleteDirectory.php │ │ │ ├── UnableToDeleteFile.php │ │ │ ├── UnableToMountFilesystem.php │ │ │ ├── UnableToMoveFile.php │ │ │ ├── UnableToReadFile.php │ │ │ ├── UnableToResolveFilesystemMount.php │ │ │ ├── UnableToRetrieveMetadata.php │ │ │ ├── UnableToSetVisibility.php │ │ │ ├── UnableToWriteFile.php │ │ │ ├── UnixVisibility │ │ │ ├── PortableVisibilityConverter.php │ │ │ └── VisibilityConverter.php │ │ │ ├── UnreadableFileEncountered.php │ │ │ ├── Visibility.php │ │ │ └── WhitespacePathNormalizer.php │ └── mime-type-detection │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── composer.json │ │ └── src │ │ ├── EmptyExtensionToMimeTypeMap.php │ │ ├── ExtensionLookup.php │ │ ├── ExtensionMimeTypeDetector.php │ │ ├── ExtensionToMimeTypeMap.php │ │ ├── FinfoMimeTypeDetector.php │ │ ├── GeneratedExtensionToMimeTypeMap.php │ │ ├── MimeTypeDetector.php │ │ └── OverridingExtensionToMimeTypeMap.php ├── maennchen │ └── zipstream-php │ │ ├── .editorconfig │ │ ├── .phive │ │ └── phars.xml │ │ ├── .php-cs-fixer.dist.php │ │ ├── .phpdoc │ │ └── template │ │ │ └── base.html.twig │ │ ├── .tool-versions │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── guides │ │ ├── ContentLength.rst │ │ ├── FlySystem.rst │ │ ├── Nginx.rst │ │ ├── Options.rst │ │ ├── PSR7Streams.rst │ │ ├── StreamOutput.rst │ │ ├── Symfony.rst │ │ ├── Varnish.rst │ │ └── index.rst │ │ ├── phpdoc.dist.xml │ │ ├── phpunit.xml.dist │ │ ├── psalm.xml │ │ ├── src │ │ ├── Bigint.php │ │ ├── DeflateStream.php │ │ ├── Exception.php │ │ ├── Exception │ │ │ ├── EncodingException.php │ │ │ ├── FileNotFoundException.php │ │ │ ├── FileNotReadableException.php │ │ │ ├── IncompatibleOptionsException.php │ │ │ ├── OverflowException.php │ │ │ └── StreamNotReadableException.php │ │ ├── File.php │ │ ├── Option │ │ │ ├── Archive.php │ │ │ ├── File.php │ │ │ ├── Method.php │ │ │ └── Version.php │ │ ├── Stream.php │ │ └── ZipStream.php │ │ └── test │ │ ├── BigintTest.php │ │ ├── ZipStreamTest.php │ │ ├── bootstrap.php │ │ └── bug │ │ └── BugHonorFileTimeTest.php ├── markbaker │ ├── complex │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── main.yml │ │ ├── README.md │ │ ├── classes │ │ │ └── src │ │ │ │ ├── Complex.php │ │ │ │ ├── Exception.php │ │ │ │ ├── Functions.php │ │ │ │ └── Operations.php │ │ ├── composer.json │ │ ├── examples │ │ │ ├── complexTest.php │ │ │ ├── testFunctions.php │ │ │ └── testOperations.php │ │ └── license.md │ └── matrix │ │ ├── .github │ │ └── workflows │ │ │ └── main.yaml │ │ ├── README.md │ │ ├── buildPhar.php │ │ ├── classes │ │ └── src │ │ │ ├── Builder.php │ │ │ ├── Decomposition │ │ │ ├── Decomposition.php │ │ │ ├── LU.php │ │ │ └── QR.php │ │ │ ├── Div0Exception.php │ │ │ ├── Exception.php │ │ │ ├── Functions.php │ │ │ ├── Matrix.php │ │ │ ├── Operations.php │ │ │ └── Operators │ │ │ ├── Addition.php │ │ │ ├── DirectSum.php │ │ │ ├── Division.php │ │ │ ├── Multiplication.php │ │ │ ├── Operator.php │ │ │ └── Subtraction.php │ │ ├── composer.json │ │ ├── examples │ │ └── test.php │ │ ├── infection.json.dist │ │ ├── license.md │ │ └── phpstan.neon ├── monolog │ └── monolog │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── UPGRADE.md │ │ ├── composer.json │ │ └── src │ │ └── Monolog │ │ ├── Attribute │ │ └── AsMonologProcessor.php │ │ ├── DateTimeImmutable.php │ │ ├── ErrorHandler.php │ │ ├── Formatter │ │ ├── ChromePHPFormatter.php │ │ ├── ElasticaFormatter.php │ │ ├── ElasticsearchFormatter.php │ │ ├── FlowdockFormatter.php │ │ ├── FluentdFormatter.php │ │ ├── FormatterInterface.php │ │ ├── GelfMessageFormatter.php │ │ ├── GoogleCloudLoggingFormatter.php │ │ ├── HtmlFormatter.php │ │ ├── JsonFormatter.php │ │ ├── LineFormatter.php │ │ ├── LogglyFormatter.php │ │ ├── LogmaticFormatter.php │ │ ├── LogstashFormatter.php │ │ ├── MongoDBFormatter.php │ │ ├── NormalizerFormatter.php │ │ ├── ScalarFormatter.php │ │ └── WildfireFormatter.php │ │ ├── Handler │ │ ├── AbstractHandler.php │ │ ├── AbstractProcessingHandler.php │ │ ├── AbstractSyslogHandler.php │ │ ├── AmqpHandler.php │ │ ├── BrowserConsoleHandler.php │ │ ├── BufferHandler.php │ │ ├── ChromePHPHandler.php │ │ ├── CouchDBHandler.php │ │ ├── CubeHandler.php │ │ ├── Curl │ │ │ └── Util.php │ │ ├── DeduplicationHandler.php │ │ ├── DoctrineCouchDBHandler.php │ │ ├── DynamoDbHandler.php │ │ ├── ElasticaHandler.php │ │ ├── ElasticsearchHandler.php │ │ ├── ErrorLogHandler.php │ │ ├── FallbackGroupHandler.php │ │ ├── FilterHandler.php │ │ ├── FingersCrossed │ │ │ ├── ActivationStrategyInterface.php │ │ │ ├── ChannelLevelActivationStrategy.php │ │ │ └── ErrorLevelActivationStrategy.php │ │ ├── FingersCrossedHandler.php │ │ ├── FirePHPHandler.php │ │ ├── FleepHookHandler.php │ │ ├── FlowdockHandler.php │ │ ├── FormattableHandlerInterface.php │ │ ├── FormattableHandlerTrait.php │ │ ├── GelfHandler.php │ │ ├── GroupHandler.php │ │ ├── Handler.php │ │ ├── HandlerInterface.php │ │ ├── HandlerWrapper.php │ │ ├── IFTTTHandler.php │ │ ├── InsightOpsHandler.php │ │ ├── LogEntriesHandler.php │ │ ├── LogglyHandler.php │ │ ├── LogmaticHandler.php │ │ ├── MailHandler.php │ │ ├── MandrillHandler.php │ │ ├── MissingExtensionException.php │ │ ├── MongoDBHandler.php │ │ ├── NativeMailerHandler.php │ │ ├── NewRelicHandler.php │ │ ├── NoopHandler.php │ │ ├── NullHandler.php │ │ ├── OverflowHandler.php │ │ ├── PHPConsoleHandler.php │ │ ├── ProcessHandler.php │ │ ├── ProcessableHandlerInterface.php │ │ ├── ProcessableHandlerTrait.php │ │ ├── PsrHandler.php │ │ ├── PushoverHandler.php │ │ ├── RedisHandler.php │ │ ├── RedisPubSubHandler.php │ │ ├── RollbarHandler.php │ │ ├── RotatingFileHandler.php │ │ ├── SamplingHandler.php │ │ ├── SendGridHandler.php │ │ ├── Slack │ │ │ └── SlackRecord.php │ │ ├── SlackHandler.php │ │ ├── SlackWebhookHandler.php │ │ ├── SocketHandler.php │ │ ├── SqsHandler.php │ │ ├── StreamHandler.php │ │ ├── SwiftMailerHandler.php │ │ ├── SymfonyMailerHandler.php │ │ ├── SyslogHandler.php │ │ ├── SyslogUdp │ │ │ └── UdpSocket.php │ │ ├── SyslogUdpHandler.php │ │ ├── TelegramBotHandler.php │ │ ├── TestHandler.php │ │ ├── WebRequestRecognizerTrait.php │ │ ├── WhatFailureGroupHandler.php │ │ └── ZendMonitorHandler.php │ │ ├── LogRecord.php │ │ ├── Logger.php │ │ ├── Processor │ │ ├── GitProcessor.php │ │ ├── HostnameProcessor.php │ │ ├── IntrospectionProcessor.php │ │ ├── MemoryPeakUsageProcessor.php │ │ ├── MemoryProcessor.php │ │ ├── MemoryUsageProcessor.php │ │ ├── MercurialProcessor.php │ │ ├── ProcessIdProcessor.php │ │ ├── ProcessorInterface.php │ │ ├── PsrLogMessageProcessor.php │ │ ├── TagProcessor.php │ │ ├── UidProcessor.php │ │ └── WebProcessor.php │ │ ├── Registry.php │ │ ├── ResettableInterface.php │ │ ├── SignalHandler.php │ │ ├── Test │ │ └── TestCase.php │ │ └── Utils.php ├── myclabs │ └── php-enum │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── composer.json │ │ ├── src │ │ ├── Enum.php │ │ └── PHPUnit │ │ │ └── Comparator.php │ │ └── stubs │ │ └── Stringable.php ├── nyholm │ ├── psr7-server │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── ServerRequestCreator.php │ │ │ └── ServerRequestCreatorInterface.php │ └── psr7 │ │ ├── .php-cs-fixer.dist.php │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpstan-baseline.neon │ │ ├── psalm.baseline.xml │ │ └── src │ │ ├── Factory │ │ ├── HttplugFactory.php │ │ └── Psr17Factory.php │ │ ├── MessageTrait.php │ │ ├── Request.php │ │ ├── RequestTrait.php │ │ ├── Response.php │ │ ├── ServerRequest.php │ │ ├── Stream.php │ │ ├── StreamTrait.php │ │ ├── UploadedFile.php │ │ └── Uri.php ├── overtrue │ ├── easy-sms │ │ ├── .editorconfig │ │ ├── .github │ │ │ ├── FUNDING.yml │ │ │ └── workflows │ │ │ │ └── tests.yml │ │ ├── .php-cs-fixer.dist.php │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── psalm.xml │ │ └── src │ │ │ ├── Contracts │ │ │ ├── GatewayInterface.php │ │ │ ├── MessageInterface.php │ │ │ ├── PhoneNumberInterface.php │ │ │ └── StrategyInterface.php │ │ │ ├── EasySms.php │ │ │ ├── Exceptions │ │ │ ├── Exception.php │ │ │ ├── GatewayErrorException.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── NoGatewayAvailableException.php │ │ │ ├── Gateways │ │ │ ├── AliyunGateway.php │ │ │ ├── AliyunIntlGateway.php │ │ │ ├── AliyunrestGateway.php │ │ │ ├── AvatardataGateway.php │ │ │ ├── BaiduGateway.php │ │ │ ├── ChuanglanGateway.php │ │ │ ├── Chuanglanv1Gateway.php │ │ │ ├── ErrorlogGateway.php │ │ │ ├── Gateway.php │ │ │ ├── HuaweiGateway.php │ │ │ ├── HuaxinGateway.php │ │ │ ├── HuyiGateway.php │ │ │ ├── JuheGateway.php │ │ │ ├── KingttoGateway.php │ │ │ ├── LuosimaoGateway.php │ │ │ ├── MaapGateway.php │ │ │ ├── ModuyunGateway.php │ │ │ ├── NowcnGateway.php │ │ │ ├── QcloudGateway.php │ │ │ ├── QiniuGateway.php │ │ │ ├── RongcloudGateway.php │ │ │ ├── RongheyunGateway.php │ │ │ ├── SendcloudGateway.php │ │ │ ├── SmsbaoGateway.php │ │ │ ├── SubmailGateway.php │ │ │ ├── TianyiwuxianGateway.php │ │ │ ├── TiniyoGateway.php │ │ │ ├── TinreeGateway.php │ │ │ ├── TwilioGateway.php │ │ │ ├── UcloudGateway.php │ │ │ ├── Ue35Gateway.php │ │ │ ├── VolcengineGateway.php │ │ │ ├── YunpianGateway.php │ │ │ ├── YuntongxunGateway.php │ │ │ ├── YunxinGateway.php │ │ │ ├── YunzhixunGateway.php │ │ │ └── ZzyunGateway.php │ │ │ ├── Message.php │ │ │ ├── Messenger.php │ │ │ ├── PhoneNumber.php │ │ │ ├── Strategies │ │ │ ├── OrderStrategy.php │ │ │ └── RandomStrategy.php │ │ │ ├── Support │ │ │ └── Config.php │ │ │ └── Traits │ │ │ └── HasHttpRequest.php │ └── socialite │ │ ├── .github │ │ ├── FUNDING.yml │ │ ├── dependabot.yml │ │ └── workflows │ │ │ ├── lint.yml │ │ │ └── test.yml │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── README_EN.md │ │ ├── composer.json │ │ ├── phpstan.neon.dist │ │ ├── phpunit.xml │ │ ├── src │ │ ├── Config.php │ │ ├── Contracts │ │ │ ├── FactoryInterface.php │ │ │ ├── ProviderInterface.php │ │ │ └── UserInterface.php │ │ ├── Exceptions │ │ │ ├── AuthorizeFailedException.php │ │ │ ├── BadRequestException.php │ │ │ ├── Exception.php │ │ │ ├── FeiShu │ │ │ │ └── InvalidTicketException.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── InvalidTokenException.php │ │ │ └── MethodDoesNotSupportException.php │ │ ├── Providers │ │ │ ├── Alipay.php │ │ │ ├── Azure.php │ │ │ ├── Baidu.php │ │ │ ├── Base.php │ │ │ ├── Coding.php │ │ │ ├── DingTalk.php │ │ │ ├── DouYin.php │ │ │ ├── Douban.php │ │ │ ├── Facebook.php │ │ │ ├── FeiShu.php │ │ │ ├── Figma.php │ │ │ ├── GitHub.php │ │ │ ├── Gitee.php │ │ │ ├── Google.php │ │ │ ├── Lark.php │ │ │ ├── Line.php │ │ │ ├── Linkedin.php │ │ │ ├── OpenWeWork.php │ │ │ ├── Outlook.php │ │ │ ├── QCloud.php │ │ │ ├── QQ.php │ │ │ ├── Taobao.php │ │ │ ├── Tapd.php │ │ │ ├── TouTiao.php │ │ │ ├── WeChat.php │ │ │ ├── WeWork.php │ │ │ ├── Weibo.php │ │ │ └── XiGua.php │ │ ├── SocialiteManager.php │ │ ├── Traits │ │ │ └── HasAttributes.php │ │ └── User.php │ │ └── tests │ │ ├── OAuthTest.php │ │ ├── Providers │ │ ├── FeiShuTest.php │ │ ├── WeWorkTest.php │ │ └── WechatTest.php │ │ ├── SocialiteManagerTest.php │ │ └── UserTest.php ├── phpoffice │ └── phpspreadsheet │ │ ├── .php-cs-fixer.dist.php │ │ ├── .phpcs.xml.dist │ │ ├── .readthedocs.yaml │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpstan-baseline.neon │ │ ├── phpstan.neon.dist │ │ └── src │ │ └── PhpSpreadsheet │ │ ├── Calculation │ │ ├── ArrayEnabled.php │ │ ├── BinaryComparison.php │ │ ├── Calculation.php │ │ ├── Category.php │ │ ├── Database │ │ │ ├── DAverage.php │ │ │ ├── DCount.php │ │ │ ├── DCountA.php │ │ │ ├── DGet.php │ │ │ ├── DMax.php │ │ │ ├── DMin.php │ │ │ ├── DProduct.php │ │ │ ├── DStDev.php │ │ │ ├── DStDevP.php │ │ │ ├── DSum.php │ │ │ ├── DVar.php │ │ │ ├── DVarP.php │ │ │ └── DatabaseAbstract.php │ │ ├── DateTimeExcel │ │ │ ├── Constants.php │ │ │ ├── Current.php │ │ │ ├── Date.php │ │ │ ├── DateParts.php │ │ │ ├── DateValue.php │ │ │ ├── Days.php │ │ │ ├── Days360.php │ │ │ ├── Difference.php │ │ │ ├── Helpers.php │ │ │ ├── Month.php │ │ │ ├── NetworkDays.php │ │ │ ├── Time.php │ │ │ ├── TimeParts.php │ │ │ ├── TimeValue.php │ │ │ ├── Week.php │ │ │ ├── WorkDay.php │ │ │ └── YearFrac.php │ │ ├── Engine │ │ │ ├── ArrayArgumentHelper.php │ │ │ ├── ArrayArgumentProcessor.php │ │ │ ├── BranchPruner.php │ │ │ ├── CyclicReferenceStack.php │ │ │ ├── FormattedNumber.php │ │ │ ├── Logger.php │ │ │ └── Operands │ │ │ │ ├── Operand.php │ │ │ │ └── StructuredReference.php │ │ ├── Engineering │ │ │ ├── BesselI.php │ │ │ ├── BesselJ.php │ │ │ ├── BesselK.php │ │ │ ├── BesselY.php │ │ │ ├── BitWise.php │ │ │ ├── Compare.php │ │ │ ├── Complex.php │ │ │ ├── ComplexFunctions.php │ │ │ ├── ComplexOperations.php │ │ │ ├── Constants.php │ │ │ ├── ConvertBase.php │ │ │ ├── ConvertBinary.php │ │ │ ├── ConvertDecimal.php │ │ │ ├── ConvertHex.php │ │ │ ├── ConvertOctal.php │ │ │ ├── ConvertUOM.php │ │ │ ├── EngineeringValidations.php │ │ │ ├── Erf.php │ │ │ └── ErfC.php │ │ ├── Exception.php │ │ ├── ExceptionHandler.php │ │ ├── Financial │ │ │ ├── Amortization.php │ │ │ ├── CashFlow │ │ │ │ ├── CashFlowValidations.php │ │ │ │ ├── Constant │ │ │ │ │ ├── Periodic.php │ │ │ │ │ └── Periodic │ │ │ │ │ │ ├── Cumulative.php │ │ │ │ │ │ ├── Interest.php │ │ │ │ │ │ ├── InterestAndPrincipal.php │ │ │ │ │ │ └── Payments.php │ │ │ │ ├── Single.php │ │ │ │ └── Variable │ │ │ │ │ ├── NonPeriodic.php │ │ │ │ │ └── Periodic.php │ │ │ ├── Constants.php │ │ │ ├── Coupons.php │ │ │ ├── Depreciation.php │ │ │ ├── Dollar.php │ │ │ ├── FinancialValidations.php │ │ │ ├── Helpers.php │ │ │ ├── InterestRate.php │ │ │ ├── Securities │ │ │ │ ├── AccruedInterest.php │ │ │ │ ├── Price.php │ │ │ │ ├── Rates.php │ │ │ │ ├── SecurityValidations.php │ │ │ │ └── Yields.php │ │ │ └── TreasuryBill.php │ │ ├── FormulaParser.php │ │ ├── FormulaToken.php │ │ ├── Functions.php │ │ ├── Information │ │ │ ├── ErrorValue.php │ │ │ ├── ExcelError.php │ │ │ └── Value.php │ │ ├── Internal │ │ │ ├── MakeMatrix.php │ │ │ └── WildcardMatch.php │ │ ├── Logical │ │ │ ├── Boolean.php │ │ │ ├── Conditional.php │ │ │ └── Operations.php │ │ ├── LookupRef │ │ │ ├── Address.php │ │ │ ├── ExcelMatch.php │ │ │ ├── Filter.php │ │ │ ├── Formula.php │ │ │ ├── HLookup.php │ │ │ ├── Helpers.php │ │ │ ├── Hyperlink.php │ │ │ ├── Indirect.php │ │ │ ├── Lookup.php │ │ │ ├── LookupBase.php │ │ │ ├── LookupRefValidations.php │ │ │ ├── Matrix.php │ │ │ ├── Offset.php │ │ │ ├── RowColumnInformation.php │ │ │ ├── Selection.php │ │ │ ├── Sort.php │ │ │ ├── Unique.php │ │ │ └── VLookup.php │ │ ├── MathTrig │ │ │ ├── Absolute.php │ │ │ ├── Angle.php │ │ │ ├── Arabic.php │ │ │ ├── Base.php │ │ │ ├── Ceiling.php │ │ │ ├── Combinations.php │ │ │ ├── Exp.php │ │ │ ├── Factorial.php │ │ │ ├── Floor.php │ │ │ ├── Gcd.php │ │ │ ├── Helpers.php │ │ │ ├── IntClass.php │ │ │ ├── Lcm.php │ │ │ ├── Logarithms.php │ │ │ ├── MatrixFunctions.php │ │ │ ├── Operations.php │ │ │ ├── Random.php │ │ │ ├── Roman.php │ │ │ ├── Round.php │ │ │ ├── SeriesSum.php │ │ │ ├── Sign.php │ │ │ ├── Sqrt.php │ │ │ ├── Subtotal.php │ │ │ ├── Sum.php │ │ │ ├── SumSquares.php │ │ │ ├── Trig │ │ │ │ ├── Cosecant.php │ │ │ │ ├── Cosine.php │ │ │ │ ├── Cotangent.php │ │ │ │ ├── Secant.php │ │ │ │ ├── Sine.php │ │ │ │ └── Tangent.php │ │ │ └── Trunc.php │ │ ├── Statistical │ │ │ ├── AggregateBase.php │ │ │ ├── Averages.php │ │ │ ├── Averages │ │ │ │ └── Mean.php │ │ │ ├── Conditional.php │ │ │ ├── Confidence.php │ │ │ ├── Counts.php │ │ │ ├── Deviations.php │ │ │ ├── Distributions │ │ │ │ ├── Beta.php │ │ │ │ ├── Binomial.php │ │ │ │ ├── ChiSquared.php │ │ │ │ ├── DistributionValidations.php │ │ │ │ ├── Exponential.php │ │ │ │ ├── F.php │ │ │ │ ├── Fisher.php │ │ │ │ ├── Gamma.php │ │ │ │ ├── GammaBase.php │ │ │ │ ├── HyperGeometric.php │ │ │ │ ├── LogNormal.php │ │ │ │ ├── NewtonRaphson.php │ │ │ │ ├── Normal.php │ │ │ │ ├── Poisson.php │ │ │ │ ├── StandardNormal.php │ │ │ │ ├── StudentT.php │ │ │ │ └── Weibull.php │ │ │ ├── MaxMinBase.php │ │ │ ├── Maximum.php │ │ │ ├── Minimum.php │ │ │ ├── Percentiles.php │ │ │ ├── Permutations.php │ │ │ ├── Size.php │ │ │ ├── StandardDeviations.php │ │ │ ├── Standardize.php │ │ │ ├── StatisticalValidations.php │ │ │ ├── Trends.php │ │ │ ├── VarianceBase.php │ │ │ └── Variances.php │ │ ├── TextData │ │ │ ├── CaseConvert.php │ │ │ ├── CharacterConvert.php │ │ │ ├── Concatenate.php │ │ │ ├── Extract.php │ │ │ ├── Format.php │ │ │ ├── Helpers.php │ │ │ ├── Replace.php │ │ │ ├── Search.php │ │ │ ├── Text.php │ │ │ └── Trim.php │ │ ├── Token │ │ │ └── Stack.php │ │ ├── Web │ │ │ └── Service.php │ │ └── locale │ │ │ ├── Translations.xlsx │ │ │ ├── bg │ │ │ ├── config │ │ │ └── functions │ │ │ ├── cs │ │ │ ├── config │ │ │ └── functions │ │ │ ├── da │ │ │ ├── config │ │ │ └── functions │ │ │ ├── de │ │ │ ├── config │ │ │ └── functions │ │ │ ├── en │ │ │ └── uk │ │ │ │ └── config │ │ │ ├── es │ │ │ ├── config │ │ │ └── functions │ │ │ ├── fi │ │ │ ├── config │ │ │ └── functions │ │ │ ├── fr │ │ │ ├── config │ │ │ └── functions │ │ │ ├── hu │ │ │ ├── config │ │ │ └── functions │ │ │ ├── it │ │ │ ├── config │ │ │ └── functions │ │ │ ├── nb │ │ │ ├── config │ │ │ └── functions │ │ │ ├── nl │ │ │ ├── config │ │ │ └── functions │ │ │ ├── pl │ │ │ ├── config │ │ │ └── functions │ │ │ ├── pt │ │ │ ├── br │ │ │ │ ├── config │ │ │ │ └── functions │ │ │ ├── config │ │ │ └── functions │ │ │ ├── ru │ │ │ ├── config │ │ │ └── functions │ │ │ ├── sv │ │ │ ├── config │ │ │ └── functions │ │ │ └── tr │ │ │ ├── config │ │ │ └── functions │ │ ├── Cell │ │ ├── AddressHelper.php │ │ ├── AddressRange.php │ │ ├── AdvancedValueBinder.php │ │ ├── Cell.php │ │ ├── CellAddress.php │ │ ├── CellRange.php │ │ ├── ColumnRange.php │ │ ├── Coordinate.php │ │ ├── DataType.php │ │ ├── DataValidation.php │ │ ├── DataValidator.php │ │ ├── DefaultValueBinder.php │ │ ├── Hyperlink.php │ │ ├── IValueBinder.php │ │ ├── IgnoredErrors.php │ │ ├── RowRange.php │ │ └── StringValueBinder.php │ │ ├── CellReferenceHelper.php │ │ ├── Chart │ │ ├── Axis.php │ │ ├── AxisText.php │ │ ├── Chart.php │ │ ├── ChartColor.php │ │ ├── DataSeries.php │ │ ├── DataSeriesValues.php │ │ ├── Exception.php │ │ ├── GridLines.php │ │ ├── Layout.php │ │ ├── Legend.php │ │ ├── PlotArea.php │ │ ├── Properties.php │ │ ├── Renderer │ │ │ ├── IRenderer.php │ │ │ ├── JpGraph.php │ │ │ ├── JpGraphRendererBase.php │ │ │ ├── MtJpGraphRenderer.php │ │ │ └── PHP Charting Libraries.txt │ │ ├── Title.php │ │ └── TrendLine.php │ │ ├── Collection │ │ ├── Cells.php │ │ ├── CellsFactory.php │ │ └── Memory │ │ │ ├── SimpleCache1.php │ │ │ └── SimpleCache3.php │ │ ├── Comment.php │ │ ├── DefinedName.php │ │ ├── Document │ │ ├── Properties.php │ │ └── Security.php │ │ ├── Exception.php │ │ ├── HashTable.php │ │ ├── Helper │ │ ├── Dimension.php │ │ ├── Downloader.php │ │ ├── Handler.php │ │ ├── Html.php │ │ ├── Sample.php │ │ ├── Size.php │ │ └── TextGrid.php │ │ ├── IComparable.php │ │ ├── IOFactory.php │ │ ├── NamedFormula.php │ │ ├── NamedRange.php │ │ ├── Reader │ │ ├── BaseReader.php │ │ ├── Csv.php │ │ ├── Csv │ │ │ └── Delimiter.php │ │ ├── DefaultReadFilter.php │ │ ├── Exception.php │ │ ├── Gnumeric.php │ │ ├── Gnumeric │ │ │ ├── PageSetup.php │ │ │ ├── Properties.php │ │ │ └── Styles.php │ │ ├── Html.php │ │ ├── IReadFilter.php │ │ ├── IReader.php │ │ ├── Ods.php │ │ ├── Ods │ │ │ ├── AutoFilter.php │ │ │ ├── BaseLoader.php │ │ │ ├── DefinedNames.php │ │ │ ├── FormulaTranslator.php │ │ │ ├── PageSettings.php │ │ │ └── Properties.php │ │ ├── Security │ │ │ └── XmlScanner.php │ │ ├── Slk.php │ │ ├── Xls.php │ │ ├── Xls │ │ │ ├── Color.php │ │ │ ├── Color │ │ │ │ ├── BIFF5.php │ │ │ │ ├── BIFF8.php │ │ │ │ └── BuiltIn.php │ │ │ ├── ConditionalFormatting.php │ │ │ ├── DataValidationHelper.php │ │ │ ├── ErrorCode.php │ │ │ ├── Escher.php │ │ │ ├── MD5.php │ │ │ ├── RC4.php │ │ │ └── Style │ │ │ │ ├── Border.php │ │ │ │ ├── CellAlignment.php │ │ │ │ ├── CellFont.php │ │ │ │ └── FillPattern.php │ │ ├── Xlsx.php │ │ ├── Xlsx │ │ │ ├── AutoFilter.php │ │ │ ├── BaseParserClass.php │ │ │ ├── Chart.php │ │ │ ├── ColumnAndRowAttributes.php │ │ │ ├── ConditionalStyles.php │ │ │ ├── DataValidations.php │ │ │ ├── Hyperlinks.php │ │ │ ├── Namespaces.php │ │ │ ├── PageSetup.php │ │ │ ├── Properties.php │ │ │ ├── SharedFormula.php │ │ │ ├── SheetViewOptions.php │ │ │ ├── SheetViews.php │ │ │ ├── Styles.php │ │ │ ├── TableReader.php │ │ │ ├── Theme.php │ │ │ └── WorkbookView.php │ │ ├── Xml.php │ │ └── Xml │ │ │ ├── DataValidations.php │ │ │ ├── PageSettings.php │ │ │ ├── Properties.php │ │ │ ├── Style.php │ │ │ └── Style │ │ │ ├── Alignment.php │ │ │ ├── Border.php │ │ │ ├── Fill.php │ │ │ ├── Font.php │ │ │ ├── NumberFormat.php │ │ │ └── StyleBase.php │ │ ├── ReferenceHelper.php │ │ ├── RichText │ │ ├── ITextElement.php │ │ ├── RichText.php │ │ ├── Run.php │ │ └── TextElement.php │ │ ├── Settings.php │ │ ├── Shared │ │ ├── CodePage.php │ │ ├── Date.php │ │ ├── Drawing.php │ │ ├── Escher.php │ │ ├── Escher │ │ │ ├── DgContainer.php │ │ │ ├── DgContainer │ │ │ │ ├── SpgrContainer.php │ │ │ │ └── SpgrContainer │ │ │ │ │ └── SpContainer.php │ │ │ ├── DggContainer.php │ │ │ └── DggContainer │ │ │ │ ├── BstoreContainer.php │ │ │ │ └── BstoreContainer │ │ │ │ ├── BSE.php │ │ │ │ └── BSE │ │ │ │ └── Blip.php │ │ ├── File.php │ │ ├── Font.php │ │ ├── IntOrFloat.php │ │ ├── OLE.php │ │ ├── OLE │ │ │ ├── ChainedBlockStream.php │ │ │ ├── PPS.php │ │ │ └── PPS │ │ │ │ ├── File.php │ │ │ │ └── Root.php │ │ ├── OLERead.php │ │ ├── PasswordHasher.php │ │ ├── StringHelper.php │ │ ├── TimeZone.php │ │ ├── Trend │ │ │ ├── BestFit.php │ │ │ ├── ExponentialBestFit.php │ │ │ ├── LinearBestFit.php │ │ │ ├── LogarithmicBestFit.php │ │ │ ├── PolynomialBestFit.php │ │ │ ├── PowerBestFit.php │ │ │ └── Trend.php │ │ ├── XMLWriter.php │ │ └── Xls.php │ │ ├── Spreadsheet.php │ │ ├── Style │ │ ├── Alignment.php │ │ ├── Border.php │ │ ├── Borders.php │ │ ├── Color.php │ │ ├── Conditional.php │ │ ├── ConditionalFormatting │ │ │ ├── CellMatcher.php │ │ │ ├── CellStyleAssessor.php │ │ │ ├── ConditionalColorScale.php │ │ │ ├── ConditionalDataBar.php │ │ │ ├── ConditionalDataBarExtension.php │ │ │ ├── ConditionalFormatValueObject.php │ │ │ ├── ConditionalFormattingRuleExtension.php │ │ │ ├── StyleMerger.php │ │ │ ├── Wizard.php │ │ │ └── Wizard │ │ │ │ ├── Blanks.php │ │ │ │ ├── CellValue.php │ │ │ │ ├── DateValue.php │ │ │ │ ├── Duplicates.php │ │ │ │ ├── Errors.php │ │ │ │ ├── Expression.php │ │ │ │ ├── TextValue.php │ │ │ │ ├── WizardAbstract.php │ │ │ │ └── WizardInterface.php │ │ ├── Fill.php │ │ ├── Font.php │ │ ├── NumberFormat.php │ │ ├── NumberFormat │ │ │ ├── BaseFormatter.php │ │ │ ├── DateFormatter.php │ │ │ ├── Formatter.php │ │ │ ├── FractionFormatter.php │ │ │ ├── NumberFormatter.php │ │ │ ├── PercentageFormatter.php │ │ │ └── Wizard │ │ │ │ ├── Accounting.php │ │ │ │ ├── Currency.php │ │ │ │ ├── Date.php │ │ │ │ ├── DateTime.php │ │ │ │ ├── DateTimeWizard.php │ │ │ │ ├── Duration.php │ │ │ │ ├── Locale.php │ │ │ │ ├── Number.php │ │ │ │ ├── NumberBase.php │ │ │ │ ├── Percentage.php │ │ │ │ ├── Scientific.php │ │ │ │ ├── Time.php │ │ │ │ └── Wizard.php │ │ ├── Protection.php │ │ ├── RgbTint.php │ │ ├── Style.php │ │ └── Supervisor.php │ │ ├── Theme.php │ │ ├── Worksheet │ │ ├── AutoFilter.php │ │ ├── AutoFilter │ │ │ ├── Column.php │ │ │ └── Column │ │ │ │ └── Rule.php │ │ ├── AutoFit.php │ │ ├── BaseDrawing.php │ │ ├── CellIterator.php │ │ ├── Column.php │ │ ├── ColumnCellIterator.php │ │ ├── ColumnDimension.php │ │ ├── ColumnIterator.php │ │ ├── Dimension.php │ │ ├── Drawing.php │ │ ├── Drawing │ │ │ └── Shadow.php │ │ ├── HeaderFooter.php │ │ ├── HeaderFooterDrawing.php │ │ ├── Iterator.php │ │ ├── MemoryDrawing.php │ │ ├── PageBreak.php │ │ ├── PageMargins.php │ │ ├── PageSetup.php │ │ ├── Pane.php │ │ ├── Protection.php │ │ ├── Row.php │ │ ├── RowCellIterator.php │ │ ├── RowDimension.php │ │ ├── RowIterator.php │ │ ├── SheetView.php │ │ ├── Table.php │ │ ├── Table │ │ │ ├── Column.php │ │ │ └── TableStyle.php │ │ ├── Validations.php │ │ └── Worksheet.php │ │ └── Writer │ │ ├── BaseWriter.php │ │ ├── Csv.php │ │ ├── Exception.php │ │ ├── Html.php │ │ ├── IWriter.php │ │ ├── Ods.php │ │ ├── Ods │ │ ├── AutoFilters.php │ │ ├── Cell │ │ │ ├── Comment.php │ │ │ └── Style.php │ │ ├── Content.php │ │ ├── Formula.php │ │ ├── Meta.php │ │ ├── MetaInf.php │ │ ├── Mimetype.php │ │ ├── NamedExpressions.php │ │ ├── Settings.php │ │ ├── Styles.php │ │ ├── Thumbnails.php │ │ └── WriterPart.php │ │ ├── Pdf.php │ │ ├── Pdf │ │ ├── Dompdf.php │ │ ├── Mpdf.php │ │ └── Tcpdf.php │ │ ├── Xls.php │ │ ├── Xls │ │ ├── BIFFwriter.php │ │ ├── CellDataValidation.php │ │ ├── ConditionalHelper.php │ │ ├── ErrorCode.php │ │ ├── Escher.php │ │ ├── Font.php │ │ ├── Parser.php │ │ ├── Style │ │ │ ├── CellAlignment.php │ │ │ ├── CellBorder.php │ │ │ ├── CellFill.php │ │ │ └── ColorMap.php │ │ ├── Workbook.php │ │ ├── Worksheet.php │ │ └── Xf.php │ │ ├── Xlsx.php │ │ ├── Xlsx │ │ ├── AutoFilter.php │ │ ├── Chart.php │ │ ├── Comments.php │ │ ├── ContentTypes.php │ │ ├── DefinedNames.php │ │ ├── DocProps.php │ │ ├── Drawing.php │ │ ├── FunctionPrefix.php │ │ ├── Rels.php │ │ ├── RelsRibbon.php │ │ ├── RelsVBA.php │ │ ├── StringTable.php │ │ ├── Style.php │ │ ├── Table.php │ │ ├── Theme.php │ │ ├── Workbook.php │ │ ├── Worksheet.php │ │ └── WriterPart.php │ │ ├── ZipStream0.php │ │ ├── ZipStream2.php │ │ └── ZipStream3.php ├── psr │ ├── cache │ │ ├── CHANGELOG.md │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── CacheException.php │ │ │ ├── CacheItemInterface.php │ │ │ ├── CacheItemPoolInterface.php │ │ │ └── InvalidArgumentException.php │ ├── clock │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ └── ClockInterface.php │ ├── container │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── ContainerExceptionInterface.php │ │ │ ├── ContainerInterface.php │ │ │ └── NotFoundExceptionInterface.php │ ├── http-client │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── ClientExceptionInterface.php │ │ │ ├── ClientInterface.php │ │ │ ├── NetworkExceptionInterface.php │ │ │ └── RequestExceptionInterface.php │ ├── http-factory │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── RequestFactoryInterface.php │ │ │ ├── ResponseFactoryInterface.php │ │ │ ├── ServerRequestFactoryInterface.php │ │ │ ├── StreamFactoryInterface.php │ │ │ ├── UploadedFileFactoryInterface.php │ │ │ └── UriFactoryInterface.php │ ├── http-message │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── docs │ │ │ ├── PSR7-Interfaces.md │ │ │ └── PSR7-Usage.md │ │ └── src │ │ │ ├── MessageInterface.php │ │ │ ├── RequestInterface.php │ │ │ ├── ResponseInterface.php │ │ │ ├── ServerRequestInterface.php │ │ │ ├── StreamInterface.php │ │ │ ├── UploadedFileInterface.php │ │ │ └── UriInterface.php │ ├── log │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── AbstractLogger.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── LogLevel.php │ │ │ ├── LoggerAwareInterface.php │ │ │ ├── LoggerAwareTrait.php │ │ │ ├── LoggerInterface.php │ │ │ ├── LoggerTrait.php │ │ │ └── NullLogger.php │ └── simple-cache │ │ ├── .editorconfig │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── CacheException.php │ │ ├── CacheInterface.php │ │ └── InvalidArgumentException.php ├── qcloud │ └── cos-sdk-v5 │ │ ├── .github │ │ └── workflows │ │ │ ├── format.yml │ │ │ └── install.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── sample │ │ ├── ImageSearch.php │ │ ├── ImageSearchAdd.php │ │ ├── ImageSearchDelete.php │ │ ├── ImageSearchOpen.php │ │ ├── aIBodyRecognitionProcess.php │ │ ├── aIGameRecProcess.php │ │ ├── aIImageColoringProcess.php │ │ ├── aIImageCropProcess.php │ │ ├── aIImageEnhanceProcess.php │ │ ├── aIImageSuperResolutionProcess.php │ │ ├── aILicenseRecProcess.php │ │ ├── abortMultipartUpload.php │ │ ├── addHotLink.php │ │ ├── appendObject.php │ │ ├── autoTranslationBlockProcess.php │ │ ├── bindCiService.php │ │ ├── blindWatermark.php │ │ ├── cancelInventoryTriggerJob.php │ │ ├── cancelLiveVideoAuditing.php │ │ ├── catchException.php │ │ ├── ciTransformation.php │ │ ├── closeAiService.php │ │ ├── closeAsrService.php │ │ ├── closeImageSlim.php │ │ ├── closeOriginProtect.php │ │ ├── completeMultipartUpload.php │ │ ├── copy.php │ │ ├── copyObject.php │ │ ├── cosClient.php │ │ ├── createAiTranslationJobs.php │ │ ├── createAiWordsGeneralizeJobs.php │ │ ├── createBucket.php │ │ ├── createDocProcessJobs.php │ │ ├── createFileCompressJobs.php │ │ ├── createFileHashCodeJobs.php │ │ ├── createFileUncompressJobs.php │ │ ├── createFolder.php │ │ ├── createInventoryTriggerJob.php │ │ ├── createM3U8PlayListJobs.php │ │ ├── createMediaAnimationJobs.php │ │ ├── createMediaAnimationTemplate.php │ │ ├── createMediaConcatJobs.php │ │ ├── createMediaConcatTemplate.php │ │ ├── createMediaDigitalWatermarkJobs.php │ │ ├── createMediaExtractDigitalWatermarkJobs.php │ │ ├── createMediaHighSpeedHdTemplate.php │ │ ├── createMediaJobs.php │ │ ├── createMediaNoiseReductionJobs.php │ │ ├── createMediaNoiseReductionTemplate.php │ │ ├── createMediaPicProcessJobs.php │ │ ├── createMediaPicProcessTemplate.php │ │ ├── createMediaQualityEstimateJobs.php │ │ ├── createMediaSDRtoHDRJobs.php │ │ ├── createMediaSegmentJobs.php │ │ ├── createMediaSegmentVideoBodyJobs.php │ │ ├── createMediaSmartCoverJobs.php │ │ ├── createMediaSmartCoverTemplate.php │ │ ├── createMediaSnapshotJobs.php │ │ ├── createMediaSnapshotTemplate.php │ │ ├── createMediaStreamExtractJobs.php │ │ ├── createMediaSuperResolutionJobs.php │ │ ├── createMediaSuperResolutionTemplate.php │ │ ├── createMediaTargetRecJobs.php │ │ ├── createMediaTargetRecTemplate.php │ │ ├── createMediaTranscodeJobs.php │ │ ├── createMediaTranscodeProTemplate.php │ │ ├── createMediaTranscodeTemplate.php │ │ ├── createMediaVideoEnhanceJobs.php │ │ ├── createMediaVideoEnhanceTemplate.php │ │ ├── createMediaVideoMontageJobs.php │ │ ├── createMediaVideoMontageTemplate.php │ │ ├── createMediaVideoProcessJobs.php │ │ ├── createMediaVideoProcessTemplate.php │ │ ├── createMediaVideoTagJobs.php │ │ ├── createMediaVoiceSeparateJobs.php │ │ ├── createMediaVoiceSeparateTemplate.php │ │ ├── createMediaWatermarkTemplate.php │ │ ├── createMultipartUpload.php │ │ ├── createVoiceSoundHoundJobs.php │ │ ├── createVoiceSpeechRecognitionJobs.php │ │ ├── createVoiceSpeechRecognitionTemplate.php │ │ ├── createVoiceTtsJobs.php │ │ ├── createVoiceTtsTemplate.php │ │ ├── createVoiceVocalScoreJobs.php │ │ ├── deleteBucket.php │ │ ├── deleteBucketCors.php │ │ ├── deleteBucketDomain.php │ │ ├── deleteBucketGuetzli.php │ │ ├── deleteBucketImageStyle.php │ │ ├── deleteBucketLifecycle.php │ │ ├── deleteBucketTagging.php │ │ ├── deleteBucketWebsite.php │ │ ├── deleteBuckets.php │ │ ├── deleteFolder.php │ │ ├── deleteObject.php │ │ ├── deleteObjectTagging.php │ │ ├── deleteWorkflow.php │ │ ├── describeInventoryTriggerJob.php │ │ ├── describeInventoryTriggerJobs.php │ │ ├── describeMediaJob.php │ │ ├── describeMediaJobs.php │ │ ├── describeMediaTemplates.php │ │ ├── describeWorkflow.php │ │ ├── detectAudio.php │ │ ├── detectDocument.php │ │ ├── detectImage.php │ │ ├── detectImages.php │ │ ├── detectLabelProcess.php │ │ ├── detectLable.php │ │ ├── detectLiveVideo.php │ │ ├── detectPetProcess.php │ │ ├── detectText.php │ │ ├── detectVideo.php │ │ ├── detectVirus.php │ │ ├── detectWebpage.php │ │ ├── document2dstType.php │ │ ├── doesBucketExist.php │ │ ├── doesObjectExist.php │ │ ├── download.php │ │ ├── downloadFolder.php │ │ ├── fileJobs4Hash.php │ │ ├── getActionSequence.php │ │ ├── getAiBucketList.php │ │ ├── getAiQueueList.php │ │ ├── getAsrBucketList.php │ │ ├── getAsrQueueList.php │ │ ├── getBlindWatermark.php │ │ ├── getBucketAccelerate.php │ │ ├── getBucketAcl.php │ │ ├── getBucketCors.php │ │ ├── getBucketDomain.php │ │ ├── getBucketGuetzli.php │ │ ├── getBucketImageStyle.php │ │ ├── getBucketInventory.php │ │ ├── getBucketLifecycle.php │ │ ├── getBucketLogging.php │ │ ├── getBucketReferer.php │ │ ├── getBucketTagging.php │ │ ├── getBucketWebsite.php │ │ ├── getCiService.php │ │ ├── getDescribeDocProcessBuckets.php │ │ ├── getDescribeDocProcessJob.php │ │ ├── getDescribeDocProcessJobs.php │ │ ├── getDescribeDocProcessQueues.php │ │ ├── getDescribeMediaBuckets.php │ │ ├── getDescribeMediaQueues.php │ │ ├── getDescribeMediaVoiceSeparateJob.php │ │ ├── getDetectAudioResult.php │ │ ├── getDetectDocumentResult.php │ │ ├── getDetectImageResult.php │ │ ├── getDetectTextResult.php │ │ ├── getDetectVideoResult.php │ │ ├── getDetectVirusResult.php │ │ ├── getDetectWebpageResult.php │ │ ├── getFileCompressResult.php │ │ ├── getFileHashCodeResult.php │ │ ├── getFileProcessQueueList.php │ │ ├── getFileUncompressResult.php │ │ ├── getHotLink.php │ │ ├── getImageSlim.php │ │ ├── getLiveCode.php │ │ ├── getMediaInfo.php │ │ ├── getObject.php │ │ ├── getObjectSensitiveContentRecognition.php │ │ ├── getObjectTagging.php │ │ ├── getObjectUrl.php │ │ ├── getObjectWithoutSign.php │ │ ├── getOriginProtect.php │ │ ├── getPicBucketList.php │ │ ├── getPicQueueList.php │ │ ├── getPresignedUrl.php │ │ ├── getPrivateM3U8.php │ │ ├── getSnapshot.php │ │ ├── getWorkflowInstance.php │ │ ├── getWorkflowInstances.php │ │ ├── goodsMattingProcess.php │ │ ├── headBucket.php │ │ ├── headObject.php │ │ ├── iDCardOCR.php │ │ ├── imageAssessQualityProcess.php │ │ ├── imageAve.php │ │ ├── imageDetectCarProcess.php │ │ ├── imageDetectFace.php │ │ ├── imageExif.php │ │ ├── imageFaceEffect.php │ │ ├── imageInfo.php │ │ ├── imageMogr.php │ │ ├── imageProcess.php │ │ ├── imageProcessBright.php │ │ ├── imageProcessChannel.php │ │ ├── imageProcessContrast.php │ │ ├── imageProcessCrop.php │ │ ├── imageProcessFormat.php │ │ ├── imageProcessFormatAvif.php │ │ ├── imageProcessFormatHeif.php │ │ ├── imageProcessFormatSvgc.php │ │ ├── imageProcessFormatTpg.php │ │ ├── imageProcessFormatWebp.php │ │ ├── imageProcessGaussianBlur.php │ │ ├── imageProcessGrayscale.php │ │ ├── imageProcessImageView.php │ │ ├── imageProcessQuality.php │ │ ├── imageProcessRotate.php │ │ ├── imageProcessSharpen.php │ │ ├── imageProcessSizeLimit.php │ │ ├── imageProcessStrip.php │ │ ├── imageProcessThumbnail.php │ │ ├── imageProcessWatermarkImage.php │ │ ├── imageProcessWatermarkText.php │ │ ├── imageRepairProcess.php │ │ ├── imageView.php │ │ ├── imageWatermark.php │ │ ├── listBuckets.php │ │ ├── listMultipartUploads.php │ │ ├── listObjects.php │ │ ├── listParts.php │ │ ├── livenessRecognitionProcess.php │ │ ├── openAiService.php │ │ ├── openAsrService.php │ │ ├── openFileProcessService.php │ │ ├── openImageSlim.php │ │ ├── openOriginProtect.php │ │ ├── opticalOcrRecognition.php │ │ ├── picOperations.php │ │ ├── putBlindWatermark.php │ │ ├── putBucketAccelerate.php │ │ ├── putBucketAcl.php │ │ ├── putBucketCors.php │ │ ├── putBucketDomain.php │ │ ├── putBucketGuetzli.php │ │ ├── putBucketImageStyle.php │ │ ├── putBucketInventory.php │ │ ├── putBucketLifecycle.php │ │ ├── putBucketLogging.php │ │ ├── putBucketReferer.php │ │ ├── putBucketTagging.php │ │ ├── putBucketWebsite.php │ │ ├── putImageStyle.php │ │ ├── putObject.php │ │ ├── putObjectTagging.php │ │ ├── putQrcode.php │ │ ├── qrcode.php │ │ ├── qrcodeGenerate.php │ │ ├── recognizeLogoProcess.php │ │ ├── restoreObject.php │ │ ├── selectObjectContent.php │ │ ├── sts_demo.php │ │ ├── textWatermark.php │ │ ├── trafficLimit.php │ │ ├── triggerWorkflow.php │ │ ├── unBindCiService.php │ │ ├── updateAiQueue.php │ │ ├── updateAsrQueue.php │ │ ├── updateDocProcessQueue.php │ │ ├── updateFileProcessQueue.php │ │ ├── updateMediaAnimationTemplate.php │ │ ├── updateMediaConcatTemplate.php │ │ ├── updateMediaHighSpeedHdTemplate.php │ │ ├── updateMediaNoiseReductionTemplate.php │ │ ├── updateMediaPicProcessTemplate.php │ │ ├── updateMediaQueue.php │ │ ├── updateMediaSmartCoverTemplate.php │ │ ├── updateMediaSnapshotTemplate.php │ │ ├── updateMediaSuperResolutionTemplate.php │ │ ├── updateMediaTargetRecTemplate.php │ │ ├── updateMediaTranscodeProTemplate.php │ │ ├── updateMediaTranscodeTemplate.php │ │ ├── updateMediaVideoEnhanceTemplate.php │ │ ├── updateMediaVideoMontageTemplate.php │ │ ├── updateMediaVideoProcessTemplate.php │ │ ├── updateMediaVoiceSeparateTemplate.php │ │ ├── updateMediaWatermarkTemplate.php │ │ ├── updatePicQueue.php │ │ ├── updateVoiceSpeechRecognitionTemplate.php │ │ ├── updateVoiceTtsTemplate.php │ │ ├── upload.php │ │ ├── uploadFolder.php │ │ └── uploadPart.php │ │ └── src │ │ ├── Client.php │ │ ├── CommandToRequestTransformer.php │ │ ├── Common.php │ │ ├── Copy.php │ │ ├── Descriptions.php │ │ ├── Exception │ │ ├── CosException.php │ │ └── ServiceResponseException.php │ │ ├── ExceptionMiddleware.php │ │ ├── ExceptionParser.php │ │ ├── ImageParamTemplate │ │ ├── BlindWatermarkTemplate.php │ │ ├── CIParamTransformation.php │ │ ├── CIProcessTransformation.php │ │ ├── ImageMogrTemplate.php │ │ ├── ImageQrcodeTemplate.php │ │ ├── ImageStyleTemplate.php │ │ ├── ImageTemplate.php │ │ ├── ImageViewTemplate.php │ │ ├── ImageWatermarkTemplate.php │ │ ├── PicOperationsTransformation.php │ │ └── TextWatermarkTemplate.php │ │ ├── MultipartUpload.php │ │ ├── RangeDownload.php │ │ ├── Request │ │ ├── BodyLocation.php │ │ └── XmlLocation.php │ │ ├── ResultTransformer.php │ │ ├── Serializer.php │ │ ├── Service.php │ │ ├── Signature.php │ │ └── SignatureMiddleware.php ├── qiniu │ └── php-sdk │ │ ├── .github │ │ └── workflows │ │ │ └── test-ci.yml │ │ ├── .gitignore │ │ ├── .scrutinizer.yml │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── autoload.php │ │ ├── codecov.yml │ │ ├── composer.json │ │ ├── examples │ │ ├── README.md │ │ ├── bucket_lifecycleRule.php │ │ ├── cdn_get_bandwidth.php │ │ ├── cdn_get_flux.php │ │ ├── cdn_get_log_list.php │ │ ├── cdn_get_prefetch_list.php │ │ ├── cdn_get_refresh_list.php │ │ ├── cdn_refresh_urls_dirs.php │ │ ├── cdn_timestamp_antileech.php │ │ ├── censor_image.php │ │ ├── censor_video.php │ │ ├── delete_bucket.php │ │ ├── delete_bucketEvent.php │ │ ├── delete_bucketLifecycleRule.php │ │ ├── get_bucketEvents.php │ │ ├── get_bucketLifecycleRules.php │ │ ├── get_bucketList.php │ │ ├── get_bucketQuota.php │ │ ├── get_bucketinfo.php │ │ ├── get_bucketinfos.php │ │ ├── get_corsRules.php │ │ ├── image_url_builder.php │ │ ├── persistent_fop_init.php │ │ ├── persistent_fop_status.php │ │ ├── pfop_mkzip.php │ │ ├── pfop_vframe.php │ │ ├── pfop_video_avthumb.php │ │ ├── pfop_watermark.php │ │ ├── php-logo.png │ │ ├── prefop.php │ │ ├── put_bucketAccessMode.php │ │ ├── put_bucketAccessStyleMode.php │ │ ├── put_bucketEvent.php │ │ ├── put_bucketMaxAge.php │ │ ├── put_bucketQuota.php │ │ ├── put_referAntiLeech.php │ │ ├── qetag.php │ │ ├── rs_asynch_fetch.php │ │ ├── rs_batch_change_mime.php │ │ ├── rs_batch_change_type.php │ │ ├── rs_batch_copy.php │ │ ├── rs_batch_delete.php │ │ ├── rs_batch_delete_after_days.php │ │ ├── rs_batch_move.php │ │ ├── rs_batch_restore_ar.php │ │ ├── rs_batch_stat.php │ │ ├── rs_bucket_domains.php │ │ ├── rs_buckets.php │ │ ├── rs_change_mime.php │ │ ├── rs_change_status.php │ │ ├── rs_change_type.php │ │ ├── rs_copy.php │ │ ├── rs_delete.php │ │ ├── rs_delete_after_days.php │ │ ├── rs_download_urls.php │ │ ├── rs_fetch.php │ │ ├── rs_move.php │ │ ├── rs_prefetch.php │ │ ├── rs_restore.php │ │ ├── rs_stat.php │ │ ├── rsf_list_bucket.php │ │ ├── rsf_list_files.php │ │ ├── rsf_v2list_bucket.php │ │ ├── rtc │ │ │ ├── README.md │ │ │ ├── rtc_createApp.php │ │ │ ├── rtc_create_roomToken.php │ │ │ ├── rtc_deleteApp.php │ │ │ ├── rtc_getApp.php │ │ │ ├── rtc_rooms_kickUser.php │ │ │ ├── rtc_rooms_listActiveRooms.php │ │ │ ├── rtc_rooms_listUser.php │ │ │ ├── rtc_rooms_stopMerge.php │ │ │ └── rtc_updateApp.php │ │ ├── saveas.php │ │ ├── sms │ │ │ ├── README.md │ │ │ ├── sms_create_signature.php │ │ │ ├── sms_create_template.php │ │ │ ├── sms_delete_signature.php │ │ │ ├── sms_delete_template.php │ │ │ ├── sms_edit_signature.php │ │ │ ├── sms_edit_template.php │ │ │ ├── sms_query_send_sms.php │ │ │ ├── sms_query_signature.php │ │ │ ├── sms_query_single_signature.php │ │ │ ├── sms_query_single_template.php │ │ │ ├── sms_query_template.php │ │ │ └── sms_send_message.php │ │ ├── update_bucketEvent.php │ │ ├── update_bucketLifecycleRule.php │ │ ├── upload_and_callback.php │ │ ├── upload_and_pfop.php │ │ ├── upload_mgr_init.php │ │ ├── upload_multi_demos.php │ │ ├── upload_simple_file.php │ │ ├── upload_tokens.php │ │ ├── upload_verify_callback.php │ │ ├── upload_with_qvmzone.php │ │ └── upload_with_zone.php │ │ ├── phpunit.xml.dist │ │ ├── src │ │ └── Qiniu │ │ │ ├── Auth.php │ │ │ ├── Cdn │ │ │ └── CdnManager.php │ │ │ ├── Config.php │ │ │ ├── Enum │ │ │ ├── QiniuEnum.php │ │ │ └── SplitUploadVersion.php │ │ │ ├── Etag.php │ │ │ ├── Http │ │ │ ├── Client.php │ │ │ ├── Error.php │ │ │ ├── Header.php │ │ │ ├── Middleware │ │ │ │ ├── Middleware.php │ │ │ │ └── RetryDomainsMiddleware.php │ │ │ ├── Proxy.php │ │ │ ├── Request.php │ │ │ ├── RequestOptions.php │ │ │ └── Response.php │ │ │ ├── Processing │ │ │ ├── ImageUrlBuilder.php │ │ │ ├── Operation.php │ │ │ └── PersistentFop.php │ │ │ ├── Region.php │ │ │ ├── Rtc │ │ │ └── AppClient.php │ │ │ ├── Sms │ │ │ └── Sms.php │ │ │ ├── Storage │ │ │ ├── ArgusManager.php │ │ │ ├── BucketManager.php │ │ │ ├── FormUploader.php │ │ │ ├── ResumeUploader.php │ │ │ └── UploadManager.php │ │ │ ├── Zone.php │ │ │ └── functions.php │ │ ├── test-env.sh │ │ └── tests │ │ ├── Qiniu │ │ └── Tests │ │ │ ├── AuthTest.php │ │ │ ├── Base64Test.php │ │ │ ├── BucketTest.php │ │ │ ├── CdnManagerTest.php │ │ │ ├── ConfigTest.php │ │ │ ├── Crc32Test.php │ │ │ ├── DownloadTest.php │ │ │ ├── EntryTest.php │ │ │ ├── EtagTest.php │ │ │ ├── FopTest.php │ │ │ ├── FormUpTest.php │ │ │ ├── HeaderTest.php │ │ │ ├── HttpTest.php │ │ │ ├── ImageUrlBuilderTest.php │ │ │ ├── MiddlewareTest.php │ │ │ ├── PfopTest.php │ │ │ ├── ResumeUpTest.php │ │ │ └── ZoneTest.php │ │ ├── bootstrap.php │ │ ├── mock-server │ │ ├── ok.php │ │ ├── redirect.php │ │ └── timeout.php │ │ └── socks5-server │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go ├── ralouphie │ └── getallheaders │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ └── getallheaders.php ├── services.php ├── stella-maris │ └── clock │ │ ├── .editorconfig │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ └── ClockInterface.php ├── symfony │ ├── cache-contracts │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── CacheInterface.php │ │ ├── CacheTrait.php │ │ ├── CallbackInterface.php │ │ ├── ItemInterface.php │ │ ├── LICENSE │ │ ├── README.md │ │ ├── TagAwareCacheInterface.php │ │ └── composer.json │ ├── cache │ │ ├── Adapter │ │ │ ├── AbstractAdapter.php │ │ │ ├── AbstractTagAwareAdapter.php │ │ │ ├── AdapterInterface.php │ │ │ ├── ApcuAdapter.php │ │ │ ├── ArrayAdapter.php │ │ │ ├── ChainAdapter.php │ │ │ ├── CouchbaseBucketAdapter.php │ │ │ ├── CouchbaseCollectionAdapter.php │ │ │ ├── DoctrineDbalAdapter.php │ │ │ ├── FilesystemAdapter.php │ │ │ ├── FilesystemTagAwareAdapter.php │ │ │ ├── MemcachedAdapter.php │ │ │ ├── NullAdapter.php │ │ │ ├── ParameterNormalizer.php │ │ │ ├── PdoAdapter.php │ │ │ ├── PhpArrayAdapter.php │ │ │ ├── PhpFilesAdapter.php │ │ │ ├── ProxyAdapter.php │ │ │ ├── Psr16Adapter.php │ │ │ ├── RedisAdapter.php │ │ │ ├── RedisTagAwareAdapter.php │ │ │ ├── TagAwareAdapter.php │ │ │ ├── TagAwareAdapterInterface.php │ │ │ ├── TraceableAdapter.php │ │ │ └── TraceableTagAwareAdapter.php │ │ ├── CHANGELOG.md │ │ ├── CacheItem.php │ │ ├── DataCollector │ │ │ └── CacheDataCollector.php │ │ ├── DependencyInjection │ │ │ ├── CacheCollectorPass.php │ │ │ ├── CachePoolClearerPass.php │ │ │ ├── CachePoolPass.php │ │ │ └── CachePoolPrunerPass.php │ │ ├── Exception │ │ │ ├── CacheException.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── LogicException.php │ │ ├── LICENSE │ │ ├── LockRegistry.php │ │ ├── Marshaller │ │ │ ├── DefaultMarshaller.php │ │ │ ├── DeflateMarshaller.php │ │ │ ├── MarshallerInterface.php │ │ │ ├── SodiumMarshaller.php │ │ │ └── TagAwareMarshaller.php │ │ ├── Messenger │ │ │ ├── EarlyExpirationDispatcher.php │ │ │ ├── EarlyExpirationHandler.php │ │ │ └── EarlyExpirationMessage.php │ │ ├── PruneableInterface.php │ │ ├── Psr16Cache.php │ │ ├── README.md │ │ ├── ResettableInterface.php │ │ ├── Traits │ │ │ ├── AbstractAdapterTrait.php │ │ │ ├── ContractsTrait.php │ │ │ ├── FilesystemCommonTrait.php │ │ │ ├── FilesystemTrait.php │ │ │ ├── ProxyTrait.php │ │ │ ├── RedisClusterNodeProxy.php │ │ │ ├── RedisClusterProxy.php │ │ │ ├── RedisProxy.php │ │ │ └── RedisTrait.php │ │ └── composer.json │ ├── deprecation-contracts │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── function.php │ ├── http-client-contracts │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── ChunkInterface.php │ │ ├── Exception │ │ │ ├── ClientExceptionInterface.php │ │ │ ├── DecodingExceptionInterface.php │ │ │ ├── ExceptionInterface.php │ │ │ ├── HttpExceptionInterface.php │ │ │ ├── RedirectionExceptionInterface.php │ │ │ ├── ServerExceptionInterface.php │ │ │ ├── TimeoutExceptionInterface.php │ │ │ └── TransportExceptionInterface.php │ │ ├── HttpClientInterface.php │ │ ├── LICENSE │ │ ├── README.md │ │ ├── ResponseInterface.php │ │ ├── ResponseStreamInterface.php │ │ ├── Test │ │ │ ├── Fixtures │ │ │ │ └── web │ │ │ │ │ └── index.php │ │ │ ├── HttpClientTestCase.php │ │ │ └── TestHttpServer.php │ │ └── composer.json │ ├── http-client │ │ ├── AmpHttpClient.php │ │ ├── AsyncDecoratorTrait.php │ │ ├── CHANGELOG.md │ │ ├── CachingHttpClient.php │ │ ├── Chunk │ │ │ ├── DataChunk.php │ │ │ ├── ErrorChunk.php │ │ │ ├── FirstChunk.php │ │ │ ├── InformationalChunk.php │ │ │ ├── LastChunk.php │ │ │ └── ServerSentEvent.php │ │ ├── CurlHttpClient.php │ │ ├── DataCollector │ │ │ └── HttpClientDataCollector.php │ │ ├── DecoratorTrait.php │ │ ├── DependencyInjection │ │ │ └── HttpClientPass.php │ │ ├── EventSourceHttpClient.php │ │ ├── Exception │ │ │ ├── ClientException.php │ │ │ ├── EventSourceException.php │ │ │ ├── HttpExceptionTrait.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── JsonException.php │ │ │ ├── RedirectionException.php │ │ │ ├── ServerException.php │ │ │ ├── TimeoutException.php │ │ │ └── TransportException.php │ │ ├── HttpClient.php │ │ ├── HttpClientTrait.php │ │ ├── HttpOptions.php │ │ ├── HttplugClient.php │ │ ├── Internal │ │ │ ├── AmpBody.php │ │ │ ├── AmpClientState.php │ │ │ ├── AmpListener.php │ │ │ ├── AmpResolver.php │ │ │ ├── Canary.php │ │ │ ├── ClientState.php │ │ │ ├── CurlClientState.php │ │ │ ├── DnsCache.php │ │ │ ├── HttplugWaitLoop.php │ │ │ ├── NativeClientState.php │ │ │ └── PushedResponse.php │ │ ├── LICENSE │ │ ├── MockHttpClient.php │ │ ├── NativeHttpClient.php │ │ ├── NoPrivateNetworkHttpClient.php │ │ ├── Psr18Client.php │ │ ├── README.md │ │ ├── Response │ │ │ ├── AmpResponse.php │ │ │ ├── AsyncContext.php │ │ │ ├── AsyncResponse.php │ │ │ ├── CommonResponseTrait.php │ │ │ ├── CurlResponse.php │ │ │ ├── HttplugPromise.php │ │ │ ├── MockResponse.php │ │ │ ├── NativeResponse.php │ │ │ ├── ResponseStream.php │ │ │ ├── StreamWrapper.php │ │ │ ├── StreamableInterface.php │ │ │ ├── TraceableResponse.php │ │ │ └── TransportResponseTrait.php │ │ ├── Retry │ │ │ ├── GenericRetryStrategy.php │ │ │ └── RetryStrategyInterface.php │ │ ├── RetryableHttpClient.php │ │ ├── ScopingHttpClient.php │ │ ├── TraceableHttpClient.php │ │ └── composer.json │ ├── http-foundation │ │ ├── AcceptHeader.php │ │ ├── AcceptHeaderItem.php │ │ ├── BinaryFileResponse.php │ │ ├── CHANGELOG.md │ │ ├── Cookie.php │ │ ├── Exception │ │ │ ├── BadRequestException.php │ │ │ ├── ConflictingHeadersException.php │ │ │ ├── JsonException.php │ │ │ ├── RequestExceptionInterface.php │ │ │ ├── SessionNotFoundException.php │ │ │ └── SuspiciousOperationException.php │ │ ├── ExpressionRequestMatcher.php │ │ ├── File │ │ │ ├── Exception │ │ │ │ ├── AccessDeniedException.php │ │ │ │ ├── CannotWriteFileException.php │ │ │ │ ├── ExtensionFileException.php │ │ │ │ ├── FileException.php │ │ │ │ ├── FileNotFoundException.php │ │ │ │ ├── FormSizeFileException.php │ │ │ │ ├── IniSizeFileException.php │ │ │ │ ├── NoFileException.php │ │ │ │ ├── NoTmpDirFileException.php │ │ │ │ ├── PartialFileException.php │ │ │ │ ├── UnexpectedTypeException.php │ │ │ │ └── UploadException.php │ │ │ ├── File.php │ │ │ ├── Stream.php │ │ │ └── UploadedFile.php │ │ ├── FileBag.php │ │ ├── HeaderBag.php │ │ ├── HeaderUtils.php │ │ ├── InputBag.php │ │ ├── IpUtils.php │ │ ├── JsonResponse.php │ │ ├── LICENSE │ │ ├── ParameterBag.php │ │ ├── README.md │ │ ├── RateLimiter │ │ │ ├── AbstractRequestRateLimiter.php │ │ │ └── RequestRateLimiterInterface.php │ │ ├── RedirectResponse.php │ │ ├── Request.php │ │ ├── RequestMatcher.php │ │ ├── RequestMatcherInterface.php │ │ ├── RequestStack.php │ │ ├── Response.php │ │ ├── ResponseHeaderBag.php │ │ ├── ServerBag.php │ │ ├── Session │ │ │ ├── Attribute │ │ │ │ ├── AttributeBag.php │ │ │ │ └── AttributeBagInterface.php │ │ │ ├── Flash │ │ │ │ ├── AutoExpireFlashBag.php │ │ │ │ ├── FlashBag.php │ │ │ │ └── FlashBagInterface.php │ │ │ ├── Session.php │ │ │ ├── SessionBagInterface.php │ │ │ ├── SessionBagProxy.php │ │ │ ├── SessionFactory.php │ │ │ ├── SessionFactoryInterface.php │ │ │ ├── SessionInterface.php │ │ │ ├── SessionUtils.php │ │ │ └── Storage │ │ │ │ ├── Handler │ │ │ │ ├── AbstractSessionHandler.php │ │ │ │ ├── IdentityMarshaller.php │ │ │ │ ├── MarshallingSessionHandler.php │ │ │ │ ├── MemcachedSessionHandler.php │ │ │ │ ├── MigratingSessionHandler.php │ │ │ │ ├── MongoDbSessionHandler.php │ │ │ │ ├── NativeFileSessionHandler.php │ │ │ │ ├── NullSessionHandler.php │ │ │ │ ├── PdoSessionHandler.php │ │ │ │ ├── RedisSessionHandler.php │ │ │ │ ├── SessionHandlerFactory.php │ │ │ │ └── StrictSessionHandler.php │ │ │ │ ├── MetadataBag.php │ │ │ │ ├── MockArraySessionStorage.php │ │ │ │ ├── MockFileSessionStorage.php │ │ │ │ ├── MockFileSessionStorageFactory.php │ │ │ │ ├── NativeSessionStorage.php │ │ │ │ ├── NativeSessionStorageFactory.php │ │ │ │ ├── PhpBridgeSessionStorage.php │ │ │ │ ├── PhpBridgeSessionStorageFactory.php │ │ │ │ ├── Proxy │ │ │ │ ├── AbstractProxy.php │ │ │ │ └── SessionHandlerProxy.php │ │ │ │ ├── SessionStorageFactoryInterface.php │ │ │ │ └── SessionStorageInterface.php │ │ ├── StreamedResponse.php │ │ ├── Test │ │ │ └── Constraint │ │ │ │ ├── RequestAttributeValueSame.php │ │ │ │ ├── ResponseCookieValueSame.php │ │ │ │ ├── ResponseFormatSame.php │ │ │ │ ├── ResponseHasCookie.php │ │ │ │ ├── ResponseHasHeader.php │ │ │ │ ├── ResponseHeaderSame.php │ │ │ │ ├── ResponseIsRedirected.php │ │ │ │ ├── ResponseIsSuccessful.php │ │ │ │ ├── ResponseIsUnprocessable.php │ │ │ │ └── ResponseStatusCodeSame.php │ │ ├── UrlHelper.php │ │ └── composer.json │ ├── mime │ │ ├── Address.php │ │ ├── BodyRendererInterface.php │ │ ├── CHANGELOG.md │ │ ├── CharacterStream.php │ │ ├── Crypto │ │ │ ├── DkimOptions.php │ │ │ ├── DkimSigner.php │ │ │ ├── SMime.php │ │ │ ├── SMimeEncrypter.php │ │ │ └── SMimeSigner.php │ │ ├── DependencyInjection │ │ │ └── AddMimeTypeGuesserPass.php │ │ ├── Email.php │ │ ├── Encoder │ │ │ ├── AddressEncoderInterface.php │ │ │ ├── Base64ContentEncoder.php │ │ │ ├── Base64Encoder.php │ │ │ ├── Base64MimeHeaderEncoder.php │ │ │ ├── ContentEncoderInterface.php │ │ │ ├── EightBitContentEncoder.php │ │ │ ├── EncoderInterface.php │ │ │ ├── IdnAddressEncoder.php │ │ │ ├── MimeHeaderEncoderInterface.php │ │ │ ├── QpContentEncoder.php │ │ │ ├── QpEncoder.php │ │ │ ├── QpMimeHeaderEncoder.php │ │ │ └── Rfc2231Encoder.php │ │ ├── Exception │ │ │ ├── AddressEncoderException.php │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── LogicException.php │ │ │ ├── RfcComplianceException.php │ │ │ └── RuntimeException.php │ │ ├── FileBinaryMimeTypeGuesser.php │ │ ├── FileinfoMimeTypeGuesser.php │ │ ├── Header │ │ │ ├── AbstractHeader.php │ │ │ ├── DateHeader.php │ │ │ ├── HeaderInterface.php │ │ │ ├── Headers.php │ │ │ ├── IdentificationHeader.php │ │ │ ├── MailboxHeader.php │ │ │ ├── MailboxListHeader.php │ │ │ ├── ParameterizedHeader.php │ │ │ ├── PathHeader.php │ │ │ └── UnstructuredHeader.php │ │ ├── LICENSE │ │ ├── Message.php │ │ ├── MessageConverter.php │ │ ├── MimeTypeGuesserInterface.php │ │ ├── MimeTypes.php │ │ ├── MimeTypesInterface.php │ │ ├── Part │ │ │ ├── AbstractMultipartPart.php │ │ │ ├── AbstractPart.php │ │ │ ├── DataPart.php │ │ │ ├── MessagePart.php │ │ │ ├── Multipart │ │ │ │ ├── AlternativePart.php │ │ │ │ ├── DigestPart.php │ │ │ │ ├── FormDataPart.php │ │ │ │ ├── MixedPart.php │ │ │ │ └── RelatedPart.php │ │ │ ├── SMimePart.php │ │ │ └── TextPart.php │ │ ├── README.md │ │ ├── RawMessage.php │ │ ├── Resources │ │ │ └── bin │ │ │ │ └── update_mime_types.php │ │ ├── Test │ │ │ └── Constraint │ │ │ │ ├── EmailAddressContains.php │ │ │ │ ├── EmailAttachmentCount.php │ │ │ │ ├── EmailHasHeader.php │ │ │ │ ├── EmailHeaderSame.php │ │ │ │ ├── EmailHtmlBodyContains.php │ │ │ │ └── EmailTextBodyContains.php │ │ └── composer.json │ ├── polyfill-iconv │ │ ├── Iconv.php │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Resources │ │ │ └── charset │ │ │ │ ├── from.big5.php │ │ │ │ ├── from.cp037.php │ │ │ │ ├── from.cp1006.php │ │ │ │ ├── from.cp1026.php │ │ │ │ ├── from.cp424.php │ │ │ │ ├── from.cp437.php │ │ │ │ ├── from.cp500.php │ │ │ │ ├── from.cp737.php │ │ │ │ ├── from.cp775.php │ │ │ │ ├── from.cp850.php │ │ │ │ ├── from.cp852.php │ │ │ │ ├── from.cp855.php │ │ │ │ ├── from.cp856.php │ │ │ │ ├── from.cp857.php │ │ │ │ ├── from.cp860.php │ │ │ │ ├── from.cp861.php │ │ │ │ ├── from.cp862.php │ │ │ │ ├── from.cp863.php │ │ │ │ ├── from.cp864.php │ │ │ │ ├── from.cp865.php │ │ │ │ ├── from.cp866.php │ │ │ │ ├── from.cp869.php │ │ │ │ ├── from.cp874.php │ │ │ │ ├── from.cp875.php │ │ │ │ ├── from.cp932.php │ │ │ │ ├── from.cp936.php │ │ │ │ ├── from.cp949.php │ │ │ │ ├── from.cp950.php │ │ │ │ ├── from.iso-8859-1.php │ │ │ │ ├── from.iso-8859-10.php │ │ │ │ ├── from.iso-8859-11.php │ │ │ │ ├── from.iso-8859-13.php │ │ │ │ ├── from.iso-8859-14.php │ │ │ │ ├── from.iso-8859-15.php │ │ │ │ ├── from.iso-8859-16.php │ │ │ │ ├── from.iso-8859-2.php │ │ │ │ ├── from.iso-8859-3.php │ │ │ │ ├── from.iso-8859-4.php │ │ │ │ ├── from.iso-8859-5.php │ │ │ │ ├── from.iso-8859-6.php │ │ │ │ ├── from.iso-8859-7.php │ │ │ │ ├── from.iso-8859-8.php │ │ │ │ ├── from.iso-8859-9.php │ │ │ │ ├── from.koi8-r.php │ │ │ │ ├── from.koi8-u.php │ │ │ │ ├── from.us-ascii.php │ │ │ │ ├── from.windows-1250.php │ │ │ │ ├── from.windows-1251.php │ │ │ │ ├── from.windows-1252.php │ │ │ │ ├── from.windows-1253.php │ │ │ │ ├── from.windows-1254.php │ │ │ │ ├── from.windows-1255.php │ │ │ │ ├── from.windows-1256.php │ │ │ │ ├── from.windows-1257.php │ │ │ │ ├── from.windows-1258.php │ │ │ │ └── translit.php │ │ ├── bootstrap.php │ │ ├── bootstrap80.php │ │ └── composer.json │ ├── polyfill-intl-grapheme │ │ ├── Grapheme.php │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bootstrap.php │ │ ├── bootstrap80.php │ │ └── composer.json │ ├── polyfill-intl-idn │ │ ├── Idn.php │ │ ├── Info.php │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Resources │ │ │ └── unidata │ │ │ │ ├── DisallowedRanges.php │ │ │ │ ├── Regex.php │ │ │ │ ├── deviation.php │ │ │ │ ├── disallowed.php │ │ │ │ ├── disallowed_STD3_mapped.php │ │ │ │ ├── disallowed_STD3_valid.php │ │ │ │ ├── ignored.php │ │ │ │ ├── mapped.php │ │ │ │ └── virama.php │ │ ├── bootstrap.php │ │ ├── bootstrap80.php │ │ └── composer.json │ ├── polyfill-intl-normalizer │ │ ├── LICENSE │ │ ├── Normalizer.php │ │ ├── README.md │ │ ├── Resources │ │ │ ├── stubs │ │ │ │ └── Normalizer.php │ │ │ └── unidata │ │ │ │ ├── canonicalComposition.php │ │ │ │ ├── canonicalDecomposition.php │ │ │ │ ├── combiningClass.php │ │ │ │ └── compatibilityDecomposition.php │ │ ├── bootstrap.php │ │ ├── bootstrap80.php │ │ └── composer.json │ ├── polyfill-mbstring │ │ ├── LICENSE │ │ ├── Mbstring.php │ │ ├── README.md │ │ ├── Resources │ │ │ └── unidata │ │ │ │ ├── caseFolding.php │ │ │ │ ├── lowerCase.php │ │ │ │ ├── titleCaseRegexp.php │ │ │ │ └── upperCase.php │ │ ├── bootstrap.php │ │ ├── bootstrap80.php │ │ └── composer.json │ ├── polyfill-php72 │ │ ├── LICENSE │ │ ├── Php72.php │ │ ├── README.md │ │ ├── bootstrap.php │ │ └── composer.json │ ├── polyfill-php80 │ │ ├── LICENSE │ │ ├── Php80.php │ │ ├── PhpToken.php │ │ ├── README.md │ │ ├── Resources │ │ │ └── stubs │ │ │ │ ├── Attribute.php │ │ │ │ ├── PhpToken.php │ │ │ │ ├── Stringable.php │ │ │ │ ├── UnhandledMatchError.php │ │ │ │ └── ValueError.php │ │ ├── bootstrap.php │ │ └── composer.json │ ├── polyfill-php81 │ │ ├── LICENSE │ │ ├── Php81.php │ │ ├── README.md │ │ ├── Resources │ │ │ └── stubs │ │ │ │ ├── CURLStringFile.php │ │ │ │ └── ReturnTypeWillChange.php │ │ ├── bootstrap.php │ │ └── composer.json │ ├── psr-http-message-bridge │ │ ├── .php-cs-fixer.dist.php │ │ ├── ArgumentValueResolver │ │ │ ├── PsrServerRequestResolver.php │ │ │ └── ValueResolverInterface.php │ │ ├── CHANGELOG.md │ │ ├── EventListener │ │ │ └── PsrResponseListener.php │ │ ├── Factory │ │ │ ├── HttpFoundationFactory.php │ │ │ ├── PsrHttpFactory.php │ │ │ └── UploadedFile.php │ │ ├── HttpFoundationFactoryInterface.php │ │ ├── HttpMessageFactoryInterface.php │ │ ├── LICENSE │ │ ├── README.md │ │ └── composer.json │ ├── service-contracts │ │ ├── .gitignore │ │ ├── Attribute │ │ │ ├── Required.php │ │ │ └── SubscribedService.php │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── ResetInterface.php │ │ ├── ServiceLocatorTrait.php │ │ ├── ServiceProviderInterface.php │ │ ├── ServiceSubscriberInterface.php │ │ ├── ServiceSubscriberTrait.php │ │ ├── Test │ │ │ └── ServiceLocatorTest.php │ │ └── composer.json │ ├── var-dumper │ │ ├── CHANGELOG.md │ │ ├── Caster │ │ │ ├── AmqpCaster.php │ │ │ ├── ArgsStub.php │ │ │ ├── Caster.php │ │ │ ├── ClassStub.php │ │ │ ├── ConstStub.php │ │ │ ├── CutArrayStub.php │ │ │ ├── CutStub.php │ │ │ ├── DOMCaster.php │ │ │ ├── DateCaster.php │ │ │ ├── DoctrineCaster.php │ │ │ ├── DsCaster.php │ │ │ ├── DsPairStub.php │ │ │ ├── EnumStub.php │ │ │ ├── ExceptionCaster.php │ │ │ ├── FiberCaster.php │ │ │ ├── FrameStub.php │ │ │ ├── GmpCaster.php │ │ │ ├── ImagineCaster.php │ │ │ ├── ImgStub.php │ │ │ ├── IntlCaster.php │ │ │ ├── LinkStub.php │ │ │ ├── MemcachedCaster.php │ │ │ ├── MysqliCaster.php │ │ │ ├── PdoCaster.php │ │ │ ├── PgSqlCaster.php │ │ │ ├── ProxyManagerCaster.php │ │ │ ├── RdKafkaCaster.php │ │ │ ├── RedisCaster.php │ │ │ ├── ReflectionCaster.php │ │ │ ├── ResourceCaster.php │ │ │ ├── SplCaster.php │ │ │ ├── StubCaster.php │ │ │ ├── SymfonyCaster.php │ │ │ ├── TraceStub.php │ │ │ ├── UuidCaster.php │ │ │ ├── XmlReaderCaster.php │ │ │ └── XmlResourceCaster.php │ │ ├── Cloner │ │ │ ├── AbstractCloner.php │ │ │ ├── ClonerInterface.php │ │ │ ├── Cursor.php │ │ │ ├── Data.php │ │ │ ├── DumperInterface.php │ │ │ ├── Stub.php │ │ │ └── VarCloner.php │ │ ├── Command │ │ │ ├── Descriptor │ │ │ │ ├── CliDescriptor.php │ │ │ │ ├── DumpDescriptorInterface.php │ │ │ │ └── HtmlDescriptor.php │ │ │ └── ServerDumpCommand.php │ │ ├── Dumper │ │ │ ├── AbstractDumper.php │ │ │ ├── CliDumper.php │ │ │ ├── ContextProvider │ │ │ │ ├── CliContextProvider.php │ │ │ │ ├── ContextProviderInterface.php │ │ │ │ ├── RequestContextProvider.php │ │ │ │ └── SourceContextProvider.php │ │ │ ├── ContextualizedDumper.php │ │ │ ├── DataDumperInterface.php │ │ │ ├── HtmlDumper.php │ │ │ └── ServerDumper.php │ │ ├── Exception │ │ │ └── ThrowingCasterException.php │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Resources │ │ │ ├── bin │ │ │ │ └── var-dump-server │ │ │ ├── css │ │ │ │ └── htmlDescriptor.css │ │ │ ├── functions │ │ │ │ └── dump.php │ │ │ └── js │ │ │ │ └── htmlDescriptor.js │ │ ├── Server │ │ │ ├── Connection.php │ │ │ └── DumpServer.php │ │ ├── Test │ │ │ └── VarDumperTestTrait.php │ │ ├── VarDumper.php │ │ └── composer.json │ └── var-exporter │ │ ├── CHANGELOG.md │ │ ├── Exception │ │ ├── ClassNotFoundException.php │ │ ├── ExceptionInterface.php │ │ └── NotInstantiableTypeException.php │ │ ├── Instantiator.php │ │ ├── Internal │ │ ├── Exporter.php │ │ ├── Hydrator.php │ │ ├── Reference.php │ │ ├── Registry.php │ │ └── Values.php │ │ ├── LICENSE │ │ ├── README.md │ │ ├── VarExporter.php │ │ └── composer.json ├── thans │ └── tp-jwt-auth │ │ ├── .gitignore │ │ ├── .styleci.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SUPPORT.md │ │ ├── composer.json │ │ ├── config │ │ └── config.php │ │ └── src │ │ ├── Blacklist.php │ │ ├── JWT.php │ │ ├── JWTAuth.php │ │ ├── Manager.php │ │ ├── Payload.php │ │ ├── Service.php │ │ ├── Token.php │ │ ├── claim │ │ ├── Audience.php │ │ ├── Claim.php │ │ ├── Customer.php │ │ ├── Expiration.php │ │ ├── Factory.php │ │ ├── IssuedAt.php │ │ ├── Issuer.php │ │ ├── JwtId.php │ │ ├── NotBefore.php │ │ └── Subject.php │ │ ├── command │ │ └── SecretCommand.php │ │ ├── contract │ │ ├── Parser.php │ │ └── Storage.php │ │ ├── exception │ │ ├── BadMethodCallException.php │ │ ├── JWTException.php │ │ ├── TokenBlacklistException.php │ │ ├── TokenBlacklistGracePeriodException.php │ │ ├── TokenExpiredException.php │ │ ├── TokenInvalidException.php │ │ └── UserNotDefinedException.php │ │ ├── facade │ │ └── JWTAuth.php │ │ ├── helper.php │ │ ├── middleware │ │ ├── BaseMiddleware.php │ │ ├── InjectJwt.php │ │ ├── JWTAuth.php │ │ └── JWTAuthAndRefresh.php │ │ ├── parser │ │ ├── AuthHeader.php │ │ ├── Cookie.php │ │ ├── KeyTrait.php │ │ ├── Param.php │ │ └── Parser.php │ │ └── provider │ │ ├── JWT.php │ │ ├── JWT │ │ ├── Lcobucci.php │ │ └── Provider.php │ │ └── storage │ │ ├── Tp5.php │ │ └── Tp6.php ├── thenorthmemory │ └── xml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── LabeledArrayIterator.php │ │ └── Transformer.php ├── topthink │ ├── framework │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ ├── .gitignore │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── composer.json │ │ ├── logo.png │ │ ├── phpunit.xml.dist │ │ ├── src │ │ │ ├── helper.php │ │ │ ├── lang │ │ │ │ └── zh-cn.php │ │ │ ├── think │ │ │ │ ├── App.php │ │ │ │ ├── Cache.php │ │ │ │ ├── Config.php │ │ │ │ ├── Console.php │ │ │ │ ├── Container.php │ │ │ │ ├── Cookie.php │ │ │ │ ├── Db.php │ │ │ │ ├── Env.php │ │ │ │ ├── Event.php │ │ │ │ ├── Exception.php │ │ │ │ ├── Facade.php │ │ │ │ ├── File.php │ │ │ │ ├── Http.php │ │ │ │ ├── Lang.php │ │ │ │ ├── Log.php │ │ │ │ ├── Manager.php │ │ │ │ ├── Middleware.php │ │ │ │ ├── Pipeline.php │ │ │ │ ├── Request.php │ │ │ │ ├── Response.php │ │ │ │ ├── Route.php │ │ │ │ ├── Service.php │ │ │ │ ├── Session.php │ │ │ │ ├── Validate.php │ │ │ │ ├── View.php │ │ │ │ ├── cache │ │ │ │ │ ├── Driver.php │ │ │ │ │ ├── TagSet.php │ │ │ │ │ └── driver │ │ │ │ │ │ ├── File.php │ │ │ │ │ │ ├── Memcache.php │ │ │ │ │ │ ├── Memcached.php │ │ │ │ │ │ ├── Redis.php │ │ │ │ │ │ └── Wincache.php │ │ │ │ ├── console │ │ │ │ │ ├── Command.php │ │ │ │ │ ├── Input.php │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Output.php │ │ │ │ │ ├── Table.php │ │ │ │ │ ├── bin │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── hiddeninput.exe │ │ │ │ │ ├── command │ │ │ │ │ │ ├── Clear.php │ │ │ │ │ │ ├── Help.php │ │ │ │ │ │ ├── Lists.php │ │ │ │ │ │ ├── Make.php │ │ │ │ │ │ ├── RouteList.php │ │ │ │ │ │ ├── RunServer.php │ │ │ │ │ │ ├── ServiceDiscover.php │ │ │ │ │ │ ├── VendorPublish.php │ │ │ │ │ │ ├── Version.php │ │ │ │ │ │ ├── make │ │ │ │ │ │ │ ├── Command.php │ │ │ │ │ │ │ ├── Controller.php │ │ │ │ │ │ │ ├── Event.php │ │ │ │ │ │ │ ├── Listener.php │ │ │ │ │ │ │ ├── Middleware.php │ │ │ │ │ │ │ ├── Model.php │ │ │ │ │ │ │ ├── Service.php │ │ │ │ │ │ │ ├── Subscribe.php │ │ │ │ │ │ │ ├── Validate.php │ │ │ │ │ │ │ └── stubs │ │ │ │ │ │ │ │ ├── command.stub │ │ │ │ │ │ │ │ ├── controller.api.stub │ │ │ │ │ │ │ │ ├── controller.plain.stub │ │ │ │ │ │ │ │ ├── controller.stub │ │ │ │ │ │ │ │ ├── event.stub │ │ │ │ │ │ │ │ ├── listener.stub │ │ │ │ │ │ │ │ ├── middleware.stub │ │ │ │ │ │ │ │ ├── model.stub │ │ │ │ │ │ │ │ ├── service.stub │ │ │ │ │ │ │ │ ├── subscribe.stub │ │ │ │ │ │ │ │ └── validate.stub │ │ │ │ │ │ └── optimize │ │ │ │ │ │ │ ├── Route.php │ │ │ │ │ │ │ └── Schema.php │ │ │ │ │ ├── input │ │ │ │ │ │ ├── Argument.php │ │ │ │ │ │ ├── Definition.php │ │ │ │ │ │ └── Option.php │ │ │ │ │ └── output │ │ │ │ │ │ ├── Ask.php │ │ │ │ │ │ ├── Descriptor.php │ │ │ │ │ │ ├── Formatter.php │ │ │ │ │ │ ├── Question.php │ │ │ │ │ │ ├── descriptor │ │ │ │ │ │ └── Console.php │ │ │ │ │ │ ├── driver │ │ │ │ │ │ ├── Buffer.php │ │ │ │ │ │ ├── Console.php │ │ │ │ │ │ └── Nothing.php │ │ │ │ │ │ ├── formatter │ │ │ │ │ │ ├── Stack.php │ │ │ │ │ │ └── Style.php │ │ │ │ │ │ └── question │ │ │ │ │ │ ├── Choice.php │ │ │ │ │ │ └── Confirmation.php │ │ │ │ ├── contract │ │ │ │ │ ├── CacheHandlerInterface.php │ │ │ │ │ ├── LogHandlerInterface.php │ │ │ │ │ ├── ModelRelationInterface.php │ │ │ │ │ ├── SessionHandlerInterface.php │ │ │ │ │ └── TemplateHandlerInterface.php │ │ │ │ ├── event │ │ │ │ │ ├── AppInit.php │ │ │ │ │ ├── HttpEnd.php │ │ │ │ │ ├── HttpRun.php │ │ │ │ │ ├── LogRecord.php │ │ │ │ │ ├── LogWrite.php │ │ │ │ │ └── RouteLoaded.php │ │ │ │ ├── exception │ │ │ │ │ ├── ClassNotFoundException.php │ │ │ │ │ ├── ErrorException.php │ │ │ │ │ ├── FileException.php │ │ │ │ │ ├── FuncNotFoundException.php │ │ │ │ │ ├── Handle.php │ │ │ │ │ ├── HttpException.php │ │ │ │ │ ├── HttpResponseException.php │ │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ │ ├── RouteNotFoundException.php │ │ │ │ │ └── ValidateException.php │ │ │ │ ├── facade │ │ │ │ │ ├── App.php │ │ │ │ │ ├── Cache.php │ │ │ │ │ ├── Config.php │ │ │ │ │ ├── Console.php │ │ │ │ │ ├── Cookie.php │ │ │ │ │ ├── Env.php │ │ │ │ │ ├── Event.php │ │ │ │ │ ├── Lang.php │ │ │ │ │ ├── Log.php │ │ │ │ │ ├── Middleware.php │ │ │ │ │ ├── Request.php │ │ │ │ │ ├── Route.php │ │ │ │ │ ├── Session.php │ │ │ │ │ ├── Validate.php │ │ │ │ │ └── View.php │ │ │ │ ├── file │ │ │ │ │ └── UploadedFile.php │ │ │ │ ├── initializer │ │ │ │ │ ├── BootService.php │ │ │ │ │ ├── Error.php │ │ │ │ │ └── RegisterService.php │ │ │ │ ├── log │ │ │ │ │ ├── Channel.php │ │ │ │ │ ├── ChannelSet.php │ │ │ │ │ └── driver │ │ │ │ │ │ ├── File.php │ │ │ │ │ │ └── Socket.php │ │ │ │ ├── middleware │ │ │ │ │ ├── AllowCrossDomain.php │ │ │ │ │ ├── CheckRequestCache.php │ │ │ │ │ ├── FormTokenCheck.php │ │ │ │ │ ├── LoadLangPack.php │ │ │ │ │ └── SessionInit.php │ │ │ │ ├── response │ │ │ │ │ ├── File.php │ │ │ │ │ ├── Html.php │ │ │ │ │ ├── Json.php │ │ │ │ │ ├── Jsonp.php │ │ │ │ │ ├── Redirect.php │ │ │ │ │ ├── View.php │ │ │ │ │ └── Xml.php │ │ │ │ ├── route │ │ │ │ │ ├── Dispatch.php │ │ │ │ │ ├── Domain.php │ │ │ │ │ ├── Resource.php │ │ │ │ │ ├── ResourceRegister.php │ │ │ │ │ ├── Rule.php │ │ │ │ │ ├── RuleGroup.php │ │ │ │ │ ├── RuleItem.php │ │ │ │ │ ├── RuleName.php │ │ │ │ │ ├── Url.php │ │ │ │ │ └── dispatch │ │ │ │ │ │ ├── Callback.php │ │ │ │ │ │ ├── Controller.php │ │ │ │ │ │ └── Url.php │ │ │ │ ├── service │ │ │ │ │ ├── ModelService.php │ │ │ │ │ ├── PaginatorService.php │ │ │ │ │ └── ValidateService.php │ │ │ │ ├── session │ │ │ │ │ ├── Store.php │ │ │ │ │ └── driver │ │ │ │ │ │ ├── Cache.php │ │ │ │ │ │ └── File.php │ │ │ │ ├── validate │ │ │ │ │ └── ValidateRule.php │ │ │ │ └── view │ │ │ │ │ └── driver │ │ │ │ │ └── Php.php │ │ │ └── tpl │ │ │ │ └── think_exception.tpl │ │ └── tests │ │ │ ├── AppTest.php │ │ │ ├── CacheTest.php │ │ │ ├── ConfigTest.php │ │ │ ├── ContainerTest.php │ │ │ ├── DbTest.php │ │ │ ├── DispatchTest.php │ │ │ ├── EnvTest.php │ │ │ ├── EventTest.php │ │ │ ├── HttpTest.php │ │ │ ├── InteractsWithApp.php │ │ │ ├── LogTest.php │ │ │ ├── MiddlewareTest.php │ │ │ ├── RouteTest.php │ │ │ ├── SessionTest.php │ │ │ ├── UrlRouteTest.php │ │ │ ├── ViewTest.php │ │ │ └── bootstrap.php │ ├── think-filesystem │ │ ├── .gitignore │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ │ ├── Filesystem.php │ │ │ ├── facade │ │ │ │ └── Filesystem.php │ │ │ └── filesystem │ │ │ │ ├── Driver.php │ │ │ │ └── driver │ │ │ │ └── Local.php │ │ └── tests │ │ │ ├── FilesystemTest.php │ │ │ └── bootstrap.php │ ├── think-helper │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── php.yml │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ │ ├── Collection.php │ │ │ ├── contract │ │ │ │ ├── Arrayable.php │ │ │ │ └── Jsonable.php │ │ │ ├── helper.php │ │ │ └── helper │ │ │ │ ├── Arr.php │ │ │ │ └── Str.php │ │ └── tests │ │ │ ├── ArrTest.php │ │ │ ├── CollectionTest.php │ │ │ ├── StrTest.php │ │ │ └── TestCase.php │ ├── think-multi-app │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── MultiApp.php │ │ │ ├── Service.php │ │ │ ├── Url.php │ │ │ └── command │ │ │ ├── Build.php │ │ │ ├── Clear.php │ │ │ └── stubs │ │ │ └── controller.stub │ ├── think-orm │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── src │ │ │ ├── DbManager.php │ │ │ ├── Model.php │ │ │ ├── Paginator.php │ │ │ ├── db │ │ │ │ ├── BaseBuilder.php │ │ │ │ ├── BaseQuery.php │ │ │ │ ├── Builder.php │ │ │ │ ├── CacheItem.php │ │ │ │ ├── Connection.php │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Fetch.php │ │ │ │ ├── Mongo.php │ │ │ │ ├── PDOConnection.php │ │ │ │ ├── Query.php │ │ │ │ ├── Raw.php │ │ │ │ ├── Where.php │ │ │ │ ├── builder │ │ │ │ │ ├── Mongo.php │ │ │ │ │ ├── Mysql.php │ │ │ │ │ ├── Oracle.php │ │ │ │ │ ├── Pgsql.php │ │ │ │ │ ├── Sqlite.php │ │ │ │ │ └── Sqlsrv.php │ │ │ │ ├── concern │ │ │ │ │ ├── AggregateQuery.php │ │ │ │ │ ├── JoinAndViewQuery.php │ │ │ │ │ ├── ModelRelationQuery.php │ │ │ │ │ ├── ParamsBind.php │ │ │ │ │ ├── ResultOperation.php │ │ │ │ │ ├── TableFieldInfo.php │ │ │ │ │ ├── TimeFieldQuery.php │ │ │ │ │ ├── Transaction.php │ │ │ │ │ └── WhereQuery.php │ │ │ │ ├── connector │ │ │ │ │ ├── Mongo.php │ │ │ │ │ ├── Mysql.php │ │ │ │ │ ├── Oracle.php │ │ │ │ │ ├── Pgsql.php │ │ │ │ │ ├── Sqlite.php │ │ │ │ │ ├── Sqlsrv.php │ │ │ │ │ ├── pgsql.sql │ │ │ │ │ └── pgsql12.sql │ │ │ │ └── exception │ │ │ │ │ ├── BindParamException.php │ │ │ │ │ ├── DataNotFoundException.php │ │ │ │ │ ├── DbEventException.php │ │ │ │ │ ├── DbException.php │ │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ │ ├── ModelEventException.php │ │ │ │ │ ├── ModelNotFoundException.php │ │ │ │ │ └── PDOException.php │ │ │ ├── facade │ │ │ │ └── Db.php │ │ │ ├── model │ │ │ │ ├── Collection.php │ │ │ │ ├── Pivot.php │ │ │ │ ├── Relation.php │ │ │ │ ├── concern │ │ │ │ │ ├── Attribute.php │ │ │ │ │ ├── Conversion.php │ │ │ │ │ ├── ModelEvent.php │ │ │ │ │ ├── OptimLock.php │ │ │ │ │ ├── RelationShip.php │ │ │ │ │ ├── SoftDelete.php │ │ │ │ │ ├── TimeStamp.php │ │ │ │ │ └── Virtual.php │ │ │ │ └── relation │ │ │ │ │ ├── BelongsTo.php │ │ │ │ │ ├── BelongsToMany.php │ │ │ │ │ ├── HasMany.php │ │ │ │ │ ├── HasManyThrough.php │ │ │ │ │ ├── HasOne.php │ │ │ │ │ ├── HasOneThrough.php │ │ │ │ │ ├── MorphMany.php │ │ │ │ │ ├── MorphOne.php │ │ │ │ │ ├── MorphTo.php │ │ │ │ │ ├── MorphToMany.php │ │ │ │ │ └── OneToOne.php │ │ │ └── paginator │ │ │ │ └── driver │ │ │ │ └── Bootstrap.php │ │ └── stubs │ │ │ ├── Exception.php │ │ │ ├── Facade.php │ │ │ └── load_stubs.php │ ├── think-template │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml │ │ ├── src │ │ │ ├── Template.php │ │ │ ├── facade │ │ │ │ └── Template.php │ │ │ └── template │ │ │ │ ├── TagLib.php │ │ │ │ ├── contract │ │ │ │ └── DriverInterface.php │ │ │ │ ├── driver │ │ │ │ └── File.php │ │ │ │ ├── exception │ │ │ │ └── TemplateNotFoundException.php │ │ │ │ └── taglib │ │ │ │ └── Cx.php │ │ └── tests │ │ │ ├── bootstrap.php │ │ │ ├── tag │ │ │ └── Demo.php │ │ │ ├── template │ │ │ ├── extend.html │ │ │ ├── fetch.html │ │ │ ├── include.html │ │ │ └── layout.html │ │ │ └── think │ │ │ └── TemplateTest.php │ ├── think-trace │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── Console.php │ │ │ ├── Html.php │ │ │ ├── Service.php │ │ │ ├── TraceDebug.php │ │ │ ├── config.php │ │ │ └── tpl │ │ │ └── page_trace.tpl │ └── think-view │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ └── Think.php ├── voku │ ├── anti-xss │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ └── voku │ │ │ └── helper │ │ │ ├── AntiXSS.php │ │ │ └── data │ │ │ └── entities_fallback.php │ ├── portable-ascii │ │ ├── CHANGELOG.md │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ └── voku │ │ │ └── helper │ │ │ ├── ASCII.php │ │ │ └── data │ │ │ ├── ascii_by_languages.php │ │ │ ├── ascii_extras_by_languages.php │ │ │ ├── ascii_language_max_key.php │ │ │ ├── ascii_ord.php │ │ │ ├── x000.php │ │ │ ├── x001.php │ │ │ ├── x002.php │ │ │ ├── x003.php │ │ │ ├── x004.php │ │ │ ├── x005.php │ │ │ ├── x006.php │ │ │ ├── x007.php │ │ │ ├── x009.php │ │ │ ├── x00a.php │ │ │ ├── x00b.php │ │ │ ├── x00c.php │ │ │ ├── x00d.php │ │ │ ├── x00e.php │ │ │ ├── x00f.php │ │ │ ├── x010.php │ │ │ ├── x011.php │ │ │ ├── x012.php │ │ │ ├── x013.php │ │ │ ├── x014.php │ │ │ ├── x015.php │ │ │ ├── x016.php │ │ │ ├── x017.php │ │ │ ├── x018.php │ │ │ ├── x01d.php │ │ │ ├── x01e.php │ │ │ ├── x01f.php │ │ │ ├── x020.php │ │ │ ├── x021.php │ │ │ ├── x022.php │ │ │ ├── x023.php │ │ │ ├── x024.php │ │ │ ├── x025.php │ │ │ ├── x026.php │ │ │ ├── x027.php │ │ │ ├── x028.php │ │ │ ├── x029.php │ │ │ ├── x02a.php │ │ │ ├── x02c.php │ │ │ ├── x02e.php │ │ │ ├── x02f.php │ │ │ ├── x030.php │ │ │ ├── x031.php │ │ │ ├── x032.php │ │ │ ├── x033.php │ │ │ ├── x04d.php │ │ │ ├── x04e.php │ │ │ ├── x04f.php │ │ │ ├── x050.php │ │ │ ├── x051.php │ │ │ ├── x052.php │ │ │ ├── x053.php │ │ │ ├── x054.php │ │ │ ├── x055.php │ │ │ ├── x056.php │ │ │ ├── x057.php │ │ │ ├── x058.php │ │ │ ├── x059.php │ │ │ ├── x05a.php │ │ │ ├── x05b.php │ │ │ ├── x05c.php │ │ │ ├── x05d.php │ │ │ ├── x05e.php │ │ │ ├── x05f.php │ │ │ ├── x060.php │ │ │ ├── x061.php │ │ │ ├── x062.php │ │ │ ├── x063.php │ │ │ ├── x064.php │ │ │ ├── x065.php │ │ │ ├── x066.php │ │ │ ├── x067.php │ │ │ ├── x068.php │ │ │ ├── x069.php │ │ │ ├── x06a.php │ │ │ ├── x06b.php │ │ │ ├── x06c.php │ │ │ ├── x06d.php │ │ │ ├── x06e.php │ │ │ ├── x06f.php │ │ │ ├── x070.php │ │ │ ├── x071.php │ │ │ ├── x072.php │ │ │ ├── x073.php │ │ │ ├── x074.php │ │ │ ├── x075.php │ │ │ ├── x076.php │ │ │ ├── x077.php │ │ │ ├── x078.php │ │ │ ├── x079.php │ │ │ ├── x07a.php │ │ │ ├── x07b.php │ │ │ ├── x07c.php │ │ │ ├── x07d.php │ │ │ ├── x07e.php │ │ │ ├── x07f.php │ │ │ ├── x080.php │ │ │ ├── x081.php │ │ │ ├── x082.php │ │ │ ├── x083.php │ │ │ ├── x084.php │ │ │ ├── x085.php │ │ │ ├── x086.php │ │ │ ├── x087.php │ │ │ ├── x088.php │ │ │ ├── x089.php │ │ │ ├── x08a.php │ │ │ ├── x08b.php │ │ │ ├── x08c.php │ │ │ ├── x08d.php │ │ │ ├── x08e.php │ │ │ ├── x08f.php │ │ │ ├── x090.php │ │ │ ├── x091.php │ │ │ ├── x092.php │ │ │ ├── x093.php │ │ │ ├── x094.php │ │ │ ├── x095.php │ │ │ ├── x096.php │ │ │ ├── x097.php │ │ │ ├── x098.php │ │ │ ├── x099.php │ │ │ ├── x09a.php │ │ │ ├── x09b.php │ │ │ ├── x09c.php │ │ │ ├── x09d.php │ │ │ ├── x09e.php │ │ │ ├── x09f.php │ │ │ ├── x0a0.php │ │ │ ├── x0a1.php │ │ │ ├── x0a2.php │ │ │ ├── x0a3.php │ │ │ ├── x0a4.php │ │ │ ├── x0ac.php │ │ │ ├── x0ad.php │ │ │ ├── x0ae.php │ │ │ ├── x0af.php │ │ │ ├── x0b0.php │ │ │ ├── x0b1.php │ │ │ ├── x0b2.php │ │ │ ├── x0b3.php │ │ │ ├── x0b4.php │ │ │ ├── x0b5.php │ │ │ ├── x0b6.php │ │ │ ├── x0b7.php │ │ │ ├── x0b8.php │ │ │ ├── x0b9.php │ │ │ ├── x0ba.php │ │ │ ├── x0bb.php │ │ │ ├── x0bc.php │ │ │ ├── x0bd.php │ │ │ ├── x0be.php │ │ │ ├── x0bf.php │ │ │ ├── x0c0.php │ │ │ ├── x0c1.php │ │ │ ├── x0c2.php │ │ │ ├── x0c3.php │ │ │ ├── x0c4.php │ │ │ ├── x0c5.php │ │ │ ├── x0c6.php │ │ │ ├── x0c7.php │ │ │ ├── x0c8.php │ │ │ ├── x0c9.php │ │ │ ├── x0ca.php │ │ │ ├── x0cb.php │ │ │ ├── x0cc.php │ │ │ ├── x0cd.php │ │ │ ├── x0ce.php │ │ │ ├── x0cf.php │ │ │ ├── x0d0.php │ │ │ ├── x0d1.php │ │ │ ├── x0d2.php │ │ │ ├── x0d3.php │ │ │ ├── x0d4.php │ │ │ ├── x0d5.php │ │ │ ├── x0d6.php │ │ │ ├── x0d7.php │ │ │ ├── x0f9.php │ │ │ ├── x0fa.php │ │ │ ├── x0fb.php │ │ │ ├── x0fc.php │ │ │ ├── x0fd.php │ │ │ ├── x0fe.php │ │ │ ├── x0ff.php │ │ │ ├── x1d4.php │ │ │ ├── x1d5.php │ │ │ ├── x1d6.php │ │ │ ├── x1d7.php │ │ │ └── x1f1.php │ └── portable-utf8 │ │ ├── CHANGELOG.md │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-GPL │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── SUMMARY.md │ │ ├── bootstrap.php │ │ ├── composer.json │ │ └── src │ │ └── voku │ │ └── helper │ │ ├── Bootup.php │ │ ├── UTF8.php │ │ └── data │ │ ├── caseFolding_full.php │ │ ├── chr.php │ │ ├── emoji.php │ │ ├── encodings.php │ │ ├── ord.php │ │ ├── transliterator_list.php │ │ ├── utf8_fix.php │ │ └── win1252_to_utf8.php └── w7corp │ └── easywechat │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ ├── docs │ ├── .editorconfig │ ├── .prettierrc │ ├── .vitepress │ │ ├── config.ts │ │ ├── theme │ │ │ ├── components │ │ │ │ ├── Banner.vue │ │ │ │ ├── Footer.vue │ │ │ │ ├── SponsorsAside.vue │ │ │ │ ├── SponsorsGroup.vue │ │ │ │ └── VersionTag.vue │ │ │ ├── index.ts │ │ │ └── styles │ │ │ │ ├── badges.css │ │ │ │ ├── index.css │ │ │ │ ├── inline-demo.css │ │ │ │ ├── layout.css │ │ │ │ ├── options-boxes.css │ │ │ │ ├── pages.css │ │ │ │ ├── style-guide.css │ │ │ │ └── utilities.css │ │ └── versions.ts │ ├── README.md │ ├── env.d.ts │ ├── package.json │ ├── pnpm-lock.yaml │ ├── postcss.config.js │ ├── src │ │ ├── 3.x │ │ │ ├── access_token.md │ │ │ ├── accounts.md │ │ │ ├── anaylsis.md │ │ │ ├── broadcast.md │ │ │ ├── cache.md │ │ │ ├── card.md │ │ │ ├── configuration.md │ │ │ ├── contributing.md │ │ │ ├── events.md │ │ │ ├── index.md │ │ │ ├── installation.md │ │ │ ├── integration.md │ │ │ ├── js.md │ │ │ ├── lucky-money.md │ │ │ ├── material.md │ │ │ ├── menu.md │ │ │ ├── merchant_payment.md │ │ │ ├── message-transfer.md │ │ │ ├── messages.md │ │ │ ├── mini_program.md │ │ │ ├── miscellaneous.md │ │ │ ├── notice.md │ │ │ ├── oauth.md │ │ │ ├── open_platform.md │ │ │ ├── overview.md │ │ │ ├── payment.md │ │ │ ├── poi.md │ │ │ ├── qrcode.md │ │ │ ├── releases.md │ │ │ ├── reply.md │ │ │ ├── roadmap.md │ │ │ ├── semantic.md │ │ │ ├── server.md │ │ │ ├── shake-around.md │ │ │ ├── short-url.md │ │ │ ├── sidebar.js │ │ │ ├── staff.md │ │ │ ├── store.md │ │ │ ├── troubleshooting.md │ │ │ ├── tutorial.md │ │ │ ├── user-group.md │ │ │ ├── user-tag.md │ │ │ └── user.md │ │ ├── 4.x │ │ │ ├── basic-services │ │ │ │ ├── content_security.md │ │ │ │ ├── jssdk.md │ │ │ │ ├── media.md │ │ │ │ ├── qrcode.md │ │ │ │ └── url.md │ │ │ ├── contributing.md │ │ │ ├── customize │ │ │ │ ├── access_token.md │ │ │ │ ├── cache.md │ │ │ │ └── replace-service.md │ │ │ ├── index.md │ │ │ ├── installation.md │ │ │ ├── integration.md │ │ │ ├── micro-merchant │ │ │ │ ├── certficates.md │ │ │ │ ├── index.md │ │ │ │ ├── material.md │ │ │ │ ├── media.md │ │ │ │ ├── merchant-config.md │ │ │ │ ├── submit-application.md │ │ │ │ ├── upgrade.md │ │ │ │ └── withdraw.md │ │ │ ├── mini-program │ │ │ │ ├── app_code.md │ │ │ │ ├── auth.md │ │ │ │ ├── customer_service.md │ │ │ │ ├── data_cube.md │ │ │ │ ├── decrypt.md │ │ │ │ ├── express.md │ │ │ │ ├── index.md │ │ │ │ ├── nearby_poi.md │ │ │ │ ├── plugin.md │ │ │ │ ├── soter.md │ │ │ │ ├── subscribe_message.md │ │ │ │ └── template_message.md │ │ │ ├── miscellaneous.md │ │ │ ├── official-account │ │ │ │ ├── accounts.md │ │ │ │ ├── base.md │ │ │ │ ├── broadcasting.md │ │ │ │ ├── card.md │ │ │ │ ├── comment.md │ │ │ │ ├── configuration.md │ │ │ │ ├── customer_service.md │ │ │ │ ├── data_cube.md │ │ │ │ ├── events.md │ │ │ │ ├── goods.md │ │ │ │ ├── index.md │ │ │ │ ├── material.md │ │ │ │ ├── menu.md │ │ │ │ ├── message-transfer.md │ │ │ │ ├── messages.md │ │ │ │ ├── oauth.md │ │ │ │ ├── poi.md │ │ │ │ ├── reply.md │ │ │ │ ├── semantic.md │ │ │ │ ├── server.md │ │ │ │ ├── shake-around.md │ │ │ │ ├── store.md │ │ │ │ ├── template_message.md │ │ │ │ ├── tutorial.md │ │ │ │ ├── user-tag.md │ │ │ │ └── user.md │ │ │ ├── open-platform │ │ │ │ ├── authorizer-delegate.md │ │ │ │ ├── index.md │ │ │ │ └── server.md │ │ │ ├── open-work │ │ │ │ ├── index.md │ │ │ │ ├── provider.md │ │ │ │ ├── server.md │ │ │ │ ├── service.md │ │ │ │ └── work.md │ │ │ ├── overview.md │ │ │ ├── payment │ │ │ │ ├── bill.md │ │ │ │ ├── contract.md │ │ │ │ ├── index.md │ │ │ │ ├── jssdk.md │ │ │ │ ├── notify.md │ │ │ │ ├── order.md │ │ │ │ ├── profit-sharing.md │ │ │ │ ├── redpack.md │ │ │ │ ├── refund.md │ │ │ │ ├── reverse.md │ │ │ │ ├── scan-pay.md │ │ │ │ ├── security.md │ │ │ │ └── transfer.md │ │ │ ├── sidebar.js │ │ │ ├── troubleshooting.md │ │ │ └── wework │ │ │ │ ├── agents.md │ │ │ │ ├── contacts.md │ │ │ │ ├── external-contact.md │ │ │ │ ├── group-robot.md │ │ │ │ ├── index.md │ │ │ │ ├── invoice.md │ │ │ │ ├── media.md │ │ │ │ ├── menu.md │ │ │ │ ├── message.md │ │ │ │ ├── oa.md │ │ │ │ ├── oauth.md │ │ │ │ └── server.md │ │ ├── 5.x │ │ │ ├── basic-services │ │ │ │ ├── content_security.md │ │ │ │ ├── jssdk.md │ │ │ │ ├── media.md │ │ │ │ ├── qrcode.md │ │ │ │ └── url.md │ │ │ ├── contributing.md │ │ │ ├── customize │ │ │ │ ├── access_token.md │ │ │ │ ├── cache.md │ │ │ │ └── replace-service.md │ │ │ ├── index.md │ │ │ ├── installation.md │ │ │ ├── integration.md │ │ │ ├── micro-merchant │ │ │ │ ├── certficates.md │ │ │ │ ├── index.md │ │ │ │ ├── material.md │ │ │ │ ├── media.md │ │ │ │ ├── merchant-config.md │ │ │ │ ├── submit-application.md │ │ │ │ ├── upgrade.md │ │ │ │ └── withdraw.md │ │ │ ├── mini-program │ │ │ │ ├── app_code.md │ │ │ │ ├── auth.md │ │ │ │ ├── customer_service.md │ │ │ │ ├── data_cube.md │ │ │ │ ├── decrypt.md │ │ │ │ ├── express.md │ │ │ │ ├── index.md │ │ │ │ ├── live.md │ │ │ │ ├── nearby_poi.md │ │ │ │ ├── phone_number.md │ │ │ │ ├── plugin.md │ │ │ │ ├── safety_control.md │ │ │ │ ├── short_link.md │ │ │ │ ├── soter.md │ │ │ │ ├── subscribe_message.md │ │ │ │ ├── template_message.md │ │ │ │ ├── url_link.md │ │ │ │ └── url_scheme.md │ │ │ ├── miscellaneous.md │ │ │ ├── official-account │ │ │ │ ├── accounts.md │ │ │ │ ├── base.md │ │ │ │ ├── broadcasting.md │ │ │ │ ├── card.md │ │ │ │ ├── comment.md │ │ │ │ ├── configuration.md │ │ │ │ ├── customer_service.md │ │ │ │ ├── data_cube.md │ │ │ │ ├── events.md │ │ │ │ ├── goods.md │ │ │ │ ├── index.md │ │ │ │ ├── material.md │ │ │ │ ├── menu.md │ │ │ │ ├── message-transfer.md │ │ │ │ ├── messages.md │ │ │ │ ├── oauth.md │ │ │ │ ├── poi.md │ │ │ │ ├── reply.md │ │ │ │ ├── semantic.md │ │ │ │ ├── server.md │ │ │ │ ├── shake-around.md │ │ │ │ ├── store.md │ │ │ │ ├── template_message.md │ │ │ │ ├── tutorial.md │ │ │ │ ├── user-tag.md │ │ │ │ └── user.md │ │ │ ├── open-platform │ │ │ │ ├── authorizer-delegate.md │ │ │ │ ├── index.md │ │ │ │ └── server.md │ │ │ ├── open-work │ │ │ │ ├── index.md │ │ │ │ ├── provider.md │ │ │ │ ├── server.md │ │ │ │ ├── service.md │ │ │ │ └── work.md │ │ │ ├── overview.md │ │ │ ├── payment │ │ │ │ ├── bill.md │ │ │ │ ├── contract.md │ │ │ │ ├── index.md │ │ │ │ ├── jssdk.md │ │ │ │ ├── notify.md │ │ │ │ ├── order.md │ │ │ │ ├── profit-sharing.md │ │ │ │ ├── redpack.md │ │ │ │ ├── refund.md │ │ │ │ ├── reverse.md │ │ │ │ ├── scan-pay.md │ │ │ │ ├── security.md │ │ │ │ └── transfer.md │ │ │ ├── sidebar.js │ │ │ ├── troubleshooting.md │ │ │ └── wework │ │ │ │ ├── agents.md │ │ │ │ ├── contacts.md │ │ │ │ ├── corp-group.md │ │ │ │ ├── external-contact.md │ │ │ │ ├── group-robot.md │ │ │ │ ├── index.md │ │ │ │ ├── intercept.md │ │ │ │ ├── invoice.md │ │ │ │ ├── jssdk.md │ │ │ │ ├── kf.md │ │ │ │ ├── media.md │ │ │ │ ├── menu.md │ │ │ │ ├── message.md │ │ │ │ ├── mini-program.md │ │ │ │ ├── mobile.md │ │ │ │ ├── msg-audit.md │ │ │ │ ├── oa.md │ │ │ │ ├── oauth.md │ │ │ │ ├── product.md │ │ │ │ ├── server.md │ │ │ │ └── to-account.md │ │ ├── 6.x │ │ │ ├── client.md │ │ │ ├── contributing.md │ │ │ ├── index.md │ │ │ ├── introduction.md │ │ │ ├── logging.md │ │ │ ├── mini-app │ │ │ │ ├── config.md │ │ │ │ ├── examples.md │ │ │ │ ├── index.md │ │ │ │ ├── server.md │ │ │ │ └── utils.md │ │ │ ├── oauth.md │ │ │ ├── official-account │ │ │ │ ├── config.md │ │ │ │ ├── examples.md │ │ │ │ ├── index.md │ │ │ │ ├── message.md │ │ │ │ ├── server.md │ │ │ │ └── utils.md │ │ │ ├── open-platform │ │ │ │ ├── examples.md │ │ │ │ ├── index.md │ │ │ │ └── server.md │ │ │ ├── open-work │ │ │ │ ├── examples.md │ │ │ │ ├── index.md │ │ │ │ ├── oauth.md │ │ │ │ └── server.md │ │ │ ├── pay │ │ │ │ ├── examples.md │ │ │ │ ├── index.md │ │ │ │ ├── server.md │ │ │ │ └── utils.md │ │ │ ├── sidebar.js │ │ │ ├── troubleshooting.md │ │ │ └── work │ │ │ │ ├── examples.md │ │ │ │ ├── index.md │ │ │ │ ├── oauth.md │ │ │ │ ├── server.md │ │ │ │ └── utils.md │ │ ├── index.md │ │ └── public │ │ │ ├── 3d-blocks.svg │ │ │ ├── favicon.png │ │ │ ├── favicon.svg │ │ │ ├── logo-icon.svg │ │ │ ├── logo-white.svg │ │ │ ├── logo.svg │ │ │ ├── overtrue.jpg │ │ │ └── w7team.jpg │ ├── tailwind.config.js │ └── tsconfig.json │ └── src │ ├── Kernel │ ├── Config.php │ ├── Contracts │ │ ├── AccessToken.php │ │ ├── AccessTokenAwareHttpClient.php │ │ ├── Aes.php │ │ ├── Arrayable.php │ │ ├── Config.php │ │ ├── Jsonable.php │ │ ├── RefreshableAccessToken.php │ │ └── Server.php │ ├── Encryptor.php │ ├── Exceptions │ │ ├── BadMethodCallException.php │ │ ├── BadRequestException.php │ │ ├── BadResponseException.php │ │ ├── DecryptException.php │ │ ├── Exception.php │ │ ├── HttpException.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidConfigException.php │ │ ├── RuntimeException.php │ │ └── ServiceNotFoundException.php │ ├── Form │ │ ├── File.php │ │ └── Form.php │ ├── HttpClient │ │ ├── AccessTokenAwareClient.php │ │ ├── AccessTokenExpiredRetryStrategy.php │ │ ├── HttpClientMethods.php │ │ ├── RequestUtil.php │ │ ├── RequestWithPresets.php │ │ ├── Response.php │ │ └── RetryableClient.php │ ├── Message.php │ ├── ServerResponse.php │ ├── Support │ │ ├── AesCbc.php │ │ ├── AesEcb.php │ │ ├── AesGcm.php │ │ ├── Arr.php │ │ ├── Pkcs7.php │ │ ├── PrivateKey.php │ │ ├── PublicKey.php │ │ ├── Str.php │ │ ├── UserAgent.php │ │ └── Xml.php │ └── Traits │ │ ├── DecryptXmlMessage.php │ │ ├── HasAttributes.php │ │ ├── InteractWithCache.php │ │ ├── InteractWithClient.php │ │ ├── InteractWithConfig.php │ │ ├── InteractWithHandlers.php │ │ ├── InteractWithHttpClient.php │ │ ├── InteractWithServerRequest.php │ │ ├── MockableHttpClient.php │ │ └── RespondXmlMessage.php │ ├── MiniApp │ ├── AccessToken.php │ ├── Account.php │ ├── Application.php │ ├── Contracts │ │ ├── Account.php │ │ └── Application.php │ ├── Decryptor.php │ ├── Server.php │ └── Utils.php │ ├── OfficialAccount │ ├── AccessToken.php │ ├── Account.php │ ├── Application.php │ ├── Config.php │ ├── Contracts │ │ ├── Account.php │ │ └── Application.php │ ├── JsApiTicket.php │ ├── Message.php │ ├── Server.php │ └── Utils.php │ ├── OpenPlatform │ ├── Account.php │ ├── Application.php │ ├── Authorization.php │ ├── AuthorizerAccessToken.php │ ├── ComponentAccessToken.php │ ├── Config.php │ ├── Contracts │ │ ├── Account.php │ │ ├── Application.php │ │ └── VerifyTicket.php │ ├── Message.php │ ├── Server.php │ └── VerifyTicket.php │ ├── OpenWork │ ├── Account.php │ ├── Application.php │ ├── Authorization.php │ ├── AuthorizerAccessToken.php │ ├── Config.php │ ├── Contracts │ │ ├── Account.php │ │ ├── Application.php │ │ └── SuiteTicket.php │ ├── Encryptor.php │ ├── Message.php │ ├── ProviderAccessToken.php │ ├── Server.php │ ├── SuiteAccessToken.php │ ├── SuiteEncryptor.php │ └── SuiteTicket.php │ ├── Pay │ ├── Application.php │ ├── Client.php │ ├── Config.php │ ├── Contracts │ │ ├── Application.php │ │ ├── Merchant.php │ │ └── ResponseValidator.php │ ├── LegacySignature.php │ ├── Merchant.php │ ├── Message.php │ ├── ResponseValidator.php │ ├── Server.php │ ├── Signature.php │ ├── URLSchemeBuilder.php │ └── Utils.php │ └── Work │ ├── AccessToken.php │ ├── Account.php │ ├── Application.php │ ├── Config.php │ ├── Contracts │ ├── Account.php │ └── Application.php │ ├── Encryptor.php │ ├── JsApiTicket.php │ ├── Message.php │ ├── Server.php │ └── Utils.php └── view └── README.md /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/README.md -------------------------------------------------------------------------------- /app/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /app/AppService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/app/AppService.php -------------------------------------------------------------------------------- /app/BaseController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/app/BaseController.php -------------------------------------------------------------------------------- /app/ExceptionHandle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/app/ExceptionHandle.php -------------------------------------------------------------------------------- /app/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/html580/diygw/HEAD/app/Request.php -------------------------------------------------------------------------------- /app/admin/common.php: -------------------------------------------------------------------------------- 1 |