From 3e4eef9d2869d4be6f5104f43b2783ba02ce2edf Mon Sep 17 00:00:00 2001 From: JeffreySu Date: Mon, 14 Nov 2022 15:07:25 +0800 Subject: [PATCH 1/3] =?UTF-8?q?.NET=206=20Sample=20=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=85=B1=E4=BA=AB=E9=A1=B9=E7=9B=AE=EF=BC=8C=E5=85=B1=E7=94=A8?= =?UTF-8?q?=E9=9D=99=E6=80=81=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Senparc.Weixin.Sample.Shared.projitems | 203 + .../net6-mvc/Senparc.Weixin.Sample.Net6.sln | 5 + .../Senparc.Weixin.Sample.Net6.csproj | 12 +- .../Senparc.Weixin.Sample.Net6/Startup.cs | 9 + .../wwwroot/Content/Site.css | 758 -- .../danktooltip/css/darktooltip.min.css | 1 - .../danktooltip/js/jquery.darktooltip.min.js | 1 - .../wwwroot/Content/darktooltip.min.css | 1 - .../wwwroot/Content/music1.mp3 | Bin 150946 -> 0 bytes .../wwwroot/Content/reset.css | 72 - .../wwwroot/Content/style.css | 2170 --- .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 180 -> 0 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 120 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 111 -> 0 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 110 -> 0 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 119 -> 0 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 101 -> 0 bytes .../base/images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../base/images/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes .../base/images/ui-icons_454545_256x240.png | Bin 4369 -> 0 bytes .../base/images/ui-icons_888888_256x240.png | Bin 4369 -> 0 bytes .../base/images/ui-icons_cd0a0a_256x240.png | Bin 4369 -> 0 bytes .../wwwroot/Content/themes/base/jquery-ui.css | 466 - .../themes/base/jquery.ui.accordion.css | 19 - .../Content/themes/base/jquery.ui.all.css | 11 - .../themes/base/jquery.ui.autocomplete.css | 53 - .../Content/themes/base/jquery.ui.base.css | 21 - .../Content/themes/base/jquery.ui.button.css | 38 - .../Content/themes/base/jquery.ui.core.css | 38 - .../themes/base/jquery.ui.datepicker.css | 68 - .../Content/themes/base/jquery.ui.dialog.css | 21 - .../themes/base/jquery.ui.progressbar.css | 11 - .../themes/base/jquery.ui.resizable.css | 20 - .../themes/base/jquery.ui.selectable.css | 10 - .../Content/themes/base/jquery.ui.slider.css | 24 - .../Content/themes/base/jquery.ui.tabs.css | 18 - .../Content/themes/base/jquery.ui.theme.css | 247 - .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 180 -> 0 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 120 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 111 -> 0 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 110 -> 0 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 119 -> 0 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 101 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_454545_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_888888_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 4369 -> 0 bytes .../themes/base/minified/jquery-ui.min.css | 5 - .../base/minified/jquery.ui.accordion.min.css | 5 - .../minified/jquery.ui.autocomplete.min.css | 5 - .../base/minified/jquery.ui.button.min.css | 5 - .../base/minified/jquery.ui.core.min.css | 5 - .../minified/jquery.ui.datepicker.min.css | 5 - .../base/minified/jquery.ui.dialog.min.css | 5 - .../minified/jquery.ui.progressbar.min.css | 5 - .../base/minified/jquery.ui.resizable.min.css | 5 - .../minified/jquery.ui.selectable.min.css | 5 - .../base/minified/jquery.ui.slider.min.css | 5 - .../base/minified/jquery.ui.tabs.min.css | 5 - .../base/minified/jquery.ui.theme.min.css | 5 - .../wwwroot/Scripts/global.js | 70 - .../wwwroot/Scripts/jquery.form.js | 1198 -- .../wwwroot/Scripts/senparc.menu.js | 295 - .../wwwroot/Scripts/tongji.js | 7 - .../wwwroot/Scripts/tongji.sdk.js | 7 - .../wwwroot/css/site.css | 37 - .../wwwroot/css/site.min.css | 1 - .../wwwroot/favicon.ico | Bin 15219 -> 0 bytes .../wwwroot/images/Logo.jpg | Bin 117025 -> 0 bytes .../wwwroot/images/Logo.thumb.jpg | Bin 39674 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/NCF/1.jpg | Bin 165784 -> 0 bytes .../images/QQ_Group_Avatar/NCF/QQ-Group.jpg | Bin 147331 -> 0 bytes .../images/QQ_Group_Avatar/NeuChar/1.jpg | Bin 97979 -> 0 bytes .../QQ_Group_Avatar/NeuChar/QQ-Group.jpg | Bin 40734 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/SCF/1.jpg | Bin 121167 -> 0 bytes .../images/QQ_Group_Avatar/SCF/QQ-Group.jpg | Bin 39798 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/1.jpg | Bin 142841 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/10.jpg | Bin 158720 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/11.jpg | Bin 149252 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/12.jpg | Bin 159963 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/13.jpg | Bin 161008 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/14.jpg | Bin 138654 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/15.jpg | Bin 145470 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/16.jpg | Bin 145232 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/2.jpg | Bin 153880 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/3.jpg | Bin 154410 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/4.jpg | Bin 148526 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/5.jpg | Bin 150914 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/6.jpg | Bin 154764 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/7.jpg | Bin 148363 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/8.jpg | Bin 156702 -> 0 bytes .../wwwroot/images/QQ_Group_Avatar/new/9.jpg | Bin 154592 -> 0 bytes .../wwwroot/images/SenparcRobotSnapshoot.jpg | Bin 90759 -> 0 bytes .../images/SenparcRobot_MiniProgram.jpg | Bin 88908 -> 0 bytes .../wwwroot/images/T1nAXdXb0jXXXXXXXX.png | Bin 48069 -> 0 bytes .../wwwroot/images/T1nAXdXb0jXXXXXXXX_s.png | Bin 23339 -> 0 bytes .../images/WeChatSampleBuilder-v0.2.0-web.png | Bin 90002 -> 0 bytes .../images/WeChatSampleBuilder-v0.2.0.png | Bin 69593 -> 0 bytes .../wwwroot/images/WeChatSampleBuilder.png | Bin 186952 -> 0 bytes .../wwwroot/images/WeiWeiHiQrCode.jpg | Bin 27013 -> 0 bytes .../wwwroot/images/accent.png | Bin 528 -> 0 bytes .../book-cover-front-small-3d-transparent.png | Bin 177508 -> 0 bytes .../images/book-cover-front-small-3d.png | Bin 269248 -> 0 bytes .../wwwroot/images/book-cover-front-small.png | Bin 178046 -> 0 bytes .../wwwroot/images/bullet.png | Bin 2867 -> 0 bytes .../wwwroot/images/crowdfunding-qrcode.png | Bin 796 -> 0 bytes .../wwwroot/images/heroAccent.png | Bin 572 -> 0 bytes .../wwwroot/images/logo-square-ncf.jpg | Bin 40986 -> 0 bytes .../wwwroot/images/logo-square-scf.jpg | Bin 27771 -> 0 bytes .../wwwroot/images/neuchar_group.jpg | Bin 78189 -> 0 bytes .../wwwroot/images/neuchar_menu.png | Bin 509054 -> 0 bytes .../wwwroot/images/orderedList0.png | Bin 3424 -> 0 bytes .../wwwroot/images/orderedList1.png | Bin 653 -> 0 bytes .../wwwroot/images/orderedList2.png | Bin 733 -> 0 bytes .../wwwroot/images/orderedList3.png | Bin 772 -> 0 bytes .../wwwroot/images/orderedList4.png | Bin 3355 -> 0 bytes .../wwwroot/images/orderedList5.png | Bin 3361 -> 0 bytes .../wwwroot/images/orderedList6.png | Bin 3757 -> 0 bytes .../wwwroot/images/orderedList7.png | Bin 3651 -> 0 bytes .../wwwroot/images/orderedList8.png | Bin 3467 -> 0 bytes .../wwwroot/images/orderedList9.png | Bin 3446 -> 0 bytes .../wwwroot/images/qrcode-bookhelper.jpg | Bin 73501 -> 0 bytes .../wwwroot/images/qrcode.jpg | Bin 27648 -> 0 bytes .../wwwroot/images/qrcode_for_souidea.jpg | Bin 31154 -> 0 bytes .../wwwroot/images/sdkCourse.jpg | Bin 176297 -> 0 bytes .../wwwroot/images/senparc-logo-500.jpg | Bin 24516 -> 0 bytes .../wwwroot/images/senparc-logo-500.png | Bin 36455 -> 0 bytes .../wwwroot/images/v2/QQ.png | Bin 1598 -> 0 bytes .../wwwroot/images/v2/background.png | Bin 52404 -> 0 bytes .../wwwroot/images/v2/ewm_01.png | Bin 27648 -> 0 bytes .../wwwroot/images/v2/ewm_02.png | Bin 27013 -> 0 bytes .../wwwroot/images/v2/ewm_03.png | Bin 21038 -> 0 bytes .../wwwroot/images/v2/icon_01.png | Bin 4939 -> 0 bytes .../wwwroot/images/v2/icon_02.png | Bin 3867 -> 0 bytes .../wwwroot/images/v2/icon_03.png | Bin 3376 -> 0 bytes .../wwwroot/images/v2/icon_04.png | Bin 3567 -> 0 bytes .../wwwroot/images/v2/icon_05.png | Bin 4391 -> 0 bytes .../wwwroot/images/v2/icon_06.png | Bin 3563 -> 0 bytes .../wwwroot/images/v2/icon_07.png | Bin 3956 -> 0 bytes .../wwwroot/images/v2/icon_08.png | Bin 2727 -> 0 bytes .../wwwroot/images/v2/icon_09.png | Bin 2904 -> 0 bytes .../wwwroot/images/v2/icon_11.png | Bin 2551 -> 0 bytes .../wwwroot/images/v2/icon_12.png | Bin 3641 -> 0 bytes .../wwwroot/images/v2/icon_13.png | Bin 4175 -> 0 bytes .../wwwroot/images/v2/icon_14.png | Bin 2948 -> 0 bytes .../wwwroot/images/v2/logo .png | Bin 4447 -> 0 bytes .../wwwroot/images/v2/logo.png | Bin 4447 -> 0 bytes .../wwwroot/images/v2/menu-up.png | Bin 165725 -> 0 bytes .../wwwroot/images/weiweihi_menu.png | Bin 626288 -> 0 bytes .../wwwroot/js/chat.js | 40 - .../wwwroot/js/miniprogram/signalr.js | 4140 ------ .../wwwroot/js/require.js | 5 - .../wwwroot/js/senparc.websocket.2.0.js | 50 - .../wwwroot/js/site.js | 1 - .../wwwroot/js/site.min.js | 0 .../wwwroot/lib/bootstrap/LICENSE | 22 - .../lib/bootstrap/dist/css/bootstrap-grid.css | 4997 ------- .../bootstrap/dist/css/bootstrap-grid.css.map | 1 - .../bootstrap/dist/css/bootstrap-grid.min.css | 7 - .../dist/css/bootstrap-grid.min.css.map | 1 - .../bootstrap/dist/css/bootstrap-grid.rtl.css | 4996 ------- .../dist/css/bootstrap-grid.rtl.css.map | 1 - .../dist/css/bootstrap-grid.rtl.min.css | 7 - .../dist/css/bootstrap-grid.rtl.min.css.map | 1 - .../bootstrap/dist/css/bootstrap-reboot.css | 427 - .../dist/css/bootstrap-reboot.css.map | 1 - .../dist/css/bootstrap-reboot.min.css | 8 - .../dist/css/bootstrap-reboot.min.css.map | 1 - .../dist/css/bootstrap-reboot.rtl.css | 424 - .../dist/css/bootstrap-reboot.rtl.css.map | 1 - .../dist/css/bootstrap-reboot.rtl.min.css | 8 - .../dist/css/bootstrap-reboot.rtl.min.css.map | 1 - .../dist/css/bootstrap-utilities.css | 4866 ------- .../dist/css/bootstrap-utilities.css.map | 1 - .../dist/css/bootstrap-utilities.min.css | 7 - .../dist/css/bootstrap-utilities.min.css.map | 1 - .../dist/css/bootstrap-utilities.rtl.css | 4857 ------- .../dist/css/bootstrap-utilities.rtl.css.map | 1 - .../dist/css/bootstrap-utilities.rtl.min.css | 7 - .../css/bootstrap-utilities.rtl.min.css.map | 1 - .../lib/bootstrap/dist/css/bootstrap.css | 11221 ---------------- .../lib/bootstrap/dist/css/bootstrap.css.map | 1 - .../lib/bootstrap/dist/css/bootstrap.min.css | 7 - .../bootstrap/dist/css/bootstrap.min.css.map | 1 - .../lib/bootstrap/dist/css/bootstrap.rtl.css | 11197 --------------- .../bootstrap/dist/css/bootstrap.rtl.css.map | 1 - .../bootstrap/dist/css/bootstrap.rtl.min.css | 7 - .../dist/css/bootstrap.rtl.min.css.map | 1 - .../lib/bootstrap/dist/js/bootstrap.bundle.js | 6780 ---------- .../bootstrap/dist/js/bootstrap.bundle.js.map | 1 - .../bootstrap/dist/js/bootstrap.bundle.min.js | 7 - .../dist/js/bootstrap.bundle.min.js.map | 1 - .../lib/bootstrap/dist/js/bootstrap.esm.js | 4977 ------- .../bootstrap/dist/js/bootstrap.esm.js.map | 1 - .../bootstrap/dist/js/bootstrap.esm.min.js | 7 - .../dist/js/bootstrap.esm.min.js.map | 1 - .../lib/bootstrap/dist/js/bootstrap.js | 5026 ------- .../lib/bootstrap/dist/js/bootstrap.js.map | 1 - .../lib/bootstrap/dist/js/bootstrap.min.js | 7 - .../bootstrap/dist/js/bootstrap.min.js.map | 1 - .../jquery-validation-unobtrusive/LICENSE.txt | 12 - .../jquery.validate.unobtrusive.js | 432 - .../jquery.validate.unobtrusive.min.js | 5 - .../wwwroot/lib/jquery-validation/LICENSE.md | 22 - .../dist/additional-methods.js | 1158 -- .../dist/additional-methods.min.js | 4 - .../jquery-validation/dist/jquery.validate.js | 1601 --- .../dist/jquery.validate.min.js | 4 - .../wwwroot/lib/jquery/LICENSE.txt | 36 - .../wwwroot/lib/jquery/dist/jquery.js | 10872 --------------- .../wwwroot/lib/jquery/dist/jquery.min.js | 2 - .../wwwroot/lib/jquery/dist/jquery.min.map | 1 - .../lib/signalr/dist/browser/signalr.js | 4088 ------ .../lib/signalr/dist/browser/signalr.min.js | 17 - 219 files changed, 223 insertions(+), 88135 deletions(-) delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/Site.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/danktooltip/css/darktooltip.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/danktooltip/js/jquery.darktooltip.min.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/darktooltip.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/music1.mp3 delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/reset.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/style.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_222222_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_2e83ff_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_454545_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_888888_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_cd0a0a_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery-ui.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.accordion.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.all.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.autocomplete.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.base.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.button.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.core.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.datepicker.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.dialog.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.progressbar.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.resizable.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.selectable.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.slider.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.tabs.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.theme.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_222222_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_454545_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_888888_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery-ui.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.accordion.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.autocomplete.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.button.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.core.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.datepicker.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.dialog.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.progressbar.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.resizable.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.selectable.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.slider.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.tabs.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.theme.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/global.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/jquery.form.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/senparc.menu.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/tongji.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/tongji.sdk.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/css/site.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/css/site.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/favicon.ico delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/Logo.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/Logo.thumb.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/NCF/1.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/NCF/QQ-Group.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/NeuChar/1.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/NeuChar/QQ-Group.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/SCF/1.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/SCF/QQ-Group.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/1.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/10.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/11.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/12.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/13.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/14.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/15.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/16.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/2.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/3.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/4.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/5.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/6.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/7.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/8.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/QQ_Group_Avatar/new/9.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/SenparcRobotSnapshoot.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/SenparcRobot_MiniProgram.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/T1nAXdXb0jXXXXXXXX.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/T1nAXdXb0jXXXXXXXX_s.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/WeChatSampleBuilder-v0.2.0-web.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/WeChatSampleBuilder-v0.2.0.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/WeChatSampleBuilder.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/WeiWeiHiQrCode.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/accent.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/book-cover-front-small-3d-transparent.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/book-cover-front-small-3d.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/book-cover-front-small.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/bullet.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/crowdfunding-qrcode.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/heroAccent.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/logo-square-ncf.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/logo-square-scf.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/neuchar_group.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/neuchar_menu.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList0.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList1.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList2.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList3.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList4.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList5.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList6.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList7.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList8.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/orderedList9.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/qrcode-bookhelper.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/qrcode.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/qrcode_for_souidea.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/sdkCourse.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/senparc-logo-500.jpg delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/senparc-logo-500.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/QQ.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/background.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/ewm_01.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/ewm_02.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/ewm_03.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_01.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_02.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_03.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_04.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_05.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_06.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_07.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_08.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_09.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_11.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_12.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_13.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/icon_14.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/logo .png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/logo.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/v2/menu-up.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/images/weiweihi_menu.png delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/js/chat.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/js/miniprogram/signalr.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/js/require.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/js/senparc.websocket.2.0.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/js/site.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/js/site.min.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/LICENSE delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery-validation/LICENSE.md delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery-validation/dist/additional-methods.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery-validation/dist/additional-methods.min.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery-validation/dist/jquery.validate.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery/LICENSE.txt delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery/dist/jquery.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery/dist/jquery.min.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/jquery/dist/jquery.min.map delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/signalr/dist/browser/signalr.js delete mode 100644 Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/lib/signalr/dist/browser/signalr.min.js diff --git a/Samples/All/Senparc.Weixin.Sample.Shared/Senparc.Weixin.Sample.Shared.projitems b/Samples/All/Senparc.Weixin.Sample.Shared/Senparc.Weixin.Sample.Shared.projitems index e0f04ee6bf..fa0130991d 100644 --- a/Samples/All/Senparc.Weixin.Sample.Shared/Senparc.Weixin.Sample.Shared.projitems +++ b/Samples/All/Senparc.Weixin.Sample.Shared/Senparc.Weixin.Sample.Shared.projitems @@ -9,11 +9,194 @@ Senparc.Weixin.Sample.MP + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + true PreserveNewest PreserveNewest + + PreserveNewest + @@ -192,4 +375,24 @@ PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6.sln b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6.sln index 10f213b24f..735e216acf 100644 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6.sln +++ b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6.sln @@ -95,6 +95,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.Sample.TenPa EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.Sample.TenPayV3", "..\..\TenPayV3\Senparc.Weixin.Sample.TenPayV3\Senparc.Weixin.Sample.TenPayV3.csproj", "{D70B89B9-27BC-45DD-A908-4282F101B409}" EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Senparc.Weixin.Sample.Shared", "..\Senparc.Weixin.Sample.Shared\Senparc.Weixin.Sample.Shared.shproj", "{81A03BCD-B887-4A40-8867-FF6B8D61CFC3}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -693,16 +695,19 @@ Global {5CDE163E-A083-418F-B70A-63F25A957666} = {34CFB1D8-6025-4E93-A67F-D94DD3B9198F} {94C58964-01E0-4AA0-AF98-5851208D9755} = {34CFB1D8-6025-4E93-A67F-D94DD3B9198F} {D70B89B9-27BC-45DD-A908-4282F101B409} = {34CFB1D8-6025-4E93-A67F-D94DD3B9198F} + {81A03BCD-B887-4A40-8867-FF6B8D61CFC3} = {1B168C93-E3E3-4939-8EDC-19CE4E041874} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {DC7AD3EC-AB37-497E-925B-DCD5129FE6D3} EndGlobalSection GlobalSection(SharedMSBuildProjectFiles) = preSolution ..\..\Shared\Senparc.Weixin.Sample.Shared\Senparc.Weixin.Sample.Shared.projitems*{5cde163e-a083-418f-b70a-63f25a957666}*SharedItemsImports = 5 + ..\Senparc.Weixin.Sample.Shared\Senparc.Weixin.Sample.Shared.projitems*{81a03bcd-b887-4a40-8867-ff6b8d61cfc3}*SharedItemsImports = 13 ..\..\Shared\Senparc.Weixin.Sample.Shared\Senparc.Weixin.Sample.Shared.projitems*{81a078a9-97d1-446d-88ed-87f4bb484d91}*SharedItemsImports = 5 ..\..\Shared\Senparc.Weixin.Sample.Shared\Senparc.Weixin.Sample.Shared.projitems*{94c58964-01e0-4aa0-af98-5851208d9755}*SharedItemsImports = 5 ..\..\Shared\Senparc.Weixin.Sample.Shared\Senparc.Weixin.Sample.Shared.projitems*{9fe36012-8b32-488e-96ad-ba7cedaeeab8}*SharedItemsImports = 13 ..\..\Shared\Senparc.Weixin.Sample.Shared\Senparc.Weixin.Sample.Shared.projitems*{d70b89b9-27bc-45dd-a908-4282f101b409}*SharedItemsImports = 5 ..\..\Shared\Senparc.Weixin.Sample.Shared\Senparc.Weixin.Sample.Shared.projitems*{defd229c-0482-4924-8746-73d21b9dab02}*SharedItemsImports = 5 + ..\Senparc.Weixin.Sample.Shared\Senparc.Weixin.Sample.Shared.projitems*{eb4fcb9f-9670-4b03-9e9e-724aff737fd4}*SharedItemsImports = 5 EndGlobalSection EndGlobal diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/Senparc.Weixin.Sample.Net6.csproj b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/Senparc.Weixin.Sample.Net6.csproj index 47cd47a7aa..1bbe835539 100644 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/Senparc.Weixin.Sample.Net6.csproj +++ b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/Senparc.Weixin.Sample.Net6.csproj @@ -7,12 +7,6 @@ false - - - - - - @@ -55,10 +49,16 @@ + + + + + + diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/Startup.cs b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/Startup.cs index 76f2c74ba3..0319d6820b 100644 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/Startup.cs +++ b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/Startup.cs @@ -37,6 +37,7 @@ using System; using System.IO; using System.Text; +using Microsoft.Extensions.FileProviders; namespace Senparc.Weixin.Sample.Net6 { @@ -111,6 +112,14 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env, } app.UseHttpsRedirection(); app.UseStaticFiles(); + #region 此部分代码为 Sample 共享文件需要而添加,实际项目无需添加 + app.UseStaticFiles(new StaticFileOptions + { + FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"..", "..", "Senparc.Weixin.Sample.Shared", "wwwroot")), + RequestPath = new PathString("") + }); + #endregion + app.UseRouting(); diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/Site.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/Site.css deleted file mode 100644 index 748427cf3f..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/Site.css +++ /dev/null @@ -1,758 +0,0 @@ -html { - background-color: #e2e2e2; - margin: 0; - padding: 0; -} - -body { - background-color: #fff; - border-top: solid 10px #000; - color: #333; - font-size: .85em; - font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif; - margin: 0; - padding: 0; -} - -a { - color: #333; - outline: none; - padding-left: 3px; - padding-right: 3px; - text-decoration: underline; -} - - a:link, a:visited, - a:active, a:hover { - color: #333; - } - - a:hover { - background-color: #c7d1d6; - } - -header, footer, hgroup, -nav, section { - display: block; -} - -mark { - background-color: #a6dbed; - padding-left: 5px; - padding-right: 5px; -} - -.float-left { - float: left; -} - -.float-right { - float: right; -} - -.clear-fix:after { - content: "."; - clear: both; - display: block; - height: 0; - visibility: hidden; -} - -h1, h2, h3, -h4, h5, h6 { - color: #000; - margin-bottom: 0; - padding-bottom: 0; -} - -h1 { - font-size: 2em; -} - -h2 { - font-size: 1.75em; -} - -h3 { - font-size: 1.2em; -} - -h4 { - font-size: 1.1em; -} - -h5, h6 { - font-size: 1em; -} - - h5 a:link, h5 a:visited, h5 a:active { - padding: 0; - text-decoration: none; - } - - -/* main layout -----------------------------------------------------------*/ -.content-wrapper { - margin: 0 auto; - max-width: 960px; -} - -#body { - background-color: #efeeef; - clear: both; - padding-bottom: 35px; -} - -.main-content { - background: url("../Images/accent.png") no-repeat; - padding-left: 10px; - padding-top: 30px; -} - -.featured + .main-content { - background: url("../Images/heroAccent.png") no-repeat; -} - -header .content-wrapper { - padding-top: 20px; -} - -footer { - clear: both; - background-color: #e2e2e2; - font-size: .8em; - text-align: center; - line-height: 30px; - /*height: 100px;*/ -} - - -/* site title -----------------------------------------------------------*/ -.site-title { - color: #c8c8c8; - font-family: Rockwell, Consolas, "Courier New", Courier, monospace; - font-size: 2.3em; - margin: 0; -} - - .site-title a, .site-title a:hover, .site-title a:active { - background: none; - color: #c8c8c8; - outline: none; - text-decoration: none; - } - - -/* login -----------------------------------------------------------*/ -#login { - display: block; - font-size: .85em; - margin: 0 0 10px; - text-align: right; -} - - #login a { - background-color: #d3dce0; - margin-left: 10px; - margin-right: 3px; - padding: 2px 3px; - text-decoration: none; - } - - #login a.username { - background: none; - margin: 0; - padding: 0; - text-decoration: underline; - } - - #login ul { - margin: 0; - } - - #login li { - display: inline; - list-style: none; - } - - -/* menu -----------------------------------------------------------*/ -ul#menu { - font-size: 1.3em; - font-weight: 600; - margin: 0 0 5px; - padding: 0; - text-align: right; -} - - ul#menu li { - display: inline; - list-style: none; - padding-left: 15px; - } - - ul#menu li a { - background: none; - color: #999; - text-decoration: none; - } - - ul#menu li a:hover { - color: #333; - text-decoration: none; - } - - -/* page elements -----------------------------------------------------------*/ -/* featured */ -.featured { - background-color: #fff; -} - - .featured .content-wrapper { - background-color: #7ac0da; - background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%); - background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%); - background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6)); - background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%); - background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%); - color: #3e5667; - padding: 20px 40px 30px 40px; - } - - .featured hgroup.title h1, .featured hgroup.title h2 { - color: #fff; - } - - .featured p { - font-size: 1.1em; - } - -/* page titles */ -hgroup.title { - margin-bottom: 10px; -} - - hgroup.title h1, hgroup.title h2 { - display: inline; - } - - hgroup.title h2 { - font-weight: normal; - margin-left: 3px; - } - -/* features */ -section.feature { - width: 300px; - float: left; - padding: 10px; -} - -/* ordered list */ -ol.round { - list-style-type: none; - padding-left: 0; -} - - ol.round li { - margin: 25px 0; - padding-left: 45px; - } - - ol.round li.zero { - background: url("../Images/orderedList0.png") no-repeat; - } - - ol.round li.one { - background: url("../Images/orderedList1.png") no-repeat; - } - - ol.round li.two { - background: url("../Images/orderedList2.png") no-repeat; - } - - ol.round li.three { - background: url("../Images/orderedList3.png") no-repeat; - } - - ol.round li.four { - background: url("../Images/orderedList4.png") no-repeat; - } - - ol.round li.five { - background: url("../Images/orderedList5.png") no-repeat; - } - - ol.round li.six { - background: url("../Images/orderedList6.png") no-repeat; - } - - ol.round li.seven { - background: url("../Images/orderedList7.png") no-repeat; - } - - ol.round li.eight { - background: url("../Images/orderedList8.png") no-repeat; - } - - ol.round li.nine { - background: url("../Images/orderedList9.png") no-repeat; - } - -/* content */ -article { - float: left; - width: 70%; -} - -aside { - float: right; - width: 25%; -} - - aside ul { - list-style: none; - padding: 0; - } - - aside ul li { - background: url("../Images/bullet.png") no-repeat 0 50%; - padding: 2px 0 2px 20px; - } - -.label { - font-weight: 700; -} - -/* login page */ -#loginForm { - border-right: solid 2px #c8c8c8; - float: left; - width: 55%; -} - - #loginForm .validation-error { - display: block; - margin-left: 15px; - } - - #loginForm .validation-summary-errors ul { - margin: 0; - padding: 0; - } - - #loginForm .validation-summary-errors li { - display: inline; - list-style: none; - margin: 0; - } - - #loginForm input { - width: 250px; - } - - #loginForm input[type="checkbox"], - #loginForm input[type="submit"], - #loginForm input[type="button"], - #loginForm button { - width: auto; - } - -#socialLoginForm { - margin-left: 40px; - float: left; - width: 40%; -} - - #socialLoginForm h2 { - margin-bottom: 5px; - } - -#socialLoginList button { - margin-bottom: 12px; -} - -#logoutForm { - display: inline; -} - -/* contact */ -.contact h3 { - font-size: 1.2em; -} - -.contact p { - margin: 5px 0 0 10px; -} - -.contact iframe { - border: 1px solid #333; - margin: 5px 0 0 10px; -} - -/* forms */ -fieldset { - border: none; - margin: 0; - padding: 0; -} - - fieldset legend { - display: none; - } - - fieldset ol { - padding: 0; - list-style: none; - } - - fieldset ol li { - padding-bottom: 5px; - } - -label { - display: block; - font-size: 1.2em; - font-weight: 600; -} - - label.checkbox { - display: inline; - } - -input, textarea { - border: 1px solid #e2e2e2; - background: #fff; - color: #333; - font-size: 1.2em; - margin: 5px 0 6px 0; - padding: 5px; - width: 300px; -} - -textarea { - font-family: inherit; - width: 500px; -} - - input:focus, textarea:focus { - border: 1px solid #7ac0da; - } - -input[type="checkbox"] { - background: transparent; - border: inherit; - width: auto; -} - -input[type="submit"], -input[type="button"], -button { - background-color: #d3dce0; - border: 1px solid #787878; - cursor: pointer; - font-size: 1.2em; - font-weight: 600; - padding: 7px; - margin-right: 8px; - width: auto; -} - -td input[type="submit"], -td input[type="button"], -td button { - font-size: 1em; - padding: 4px; - margin-right: 4px; -} - -/* info and errors */ -.message-info { - border: 1px solid; - clear: both; - padding: 10px 20px; -} - -.message-error { - clear: both; - color: #e80c4d; - font-size: 1.1em; - font-weight: bold; - margin: 20px 0 10px 0; -} - -.message-success { - color: #7ac0da; - font-size: 1.3em; - font-weight: bold; - margin: 20px 0 10px 0; -} - -.error { - color: #e80c4d; -} - -/* styles for validation helpers */ -.field-validation-error { - color: #e80c4d; - font-weight: bold; -} - -.field-validation-valid { - display: none; -} - -input.input-validation-error { - border: 1px solid #e80c4d; -} - -input[type="checkbox"].input-validation-error { - border: 0 none; -} - -.validation-summary-errors { - color: #e80c4d; - font-weight: bold; - font-size: 1.1em; -} - -.validation-summary-valid { - display: none; -} - - -/* tables -----------------------------------------------------------*/ -table { - border-collapse: collapse; - border-spacing: 0; - margin-top: 0.75em; - border: 0 none; -} - -th { - font-size: 1.2em; - text-align: left; - border: none 0px; - padding-left: 0; -} - - th a { - display: block; - position: relative; - } - - th a:link, th a:visited, th a:active, th a:hover { - color: #333; - font-weight: 600; - text-decoration: none; - padding: 0; - } - - th a:hover { - color: #000; - } - - th.asc a, th.desc a { - margin-right: .75em; - } - - th.asc a:after, th.desc a:after { - display: block; - position: absolute; - right: 0em; - top: 0; - font-size: 0.75em; - } - - th.asc a:after { - content: '▲'; - } - - th.desc a:after { - content: '▼'; - } - -td { - padding: 0.25em 2em 0.25em 0em; - border: 0 none; -} - -tr.pager td { - padding: 0 0.25em 0 0; -} - - -/******************** -* Mobile Styles * -********************/ -@media only screen and (max-width: 850px) { - - /* header - ----------------------------------------------------------*/ - header .float-left, - header .float-right { - float: none; - } - - /* logo */ - header .site-title { - margin: 10px; - text-align: center; - } - - /* login */ - #login { - font-size: .85em; - margin: 0 0 12px; - text-align: center; - } - - #login ul { - margin: 5px 0; - padding: 0; - } - - #login li { - display: inline; - list-style: none; - margin: 0; - padding: 0; - } - - #login a { - background: none; - color: #999; - font-weight: 600; - margin: 2px; - padding: 0; - } - - #login a:hover { - color: #333; - } - - /* menu */ - nav { - margin-bottom: 5px; - } - - ul#menu { - margin: 0; - padding: 0; - text-align: center; - } - - ul#menu li { - margin: 0; - padding: 0; - } - - - /* main layout - ----------------------------------------------------------*/ - .main-content, - .featured + .main-content { - background-position: 10px 0; - } - - .content-wrapper { - padding-right: 10px; - padding-left: 10px; - } - - .featured .content-wrapper { - padding: 10px; - } - - /* page content */ - article, aside { - float: none; - width: 100%; - } - - /* ordered list */ - ol.round { - list-style-type: none; - padding-left: 0; - } - - ol.round li { - padding-left: 10px; - margin: 25px 0; - } - - ol.round li.zero, - ol.round li.one, - ol.round li.two, - ol.round li.three, - ol.round li.four, - ol.round li.five, - ol.round li.six, - ol.round li.seven, - ol.round li.eight, - ol.round li.nine { - background: none; - } - - /* features */ - section.feature { - float: none; - padding: 10px; - width: auto; - } - - section.feature img { - color: #999; - content: attr(alt); - font-size: 1.5em; - font-weight: 600; - } - - /* forms */ - input { - width: 90%; - } - - /* login page */ - #loginForm { - border-right: none; - float: none; - width: auto; - } - - #loginForm .validation-error { - display: block; - margin-left: 15px; - } - - #socialLoginForm { - margin-left: 0; - float: none; - width: auto; - } - - - /* footer - ----------------------------------------------------------*/ - footer .float-left, - footer .float-right { - float: none; - } - - footer { - text-align: center; - height: auto; - padding: 10px 0; - } - - footer p { - margin: 0; - } -} diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/danktooltip/css/darktooltip.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/danktooltip/css/darktooltip.min.css deleted file mode 100644 index 7af32d7f54..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/danktooltip/css/darktooltip.min.css +++ /dev/null @@ -1 +0,0 @@ -.dark-tooltip{display:none;position:absolute;z-index:99;text-decoration:none;font-weight:normal;height:auto;top:0;left:0}.dark-tooltip.small{padding:4px;font-size:12px;max-width:150px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.dark-tooltip.medium{padding:10px;font-size:14px;max-width:260px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.dark-tooltip.large{padding:16px;font-size:16px;max-width:260px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.dark-tooltip .tip{transform:scale(1.01);-webkit-transform:scale(1.01);transform:scale(1.01);content:"";position:absolute;width:0;height:0;border-style:solid;line-height:0}.dark-tooltip.south .tip{left:50%;top:100%}.dark-tooltip.west .tip{left:0;top:50%}.dark-tooltip.north .tip{left:50%;top:0}.dark-tooltip.east .tip{left:100%;top:50%}.dark-tooltip.south.small .tip{border-width:7px 5px 0 5px;margin-left:-5px}.dark-tooltip.south.medium .tip{border-width:8px 6px 0 6px;margin-left:-6px}.dark-tooltip.south.large .tip{border-width:14px 12px 0 12px;margin-left:-12px}.dark-tooltip.west.small .tip{border-width:5px 7px 5px 0;margin-left:-7px;margin-top:-5px}.dark-tooltip.west.medium .tip{border-width:6px 8px 6px 0;margin-left:-8px;margin-top:-6px}.dark-tooltip.west.large .tip{border-width:12px 14px 12px 0;margin-left:-14px;margin-top:-12px}.dark-tooltip.north.small .tip{border-width:0 5px 7px 5px;margin-left:-5px;margin-top:-7px}.dark-tooltip.north.medium .tip{border-width:0 6px 8px 6px;margin-left:-6px;margin-top:-8px}.dark-tooltip.north.large .tip{border-width:0 12px 14px 12px;margin-left:-12px;margin-top:-14px}.dark-tooltip.east.small .tip{border-width:5px 0 5px 7px;margin-top:-5px}.dark-tooltip.east.medium .tip{border-width:6px 0 6px 8px;margin-top:-6px}.dark-tooltip.east.large .tip{border-width:12px 0 12px 14px;margin-top:-12px}.dark-tooltip ul.confirm{list-style-type:none;margin-top:5px;display:inline-block;margin:0 auto}.dark-tooltip ul.confirm li{padding:10px;float:left;margin:5px;min-width:25px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}.dark-tooltip.dark{background-color:#1b1e24;color:#fff}.dark-tooltip.light{background-color:#ebedf3;color:#1b1e24}.dark-tooltip.dark.south .tip{border-color:#1b1e24 transparent transparent transparent;_border-color:#1b1e24 #000 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.dark.west .tip{border-color:transparent #1b1e24 transparent transparent;_border-color:#000 #1b1e24 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.dark.north .tip{border-color:transparent transparent #1b1e24 transparent;_border-color:#000 #000 #1b1e24 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.dark.east .tip{border-color:transparent transparent transparent #1b1e24;_border-color:#000 #000 #000 #1b1e24;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.light.south .tip{border-color:#ebedf3 transparent transparent transparent;_border-color:#ebedf3 #000 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.light.west .tip{border-color:transparent #ebedf3 transparent transparent;_border-color:#000 #ebedf3 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.light.north .tip{border-color:transparent transparent #ebedf3 transparent;_border-color:#000 #000 #ebedf3 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.light.east .tip{border-color:transparent transparent transparent #ebedf3;_border-color:#000 #000 #000 #ebedf3;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.dark ul.confirm li{background-color:#416e85}.dark-tooltip.dark ul.confirm li:hover{background-color:#417e85}.dark-tooltip.light ul.confirm li{background-color:#c1dbdb}.dark-tooltip.light ul.confirm li:hover{background-color:#dce8e8}.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes flipInUp{0{-webkit-transform:perspective(400px) rotateX(-90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(5deg)}70%{-webkit-transform:perspective(400px) rotateX(-5deg)}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}}@-moz-keyframes flipInUp{0{transform:perspective(400px) rotateX(-90deg);opacity:0}40%{transform:perspective(400px) rotateX(5deg)}70%{transform:perspective(400px) rotateX(-5deg)}100%{transform:perspective(400px) rotateX(0);opacity:1}}@-o-keyframes flipInUp{0{-o-transform:perspective(400px) rotateX(-90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(5deg)}70%{-o-transform:perspective(400px) rotateX(-5deg)}100%{-o-transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInUp{0{transform:perspective(400px) rotateX(-90deg);opacity:0}40%{transform:perspective(400px) rotateX(5deg)}70%{transform:perspective(400px) rotateX(-5deg)}100%{transform:perspective(400px) rotateX(0);opacity:1}}@-webkit-keyframes flipInRight{0{-webkit-transform:perspective(400px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(5deg)}70%{-webkit-transform:perspective(400px) rotateY(-5deg)}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}}@-moz-keyframes flipInRight{0{transform:perspective(400px) rotateY(-90deg);opacity:0}40%{transform:perspective(400px) rotateY(5deg)}70%{transform:perspective(400px) rotateY(-5deg)}100%{transform:perspective(400px) rotateY(0);opacity:1}}@-o-keyframes flipInRight{0{-o-transform:perspective(400px) rotateY(-90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(5deg)}70%{-o-transform:perspective(400px) rotateY(-5deg)}100%{-o-transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInRight{0{transform:perspective(400px) rotateY(-90deg);opacity:0}40%{transform:perspective(400px) rotateY(5deg)}70%{transform:perspective(400px) rotateY(-5deg)}100%{transform:perspective(400px) rotateY(0);opacity:1}}.flipIn{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important}.flipIn.south,.flipIn.north{-webkit-animation-name:flipInUp;-moz-animation-name:flipInUp;-o-animation-name:flipInUp;animation-name:flipInUp}.flipIn.west,.flipIn.east{-webkit-animation-name:flipInRight;-moz-animation-name:flipInRight;-o-animation-name:flipInRight;animation-name:flipInRight}@-webkit-keyframes fadeIn{0{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0{opacity:0}100%{opacity:1}}@keyframes fadeIn{0{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/danktooltip/js/jquery.darktooltip.min.js b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/danktooltip/js/jquery.darktooltip.min.js deleted file mode 100644 index 5650b33617..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/danktooltip/js/jquery.darktooltip.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(b){function a(d,c){this.bearer=d;this.options=c;this.hideEvent;this.mouseOverMode=(this.options.trigger=="hover"||this.options.trigger=="mouseover"||this.options.trigger=="onmouseover")}a.prototype={show:function(){var c=this;this.tooltip.css("display","block");if(c.mouseOverMode){this.tooltip.mouseover(function(){clearTimeout(c.hideEvent)});this.tooltip.mouseout(function(){clearTimeout(c.hideEvent);c.hide()})}},hide:function(){var c=this;this.hideEvent=setTimeout(function(){c.tooltip.hide()},100)},toggle:function(){if(this.tooltip.is(":visible")){this.hide()}else{this.show()}},addAnimation:function(){switch(this.options.animation){case"none":break;case"fadeIn":this.tooltip.addClass("animated");this.tooltip.addClass("fadeIn");break;case"flipIn":this.tooltip.addClass("animated");this.tooltip.addClass("flipIn");break}},setContent:function(){b(this.bearer).css("cursor","pointer");if(this.options.content){this.content=this.options.content}else{if(this.bearer.attr("data-tooltip")){this.content=this.bearer.attr("data-tooltip")}else{return}}if(this.content.charAt(0)=="#"){b(this.content).hide();this.content=b(this.content).html();this.contentType="html"}else{this.contentType="text"}this.tooltip=b("
"+this.content+"
");this.tip=this.tooltip.find(".tip");b("body").append(this.tooltip);if(this.contentType=="html"){this.tooltip.css("max-width","none")}this.tooltip.css("opacity",this.options.opacity);this.addAnimation();if(this.options.confirm){this.addConfirm()}},setPositions:function(){var d=this.bearer.offset().left;var c=this.bearer.offset().top;switch(this.options.gravity){case"south":d+=this.bearer.outerWidth()/2-this.tooltip.outerWidth()/2;c+=-this.tooltip.outerHeight()-this.tip.outerHeight()/2;break;case"west":d+=this.bearer.outerWidth()+this.tip.outerWidth()/2;c+=this.bearer.outerHeight()/2-(this.tooltip.outerHeight()/2);break;case"north":d+=this.bearer.outerWidth()/2-(this.tooltip.outerWidth()/2);c+=this.bearer.outerHeight()+this.tip.outerHeight()/2;break;case"east":d+=-this.tooltip.outerWidth()-this.tip.outerWidth()/2;c+=this.bearer.outerHeight()/2-this.tooltip.outerHeight()/2;break}this.tooltip.css("left",d);this.tooltip.css("top",c)},setEvents:function(){var c=this;if(c.mouseOverMode){this.bearer.mouseover(function(){c.setPositions();c.show()}).mouseout(function(){c.hide()})}else{if(this.options.trigger=="click"||this.options.trigger=="onclik"){this.tooltip.click(function(d){d.stopPropagation()});this.bearer.click(function(d){d.preventDefault();c.setPositions();c.toggle();d.stopPropagation()});b("html").click(function(){c.hide()})}}},activate:function(){this.setContent();if(this.content){this.setEvents()}},addConfirm:function(){this.tooltip.append("");this.setConfirmEvents()},setConfirmEvents:function(){var c=this;this.tooltip.find("li.darktooltip-yes").click(function(d){c.onYes();d.stopPropagation()});this.tooltip.find("li.darktooltip-no").click(function(d){c.onNo();d.stopPropagation()})},finalMessage:function(){if(this.options.finalMessage){var c=this;c.tooltip.find("div:first").html(this.options.finalMessage);c.tooltip.find("ul").remove();c.setPositions();setTimeout(function(){c.hide();c.setContent()},c.options.finalMessageDuration)}else{this.hide()}},onYes:function(){this.options.onYes(this.bearer);this.finalMessage()},onNo:function(){this.options.onNo(this.bearer);this.hide()}};b.fn.darkTooltip=function(c){this.each(function(){c=b.extend({},b.fn.darkTooltip.defaults,c);var d=new a(b(this),c);d.activate()})};b.fn.darkTooltip.defaults={opacity:0.9,content:"",size:"medium",gravity:"south",theme:"dark",trigger:"hover",animation:"none",confirm:false,yes:"Yes",no:"No",finalMessage:"",finalMessageDuration:1000,onYes:function(){},onNo:function(){}}})(jQuery); \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/darktooltip.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/darktooltip.min.css deleted file mode 100644 index 69d62b21ae..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/darktooltip.min.css +++ /dev/null @@ -1 +0,0 @@ -.dark-tooltip{display:none;position:absolute;z-index:99;text-decoration:none;font-weight:normal;height:auto;top:0;left:0}.dark-tooltip.small{padding:4px;font-size:12px;max-width:150px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.dark-tooltip.medium{padding:10px;font-size:14px;max-width:260px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.dark-tooltip.large{padding:16px;font-size:16px;max-width:20px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.dark-tooltip .tip{transform:scale(1.01);-webkit-transform:scale(1.01);transform:scale(1.01);content:"";position:absolute;width:0;height:0;border-style:solid;line-height:0}.dark-tooltip.south .tip{left:50%;top:100%}.dark-tooltip.west .tip{left:0;top:50%}.dark-tooltip.north .tip{left:50%;top:0}.dark-tooltip.east .tip{left:100%;top:50%}.dark-tooltip.south.small .tip{border-width:7px 5px 0 5px;margin-left:-5px}.dark-tooltip.south.medium .tip{border-width:8px 6px 0 6px;margin-left:-6px}.dark-tooltip.south.large .tip{border-width:14px 12px 0 12px;margin-left:-12px}.dark-tooltip.west.small .tip{border-width:5px 7px 5px 0;margin-left:-7px;margin-top:-5px}.dark-tooltip.west.medium .tip{border-width:6px 8px 6px 0;margin-left:-8px;margin-top:-6px}.dark-tooltip.west.large .tip{border-width:12px 14px 12px 0;margin-left:-14px;margin-top:-12px}.dark-tooltip.north.small .tip{border-width:0 5px 7px 5px;margin-left:-5px;margin-top:-7px}.dark-tooltip.north.medium .tip{border-width:0 6px 8px 6px;margin-left:-6px;margin-top:-8px}.dark-tooltip.north.large .tip{border-width:0 12px 14px 12px;margin-left:-12px;margin-top:-14px}.dark-tooltip.east.small .tip{border-width:5px 0 5px 7px;margin-top:-5px}.dark-tooltip.east.medium .tip{border-width:6px 0 6px 8px;margin-top:-6px}.dark-tooltip.east.large .tip{border-width:12px 0 12px 14px;margin-top:-12px}.dark-tooltip ul.confirm{list-style-type:none;margin-top:5px;display:inline-block;margin:0 auto}.dark-tooltip ul.confirm li{padding:10px;float:left;margin:5px;min-width:25px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}.dark-tooltip.dark{background-color:#1b1e24;color:#fff}.dark-tooltip.light{background-color:#ebedf3;color:#1b1e24}.dark-tooltip.dark.south .tip{border-color:#1b1e24 transparent transparent transparent;_border-color:#1b1e24 #000 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.dark.west .tip{border-color:transparent #1b1e24 transparent transparent;_border-color:#000 #1b1e24 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.dark.north .tip{border-color:transparent transparent #1b1e24 transparent;_border-color:#000 #000 #1b1e24 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.dark.east .tip{border-color:transparent transparent transparent #1b1e24;_border-color:#000 #000 #000 #1b1e24;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.light.south .tip{border-color:#ebedf3 transparent transparent transparent;_border-color:#ebedf3 #000 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.light.west .tip{border-color:transparent #ebedf3 transparent transparent;_border-color:#000 #ebedf3 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.light.north .tip{border-color:transparent transparent #ebedf3 transparent;_border-color:#000 #000 #ebedf3 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.light.east .tip{border-color:transparent transparent transparent #ebedf3;_border-color:#000 #000 #000 #ebedf3;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.dark-tooltip.dark ul.confirm li{background-color:#416e85}.dark-tooltip.dark ul.confirm li:hover{background-color:#417e85}.dark-tooltip.light ul.confirm li{background-color:#c1dbdb}.dark-tooltip.light ul.confirm li:hover{background-color:#dce8e8}.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes flipInUp{0{-webkit-transform:perspective(400px) rotateX(-90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(5deg)}70%{-webkit-transform:perspective(400px) rotateX(-5deg)}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}}@-moz-keyframes flipInUp{0{transform:perspective(400px) rotateX(-90deg);opacity:0}40%{transform:perspective(400px) rotateX(5deg)}70%{transform:perspective(400px) rotateX(-5deg)}100%{transform:perspective(400px) rotateX(0);opacity:1}}@-o-keyframes flipInUp{0{-o-transform:perspective(400px) rotateX(-90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(5deg)}70%{-o-transform:perspective(400px) rotateX(-5deg)}100%{-o-transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInUp{0{transform:perspective(400px) rotateX(-90deg);opacity:0}40%{transform:perspective(400px) rotateX(5deg)}70%{transform:perspective(400px) rotateX(-5deg)}100%{transform:perspective(400px) rotateX(0);opacity:1}}@-webkit-keyframes flipInRight{0{-webkit-transform:perspective(400px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(5deg)}70%{-webkit-transform:perspective(400px) rotateY(-5deg)}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}}@-moz-keyframes flipInRight{0{transform:perspective(400px) rotateY(-90deg);opacity:0}40%{transform:perspective(400px) rotateY(5deg)}70%{transform:perspective(400px) rotateY(-5deg)}100%{transform:perspective(400px) rotateY(0);opacity:1}}@-o-keyframes flipInRight{0{-o-transform:perspective(400px) rotateY(-90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(5deg)}70%{-o-transform:perspective(400px) rotateY(-5deg)}100%{-o-transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInRight{0{transform:perspective(400px) rotateY(-90deg);opacity:0}40%{transform:perspective(400px) rotateY(5deg)}70%{transform:perspective(400px) rotateY(-5deg)}100%{transform:perspective(400px) rotateY(0);opacity:1}}.flipIn{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important}.flipIn.south,.flipIn.north{-webkit-animation-name:flipInUp;-moz-animation-name:flipInUp;-o-animation-name:flipInUp;animation-name:flipInUp}.flipIn.west,.flipIn.east{-webkit-animation-name:flipInRight;-moz-animation-name:flipInRight;-o-animation-name:flipInRight;animation-name:flipInRight}@-webkit-keyframes fadeIn{0{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0{opacity:0}100%{opacity:1}}@keyframes fadeIn{0{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/music1.mp3 b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/music1.mp3 deleted file mode 100644 index ba4301d1441bde5637afd8aa975d34e25e912c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150946 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 diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/reset.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/reset.css deleted file mode 100644 index 3230298ca0..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/reset.css +++ /dev/null @@ -1,72 +0,0 @@ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; - color:#000; - -moz-box-sizing: border-box; --webkit-box-sizing: border-box; -box-sizing: border-box; -} -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body, -button, input, select, textarea { - font: 13px/1 tahoma,arial,\5FAE\8F6F\96C5\9ED1,\5b8b\4f53; - outline:none; -} - -h1 { font-size: 18px; } -h2 { font-size: 16px; } -h3 { font-size: 14px; } -h4, h5, h6 { font-size: 100%; } - -address, cite, dfn, em, var { font-style: normal; } -code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } -small { font-size: 12px; } - -ul, ol { list-style: none; } - -a { text-decoration: none; } -a:hover { text-decoration:none; } - -abbr[title], acronym[title] { - border-bottom: 1px dotted; - cursor: help; -} - -q:before, q:after { content: ''; } - -legend { color: #000; } -fieldset, img { border: none; } -button, input, select, textarea { - font-size: 100%; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -hr { - border: none; - height: 1px; -} - -html { overflow-y: scroll; } \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/style.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/style.css deleted file mode 100644 index 5e5be804d3..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/style.css +++ /dev/null @@ -1,2170 +0,0 @@ -.hide { - display: none; -} -/*.content { - min-width: 1000px; -}*/ -.senparc-header { - background: #034067; -} - -/*.logo { - float: left; -}*/ - -.center { - text-align: center; -} - -.logo img { - margin-top: 8px; -} - -.navbar-collapse { - float: right; -} - -.wrapper-header { - width: 1100px; - margin: 0 auto; -} - -.header-title { - font-size: 22px; - line-height: 38px; - padding-top: 8px; - float: left; - margin-left: 6px; - letter-spacing: 2px; -} - - .header-title a { - color: #fff; - } - -.navbar-brand { - padding-top: 10px; -} - -.nav-catalog { - line-height: 58px; - color: #fff; - padding-right: 16px; -} - - .nav-catalog li { - color: #fff; - font-size: 16px; - float: left; - /*padding-left: 48px;*/ - } - - .nav-catalog a { - line-height: 38px; - color: #fff; - padding: 0px 20px; - display: inline-block; - } - - .nav-catalog a:hover { - background: #306d94; - color: #fff; - } - - .nav-catalog .nav-sub-catalog { - display: none; - position: absolute; - background: #034067; - box-shadow: #034067 0px 1px 10px 5px; - } - - .nav-catalog .nav-sub-catalog li { - clear: both; - float: left; - overflow: hidden; - position: relative; - line-height: 110%; - width: 100%; - padding: 0px; - } - - .nav-catalog .nav-sub-catalog li a { - width: 100%; - display: inline-block; - padding: 10px 30px; - line-height: 150%; - } - - - .nav-catalog .nav-sub-catalog li a:hover { - background: #306d94; - color: #fff; - } - -.senparc-jumbotron { - background: url(../images/v2/background.png); - width: 100%; - padding: 28px 0 0 0; -} - -#noticearea { - background-color: #ffff00; - color: #4D4D4D; - line-height: 30px; - text-align: center; - overflow: hidden; -} - - #noticearea .wrapper, #noticearea .wrapper span { - overflow: hidden; - } - -.sample-notice { - line-height: 150%; - margin: 0px 10%; - margin-top: 20px; - padding: 10px; - /* display: inline-block; */ - border-radius: 15px; - border: 1px solid #5e85f1; - background: #bbeaff; - box-shadow: 0px 4px 5px #888888; - color: #1d4356; -} - -.sample-notice-title { - font-weight: 900; - margin-bottom: 7px; - color: #1d4356; -} - -.senparc-container { -} - -.container-left { - height: 100%; - text-align: center; - /*width: 260px;*/ - float: left; - margin-top: 8px; -} - - .container-left li { - background: #4EBBFD; - margin-bottom: 20px; - line-height: 36px; - border-radius: 30px; - font-size: 18px; - letter-spacing: 1px; - } - - .container-left li:hover { - background: #73caff; - } - - .container-left a { - color: #fff; - display: block; - } - -.container-right { - float: left; - /*padding-left: 49px;*/ - margin-top: 4px; -} - -.container-span { - /*font-size: 28px;*/ - color: #fff; - display: block; - padding-bottom: 26px; -} - -.container-p { - /*font-size: 18px;*/ - color: #fff; - letter-spacing: 1px; - line-height: 30px; - display: block; -} - -/*.contact { - margin-top: 100px; -}*/ - -.contatc-name { - font-size: 16px; - color: #fff; - letter-spacing: 1px; - float: left; - line-height: 26px; - clear: left; - min-width: 110px; -} - -.contatc-img { - float: left; - margin-right: 7px; - margin-bottom: 5px; - display: inline; -} - - .contatc-img a { - display: block; - } - -/*#qqGroups li.contatc-img:nth-child(2) { - text-indent: 8em; - clear: left; -}*/ - -/*#qqGroups li.contatc-img:nth-child(11) { - - text-indent: 8em; - clear: left; -}*/ - -a.qqGroup_tip { - text-decoration: underline; -} - -.catalog { - background: #E7EEF1; - text-align: center; -} - - .catalog a { - line-height: 68px; - /*font-size: 22px;*/ - color: #799999; - letter-spacing: 2px; - /*padding-right: 48px;*/ - } - - .catalog a:hover, .catalog a.active { - color: #0781CD; - } - -/*.wrapper { - width: 1000px; - margin: 0 auto; - overflow: hidden; -}*/ - -.weixin-item { - margin-bottom: 30px; - /*float:left; - width:40%;*/ -} - -.max { - width: 60%; -} - -.weixin-item:last-child { - margin-left: 0; -} - -.weixin-item-title { - font-size: 20px; - color: #f10000; - letter-spacing: 1px; - margin-bottom: 20px; - margin-top: 35px; - font-weight: 500; -} - - .weixin-item-title strong { - color: #f10000; - font-weight: bold; - } - -.weixin-bottom-buttons { - margin-top: 40px; - clear: both; -} - -.weixin-item-button { - margin-bottom: 20px; -} - - -.weixin-item-content { - width: 60%; - float: left; -} - -.weixin-item-font { - font-size: 16px; - color: #7E7E7E; - line-height: 24px; - padding-bottom: 20px; - padding-right: 40px; -} - -.weixin-item img { - /*margin-left: 40px;*/ -} - - -img.official-img { - /*margin: 30px 0 0 0;*/ - clear: both; - width: 256px; -} - -.weixin-weiweihi { - width: 830px; - margin: 0 auto; - margin-bottom: 30px; -} - -.content-weixin { - text-align: center; - margin-bottom: 30px; - /*float: left;*/ - margin-left: 40px; -} - -.weixin-bottom { - text-align: center; - padding-bottom: 40px; - /*width: 680px;*/ - float: left; -} - -h2.weixin-item-title { - font-size: 200%; - font-weight: 600; - margin-top: 3px; - color: #1966a2; -} - -.weixin-bottom-group { - margin: 10px auto 20px auto; - padding: 15px; - background: #e4faff; - border: solid 2px #46c6ff; - border-left: solid 6px #46c6ff; - /*line-height: 200%;*/ - border-radius: 15px; -} - -.weixin-bottom-description { - margin: 10px auto; - width: 100%; - background: #bbeaff; - padding: 10px 10%; - line-height: 200%; - color: #545556; - font-size: 105%; - border-radius: 6px; -} - - -.weixin-bottom-table { - border-radius: 6px; - background: #bbf0ff; -} - - .weixin-bottom-table th { - vertical-align: middle; - } - -.weixin-item-left { - float: left; - margin-right: 20px; -} - -.readmore { - margin-top: 40px; - margin-left: 20px; - background-color: #e0f3fe; - float: left; -} - -.application { - background: #1FA0D2; - padding: 8px 10px; - color: #fff; - letter-spacing: 1px; - font-size: 16px; - margin-top: 20px; - border-radius: 5px; -} - - .application:hover { - background: #3085a7; - } - - -.test { - margin-top: 0px; - padding-bottom: 20px; - padding-top: 30px; - clear: both; -} - - .test table { - width: 100%; - } - - .test table td { - width: 50%; - } - -.test-item { - /*float: left;*/ - text-align: center; - /*margin-right: 4%;*/ - height: 100%; - margin: 20px; - vertical-align: top; -} - -.item-title { - font-size: 20px; - color: #4D4D4D; - letter-spacing: 1px; - padding-top: 8px; - padding-bottom: 12px; -} - -.item-content { - font-size: 16px; - color: #7E7E7E; - line-height: 24PX; - padding-bottom: 20px; -} - -#book-title { - font-size: 24px; - font-weight: bold; - margin: 10px 30px; - clear: both; - overflow: hidden; -} - -.feedback { - /*height:290px;*/ - background: #EDF0F0; - padding-top: 40px; - padding-bottom: 40px; - overflow: hidden; - margin-top: 20px; -} - -.feedback-info { - width: 55%; - float: left; -} - - .feedback-info p { - color: #5E5E5F; - font-size: 22px; - line-height: 40px; - letter-spacing: 1px; - padding-left: 60px; - } - -.feedback-action { - width: 40%; - float: left; - text-align: center; -} - - .feedback-action p { - color: #808383; - line-height: 30px; - font-size: 16px; - letter-spacing: 1px; - } - - .feedback-action img { - width: 184px; - } - - .feedback-action a { - padding: 15px 30px; - font-size: 120%; - } - - -.footer { - background: #0A9CD2; - height: 84px; - text-align: center; - padding-top: 10px; -} - -.footer-contact { - font-size: 16px; - color: #fff; - line-height: 36px; -} - - .footer-contact a { - color: #fff; - } - -.footer-icon { - font-size: 14px; - color: #fff; - letter-spacing: 1px; -} - -.clear { - clear: both; -} - -.form-control { - padding: 36px 0; - width: 50%; - float: left; -} - -.control-label { - text-align: right; - float: left; - width: 93px; - font-size: 14px; - color: #585858; - line-height: 32px; - padding-right: 6px; - height: 32px; - margin: 10px 0; -} - -.form-control li { -} - -.control-input { - height: 22px; - width: 300px; - padding: 5px; - border: 1px solid #A09D9D; - margin: 10px 0; -} - -.control-select { - width: 300px; - height: 32px; - margin: 10px 0; -} - -.control-title { - font-size: 18px; - color: #585858; - padding-left: 93px; - margin-top: 20px; - overflow: hidden; -} - -.send { - padding-left: 0; - display: block; -} - -.control-btn { - margin-left: 93px; - height: 36px; - width: 314px; - background: #0A9CD2; - color: #fff; - letter-spacing: 1px; - line-height: 36px; - text-align: center; - font-size: 16px; - border: 0; - cursor: pointer; -} - -.control-text { - width: 438px; - height: 190px; - padding: 5px; - margin: 10px 0; - border: 0.2px solid #BFBDBD; -} - -.control-head { - width: 314px; - text-align: center; -} - -.control-p { - color: #585858; - font-size: 14px; - line-height: 24px; - width: 80%; - padding-left: 30px; - letter-spacing: 1px; -} - -.up-experience { - text-align: center; - padding-bottom: 100px; - padding-top: 0; -} - - .up-experience p { - color: #4C4C4C; - font-size: 20PX; - letter-spacing: 1px; - line-height: 36px; - } - - .up-experience img { - padding: 30px 0; - width: 100%; - } - - .up-experience a { - background: #0A9CD2; - letter-spacing: 2px; - color: #fff; - font-size: 18px; - padding: 10px 20px; - } - -.version { - margin-top: 16px; -} - -.tbVersion { - color: #4d4d4d; - font-size: 15px; - /*width: 100%;*/ /*text-align: center;*/ -} - - .tbVersion th { - font-weight: bold; - padding: 10px; - color: #4d4d4d; - border-bottom: 1px solid #4d4d4d; - } - - .tbVersion td { - padding: 6px; - color: #4d4d4d; - line-height: 150%; - vertical-align: middle; - } - - .tbVersion td a { - color: #4d4d4d; - } - -.sdk-version { - text-decoration: underline; -} - - .sdk-version:hover { - text-decoration: none; - } - -.tbVersion tbody > tr:hover { - background: #abe0ff; - box-shadow: 0 0 10px #0A9CD2; -} - -.tbVersion img { - vertical-align: bottom; -} - -#menuEditor h3 { - text-align: left; - font-size: 16px; - font-weight: bold; - margin-top: 20px; -} - -#menuEditor ul { - margin: 13px 0; - padding-left: 40px; - list-style: disc; - font-size: 15px; - line-height: 22px; -} - -#menuEditor li { -} - -#menuEditor .control-btn { - margin-left: 0px; - width: 118px; -} - -.float-left { - float: left; -} - -.menu-state { - padding: 14px 0; -} - -.menu-list { - width: 580px; -} - - .menu-list table { - width: 580px; - } - - .menu-list table tr { - } - - .menu-list table tr th { - font-size: 1.2em; - text-align: left; - } - - .menu-list table tr td { - } - - .menu-list .control-input { - width: auto; - } - -#submitArea { - margin-bottom: 14px; -} - -.line { - width: 96%; - margin: 0 auto; - height: 0px; - overflow: hidden; - border-bottom: 1px solid #ddd; -} - -.currentTestItem { - background: #ddd; -} - -.segregate { - height: 0px; - width: 90%; - margin: 40px auto; - border-bottom: 1px solid #ddd; - overflow: hidden; - clear: both; -} - -p.crowdfunding-note { - padding-top: 77px; - text-align: left; - word-spacing: 2px; -} - -.crowdfunding-note p { - font-size: 16px; -} - -.crowdfunding-note img { - padding: 40px; - width: 420px; - max-width: 90%; -} - -#tm_checkcode { - border: 1px solid #A09D9D; -} - -.asyncWapper_con { - overflow-x: scroll; -} - -.container-span span { - display: block; - color: #fff; - margin-bottom: 10px; -} - -#showTest { - padding: 10px; - margin: 5px 20px; - border: #cdcdcd solid 1px; - text-align: center; - cursor: pointer; -} - -.test_bs { - display: none; -} - - - -@media screen and (min-width:1000px) { - .content { - min-width: 1000px; - } - - .logo { - float: left; - } - - .nav-catalog li { - /*padding-left: 30px;*/ - } - - .nav-catalog li a:hover { - color: #b8b8b8; - } - - .container-left { - width: 260px; - } - - .wrapper { - width: 1000px; - margin: 0 auto; - overflow: hidden; - } - - .container-right { - padding-left: 49px; - } - - .container-span { - font-size: 28px; - } - - .container-p { - font-size: 18px; - } - - .weixin-bottom { - /*width: 680px;*/ - } - - .content-weixin { - width: 905px; - margin: 0px auto; - clear: both; - } - - img.official-img { - margin: 5px 0 0 0; - } - - .tbVersion { - width: 100%; - } - - .contact { - margin-top: 58px; - border-top: 1px solid #eee; - padding-top: 20px; - margin-bottom: 28px; - } - - .catalog a { - font-size: 22px; - padding-right: 48px; - } -} - -@media screen and (min-width:932px) and (max-width:999px) { - .content { - max-width: 100%; - } - - .logo { - float: none; - } - - .logo img { - margin-left: 15px; - } - - .header-title { - margin-left: 25px; - font-size: 20px; - } - - .navbar-collapse { - width: 100%; - } - - .nav-catalog li { - /*padding-left: 45px;*/ - } - - .wrapper { - width: 100%; - margin: 0 auto; - overflow: hidden; - } - - .container-left { - margin-left: 25px; - width: 245px; - } - - .container-right { - padding-left: 49px; - } - - .container-span { - font-size: 26px; - } - - .container-p { - font-size: 16px; - } - - .weixin-bottom { - /*width: 94%;*/ - margin: 0 3%; - padding-bottom: 20px; - } - - .content-weixin { - float: none; - } - - - - .weixin-item-bs { /*其他屏幕可能不需要*/ - float: left; - /*width: 50% !important;*/ - text-align: left; - padding-left: 45px; - margin-bottom: 0; - } - - img.official-img { - margin: 0; - } - - .tbVersion { - width: 100%; - } - - .tbVersion_bootstrap { - float: left; - width: 50% !important; - margin-top: 105px; - text-align: left; - } - - .tbVersion_bootstrap td { /*其他屏幕可能不需要*/ - width: 270px; - } - - .contact { - margin-top: 58px; - border-top: 1px solid #eee; - padding-top: 20px; - margin-bottom: 28px; - } - - .catalog a { - font-size: 22px; - padding-right: 48px; - } - - .control-text { - width: 330px; - } - - #resultText { - margin-right: 10px; - } - - .result h1 { - margin: 40px 30px 20px !important; - } - - .feedback { - margin-top: 0; - } -} - -@media screen and (min-width:838px) and (max-width:931px) { - .content { - max-width: 100%; - } - - .logo { - float: none; - } - - .logo img { - margin-left: 15px; - } - - .header-title { - margin-left: 25px; - font-size: 20px; - } - - .navbar-collapse { - width: 100%; - } - - .nav-catalog li { - /*padding-left: 30px;*/ - } - - .wrapper { - width: 100%; - margin: 0 auto; - overflow: hidden; - } - - .container-left { - margin-left: 15px; - width: 233px; - } - - .container-right { - padding-left: 30px; - } - - .container-span { - font-size: 24px; - } - - .container-p { - font-size: 16px; - } - - .weixin-bottom { - width: 94%; - margin: 0 3%; - padding-bottom: 20px; - } - - .content-weixin { - float: none; - } - - .weixin-item-bs { /*其他屏幕可能不需要*/ - float: left; - /*width: 50% !important;*/ - text-align: left; - padding-left: 45px; - margin-bottom: 0; - } - - img.official-img { - margin: 0; - } - - .tbVersion { - width: 100%; - } - - .tbVersion_bootstrap { - float: left; - width: 50% !important; - margin-top: 105px; - text-align: left; - } - - .tbVersion_bootstrap td { /*其他屏幕可能不需要*/ - width: 270px; - } - - .contact { - margin-top: 58px; - border-top: 1px solid #eee; - padding-top: 20px; - margin-bottom: 28px; - } - - .catalog a { - font-size: 22px; - padding-right: 35px; - } - - .form-control { - width: 46%; - margin: 0 2%; - } - - .control-label { - width: 70px; - } - - .control-btn { - margin-left: 70px; - } - - .control-text { - width: 330px; - } - - #resultText { - margin-right: 10px; - } - - .result h1 { - margin: 40px 30px 20px !important; - } - - .feedback { - margin-top: 0; - } -} - -@media screen and (min-width:768px) and (max-width:837px) { - .content { - max-width: 100%; - } - - .logo { - float: none; - } - - .logo img { - margin-left: 15px; - margin-top: 12px; - } - - .header-title { - margin-left: 25px; - font-size: 18px; - } - - .navbar-collapse { - width: 100%; - } - - .nav-catalog li { - /*padding-left: 26px;*/ - } - - .wrapper { - width: 100%; - margin: 0 auto; - overflow: hidden; - /*padding-bottom:10px;*/ - } - - .container-left { - margin-left: 15px; - width: 100%; - } - - .container-right { - width: 100%; - text-align: left; - margin-top: 35px; - } - - .container-span { - font-size: 24px; - margin-left: 110px; - } - - .container-span-title { - text-align: center !important; - } - - /*.container-span span:first-child{ - text-align:left; - }*/ - - .container-p { - font-size: 16px; - margin-left: 110px; - } - - .weixin-bottom { - width: 94%; - margin: 0 3%; - padding-bottom: 20px; - } - - .content-weixin { - float: none; - } - - .weixin-item-bs { /*其他屏幕可能不需要*/ - float: left; - /*width: 50% !important;*/ - text-align: left; - padding-left: 45px; - margin-bottom: 0; - } - - img.official-img { - margin: 0; - } - - .tbVersion { - width: 100%; - } - - .tbVersion_bootstrap { - float: left; - width: 50% !important; - margin-top: 105px; - text-align: left; - } - - .tbVersion_bootstrap td { /*其他屏幕可能不需要*/ - width: 270px; - } - - .container-left li { - width: 34%; - margin: 0 8% 20px; - float: left; - } - - .contact { - margin-top: 26px; - margin-bottom: 28px; - margin-left: 110px; - border-top: 1px solid #eee; - padding-top: 20px; - } - - .contatc-name { - margin-bottom: 5px; - } - - .catalog a { - font-size: 20px; - padding: 0 16px; - } - - .form-control { - width: 46%; - margin: 0 2%; - } - - .control-label { - width: 70px; - } - - .control-input { - width: 260px; - } - - .control-btn { - margin-left: 70px; - width: 272px; - margin-top: 6px; - } - - .control-p { - width: 97%; - } - - .up-experience p { - font-size: 18px; - } - - .control-title { - padding-left: 70px; - } - - .control-select { - width: 270px; - } - - .control-text { - width: 330px; - } - - #resultText { - margin-right: 10px; - } - - .result h1 { - margin: 40px 30px 20px !important; - } - - .description h1 { - padding-left: 12px; - } - - #downloadArea h2 { - font-size: 180%; - } - - #downloadArea img { - width: 190px; - } - - .weixin-bottom-buttons { - margin-top: 30px; - } - - .weixin-item-button { - margin-bottom: 15px; - } - - .feedback { - margin-top: 0; - } -} - -@media screen and (min-width:375px) and (max-width:767px) { - #noticearea { - display: none; - } - - .content { - max-width: 100%; - } - - .logo { - float: none; - } - - .logo img { - margin-left: 8px; - width: 130px; - margin-top: 12px; - } - - .header-title { - font-size: 14px; - margin: 0 8px 12px 15px; - line-height: 24px; - } - - .navbar-collapse { - width: 100%; - border-top: 1px solid #044D7B; - } - - .nav-catalog li { - line-height: 35px; - padding: 0 13px; - width: 33.33%; - text-align: center; - } - - .wrapper { - width: 100%; - margin: 0 auto; - overflow: hidden; - /*padding-bottom:10px;*/ - } - - .container-left { - width: 100%; - } - - .container-right { - padding: 0 3%; - width: 100%; - text-align: center; - margin-top: 25px; - } - - .container-span { - text-align: left; - font-size: 16px; - } - - .container-span-title { - text-align: center !important; - } - - .container-p { - text-align: left; - font-size: 16px; - } - - .weixin-bottom { - width: 94%; - margin: 0 3%; - padding-bottom: 20px; - /*overflow-x: scroll;*/ - } - - .weixin-bottom-table { - overflow-x: scroll; - } - - .content-weixin { - float: none; - margin-left: 0; - } - - .weixin-item-bs { /*其他屏幕可能不需要*/ - margin-bottom: 0; - /*float: left; - width: 50% !important; - text-align: left; - padding-left: 45px;*/ - } - - img.official-img { - margin: 0; - width: 218px; - } - - .tbVersion { - width: 100%; - } - - .tbVersion_bootstrap { - width: 56%; - margin: 0 22%; - text-align: left; - margin-top: 10px; - /*float: left; - width: 50% !important; - margin-top: 105px; - text-align: left;*/ - } - - .tbVersion_bootstrap td { /*其他屏幕可能不需要*/ - /*width: 270px;*/ - } - - .container-left li { - width: 40%; - margin: 0 5% 20px; - float: left; - font-size: 15px; - } - - .contact { - margin-top: 26px; - margin-bottom: 28px; - border-top: 1px solid #eee; - padding-top: 20px; - /*margin-left: 110px;*/ - } - - .contatc-name { - margin-bottom: 5px; - } - - .catalog { - width: 100%; - padding: 15px 0; - } - - .catalog a { - font-size: 16px; - padding: 0 25px; - line-height: 35px; - } - - .nav-catalog { - margin: 12px 0 10px; - overflow: auto; - padding-right: 0; - } - - #contact-content li img { - width: 22px; - margin-bottom: 5px; - } - - .weixin-item-title { - font-size: 15px; - text-align: center; - } - - .tbVersion th { - font-size: 13px; - white-space: nowrap; - } - - .tbVersion td { - font-size: 13px; - white-space: nowrap; - } - - .application { - padding: 5px 10px; - margin-top: 10px; - margin-bottom: 10px; - display: inline-block; - } - - .test_bs img { - width: 70px; - } - - .test_bs .item-title { - font-size: 16px; - } - - .test_bs .item-content { - font-size: 13px; - text-align: left; - } - - .weixin-weiweihi { - width: 100%; - padding: 0 3%; - } - - .weixin-item-font { - padding-right: 0; - font-size: 15px; - } - - .weixin-item-content { - width: 100%; - float: none; - } - - .weixin-item-img { - text-align: center; - margin-bottom: -25px; - } - - .weixin-item-img img { - width: 185px; - } - - #donate { - padding: 20px 3%; - } - - #donate .feedback-info { - width: 100%; - float: none; - } - - #donate .feedback-info p { - font-size: 15px; - padding-left: 0px; - line-height: 25px; - } - - #donate .feedback-action { - width: 100%; - float: none; - } - - #donate .feedback-action img { - margin-top: 10px; - } - - #donate .feedback-info-bs { - padding-left: 42px; - margin-top: 15px; - } - - .form-control { - width: 96%; - margin: 0 2%; - padding: 36px 0 0; - } - - .form-control:last-child { - padding: 36px 0 25px; - } - - .control-label { - width: 70px; - } - - .control-input { - width: 260px; - } - - .control-btn { - margin-left: 70px; - width: 272px; - margin-top: 6px; - } - - .control-p { - width: 100%; - text-align: justify; - text-justify: inter-ideograph; - } - - .control-p:first-child { - margin-top: 15px; - } - - .up-experience { - padding-bottom: 0; - } - - .up-experience p { - font-size: 17px; - } - - .control-head { - width: 100%; - } - - .control-title { - padding-left: 0; - font-size: 16px; - } - - .control-select { - width: 270px; - } - - .up-experience a { - font-size: 16px; - } - - .control-text { - width: 96%; - } - - #resultText { - margin: 0 10px; - } - - .result { - width: 100% !important; - float: none; - padding: 0 0 15px 0 !important; - } - - .result h1 { - margin: 33px 30px 20px 10px !important; - } - - .description { - width: 100% !important; - padding: 26px 3% 0px !important; - float: none; - } - - .description h1 { - padding-bottom: 18px; - } - - .description li { - font-size: 110% !important; - } - - .asyncWapper { - padding: 30px 0px !important; - } - - .asyncWapper_con { - margin: 0 3%; - } - - .asyncWapper_con table { - width: 300%; - } - - .asyncWapper_con table th { - padding: 6px 0; - border: 1px solid #eee; - } - - .asyncWapper_con table td { - border: 1px solid #eee; - } - - .asyncWapper_con table ol li { - margin-left: 20px; - } - - .asyncWapper h1 { - font-size: 160% !important; - } - - #downloadArea { - padding: 50px 3%; - } - - #downloadArea h2 { - font-size: 160%; - } - - #downloadArea img { - width: 190px; - } - - .footer { - padding: 8px 5px 0; - } - - .weixin-bottom-buttons { - margin-top: 30px; - } - - .weixin-item-button { - margin-bottom: 15px; - } - - .weixin-item-button a:first-child { - margin-left: 15px; - } - - .segregate { - margin: 30px auto; - } - - .feedback { - margin-top: 0; - } -} - -@media screen and (min-width:200px) and (max-width:374px) { - .content { - max-width: 100%; - } - - .logo { - float: none; - } - - .logo img { - margin-left: 8px; - width: 130px; - margin-top: 12px; - } - - .header-title { - font-size: 12px; - margin: 0 8px 12px 15px; - line-height: 20px; - } - - .navbar-collapse { - width: 100%; - border-top: 1px solid #044D7B; - } - - .nav-catalog li { - line-height: 35px; - padding: 0; - width: 33.33%; - text-align: center; - } - - .nav-catalog a { - font-size: 14px; - } - - .wrapper { - width: 100%; - margin: 0 auto; - overflow: hidden; - /*padding-bottom:10px;*/ - } - - .container-left { - width: 100%; - } - - .container-left a { - font-size: 14px; - } - - .container-right { - padding: 0 3%; - width: 100%; - text-align: center; - margin-top: 25px; - } - - .container-span { - font-size: 14px; - } - - .container-p { - font-size: 14px; - text-align: left; - } - - .weixin-bottom { - width: 94%; - margin: 0 3%; - padding-bottom: 20px; - /*overflow-x: scroll;*/ - } - - .content-weixin { - float: none; - margin-left: 0; - } - - .weixin-item-bs { /*其他屏幕可能不需要*/ - margin-bottom: 0; - /*float: left; - width: 50% !important; - text-align: left; - padding-left: 45px;*/ - } - - img.official-img { - margin: 0; - width: 220px; - } - - .tbVersion { - width: 100%; - } - - .tbVersion_bootstrap { - width: 56%; - margin: 0 14%; - text-align: left; - margin-top: 10px; - /*float: left; - width: 50% !important; - margin-top: 105px; - text-align: left;*/ - } - - .tbVersion_bootstrap td { /*其他屏幕可能不需要*/ - /*width: 270px;*/ - } - - .container-left li { - width: 44%; - margin: 0 3% 20px; - float: left; - font-size: 14px; - line-height: 26px; - } - - .contact { - margin-top: 26px; - margin-bottom: 28px; - /*margin-left: 110px;*/ - } - - .contatc-name { - margin-bottom: 5px; - font-size: 14px; - } - - .catalog { - width: 100%; - padding: 12px 0; - } - - .catalog a { - font-size: 14px; - padding: 0 16px; - line-height: 30px; - } - - .nav-catalog { - margin: 12px 0 10px; - overflow: auto; - padding-right: 0; - } - - #contact-content li img { - width: 20px; - margin-bottom: 5px; - } - - .weixin-item-title { - font-size: 14px; - text-align: center; - } - - .weixin-bottom-table { - overflow-x: scroll; - } - - .tbVersion th { - font-size: 13px; - white-space: nowrap; - } - - .tbVersion td { - font-size: 13px; - white-space: nowrap; - } - - .application { - font-size: 14px; - padding: 5px 10px; - margin-top: 10px; - margin-bottom: 10px; - display: inline-block; - } - - .test_bs img { - width: 65px; - } - - .test_bs .item-title { - font-size: 14px; - } - - .test_bs .item-content { - font-size: 12px; - text-align: left; - } - - .weixin-weiweihi { - width: 100%; - padding: 0 3%; - } - - .weixin-item-font { - padding-right: 0; - font-size: 13px; - } - - .weixin-item-content { - width: 100%; - float: none; - } - - .weixin-item-img { - text-align: center; - margin-bottom: -25px; - } - - .weixin-item-img img { - width: 176px; - } - - #donate { - padding: 20px 3%; - } - - #donate .feedback-info { - width: 100%; - float: none; - } - - #donate .feedback-info p { - font-size: 14px; - padding-left: 0px; - line-height: 25px; - } - - #donate .feedback-action { - width: 100%; - float: none; - } - - #donate .feedback-action img { - margin-top: 10px; - width: 176px; - } - - #donate .feedback-info-bs { - padding-left: 42px; - margin-top: 15px; - } - - #donate .feedback-action p { - font-size: 13px; - } - - .container-span { - text-align: left; - padding-bottom: 20px; - } - - .container-span-title { - text-align: center !important; - } - - .footer-contact { - font-size: 14px; - } - - .form-control { - width: 96%; - margin: 0 2%; - padding: 36px 0 0; - } - - .form-control:last-child { - padding: 36px 0 25px; - } - - .control-label { - width: 78px; - } - - .control-input { - width: 60%; - height: 20px; - } - - .control-btn { - font-size: 14px; - margin-left: 77px; - width: 64%; - margin-top: 6px; - } - - .control-p { - font-size: 12px; - width: 100%; - text-align: justify; - text-justify: inter-ideograph; - } - - .control-p:first-child { - margin-top: 15px; - } - - .up-experience { - padding-bottom: 0; - } - - .up-experience p { - font-size: 14px; - line-height: 24px; - } - - .up-experience img { - padding: 18px 0; - } - - .up-experience a { - font-size: 14px; - } - - .control-head { - width: 100%; - } - - .control-title { - padding-left: 0; - font-size: 15px; - } - - .control-select { - width: 64%; - } - - .checkbox_test { - padding-left: 36px !important; - } - - .control-text { - width: 96%; - } - - #resultText { - margin: 0 10px; - } - - .result { - width: 100% !important; - float: none; - padding: 0 0 15px 0 !important; - } - - .result h1 { - font-size: 110% !important; - margin: 33px 30px 20px 10px !important; - } - - .asyncWapper { - padding: 30px 0px !important; - } - - .asyncWapper h1 { - font-size: 140% !important; - } - - .asyncWapper_con { - margin: 0 3%; - } - - .asyncWapper_con table { - width: 300%; - } - - .asyncWapper_con table th { - padding: 6px 0; - border: 1px solid #eee; - } - - .asyncWapper_con table td { - border: 1px solid #eee; - } - - .asyncWapper_con table ol li { - margin-left: 20px; - } - - #downloadArea { - padding: 50px 3%; - } - - #downloadArea .versionSelector-title { - font-size: 15px; - } - - #downloadArea h2 { - font-size: 130%; - } - - #downloadArea img { - width: 180px; - margin: 15px; - } - - .description { - width: 100% !important; - padding: 26px 3% 0px !important; - float: none; - } - - .description h1 { - padding-bottom: 18px; - } - - .description li { - font-size: 110% !important; - } - - .description ol { - padding-left: 15px; - } - - .document_help { - font-size: 13px; - } - - .footer { - padding: 8px 5px 0; - } - - .weixin-bottom-buttons { - margin-top: 30px; - } - - .weixin-item-button { - margin-bottom: 15px; - } - - .weixin-item-button a:first-child { - margin-left: 15px; - } - - .segregate { - margin: 30px auto; - } - - .feedback { - margin-top: 0; - } -} - -.textTop { - margin-top: 37px; -} - -.contentTop { - padding-top: 35px; -} - -.top { - padding-top: 35px; - text-align: left; - word-spacing: 2px; -} diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png deleted file mode 100644 index 5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png deleted file mode 100644 index ac8b229af950c29356abf64a6c4aa894575445f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8 zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI BH@yG= diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png deleted file mode 100644 index ad3d6346e00f246102f72f2e026ed0491988b394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png deleted file mode 100644 index 42ccba269b6e91bef12ad0fa18be651b5ef0ee68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf= z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png deleted file mode 100644 index 5a46b47cb16631068aee9e0bd61269fc4e95e5cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb zm^4K~wN3Zq+uP{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png deleted file mode 100644 index 7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 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 diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_2e83ff_256x240.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_2e83ff_256x240.png deleted file mode 100644 index 45e8928e5284adacea3f9ec07b9b50667d2ac65f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_454545_256x240.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_454545_256x240.png deleted file mode 100644 index 7ec70d11bfb2f77374dfd00ef61ba0c3647b5a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 k*Kv;w;*%(i9W@fAqs5i2wiq diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_888888_256x240.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/images/ui-icons_888888_256x240.png deleted file mode 100644 index 5ba708c39172a69e069136bd1309c4322c61f571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery-ui.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery-ui.css deleted file mode 100644 index 764b8f9db4..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery-ui.css +++ /dev/null @@ -1,466 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } -.ui-helper-clearfix:after { clear: both; } -.ui-helper-clearfix { zoom: 1; } -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - -/* IE/Win - Fix animation bug - #4615 */ -.ui-accordion { width: 100%; } -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-li-fix { display: inline; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; } - -.ui-autocomplete { position: absolute; cursor: default; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* - * jQuery UI Menu 1.8.20 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Menu#theming - */ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; - float: left; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - zoom: 1; - float: left; - clear: left; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; -} - -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ - -.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -} -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } -.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } - -.ui-progressbar { height:2em; text-align: left; overflow: hidden; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} -.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } - -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; } -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } -.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } -.ui-widget-content a { color: #222222/*{fcContent}*/; } -.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } -.ui-widget-header a { color: #222222/*{fcHeader}*/; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; } -.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } -.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } -.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } - -/* Overlays */ -.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } -.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.accordion.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.accordion.css deleted file mode 100644 index 5198833379..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.accordion.css +++ /dev/null @@ -1,19 +0,0 @@ -/*! - * jQuery UI Accordion 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Accordion#theming - */ -/* IE/Win - Fix animation bug - #4615 */ -.ui-accordion { width: 100%; } -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-li-fix { display: inline; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; } diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.all.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.all.css deleted file mode 100644 index af6d2ce3fc..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.all.css +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * jQuery UI CSS Framework 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming - */ -@import "jquery.ui.base.css"; -@import "jquery.ui.theme.css"; diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.autocomplete.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.autocomplete.css deleted file mode 100644 index 56a7710670..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.autocomplete.css +++ /dev/null @@ -1,53 +0,0 @@ -/*! - * jQuery UI Autocomplete 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete#theming - */ -.ui-autocomplete { position: absolute; cursor: default; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* - * jQuery UI Menu 1.8.20 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Menu#theming - */ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; - float: left; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - zoom: 1; - float: left; - clear: left; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; -} diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.base.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.base.css deleted file mode 100644 index 49775eecad..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.base.css +++ /dev/null @@ -1,21 +0,0 @@ -/*! - * jQuery UI CSS Framework 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming - */ -@import url("jquery.ui.core.css"); - -@import url("jquery.ui.accordion.css"); -@import url("jquery.ui.autocomplete.css"); -@import url("jquery.ui.button.css"); -@import url("jquery.ui.datepicker.css"); -@import url("jquery.ui.dialog.css"); -@import url("jquery.ui.progressbar.css"); -@import url("jquery.ui.resizable.css"); -@import url("jquery.ui.selectable.css"); -@import url("jquery.ui.slider.css"); -@import url("jquery.ui.tabs.css"); diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.button.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.button.css deleted file mode 100644 index 47b8f33d9b..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.button.css +++ /dev/null @@ -1,38 +0,0 @@ -/*! - * jQuery UI Button 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Button#theming - */ -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.core.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.core.css deleted file mode 100644 index a622030d86..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.core.css +++ /dev/null @@ -1,38 +0,0 @@ -/*! - * jQuery UI CSS Framework 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } -.ui-helper-clearfix:after { clear: both; } -.ui-helper-clearfix { zoom: 1; } -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.datepicker.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.datepicker.css deleted file mode 100644 index 11d1e789dd..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.datepicker.css +++ /dev/null @@ -1,68 +0,0 @@ -/*! - * jQuery UI Datepicker 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Datepicker#theming - */ -.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.dialog.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.dialog.css deleted file mode 100644 index ac039f0da9..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.dialog.css +++ /dev/null @@ -1,21 +0,0 @@ -/*! - * jQuery UI Dialog 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Dialog#theming - */ -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } -.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.progressbar.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.progressbar.css deleted file mode 100644 index f6fc5df083..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.progressbar.css +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * jQuery UI Progressbar 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar#theming - */ -.ui-progressbar { height:2em; text-align: left; overflow: hidden; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.resizable.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.resizable.css deleted file mode 100644 index 6a55fe7dbd..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.resizable.css +++ /dev/null @@ -1,20 +0,0 @@ -/*! - * jQuery UI Resizable 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Resizable#theming - */ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.selectable.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.selectable.css deleted file mode 100644 index 3baebf8a6a..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.selectable.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * jQuery UI Selectable 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Selectable#theming - */ -.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.slider.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.slider.css deleted file mode 100644 index 9b36d77737..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.slider.css +++ /dev/null @@ -1,24 +0,0 @@ -/*! - * jQuery UI Slider 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Slider#theming - */ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.tabs.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.tabs.css deleted file mode 100644 index 2e783035e0..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.tabs.css +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * jQuery UI Tabs 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs#theming - */ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.theme.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.theme.css deleted file mode 100644 index a58368ae5d..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/jquery.ui.theme.css +++ /dev/null @@ -1,247 +0,0 @@ -/*! - * jQuery UI CSS Framework 1.8.20 - * - * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) - * Licensed under the MIT license. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - * - * To view and modify this theme, visit http://jqueryui.com/themeroller/ - */ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } -.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } -.ui-widget-content a { color: #222222/*{fcContent}*/; } -.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } -.ui-widget-header a { color: #222222/*{fcHeader}*/; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; } -.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } -.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } -.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } - -/* Overlays */ -.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } -.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png deleted file mode 100644 index 5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png deleted file mode 100644 index ac8b229af950c29356abf64a6c4aa894575445f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8 zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI BH@yG= diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png deleted file mode 100644 index ad3d6346e00f246102f72f2e026ed0491988b394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png deleted file mode 100644 index 42ccba269b6e91bef12ad0fa18be651b5ef0ee68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf= z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png deleted file mode 100644 index 5a46b47cb16631068aee9e0bd61269fc4e95e5cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb zm^4K~wN3Zq+uP{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png deleted file mode 100644 index 7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 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 diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png deleted file mode 100644 index 45e8928e5284adacea3f9ec07b9b50667d2ac65f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_454545_256x240.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_454545_256x240.png deleted file mode 100644 index 7ec70d11bfb2f77374dfd00ef61ba0c3647b5a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 k*Kv;w;*%(i9W@fAqs5i2wiq diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_888888_256x240.png b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/images/ui-icons_888888_256x240.png deleted file mode 100644 index 5ba708c39172a69e069136bd1309c4322c61f571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery-ui.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery-ui.min.css deleted file mode 100644 index 1e76dbc241..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery-ui.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none!important}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget:active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.accordion.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.accordion.min.css deleted file mode 100644 index 3f59045309..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.accordion.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.accordion.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.autocomplete.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.autocomplete.min.css deleted file mode 100644 index 631b8bca90..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.autocomplete.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.autocomplete.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.button.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.button.min.css deleted file mode 100644 index 9148a97dec..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.button.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.button.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.core.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.core.min.css deleted file mode 100644 index 644b7145cf..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.core.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.core.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.datepicker.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.datepicker.min.css deleted file mode 100644 index 7bd6969539..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.datepicker.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.datepicker.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.dialog.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.dialog.min.css deleted file mode 100644 index 97b6c44da7..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.dialog.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.dialog.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.progressbar.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.progressbar.min.css deleted file mode 100644 index 7ac8e04a15..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.progressbar.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.progressbar.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.resizable.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.resizable.min.css deleted file mode 100644 index 1085d30eeb..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.resizable.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.resizable.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.selectable.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.selectable.min.css deleted file mode 100644 index ce3e674403..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.selectable.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.selectable.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.slider.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.slider.min.css deleted file mode 100644 index 322578a8cb..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.slider.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.slider.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.tabs.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.tabs.min.css deleted file mode 100644 index 11fb82bae9..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.tabs.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.tabs.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none!important} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.theme.min.css b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.theme.min.css deleted file mode 100644 index 8875d98b13..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Content/themes/base/minified/jquery.ui.theme.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.8.20 - 2012-04-30 -* https://github.com/jquery/jquery-ui -* Includes: jquery.ui.theme.css -* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ -.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget:active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/global.js b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/global.js deleted file mode 100644 index 808cb59ef0..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/global.js +++ /dev/null @@ -1,70 +0,0 @@ -var noticeareaHeightChanging = false -$(function () { - loadQQGroups(); - - $('.btn-top-menu').hover(function () { - $(this).find('ul.nav-sub-catalog').show(); - }, function () { - $(this).find('ul.nav-sub-catalog').hide(); - }); - - var noticeareaHeight = $('#noticearea').height(); - var noticeareaHeight_shrink = noticeareaHeight * 2 / 3; - $('#noticearea').animate({ height: noticeareaHeight_shrink }, 1000); - $('#noticearea').hover(function () { - if (noticeareaHeightChanging) { - return; - } - noticeareaHeightChanging = true; - $('#noticearea').animate({ height: noticeareaHeight }, function () { - noticeareaHeightChanging = false; - }); - //$('#noticearea').css('position', 'absolute'); - }, function () { - if (noticeareaHeightChanging) { - return; - } - noticeareaHeightChanging = true; - $('#noticearea').animate({ height: noticeareaHeight_shrink }, function () { - noticeareaHeightChanging = false; - }); - }); -}); - -$(function () { -}); - -function loadQQGroups() { - $.ajax({ - type: "get", - async: false, - url: "https://weixin.senparc.com/WeixinSdk/GetSdkQqGroupListJson", - dataType: "jsonp", - jsonp: "callbackparam", //服务端用于接收callback调用的function名的参数 - jsonpCallback: "success_jsonpCallback", //callback的function名称 - success: function (json) { - $('#qqGroups').html(json[0].html); - - $('

  • ').addClass('contatc-name').html('  ').insertAfter($('#qqGroups li.contatc-img').eq(8));//在第9个元素后追加 - - $('#contact-content li.contact-qq').darkTooltip({ - theme: 'light' - }); - - $('ins div:contains(SCF)').each(function (i, item) { - $(this).html($(this).html().replace('SCF', 'SCF')); - }); - - $('ins div:contains(NCF)').each(function (i, item) { - $(this).html($(this).html().replace('NCF', 'NCF')); - }); - - $('ins div:contains(NeuChar)').each(function (i, item) { - $(this).html($(this).html().replace('NeuChar', 'NeuChar')); - }); - }, - error: function () { - //alert('fail'); - } - }); -} \ No newline at end of file diff --git a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/jquery.form.js b/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/jquery.form.js deleted file mode 100644 index 8ca137af69..0000000000 --- a/Samples/All/net6-mvc/Senparc.Weixin.Sample.Net6/wwwroot/Scripts/jquery.form.js +++ /dev/null @@ -1,1198 +0,0 @@ -/*! - * jQuery Form Plugin - * version: 3.39.0-2013.07.31 - * @requires jQuery v1.5 or later - * Copyright (c) 2013 M. Alsup - * Examples and documentation at: http://malsup.com/jquery/form/ - * Project repository: https://github.com/malsup/form - * Dual licensed under the MIT and GPL licenses. - * https://github.com/malsup/form#copyright-and-license - */ -/*global ActiveXObject */ -;(function($) { -"use strict"; - -/* - Usage Note: - ----------- - Do not use both ajaxSubmit and ajaxForm on the same form. These - functions are mutually exclusive. Use ajaxSubmit if you want - to bind your own submit handler to the form. For example, - - $(document).ready(function() { - $('#myForm').on('submit', function(e) { - e.preventDefault(); // <-- important - $(this).ajaxSubmit({ - target: '#output' - }); - }); - }); - - Use ajaxForm when you want the plugin to manage all the event binding - for you. For example, - - $(document).ready(function() { - $('#myForm').ajaxForm({ - target: '#output' - }); - }); - - You can also use ajaxForm with delegation (requires jQuery v1.7+), so the - form does not have to exist when you invoke ajaxForm: - - $('#myForm').ajaxForm({ - delegation: true, - target: '#output' - }); - - When using ajaxForm, the ajaxSubmit function will be invoked for you - at the appropriate time. -*/ - -/** - * Feature detection - */ -var feature = {}; -feature.fileapi = $("").get(0).files !== undefined; -feature.formdata = window.FormData !== undefined; - -var hasProp = !!$.fn.prop; - -// attr2 uses prop when it can but checks the return type for -// an expected string. this accounts for the case where a form -// contains inputs with names like "action" or "method"; in those -// cases "prop" returns the element -$.fn.attr2 = function() { - if ( ! hasProp ) - return this.attr.apply(this, arguments); - var val = this.prop.apply(this, arguments); - if ( ( val && val.jquery ) || typeof val === 'string' ) - return val; - return this.attr.apply(this, arguments); -}; - -/** - * ajaxSubmit() provides a mechanism for immediately submitting - * an HTML form using AJAX. - */ -$.fn.ajaxSubmit = function(options) { - /*jshint scripturl:true */ - - // fast fail if nothing selected (http://dev.jquery.com/ticket/2752) - if (!this.length) { - log('ajaxSubmit: skipping submit process - no element selected'); - return this; - } - - var method, action, url, $form = this; - - if (typeof options == 'function') { - options = { success: options }; - } - else if ( options === undefined ) { - options = {}; - } - - method = options.type || this.attr2('method'); - action = options.url || this.attr2('action'); - - url = (typeof action === 'string') ? $.trim(action) : ''; - url = url || window.location.href || ''; - if (url) { - // clean url (don't include hash vaue) - url = (url.match(/^([^#]+)/)||[])[1]; - } - - options = $.extend(true, { - url: url, - success: $.ajaxSettings.success, - type: method || $.ajaxSettings.type, - iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank' - }, options); - - // hook for manipulating the form data before it is extracted; - // convenient for use with rich editors like tinyMCE or FCKEditor - var veto = {}; - this.trigger('form-pre-serialize', [this, options, veto]); - if (veto.veto) { - log('ajaxSubmit: submit vetoed via form-pre-serialize trigger'); - return this; - } - - // provide opportunity to alter form data before it is serialized - if (options.beforeSerialize && options.beforeSerialize(this, options) === false) { - log('ajaxSubmit: submit aborted via beforeSerialize callback'); - return this; - } - - var traditional = options.traditional; - if ( traditional === undefined ) { - traditional = $.ajaxSettings.traditional; - } - - var elements = []; - var qx, a = this.formToArray(options.semantic, elements); - if (options.data) { - options.extraData = options.data; - qx = $.param(options.data, traditional); - } - - // give pre-submit callback an opportunity to abort the submit - if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) { - log('ajaxSubmit: submit aborted via beforeSubmit callback'); - return this; - } - - // fire vetoable 'validate' event - this.trigger('form-submit-validate', [a, this, options, veto]); - if (veto.veto) { - log('ajaxSubmit: submit vetoed via form-submit-validate trigger'); - return this; - } - - var q = $.param(a, traditional); - if (qx) { - q = ( q ? (q + '&' + qx) : qx ); - } - if (options.type.toUpperCase() == 'GET') { - options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q; - options.data = null; // data is null for 'get' - } - else { - options.data = q; // data is the query string for 'post' - } - - var callbacks = []; - if (options.resetForm) { - callbacks.push(function() { $form.resetForm(); }); - } - if (options.clearForm) { - callbacks.push(function() { $form.clearForm(options.includeHidden); }); - } - - // perform a load on the target only if dataType is not provided - if (!options.dataType && options.target) { - var oldSuccess = options.success || function(){}; - callbacks.push(function(data) { - var fn = options.replaceTarget ? 'replaceWith' : 'html'; - $(options.target)[fn](data).each(oldSuccess, arguments); - }); - } - else if (options.success) { - callbacks.push(options.success); - } - - options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg - var context = options.context || this ; // jQuery 1.4+ supports scope context - for (var i=0, max=callbacks.length; i < max; i++) { - callbacks[i].apply(context, [data, status, xhr || $form, $form]); - } - }; - - if (options.error) { - var oldError = options.error; - options.error = function(xhr, status, error) { - var context = options.context || this; - oldError.apply(context, [xhr, status, error, $form]); - }; - } - - if (options.complete) { - var oldComplete = options.complete; - options.complete = function(xhr, status) { - var context = options.context || this; - oldComplete.apply(context, [xhr, status, $form]); - }; - } - - // are there files to upload? - - // [value] (issue #113), also see comment: - // https://github.com/malsup/form/commit/588306aedba1de01388032d5f42a60159eea9228#commitcomment-2180219 - var fileInputs = $('input[type=file]:enabled:not([value=""])', this); - - var hasFileInputs = fileInputs.length > 0; - var mp = 'multipart/form-data'; - var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp); - - var fileAPI = feature.fileapi && feature.formdata; - log("fileAPI :" + fileAPI); - var shouldUseFrame = (hasFileInputs || multipart) && !fileAPI; - - var jqxhr; - - // options.iframe allows user to force iframe mode - // 06-NOV-09: now defaulting to iframe mode if file input is detected - if (options.iframe !== false && (options.iframe || shouldUseFrame)) { - // hack to fix Safari hang (thanks to Tim Molendijk for this) - // see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d - if (options.closeKeepAlive) { - $.get(options.closeKeepAlive, function() { - jqxhr = fileUploadIframe(a); - }); - } - else { - jqxhr = fileUploadIframe(a); - } - } - else if ((hasFileInputs || multipart) && fileAPI) { - jqxhr = fileUploadXhr(a); - } - else { - jqxhr = $.ajax(options); - } - - $form.removeData('jqxhr').data('jqxhr', jqxhr); - - // clear element array - for (var k=0; k < elements.length; k++) - elements[k] = null; - - // fire 'notify' event - this.trigger('form-submit-notify', [this, options]); - return this; - - // utility fn for deep serialization - function deepSerialize(extraData){ - var serialized = $.param(extraData, options.traditional).split('&'); - var len = serialized.length; - var result = []; - var i, part; - for (i=0; i < len; i++) { - // #252; undo param space replacement - serialized[i] = serialized[i].replace(/\+/g,' '); - part = serialized[i].split('='); - // #278; use array instead of object storage, favoring array serializations - result.push([decodeURIComponent(part[0]), decodeURIComponent(part[1])]); - } - return result; - } - - // XMLHttpRequest Level 2 file uploads (big hat tip to francois2metz) - function fileUploadXhr(a) { - var formdata = new FormData(); - - for (var i=0; i < a.length; i++) { - formdata.append(a[i].name, a[i].value); - } - - if (options.extraData) { - var serializedData = deepSerialize(options.extraData); - for (i=0; i < serializedData.length; i++) - if (serializedData[i]) - formdata.append(serializedData[i][0], serializedData[i][1]); - } - - options.data = null; - - var s = $.extend(true, {}, $.ajaxSettings, options, { - contentType: false, - processData: false, - cache: false, - type: method || 'POST' - }); - - if (options.uploadProgress) { - // workaround because jqXHR does not expose upload property - s.xhr = function() { - var xhr = $.ajaxSettings.xhr(); - if (xhr.upload) { - xhr.upload.addEventListener('progress', function(event) { - var percent = 0; - var position = event.loaded || event.position; /*event.position is deprecated*/ - var total = event.total; - if (event.lengthComputable) { - percent = Math.ceil(position / total * 100); - } - options.uploadProgress(event, position, total, percent); - }, false); - } - return xhr; - }; - } - - s.data = null; - var beforeSend = s.beforeSend; - s.beforeSend = function(xhr, o) { - o.data = formdata; - if(beforeSend) - beforeSend.call(this, xhr, o); - }; - return $.ajax(s); - } - - // private function for handling file uploads (hat tip to YAHOO!) - function fileUploadIframe(a) { - var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle; - var deferred = $.Deferred(); - - // #341 - deferred.abort = function(status) { - xhr.abort(status); - }; - - if (a) { - // ensure that every serialized input is still enabled - for (i=0; i < elements.length; i++) { - el = $(elements[i]); - if ( hasProp ) - el.prop('disabled', false); - else - el.removeAttr('disabled'); - } - } - - s = $.extend(true, {}, $.ajaxSettings, options); - s.context = s.context || s; - id = 'jqFormIO' + (new Date().getTime()); - if (s.iframeTarget) { - $io = $(s.iframeTarget); - n = $io.attr2('name'); - if (!n) - $io.attr2('name', id); - else - id = n; - } - else { - $io = $('