From 199ac2bd6badf55ce4ac5b8b44175bea4aa327fb Mon Sep 17 00:00:00 2001 From: James South Date: Fri, 31 Jan 2014 17:33:46 +0000 Subject: [PATCH] Adding webforms site Former-commit-id: 2be964138cead6a87ffd6bafc6f4c809aa5f8bee --- src/ImageProcessor.sln | 17 + .../Test_Website_Webforms_NET45/About.aspx | 34 + .../Test_Website_Webforms_NET45/About.aspx.cs | 17 + .../About.aspx.designer.cs | 17 + .../Account/Login.aspx | 47 + .../Account/Login.aspx.cs | 24 + .../Account/Login.aspx.designer.cs | 35 + .../Account/Manage.aspx | 126 ++ .../Account/Manage.aspx.cs | 95 ++ .../Account/Manage.aspx.designer.cs | 66 + .../Account/OpenAuthProviders.ascx | 21 + .../Account/OpenAuthProviders.ascx.cs | 43 + .../OpenAuthProviders.ascx.designer.cs | 27 + .../Account/Register.aspx | 62 + .../Account/Register.aspx.cs | 31 + .../Account/Register.aspx.designer.cs | 35 + .../Account/RegisterExternalLogin.aspx | 35 + .../Account/RegisterExternalLogin.aspx.cs | 151 ++ .../RegisterExternalLogin.aspx.designer.cs | 39 + .../Account/Web.config | 12 + .../App_Start/AuthConfig.cs | 31 + .../App_Start/BundleConfig.cs | 36 + .../App_Start/RouteConfig.cs | 16 + .../Test_Website_Webforms_NET45/Bundle.config | 20 + .../Test_Website_Webforms_NET45/Contact.aspx | 50 + .../Contact.aspx.cs | 17 + .../Contact.aspx.designer.cs | 15 + .../Content/Site.css | 734 +++++++++ .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../base/images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../base/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes .../base/images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes .../base/images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes .../base/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes .../Content/themes/base/jquery-ui.css | 464 ++++++ .../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 | 66 + .../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 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 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 + .../Test_Website_Webforms_NET45/Default.aspx | 42 + .../Default.aspx.cs | 17 + .../Default.aspx.designer.cs | 17 + .../Test_Website_Webforms_NET45/Global.asax | 1 + .../Global.asax.cs | 34 + .../Images/1182076_e8c402e938_z.jpg | Bin 0 -> 51058 bytes .../Images/Chrysanthemum.jpg.REMOVED.git-id | 1 + .../Images/Desert.jpg.REMOVED.git-id | 1 + .../Images/Hydrangeas.jpg.REMOVED.git-id | 1 + .../Images/Jellyfish.jpg.REMOVED.git-id | 1 + .../Images/Koala.jpg.REMOVED.git-id | 1 + .../Images/Lighthouse.jpg.REMOVED.git-id | 1 + .../Images/Penguins-200.jpg | Bin 0 -> 10119 bytes .../Images/Penguins-8.png.REMOVED.git-id | 1 + .../Images/Penguins.bmp.REMOVED.git-id | 1 + .../Images/Penguins.gif.REMOVED.git-id | 1 + .../Images/Penguins.jpg.REMOVED.git-id | 1 + .../Images/Penguins.png.REMOVED.git-id | 1 + .../Images/Penguins.tif.REMOVED.git-id | 1 + .../Images/Thumbs.db.REMOVED.git-id | 1 + .../Images/Tulips.jpg.REMOVED.git-id | 1 + .../Images/accent.png | Bin 0 -> 528 bytes .../Images/bullet.png | Bin 0 -> 2867 bytes .../Images/cmyk.jpg.REMOVED.git-id | 1 + .../Images/cmyk.png.REMOVED.git-id | 1 + .../color-vision-test.gif.REMOVED.git-id | 1 + .../Images/emma.jpg | Bin 0 -> 29617 bytes .../Images/fid11246.jpg.REMOVED.git-id | 1 + .../Images/fid9141.jpg.REMOVED.git-id | 1 + .../Images/header_1.jpg.REMOVED.git-id | 1 + .../Images/heroAccent.png | Bin 0 -> 572 bytes .../Images/jrt.jpg.REMOVED.git-id | 1 + .../Images/lomo.jpg.REMOVED.git-id | 1 + .../Images/negative.png | Bin 0 -> 1539 bytes .../Images/negative2.png.REMOVED.git-id | 1 + .../Images/orderedList0.png | Bin 0 -> 3424 bytes .../Images/orderedList1.png | Bin 0 -> 653 bytes .../Images/orderedList2.png | Bin 0 -> 733 bytes .../Images/orderedList3.png | Bin 0 -> 772 bytes .../Images/orderedList4.png | Bin 0 -> 3355 bytes .../Images/orderedList5.png | Bin 0 -> 3361 bytes .../Images/orderedList6.png | Bin 0 -> 3757 bytes .../Images/orderedList7.png | Bin 0 -> 3651 bytes .../Images/orderedList8.png | Bin 0 -> 3467 bytes .../Images/orderedList9.png | Bin 0 -> 3446 bytes .../Images/rocks.jpg.REMOVED.git-id | 1 + .../Images/sample1.jpg | Bin 0 -> 33850 bytes .../Images/srgb.jpg.REMOVED.git-id | 1 + .../Images/srgb.png.REMOVED.git-id | 1 + .../Images/text.png | Bin 0 -> 7317 bytes .../Images/thor.jpg.REMOVED.git-id | 1 + .../Images/udendørs-374.jpg | Bin 0 -> 20944 bytes .../Images/udendørs.jpg.REMOVED.git-id | 1 + .../Images/war_horse_quad.jpg.REMOVED.git-id | 1 + .../Properties/AssemblyInfo.cs | 35 + .../Scripts/WebForms/DetailsView.js | 34 + .../Scripts/WebForms/Focus.js | 93 ++ .../Scripts/WebForms/GridView.js | 36 + .../MSAjax/MicrosoftAjax.js.REMOVED.git-id | 1 + .../MicrosoftAjaxApplicationServices.js | 6 + .../MSAjax/MicrosoftAjaxComponentModel.js | 6 + .../WebForms/MSAjax/MicrosoftAjaxCore.js | 7 + .../MSAjax/MicrosoftAjaxGlobalization.js | 6 + .../WebForms/MSAjax/MicrosoftAjaxHistory.js | 6 + .../WebForms/MSAjax/MicrosoftAjaxNetwork.js | 6 + .../MSAjax/MicrosoftAjaxSerialization.js | 6 + .../WebForms/MSAjax/MicrosoftAjaxTimer.js | 6 + .../WebForms/MSAjax/MicrosoftAjaxWebForms.js | 7 + .../MSAjax/MicrosoftAjaxWebServices.js | 6 + .../Scripts/WebForms/Menu.js | 898 +++++++++++ .../Scripts/WebForms/MenuStandards.js | 697 ++++++++ .../Scripts/WebForms/SmartNav.js | 280 ++++ .../Scripts/WebForms/TreeView.js | 220 +++ .../Scripts/WebForms/WebForms.js | 567 +++++++ .../Scripts/WebForms/WebParts.js | 647 ++++++++ .../Scripts/WebForms/WebUIValidation.js | 684 ++++++++ .../Scripts/_references.js | Bin 0 -> 268 bytes ...query-1.8.2.intellisense.js.REMOVED.git-id | 1 + .../Scripts/jquery-1.8.2.js.REMOVED.git-id | 1 + .../jquery-1.8.2.min.js.REMOVED.git-id | 1 + .../jquery-ui-1.8.24.js.REMOVED.git-id | 1 + .../jquery-ui-1.8.24.min.js.REMOVED.git-id | 1 + .../Scripts/modernizr-2.6.2.js | 1416 +++++++++++++++++ .../Test_Website_Webforms_NET45/Site.Master | 89 ++ .../Site.Master.cs | 73 + .../Site.Master.designer.cs | 44 + .../Site.Mobile.Master | 23 + .../Site.Mobile.Master.cs | 17 + .../Site.Mobile.Master.designer.cs | 51 + .../Test_Website_Webforms_NET45.csproj | 434 +++++ .../ViewSwitcher.ascx | 4 + .../ViewSwitcher.ascx.cs | 43 + .../ViewSwitcher.ascx.designer.cs | 15 + .../Web.Debug.config | 30 + .../Web.Release.config | 31 + .../Test_Website_Webforms_NET45/Web.config | 88 + .../config/imageprocessor/cache.config | 3 + .../config/imageprocessor/processing.config | 31 + .../config/imageprocessor/security.config | 7 + .../Test_Website_Webforms_NET45/favicon.ico | Bin 0 -> 32038 bytes .../packages.config | 26 + src/packages/repositories.config | 1 + 184 files changed, 9804 insertions(+) create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Web.config create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/AuthConfig.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/BundleConfig.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/RouteConfig.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Bundle.config create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/Site.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_222222_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_2e83ff_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_454545_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_888888_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_cd0a0a_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery-ui.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.accordion.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.all.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.autocomplete.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.base.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.button.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.core.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.datepicker.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.dialog.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.progressbar.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.resizable.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.selectable.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.slider.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.tabs.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.theme.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_222222_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_454545_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_888888_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery-ui.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.accordion.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.autocomplete.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.button.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.core.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.datepicker.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.dialog.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.progressbar.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.resizable.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.selectable.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.slider.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.tabs.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.theme.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Global.asax create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Global.asax.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/1182076_e8c402e938_z.jpg create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Chrysanthemum.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Desert.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Hydrangeas.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Jellyfish.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Koala.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Lighthouse.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins-200.jpg create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins-8.png.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.bmp.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.gif.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.png.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.tif.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Thumbs.db.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Tulips.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/accent.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/bullet.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/cmyk.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/cmyk.png.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/color-vision-test.gif.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/emma.jpg create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/fid11246.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/fid9141.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/header_1.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/heroAccent.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/jrt.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/lomo.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/negative.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/negative2.png.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList0.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList1.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList2.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList3.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList4.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList5.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList6.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList7.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList8.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList9.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/rocks.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/sample1.jpg create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/srgb.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/srgb.png.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/text.png create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/thor.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/udendørs-374.jpg create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/udendørs.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/war_horse_quad.jpg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Properties/AssemblyInfo.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/DetailsView.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/Focus.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/GridView.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjax.js.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxApplicationServices.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxComponentModel.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxCore.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxGlobalization.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxHistory.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxNetwork.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxSerialization.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxTimer.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxWebForms.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxWebServices.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/Menu.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MenuStandards.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/SmartNav.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/TreeView.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebForms.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebParts.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebUIValidation.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/_references.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.intellisense.js.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.js.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.min.js.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-ui-1.8.24.js.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-ui-1.8.24.min.js.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/modernizr-2.6.2.js create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Test_Website_Webforms_NET45.csproj create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx.designer.cs create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.Debug.config create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.Release.config create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.config create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/cache.config create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/processing.config create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/security.config create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/favicon.ico create mode 100644 src/TestWebsites/NET45/Test_Website_Webforms_NET45/packages.config diff --git a/src/ImageProcessor.sln b/src/ImageProcessor.sln index 75b3cc83c..8166b5032 100644 --- a/src/ImageProcessor.sln +++ b/src/ImageProcessor.sln @@ -28,6 +28,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{1E656C .nuget\NuGet.targets = .nuget\NuGet.targets EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_Website_Webforms_NET45", "TestWebsites\NET45\Test_Website_Webforms_NET45\Test_Website_Webforms_NET45.csproj", "{8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}" +EndProject Global GlobalSection(TestCaseManagementSettings) = postSolution CategoryFile = ImageProcessor.vsmdi @@ -154,6 +156,21 @@ Global {D011A778-59C8-4BFA-A770-C350216BF161}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {D011A778-59C8-4BFA-A770-C350216BF161}.Release|Mixed Platforms.Build.0 = Release|Any CPU {D011A778-59C8-4BFA-A770-C350216BF161}.Release|x86.ActiveCfg = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|Any CPU.ActiveCfg = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|Any CPU.Build.0 = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|Mixed Platforms.ActiveCfg = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|Mixed Platforms.Build.0 = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|x86.ActiveCfg = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|x86.ActiveCfg = Debug|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|Any CPU.Build.0 = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx new file mode 100644 index 000000000..64c61ae9e --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx @@ -0,0 +1,34 @@ +<%@ Page Title="About" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="About.aspx.cs" Inherits="Test_Website_Webforms_NET45.About" %> + + +
+

<%: Title %>.

+

Your app description page.

+
+ +
+

+ Use this area to provide additional information. +

+ +

+ Use this area to provide additional information. +

+ +

+ Use this area to provide additional information. +

+
+ + +
\ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx.cs new file mode 100644 index 000000000..46187efb7 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Test_Website_Webforms_NET45 +{ + public partial class About : Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx.designer.cs new file mode 100644 index 000000000..a2d829ae3 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/About.aspx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45 +{ + + public partial class About + { + + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx new file mode 100644 index 000000000..9a04e8149 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx @@ -0,0 +1,47 @@ +<%@ Page Title="Log in" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="Test_Website_Webforms_NET45.Account.Login" %> +<%@ Register Src="~/Account/OpenAuthProviders.ascx" TagPrefix="uc" TagName="OpenAuthProviders" %> + + +
+

<%: Title %>.

+
+
+

Use a local account to log in.

+ + +

+ +

+
+ Log in Form +
    +
  1. + User name + + +
  2. +
  3. + Password + + +
  4. +
  5. + + Remember me? +
  6. +
+ +
+
+
+

+ Register + if you don't have an account. +

+
+ +
+

Use another service to log in.

+ +
+
diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx.cs new file mode 100644 index 000000000..234c882fe --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Test_Website_Webforms_NET45.Account +{ + public partial class Login : Page + { + protected void Page_Load(object sender, EventArgs e) + { + RegisterHyperLink.NavigateUrl = "Register"; + OpenAuthLogin.ReturnUrl = Request.QueryString["ReturnUrl"]; + + var returnUrl = HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]); + if (!String.IsNullOrEmpty(returnUrl)) + { + RegisterHyperLink.NavigateUrl += "?ReturnUrl=" + returnUrl; + } + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx.designer.cs new file mode 100644 index 000000000..b021637f7 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Login.aspx.designer.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45.Account +{ + + + public partial class Login + { + + /// + /// RegisterHyperLink control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.HyperLink RegisterHyperLink; + + /// + /// OpenAuthLogin control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::Test_Website_Webforms_NET45.Account.OpenAuthProviders OpenAuthLogin; + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx new file mode 100644 index 000000000..4675b60af --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx @@ -0,0 +1,126 @@ +<%@ Page Title="Manage Account" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="Test_Website_Webforms_NET45.Account.Manage" %> +<%@ Register Src="~/Account/OpenAuthProviders.ascx" TagPrefix="uc" TagName="OpenAuthProviders" %> + + +
+

<%: Title %>.

+
+ +
+ +

<%: SuccessMessage %>

+
+ +

You're logged in as <%: User.Identity.Name %>.

+ + +

+ You do not have a local password for this site. Add a local + password so you can log in without an external login. +

+
+ Set Password Form +
    +
  1. + Password + + + + + +
  2. +
  3. + Confirm password + + + +
  4. +
+ +
+
+ + +

Change password

+ + +

+ +

+
+ Change password details +
    +
  1. + Current password + + +
  2. +
  3. + New password + + +
  4. +
  5. + Confirm new password + + + +
  6. +
+ +
+
+
+
+
+ +
+ + + + +

Registered external logins

+ + + + + +
ServiceUser NameLast Used 
+
+ + + + <%#: Item.ProviderDisplayName %> + <%#: Item.ProviderUserName %> + <%#: ConvertToDisplayDateTime(Item.LastUsedUtc) %> + + + + + + +
+ +

Add an external login

+ +
+
diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx.cs new file mode 100644 index 000000000..311c127ff --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx.cs @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +using Microsoft.AspNet.Membership.OpenAuth; + +namespace Test_Website_Webforms_NET45.Account +{ + public partial class Manage : System.Web.UI.Page + { + protected string SuccessMessage + { + get; + private set; + } + + protected bool CanRemoveExternalLogins + { + get; + private set; + } + + protected void Page_Load() + { + if (!IsPostBack) + { + // Determine the sections to render + var hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name); + setPassword.Visible = !hasLocalPassword; + changePassword.Visible = hasLocalPassword; + + CanRemoveExternalLogins = hasLocalPassword; + + // Render success message + var message = Request.QueryString["m"]; + if (message != null) + { + // Strip the query string from action + Form.Action = ResolveUrl("~/Account/Manage"); + + SuccessMessage = + message == "ChangePwdSuccess" ? "Your password has been changed." + : message == "SetPwdSuccess" ? "Your password has been set." + : message == "RemoveLoginSuccess" ? "The external login was removed." + : String.Empty; + successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); + } + } + + } + + protected void setPassword_Click(object sender, EventArgs e) + { + if (IsValid) + { + var result = OpenAuth.AddLocalPassword(User.Identity.Name, password.Text); + if (result.IsSuccessful) + { + Response.Redirect("~/Account/Manage?m=SetPwdSuccess"); + } + else + { + + ModelState.AddModelError("NewPassword", result.ErrorMessage); + + } + } + } + + + public IEnumerable GetExternalLogins() + { + var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); + CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; + return accounts; + } + + public void RemoveExternalLogin(string providerName, string providerUserId) + { + var m = OpenAuth.DeleteAccount(User.Identity.Name, providerName, providerUserId) + ? "?m=RemoveLoginSuccess" + : String.Empty; + Response.Redirect("~/Account/Manage" + m); + } + + + protected static string ConvertToDisplayDateTime(DateTime? utcDateTime) + { + // You can change this method to convert the UTC date time into the desired display + // offset and format. Here we're converting it to the server timezone and formatting + // as a short date and a long time string, using the current thread culture. + return utcDateTime.HasValue ? utcDateTime.Value.ToLocalTime().ToString("G") : "[never]"; + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx.designer.cs new file mode 100644 index 000000000..f746b03b4 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Manage.aspx.designer.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45.Account +{ + + + public partial class Manage + { + + /// + /// successMessage control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.PlaceHolder successMessage; + + /// + /// setPassword control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.PlaceHolder setPassword; + + /// + /// password control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox password; + + + + /// + /// confirmPassword control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox confirmPassword; + + /// + /// changePassword control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.PlaceHolder changePassword; + + + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx new file mode 100644 index 000000000..27fe593c0 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx @@ -0,0 +1,21 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="OpenAuthProviders.ascx.cs" Inherits="Test_Website_Webforms_NET45.Account.OpenAuthProviders" %> + +
+ Log in using another service + + + + + + + +
+

There are no external authentication services configured. See this article for details on setting up this ASP.NET application to support logging in via external services.

+
+
+
+
\ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx.cs new file mode 100644 index 000000000..98ac696ba --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Web; +using Microsoft.AspNet.Membership.OpenAuth; + +namespace Test_Website_Webforms_NET45.Account +{ + public partial class OpenAuthProviders : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + if (IsPostBack) + { + var provider = Request.Form["provider"]; + if (provider == null) + { + return; + } + + var redirectUrl = "~/Account/RegisterExternalLogin"; + if (!String.IsNullOrEmpty(ReturnUrl)) + { + var resolvedReturnUrl = ResolveUrl(ReturnUrl); + redirectUrl += "?ReturnUrl=" + HttpUtility.UrlEncode(resolvedReturnUrl); + } + + OpenAuth.RequestAuthentication(provider, redirectUrl); + } + } + + + + public string ReturnUrl { get; set; } + + + public IEnumerable GetProviderNames() + { + return OpenAuth.AuthenticationClients.GetAll(); + } + + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx.designer.cs new file mode 100644 index 000000000..4433c3d0c --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/OpenAuthProviders.ascx.designer.cs @@ -0,0 +1,27 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45.Account +{ + + + public partial class OpenAuthProviders + { + + /// + /// providerDetails control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ListView providerDetails; + + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx new file mode 100644 index 000000000..74a7221d5 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx @@ -0,0 +1,62 @@ +<%@ Page Title="Register" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="Test_Website_Webforms_NET45.Account.Register" %> + + +
+

<%: Title %>.

+

Use the form below to create a new account.

+
+ + + + + + + + + +

+ Passwords are required to be a minimum of <%: Membership.MinRequiredPasswordLength %> characters in length. +

+ +

+ +

+ +
+ Registration Form +
    +
  1. + User name + + +
  2. +
  3. + Email address + + +
  4. +
  5. + Password + + +
  6. +
  7. + Confirm password + + + +
  8. +
+ +
+
+ +
+
+
+
\ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx.cs new file mode 100644 index 000000000..e36cc3174 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using Microsoft.AspNet.Membership.OpenAuth; + +namespace Test_Website_Webforms_NET45.Account +{ + public partial class Register : Page + { + protected void Page_Load(object sender, EventArgs e) + { + RegisterUser.ContinueDestinationPageUrl = Request.QueryString["ReturnUrl"]; + } + + protected void RegisterUser_CreatedUser(object sender, EventArgs e) + { + FormsAuthentication.SetAuthCookie(RegisterUser.UserName, createPersistentCookie: false); + + string continueUrl = RegisterUser.ContinueDestinationPageUrl; + if (!OpenAuth.IsLocalUrl(continueUrl)) + { + continueUrl = "~/"; + } + Response.Redirect(continueUrl); + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx.designer.cs new file mode 100644 index 000000000..af06bbb97 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Register.aspx.designer.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45.Account +{ + + + public partial class Register + { + + /// + /// RegisterUser control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.CreateUserWizard RegisterUser; + + /// + /// RegisterUserWizardStep control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.CreateUserWizardStep RegisterUserWizardStep; + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx new file mode 100644 index 000000000..a5914d591 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx @@ -0,0 +1,35 @@ +<%@ Page Language="C#" Title="Register an external login" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="RegisterExternalLogin.aspx.cs" Inherits="Test_Website_Webforms_NET45.Account.RegisterExternalLogin" %> + +
+

Register with your <%: ProviderDisplayName %> account

+

<%: ProviderUserName %>.

+
+ + + + + + +
+ Association Form +

+ You've authenticated with <%: ProviderDisplayName %> as + <%: ProviderUserName %>. Please enter a user name below for the current site + and click the Log in button. +

+
    + +
+ + +
+
+
diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx.cs new file mode 100644 index 000000000..18b667b12 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx.cs @@ -0,0 +1,151 @@ +using System; +using System.Web; +using System.Web.Security; +using DotNetOpenAuth.AspNet; +using Microsoft.AspNet.Membership.OpenAuth; + +namespace Test_Website_Webforms_NET45.Account +{ + public partial class RegisterExternalLogin : System.Web.UI.Page + { + protected string ProviderName + { + get { return (string)ViewState["ProviderName"] ?? String.Empty; } + private set { ViewState["ProviderName"] = value; } + } + + protected string ProviderDisplayName + { + get { return (string)ViewState["ProviderDisplayName"] ?? String.Empty; } + private set { ViewState["ProviderDisplayName"] = value; } + } + + protected string ProviderUserId + { + get { return (string)ViewState["ProviderUserId"] ?? String.Empty; } + private set { ViewState["ProviderUserId"] = value; } + } + + protected string ProviderUserName + { + get { return (string)ViewState["ProviderUserName"] ?? String.Empty; } + private set { ViewState["ProviderUserName"] = value; } + } + + protected void Page_Load() + { + if (!IsPostBack) + { + ProcessProviderResult(); + } + } + + protected void logIn_Click(object sender, EventArgs e) + { + CreateAndLoginUser(); + } + + protected void cancel_Click(object sender, EventArgs e) + { + RedirectToReturnUrl(); + } + + private void ProcessProviderResult() + { + // Process the result from an auth provider in the request + ProviderName = OpenAuth.GetProviderNameFromCurrentRequest(); + + if (String.IsNullOrEmpty(ProviderName)) + { + Response.Redirect(FormsAuthentication.LoginUrl); + } + + // Build the redirect url for OpenAuth verification + var redirectUrl = "~/Account/RegisterExternalLogin"; + var returnUrl = Request.QueryString["ReturnUrl"]; + if (!String.IsNullOrEmpty(returnUrl)) + { + redirectUrl += "?ReturnUrl=" + HttpUtility.UrlEncode(returnUrl); + } + + // Verify the OpenAuth payload + var authResult = OpenAuth.VerifyAuthentication(redirectUrl); + ProviderDisplayName = OpenAuth.GetProviderDisplayName(ProviderName); + if (!authResult.IsSuccessful) + { + Title = "External login failed"; + userNameForm.Visible = false; + + ModelState.AddModelError("Provider", String.Format("External login {0} failed.", ProviderDisplayName)); + + // To view this error, enable page tracing in web.config () and visit ~/Trace.axd + Trace.Warn("OpenAuth", String.Format("There was an error verifying authentication with {0})", ProviderDisplayName), authResult.Error); + return; + } + + // User has logged in with provider successfully + // Check if user is already registered locally + if (OpenAuth.Login(authResult.Provider, authResult.ProviderUserId, createPersistentCookie: false)) + { + RedirectToReturnUrl(); + } + + // Store the provider details in ViewState + ProviderName = authResult.Provider; + ProviderUserId = authResult.ProviderUserId; + ProviderUserName = authResult.UserName; + + // Strip the query string from action + Form.Action = ResolveUrl(redirectUrl); + + if (User.Identity.IsAuthenticated) + { + // User is already authenticated, add the external login and redirect to return url + OpenAuth.AddAccountToExistingUser(ProviderName, ProviderUserId, ProviderUserName, User.Identity.Name); + RedirectToReturnUrl(); + } + else + { + // User is new, ask for their desired membership name + userName.Text = authResult.UserName; + } + } + + private void CreateAndLoginUser() + { + if (!IsValid) + { + return; + } + + var createResult = OpenAuth.CreateUser(ProviderName, ProviderUserId, ProviderUserName, userName.Text); + if (!createResult.IsSuccessful) + { + + ModelState.AddModelError("UserName", createResult.ErrorMessage); + + } + else + { + // User created & associated OK + if (OpenAuth.Login(ProviderName, ProviderUserId, createPersistentCookie: false)) + { + RedirectToReturnUrl(); + } + } + } + + private void RedirectToReturnUrl() + { + var returnUrl = Request.QueryString["ReturnUrl"]; + if (!String.IsNullOrEmpty(returnUrl) && OpenAuth.IsLocalUrl(returnUrl)) + { + Response.Redirect(returnUrl); + } + else + { + Response.Redirect("~/"); + } + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx.designer.cs new file mode 100644 index 000000000..d3bd505c4 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/RegisterExternalLogin.aspx.designer.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45.Account +{ + + + public partial class RegisterExternalLogin + { + + + + /// + /// userNameForm control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.PlaceHolder userNameForm; + + /// + /// userName control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox userName; + + + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Web.config b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Web.config new file mode 100644 index 000000000..90fe314f6 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Account/Web.config @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/AuthConfig.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/AuthConfig.cs new file mode 100644 index 000000000..24093ce83 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/AuthConfig.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using Microsoft.AspNet.Membership.OpenAuth; + +namespace Test_Website_Webforms_NET45 +{ + internal static class AuthConfig + { + public static void RegisterOpenAuth() + { + // See http://go.microsoft.com/fwlink/?LinkId=252803 for details on setting up this ASP.NET + // application to support logging in via external services. + + //OpenAuth.AuthenticationClients.AddTwitter( + // consumerKey: "your Twitter consumer key", + // consumerSecret: "your Twitter consumer secret"); + + //OpenAuth.AuthenticationClients.AddFacebook( + // appId: "your Facebook app id", + // appSecret: "your Facebook app secret"); + + //OpenAuth.AuthenticationClients.AddMicrosoft( + // clientId: "your Microsoft account client id", + // clientSecret: "your Microsoft account client secret"); + + //OpenAuth.AuthenticationClients.AddGoogle(); + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/BundleConfig.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/BundleConfig.cs new file mode 100644 index 000000000..6e3260970 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/BundleConfig.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Optimization; + +namespace Test_Website_Webforms_NET45 +{ + public class BundleConfig + { + // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254726 + public static void RegisterBundles(BundleCollection bundles) + { + bundles.Add(new ScriptBundle("~/bundles/WebFormsJs").Include( + "~/Scripts/WebForms/WebForms.js", + "~/Scripts/WebForms/WebUIValidation.js", + "~/Scripts/WebForms/MenuStandards.js", + "~/Scripts/WebForms/Focus.js", + "~/Scripts/WebForms/GridView.js", + "~/Scripts/WebForms/DetailsView.js", + "~/Scripts/WebForms/TreeView.js", + "~/Scripts/WebForms/WebParts.js")); + + bundles.Add(new ScriptBundle("~/bundles/MsAjaxJs").Include( + "~/Scripts/WebForms/MsAjax/MicrosoftAjax.js", + "~/Scripts/WebForms/MsAjax/MicrosoftAjaxApplicationServices.js", + "~/Scripts/WebForms/MsAjax/MicrosoftAjaxTimer.js", + "~/Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js")); + + // Use the Development version of Modernizr to develop with and learn from. Then, when you’re + // ready for production, use the build tool at http://modernizr.com to pick only the tests you need + bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( + "~/Scripts/modernizr-*")); + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/RouteConfig.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/RouteConfig.cs new file mode 100644 index 000000000..52270811a --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/App_Start/RouteConfig.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Web; +using System.Web.Routing; +using Microsoft.AspNet.FriendlyUrls; + +namespace Test_Website_Webforms_NET45 +{ + public static class RouteConfig + { + public static void RegisterRoutes(RouteCollection routes) + { + routes.EnableFriendlyUrls(); + } + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Bundle.config b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Bundle.config new file mode 100644 index 000000000..669a33e5b --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Bundle.config @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx new file mode 100644 index 000000000..0535364da --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx @@ -0,0 +1,50 @@ +<%@ Page Title="Contact" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Contact.aspx.cs" Inherits="Test_Website_Webforms_NET45.Contact" %> + + +
+

<%: Title %>.

+

Your contact page.

+
+ +
+
+

Phone:

+
+

+ Main: + 425.555.0100 +

+

+ After Hours: + 425.555.0199 +

+
+ +
+
+

Email:

+
+

+ Support: + Support@example.com +

+

+ Marketing: + Marketing@example.com +

+

+ General: + General@example.com +

+
+ +
+
+

Address:

+
+

+ One Microsoft Way
+ Redmond, WA 98052-6399 +

+
+
\ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx.cs new file mode 100644 index 000000000..52bee3d3a --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Test_Website_Webforms_NET45 +{ + public partial class Contact : Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx.designer.cs new file mode 100644 index 000000000..bfda2b100 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Contact.aspx.designer.cs @@ -0,0 +1,15 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45 +{ + public partial class Contact + { + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/Site.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/Site.css new file mode 100644 index 000000000..3f7b9164f --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/Site.css @@ -0,0 +1,734 @@ +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; + 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-left: 0px; + 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; + } + +#socialLoginForm { + margin-left: 40px; + float: left; + width: 40%; +} + + #socialLoginForm h2 { + margin-bottom: 5px; + } + +fieldset.open-auth-providers { + margin-top: 15px; +} + + fieldset.open-auth-providers button { + margin-bottom: 12px; + } + +/* 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; + } +} +/* END: Mobile Styles */ diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b229af950c29356abf64a6c4aa894575445f0 GIT binary patch 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= literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3d6346e00f246102f72f2e026ed0491988b394 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..42ccba269b6e91bef12ad0fa18be651b5ef0ee68 GIT binary patch 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& literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..5a46b47cb16631068aee9e0bd61269fc4e95e5cd GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30 GIT binary patch literal 101 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_2e83ff_256x240.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..45e8928e5284adacea3f9ec07b9b50667d2ac65f GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_454545_256x240.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec70d11bfb2f77374dfd00ef61ba0c3647b5a0c GIT binary patch literal 4369 zcmd^?`8yPD_s3^phOrG}UnfiUEn8(9QW1?MNkxXVDEpFin2{xWrLx5kBC;k~GmI3`<(O3xvulR&VAkQJHZBho(m=l0{{SA7UpJl008iB z3RqC-Ajq!3AfU8Dx90^_p3}MK zjJzYC+`T(&egFXQ#9Ek{*oVAaa!zrZtmlRFnwQPRJXH<%pkK2*eP`pT=lwD7ifq+4 zBY_rUTa+U|2#&?i7>PVvD?7R4ZfOLPT{e9G~G!Ls3s8JtQE`jMM9wl2V9&Q+K2DHW0M+uQmEr%nYJ^7cK?uIpU-)=wn71ZZ-=@ar0;3^AY5+TI{ z2b(e%t{2PZ^HKF*vu@+Xr&BAc@2BC4_vCgw zw#i=)ea5Vo$glEEVBBg_VPBj!)OO>)f@}#dg6ULOeC>LBHz<;*5Y;YfE0lNxg{N+4 z@lO~ozxpF69qV@VOGnc248Iuag4C1T)P^(hWkpP!{h!JekX}m^Q#b2B0{OYr9M*o< z>EL{WQt@Z+Ea-hxX0}nTSZxnpi^#Kn8Ox8FgIS|hc}KJQ4tm*HO16ui{(O9}1YN)G zjiQt6fGq`Cj+^`zUf?8hk^(T{{cOQGWFP98am}is28A!5%{R#ENv8fCN!j69lMEK(2z?|BY=Je$XD9mB-Kkem*(d-j^9j$2#6r$Dz?s)-TCDCGCs8>6Pv zj{Y+YIeFA@qY22V$)awy@q!9A4rgk5b9TcC;s9Ig^G|6nDP+5=Fzg&?(L=vcCbGd> zfSu~@6!94td+o#d@sid!EIX$rx7*cawe6`dScJ z+$HssdOjE)O#Ybs56vm-FQ$7yuJJD^Zqk%hMaIgAJ<2yb_MFQte_i;62ScT$pjifY zyR_E=rQ+>H)pmlr-Udzg*-!|ssw(D7wJvC+Sf8bb9;;q8#z?0p!!bsd{wy|5pBaMH zE-Ve>i#LLjHRaMLtp%9&(HCng7Sw96jVv!#0k%?F^K7&=T)mnYn)D9(i;4x5^NJTJ zwq~pv;kH@#ejTd*48~(J(r6j34|m`h9fEDj0im)~+%I5XphWymhT;_Zty|Q&zjPg# z-ufAHZ1M*Gccw?Kf|8Pnhtb0`!{N`Bqsa37J+>wC$!e00k+2 zEgzz;rbcWoUB%Jvp8W1}$XD%e3>4y;;OZ1ccT-O#uW6Ys@C}Pa`nZrNKzR(24e%3) z@QI4SE&E!lW`5y14QhbepBG%_XBV-O(%5tj)@9#|;sC-MNev!zGDHk}JdpGC`iJF#8=8-P$Xoku_=Dw%Cv3{U7L>gfRQ?<$ zt`cZ*MP5GQmbmx#!++P@u>0MewRO9GFGS{b^m_fJ-N0?j@EqoFf>$khj+E|@7r3We z&^tR^YZrxKe*d22agXqCO0l44&kqCv{u)T|(lv`~PK@DvE{QI_T zlCH5z*gR!>LO)k67{^R+vWx24U2^2ODXpwT;6y+6+$5m)_*w4WY&#do9dCeE)>p+Y zkdhq($DhmMiaYXey!_kiL26uz($aJ!QT{B^Wu}U$^9e#5)=c+XF9@Ill?ZmMlNgHi zz*9!vDc&uxOo;ZVxb`Q!Sk0*gnfxWzmbZh4(=%CD%qP?0=);n$&zaW_$UKV98axdc zN#AyZ{P)wj?V{P}vM)YY!>6@}^>U+iv$`9>nMTCPjN>z%yF&3yf%>+T@0vh4lC8Xa z6zeo?%=o3}M8{aebLHcO{^1Ar8qiM=Gquf?Jo)q5`-+?sUpg?QXyEUpWSm+n$K-Uy zqkIwHLquru~o(OF)hhz$Y*|X>ZIbswnxRvr~2=rdO zGVuD|xRlpAZE<0!X1F(%Anpl^@V^D3vbM}qxe|NI;TTiZy7(IM;R69RkA>a&6gwYE z2sREzQ_LHmWqB+ogMk(fMaSFeoDq-!HkFB_nXt5+2ncFuk9BQL1I&oB1zZi)YW{6_ z&-Ip1l*OVRA##1ILQS;5R{-K^0wGTiJbVSi@LA^$D$;@J>^G{6@&+%4{b3(sC~LEH ziTv(0b#zxt?YJ0r_~pUZM~mQ(??(n#>&tD%+@nq=Abj5*8R!~Ul1`G~=qFJ4fl|m8 zZDCYgtr`4LcOpgiJYX9qRY5;DcWti~PmS$VB$E-Zt^f4)vLDOe_3XTq5^ylWJ9PKm z!V-8sAOJXnUfuFNIf0R9tK-pNs2hO04zr620}5B(Ok>yB)Of-3sP59qfQNbmA4{w! z2@cB;GbR(~szVrbO%(w=5S!X`o@o@x++wbN_tMPT0Vc)*I;Fgsbf^*g02Di?H zTApwKq3+YwfNsqd3iP%{hyK1iyuVZc@*0tO_3+N0#GFsz>8MjeJ2UJ%L!%hiGYYAt zhH`E+ywA*u{(eJ=ia3h*%k?779rk-K<0VZAPkl;TFUbmei|$fqWO8!_zIvqt$ly$V zrlH46nnpX~X5Yk0iBJl;=WuA4>~X4-f&K0yWf42h&0b30t@NYX$7egQ1Fp!abui-D z6cWCWV&|R1CY@G8(qOmWjWeX3eX7UggZPGimA}soOuQdXe4uZ#2>5zN>qlI09xk}l zE=tNpX1m6*nFr2EQ3xs79!^sCldDJYE$m(qYv3q7>}1R7?iZW7>$~*%zKaC|=$N?M zE$>#+%T&MZC`dW1wUl6Z)JgxkeN920S>e@EK`q~>k| zuYcsgA>F%!@rFciD(>Iwzn8KT;2tb77bUPCmioh+rZBfIiM6f_P34cQ__o1GWqQp3 zVL~~pE5?qODf%iiQQ3f42YF@09tQ*$4v_EKUx;t1KCPCBtgqg@+Tn; zO)a0uky_%jm+WjNB?=~VyH>V#L!*=l*@OSMSVyt_UEH&NA=?V2stHPyKkVN!&jg<#cjros){#ji)dK%)We0 zL_478=HZ8-@xnwsKrWs8)x`MB;(Y`Cmu2c-&SH(vN-F(*e`l?c%+l$|y_AJJhcDGn zwLvN+bu;_sX|1AiePhx@u&%P$hf*xE+O=~D?_(_KGWQ!158YL-y9$*6mmPo;Rp*Dl5lm-mVM2i`h-M@nxv z590_tvMwPD_{l=b$iOm|+|S{D9&P%zeT$GgX6Akl-tfUF>tL@Ld!B&{pN39tH>3V> zqksMAYul+jb7UiouWVGPNsxX7Ueba+9|~dz?d*QM$ng0DZfO0`7fAy?2yMm|cnRzU zhZ&IcwgjH9cuU!w+VStYa{p*)4IgBf|E8)sqMYtB2KH_}SfsFq(c9i(Q6S3UBo%DI k*Kv;w;*%(i9W@fAqs5i2wiq literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_888888_256x240.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba708c39172a69e069136bd1309c4322c61f571 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery-ui.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery-ui.css new file mode 100644 index 000000000..3f5890859 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery-ui.css @@ -0,0 +1,464 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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.24 + * + * 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; +} + +.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 { + 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.accordion.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.accordion.css new file mode 100644 index 000000000..a3ae96953 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.accordion.css @@ -0,0 +1,19 @@ +/*! + * jQuery UI Accordion 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.all.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.all.css new file mode 100644 index 000000000..dd03bd717 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.all.css @@ -0,0 +1,11 @@ +/*! + * jQuery UI CSS Framework 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.autocomplete.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.autocomplete.css new file mode 100644 index 000000000..397ff6429 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.autocomplete.css @@ -0,0 +1,53 @@ +/*! + * jQuery UI Autocomplete 1.8.24 + * + * 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.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.base.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.base.css new file mode 100644 index 000000000..5d7168248 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.base.css @@ -0,0 +1,21 @@ +/*! + * jQuery UI CSS Framework 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.button.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.button.css new file mode 100644 index 000000000..dd24f8726 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.button.css @@ -0,0 +1,38 @@ +/*! + * jQuery UI Button 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.core.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.core.css new file mode 100644 index 000000000..03867e880 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.core.css @@ -0,0 +1,38 @@ +/*! + * jQuery UI CSS Framework 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.datepicker.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.datepicker.css new file mode 100644 index 000000000..8e6223ec3 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.datepicker.css @@ -0,0 +1,66 @@ +/*! + * jQuery UI Datepicker 1.8.24 + * + * 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 { + 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.dialog.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.dialog.css new file mode 100644 index 000000000..5460faf1b --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.dialog.css @@ -0,0 +1,21 @@ +/*! + * jQuery UI Dialog 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.progressbar.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.progressbar.css new file mode 100644 index 000000000..3bc324d3c --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.progressbar.css @@ -0,0 +1,11 @@ +/*! + * jQuery UI Progressbar 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.resizable.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.resizable.css new file mode 100644 index 000000000..4797f3457 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.resizable.css @@ -0,0 +1,20 @@ +/*! + * jQuery UI Resizable 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.selectable.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.selectable.css new file mode 100644 index 000000000..c9fb69127 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.selectable.css @@ -0,0 +1,10 @@ +/*! + * jQuery UI Selectable 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.slider.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.slider.css new file mode 100644 index 000000000..b35d87fb9 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.slider.css @@ -0,0 +1,24 @@ +/*! + * jQuery UI Slider 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.tabs.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.tabs.css new file mode 100644 index 000000000..04057827e --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.tabs.css @@ -0,0 +1,18 @@ +/*! + * jQuery UI Tabs 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.theme.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.theme.css new file mode 100644 index 000000000..6af77c128 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/jquery.ui.theme.css @@ -0,0 +1,247 @@ +/*! + * jQuery UI CSS Framework 1.8.24 + * + * 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b229af950c29356abf64a6c4aa894575445f0 GIT binary patch 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= literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3d6346e00f246102f72f2e026ed0491988b394 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..42ccba269b6e91bef12ad0fa18be651b5ef0ee68 GIT binary patch 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& literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..5a46b47cb16631068aee9e0bd61269fc4e95e5cd GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30 GIT binary patch literal 101 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..45e8928e5284adacea3f9ec07b9b50667d2ac65f GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_454545_256x240.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec70d11bfb2f77374dfd00ef61ba0c3647b5a0c GIT binary patch literal 4369 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 k*Kv;w;*%(i9W@fAqs5i2wiq literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_888888_256x240.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba708c39172a69e069136bd1309c4322c61f571 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery-ui.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery-ui.min.css new file mode 100644 index 000000000..802bc28a3 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery-ui.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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{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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.accordion.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.accordion.min.css new file mode 100644 index 000000000..161832d77 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.accordion.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.autocomplete.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.autocomplete.min.css new file mode 100644 index 000000000..bed892aab --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.autocomplete.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.button.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.button.min.css new file mode 100644 index 000000000..4c1303c20 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.button.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.core.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.core.min.css new file mode 100644 index 000000000..53983ce4b --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.core.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.datepicker.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.datepicker.min.css new file mode 100644 index 000000000..ae5aae59d --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.datepicker.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.dialog.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.dialog.min.css new file mode 100644 index 000000000..315775469 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.dialog.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.progressbar.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.progressbar.min.css new file mode 100644 index 000000000..1b34cebd7 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.progressbar.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.resizable.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.resizable.min.css new file mode 100644 index 000000000..0e781c3b5 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.resizable.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.selectable.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.selectable.min.css new file mode 100644 index 000000000..62934b509 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.selectable.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.slider.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.slider.min.css new file mode 100644 index 000000000..aad334fe5 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.slider.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.tabs.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.tabs.min.css new file mode 100644 index 000000000..e8a7af521 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.tabs.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.theme.min.css b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.theme.min.css new file mode 100644 index 000000000..1437a1e2b --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Content/themes/base/minified/jquery.ui.theme.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* 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/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx new file mode 100644 index 000000000..dfbff0bc7 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx @@ -0,0 +1,42 @@ +<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test_Website_Webforms_NET45._Default" %> + + + + + +

We suggest the following:

+ + + +
    +
  1. +
    Getting Started
    + ASP.NET Web Forms lets you build dynamic websites using a familiar drag-and-drop, event-driven model. + A design surface and hundreds of controls and components let you rapidly build sophisticated, powerful UI-driven sites with data access. + Learn more… +
  2. +
  3. +
    Add NuGet packages and jump-start your coding
    + NuGet makes it easy to install and update free libraries and tools. + Learn more… +
  4. +
  5. +
    Find Web Hosting
    + You can easily find a web hosting company that offers the right mix of features and price for your applications. + Learn more… +
  6. +
+
diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx.cs new file mode 100644 index 000000000..f3f45bac2 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Test_Website_Webforms_NET45 +{ + public partial class _Default : Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx.designer.cs new file mode 100644 index 000000000..ff8b62699 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Default.aspx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45 +{ + + + public partial class _Default + { + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Global.asax b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Global.asax new file mode 100644 index 000000000..bd198613c --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Global.asax @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="Test_Website_Webforms_NET45.Global" Language="C#" %> diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Global.asax.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Global.asax.cs new file mode 100644 index 000000000..0ce814eed --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Global.asax.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Optimization; +using System.Web.Routing; +using System.Web.Security; +using Test_Website_Webforms_NET45; + +namespace Test_Website_Webforms_NET45 +{ + public class Global : HttpApplication + { + void Application_Start(object sender, EventArgs e) + { + // Code that runs on application startup + BundleConfig.RegisterBundles(BundleTable.Bundles); + AuthConfig.RegisterOpenAuth(); + RouteConfig.RegisterRoutes(RouteTable.Routes); + } + + void Application_End(object sender, EventArgs e) + { + // Code that runs on application shutdown + + } + + void Application_Error(object sender, EventArgs e) + { + // Code that runs when an unhandled error occurs + + } + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/1182076_e8c402e938_z.jpg b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/1182076_e8c402e938_z.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd2c9b90248231317b880634eac8f98f2dbdf6a7 GIT binary patch literal 51058 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Chrysanthemum.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Chrysanthemum.jpg.REMOVED.git-id new file mode 100644 index 000000000..d067665c9 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Chrysanthemum.jpg.REMOVED.git-id @@ -0,0 +1 @@ +757c2a628dd03b1cbe4b3ef07c153897a702b57a \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Desert.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Desert.jpg.REMOVED.git-id new file mode 100644 index 000000000..228aac3ab --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Desert.jpg.REMOVED.git-id @@ -0,0 +1 @@ +0b88c91336ff8073f34d21ccd683a01f0e0995da \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Hydrangeas.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Hydrangeas.jpg.REMOVED.git-id new file mode 100644 index 000000000..90b0b53a0 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Hydrangeas.jpg.REMOVED.git-id @@ -0,0 +1 @@ +a587c9656db0f4773fbada4807b9377df2216d77 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Jellyfish.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Jellyfish.jpg.REMOVED.git-id new file mode 100644 index 000000000..54d26d8dd --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Jellyfish.jpg.REMOVED.git-id @@ -0,0 +1 @@ +fa4fd4110616804c956a8fe4c388700ec4408eef \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Koala.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Koala.jpg.REMOVED.git-id new file mode 100644 index 000000000..e2ff22b20 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Koala.jpg.REMOVED.git-id @@ -0,0 +1 @@ +78704a099bad91c76ecb96417137464b0fa96b28 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Lighthouse.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Lighthouse.jpg.REMOVED.git-id new file mode 100644 index 000000000..66c1485a3 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Lighthouse.jpg.REMOVED.git-id @@ -0,0 +1 @@ +494be09b8b43cfce7550ba6d54ff3cf799e4c315 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins-200.jpg b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins-200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..364d16a2b6ea14dfcc1f2dcfafe72a91b396e504 GIT binary patch literal 10119 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins-8.png.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins-8.png.REMOVED.git-id new file mode 100644 index 000000000..aa9a70e0f --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins-8.png.REMOVED.git-id @@ -0,0 +1 @@ +c3d556d9d486b8b8b49cdbcc9c12a9d3a2db4c1f \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.bmp.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.bmp.REMOVED.git-id new file mode 100644 index 000000000..74f69293c --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.bmp.REMOVED.git-id @@ -0,0 +1 @@ +8150b46ab27c62ba51aaba551eef3f1a30f08de9 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.gif.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.gif.REMOVED.git-id new file mode 100644 index 000000000..ce873d473 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.gif.REMOVED.git-id @@ -0,0 +1 @@ +6ad3b846d4697584ff601ac481b14a4d3bbb5736 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.jpg.REMOVED.git-id new file mode 100644 index 000000000..ad4371113 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.jpg.REMOVED.git-id @@ -0,0 +1 @@ +030ab8a685bebb796c24cc710edd9e69859164f6 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.png.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.png.REMOVED.git-id new file mode 100644 index 000000000..78062a0e7 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.png.REMOVED.git-id @@ -0,0 +1 @@ +a2c796fbb7de948230a22982ab74892891dd5198 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.tif.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.tif.REMOVED.git-id new file mode 100644 index 000000000..5f7b97e71 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Penguins.tif.REMOVED.git-id @@ -0,0 +1 @@ +c789aaec248568c24394b05c02db4233e0c5a4eb \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Thumbs.db.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Thumbs.db.REMOVED.git-id new file mode 100644 index 000000000..ce91c461d --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Thumbs.db.REMOVED.git-id @@ -0,0 +1 @@ +680ee47c5709cf310ef41eda79f1a935f6f1fc5e \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Tulips.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Tulips.jpg.REMOVED.git-id new file mode 100644 index 000000000..84b9aff85 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/Tulips.jpg.REMOVED.git-id @@ -0,0 +1 @@ +54c51eb6a86f31a42433b8167470fb18dad32c7d \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/accent.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/accent.png new file mode 100644 index 0000000000000000000000000000000000000000..cd07580d6180aca070d174afc76fa9d284b29f5c GIT binary patch literal 528 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 ReSiP}002ovPDHLkV1hp?NGbpT literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/cmyk.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/cmyk.jpg.REMOVED.git-id new file mode 100644 index 000000000..2b23c8450 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/cmyk.jpg.REMOVED.git-id @@ -0,0 +1 @@ +2c417c97d999d0fd0795fc4719e670e3321dbdba \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/cmyk.png.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/cmyk.png.REMOVED.git-id new file mode 100644 index 000000000..aeca7b93c --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/cmyk.png.REMOVED.git-id @@ -0,0 +1 @@ +db4d55a332254cd6b41336c06f207682bf5a966f \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/color-vision-test.gif.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/color-vision-test.gif.REMOVED.git-id new file mode 100644 index 000000000..5c4f4195d --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/color-vision-test.gif.REMOVED.git-id @@ -0,0 +1 @@ +35a926115b13b61dc37308f8d903b42d14f92924 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/emma.jpg b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/emma.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7857041909364b2584fc673130d3114dda8a8d97 GIT binary patch literal 29617 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 XZ4QcfVByHk>esL8Q!}Ff`|$q&6as+> literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/fid11246.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/fid11246.jpg.REMOVED.git-id new file mode 100644 index 000000000..4098eb2bc --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/fid11246.jpg.REMOVED.git-id @@ -0,0 +1 @@ +30b51f2b174d67995deb595343e3cef4483d64e4 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/fid9141.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/fid9141.jpg.REMOVED.git-id new file mode 100644 index 000000000..f51c8806e --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/fid9141.jpg.REMOVED.git-id @@ -0,0 +1 @@ +f945a806925fa3a763bfd4ec421134c217c46494 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/header_1.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/header_1.jpg.REMOVED.git-id new file mode 100644 index 000000000..8ff35359a --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/header_1.jpg.REMOVED.git-id @@ -0,0 +1 @@ +f956fa8105d6d9628a0413b8884ec7684e820381 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/heroAccent.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/heroAccent.png new file mode 100644 index 0000000000000000000000000000000000000000..14ea59b29d7af0a29cbfac05d02346dfa0835d93 GIT binary patch literal 572 zcmV-C0>k}@P)X1^@s6ZJkZ`00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-!bwCyRCwCt*e`4oQ5XR5A4equf7_`CC#nMxjlV=lt<*pqwW0=BUJI%z_;(&FMl`!P2Oi9Ykq@!acmi zH@v{@Ie5=jv3A-5byo0T^?rx1c#dbdcn;geTG&)%X%bKL<%~vKnFB#RJ^OJzSZxWMf8i&7;5&949UFHY9WKs1eh&c0*l)|oC;FuT0000< KMNUMnLSTXx_VD2V literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/jrt.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/jrt.jpg.REMOVED.git-id new file mode 100644 index 000000000..3a0d95b2f --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/jrt.jpg.REMOVED.git-id @@ -0,0 +1 @@ +a10224f5e855c4543e4424469a63a508e7b2081b \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/lomo.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/lomo.jpg.REMOVED.git-id new file mode 100644 index 000000000..323fd9d3e --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/lomo.jpg.REMOVED.git-id @@ -0,0 +1 @@ +b07dccaa5118cacd92c415bcba71ec9cc7fdcb25 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/negative.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/negative.png new file mode 100644 index 0000000000000000000000000000000000000000..b0d8f5d620f44f24a862e9184f6dfdfbf4d07a28 GIT binary patch literal 1539 zcmeAS@N?(olHy`uVBq!ia0vp^_ks8^2NRI&QVv@Sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1Ffc1+hD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Kep0RGSfuW&-nVFuU ziK&^Hp^k!)fuWJU0T7w#8k$&{npqi{D?ot~(6*wKG^-#NH>h1eo~=?wNlAf~zJ7Um zxn8-kUVc%!zM-Y1CCCgTBVC{h-Qvo;lEez#ykcdT2`;I{$wiq3C7Jno3Lp~`lk!VT zY?Xj6g?J&i0B&qvF*KNf0j6J(SfFpHX8`gNOrftYexnUy@&(kzb(T9Bihb5uTZsl3!k| z30CjxYvq|&T#}fVoa*Ufs{}MbFEca6%E-vr&DGS&$e6sFfDKe;qFHLnDwHwB^B8K+)QQpha;+U$~Alv$RV;#QQOs{r=0RVHq?SmHDf zsy79&@MZxrY@bS_4uF~aS4i!;cjdEf z+`YLsZi3Z7Yy?`2Zids92Qh*AD-SxZWVAC*Z%)(Oo}O3y>gPLRbejEY`e|FfX7{a{ zWl3>@Wo201<_Pof1XG*vl)Ce_-0Mx}ubdg)GFKMpa=0u!I07I(3sg_xJtsQzesR{r z&eO5kc9#>0vB3glL+5GJ`7i&U(LQvJ4>_FS27`kP6e^pxT@*j_erNLCtIv!@KX+}| z+zbv^u(N=Q(8H`{&BL8apR3N$b9Rps!C1*ISa;&jykKtsn0Ha1XYvta!>w=2 ncQ=&7f&lJPs9UamRzJXSYG=z6wgaz4LB+DCtDnm{r-UW|>o!Sj literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/negative2.png.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/negative2.png.REMOVED.git-id new file mode 100644 index 000000000..0f9ef2312 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/negative2.png.REMOVED.git-id @@ -0,0 +1 @@ +ba8235d9051c4409559b4ec943172574041c0cf0 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList0.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList0.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4ea253aebd7c2fab5a14d7255d694c1f9825ed GIT binary patch literal 3424 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList2.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList2.png new file mode 100644 index 0000000000000000000000000000000000000000..553a2da214a384b7ac96fd2d2c67bb344469b5f8 GIT binary patch literal 733 zcmV<30wVp1P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;V@X6oRCwCN*D+{RSri7~FHx*EPY48rfQup|udt9jCXI^_#zj$-*jOfoAd&>ae{+j_ z@A>aJ=RfzJ+tX||{U6v1Q55A_dk7bC68kZPAFzTAEMXBZ@)+xBHk(<*WB3gtIi2}{ zo4AYhZi{-iFmM1*@T>qS4B#)k!HJ^8NAU`$wvomoc#6rcIqpFEGRfn1u@CnWE!^J9 z;{iO{A<{JdNJQC{_#O`KLiOyy1N3(a^%%}%SqOr_`1rWd(NWN7G}P;L^?E&PYd@~z z*Y1k0EiK6HW*~G*| z#{+c`+hjV&=kg>fj$>0(Q=7tCtJSQou7cs=;XG!}rE`2dFL5WVt*vbuGcbaEEsux3 zRjz}BgG!~6IF7$~o}-*({k^HA7bdM%tHLleH#cW_dAU$s zw}}7S4(YFeMZEGIN#En&RyjS!m8=~zGc&?4)Mzx6%Vp(qdDDEQ zQpuz2#dIAnC7r`SmdCBJR4R46*>d21`(1rCdA@cNi#Xl>EZ)JpT_oMWwNCHxIxZ&* zb_2hsMcm#9JWro$2eE`3Sg78mfTNMF5(;iNI& z_=eCPYY%T;V)zG_@MH2j*y<(tJE@GH@N?E}nCA=A?H|>jDwCC>20jk}-R7=SX!{dO P00000NkvXXu0mjfLkUt? literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList3.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList3.png new file mode 100644 index 0000000000000000000000000000000000000000..0714981a81788e51f0aa19fe1dc3aa200b5a0cd3 GIT binary patch literal 772 zcmV+f1N;1mP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ib+I4RCwCN*H36vR}{zbPpo9+q!0)c0!oXJnS~32$mgI}PP>Ib`q0xQ;9M5ED3qE$mC^!ZKEiMKBZnxAVF^!hDX;JatmBI#l<_=%$6VhU?<4vot>aN`7|SUO z4-SfW43CdVwA=2bQ1%sG#@Q3NJs;o~jP94}8GJd&!_?H2>FH^uQVFcDuUlDJktE5W zqoeo%-}PRn%@BGwH#gr|Yq#6#^?Hc-TYQ2zOZ8;vm1(tFs@1A;xom!ZUL40trIJde z5(?W~ca5)w7OT-{h~pS+Y;0(?TA)xUgu1xaE&S!k07Q*LkAuwpy)bVPQcW$Eww8=&|Vxu4jjZE2BDtEYO~3!doG`vu@QJaZajV z;7tbCuece~E*BRUMNuS4l0A*1*=&XiuXgw9wRCbAJLp6l#|njl+1c4WYt3eJH{}8L zb8oNyCjEU0i5#}KxATykMSHbZcsLzb&Y#d=xr1`X)2W_6$JgnGld!wp5cduOf8zTS z5M9HqLBrl1e0z+Mub|pH>h_y5@8c`{b41afP{Y4@=IT`x)4_b_5UIV`o8C}ic!?W0 zm%a`*4%quQ9^x~6KByapJYo91qei=~$yQzm{|^8zTg8!`h%F8P0000 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList4.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList4.png new file mode 100644 index 0000000000000000000000000000000000000000..ce91e8f64955deadeabcfbf0cca26b192c945323 GIT binary patch literal 3355 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList6.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList6.png new file mode 100644 index 0000000000000000000000000000000000000000..3b9aa05a9cb5991971434ab050c07794260a6e32 GIT binary patch literal 3757 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 XjsYQ9W9b5&00000NkvXXu0mjfoQ~>@ literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList7.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList7.png new file mode 100644 index 0000000000000000000000000000000000000000..f99c609f553957977407a39a11538f8656a45d32 GIT binary patch literal 3651 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 V^Gy#~msS7(002ovPDHLkV1g5dtH1yN literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList8.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList8.png new file mode 100644 index 0000000000000000000000000000000000000000..127596d105dd7862f48fe7aacf507fb7619b585e GIT binary patch literal 3467 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList9.png b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/orderedList9.png new file mode 100644 index 0000000000000000000000000000000000000000..39cfdcf5768d99933867f86bcb2fdef2293d041e GIT binary patch literal 3446 zcmV-+4TKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0007^NklEPlf^dc66_JWg=54t#51VQjB2!fm-6ha(&SFW+ieb+Sj#^ZbMfA78j zd*A;XYPZ|`4;ul<<#IA-PXJedDc}f@0S*J}Knth?t3X30*igIOjsl(p=7FqaGCzP4 z@D$kUc4)XqfTO@G;7trrfE4f;_z2|V0-plj1Lyl_;~4N7nC;r*JwV_2eeBl~z_QPU zN4+vm0ks1H4ch~slwEE1F(Q^LB?5`kS>u;<@4KPY1{U$??MO^ML|_nnK08~;4}R&M+mW9wye~i z$pVQ0I3wfXx^5hRUJTESgcuiTwOS2b*O{A}qgt)vc^;WehMAd}xZug*P}8MKS}Ya; zSXfwKad8n%({LOocGf}0zhtv^9OoY(UDtQ@TEcz@8Gq`hX%iC@0Bme*$hv$EfYK;8jZ#dyA8v@^E{T8mSq2RHM}zGzH&(Q z^6)$l(=;(na~I*t2uS+z9KJ)U_)(gZpHx&vc1p=obct!*nos(3&;h0 z3SWy`z%~ECAj}GrxKjwc1#S-jv<}>j5_|W7TL+l=3*b_x)a|A+9|D@c(fYA_z-8c1 z99_K%ob-ixYagXO-C15)V1VzyRp7Y)I{47z>{s9ka27ZhwGCySFx}o!$`WET^e_HCp6N81lJIPdxARz*Cb5m-n{qj z%=*_`Gjn?Fs*hc}s`jp`Q+4_~&Evx38i1pspsWCZKp;Q~_5mK(sr2Rj9PI!=S(yz$ z0RR9Mzy`qqI4~3d6C4<(gyk_X!2`hqAXxre$UumH<&`i@{s%Y0Fv}ksI2h)I)g^%C z?J&WI`%hiRNQA%YeuC)+nZC%(%RY5(*{t|qS11A;r&9_)zZ_OMplGh zfQH3@n} z$DS8v9|%VNtFLsJ9w_|d12+#hsPI4I3s?B}_~O9q;s4+-uz(T&;Acbg$O9#R`|x`VL4WXH>!S4Uy1z}}{(<5Dff4^;J(vyB zKlI3d@b7j|{-H%~l|wFaiV|z{-EmEdU3+{hj@_ zynhcU2~22U!U7X+m4oU(AgNk7(1XKtb1T}&dLEWGO&==4T&>9>T=oF3`4uIo< zqk+?edkW_YX8{)n7YtVqR|xk7t{d(cZVes@9)PEYr-2uSe+sV!ZvpQB9}N2x!e_vD z!#BdO!H**V@cRf)5oi&D5mXSm5xfuqgj~d@2xExB2=|EHh>S=8q9W2$L0NN)40G*N$KzAbo z&>_SC`cD!7Ly8o@2qptCy2t^HD+&OUixR-JpaL+HsR7JB8UXW{4#1LT0I+J90IX9M z0GpK!z;@*Tu&cNL>{V_6`;iwW{4f!Oi7-q=VImF_Ntj4I!pi@Lo#KDeF~X+*_e~ZA zyU%~;WRH)Jf8BI{^dvCd?{(D$yN`b7^JuVS{R;74`EMP}sWhhKJ`b?LSkPDGh8*($Mh!t^K?9-|4^0`2JfN?_X{HkM;QfOFjPo zR*&z$vLKRDPV!2!P~T1P|} zhW_4BVSoPK7XTyx{?B;^o9cg`c~-D9>tAP{6Ab_J%mcywz4v;;^l*RhGSTn0{&Qme z>*RX;=Xv~lwZIn5<1!!%pdcY3BO#(7BO{}tqM%_AU}B)7W02zEV-rx4QBzTpQBcq@ za52-+anMsxun4hoaP#o<^HVd6NC@+abMf)>{%!<>ii(PXjzNNnNy1A@LCgF9d_8sp zxG1pAtREgk2f*Qi;Bi5Z{Qx!0Pej<$!|w-(KNkoN9sv;v83h#$9cBQ*0pLLJ@Nfw5 zh=>TVaRmjz$^isiL_As^X(W7YOJq6^0^YaDMJV(#O+AD6zKN`Gv)$^^MJ~?Va7d z{e!dfi_5F)o7=nl-*JIpQ~j^&@4)_#xNu={!66{PBOw2d3k2s26L?$%L|PssJZWuY zOAmZH-nS?OGRZ|vJ*f12I;VtIo|9-q4E*biXTL-HE3*H)z(W4NBKvn>|A}h}z<`IX zZ(Mj>Knl1B!cY{eMk1}h$3zpU3x;PV+?+GiG5tg(#3mnr6uwDXH-l>EJJp^`Py8Ki z$hh1|dyiuu!P4mTj#A$6j5>PYxI+&5oWoltAjp~b&@5s zI^Ee+SBX@W#JAGyv~R9M1m~4LsU!qr1$z@D4Z}Cm@aCgPpj7!lzTA}b%@9f&3w^qO z1iFP6X!tZLkvyH-+tc`^uw5xsX)2HSo#j8`_b(eZq^~AItZ%^^s>@TMbi%hoUG_r9 zb{TSk2|~z*n1+h zd3sY`Gz2qEiGl zdy1w#w)cVt*R|$~S**W!g{h@Ygoxc5g1xS)2RCHA-iIEm&uUs9pTCbu$Mu@{nz4Q^ zD;HO*iI9(_;M92~VDWkAyXA-C>|POMYW5(%+V4BBnhj;8LaAnrjcV-b2-!p^t5c{v zwBl;SjML}LaHI!BEfLq2MdQC+O!~d})uoS=wG%k2ywLmJ(J+$Hp*+jvLfQK+18?Bx zHl<_uqNi+ZFcrQWu2f zI78e0uV3$Efx^qE9nAY$ov`026Brxfv1~OS-o`j3VLx+XI121C@o9vJILTM+FqOe| zKNPvJ{vz88#AIGLhOmcpS))~a%igKi8ZCtLGLOh|TQUqcIaxzA3{3PeM19r9n>w={ z6ysjl+U8%6L(K6!A2M<%bVCgGFA)Q+JB<%EG0v{93|Q?U$~Ous@Ro;lxU#ybrbX2< z%7iF$qtxcPZi3f%DP}t#NM(q^as$xHT#KE2-}l(_C7QoClqV^_o8}Km*s&%2AWm7g z`AY)jzOfkU_MHD!wEK=BXSQl!p@7;d{BReY&Dkj9m-N*LYl)VnV~ z`VFqaJB+3!G^M1CguYxibFlYY)0QXC{)k01;jG6t$#cturN&PO#jL8&OJgQBR(?t_ zGFFO=r5uiPUsf6WVlGzhak|KPsd31w$jkMneX`4DNbp3$)|6HE1Kn*hY*x>h@5{E> zi^ur#d1@+SxFO1a4pKJ?R4Ix??qU;4=Vsw`@BAj6ygcmDxlQ%cX*h&-PEjhDU_yw0 z_0pVd5GRJKkAa7s)xg$v$+PbV+sDPa;X7OJ7uUgbg>c&BH*Kwu))t0#pCxYQi7soNG8Qb_DTkzC=)XmJ->r7|wSM{Q-6W)TJC4^!>(%{S zW3Ge#1lOag0aim`q1qx&eB z%~4g%mEuWZjkdZ|psOL9r#twa9MmqYTviw(-~VRIQ0=@jn6U*Vvaq|Bog~W^tqapf z)HYVxoAkpTC8n#ou`!8xv#_{`m$-~#J8e!rOa0(ifDVA&^lYgLfoVj^;>q8wW1_X| zYKX!}WKov}#yl z^BnK)c&ilqLX%?-`C03^w)$irn&xx|H4CrmY&|FT|u0 z&Ms#1wtVkvD{IVVcRpez9cf^c6cUa&W&iwKdUVuJ`wPdp-ls%UzT-^sh0hrliyN7+ z)z{FEb%Z;dBFyD1^>6C*PLR=ey)>0k-PlUlOK{dgzZ-DglE=Sb03&wrpA(`LUYG_j z6;rO+OO~YD)Zfw-(i{G^92O_ z67Xby!{mr^SK_@KI=`>qz&V-R&1n8v`ttf-tF+ZdBi=!J2N+di-%gmM#>8~E&0D>AxmN<0BQVC@ z`=hvIMF#PBF1x8E{;k2JI>TM&!o`joGhrtcL;w;q1izM>yIW>AZn|7jUysxz$fmWAVm0*Hv~*ei4v}=`V`l= zxZD(1q`u^aAd!WY6=|m(ASx1;P7O7ajPYC&zEWyR-#Fy14>~jT6%E-JwTWq6b_4YY z*WWNVo-|Z_7R>j)M0%;qy7wXV&}D>aLy<5|U~68NZ@53jB-?XmCBK8eTE6Th({Yna ztENeej{j9voIlCF)^MC?%&yv{XRc@8j7LG=lkSF{7B@;|j0&2B!A^4jH;@*cZp@P~ z?n}#Gio0fN@A24cPFuS72lQ+=lTP5j+|-#&?JlfUx9RuZ^Lwf+CKUwCwPm2OX3u3_ z`<|=f;k(j)twoaAtrU1hyh%{4us4RzI$1f>CRmipy)`wqJuLWf%~^zjzDs!r4^;0% zl=YoMCsoAQNgk5$lt!(R;@!E?O-1kMaSQEGp)mDmbtMO%iD0rdX&r%CewnsmfJ3wo zi;Ris1P&+(r`wmbT1J~L^ef~E#6>W!!k1jzrN$)jMApWRu`chUw4v#M8HBYnLe0WYT;ri!mAlhlk^J6Ak&;T=}cH(B}M;S*7?x)07? zV^1k$`@+?Zn#~{~W&Kc9i}Dfhf70dn+!4IG#KRu0J>Wgn2l=jaHX)R*6c$J5S6uYL zCgenE=ro(nThuzNa(2WUQwAka*|yyDc&Q=dg|6vqwkfdjPMRSqv$mOi=mz>mYJzpg zlEG95=LG=qjt@YJzE7Hu`Rg{9BeZJi7>&_w%BLmg=m^Oxhoxz7zab zS*^@o@}pKEVC|~L5HYSm(DOZ6(UTFDOYxY4kg1`msmhLbPqF4NL;>SD9x#GP`i^lKH#VY|$%%&|;CshKDG-w@I%Zg`& z-9OcBa~65dkC7Mjc$FEx9WvNmBAl{bm|DMZBw>F#neVJHEM$?q>^QW;M%W``>BAx{ z=J(?uG8I!qe?x3CihtQ~Pt^cwmlFSDxJmDHIMJ#jkF?bf{Gy2xdh3HG}cI?is&hxyEJ=KeQRN>~c+ zlA$p+LKn*_3?T}N&%(%PC5=~p%u^dKZP*Jy7Ej{WP30MrWeUm^_(|3?BrTU-85ZnO zSwL3^Dg29XFE90I%L>n;onPeNSCdK%Jz`Vs&%d{&h)vGuQ zebe#R5?t`~lD713pLta~;U8qUdWhj^O7Cl%G{_ftL*?4LP zpWb)&b-o9QnS07!ZdF1j%brxu3l;WMBBJulbLCW2%wdVQ++YZhoe3K_aX24}3vkd`kt(Uh;ne-Szw#VpKZ za0pl}579rPONO-B?6$Hyog5xr*Y^E%`N(ojXstB$%oWExXg6QY(+{vOn3*!)M;D9h zz$k%tj`+#O$VlLy`NO(Mz8C8vV|`^8*~ARa=|{FzQFlk;FT?>kj^LyneHPJU5rG0; zNrCACtL9VZ=Bf8GXO2{w#`te9>!n7M{g;%kcPiec4!Kw4QlV7qdd#8`#ifA1%s@NR z4|L9X1n??3K*9tglyU>2y4_VfosuzWDxLNLv%D66_QvT*~4*=_ryDp3Nmm$lA}s%Cnm;a;WOO8WvajYqsxfya#lg zyQevlxi>m)ZI$VCUc1a5`W0fpt0|K1o1N#RZ}Gh_ZdBJ9w>K{v-lc-<8h(Ma)KSDp z6YedU1?QE$jq~&}djz7_n%ff`b)MGdCI;YlWt!~b4e({Z$j46}WMgep07)D)d9FHF zb9Wfnh3Ryy^gP|{s56bV#L)Ivhr0Q)kaiD97n&j)q|4Ls+}gEm;Fu0h9ix(6-PD`R z64=^!PgSnnrOfm&h;HfmaGaOEdsl0Tn+Uuti7d7~gm9!+D} zlpwkZaVW217`9GAC58$KfvPmw0a_aSBrNRPIkUNorw@6rbtfZb^^P}V=p;3yObR~xkn1lzDfg?julaJu zbK7oJUYb^0D>iPy-S>$qUW+f{MFtI4@O2fsU5U-=@S#qDS7crn%C=+bT`~{COQcrs zIy=M2v2%;8;GyqUm=m{iN)qvs6!PxPg?+n~-}Ulhbw2ETsPoIvsf}3rirOfILQwt7 zxH^_Exe1UmX{geSZG~TIaD3Tw{qE-2ctX=ZN9INT87o&5IOIGlYhf!*n847MaW2im zfV?9{we96BY4^=dah=9HL#0C_C$M2tw?9w%LrBd8*%SEz0)6?;d>*@j90dEfCJxGG zJ25QzYa?KPE6wELTCpp9Nt?UGxfqsMR>Zoz_YDujX-$VF+Ivgh$r>iJsOZV_F)Y=d zz9y+{dVoTkH+muB;?cgZzX~41rX|G3*e$xK-bu z0eUaDT4cpHV%RE9GbqQ-0APsF(rCAiz>p(e`Arzvvl(rjPtP{syflhqB51)u_uwa2 zlW*R$6xR`icLLwk^T$n=teZ=OrFa#LHH(U4Twe_zl%17ifgPFBw$jEr@l>hGV_51E zs}qJF7yqKM5#bSFd?}1AMLi%Tx?uid?E^Bd;&5;TwD@b z5;96kYHDhHVmbyoDh3KFYO23zY*Un|01yg1Vnfw5FG3!Fe;1K*0I0tib(qm#gffgLN5rR-M$)#V=k@qaCQq)zdU|`xN2v4ozwxTD5Kb5ORrbRtyohO`YxGKbXI<62m>^mdE zW$Iu4)Evxg;itk6h$S~pLVTtwBzHMr2i-NC`8fKig=*i|Y+97moWg1u6{&}J3R-sQ z{gsfTD4wpLVQHt(X@ud#t6Al9-ej(x&d(wVL6)g2r{S!dS8h($RO$9y)m|vQ*P#`D z({QG%CIWnfgh(s!HswbXF0U1~eG(v~lDIOp?{$xz{jL@E(|UOz{jb6hT^07tHvC!5 zX2q1>rO(i;C8y6llkur*JfISjB=*eR`*c>kBHyD=mffZ%*uH9f&s$d-RVtOOXsDC3 z5^Eh-lzPvcxRbC}$1r(NRkX^-HQjSkuQyXPv*R#KGKH4 zA7+T>;@8jwzF_VX3v%tP>F6+DHr#i7wmUg1`$P70GpXZ+;boUwxVFEwBz|J*J*Na$ ziRUucc%DGDDm9};>mdSblnGA0+6x3z1CFw#(u(jYB>cO^9@$0cJYODhC*Gl48jjs2#|1Mla01xrY%MPu%b7`q+Av zV0B9ChYP4Bq#G)2da6W)@9&3%;mMvQ;8q!(w6b^G611Z3_lip5w5$_NhQ0qrYpBqd z`Wieo0~g|;eyL*LH4j31fs)2ZW&EPB`m_+!Qs#h9(t3w!G{ET%7VT>TN|k+c3pB;0 ze0c%Us@0+H_?ho%*A9$E-c(uM>0rB`9C??&LeRs&JSLxbrgifQ(Gk#ns8J@*KCo(D zrV~)UP>)E*?`|#{!{3>CYTru%Mb;m0Z-0&kkw$p#kF_mQs$Sdt!9ahmb%0z|!xY^F zaa1rQW-=1jrdL#o@R+FAnv*mJM{tpcIo(<|L9P(zxO#rdqcuBQCGzc#FtnZs#P?!l z-Pi|pqvXrc5PHN){R?r#xX~A;2X$2qujpIna>&`5yv7<0X2DRW$PbSIezd%!-jnR7 zs_Niozb)fs@zasZY7u)srfb7IeC4I?-8jVjyvZZ7UBPZ>31q-sY4y*PrYqjHF^A4&-9?op`LYld^G~if+u=;Jwq(n zhLS>XLpTQghiW4umrvB4d58qJ*yrL62~LRIpYuCpA6;%2^)JtQOXeNa<+y#Xo2A=m z7e3iQf<2rF>wT!0`h317sj4niL+=gv6+Z$3F+V*;BXFLfiMNh2@KCQZ*>5O87TF3N zc}C^C@DHl5jpBRvxr&YXFo%UyG`N-Gryf#A^WJF3$WZd-OQ5Q-U&TP9g+yf}fOYXX z{x3TjEo^mq*fz_2;0$HS-a(x}8=t~)eeuF9tXcQ6FlhHyDW!lKeVlN(=j7TMBZ={S zG{Y@L$eM4_bZa&|`#>$BSiR3F6L-`6XtR$->9~{z2UZh2d%Tl=Vs&+3y--JQJf(5^ zwZXonC9-;zDlMcN#hNeIQ_IzZO(Ca_)%KbLpOniT9_mvua^s1v9);?PAV|Iy(XHY9akP>-fa)RW*!uF_ZhkRRhnen1{Re|4;b zY4`4j3^bqB?r7sHPQt7#{W1#fawB?|UJ$wRrF`a3@w*>yyz=+E=&SYGNjD!_g2wKC zq?JdiO!H?hS;nag?T(`d}>LZxsx)f!xa#2c?loNRX1bo`A1;=AFkvEJM3~i zV@R|X;p~};wngZ+JSFn!=xI5uw4^$V3#e}^gSkth+vTU9?w4XZsEmXK(wR$UO%EeB z)(6OwTgKtxKn3&ZEf}kNR8jpgL5x1d#HJnVBniYyYh?Jx)T+Z?OI@-m!%v^67uLq` zxG>lYojTmElI6Bd6vc~k#)zXc-Veyqhn={iiT?D=N72lDzSHptXgg2MD(%Q^wsq*0 zSE(4=&9x2dmp9-Z5m!4eGla+az8-lUVb1B|(y`4}pS8U`_z37t7ky=#D{?$BDE?#} z=6ASqlu<=r<#2Dw)3of5rf!wV6NYO+IITQwvMK>~{lQi?H!Xi@e=vI5XxwJ9bKSqytZb@}NkMM%v{6s8Xm(X>mBI~5UJ2P%r7ww} zXO$4x3R(qgS6A40j%rMVVH*d9-RMg^(-d)n9=I>zJw2*~RzkF)(_bJ=WU0uWm_0gz z#RjM6CCxo1@yrW7_!KfssJz7(qhR6la&p`f(%cq zyA3Zbv)h4pdNgc(Eow|$UTr(5`P}!&SEPqp!HpN}Gr#RWjcHp#YTV!D7Fal`>SKKI zT+4~AfIj|2Po3SWdWQb3qjEeE(8g9A*OM*en>BiK84lKKS< zz3-^7yFZ#P(pcFFP+ok&cI^_9yj=L&CWURLqdj zqJ)!A2rhz=cnOHw8Q4UugIg6>dpgxGR@Gyl&tjr7ESyJEqhTx$J5gDKN#*M!{5wO~ zO5LIs77BCy&566~YnC|z5vQPA#U>k5D1x+H5$d_8u~OWeb#qca8z~j@(Wsiw(o#z1#t)3O9eANvC&&j=9IeLz1_Qp1p`q? z8lEAPHFJmPnwBPrv6HLOrf`;)`v8~!5nylUydyN33vhB+*x#dITf1_&5Zb}_NQvp! zjQc5l`MPsRNEAO;D(2_MwGw5`qpY4NiNa|FJ)$AusGt;^EJtz6>Ixh;Z31s zBjNceK*76V=9Dz;gW6@D-J2g+adf7kGKgsfiiH?J5~Q%$`6&Z)3y)bu3xi81jmwM( z2cmXgdqfMf_fbMthEIKXcx`#22V|;CR_oQ)LSMqZhV3xPi2ONE{miQ8+)JhEtC7$# zvdt3%vt4l)#|wfX&HdW~tear<4wmFxx(-3M-0!B&e(YZQ<60Vbm|euh!T1HUd~^Jv zC``0N#fmr4B&yFt2xn6ER6H*0#@~k?CJEHG1Wi7-PcFDlPb>9Y3$IKW=+XQzUgXkc zsKnWqEY#IbJmW+NUc0wrK`_Cm97^*@Y+;-GP<6(?l45DQ6cAC=lE;lg_dq=1DSjZK z@d)7DNee0PDaOzNh$ytQbC5J@cK zj(aMa8e(D~#?u(FA?qA!WPMIxHcKNmIBf9Bqi`Fo>M`uN@oLVT-fwK5oF#)tfGyRykdVXk9n_Rp9z}ACvzN+5M_66lz%*4rT~;tTwpc+e znc}Qn9C)=YGPMW^r6`-nPOT8N<}%^v)E1YsD>Z6y=ri3AYt(=Jeg-`{ynd@j?i|et zTSjKr({~YKmA%cZ6HB|>?gEw=7E1nO3yQS%*cm2K78f5*uP%eu%Uf2GaxN7uRjHo4<}z(~N}a`xl+bqBmSW{jt}#;6`ij*8#|WODvu z%z-66Y!X@-i~8rxCB(En8oYY^1L{5cIa?6)(J6q16?;%<0zjQw+zb24BOLleo z1m;BnspB8HgfsOhqsP44GU()?Y5TBCnLhbp97=*8$l2G7I8!P_p6`jX|FU(jnykaZ z&zq}BB1V@Zordt8O=H)*o8zhJ&)#%vu1KFGN3wQ@8q4x3VZKJ+8_HQj^Zol(k*~CH zPM(496qBzmH7vo$BMOrSV;bw$P{|_^L{gK2pnTKMLBvJpO)sTg3Rd6f#L=}kk}7`D z!I7plDWAH`zSxjiR}@PyzQw*adKs&)q!>-O;P*;>Nl%m2wt)Kl5m3FuCT2R0u)Z;W z6HI2}=>n)*IJ4$>opBUkfjK|7ZkyN5VnC3DS64yI)<39x=}qoolgO?D?|Kf2yK~bp z7+9n8jq@ici6SXQUn2ytRG{bX!k<;9TriN{uRZodSN zm`BjZ)4@BNfNL(%8FRqKO+@bC)FsMwwj?C6j3*s10f!YZ$BML2ud_b5@ zf<85KQ&wU(X25fExM%ls@DfagwnmAsgqhSYoqn$VBq`nEh#t(vHmOQaN;xuGEl{2{ z4=iv@R3DRgX3ZV>M=4@XgiM;7O(4XEE6;D?ovcgi){LG%g+A97+mW;xEKpfHAGAbz zJ8Wc{)MQ(XkL+0QY-tG~8qSm=_A{G|>(_HtU+J892r1EHP$}9H$~*$xsDbrz+M@k5 zOYOoQtYSFWRo)uoM~T*ijIw|>9;SdT2dLSdA8Bidb|_j`h5-r`m%GEWePZ|{V&uar2ms6u$DV|YVF z=s@P1^H09Qfsr6SE;se?p9C7)gvZ=4B5LZ-&X3c;eRVsnUCi znqOdXo4m-~CKhBsFm+TuEO&|cbidA4!K%t}FMzX3KdnEyF*U#N*4o8f=I+_ecdz&v z)#1)lhe2F(dWHsbt3yK({o(XeH&mo`RYJY9A9$VH-rRod#Gi@XY;86kNSYz_%-^{c zStO2=O0pABm&_GlUq$P!JtijM--ooiw2Cj(u=DjHtRqkNkQ-TNLb^jwILeNq@D&BZ zWqnQ0FoZd>g*rOd+|xdUCSU3|cdhh8-ju9|{IzX3H=^0I&?X=lbEJAkQZ)|vtd=Wm z2v*Vdz3?Hdcd4-E=$ErM%;3mrT6o6rb=|?;z|3W~XQrL*RsGSm5jJB_jp8P)!<6(# zA8lo$X>6NxK{-W%(+pl!jPo+<#=?L+Sy`k{%lAzDCUxrUZ*6iS&pT-iZ&thE%FmS0 zCUX*HC0jVu)ornBR%L5scE$ok5;qe$f24V88Z!uOT)eYe9vDg!L{K^cZDM~4 zE7cUcGJ4N!T*q%0=DUQt8IGJwRld%cy;W1$$u;eDzR!0?Y;HqRG3e86Az+<$@-C!+CmAL%1uf@)wC0penr6)p+{57D-m6!UNX16O?(x?zlB1l7f~#)G?J@ z@J6vjYi-c6V<2}g1T$)MAZ-dOYSu?Im}NiD%2TPg74{|F8sg^QV?92x4sz*zHK%p> z0oC)fL`#E<#~R_KKJ_9}9=dEEdcNyzjBrq{qc*=li#Gb&x+w?#Z1)y4cl$&Hs?OIO zlWjhLaf)q|!@K-+!e^8%iGl^4H>!exc5#xFglD@5Uz3}&Y5NIR@0>_ffT8sfRBox# zxrCLG!{(DR<#bkJ)Qp6<;2YHN7cI~jGDmH^op76Sa!Y2q6RD(L-BNCB5gI^*b&QNY zJ~>3ygfq2HlQ%W7>Jcc<#@5xhE32n#dYBORZDV)xr^I-ByhU$}p(DK|gdBT575vI< zo~Yd@+)(1vgE%9pEylhxe2#rPTr__C+wK)=xhM)_HOAC|(BP*s?wWL!yef_dH{PF(-P zeXv<+G%8SJ1dAGd=p=P^YK&aym@Dxv678j`+g`O(q=JVPHccFXJmZr&R9h{G#{!tv zcU5E4ZjrmX*d|%DJgZabc9XKJ*W9Jj*&(w0@cP}eLu1tDuM2F<(6w;2)B=>KoZ4&X zHK%Qe3rD-*b@s~19jojxx{(#w&^0>2|Iz^}iYc5UTDDC7qwY4fQp8(bJLjh!%9QKt z(WmBtaBex%w*+ggEJkkruVfPsVqg!o)tH$0B6Sp?U|b2|AMX^%#CR4`rS(o&w8=H+oe?8HS*}5rT;J1*5PuhE{98aLf z=+q?#Yk1yEV;DIyn=d9&C`>~*6bKX8?xRW(!AWaT8Co&T8y^y~E2!}ocOHQwzWd5c zi(9o*vWd$cmR)sUse)6zPg&b8Bl;oc%yQL25hgK0RNr>^gD?{hLUPIv;XkfAu^dFY zzC)rOnKS>j`h!Zy^zu3ENy=&E!`beSgb!nv`#x^v5kzpZfrDfFS>D7`-Vbf?L9w}y z!2YZ9Jfad#^}uHo^L=KD)X;nM%0>9g#bQUIrKjl5^5xn!UgGt|S+jOybkonVL)Yuy zb4n=d&9C>&jW!%bC5-l6cT&Hd)3cjS`qW>bA9jq&k1F;^?98!k^xIf!>8R)cGZ~`b2|aD zE&-1W@mR6f0}XOtTJG(HM#vFU$ogb8mIvpcUq_)!RjRVN8>NBaXE=w;J1s(`jZrI$ z<#jcgOL8u7`{?#FPTS|JbrMIJQ~Qs=s~W`qV`$f2mlV1+;y8ja7I)f&6r#UesLHxul`(i%2n`M;fbPci%Xdi| zuq!xI&L7<`@(eCP$P!7ebOn48BXD$$X~Qe1osktaP@+jvJd=*Lx^?vC8u4RhLjX zcYa0PMJC+^_J!bVJoTfkUuy|#4&1sT9Jvm!@q6pBAeNSu)wD~59A2XAh(J!QXCt<> zmQ}o6^qC1ZNK-E(pxp(@=omB-rT5$Fd@tBF#km3r_CuerQj$kAmJn+{ur=>*olnj| zSFO6MKVUgC*Z@xsAoS>7V2H0O?B2kkr6qaYxSCDh}zMs;xjkb z#NFc3nH0G>#mqQ@a87zy%XH=C$d_G@sWVlVal2Lsgx9yd*(jW5LE115e2c2CKkzDDW?`+{sGCdzX#N6Sf6CDP0d27vebFn& zI>uuVmzEhi?T<8ODB|=ysd5o7i@l)T++m+@^b5J@%~6T}X#4=9b+@cdr@KLfjJZ{j zWAosNp&P=nD}tz%nX-^%wUF9+lAeZe^OqFc<+r0d#DwNK_5^Z1IZ6{y9Syf;3i`bg(U*Q|G0MU@I zxcpc4Z!%Xf5C#IG70WqmryK&~BqZb=ch7z*ym8zy=?c0c$37G9z7MGmi7`wf>s2;K z3aQS}3U5j4DgOq4oTMATl@lh>%v0y3AsdNk{6sf3Q1;+sdEM!}TgK za_7h@(=X%$C+`Eu{G@sKslko1%9vu3I4IgP>f7fzub8Y&qBpkf7ozkORY{ypFv0iG zp-+zh=fHe5*Dgh!Bi$-vE{C4rH-OybYjXI+FXn?Ag^y>i$JHpU@aeGJV5&BOR9si?Tf*xUKaO#R4_tS7y&gz8_ZD_>V?9V z65{|K!0*d!$w-x8Xmc2){blKsy9oi?@w&k^U5@kF6?h#(LOrOeJ2k}D%>q2)T?xJ; zeeR~!=NP^&kh|S;4$Sqft-Sadfjf8~t%Q8>D>{|O#acd!em<$NB-qutURp#V`Q!;? zpy41D`sqFO8|a%eb9goC@#Qxo==8GVk?GP&N(xFFuW6oAemUo?aBG8J> zPRU>hIsX0)N?3riRxVxM)4i5BiFW%#ME)0*jHtE1#2RIHs1=8{ws@!OlK+TIyHV_E zbj1aCV-A)~*5$JxvaU5z1?q^~W=ec*8V*c&arX$V=tu>$^Yb%(+i`>RlQxr_G_ za|;8MlU5pYhs|(dE6-kfc13IS*Ec2<+vajQE@NbO&*= zu})N^O~*Fz6v(Y>fvH6^Q~Z$2UMWQd4ar;riP#g}FP;`IeXg&GqX)I|bUNyuL~j^? zyezGd+qE*ktw#gr_|EknmR<>%Pj|);76Y!0#48=*GMNs$(@uoZ=k#0}m>y0+&wS=$ zX~46jPtxtKNBa_U#5p)9TDV3qvph&m0_yU*O)5u}NkrVlI1Sb;YF*92@q*5_Ap~Jh za5@>yP$)2C#>`BlbzRXNin?+Y2u|24Qv#9qF~PnOCzw=aJ{mEnzxLNOwQh(_r^Y2) z&H7XwU5bW+{S5L%Tb0V4vk#3Rptc~vsu{O)36<{8#&t{+ck zgWgy=7kRaVR55JpFNDGZad|enQ*~KU0e*8KlC6t&geW&6sAIWqXFru0A%rVm^@eEM z=rRCMRU&Fq2zSj*7NCTGkE7IzA5TTp{B+udej`3v7kCN{$xVE3T-R)=h)K-R(!@W= zfqPkE-Iy^cVxP zC!=TM@rP^o-lL1~wccnPtiqi$(`>?q^n5rAKk zSx0}7?D9N~y>1w3C=HW-B6wN!_Qb8sQLN4#+qU2ZuVf$NiH(N)$F%O{Nm<50*KNra z&K(-bDF9XcnvGW#J9Q-huLh?{&LfilPJKy}Dt5Z5dB}2j<8b-&#$2qK^-fDt3sKjC zZ`~x=ALCta$S2OWR^exs7j2Grbq60fuvv%iDy3T$ZKR_va3-Ft-ryeI6`?Q-_JR$+ zTYL2;{L&$?h>|bS7hvRv=%N%kFoTsF;b+p&TC{Wp6XKf|qN%NEZ!Ygy!|=Zs2ITx? zIa{U)RV)jmruLq=TPz~jr%zx)5{QHS@4pLc>mz_Uf5$l0=?`fL{E^}_MCoqJsxtrG zpU<>(N`G2pQlLqVOWF-28OD|;rz6XnV36Mal5KBZ7(9qSzIv2$c!CqtcdK5Woyjs@Q>NZi>TROq+xR!P#IIf;4j@~#6g}soX&3Qe#qiPk^ zzOgA8%%+XVoNh2;xrVRj7n0hNn+(=hQ61BQ?E@1Y@1Aa@zU-_dZdaHNE}e3umPe_{ zOV5Xqr>Lc7kdNaR63H&FzT!HJG*}(=r)p`%zXOTSbxb6GT;+P`+sN^A7B62T3X!4@ ziJf5(%QXw^FMA;t^K3o==M|5cj%JDn-^y{}0+mZ9FEJTfNH^9(U*7r3#V!@Ak-= z95kzob1R)StvvzWuaFbAQ-jG-3Bf`_?4%?*?Uo9jDxqZ*WU;YNsBQCQy3w04OW?zg z)?MAktX9_b(kQY)2VKsDjBj5+r{>I5VS7(k`nVmDaY}DmyjU>hyiE)HNEGeLLuXhJ zKb+$8Mw32LuN-nXR|+`cZpzO4dVg7Uh04vXP`mkcRe~JlLFL^^*G7+%_d8g^;;H=X z!n?)mllnVot&upg?a;QvMxH6CrS%5zM)mbry0(F2QY6pYevkZvWA(b9ztWjR`UV%R z1L4or_iRawmV-)mrOfasP60y!QaxZ#QB4{{}FOT}mQ%1pu@39+8 z(!1(byWtx-uV<$txza4$7+~c)BrSxMEA{wVALZ_a$;sXltI2y}_*6~{q;7PF9^hpw zqLe;KUIXIhAbwUM+sBPgJ9*NxnDGtEobjhsK40p#(|dg8?#t0se47%1gd4Mx>HuhQ zvDL5*>}NaG2eSfG*Z$Vc?=IgLJE4*(wF`~t z-PvKfMr#B}b~VnD72zL-8`2$oXZ$t8Ch4h{`L630+Bv$!2tG4)gTV1X=oT7 z`B{*@;{f{<9W=fit`2aq?{rJu5g!<_2|2^ued1B~XYOKNO|osl!U{*?%{CuC6q3En zJ4=D|K8QzJ_X=YS3{?-gw}|UxpI&>cIpx4y-pf^mIlz1)YvR{huUsrR*;Z1@B+BtC zR=(#boi>&Av+QZw(U&{WC{4Z*SxzxoY@17=lC8z}+Y=64d;0}sZ=J-O+^A@yjtG1R z{ubmD$tb%9G`R3Gn}icdBNJ77vR{va3a9O8U?aP~vRc=G;L(zORJxr07$wdCrF650 zPEE~#M(c!iSc>GZQ#1lxMtw?0*0bDGLeu5Tkw&?uKOuJCacipo08!MLs@Twe7THqi zdl^Og*<_tK>sC07lHH^87fpJjQWWusTJJF)sSb@hY3FpWy_(zO*o2=^uYF}}-bva{ z0u?jGc?YV#H7NbrVCh;$>Kdt*alSZN;%y?~#`XjAH~K3Uu_I~XbdPZH4;ac<_IbC$ zu9e2Yn=XC4-}FFr9;Vugr)_tYxK@M2H!^9O%aiB|X$#&-J^QGh=CmjwGSs>L9fMdd z=NBv(zappr|SXE_U1%JF5of>;!lErBY5BF>jjDlalM+>X>*r zc@3V-mYKJ*VDRDzXgBq^2rB5q9wlJ2AJ}jYaHSOjSgB_2V+?=3+z-;qdYCuUNfy&QVy?@0-Rs##54zdBCD;mMNSo*{5^66$q9=zXs~N z6tYPubDgwjj#H`_UnD*lbD}QCh&d|T7sx5D@;{{4>)yLqXFhsUoRl@=qu?CC(OU^tY}`xKdVA)9&2iki7sUxCh=EykpNqWy-jys6nE)Qb4zOAcI zRN@1U)m!zOGZ^-K`xq^{=U7Ql9LBtx`>LH)WV1ZE zA5cM2I-rrl!2r7|DR3@_$|naebc+I1E2LO!&#K-~Di^#j7oo$-$Z;-FwB#7cE{cZ? zx$cC4w)zeWUG>#UK%=P zgIwDBHs{X4Vw=8C5)N86_Oj+$9<1#?sjl316Xpw`!!ss{vcz{W?F1B+)nVlQ3-o`V zhnCW)$^Mc(uj)wV?q=rpK<8V!jq-b_ zrIN^LCCUVo0dA#4C&kLoiE(T2fONj=%%2%lXi;l9!we2Ccx!S`3gM^1DQKf;0_0u9 zcPgc!NB5fW3G$EXuC8la8(KSIOM7GcN>0u3N2$Tzxe=&5GMj6N1=hOKft%fKPpU=L znuuU?T2G+|?f+Hbyt@@YmgA@zIewz8^_kgB92hsF-)i?yx_Rr z=P6Wi7uARzi#YE3D^`+CGtX=8l=ezLIbX=P=~Yr`{Tn>jB1+nT#{U4y*5~?!o}s2T zht!fB?1=mQRjx+T(e$h}^%0G_8(z(%Tnp`yQ+S%kDB#j-fz&}M_n!Ti)*>70mB+r_xENkx8t!SB2W9&V(HPd6(S+H@avHB=Hh!!Kd% zmebBpo6%3Eq_T|bH5TdYQMc!m*G#u*lNUwd--B?jP}8yPfzJL`l753f_vpFyg(;Ev zSM3&|h9)pOaQW~@AuU?lV@I>mUhdMVCRFksLxBg~Zp`63>Hy!lNHz`e&Iot07C-+0 zU&$eBtW|7=*MWsBJTi7(*;yfJ8?$1h>_QLVZZ9Z~K)ihxNH+@(L+_FO}xZ5B-sv!r->0wOdFn_Af6aZ9!I7G+sE4?DOb_tE+scYdoy<2vcA^RTMGU zI<(m4N2QU(-OeWHX${Je_r6xPB=L2@Ec+gXlJ>YA?49ZI7}^8eT+zsPWUd!@dxO6a zw+d%e<*|%j*9R6|jzt`D@N`NIO_Z8*Tu#@>(DR;ek@_T>$5T`sGC~sVR=Wm_YMa&DF8#XvZ}WJ8$V zEVLn{dIT(dvn0?u#^q)59ie13p`@Nxl0CTNg~wp@ZgF?2#NpPlS~g~}+=U#~0N`a( zPmB|TlDYX_4pESAVzvv?U=bj4nhTUKd?RUx3X|a%g3Ax47RuJSz&6V}wlN1;F8=9Q zM|83kya7H?*O0eku7It1Yr#e7O?=J-gJkrfh~%_bY%rH(@T}c6thScaRWG!6v~DK@ z*(+>qY<5vo(-~?3u^<$b{;`I^KQ2AfQeVNhP;O6dc3Q67K)7*Sb=iMRG zYJTk-TK65l(J>VOdD?E*auP~PEc@?-`kzVXH2JOK#oT^Z_dsGoGlq^f-;?N4d8-s1bh7m+jKB9`lrId1X$cn%!sk6fRA!yV_ZPyx0_M?H zKaH_t{{H|a%(XY2$)*1Q$sjtJ?2MQxlFviSH;E}X?xLDo5~5?SS4JFU^7m@8_M+F* z?*9OHbACy@PGy}O(TO3DZIOrZ57_s=s;_9%cz;lyG3{`;DHkUhp8Lj17U>iv`vg_g zF4O9~jxtlc{{Rj4hORjw258O! z10&dkWi>3cWNUn6sA<7wIZyTuHQI0SE}zq=T``S;zA3Q1$a}_qi59qIinbbRXn+oH zhfV>*7(a8#`KLx*u~V_wEsKNy05g`7hCQL=0_J2JX5Ie)@7Z)U5?U&HwR=ydL#k4K@C{qglO zJUNbIni>IXt$))Bk@tCFmSz?Z-^1>%TD^O`9K7ILl$L@QPdJuOn|;02-J4cR`7H%A zm2_3w{-X|`rZm){&mMEn%{J1i{0&LM{$0S76JFN&MgYQ!5>BAfIB>C9l9Z)4Bht{J zrmDK3(s=%bqfv7{@bK)h*l_i~{t|kcGS_c|%-&0TkM5Z<>~k9F8@j}}-?<{q{FH7X zk0H0%c)Ds&a?9w|bg8UA-YRLzoMoj=R|u2%k&ig%-~On0$=XuWj@Aw_aCl~8=Ih5M z>sFjyYz7ej00oyQ^F|3-7+yR8yg9P$7Diaz#~sl?SYby4EG|@o)m|uKxZxQ9xPTG0 zvk?q*QIoZqb-R=#MZw^+;_R~GT25}`$wk4^j_EA?7$h~jM?K1o&g>S%8+?>}@s&rO zi%H=cxSL&Uz)uH1B`i=E+ZiUvhEh0W0tK&ebzX&~G{~vIdAAwQx+Ct4d#*_(Ww1St z8wJOrXGsT(Fm7&8+@5kTDJ96Vt{24=Z*e1WA*0X>XX;5pn~dE*>Y8U$M@quuZKuk8 zc_;M=Aa3Fs5nOYIescQ7L3xXuI&DARk))1x&``!lT#KV778XM`B3xZ%GCaY8=?iWU zk{7ka5>rOUwkun@0(SoZ5Uy*20UYCXfbuYgD8A}W{d1q9b_ zx{|&2z*wN9o_E=-b&q=~f=W4OH9AOC8)YppvNXut2iO zPleHRvDuk}gZ+~oE;DPA0p%?YFC!T#y(QYqxr8O`cvw18;37u?aoKt~-50xk6fWlX zTHgKA#OXDcX)RY#CmAl9C#ZOpfaD;aY*el`#rt7HDE(1WKH;I(%UhzWQ74%+v-^I3 zi5ti&B5YTj>n$8^u8=z?k=IA+Y}2)tI%irLJdZw?;Qni+Ilg=mVmb8-i@D3AeV=Oo z0OC4xsHY{>6rdK8a^`>2`!1Dxjc*U+5|^Pbo{Jlp`DrSkZOL>_4fi&<{Xkr|RDG^j zSBd*x(%-^)^<2NMY5wD>)j|cCzjHt3c1P$`L1s7}^3vH;kzA5Xxk(YoLNwf>AvsJ* zVICH%9Ho)v3+-=`YYeU#2PqvR_)MUGy3D#9p6|wL8j4vPMNl1sf~2@71uJXOl+L*s zOZ0k5buN4`mozw8;2%q<-5Uk%aq=oliZn;I8=C#an}Ki#zhb88&Y7pyYGjNtt%eqFmPg1yX#CSqQF2N@C!5vjZi8+u zZTzyOGt8tqPk?YgnK7nTjD%d1^-wl{5x>Rr z{Z*`KagbVF3sZ8GxdLq+Ylz(#k9Yq7k-@*AOevwJr;n2~$CGO`e{~(HNyN`*v2FhV zbVLJBH{Vq~{{YhfKh?>6Oa3U)rn>5uWb#c5}g469Pk+RiCSrcqaHk&rtANlp0 z{Z*q(nU|^8MR106^wJiK0b$v^lw?#zz+j7>?I8gLF5`C9zm6PF^dN;TOss{r^6~Y$ zzx#i?6pfZy`k``A5tqi>4*U?L(|+VD8plpIjNlXf5;G+APb`EI(SlP-aZjXCnyD=5 zoDYW6%bn_df~2a4O@i_|iu5{ZU8tTCM*VM6%B@qujp5PLutpERC-ukCBBE{nE)@^Nq<=sWEzNSYpkF$HC zEX#n>+ZDl$Ua_*u=0|O#x?Bry%3k`SP7T(gXA_H}Dp(BUe?S`N?l}Oa&wCipDZR%D zc8JG#Eh5)Eqg(-yl$E?Nc1s)>+)p835p^S4ETNbdn}h@hCi0IUaQr{fLi~#@nJH1f z%5FX%=&uv#KS=q=!awY;c>e(Tf7AN|$#n~k5ffZwA*9Jik0-Fd+RYs6gu|t^H|bjS zHCuiV?XnM6oDumYZ^D;LkH^&Mp(fkqYj5)?xZp;+B&~~&c{`rgx$X@i-k$1>_Q6YP zS~~V*5@C7w86Usou97&%QVV@-gzGIO+RseY)514M8YPT>t+~g!7avqAnv*@>m8Mqd zB^dVC2M>(p6$wH%;MnqsjHV`h=T9s#jVr8}Ln2cPtzwRe$s1yNtqu4=?UTLHbo1>Y zD`WDfWR^T^24Oy*j%6Lz;#nW}yx0xCD zPVGnPM}rhP7lQD2i{CdN(Hi4PPIk&;0Cupt7`m=@7uC-lEPu-E5e8?fJ5pXGrT%#X9k`fYb?d1R84oz>(Fc;Kc+(ungQs)S&7s>ndAnikV~|%3Y7kguJyG=<|B7^&?44Ty&MT{{TFH zpWrpM7d&2Adkjd(yQ@jAF=-TgJv46?o~+k@ATpZc%EY zc0Lin9S@*BvUW>2voFHyaz2|)(!*o30~^^b(`h52Yg!rs0S&J^?=iWgkUcvs%{HIW zhvbeCL+br6;uXeSBB zPU&x|sTT)t^+V`-Y_-)bXldJgmD2Q$A{svdhQPS0%P)iy3+0GqpnVx>V_X`W(d*Jv zP?i&$S#*6@rC>ci+J-Q0+k1h^>)rm`<%aF$U<>n(Oly2r3M+WA#U zW^<1!%hlRhibFJDs>2(6r)b*alvzp7lX!-1iilm{d!gHfJvH4s0Osn_Et1!z!~{T# z-pIh!4xS5O=eAJ|D;C$50&kN6t1gTzi#T~kQ8BE_c8OxG-*OYmM*>$J|hAHE;O0=(U8Pb;CR zj#0}T96p6%+^q?^X(7qYr<8Xl)Uu|Q8kP`QGXt7O8AQ-l7~UG^0DqS2oOE|vjVg_l zI*cE9f*?eA$o5QXy7)@)Xmr|mztr~JpgPN_p9NF|gJ$_iKByYLp3${PWS2&Cw6n%HIw^9~ z@+#`Y_%QGA?%BIE@4teh5k$pf7gIi(i0;uBd2h+R|_UOv+pVal^|K>n{>D-z0(t zy~fRHDZZfn*8?kRDoLFiZqE+m@nL7*mhh30sHtCa=b}1R7D9J?N@y73eiGt%03%|8 ziZBfF?{GP9WBFxC{wQO-bkO)sBF8qrbnDr;mwu#GJ>Z#~Uu_!1^OcMJBl;B@UZMs;GEqVal>;T`6Pfzz?wFXPfXUGqw-cL8w(k9^T$wB{pPXc8;h*HV@cr~o-awc?qdxmnhh$DJ-`P6 zbQL#HI=85xris@9%=0VDu>v-H{H}HLnLuYj4 zY?HeOE0lF^mIYhnj9``1=;jh=u?GJDC`dKB7P=Da0&VDs zwT(H{le^31y6qaxI1g|F%AeFaV`ryv4b7HhX6lwc07hFG&0oToO>z6%ZIjt)UlX92 z%y8hZX(sh;%F%dmY(8>b>0EpO3v9Q#ikiX!o!48s>k5CY27Q|Yl{*Nwc|$O%K|^S+ zLK;Cf3T9XiP)%_i(J{2TCqHm)h4bA^V&4cQb;{Xog3AaEjo2Yqb%?}u(l*{#e(At- znghFbAuH-493qeoe5D$k?!z~JpSoIYYK)dMz=n1h-do$Ugp_Q9#fsmIaqfU|%Fu!B zH3>!KbkA-^(mKE;C2mrz!^iRb?Sieb5+{L)P) zRGNhCY2Oo#+`@759)(#T)M%>X^1KK0wZhK)`>EW|LkVd$(Msis3MA;=X`ke>3Womx zG;)vL$_e^sUW9IbnK>Wm0pHPBgtEjyjz_oZi;q#QfVR_b1YX>z_CCwYz{P%~iZk@x zMV}Q7OMY=X`z*&rSR8LjIR60n%D)YIs@5QTtLsDWkW8LSRvmmWZd92?Kk?}3tiN-5V*F6g|!Cv-zeJO$Ym}a zQ>vS`M^nn%+y}zke5|eOC)u5Ek*z!~P{K-TxN^!jF#iBBZsLBZS2}Zc$Vl}E2y@h$ zlZD#aRyck()3*Nr(#l$0Ywt2`)l25|m;vH9{{ZwokI@QJSt|`?a(Fx&XB!)Og)Oeu zmt>+UU;&MuH#S&Z@W{-Mk@Wc-rL{E}Ep35Ql@*pW+*EUu(@q-mbALqylD=09+>&e> zJE$K20L0>(^sOnLQ(GVwi1`5=lpl4k3!xd_`a}Mm)6FF_URoV9^6~}tw-+Bvs}($9 zq&EZPG5-LR6)nT=&A<`~8?S#<${ox;Vo4XmdNEO0MIS+oEQ%ugSPY)alNns;oco)& zlDbDwRd_l@Q-Q-_BHrX!e^tyH?A86WqY90MJ>zlUWUmU;& z(iAQYZy+x8qDBsNCr-XOLxV`lZA+sDv=;?psn}g?Sq|x1#_cMqxS}vFi%(=vu^2{D z!y7pDT1zM-+^KZ(9{Uw51dk{pZVj-7>U}~A8YdfoY>Ae3Qc@WUfHquT?N6(m)=3Lq zZg|Rz?o~r0dR;uOnnb#&5H&gmp1l2FcS^R`XSS!cA< z(5ZroIjv1ws%H`1%5Y1l{t+wDrm3yl6*6G^3v9sa5!n1vtOa`SGc16O| zczD6#8+{*5^u!K+jT;T{)Hbagu`$eWHup}tP4PO4Hi2t^v(*&fQ#tJ&lX8c*Alk{v zb?O(n?t4Z#RkuTO=;Ug?RhB;OKB*3+NXI*SEp?f66XXP@!~8k?77CJr9PWe@fzC>>#DnIaA!f`;f-l=0JjQUSw~I>fHv@?XA3%g zm7iv}&8)U*vcVTC#1J`DC~gigi>7m5O(br$$p8{Kxw2j2XO%TPpgac>8c4mqXqCOP zOlM1XrD~A`kCqoXh0bGvu?SsGpv_INv7ofx#fQ1!qE2aIm#=BFUBNiDxKa$1C5b1 z&btw(9t`b0zoZ+{zbNwWE)R5`nf7o@8vg(&NX|T-yG4FsfVLL;-AW$e#yu>AV}h6x zP?|OBvw^i1u{1+$t!%6wxIdb0Pp#?Uhj4pI^=;K#w$Qd{9rCHUqe`7+@LOXp3siM< zGPiSTn%`#&DOoKexvYnad`hR^3wD(bYwSNCDX8hc;95_F2mC}Q>ke>Nl^j%zTya>_0VB5r9oWdGu>k5^D6!Kf;1X5A{CDM&^N%v?A-buy$*1 zfASer>($SM!A?ayZsbOCN6jgCd)>M2B%b8mO3)U^E4vbsbLLMV-WvALWIzFDXi||+ zMFN%|MU98k2+fyX5nSUc+X(aw>DBc#ZYCKBYp~`KcDQ;Fa8VU3j8z}ub2 z)xX>Rz;eO{I8jF98^wyGt7Vj&eX<90+~<%%7B;fF^!SaG(Zt7WCu5F&hx;FztZHOR z_-Y*My~k_MbLf4~_ErrVQ8Dwk{KgyG*LHt$jY3_5gj_9glgVtQVQF(74Zs8GY#-a` zrT3l(Gao7bA@bOF_d-J?lQ_)${{Sc_gl5JiEWN0YtSZEM8`@54 z9?%E1@B0tUQA6{}chZu-61;3|y%DYCDyB=Q{JYR*=bWgTgVH;aKrH&q}f!vj&+D=n+ z>StF8mPq>hrh595R@xggTpj3Do=WCDw+;oTy7=p(wW;*F)&Tcx-RisNO!W|~qh;i| zveDD)H}NjXW$pDX+;W1btMZ!^t<{cpTlGTAD~rhl*)rr*YAUy6Wig_tYz^^C#fEHE zdMVorH@emd7gF^sP)6;tTO3_hcBBFfO=9Q0h`@Rj!rp zBwq@Cq1C0-DoHLoZj=zQbsC3j{2t3ep;SjNvLe-^nx`RX=B2V|G;^M%)J~yZ>APJ! z`#q|PEm9k}Wx-S>z3`0EMNBm;mLrfs!rF04C(aa`XWE@0=Dva#wDJP6RzTXSS1{P& zaj&yps+8%m#W}G8+^h9BQp7M_`lg{|S|OD#tJ9>TsCkayT~!}c=D4-_T@PEWr>=E} zC)HFn%_*^u5u=oi@cD=tEC}i(5)p3c4!x(`c-wA1N$-SjVc9dLq>j3g(L83>DLtxh zA0XPv%ihhNKr9vqqH)wZWRx{7V}Z5sQh~}&c~1UWu=%x95q6GXr6J1wHb4jSA8=1*(qEg{ua0nxj=$(!+gVy-XT1i&l z>=){A_%#HNf&ONw=^bl?#<7N?jN2}b?jJ7cL`1evVwsP+CACrXZ``_LIGvD>iccs? z<8m%1-pOgi*wSBtlt(t@5XS&;a)62FghL&BT`weh9X;G|6dbbBZlh;8TW;ELP#QF2 zFP2JgeBo@@C^sKfmb%=kv=%nug*1#6xp1|C&&>)Xw+q5coRu3!BdAFP1AO0=xHjQM z85gU(S$L4%0@bcOjIFmfzJ5x`F76C9z^PgdxLUA_;8{$}q9hUs z@D{zr*6d);96qX8tQ%kn`l;B#up6`=b8Dic5#cUD%`q&rtcmPPd1h3jq3cpTSEYb#7_CvEIKEp*NEM@dHdsWBW) z+()VG5IT7dm&J2IEf;P%>^^B!uNF~ zqDZl0$GW=oHn$}`Lt%UIab-$jMbJ!Qov&%NimvAulyUTypD3P{l7bF0vsXM&vvF{` zrgW~n-|+C=*T@#>EOk%)04V`8|${Lk&ECCbnL(+RI=N4IB~KV`?%gV=SNR(V9dNng&Y819s-faf9jn665j*s#G=yjh&PeY9guu5g9l{Y7sT>BG)!b zCV;~I+z^8~G{G}TX4OP^} z&hy533Tm24eMlOLCp1b$+}~ASo#c|ErKz5hVJt5#Be!ClgfNGw)XKMyfU^{o(-ygf zt_LkB8k!aguPOc;hUWWwD=jXqr|K{YeMTW1-KHIsRhl(J8YG6*5dIgjT}n|s0`fk+ z4iA^`{z}_e<~wQSO&PI9zLf75X$~ETL(a{T5T#3TqocoaPvn{>d!piU2A!^T?c0=X zGt4rz;0N25yC9)WBh%?Dc*sb|!p+q1>d^_WJp?7a_A~{Wjb4q$(dlqBdbpq1gco1r z)>?=q*eNRoKpY{e2oA0&*B+qdMm4!OxeHbQ+=u}SqRn@1t2&jE~g%}mE%j3C(e6LWy3jorpq zV0ybyV?~9@3t;<@0Lp+$&^+6|R>I%!AOoAVaSkr1@KO>>Nq$Vd|*bl+xB~ zb#JJhlev;Pq0DyXkO>0ExK)?3JDM=*zx~zjn9G&l{gFvYTRf3g#St{&?1;B%BKElc zp0`%w;NT+?Zj?84hSnE6qPlxbuBPe9MPpy!z3rKeJPX_Us3oRr^&3XUhTi0lPepz5 zarYYfeI-=d?d$&lauY2~bTkI8L%U;qfcHIuqRk`bo$|=y=e@Qt5h)Ol)*R z#f_XXr`wXM(^1t^kY=ZnJMp=xM`DxU`H$7!Y56Tmg@63v*X8`O5;C@ESq-@1d6ryw z=4W-5yRx=yPm(~`!E=uRXaU`o$q|A;SB_7z^fAjko*YaseT%F;0J%SqQG=D(!Njc@ zQZU%w>L#114meTEAb+50PKNQ9a+qoa$b4Je9#u*wmOMCfb!pQi`_(Q;0?1pon*J+R zsh-&b6{%8GH)D%^4U|gzvU@m5No5%eV6+!o1pxx+rtoD1{3n!NqfFN`?=f1(n0&1+TNxYDWZkQ9Ferjub8{(TV&w$kvBZY!nt@v|P?58*R zFKAR#Y7X%?5Yxi6)AZ~x!d`sOBb7x5G!3kjcGJ0-BPtmh_BenQgH(sWn1V16rUp#X z;mwlMhu9lJ{Wi7qm28sa7L{+Vh-+G2=ay{-(aqKa#GwTfLOOck>|(MDrDhLW_c4R&x) zcC)V2Vilm1Uz1x+skW&pXDBg*#{8pWAfaGm=a0-h!@sK9CptMiH{<51HMsU(FUeOv zG7{jScsD4HLXG2+f{#OFaLt4@J2r;~Vc>Pl94!+gdMk#7u$)p%%L%+;#%>FN`We-tRz08`XR@4Uz zhX4WnK3o-9otpmFa4m&ClkAp19h~B}1rE z)ltr2sAHIW9?l-1_d*m@d96ma)ZAYTl)cY4aa#?)H49Xt`*1$0tX2|lmRR)uqSd46 zY5H~wnHxzwrR9O-0&Fe_9D`t>={iQ%*V92GHkl`EWZaHV34K2J1vIX;p66TXWbdWr zjty^1bdD`+t629D*}K5~iWHmZ($Xj?D;NEp$Efu8QfUsP%i054)_`wuz~}Z=xHJle z!0BAl*-NhG0egEZuT{%5O^~&t#Am{Ju^cW(RnRx*meJY*1=G9aHQhfc_#}02eqIH%+O2%C&g)$fzOIDBCHxKX`wH0R-G! z^MQ3|O_EtrAyU^VqM53^$0&9AX!I~v)oEYu^0YaUMJrwiKO(vL zhFBf8RymFxh_VfkoqS1P(XUf{7Jddo&$X6AN)DPsdtEVWm|4oAx12L?N96rRp&~MD z(o*4Ge)F^&XDHga11a9?+X{zWUiMD%*Bg?VgK zeiM;2qdU*$lUj*IU>lQ1P1H47I;Ij!NhwPwV?&D`EO=CB*G}9LN|G%~OAkNlgDdjE zxfUw7ks)|1eKMk0s)L$xQi$t3Mu18po`2#C8z4?t z5%O3eq>z(>h^kDO_8mQGI0opQEsmJo!;+Oz$G%~8ZPIAZhS@9{%i84*_N$H%)Lfqk zX`|41(zF4A${(#X=;)mkjdi?JU_Yv57ONd3Vk$Vp-)yeL4RC!Z)bKiZuCaokm|+K?UtLYn(-|xA#)kdIc)9 z(T?b{gHTHt){BxGU=dXAd(0Q|_-wVu%%9yXlCjQ^n_Jt_Wwj-~Yn4}AupBiN`Tcy)gJ;F&J6Cb$nNf|$?e75lbG3v< zU3QK*7WTPPRcq9Zt^*AAtJ8RXQY|zE#4Y!cBJECnm&1Eo>Ap;fSl0rVzU&_r;Xq^llTR$ z7mda(m4GkE!n|dUz}IB!d5b5DRf+LBD!5$cpVQ=lkVYKi6ZbOsz6#o=AX;pNW!h}+ zQ6m`kgU*&MG-1d-Ub{>w(G8dpgJu5J$^il|)!yp3~Ca8Ds-if4&DNZ+x* z_T%zSDjFsPOXk0-Pg_MS4l+}M_IDl8VUj2{s z{E_o(eL}+#I<0VXaMJge+tZ#ECq<}&V(4X$-||A?sb5& z-YPTQGw|Dc*<^sWy;p+|VnVs7E)WvZO&jjs%Em&C>}lizraFm7vN{RriRv2A(tlNR zq?OKS+^IBgFg$Gn%Gah<2_hb;JFwnL&kvEiVPu2OhnAAg{uw_-uZrS%ut(|D42{=* zPr9OO9D!sIQ`9u%6vhf#mVoy(fU-3h#Y0`Q$`e_2Xr+KLpkL&NB@A|PuAcX@R=(sb zKA$k1?Y>n~2?NFtb!gCA9B~(upH+Q4v%z#ruh6zwuF-|ey0b+RvE{A(7ed!{hDHkk z;a7h7OEhmXxFb(&pBTuuNJXO+~TcWZzMA6COEB=m0y;hYc89Fu(=GW zZDa+{9m6Cg#t&sm4FtvUb?;u4Rnoy!@>@EKM_B&z3AFIYH7pg zd)PnHs$C&LB~;CMY1j`dqWF!cfw8l&Si1XhEFp^LB!R!eH29o6uX!A9aypnXjSOQz z2sTLPy6KfWTNFllu-1<2BFiTD$VE9zwn87rc7_$aD6XBS^-+B?}8$HeG2SYF&EbybxHOEyB#I}9$%1ur+JU#goV ztd^pVU}7h2>{><&A}W(J0W5P!#fn_X8_8H4G*J@A{xZSQ^-Un87u=M(c)R&D12ulk<3 zSF$i~{{Vm3mQ6Z&WG)~8Pjpo#mlRJ9l=!CHc1G^G2bHz%Fsm!1%safz^Wq-g=1B`0 z&=|&sk3bU{DO(&ngO1=bmbU~O@QHNtIh#w3kRCoviA~M7CzfMzwc1D{(PlcjmYWIW z{K}7Z(Qj3$=Kav{im5fz3Uy4czUK!M$*@t9Erk#`%Fb-6;&W~GY)Asf>Y> zt-%%{a(hay0Kp*H!Ai#fqRw}cj?GSR38 z;P-Rrtn?HzO(S82yPWP4oju-mwSwgE0C{R8{8#nqIcPa*U71+ zqE<;oA3VN@j>})TxbPEq@Vy$>cgXV&Oit6N4b+SmkL|7~6j9!{ZAxd<&NZqzuAu%9V#asGIRE z;`ot^V3F4&&?EYMZmw=GZpnPT(_WJQ0FU|=Efz?FsvWv^unoS+J7Fa9n)P4)?BA*g zBDmoU>_J*cY;r3VG}jwj-Bzf-%qjkh{{R;s{K+d|oQu}EE)+GiItHBT`scUB+jcOX t7cJ^up{dtvTlyxCUY?6|57LlBDPKsm@kYt0<(*h{IQ zfyekYKNdGJF)V@FkRSAxc$Q$3y)ZHIW9-`@^jgqI*Xa(__UKLHjN(q^X->l!K@TA) zU0cjhA`Dcf%0jssIoLn2wkfC_PR!*6P!Kk}WcR^v;sBRWdHF{iJp^3Y4;Q*HZuv6pYCj)Hv9b(l1Cpn;U?Acolz+4!ha@6UU0cHgN;m2l<+CXhH z(1WBPsRsx_fUsd~^g{qI2zc?8lQRH_$^@u1Pt4?hKdPqK;lp|=vtGWHOGYEyl2E{# zz|2gLg%|ml_7RmN_zpNrS+FlKlU_7joP70k1OW1rsj=3cVgit4)kvgdViTFIz+N~0 zEr*@m#?97Pg_kk_tocGGZuo^77{cW6!`yEQxsULiY)JB7qv9Rw$(0*{{M~u8Q?I|i z(I|M|IybkqxjFl!U)2&kWEOG*>9g%I!?;~R<*!lat6l3{;iA^zT6mYMeIsX2i^HFUW-t$gW&q_EIE#`<*O?mi*`}^(7^%Z_JuHuRW zQ0t}OTNv>Z=MyYc3_o-5-62A;%diCOAWrQj( zY_yh{?}gA0WoGdnLnm0O7nxw6X$zTx7x^DBVQw#PM>r9l%2&esVD|Y~9J{yXoQZ_A znbDW*z1n#9;tHb3X|y`=j>6hX0S{Zd@_;?zVRw7$Rd zxUR_L`@Qd)-#v^tclpb*#kCnYQ@_o>bgd_l`G=qF(bwqBoK3{0*e2s9`-vrSj-9f1 z(WUV^uhEdp6Z$QRE%7aUhYV2_(~nt3OP>l%C?%4ft5y{>8PyoZe7Z0GI!k6WlIF2a zaaCd3B!d&J6Uw>fr*9kOQW}dMeBA8&@UGTR_)pw3e-J5*I&v@;!b_h`M?eRm_ou7L zcv?a~8BafGA}l4cpRtokp6O|7&ey~jOr1PLoc1J*CykL$$fT^iqBTlv)$+z zU?Z`oZwTOLcO|WWy$+Y?=cyZ=3-;q{&%iLZ$19YV709TGJrOf&FgpFmQHfw9!~61s zuO873Zz=o~`gWP>_~H6P#uD+Tts)LquI1_Qbn^=B3d0Jm{Z7g1!_u6RPK|a8bU2yH z;FAYd540dj$h$c^#&gC?rNpH)x(c%A)q>@&#f$~*>i*pxrAHaLT{dC4Pd!VQ13P#A zFog(VOfc?$O3$@G=J*XDF8l=$l1~1MgtwtkpDQP z`A(BO!Fj-HgKNWmzi-%a0|%9`nGw`TDds+-)KLckC^T1fMkYQ#}$XKF}W$UBSz0cp$}Sq1ZR zW~k5SS5&gkWS6s$AC8nlzMQ4+3PH@rD8^>RHk$4aKkRqTG0vXUg3v-*eIid|Jnvzyg_zGc;;Y)K z;nsu_NnV<;>q;e5Urj$8(zwGZWG|F#Ry9-GTVUMRlG+fdw)ms%EGwy+(M z>S_MkJgkrK%(abPQ48g~eR=!lb^<63KhgLAD+JhASPS>uv zvcEWUXsvH9WUdsvJ=W|&_f9uOJ$M252 z+sgvEmSpMW@NGDm2kG4WXVR5tpAXM3G!}&5qr404kxgo?AG_sSIvh&BAxGtuOo~j- zO#YZi9(`YG1kYT0OdK%=bzF!aOf6V;pfHNxx)w}vOm(LmryS6a(G4i2>bUaV%XGB6 zb(NmG_u(M!cU%ksCt1@>>yIhs?+PYHNz;$^wa5lpyKZuh{RK!RNlo8<7+B}@QV-nR zMG>u_SV(2({StyI*9azA{g@%lLN2OVCs~@=##v}fJIglx5ygq=z2!I8S_`b?AH?M? z0-v0kd~=@PjhIY@oQx&pq~(M_1+NxgEEF~c?bst%T*y6-+bDe3zH8jZ@5pt?A+1hY zd{62Zw(gs?m}S+-+Pd%g?#bVzPU;V~e`wFDZnbi4J$lpG803iBWz3aAE}eA-{-(K| zp30R`Sn51|d^17JySkZnNwSenNqU6S)4sy40Y-8 z&p(}5)I#A$M~>YjpC^&4-A&3&8itX=_H(5bWn|WsUSW2xOV!3+j`8Hu-W1*pSJTo6 zK`*EFXOI&a69w=ScxtzMa4}}DXP>@iVW4k-rR!UOn262UGxTAv|Dr$h@y8W%{mo#u zP~KaotGaXJ@ltdueQN409&X0zwY`|Y0=C{{v)4A#1%Nl)01y@l09Uuz`z`>y76yR5 z7XToe0RXg~DYjoU0f4gSvAT*$!2H3|X!86lL)h9_bIFja;~L;aD2>N-CkHU~C0t@3 zXBRis%O?U8f(d)^dhE;__S%&hh83>0^Yd`!^-X82;D;XUTq~!qiazQeA0OiYKu^e@ zJnO$uh_Me8*oqj4RmBeK?AW1@0y`LDYm+cuJOEIpy7TXu_U}XV-|*JI)0O`<@c&&7 zC|lpul7y8*gRia`C?jLd)%$rk(xX>wxLUqp4qPcH5eK0{oa+VsD~ArD#~+hw+IJ6G zH2UQ^Y@W|UJ{~~G8*It-4$V57(v(2V%5%o>M<)9KW4S#cZQ}{YSyT{O;>7GHKfbxlOd%D+UH+g=_EL-T$s`r3?cpe&9h&+0>U zG$)n`^g9oBFz8-Hl2BfJw-RejGdWJIYS?{z|H~{|)*HF_*zUqs{nLenK4+RJR`>ew zlL8$Tbad}U9kwSluV9*}5KC-qf;69yYZ?(Fw!#Us2G+=5IWl*^pnk}AdL1=a2{zEH zos!L~l+b)HZ7_XJl9V39Zo*f-cG+;q!Hf#n z03|}R_alC3D-5Baw8LF)U6M8Cq%hUd&Fs3B*ckXZwAH>G+;XfIx5IfHn2plf7K@zZ zT#y}0Jiek|30+ZWLR`MK2)G?N{%cTYWWpjp)Vkhp7bP!g(EZXo4GK08uk`-aAT45G z`|O%N9=AZkotM}ag$M46)t;K`l;_&9a3W)JZDesBCJD8rJ6euh%f(Djha`VI_^{6` z6Pndx8;~5Lpe2R^;Y#&!J`DSgWuO(4iGrhTnUGQK5WeNgM%%Nn5rVh6BQH1M)ghq1 zK@x&*6>dsGu7os$^T&ohdpmy4DR=dU(y<21p4Eq(Ha#Gen)Aj;WLYbh)5Rv$wf~q+ zU}GZ=Z`cx3ZutF1uD$OtZ-&moowT1;g8T*g_sZ~0y5Y*xv2BFnvelc)M)4P2+x7y{ zrpigyG?@{C7luN9s7O6BCRSTH*(P`$dUd_^r95sS#j27D<-~HsNftw;tufVfC&zkM zc+k@EP9Y4lVeWcs-u}b5MO;McYlPQI@sFhB9!`aU{X?B=6e9m!GnqQOa%T7+w~poN z>Pv~rqiYPK1f9@p=os|C(U8e?X3LcBMouk&moPQ+3R!)ban}pQFOF;Cy{iBzGq;)B z52$>&cyV{Fus7tuyuHi5s#-Wf?%g|i!k{t&aBuv30(EwS`Lr<#nvnMT!zx#{xow}@ zbXt#QdtJKe5c#I_HdGE|tW5JHpwk+2c@oG2TI*^JrdoxbSzcRIXro2$T9u3(>~vZ` zY4bE)k=HivmYQ}c!cwl~eq^Fr@`B+->l<`#Okl;%bitHa%^HHzkg$*~G*whXOT?gj!i;4_VgxVVD)QaI9R?7>zQTKX=*q`Q@+^y`Eaf0137cZ_ z6=NLvdFnzN)umrvvh(PT!j@jqv1D;qZUp93(bqH!If7KE?s%ceNDa_+mRz{Vy13Y5 ze+Jk`>ENsL#R4ol0V5x`@f)i2A}zYy`_b&gIEI8hjnWd@oy}T=H6E2zwFkEJRC96*}*rNUI}uRUKVr4yEj^J^?9E($ZJK*MCyO8DgjOJdR+ z=0Sp2A-0~s&T+X8$=iW^%GbyM@xV|c7MQ8vQucs{%uS5f@sCc~9nrCCZ{E^Ep-`@& zk4vC&GO=i2*HyOTM7Z+A=fnb$+#K^3Y|eARlYEg-@CA;oNqTfOz$~zp!g&t*&e#AF zcFrk;2l_K$Y!p^<$srVH$n!_(OLBtD*eX&cO(JOZTflg`T*^V`cEvN|*B6gwU zAMrG5lcZ6{qfV`>LHO8Jw+d_3zs)6^$Wy~o`;im&ZHffXD1SrLgNM4h29FTA^{lh}^@P_x9m`OLn&t=! zEDxA7;Y?wY+_qtk&(@AXh3)iu)syz$><=Uggssx0$&Kp2-nn*-3)QFDIKMy#bmk<@ zST@{X!$CWEbq=O0=@eQ?QJPwN3EGVYXNRZm`GBOjFHRTN{>H>vQEiVJRK|JEJrjoQ z4IY8^uitO|!1O&-TD&n~vNXWQem?FhYn)9W)Ji zV0@#z>BN*YvkVJ1l zASm%w5}}tTyQzEO;!tzvY?a@F23_@f8-xT0yGUb38ljpP&!P)mZd<||D#5(JIQ;Ly z#va@x(BJnE0nu_d4R1|iiM}e>@qvylUR973VGMWK2G4GfEEe|r#i?S6?j@CItvTNu z)FKRGT|fIs)kcUgP8zSBz4uot7%QZqNojMcf^`W?32SA-OrM!x4fhtrNl`R^13_-> z%5l+>&SU*-!{QB?+6KEE8*#z8aImX$_Rt88qK5yN2_7~mK1&*VyG^`%*Sxmv`?|(y zPMArv-<4$WMdn=JSB@!%qQByCKXP_y=0|ZccFvisV(w7XS`h_ImnBk&yDRiot>_L` z9iC5~@8v!6#EFXnr?Tj{4Qtc=1)-y$ah@h0B=BXeAgE+}xhdYfwJ}#X*ad8vi>*PL zIH<9x%(fVg8+Kjtq2D5?bv;iD4xdX;YqNnC0*)cned7u+EC60c ziL<>J^m3`Gonb)yV3w)Ca15ByX8la^#ds2hc4kHBf1fm!eSqK{(RG*!bONaJww;X}yY0kP$yi71)tsB7EjX@k+=Rmt51V&pt$8xbgDsew!5M<}-z3 zt#l)o?N{w%w{Om$P+y}fIcr6;{(1#Kk4K0mV=$s91DWX|M$OjD9_Ppfc?EAl{(Be- zHYM9GP1%ZIkM)_oqEz1Q%gLXJz-GP=rNg*`x=>^~rrCv(1{TroP(mTSkSP{@#pdvy z)T-R7ujQ?6UiuDhmo5qJcj!eLfgwC{*b~yRta2cD>b56}(3Q;i!0i`ngRXmaj))2o z`+j9Mm6sR#?g@+3@MYtt@p=mSvY&@U2opz{nCPFb=vRxn7hR(R`|jmna_n~DfBZG> z0KdvdkLT~c_Yo|u+;bk2bgQp{er~W^6^*af>2o!r3!84$J=ON{`^Avd=zI_=-`lz% zAMYX-TSK6FW?)5@)UWv#PDyKP`xf3sM#5@mlDSo3mmDH6xPQojO_bv*RLj}H1Kf?h zX5Ql#*T)4oQ124{yyW?SpjOo@g%I-OBZnH+TMXSn+^>*{OK-^_!%Ks;=2~neoQQ`F zAplrSruuicx&LWzhSkM?b$|Z<1O9*FVB!A(XCpquQsjT+{KM${76-Tu5rN02MPq;a P0Kj7nJ@snU7ZLvfNs}N= literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/thor.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/thor.jpg.REMOVED.git-id new file mode 100644 index 000000000..2b94932d0 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/thor.jpg.REMOVED.git-id @@ -0,0 +1 @@ +4087bfc9fb25acb1bb13a15478f74e088f617934 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/udendørs-374.jpg b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Images/udendørs-374.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00c466136f6656fbb14e7c25ce067d8dfad43a7d GIT binary patch literal 20944 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

pWVI?4k-j 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 z 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 f=d[c];if(!g||f.autoRemove)$removeHandler(a,b,f.handler)}}a._events=null}};Sys.UI.DomEvent._disposeHandlers=function(){Sys.UI.DomEvent._clearHandlers(this,true);var b=this._chainDispose,a=typeof b;if(a!=="undefined"){this.dispose=b;this._chainDispose=null;if(a==="function")this.dispose()}};var $removeHandler=Sys.UI.DomEvent.removeHandler=function(b,a,c){Sys.UI.DomEvent._removeHandler(b,a,c)};Sys.UI.DomEvent._removeHandler=function(a,e,f){var d=null,c=a._events[e];for(var b=0,g=c.length;b=3){d+=parseInt(b.borderLeftWidth);e+=parseInt(b.borderTopWidth)}}b=Sys.UI.DomElement._getCurrentStyle(c);var h=b?b.position:null;if(!h||h!=="absolute")for(a=c.parentNode;a;a=a.parentNode){f=a.tagName?a.tagName.toUpperCase():null;if(f!=="BODY"&&f!=="HTML"&&(a.scrollLeft||a.scrollTop)){d-=a.scrollLeft||0;e-=a.scrollTop||0}b=Sys.UI.DomElement._getCurrentStyle(a);var i=b?b.position:null;if(i&&i==="absolute")break}return new Sys.UI.Point(d,e)};else Sys.UI.DomElement.getLocation=function(d){if(d.window&&d.window===d||d.nodeType===9)return new Sys.UI.Point(0,0);var e=0,f=0,a,i=null,g=null,b=null;for(a=d;a;i=a,(g=b,a=a.offsetParent)){var c=a.tagName?a.tagName.toUpperCase():null;b=Sys.UI.DomElement._getCurrentStyle(a);if((a.offsetLeft||a.offsetTop)&&!(c==="BODY"&&(!g||g.position!=="absolute"))){e+=a.offsetLeft;f+=a.offsetTop}if(i!==null&&b){if(c!=="TABLE"&&c!=="TD"&&c!=="HTML"){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}if(c==="TABLE"&&(b.position==="relative"||b.position==="absolute")){e+=parseInt(b.marginLeft)||0;f+=parseInt(b.marginTop)||0}}}b=Sys.UI.DomElement._getCurrentStyle(d);var h=b?b.position:null;if(!h||h!=="absolute")for(a=d.parentNode;a;a=a.parentNode){c=a.tagName?a.tagName.toUpperCase():null;if(c!=="BODY"&&c!=="HTML"&&(a.scrollLeft||a.scrollTop)){e-=a.scrollLeft||0;f-=a.scrollTop||0;b=Sys.UI.DomElement._getCurrentStyle(a);if(b){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}}}return new Sys.UI.Point(e,f)};Sys.UI.DomElement.isDomElement=function(a){return Sys._isDomElement(a)};Sys.UI.DomElement.removeCssClass=function(d,c){var a=" "+d.className+" ",b=a.indexOf(" "+c+" ");if(b>=0)d.className=(a.substr(0,b)+" "+a.substring(b+c.length+1,a.length)).trim()};Sys.UI.DomElement.resolveElement=function(b,c){var a=b;if(!a)return null;if(typeof a==="string")a=Sys.UI.DomElement.getElementById(a,c);return a};Sys.UI.DomElement.raiseBubbleEvent=function(c,d){var b=c;while(b){var a=b.control;if(a&&a.onBubbleEvent&&a.raiseBubbleEvent){Sys.UI.DomElement._raiseBubbleEventFromControl(a,c,d);return}b=b.parentNode}};Sys.UI.DomElement._raiseBubbleEventFromControl=function(a,b,c){if(!a.onBubbleEvent(b,c))a._raiseBubbleEvent(b,c)};Sys.UI.DomElement.setLocation=function(b,c,d){var a=b.style;a.position="absolute";a.left=c+"px";a.top=d+"px"};Sys.UI.DomElement.toggleCssClass=function(b,a){if(Sys.UI.DomElement.containsCssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElement.getVisibilityMode=function(a){return a._visibilityMode===Sys.UI.VisibilityMode.hide?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMode=function(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibilityMode!==b){a._visibilityMode=b;if(Sys.UI.DomElement.getVisible(a)===false)if(a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none";a._visibilityMode=b}};Sys.UI.DomElement.getVisible=function(b){var a=b.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a)return true;return a.visibility!=="hidden"&&a.display!=="none"};Sys.UI.DomElement.setVisible=function(a,b){if(b!==Sys.UI.DomElement.getVisible(a)){Sys.UI.DomElement._ensureOldDisplayMode(a);a.style.visibility=b?"visible":"hidden";if(b||a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none"}};Sys.UI.DomElement._ensureOldDisplayMode=function(a){if(!a._oldDisplayMode){var b=a.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMode=b?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode==="none")switch(a.tagName.toUpperCase()){case "DIV":case "P":case "ADDRESS":case "BLOCKQUOTE":case "BODY":case "COL":case "COLGROUP":case "DD":case "DL":case "DT":case "FIELDSET":case "FORM":case "H1":case "H2":case "H3":case "H4":case "H5":case "H6":case "HR":case "IFRAME":case "LEGEND":case "OL":case "PRE":case "TABLE":case "TD":case "TH":case "TR":case "UL":a._oldDisplayMode="block";break;case "LI":a._oldDisplayMode="list-item";break;default:a._oldDisplayMode="inline"}}};Sys.UI.DomElement._getWindow=function(a){var b=a.ownerDocument||a.document||a;return b.defaultView||b.parentWindow};Sys.UI.DomElement._getCurrentStyle=function(a){if(a.nodeType===3)return null;var c=Sys.UI.DomElement._getWindow(a);if(a.documentElement)a=a.documentElement;var b=c&&a!==c&&c.getComputedStyle?c.getComputedStyle(a,null):a.currentStyle||a.style;if(!b&&Sys.Browser.agent===Sys.Browser.Safari&&a.style){var g=a.style.display,f=a.style.position;a.style.position="absolute";a.style.display="block";var e=c.getComputedStyle(a,null);a.style.display=g;a.style.position=f;b={};for(var d in e)b[d]=e[d];b.display="none"}return b};Sys.IContainer=function(){};Sys.IContainer.prototype={};Sys.IContainer.registerInterface("Sys.IContainer");Sys.ApplicationLoadEventArgs=function(b,a){Sys.ApplicationLoadEventArgs.initializeBase(this);this._components=b;this._isPartialLoad=a};Sys.ApplicationLoadEventArgs.prototype={get_components:function(){return this._components},get_isPartialLoad:function(){return this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs);Sys._Application=function(){Sys._Application.initializeBase(this);this._disposableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate);this._domReady()};Sys._Application.prototype={_creatingComponents:false,_disposing:false,_deleteCount:0,get_isCreatingComponents:function(){return this._creatingComponents},get_isDisposing:function(){return this._disposing},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);else this.get_events().addHandler("init",a)},remove_init:function(a){this.get_events().removeHandler("init",a)},add_load:function(a){this.get_events().addHandler("load",a)},remove_load:function(a){this.get_events().removeHandler("load",a)},add_unload:function(a){this.get_events().addHandler("unload",a)},remove_unload:function(a){this.get_events().removeHandler("unload",a)},addComponent:function(a){this._components[a.get_id()]=a},beginCreateComponents:function(){this._creatingComponents=true},dispose:function(){if(!this._disposing){this._disposing=true;if(this._timerCookie){window.clearTimeout(this._timerCookie);delete this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler);delete this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler);delete this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var c=this.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empty);var b=Array.clone(this._disposableObjects);for(var a=0,f=b.length;a=0;b--){var d=i[b],f=d.dispose;if(f&&typeof f==="function")d.dispose();else{var e=d.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=d._behaviors;if(a)this._disposeComponents(a);a=d._components;if(a){this._disposeComponents(a);d._components=null}}if(!j){var f=c.dispose;if(f&&typeof f==="function")c.dispose();else{var e=c.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=c._behaviors;if(a)this._disposeComponents(a);a=c._components;if(a){this._disposeComponents(a);c._components=null}}}},endCreateComponents:function(){var b=this._secondPassComponents;for(var a=0,d=b.length;a1000){var c=[];for(var d=0,f=b.length;d=0;b--){var c=a[b];if(typeof c.dispose==="function")c.dispose()}},_domReady:function(){var a,g,f=this;function b(){f.initialize()}var c=function(){Sys.UI.DomEvent.removeHandler(window,"load",c);b()};Sys.UI.DomEvent.addHandler(window,"load",c);if(document.addEventListener)try{document.addEventListener("DOMContentLoaded",a=function(){document.removeEventListener("DOMContentLoaded",a,false);b()},false)}catch(h){}else if(document.attachEvent)if(window==window.top&&document.documentElement.doScroll){var e,d=document.createElement("div");a=function(){try{d.doScroll("left")}catch(c){e=window.setTimeout(a,0);return}d=null;b()};a()}else document.attachEvent("onreadystatechange",a=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",a);b()}})},_raiseInit:function(){var a=this.get_events().getHandler("init");if(a){this.beginCreateComponents();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}},_unloadHandler:function(){this.dispose()}};Sys._Application.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sys.Application=new Sys._Application;var $find=Sys.Application.findComponent;Sys.UI.Behavior=function(b){Sys.UI.Behavior.initializeBase(this);this._element=b;var a=b._behaviors;if(!a)b._behaviors=[this];else a[a.length]=this};Sys.UI.Behavior.prototype={_name:null,get_element:function(){return this._element},get_id:function(){var a=Sys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return a;if(!this._element||!this._element.id)return "";return this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)return this._name;var a=Object.getTypeName(this),b=a.lastIndexOf(".");if(b!==-1)a=a.substr(b+1);if(!this.get_isInitialized())this._name=a;return a},set_name:function(a){this._name=a},initialize:function(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var a=this.get_name();if(a)this._element[a]=this},dispose:function(){Sys.UI.Behavior.callBaseMethod(this,"dispose");var a=this._element;if(a){var c=this.get_name();if(c)a[c]=null;var b=a._behaviors;Array.remove(b,this);if(b.length===0)a._behaviors=null;delete this._element}}};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Component);Sys.UI.Behavior.getBehaviorByName=function(b,c){var a=b[c];return a&&Sys.UI.Behavior.isInstanceOfType(a)?a:null};Sys.UI.Behavior.getBehaviors=function(a){if(!a._behaviors)return [];return Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=function(d,e){var a=d._behaviors,c=[];if(a)for(var b=0,f=a.length;b0){var d=[];for(var c=0;c=d)break;a=Function._validateParameter(g[b],f,h);if(a){a.popStackFrame();return a}}return null};Function._validateParameterCount=function(j,d,i){var a,c,b=d.length,e=j.length;if(eb){c=true;for(a=0;a0&&(d=0};Array.dequeue=function(a){return a.shift()};Array.forEach=function(b,e,d){for(var a=0,f=b.length;a=0)b.splice(a,1);return a>=0};Array.removeAt=function(a,b){a.splice(b,1)};Sys._indexOf=function(d,e,a){if(typeof e==="undefined")return -1;var c=d.length;if(c!==0){a=a-0;if(isNaN(a))a=0;else{if(isFinite(a))a=a-a%1;if(a<0)a=Math.max(0,c+a)}for(var b=a;b-1){Sys.Browser.agent=Sys.Browser.InternetExplorer;Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);if(Sys.Browser.version>=8)if(document.documentMode>=7)Sys.Browser.documentMode=document.documentMode;Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" Firefox/")>-1){Sys.Browser.agent=Sys.Browser.Firefox;Sys.Browser.version=parseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.Browser.name="Firefox";Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" AppleWebKit/")>-1){Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser.version=parseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="Safari"}else if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=Sys.Browser.Opera;Sys.EventArgs=function(){};Sys.EventArgs.registerClass("Sys.EventArgs");Sys.EventArgs.Empty=new Sys.EventArgs;Sys.CancelEventArgs=function(){Sys.CancelEventArgs.initializeBase(this);this._cancel=false};Sys.CancelEventArgs.prototype={get_cancel:function(){return this._cancel},set_cancel:function(a){this._cancel=a}};Sys.CancelEventArgs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Sys.EventHandlerList=function(){this._list={}};Sys.EventHandlerList.prototype={_addHandler:function(b,a){Array.add(this._getEvent(b,true),a)},addHandler:function(b,a){this._addHandler(b,a)},_removeHandler:function(c,b){var a=this._getEvent(c);if(!a)return;Array.remove(a,b)},removeHandler:function(b,a){this._removeHandler(b,a)},getHandler:function(b){var a=this._getEvent(b);if(!a||a.length===0)return null;a=Array.clone(a);return function(c,d){for(var b=0,e=a.length;b=0;d--){var k=h[d].trim();b=a[k];if(typeof b!=="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(",")[d].trim(),this.__typeName));j|=b}return j}}function Sys$Enum$toString(c){if(typeof c==="undefined"||c===null)return this.__string;var d=this.prototype,a;if(!this.__flags||c===0){for(a in d)if(d[a]===c)return a}else{var b=this.__sortedValues;if(!b){b=[];for(a in d)b[b.length]={key:a,value:d[a]};b.sort(function(a,b){return a.value-b.value});this.__sortedValues=b}var e=[],g=c;for(a=b.length-1;a>=0;a--){var h=b[a],f=h.value;if(f===0)continue;if((f&c)===f){e[e.length]=h.key;g-=f;if(g===0)break}}if(e.length&&g===0)return e.reverse().join(", ")}return ""}Type.prototype.registerEnum=function(b,c){Sys.__upperCaseTypes[b.toUpperCase()]=this;for(var a in this.prototype)this[a]=this.prototype[a];this.__typeName=b;this.parse=Sys$Enum$parse;this.__string=this.toString();this.toString=Sys$Enum$toString;this.__flags=c;this.__enum=true};Type.isEnum=function(a){if(typeof a==="undefined"||a===null)return false;return !!a.__enum};Type.isFlags=function(a){if(typeof a==="undefined"||a===null)return false;return !!a.__flags};Sys.CollectionChange=function(e,a,c,b,d){this.action=e;if(a)if(!(a instanceof Array))a=[a];this.newItems=a||null;if(typeof c!=="number")c=-1;this.newStartingIndex=c;if(b)if(!(b instanceof Array))b=[b];this.oldItems=b||null;if(typeof d!=="number")d=-1;this.oldStartingIndex=d};Sys.CollectionChange.registerClass("Sys.CollectionChange");Sys.NotifyCollectionChangedAction=function(){throw Error.notImplemented()};Sys.NotifyCollectionChangedAction.prototype={add:0,remove:1,reset:2};Sys.NotifyCollectionChangedAction.registerEnum("Sys.NotifyCollectionChangedAction");Sys.NotifyCollectionChangedEventArgs=function(a){this._changes=a;Sys.NotifyCollectionChangedEventArgs.initializeBase(this)};Sys.NotifyCollectionChangedEventArgs.prototype={get_changes:function(){return this._changes||[]}};Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs",Sys.EventArgs);Sys.INotifyPropertyChange=function(){};Sys.INotifyPropertyChange.prototype={};Sys.INotifyPropertyChange.registerInterface("Sys.INotifyPropertyChange");Sys.PropertyChangedEventArgs=function(a){Sys.PropertyChangedEventArgs.initializeBase(this);this._propertyName=a};Sys.PropertyChangedEventArgs.prototype={get_propertyName:function(){return this._propertyName}};Sys.PropertyChangedEventArgs.registerClass("Sys.PropertyChangedEventArgs",Sys.EventArgs);Sys.Observer=function(){};Sys.Observer.registerClass("Sys.Observer");Sys.Observer.makeObservable=function(a){var c=a instanceof Array,b=Sys.Observer;if(a.setValue===b._observeMethods.setValue)return a;b._addMethods(a,b._observeMethods);if(c)b._addMethods(a,b._arrayMethods);return a};Sys.Observer._addMethods=function(c,b){for(var a in b)c[a]=b[a]};Sys.Observer._addEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._addHandler(a,b)};Sys.Observer.addEventHandler=function(c,a,b){Sys.Observer._addEventHandler(c,a,b)};Sys.Observer._removeEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._removeHandler(a,b)};Sys.Observer.removeEventHandler=function(c,a,b){Sys.Observer._removeEventHandler(c,a,b)};Sys.Observer.raiseEvent=function(b,e,d){var c=Sys.Observer._getContext(b);if(!c)return;var a=c.events.getHandler(e);if(a)a(b,d)};Sys.Observer.addPropertyChanged=function(b,a){Sys.Observer._addEventHandler(b,"propertyChanged",a)};Sys.Observer.removePropertyChanged=function(b,a){Sys.Observer._removeEventHandler(b,"propertyChanged",a)};Sys.Observer.beginUpdate=function(a){Sys.Observer._getContext(a,true).updating=true};Sys.Observer.endUpdate=function(b){var a=Sys.Observer._getContext(b);if(!a||!a.updating)return;a.updating=false;var d=a.dirty;a.dirty=false;if(d){if(b instanceof Array){var c=a.changes;a.changes=null;Sys.Observer.raiseCollectionChanged(b,c)}Sys.Observer.raisePropertyChanged(b,"")}};Sys.Observer.isUpdating=function(b){var a=Sys.Observer._getContext(b);return a?a.updating:false};Sys.Observer._setValue=function(a,j,g){var b,f,k=a,d=j.split(".");for(var i=0,m=d.length-1;i-1&&ac.Calendar.TwoDigitYearMax)a-=100}return a};Date._getEra=function(e,c){if(!c)return 0;var b,d=e.getTime();for(var a=0,f=c.length;a=b)return a}return 0};Date._getEraYear=function(d,b,e,c){var a=d.getFullYear();if(!c&&b.eras)a-=b.eras[e+3];return a};Date._getParseRegExp=function(b,e){if(!b._parseRegExp)b._parseRegExp={};else if(b._parseRegExp[e])return b._parseRegExp[e];var c=Date._expandFormat(b,e);c=c.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var a=new Sys.StringBuilder("^"),j=[],f=0,i=0,h=Date._getTokenRegExp(),d;while((d=h.exec(c))!==null){var l=c.slice(f,d.index);f=h.lastIndex;i+=Date._appendPreOrPostMatch(l,a);if(i%2===1){a.append(d[0]);continue}switch(d[0]){case "dddd":case "ddd":case "MMMM":case "MMM":case "gg":case "g":a.append("(\\D+)");break;case "tt":case "t":a.append("(\\D*)");break;case "yyyy":a.append("(\\d{4})");break;case "fff":a.append("(\\d{3})");break;case "ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case "dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case "H":case "hh":case "h":case "mm":case "m":case "ss":case "s":a.append("(\\d\\d?)");break;case "zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case "z":a.append("([+-]?\\d\\d?)");break;case "/":a.append("(\\"+b.DateSeparator+")")}Array.add(j,d[0])}Date._appendPreOrPostMatch(c.slice(f),a);a.append("$");var k=a.toString().replace(/\s+/g,"\\s+"),g={"regExp":k,"groups":j};b._parseRegExp[e]=g;return g};Date._getTokenRegExp=function(){return /\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g};Date.parseLocale=function(a){return Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvariant=function(a){return Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=function(h,d,i){var a,c,b,f,e,g=false;for(a=1,c=i.length;a31)return null;break;case "MMMM":c=k._getMonthIndex(a);if(c<0||c>11)return null;break;case "MMM":c=k._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case "M":case "MM":c=parseInt(a,10)-1;if(c<0||c>11)return null;break;case "y":case "yy":e=Date._expandYear(g,parseInt(a,10));if(e<0||e>9999)return null;break;case "yyyy":e=parseInt(a,10);if(e<0||e>9999)return null;break;case "h":case "hh":d=parseInt(a,10);if(d===12)d=0;if(d<0||d>11)return null;break;case "H":case "HH":d=parseInt(a,10);if(d<0||d>23)return null;break;case "m":case "mm":p=parseInt(a,10);if(p<0||p>59)return null;break;case "s":case "ss":q=parseInt(a,10);if(q<0||q>59)return null;break;case "tt":case "t":var z=a.toUpperCase();v=z===g.PMDesignator.toUpperCase();if(!v&&z!==g.AMDesignator.toUpperCase())return null;break;case "f":f=parseInt(a,10)*100;if(f<0||f>999)return null;break;case "ff":f=parseInt(a,10)*10;if(f<0||f>999)return null;break;case "fff":f=parseInt(a,10);if(f<0||f>999)return null;break;case "dddd":i=k._getDayIndex(a);if(i<0||i>6)return null;break;case "ddd":i=k._getAbbrDayIndex(a);if(i<0||i>6)return null;break;case "zzz":var u=a.split(/:/);if(u.length!==2)return null;h=parseInt(u[0],10);if(h<-12||h>13)return null;var m=parseInt(u[1],10);if(m<0||m>59)return null;l=h*60+(a.startsWith("-")?-m:m);break;case "z":case "zz":h=parseInt(a,10);if(h<-12||h>13)return null;l=h*60;break;case "g":case "gg":var o=a;if(!o||!g.eras)return null;o=o.toLowerCase().trim();for(var r=0,F=g.eras.length;r0)return this.toLocaleString();else return this.toString();var o=["n %","n%","%n"],n=["-n %","-n%","-%n"],p=["(n)","-n","- n","n-","n -"],m=["$n","n$","$ n","n $"],l=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function g(a,c,d){for(var b=a.length;b1?parseInt(e[1]):0;e=b.split(".");b=e[0];a=e.length>1?e[1]:"";var q;if(c>0){a=g(a,c,false);b+=a.slice(0,c);a=a.substr(c)}else if(c<0){c=-c;b=g(b,c+1,true);a=b.slice(-c,b.length)+a;b=b.slice(0,-c)}if(i>0){if(a.length>i)a=a.slice(0,i);else a=g(a,i,false);a=p+a}else a="";var d=b.length-1,f="";while(d>=0){if(h===0||h>d)if(f.length>0)return b.slice(0,d+1)+n+f+a;else return b.slice(0,d+1)+a;if(f.length>0)f=b.slice(d-h+1,d+1)+n+f;else f=b.slice(d-h+1,d+1);d-=h;if(k1)b=parseInt(e.slice(1),10);var c;switch(e.charAt(0)){case "d":case "D":c="n";if(b!==-1)d=g(""+d,b,true);if(this<0)d=-d;break;case "c":case "C":if(this<0)c=l[a.CurrencyNegativePattern];else c=m[a.CurrencyPositivePattern];if(b===-1)b=a.CurrencyDecimalDigits;d=i(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,a.CurrencyDecimalSeparator);break;case "n":case "N":if(this<0)c=p[a.NumberNegativePattern];else c="n";if(b===-1)b=a.NumberDecimalDigits;d=i(Math.abs(this),b,a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break;case "p":case "P":if(this<0)c=n[a.PercentNegativePattern];else c=o[a.PercentPositivePattern];if(b===-1)b=a.PercentDecimalDigits;d=i(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,a.PercentDecimalSeparator);break;default:throw Error.format(Sys.Res.formatBadFormatSpecifier)}var k=/n|\$|-|%/g,f="";for(;true;){var q=k.lastIndex,h=k.exec(c);f+=c.slice(q,h?h.index:c.length);if(!h)break;switch(h[0]){case "n":f+=d;break;case "$":f+=a.CurrencySymbol;break;case "-":if(/[1-9]/.test(d))f+=a.NegativeSign;break;case "%":f+=a.PercentSymbol}}return f};Sys.CultureInfo=function(c,b,a){this.name=c;this.numberFormat=b;this.dateTimeFormat=a};Sys.CultureInfo.prototype={_getDateTimeFormats:function(){if(!this._dateTimeFormats){var a=this.dateTimeFormat;this._dateTimeFormats=[a.MonthDayPattern,a.YearMonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.LongTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePattern,a.UniversalSortableDateTimePattern]}return this._dateTimeFormats},_getIndex:function(c,d,e){var b=this._toUpper(c),a=Array.indexOf(d,b);if(a===-1)a=Array.indexOf(e,b);return a},_getMonthIndex:function(a){if(!this._upperMonths){this._upperMonths=this._toUpperArray(this.dateTimeFormat.MonthNames);this._upperMonthsGenitive=this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames)}return this._getIndex(a,this._upperMonths,this._upperMonthsGenitive)},_getAbbrMonthIndex:function(a){if(!this._upperAbbrMonths){this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);this._upperAbbrMonthsGenitive=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames)}return this._getIndex(a,this._upperAbbrMonths,this._upperAbbrMonthsGenitive)},_getDayIndex:function(a){if(!this._upperDays)this._upperDays=this._toUpperArray(this.dateTimeFormat.DayNames);return Array.indexOf(this._upperDays,this._toUpper(a))},_getAbbrDayIndex:function(a){if(!this._upperAbbrDays)this._upperAbbrDays=this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames);return Array.indexOf(this._upperAbbrDays,this._toUpper(a))},_toUpperArray:function(c){var b=[];for(var a=0,d=c.length;a0&&a.charAt(0)==="#")a=a.substring(1);return a};Sys._Application.prototype.get_enableHistory=function(){return this._enableHistory};Sys._Application.prototype.set_enableHistory=function(a){this._enableHistory=a};Sys._Application.prototype.add_navigate=function(a){this.get_events().addHandler("navigate",a)};Sys._Application.prototype.remove_navigate=function(a){this.get_events().removeHandler("navigate",a)};Sys._Application.prototype.addHistoryPoint=function(c,f){this._ensureHistory();var b=this._state;for(var a in c){var d=c[a];if(d===null){if(typeof b[a]!=="undefined")delete b[a]}else b[a]=d}var e=this._serializeState(b);this._historyPointIsNew=true;this._setState(e,f);this._raiseNavigate()};Sys._Application.prototype.setServerId=function(a,b){this._clientId=a;this._uniqueId=b};Sys._Application.prototype.setServerState=function(a){this._ensureHistory();this._state.__s=a;this._updateHiddenField(a)};Sys._Application.prototype._deserializeState=function(a){var e={};a=a||"";var b=a.indexOf("&&");if(b!==-1&&b+27){var e=document.title;document.title=c;this._setState(a);document.title=e}else this._setState(a);this._raiseNavigate()}else{this._setState(a);this._raiseNavigate()}}};Sys._Application.prototype._raiseNavigate=function(){var d=this._historyPointIsNew,c=this.get_events().getHandler("navigate"),b={};for(var a in this._state)if(a!=="__s")b[a]=this._state[a];var e=new Sys.HistoryEventArgs(b);if(c)c(this,e);if(!d){var f;try{if(Sys.Browser.agent===Sys.Browser.Firefox&&window.location.hash&&(!window.frameElement||window.top.location.hash))Sys.Browser.version<3.5?window.history.go(0):(location.hash=this.get_stateString())}catch(g){}}};Sys._Application.prototype._serializeState=function(d){var b=[];for(var a in d){var e=d[a];if(a==="__s")var c=e;else b[b.length]=a+"="+encodeURIComponent(e)}return b.join("&")+(c?"&&"+c:"")};Sys._Application.prototype._setState=function(a,b){if(this._enableHistory){a=a||"";if(a!==this._currentEntry){if(window.theForm){var d=window.theForm.action,e=d.indexOf("#");window.theForm.action=(e!==-1?d.substring(0,e):d)+"#"+a}if(this._historyFrame&&this._historyPointIsNew){var f=document.createElement("div");f.appendChild(document.createTextNode(b||document.title));var g=f.innerHTML;this._ignoreIFrame=true;var c=this._historyFrame.contentWindow.document;c.open("javascript:''");c.write(""+g+"parent.Sys.Application._onIFrameLoad('+Sys.Serialization.JavaScriptSerializer.serialize(a)+");");c.close()}this._ignoreTimer=false;this._currentEntry=a;if(this._historyFrame||this._historyPointIsNew){var h=this.get_stateString();if(a!==h){window.location.hash=a;this._currentEntry=this.get_stateString();if(typeof b!=="undefined"&&b!==null)document.title=b}}this._historyPointIsNew=false}}};Sys._Application.prototype._updateHiddenField=function(b){if(this._clientId){var a=document.getElementById(this._clientId);if(a)a.value=b}}; diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxNetwork.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxNetwork.js new file mode 100644 index 000000000..b5ac8fb0e --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxNetwork.js @@ -0,0 +1,6 @@ +//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/MicrosoftAjaxNetwork.js +//---------------------------------------------------------- +// Copyright (C) Microsoft Corporation. All rights reserved. +//---------------------------------------------------------- +// MicrosoftAjaxNetwork.js +Type._registerScript("MicrosoftAjaxNetwork.js",["MicrosoftAjaxSerialization.js"]);if(!window.XMLHttpRequest)window.XMLHttpRequest=function(){var b=["Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var a=0,c=b.length;a0)this._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.send(c);this._started=true},getResponseHeader:function(b){var a;try{a=this._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a="";return a},getAllResponseHeaders:function(){return this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function(){return this._xmlHttpRequest.responseText},get_statusCode:function(){var a=0;try{a=this._xmlHttpRequest.status}catch(b){}return a},get_statusText:function(){return this._xmlHttpRequest.statusText},get_xml:function(){var a=this._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)return null}else if(navigator.userAgent.indexOf("MSIE")!==-1&&typeof a.setProperty!="undefined")a.setProperty("SelectionLanguage","XPath");if(a.documentElement.namespaceURI==="http://www.mozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName==="parsererror")return null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagName==="parsererror")return null;return a},abort:function(){if(this._aborted||this._responseAvailable||this._timedOut)return;this._aborted=true;this._clearTimer();if(this._xmlHttpRequest&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=Function.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=null;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExecutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor);Sys.Net._WebRequestManager=function(){this._defaultTimeout=0;this._defaultExecutorType="Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManager.prototype={add_invokingRequest:function(a){this._get_eventHandlerList().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){this._get_eventHandlerList().removeHandler("invokingRequest",a)},add_completedRequest:function(a){this._get_eventHandlerList().addHandler("completedRequest",a)},remove_completedRequest:function(a){this._get_eventHandlerList().removeHandler("completedRequest",a)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_defaultTimeout:function(){return this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout=a},get_defaultExecutorType:function(){return this._defaultExecutorType},set_defaultExecutorType:function(a){this._defaultExecutorType=a},executeRequest:function(webRequest){var executor=webRequest.get_executor();if(!executor){var failed=false;try{var executorType=eval(this._defaultExecutorType);executor=new executorType}catch(a){failed=true}webRequest.set_executor(executor)}if(executor.get_aborted())return;var evArgs=new Sys.Net.NetworkRequestEventArgs(webRequest),handler=this._get_eventHandlerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);if(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestManager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManager=new Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=function(a){Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=a};Sys.Net.NetworkRequestEventArgs.prototype={get_webRequest:function(){return this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=function(){this._url="";this._headers={};this._body=null;this._userContext=null;this._httpVerb=null;this._executor=null;this._invokeCalled=false;this._timeout=0};Sys.Net.WebRequest.prototype={add_completed:function(a){this._get_eventHandlerList().addHandler("completed",a)},remove_completed:function(a){this._get_eventHandlerList().removeHandler("completed",a)},completed:function(b){var a=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest");if(a)a(this._executor,b);a=this._get_eventHandlerList().getHandler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_url:function(){return this._url},set_url:function(a){this._url=a},get_headers:function(){return this._headers},get_httpVerb:function(){if(this._httpVerb===null){if(this._body===null)return "GET";return "POST"}return this._httpVerb},set_httpVerb:function(a){this._httpVerb=a},get_body:function(){return this._body},set_body:function(a){this._body=a},get_userContext:function(){return this._userContext},set_userContext:function(a){this._userContext=a},get_executor:function(){return this._executor},set_executor:function(a){this._executor=a;this._executor._set_webRequest(this)},get_timeout:function(){if(this._timeout===0)return Sys.Net.WebRequestManager.get_defaultTimeout();return this._timeout},set_timeout:function(a){this._timeout=a},getResolvedUrl:function(){return Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebRequestManager.executeRequest(this);this._invokeCalled=true}};Sys.Net.WebRequest._resolveUrl=function(b,a){if(b&&b.indexOf("://")!==-1)return b;if(!a||a.length===0){var d=document.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>0)a=d.href;else a=document.URL}var c=a.indexOf("?");if(c!==-1)a=a.substr(0,c);c=a.indexOf("#");if(c!==-1)a=a.substr(0,c);a=a.substr(0,a.lastIndexOf("/")+1);if(!b||b.length===0)return a;if(b.charAt(0)==="/"){var e=a.indexOf("://"),g=a.indexOf("/",e+3);return a.substr(0,g)+b}else{var f=a.lastIndexOf("/");return a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=function(c,b,f){b=b||encodeURIComponent;var h=0,e,g,d,a=new Sys.StringBuilder;if(c)for(d in c){e=c[d];if(typeof e==="function")continue;g=Sys.Serialization.JavaScriptSerializer.serialize(e);if(h++)a.append("&");a.append(d);a.append("=");a.append(b(g))}if(f){if(h)a.append("&");a.append(f)}return a.toString()};Sys.Net.WebRequest._createUrl=function(a,b,c){if(!b&&!c)return a;var d=Sys.Net.WebRequest._createQueryString(b,null,c);return d.length?a+(a&&a.indexOf("?")>=0?"&":"?")+d:a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys._ScriptLoaderTask=function(b,a){this._scriptElement=b;this._completedCallback=a};Sys._ScriptLoaderTask.prototype={get_scriptElement:function(){return this._scriptElement},dispose:function(){if(this._disposed)return;this._disposed=true;this._removeScriptElementHandlers();Sys._ScriptLoaderTask._clearScript(this._scriptElement);this._scriptElement=null},execute:function(){if(this._ensureReadyStateLoaded())this._executeInternal()},_executeInternal:function(){this._addScriptElementHandlers();document.getElementsByTagName("head")[0].appendChild(this._scriptElement)},_ensureReadyStateLoaded:function(){if(this._useReadyState()&&this._scriptElement.readyState!=="loaded"&&this._scriptElement.readyState!=="complete"){this._scriptDownloadDelegate=Function.createDelegate(this,this._executeInternal);$addHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);return false}return true},_addScriptElementHandlers:function(){if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler);if(this._useReadyState())$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate);else $addHandler(this._scriptElement,"load",this._scriptLoadDelegate);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler);this._scriptElement.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScriptElementHandlers:function(){if(this._scriptLoadDelegate){var a=this.get_scriptElement();if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}if(this._useReadyState()&&this._scriptLoadDelegate)$removeHandler(a,"readystatechange",this._scriptLoadDelegate);else $removeHandler(a,"load",this._scriptLoadDelegate);if(this._scriptErrorDelegate){this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,false);this._scriptErrorDelegate=null}this._scriptLoadDelegate=null}},_scriptErrorHandler:function(){if(this._disposed)return;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadHandler:function(){if(this._disposed)return;var a=this.get_scriptElement();if(this._useReadyState()&&a.readyState!=="complete")return;this._completedCallback(a,true)},_useReadyState:function(){return Sys.Browser.agent===Sys.Browser.InternetExplorer&&(Sys.Browser.version<9||(document.documentMode||0)<9)}};Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable);Sys._ScriptLoaderTask._clearScript=function(a){if(!Sys.Debug.isDebug&&a.parentNode)a.parentNode.removeChild(a)}; diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxSerialization.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxSerialization.js new file mode 100644 index 000000000..f8f13d844 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MSAjax/MicrosoftAjaxSerialization.js @@ -0,0 +1,6 @@ +//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/MicrosoftAjaxSerialization.js +//---------------------------------------------------------- +// Copyright (C) Microsoft Corporation. All rights reserved. +//---------------------------------------------------------- +// MicrosoftAjaxSerialization.js +Type._registerScript("MicrosoftAjaxSerialization.js",["MicrosoftAjaxCore.js"]);Type.registerNamespace("Sys.Serialization");Sys.Serialization.JavaScriptSerializer=function(){};Sys.Serialization.JavaScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer");Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=[];Sys.Serialization.JavaScriptSerializer._charsToEscape=[];Sys.Serialization.JavaScriptSerializer._dateRegEx=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars={};Sys.Serialization.JavaScriptSerializer._escapeRegEx=new RegExp('["\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal=new RegExp('["\\\\\\x00-\\x1F]',"g");Sys.Serialization.JavaScriptSerializer._jsonRegEx=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=new RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer._serverTypeFieldName="__type";Sys.Serialization.JavaScriptSerializer._init=function(){var c=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"];Sys.Serialization.JavaScriptSerializer._charsToEscape[0]="\\";Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=new RegExp("\\\\","g");Sys.Serialization.JavaScriptSerializer._escapeChars["\\"]="\\\\";Sys.Serialization.JavaScriptSerializer._charsToEscape[1]='"';Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=new RegExp('"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars['"']='\\"';for(var a=0;a<32;a++){var b=String.fromCharCode(a);Sys.Serialization.JavaScriptSerializer._charsToEscape[a+2]=b;Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b]=new RegExp(b,"g");Sys.Serialization.JavaScriptSerializer._escapeChars[b]=c[a]}};Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=function(b,a){a.append(b.toString())};Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder=function(a,b){if(isFinite(a))b.append(String(a));else throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)};Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder=function(a,c){c.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(a)){if(Sys.Serialization.JavaScriptSerializer._charsToEscape.length===0)Sys.Serialization.JavaScriptSerializer._init();if(a.length<128)a=a.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,function(a){return Sys.Serialization.JavaScriptSerializer._escapeChars[a]});else for(var d=0;d<34;d++){var b=Sys.Serialization.JavaScriptSerializer._charsToEscape[d];if(a.indexOf(b)!==-1)if(Sys.Browser.agent===Sys.Browser.Opera||Sys.Browser.agent===Sys.Browser.FireFox)a=a.split(b).join(Sys.Serialization.JavaScriptSerializer._escapeChars[b]);else a=a.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b],Sys.Serialization.JavaScriptSerializer._escapeChars[b])}}c.append(a);c.append('"')};Sys.Serialization.JavaScriptSerializer._serializeWithBuilder=function(b,a,i,g){var c;switch(typeof b){case "object":if(b)if(Number.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(b,a);else if(Boolean.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(b,a);else if(String.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(b,a);else if(Array.isInstanceOfType(b)){a.append("[");for(c=0;c0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.append('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var d=[],f=0;for(var e in b){if(e.startsWith("$"))continue;if(e===Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&f!==0){d[f++]=d[0];d[0]=e}else d[f++]=e}if(i)d.sort();a.append("{");var j=false;for(c=0;c0){var b=Array.dequeue(c.scriptsToLoad),f=this._scriptLoadedDelegate;if(b.fallback){var g=b.fallback;delete b.fallback;var d=this;f=function(b,a){a||function(){var a=d._createScriptElement({src:g});d._currentTask=new Sys._ScriptLoaderTask(a,d._scriptLoadedDelegate);d._currentTask.execute()}()}}var a=this._createScriptElement(b);if(a.text&&Sys.Browser.agent===Sys.Browser.Safari){a.innerHTML=a.text;delete a.text}if(typeof b.src==="string"){this._currentTask=new Sys._ScriptLoaderTask(a,f);this._currentTask.execute()}else{document.getElementsByTagName("head")[0].appendChild(a);Sys._ScriptLoaderTask._clearScript(a);this._loadScriptsInternal()}}else{this._stopSession();var e=c.allScriptsLoadedCallback;if(e)e(this);this._nextSession()}},_nextSession:function(){if(this._sessions.length===0){this._loading=false;this._currentSession=null;return}this._loading=true;var a=Array.dequeue(this._sessions);this._currentSession=a;if(a.scriptTimeout>0)this._timeoutCookie=window.setTimeout(Function.createDelegate(this,this._scriptLoadTimeoutHandler),a.scriptTimeout*1000);this._loadScriptsInternal()},_raiseError:function(){var b=this._currentSession.scriptLoadFailedCallback,a=this._currentTask.get_scriptElement();this._stopSession();if(b){b(this,a);this._nextSession()}else{this._loading=false;throw Sys._ScriptLoader._errorScriptLoadFailed(a.src)}},_scriptLoadedHandler:function(a,b){if(b){Array.add(Sys._ScriptLoader._getLoadedScripts(),a.src);this._currentTask.dispose();this._currentTask=null;this._loadScriptsInternal()}else this._raiseError()},_scriptLoadTimeoutHandler:function(){var a=this._currentSession.scriptLoadTimeoutCallback;this._stopSession();if(a)a(this);this._nextSession()},_stopSession:function(){if(this._timeoutCookie){window.clearTimeout(this._timeoutCookie);this._timeoutCookie=null}if(this._currentTask){this._currentTask.dispose();this._currentTask=null}}};Sys._ScriptLoader.registerClass("Sys._ScriptLoader",null,Sys.IDisposable);Sys._ScriptLoader.getInstance=function(){var a=Sys._ScriptLoader._activeInstance;if(!a)a=Sys._ScriptLoader._activeInstance=new Sys._ScriptLoader;return a};Sys._ScriptLoader.isScriptLoaded=function(b){var a=document.createElement("script");a.src=b;return Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptLoader.readLoadedScripts=function(){if(!Sys._ScriptLoader._referencedScripts){var c=Sys._ScriptLoader._referencedScripts=[],d=document.getElementsByTagName("script");for(var b=d.length-1;b>=0;b--){var e=d[b],a=e.src;if(a.length)if(!Array.contains(c,a))Array.add(c,a)}}};Sys._ScriptLoader._errorScriptLoadFailed=function(b){var a;a=Sys.Res.scriptLoadFailed;var d="Sys.ScriptLoadFailedException: "+String.format(a,b),c=Error.create(d,{name:"Sys.ScriptLoadFailedException","scriptUrl":b});c.popStackFrame();return c};Sys._ScriptLoader._getLoadedScripts=function(){if(!Sys._ScriptLoader._referencedScripts){Sys._ScriptLoader._referencedScripts=[];Sys._ScriptLoader.readLoadedScripts()}return Sys._ScriptLoader._referencedScripts};Sys.WebForms.PageRequestManager=function(){this._form=null;this._activeDefaultButton=null;this._activeDefaultButtonClicked=false;this._updatePanelIDs=null;this._updatePanelClientIDs=null;this._updatePanelHasChildrenAsTriggers=null;this._asyncPostBackControlIDs=null;this._asyncPostBackControlClientIDs=null;this._postBackControlIDs=null;this._postBackControlClientIDs=null;this._scriptManagerID=null;this._pageLoadedHandler=null;this._additionalInput=null;this._onsubmit=null;this._onSubmitStatements=[];this._originalDoPostBack=null;this._originalDoPostBackWithOptions=null;this._originalFireDefaultButton=null;this._originalDoCallback=null;this._isCrossPost=false;this._postBackSettings=null;this._request=null;this._onFormSubmitHandler=null;this._onFormElementClickHandler=null;this._onWindowUnloadHandler=null;this._asyncPostBackTimeout=null;this._controlIDToFocus=null;this._scrollPosition=null;this._processingRequest=false;this._scriptDisposes={};this._transientFields=["__VIEWSTATEENCRYPTED","__VIEWSTATEFIELDCOUNT"];this._textTypes=/^(text|password|hidden|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i};Sys.WebForms.PageRequestManager.prototype={_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_isInAsyncPostBack:function(){return this._request!==null},add_beginRequest:function(a){this._get_eventHandlerList().addHandler("beginRequest",a)},remove_beginRequest:function(a){this._get_eventHandlerList().removeHandler("beginRequest",a)},add_endRequest:function(a){this._get_eventHandlerList().addHandler("endRequest",a)},remove_endRequest:function(a){this._get_eventHandlerList().removeHandler("endRequest",a)},add_initializeRequest:function(a){this._get_eventHandlerList().addHandler("initializeRequest",a)},remove_initializeRequest:function(a){this._get_eventHandlerList().removeHandler("initializeRequest",a)},add_pageLoaded:function(a){this._get_eventHandlerList().addHandler("pageLoaded",a)},remove_pageLoaded:function(a){this._get_eventHandlerList().removeHandler("pageLoaded",a)},add_pageLoading:function(a){this._get_eventHandlerList().addHandler("pageLoading",a)},remove_pageLoading:function(a){this._get_eventHandlerList().removeHandler("pageLoading",a)},abortPostBack:function(){if(!this._processingRequest&&this._request){this._request.get_executor().abort();this._request=null}},beginAsyncPostBack:function(c,a,f,d,e){if(d&&typeof Page_ClientValidate==="function"&&!Page_ClientValidate(e||null))return;this._postBackSettings=this._createPostBackSettings(true,c,a);var b=this._form;b.__EVENTTARGET.value=a||"";b.__EVENTARGUMENT.value=f||"";this._isCrossPost=false;this._additionalInput=null;this._onFormSubmit()},_cancelPendingCallbacks:function(){for(var a=0,e=window.__pendingCallbacks.length;a0)theForm.action=a.actionUrl;if(a.trackFocus){var c=theForm.elements["__LASTFOCUS"];if(typeof c!="undefined"&&c!=null)if(typeof document.activeElement=="undefined")c.value=a.eventTarget;else{var b=document.activeElement;if(typeof b!="undefined"&&b!=null)if(typeof b.id!="undefined"&&b.id!=null&&b.id.length>0)c.value=b.id;else if(typeof b.name!="undefined")c.value=b.name}}}if(a.clientSubmit)this._doPostBack(a.eventTarget,a.eventArgument)},_elementContains:function(b,a){while(a){if(a===b)return true;a=a.parentNode}return false},_endPostBack:function(a,d,f){if(this._request===d.get_webRequest()){this._processingRequest=false;this._additionalInput=null;this._request=null}var e=this._get_eventHandlerList().getHandler("endRequest"),b=false;if(e){var c=new Sys.WebForms.EndRequestEventArgs(a,f?f.dataItems:{},d);e(this,c);b=c.get_errorHandled()}if(a&&!b)throw a},_ensureUniqueIds:function(a){if(!a)return a;a=a instanceof Array?a:[a];var c=[];for(var b=0,f=a.length;b-1?this._updatePanelIDs[d]:e)}return c},_findNearestElement:function(a){while(a.length>0){var d=this._uniqueIDToClientID(a),c=document.getElementById(d);if(c)return c;var b=a.lastIndexOf("$");if(b===-1)return null;a=a.substring(0,b)}return null},_findText:function(b,a){var c=Math.max(0,a-20),d=Math.min(b.length,a+20);return b.substring(c,d)},_fireDefaultButton:function(a,d){if(a.keyCode===13){var c=a.srcElement||a.target;if(!c||c.tagName.toLowerCase()!=="textarea"){var b=document.getElementById(d);if(b&&typeof b.click!=="undefined"){this._activeDefaultButton=b;this._activeDefaultButtonClicked=false;try{b.click()}finally{this._activeDefaultButton=null}a.cancelBubble=true;if(typeof a.stopPropagation==="function")a.stopPropagation();return false}}}return true},_getPageLoadedEventArgs:function(n,c){var m=[],l=[],k=c?c.version4:false,d=c?c.updatePanelData:null,e,g,h,b;if(!d){e=this._updatePanelIDs;g=this._updatePanelClientIDs;h=null;b=null}else{e=d.updatePanelIDs;g=d.updatePanelClientIDs;h=d.childUpdatePanelIDs;b=d.panelsToRefreshIDs}var a,f,j,i;if(b)for(a=0,f=b.length;a-1))Array.add(i,document.getElementById(l[a]))}return new Sys.WebForms.PageLoadingEventArgs(j,i,f.dataItems)},_getPostBackSettings:function(a,c){var d=a,b=null;while(a){if(a.id){if(!b&&Array.contains(this._asyncPostBackControlClientIDs,a.id))b=this._createPostBackSettings(true,null,c,d);else if(!b&&Array.contains(this._postBackControlClientIDs,a.id))return this._createPostBackSettings(false);else{var e=Array.indexOf(this._updatePanelClientIDs,a.id);if(e!==-1)if(this._updatePanelHasChildrenAsTriggers[e])return this._createPostBackSettings(true,[this._updatePanelIDs[e]],c,d);else return this._createPostBackSettings(true,null,c,d)}if(!b&&this._matchesParentIDInList(a.id,this._asyncPostBackControlClientIDs))b=this._createPostBackSettings(true,null,c,d);else if(!b&&this._matchesParentIDInList(a.id,this._postBackControlClientIDs))return this._createPostBackSettings(false)}a=a.parentNode}if(!b)return this._createPostBackSettings(false);else return b},_getScrollPosition:function(){var a=document.documentElement;if(a&&(this._validPosition(a.scrollLeft)||this._validPosition(a.scrollTop)))return {x:a.scrollLeft,y:a.scrollTop};else{a=document.body;if(a&&(this._validPosition(a.scrollLeft)||this._validPosition(a.scrollTop)))return {x:a.scrollLeft,y:a.scrollTop};else if(this._validPosition(window.pageXOffset)||this._validPosition(window.pageYOffset))return {x:window.pageXOffset,y:window.pageYOffset};else return {x:0,y:0}}},_initializeInternal:function(f,g,a,b,e,c,d){if(this._prmInitialized)throw Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);this._prmInitialized=true;this._masterPageUniqueID=d;this._scriptManagerID=f;this._form=Sys.UI.DomElement.resolveElement(g);this._onsubmit=this._form.onsubmit;this._form.onsubmit=null;this._onFormSubmitHandler=Function.createDelegate(this,this._onFormSubmit);this._onFormElementClickHandler=Function.createDelegate(this,this._onFormElementClick);this._onWindowUnloadHandler=Function.createDelegate(this,this._onWindowUnload);Sys.UI.DomEvent.addHandler(this._form,"submit",this._onFormSubmitHandler);Sys.UI.DomEvent.addHandler(this._form,"click",this._onFormElementClickHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._onWindowUnloadHandler);this._originalDoPostBack=window.__doPostBack;if(this._originalDoPostBack)window.__doPostBack=Function.createDelegate(this,this._doPostBack);this._originalDoPostBackWithOptions=window.WebForm_DoPostBackWithOptions;if(this._originalDoPostBackWithOptions)window.WebForm_DoPostBackWithOptions=Function.createDelegate(this,this._doPostBackWithOptions);this._originalFireDefaultButton=window.WebForm_FireDefaultButton;if(this._originalFireDefaultButton)window.WebForm_FireDefaultButton=Function.createDelegate(this,this._fireDefaultButton);this._originalDoCallback=window.WebForm_DoCallback;if(this._originalDoCallback)window.WebForm_DoCallback=Function.createDelegate(this,this._doCallback);this._pageLoadedHandler=Function.createDelegate(this,this._pageLoadedInitialLoad);Sys.UI.DomEvent.addHandler(window,"load",this._pageLoadedHandler);if(a)this._updateControls(a,b,e,c,true)},_matchesParentIDInList:function(c,b){for(var a=0,d=b.length;a=c.length){e=this._findText(c,c.length);break}D=c.substr(b,i);b+=i;if(c.charAt(b)!=="|"){e=this._findText(c,b);break}b++;Array.add(k,{type:E,id:F,content:D})}if(e){this._endPostBack(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Res.PRM_ParserErrorDetails,e)),h,null);return null}var x=[],w=[],q=[],j=[],t=[],C=[],A=[],z=[],v=[],s=[],m,p,u,n,o,r,y,g;for(var l=0,G=k.length;l=4)a.content=unescape(a.content);if(Sys.Browser.agent===Sys.Browser.InternetExplorer){var f=document.createElement("a");f.style.display="none";f.attachEvent("onclick",B);f.href=a.content;this._form.parentNode.insertBefore(f,this._form);f.click();f.detachEvent("onclick",B);this._form.parentNode.removeChild(f);function B(a){a.cancelBubble=true}}else window.location.href=a.content;return null;case "error":this._endPostBack(this._createPageRequestManagerServerError(Number.parseInvariant(a.id),a.content),h,null);return null;case "pageTitle":document.title=a.content;break;case "focus":this._controlIDToFocus=a.content;break;default:this._endPostBack(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Res.PRM_UnknownToken,a.type)),h,null);return null}}return {version4:g?parseFloat(g.content)>=4:false,executor:h,updatePanelNodes:x,hiddenFieldNodes:w,arrayDeclarationNodes:q,scriptBlockNodes:j,scriptStartupNodes:t,expandoNodes:C,onSubmitNodes:A,dataItemNodes:z,dataItemJsonNodes:v,scriptDisposeNodes:s,asyncPostBackControlIDsNode:m,postBackControlIDsNode:p,updatePanelIDsNode:u,asyncPostBackTimeoutNode:n,childUpdatePanelIDsNode:o,panelsToRefreshNode:r,formActionNode:y}},_processUpdatePanelArrays:function(e,q,r,f){var d,c,b;if(e){var i=e.length,j=f?2:1;d=new Array(i/j);c=new Array(i/j);b=new Array(i/j);for(var g=0,h=0;g0)f=window.setTimeout(v,e);k.execute();return null}var d=new Sys.Net.WebRequest;d.set_url(u);d.get_headers()["Content-Type"]="application/json; charset=utf-8";if(!m){o=Sys.Serialization.JavaScriptSerializer.serialize(l);if(o==="{}")o=""}d.set_body(o);d.add_completed(x);if(e&&e>0)d.set_timeout(e);d.invoke();function x(d){if(d.get_responseAvailable()){var f=d.get_statusCode(),c=null;try{var e=d.getResponseHeader("Content-Type");if(e.startsWith("application/json"))c=d.get_object();else if(e.startsWith("text/xml"))c=d.get_xml();else c=d.get_responseData()}catch(m){}var k=d.getResponseHeader("jsonerror"),h=k==="true";if(h){if(c)c=new Sys.Net.WebServiceError(false,c.Message,c.StackTrace,c.ExceptionType,c)}else if(e.startsWith("application/json"))c=!c||typeof c.d==="undefined"?c:c.d;if(f<200||f>=300||h){if(b){if(!c||!h)c=new Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg,a));c._statusCode=f;b(c,g,a)}}else if(j)j(c,g,a)}else{var i;if(d.get_timedOut())i=String.format(Sys.Res.webServiceTimedOut,a);else i=String.format(Sys.Res.webServiceFailedNoMsg,a);if(b)b(new Sys.Net.WebServiceError(d.get_timedOut(),i,"",""),g,a)}}return d};Sys.Net.WebServiceProxy._generateTypedConstructor=function(a){return function(b){if(b)for(var c in b)this[c]=b[c];this.__type=a}};Sys._jsonp=0;Sys.Net.WebServiceProxy._xdomain=/^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/;Sys.Net.WebServiceError=function(d,e,c,a,b){this._timedOut=d;this._message=e;this._stackTrace=c;this._exceptionType=a;this._errorObject=b;this._statusCode=-1};Sys.Net.WebServiceError.prototype={get_timedOut:function(){return this._timedOut},get_statusCode:function(){return this._statusCode},get_message:function(){return this._message},get_stackTrace:function(){return this._stackTrace||""},get_exceptionType:function(){return this._exceptionType||""},get_errorObject:function(){return this._errorObject||null}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError"); diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/Menu.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/Menu.js new file mode 100644 index 000000000..27a78fa02 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/Menu.js @@ -0,0 +1,898 @@ +//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/Menu.js +var __rootMenuItem; +var __menuInterval; +var __scrollPanel; +var __disappearAfter = 500; +function Menu_ClearInterval() { + if (__menuInterval) { + window.clearInterval(__menuInterval); + } +} +function Menu_Collapse(item) { + Menu_SetRoot(item); + if (__rootMenuItem) { + Menu_ClearInterval(); + if (__disappearAfter >= 0) { + __menuInterval = window.setInterval("Menu_HideItems()", __disappearAfter); + } + } +} +function Menu_Expand(item, horizontalOffset, verticalOffset, hideScrollers) { + Menu_ClearInterval(); + var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode; + var horizontal = true; + if (!tr.id) { + horizontal = false; + tr = tr.parentNode; + } + var child = Menu_FindSubMenu(item); + if (child) { + var data = Menu_GetData(item); + if (!data) { + return null; + } + child.rel = tr.id; + child.x = horizontalOffset; + child.y = verticalOffset; + if (horizontal) child.pos = "bottom"; + PopOut_Show(child.id, hideScrollers, data); + } + Menu_SetRoot(item); + if (child) { + if (!document.body.__oldOnClick && document.body.onclick) { + document.body.__oldOnClick = document.body.onclick; + } + if (__rootMenuItem) { + document.body.onclick = Menu_HideItems; + } + } + Menu_ResetSiblings(tr); + return child; +} +function Menu_FindMenu(item) { + if (item && item.menu) return item.menu; + var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode; + if (!tr.id) { + tr = tr.parentNode; + } + for (var i = tr.id.length - 1; i >= 0; i--) { + if (tr.id.charAt(i) < '0' || tr.id.charAt(i) > '9') { + var menu = WebForm_GetElementById(tr.id.substr(0, i)); + if (menu) { + item.menu = menu; + return menu; + } + } + } + return null; +} +function Menu_FindNext(item) { + var a = WebForm_GetElementByTagName(item, "A"); + var parent = Menu_FindParentContainer(item); + var first = null; + if (parent) { + var links = WebForm_GetElementsByTagName(parent, "A"); + var match = false; + for (var i = 0; i < links.length; i++) { + var link = links[i]; + if (Menu_IsSelectable(link)) { + if (Menu_FindParentContainer(link) == parent) { + if (match) { + return link; + } + else if (!first) { + first = link; + } + } + if (!match && link == a) { + match = true; + } + } + } + } + return first; +} +function Menu_FindParentContainer(item) { + if (item.menu_ParentContainerCache) return item.menu_ParentContainerCache; + var a = (item.tagName.toLowerCase() == "a") ? item : WebForm_GetElementByTagName(item, "A"); + var menu = Menu_FindMenu(a); + if (menu) { + var parent = item; + while (parent && parent.tagName && + parent.id != menu.id && + parent.tagName.toLowerCase() != "div") { + parent = parent.parentNode; + } + item.menu_ParentContainerCache = parent; + return parent; + } +} +function Menu_FindParentItem(item) { + var parentContainer = Menu_FindParentContainer(item); + var parentContainerID = parentContainer.id; + var len = parentContainerID.length; + if (parentContainerID && parentContainerID.substr(len - 5) == "Items") { + var parentItemID = parentContainerID.substr(0, len - 5); + return WebForm_GetElementById(parentItemID); + } + return null; +} +function Menu_FindPrevious(item) { + var a = WebForm_GetElementByTagName(item, "A"); + var parent = Menu_FindParentContainer(item); + var last = null; + if (parent) { + var links = WebForm_GetElementsByTagName(parent, "A"); + for (var i = 0; i < links.length; i++) { + var link = links[i]; + if (Menu_IsSelectable(link)) { + if (link == a && last) { + return last; + } + if (Menu_FindParentContainer(link) == parent) { + last = link; + } + } + } + } + return last; +} +function Menu_FindSubMenu(item) { + var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode; + if (!tr.id) { + tr=tr.parentNode; + } + return WebForm_GetElementById(tr.id + "Items"); +} +function Menu_Focus(item) { + if (item && item.focus) { + var pos = WebForm_GetElementPosition(item); + var parentContainer = Menu_FindParentContainer(item); + if (!parentContainer.offset) { + parentContainer.offset = 0; + } + var posParent = WebForm_GetElementPosition(parentContainer); + var delta; + if (pos.y + pos.height > posParent.y + parentContainer.offset + parentContainer.clippedHeight) { + delta = pos.y + pos.height - posParent.y - parentContainer.offset - parentContainer.clippedHeight; + PopOut_Scroll(parentContainer, delta); + } + else if (pos.y < posParent.y + parentContainer.offset) { + delta = posParent.y + parentContainer.offset - pos.y; + PopOut_Scroll(parentContainer, -delta); + } + PopOut_HideScrollers(parentContainer); + item.focus(); + } +} +function Menu_GetData(item) { + if (!item.data) { + var a = (item.tagName.toLowerCase() == "a" ? item : WebForm_GetElementByTagName(item, "a")); + var menu = Menu_FindMenu(a); + try { + item.data = eval(menu.id + "_Data"); + } + catch(e) {} + } + return item.data; +} +function Menu_HideItems(items) { + if (document.body.__oldOnClick) { + document.body.onclick = document.body.__oldOnClick; + document.body.__oldOnClick = null; + } + Menu_ClearInterval(); + if (!items || ((typeof(items.tagName) == "undefined") && (items instanceof Event))) { + items = __rootMenuItem; + } + var table = items; + if ((typeof(table) == "undefined") || (table == null) || !table.tagName || (table.tagName.toLowerCase() != "table")) { + table = WebForm_GetElementByTagName(table, "TABLE"); + } + if ((typeof(table) == "undefined") || (table == null) || !table.tagName || (table.tagName.toLowerCase() != "table")) { + return; + } + var rows = table.rows ? table.rows : table.firstChild.rows; + var isVertical = false; + for (var r = 0; r < rows.length; r++) { + if (rows[r].id) { + isVertical = true; + break; + } + } + var i, child, nextLevel; + if (isVertical) { + for(i = 0; i < rows.length; i++) { + if (rows[i].id) { + child = WebForm_GetElementById(rows[i].id + "Items"); + if (child) { + Menu_HideItems(child); + } + } + else if (rows[i].cells[0]) { + nextLevel = WebForm_GetElementByTagName(rows[i].cells[0], "TABLE"); + if (nextLevel) { + Menu_HideItems(nextLevel); + } + } + } + } + else if (rows[0]) { + for(i = 0; i < rows[0].cells.length; i++) { + if (rows[0].cells[i].id) { + child = WebForm_GetElementById(rows[0].cells[i].id + "Items"); + if (child) { + Menu_HideItems(child); + } + } + else { + nextLevel = WebForm_GetElementByTagName(rows[0].cells[i], "TABLE"); + if (nextLevel) { + Menu_HideItems(rows[0].cells[i].firstChild); + } + } + } + } + if (items && items.id) { + PopOut_Hide(items.id); + } +} +function Menu_HoverDisabled(item) { + var node = (item.tagName.toLowerCase() == "td") ? + item: + item.cells[0]; + var data = Menu_GetData(item); + if (!data) return; + node = WebForm_GetElementByTagName(node, "table").rows[0].cells[0].childNodes[0]; + if (data.disappearAfter >= 200) { + __disappearAfter = data.disappearAfter; + } + Menu_Expand(node, data.horizontalOffset, data.verticalOffset); +} +function Menu_HoverDynamic(item) { + var node = (item.tagName.toLowerCase() == "td") ? + item: + item.cells[0]; + var data = Menu_GetData(item); + if (!data) return; + var nodeTable = WebForm_GetElementByTagName(node, "table"); + if (data.hoverClass) { + nodeTable.hoverClass = data.hoverClass; + WebForm_AppendToClassName(nodeTable, data.hoverClass); + } + node = nodeTable.rows[0].cells[0].childNodes[0]; + if (data.hoverHyperLinkClass) { + node.hoverHyperLinkClass = data.hoverHyperLinkClass; + WebForm_AppendToClassName(node, data.hoverHyperLinkClass); + } + if (data.disappearAfter >= 200) { + __disappearAfter = data.disappearAfter; + } + Menu_Expand(node, data.horizontalOffset, data.verticalOffset); +} +function Menu_HoverRoot(item) { + var node = (item.tagName.toLowerCase() == "td") ? + item: + item.cells[0]; + var data = Menu_GetData(item); + if (!data) { + return null; + } + var nodeTable = WebForm_GetElementByTagName(node, "table"); + if (data.staticHoverClass) { + nodeTable.hoverClass = data.staticHoverClass; + WebForm_AppendToClassName(nodeTable, data.staticHoverClass); + } + node = nodeTable.rows[0].cells[0].childNodes[0]; + if (data.staticHoverHyperLinkClass) { + node.hoverHyperLinkClass = data.staticHoverHyperLinkClass; + WebForm_AppendToClassName(node, data.staticHoverHyperLinkClass); + } + return node; +} +function Menu_HoverStatic(item) { + var node = Menu_HoverRoot(item); + var data = Menu_GetData(item); + if (!data) return; + __disappearAfter = data.disappearAfter; + Menu_Expand(node, data.horizontalOffset, data.verticalOffset); +} +function Menu_IsHorizontal(item) { + if (item) { + var a = ((item.tagName && (item.tagName.toLowerCase == "a")) ? item : WebForm_GetElementByTagName(item, "A")); + if (!a) { + return false; + } + var td = a.parentNode.parentNode.parentNode.parentNode.parentNode; + if (td.id) { + return true; + } + } + return false; +} +function Menu_IsSelectable(link) { + return (link && link.href) +} +function Menu_Key(item) { + var event; + if (window.event) { + event = window.event; + } + else { + event = item; + item = event.currentTarget; + } + var key = (event ? event.keyCode : -1); + var data = Menu_GetData(item); + if (!data) return; + var horizontal = Menu_IsHorizontal(item); + var a = WebForm_GetElementByTagName(item, "A"); + var nextItem, parentItem, previousItem; + if ((!horizontal && key == 38) || (horizontal && key == 37)) { + previousItem = Menu_FindPrevious(item); + while (previousItem && previousItem.disabled) { + previousItem = Menu_FindPrevious(previousItem); + } + if (previousItem) { + Menu_Focus(previousItem); + Menu_Expand(previousItem, data.horizontalOffset, data.verticalOffset, true); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return; + } + } + if ((!horizontal && key == 40) || (horizontal && key == 39)) { + if (horizontal) { + var subMenu = Menu_FindSubMenu(a); + if (subMenu && subMenu.style && subMenu.style.visibility && + subMenu.style.visibility.toLowerCase() == "hidden") { + Menu_Expand(a, data.horizontalOffset, data.verticalOffset, true); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return; + } + } + nextItem = Menu_FindNext(item); + while (nextItem && nextItem.disabled) { + nextItem = Menu_FindNext(nextItem); + } + if (nextItem) { + Menu_Focus(nextItem); + Menu_Expand(nextItem, data.horizontalOffset, data.verticalOffset, true); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return; + } + } + if ((!horizontal && key == 39) || (horizontal && key == 40)) { + var children = Menu_Expand(a, data.horizontalOffset, data.verticalOffset, true); + if (children) { + var firstChild; + children = WebForm_GetElementsByTagName(children, "A"); + for (var i = 0; i < children.length; i++) { + if (!children[i].disabled && Menu_IsSelectable(children[i])) { + firstChild = children[i]; + break; + } + } + if (firstChild) { + Menu_Focus(firstChild); + Menu_Expand(firstChild, data.horizontalOffset, data.verticalOffset, true); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return; + } + } + else { + parentItem = Menu_FindParentItem(item); + while (parentItem && !Menu_IsHorizontal(parentItem)) { + parentItem = Menu_FindParentItem(parentItem); + } + if (parentItem) { + nextItem = Menu_FindNext(parentItem); + while (nextItem && nextItem.disabled) { + nextItem = Menu_FindNext(nextItem); + } + if (nextItem) { + Menu_Focus(nextItem); + Menu_Expand(nextItem, data.horizontalOffset, data.verticalOffset, true); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return; + } + } + } + } + if ((!horizontal && key == 37) || (horizontal && key == 38)) { + parentItem = Menu_FindParentItem(item); + if (parentItem) { + if (Menu_IsHorizontal(parentItem)) { + previousItem = Menu_FindPrevious(parentItem); + while (previousItem && previousItem.disabled) { + previousItem = Menu_FindPrevious(previousItem); + } + if (previousItem) { + Menu_Focus(previousItem); + Menu_Expand(previousItem, data.horizontalOffset, data.verticalOffset, true); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return; + } + } + var parentA = WebForm_GetElementByTagName(parentItem, "A"); + if (parentA) { + Menu_Focus(parentA); + } + Menu_ResetSiblings(parentItem); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return; + } + } + if (key == 27) { + Menu_HideItems(); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return; + } +} +function Menu_ResetSiblings(item) { + var table = (item.tagName.toLowerCase() == "td") ? + item.parentNode.parentNode.parentNode : + item.parentNode.parentNode; + var isVertical = false; + for (var r = 0; r < table.rows.length; r++) { + if (table.rows[r].id) { + isVertical = true; + break; + } + } + var i, child, childNode; + if (isVertical) { + for(i = 0; i < table.rows.length; i++) { + childNode = table.rows[i]; + if (childNode != item) { + child = WebForm_GetElementById(childNode.id + "Items"); + if (child) { + Menu_HideItems(child); + } + } + } + } + else { + for(i = 0; i < table.rows[0].cells.length; i++) { + childNode = table.rows[0].cells[i]; + if (childNode != item) { + child = WebForm_GetElementById(childNode.id + "Items"); + if (child) { + Menu_HideItems(child); + } + } + } + } + Menu_ResetTopMenus(table, table, 0, true); +} +function Menu_ResetTopMenus(table, doNotReset, level, up) { + var i, child, childNode; + if (up && table.id == "") { + var parentTable = table.parentNode.parentNode.parentNode.parentNode; + if (parentTable.tagName.toLowerCase() == "table") { + Menu_ResetTopMenus(parentTable, doNotReset, level + 1, true); + } + } + else { + if (level == 0 && table != doNotReset) { + if (table.rows[0].id) { + for(i = 0; i < table.rows.length; i++) { + childNode = table.rows[i]; + child = WebForm_GetElementById(childNode.id + "Items"); + if (child) { + Menu_HideItems(child); + } + } + } + else { + for(i = 0; i < table.rows[0].cells.length; i++) { + childNode = table.rows[0].cells[i]; + child = WebForm_GetElementById(childNode.id + "Items"); + if (child) { + Menu_HideItems(child); + } + } + } + } + else if (level > 0) { + for (i = 0; i < table.rows.length; i++) { + for (var j = 0; j < table.rows[i].cells.length; j++) { + var subTable = table.rows[i].cells[j].firstChild; + if (subTable && subTable.tagName.toLowerCase() == "table") { + Menu_ResetTopMenus(subTable, doNotReset, level - 1, false); + } + } + } + } + } +} +function Menu_RestoreInterval() { + if (__menuInterval && __rootMenuItem) { + Menu_ClearInterval(); + __menuInterval = window.setInterval("Menu_HideItems()", __disappearAfter); + } +} +function Menu_SetRoot(item) { + var newRoot = Menu_FindMenu(item); + if (newRoot) { + if (__rootMenuItem && __rootMenuItem != newRoot) { + Menu_HideItems(); + } + __rootMenuItem = newRoot; + } +} +function Menu_Unhover(item) { + var node = (item.tagName.toLowerCase() == "td") ? + item: + item.cells[0]; + var nodeTable = WebForm_GetElementByTagName(node, "table"); + if (nodeTable.hoverClass) { + WebForm_RemoveClassName(nodeTable, nodeTable.hoverClass); + } + node = nodeTable.rows[0].cells[0].childNodes[0]; + if (node.hoverHyperLinkClass) { + WebForm_RemoveClassName(node, node.hoverHyperLinkClass); + } + Menu_Collapse(node); +} +function PopOut_Clip(element, y, height) { + if (element && element.style) { + element.style.clip = "rect(" + y + "px auto " + (y + height) + "px auto)"; + element.style.overflow = "hidden"; + } +} +function PopOut_Down(scroller) { + Menu_ClearInterval(); + var panel; + if (scroller) { + panel = scroller.parentNode + } + else { + panel = __scrollPanel; + } + if (panel && ((panel.offset + panel.clippedHeight) < panel.physicalHeight)) { + PopOut_Scroll(panel, 2) + __scrollPanel = panel; + PopOut_ShowScrollers(panel); + PopOut_Stop(); + __scrollPanel.interval = window.setInterval("PopOut_Down()", 8); + } + else { + PopOut_ShowScrollers(panel); + } +} +function PopOut_Hide(panelId) { + var panel = WebForm_GetElementById(panelId); + if (panel && panel.tagName.toLowerCase() == "div") { + panel.style.visibility = "hidden"; + panel.style.display = "none"; + panel.offset = 0; + panel.scrollTop = 0; + var table = WebForm_GetElementByTagName(panel, "TABLE"); + if (table) { + WebForm_SetElementY(table, 0); + } + if (window.navigator && window.navigator.appName == "Microsoft Internet Explorer" && + !window.opera) { + var childFrameId = panel.id + "_MenuIFrame"; + var childFrame = WebForm_GetElementById(childFrameId); + if (childFrame) { + childFrame.style.display = "none"; + } + } + } +} +function PopOut_HideScrollers(panel) { + if (panel && panel.style) { + var up = WebForm_GetElementById(panel.id + "Up"); + var dn = WebForm_GetElementById(panel.id + "Dn"); + if (up) { + up.style.visibility = "hidden"; + up.style.display = "none"; + } + if (dn) { + dn.style.visibility = "hidden"; + dn.style.display = "none"; + } + } +} +function PopOut_Position(panel, hideScrollers) { + if (window.opera) { + panel.parentNode.removeChild(panel); + document.forms[0].appendChild(panel); + } + var rel = WebForm_GetElementById(panel.rel); + var relTable = WebForm_GetElementByTagName(rel, "TABLE"); + var relCoordinates = WebForm_GetElementPosition(relTable ? relTable : rel); + var panelCoordinates = WebForm_GetElementPosition(panel); + var panelHeight = ((typeof(panel.physicalHeight) != "undefined") && (panel.physicalHeight != null)) ? + panel.physicalHeight : + panelCoordinates.height; + panel.physicalHeight = panelHeight; + var panelParentCoordinates; + if (panel.offsetParent) { + panelParentCoordinates = WebForm_GetElementPosition(panel.offsetParent); + } + else { + panelParentCoordinates = new Object(); + panelParentCoordinates.x = 0; + panelParentCoordinates.y = 0; + } + var overflowElement = WebForm_GetElementById("__overFlowElement"); + if (!overflowElement) { + overflowElement = document.createElement("img"); + overflowElement.id="__overFlowElement"; + WebForm_SetElementWidth(overflowElement, 1); + document.body.appendChild(overflowElement); + } + WebForm_SetElementHeight(overflowElement, panelHeight + relCoordinates.y + parseInt(panel.y ? panel.y : 0)); + overflowElement.style.visibility = "visible"; + overflowElement.style.display = "inline"; + var clientHeight = 0; + var clientWidth = 0; + if (window.innerHeight) { + clientHeight = window.innerHeight; + clientWidth = window.innerWidth; + } + else if (document.documentElement && document.documentElement.clientHeight) { + clientHeight = document.documentElement.clientHeight; + clientWidth = document.documentElement.clientWidth; + } + else if (document.body && document.body.clientHeight) { + clientHeight = document.body.clientHeight; + clientWidth = document.body.clientWidth; + } + var scrollTop = 0; + var scrollLeft = 0; + if (typeof(window.pageYOffset) != "undefined") { + scrollTop = window.pageYOffset; + scrollLeft = window.pageXOffset; + } + else if (document.documentElement && (typeof(document.documentElement.scrollTop) != "undefined")) { + scrollTop = document.documentElement.scrollTop; + scrollLeft = document.documentElement.scrollLeft; + } + else if (document.body && (typeof(document.body.scrollTop) != "undefined")) { + scrollTop = document.body.scrollTop; + scrollLeft = document.body.scrollLeft; + } + overflowElement.style.visibility = "hidden"; + overflowElement.style.display = "none"; + var bottomWindowBorder = clientHeight + scrollTop; + var rightWindowBorder = clientWidth + scrollLeft; + var position = panel.pos; + if ((typeof(position) == "undefined") || (position == null) || (position == "")) { + position = (WebForm_GetElementDir(rel) == "rtl" ? "middleleft" : "middleright"); + } + position = position.toLowerCase(); + var y = relCoordinates.y + parseInt(panel.y ? panel.y : 0) - panelParentCoordinates.y; + var borderParent = (rel && rel.parentNode && rel.parentNode.parentNode && rel.parentNode.parentNode.parentNode + && rel.parentNode.parentNode.parentNode.tagName.toLowerCase() == "div") ? + rel.parentNode.parentNode.parentNode : null; + WebForm_SetElementY(panel, y); + PopOut_SetPanelHeight(panel, panelHeight, true); + var clip = false; + var overflow; + if (position.indexOf("top") != -1) { + y -= panelHeight; + WebForm_SetElementY(panel, y); + if (y < -panelParentCoordinates.y) { + y = -panelParentCoordinates.y; + WebForm_SetElementY(panel, y); + if (panelHeight > clientHeight - 2) { + clip = true; + PopOut_SetPanelHeight(panel, clientHeight - 2); + } + } + } + else { + if (position.indexOf("bottom") != -1) { + y += relCoordinates.height; + WebForm_SetElementY(panel, y); + } + overflow = y + panelParentCoordinates.y + panelHeight - bottomWindowBorder; + if (overflow > 0) { + y -= overflow; + WebForm_SetElementY(panel, y); + if (y < -panelParentCoordinates.y) { + y = 2 - panelParentCoordinates.y + scrollTop; + WebForm_SetElementY(panel, y); + clip = true; + PopOut_SetPanelHeight(panel, clientHeight - 2); + } + } + } + if (!clip) { + PopOut_SetPanelHeight(panel, panel.clippedHeight, true); + } + var panelParentOffsetY = 0; + if (panel.offsetParent) { + panelParentOffsetY = WebForm_GetElementPosition(panel.offsetParent).y; + } + var panelY = ((typeof(panel.originY) != "undefined") && (panel.originY != null)) ? + panel.originY : + y - panelParentOffsetY; + panel.originY = panelY; + if (!hideScrollers) { + PopOut_ShowScrollers(panel); + } + else { + PopOut_HideScrollers(panel); + } + var x = relCoordinates.x + parseInt(panel.x ? panel.x : 0) - panelParentCoordinates.x; + if (borderParent && borderParent.clientLeft) { + x += 2 * borderParent.clientLeft; + } + WebForm_SetElementX(panel, x); + if (position.indexOf("left") != -1) { + x -= panelCoordinates.width; + WebForm_SetElementX(panel, x); + if (x < -panelParentCoordinates.x) { + WebForm_SetElementX(panel, -panelParentCoordinates.x); + } + } + else { + if (position.indexOf("right") != -1) { + x += relCoordinates.width; + WebForm_SetElementX(panel, x); + } + overflow = x + panelParentCoordinates.x + panelCoordinates.width - rightWindowBorder; + if (overflow > 0) { + if (position.indexOf("bottom") == -1 && relCoordinates.x > panelCoordinates.width) { + x -= relCoordinates.width + panelCoordinates.width; + } + else { + x -= overflow; + } + WebForm_SetElementX(panel, x); + if (x < -panelParentCoordinates.x) { + WebForm_SetElementX(panel, -panelParentCoordinates.x); + } + } + } +} +function PopOut_Scroll(panel, offsetDelta) { + var table = WebForm_GetElementByTagName(panel, "TABLE"); + if (!table) return; + table.style.position = "relative"; + var tableY = (table.style.top ? parseInt(table.style.top) : 0); + panel.offset += offsetDelta; + WebForm_SetElementY(table, tableY - offsetDelta); +} +function PopOut_SetPanelHeight(element, height, doNotClip) { + if (element && element.style) { + var size = WebForm_GetElementPosition(element); + element.physicalWidth = size.width; + element.clippedHeight = height; + WebForm_SetElementHeight(element, height - (element.clientTop ? (2 * element.clientTop) : 0)); + if (doNotClip && element.style) { + element.style.clip = "rect(auto auto auto auto)"; + } + else { + PopOut_Clip(element, 0, height); + } + } +} +function PopOut_Show(panelId, hideScrollers, data) { + var panel = WebForm_GetElementById(panelId); + if (panel && panel.tagName.toLowerCase() == "div") { + panel.style.visibility = "visible"; + panel.style.display = "inline"; + if (!panel.offset || hideScrollers) { + panel.scrollTop = 0; + panel.offset = 0; + var table = WebForm_GetElementByTagName(panel, "TABLE"); + if (table) { + WebForm_SetElementY(table, 0); + } + } + PopOut_Position(panel, hideScrollers); + var z = 1; + var isIE = window.navigator && window.navigator.appName == "Microsoft Internet Explorer" && !window.opera; + if (isIE && data) { + var childFrameId = panel.id + "_MenuIFrame"; + var childFrame = WebForm_GetElementById(childFrameId); + var parent = panel.offsetParent; + if (!childFrame) { + childFrame = document.createElement("iframe"); + childFrame.id = childFrameId; + childFrame.src = (data.iframeUrl ? data.iframeUrl : "about:blank"); + childFrame.style.position = "absolute"; + childFrame.style.display = "none"; + childFrame.scrolling = "no"; + childFrame.frameBorder = "0"; + if (parent.tagName.toLowerCase() == "html") { + document.body.appendChild(childFrame); + } + else { + parent.appendChild(childFrame); + } + } + var pos = WebForm_GetElementPosition(panel); + var parentPos = WebForm_GetElementPosition(parent); + WebForm_SetElementX(childFrame, pos.x - parentPos.x); + WebForm_SetElementY(childFrame, pos.y - parentPos.y); + WebForm_SetElementWidth(childFrame, pos.width); + WebForm_SetElementHeight(childFrame, pos.height); + childFrame.style.display = "block"; + if (panel.currentStyle && panel.currentStyle.zIndex && panel.currentStyle.zIndex != "auto") { + z = panel.currentStyle.zIndex; + } + else if (panel.style.zIndex) { + z = panel.style.zIndex; + } + } + panel.style.zIndex = z; + } +} +function PopOut_ShowScrollers(panel) { + if (panel && panel.style) { + var up = WebForm_GetElementById(panel.id + "Up"); + var dn = WebForm_GetElementById(panel.id + "Dn"); + var cnt = 0; + if (up && dn) { + if (panel.offset && panel.offset > 0) { + up.style.visibility = "visible"; + up.style.display = "inline"; + cnt++; + if (panel.clientWidth) { + WebForm_SetElementWidth(up, panel.clientWidth + - (up.clientLeft ? (2 * up.clientLeft) : 0)); + } + WebForm_SetElementY(up, 0); + } + else { + up.style.visibility = "hidden"; + up.style.display = "none"; + } + if (panel.offset + panel.clippedHeight + 2 <= panel.physicalHeight) { + dn.style.visibility = "visible"; + dn.style.display = "inline"; + cnt++; + if (panel.clientWidth) { + WebForm_SetElementWidth(dn, panel.clientWidth + - (dn.clientLeft ? (2 * dn.clientLeft) : 0)); + } + WebForm_SetElementY(dn, panel.clippedHeight - WebForm_GetElementPosition(dn).height + - (panel.clientTop ? (2 * panel.clientTop) : 0)); + } + else { + dn.style.visibility = "hidden"; + dn.style.display = "none"; + } + if (cnt == 0) { + panel.style.clip = "rect(auto auto auto auto)"; + } + } + } +} +function PopOut_Stop() { + if (__scrollPanel && __scrollPanel.interval) { + window.clearInterval(__scrollPanel.interval); + } + Menu_RestoreInterval(); +} +function PopOut_Up(scroller) { + Menu_ClearInterval(); + var panel; + if (scroller) { + panel = scroller.parentNode + } + else { + panel = __scrollPanel; + } + if (panel && panel.offset && panel.offset > 0) { + PopOut_Scroll(panel, -2); + __scrollPanel = panel; + PopOut_ShowScrollers(panel); + PopOut_Stop(); + __scrollPanel.interval = window.setInterval("PopOut_Up()", 8); + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MenuStandards.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MenuStandards.js new file mode 100644 index 000000000..95decdd0b --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/MenuStandards.js @@ -0,0 +1,697 @@ +//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/MenuStandards.js +if (!window.Sys) { window.Sys = {}; } +if (!Sys.WebForms) { Sys.WebForms = {}; } +Sys.WebForms.Menu = function(options) { + this.items = []; + this.depth = options.depth || 1; + this.parentMenuItem = options.parentMenuItem; + this.element = Sys.WebForms.Menu._domHelper.getElement(options.element); + if (this.element.tagName === 'DIV') { + var containerElement = this.element; + this.element = Sys.WebForms.Menu._domHelper.firstChild(containerElement); + this.element.tabIndex = options.tabIndex || 0; + options.element = containerElement; + options.menu = this; + this.container = new Sys.WebForms._MenuContainer(options); + Sys.WebForms.Menu._domHelper.setFloat(this.element, this.container.rightToLeft ? "right" : "left"); + } + else { + this.container = options.container; + this.keyMap = options.keyMap; + } + Sys.WebForms.Menu._elementObjectMapper.map(this.element, this); + if (this.parentMenuItem && this.parentMenuItem.parentMenu) { + this.parentMenu = this.parentMenuItem.parentMenu; + this.rootMenu = this.parentMenu.rootMenu; + if (!this.element.id) { + this.element.id = (this.container.element.id || 'menu') + ':submenu:' + Sys.WebForms.Menu._elementObjectMapper._computedId; + } + if (this.depth > this.container.staticDisplayLevels) { + this.displayMode = "dynamic"; + this.element.style.display = "none"; + this.element.style.position = "absolute"; + if (this.rootMenu && this.container.orientation === 'horizontal' && this.parentMenu.isStatic()) { + this.element.style.top = "100%"; + if (this.container.rightToLeft) { + this.element.style.right = "0px"; + } + else { + this.element.style.left = "0px"; + } + } + else { + this.element.style.top = "0px"; + if (this.container.rightToLeft) { + this.element.style.right = "100%"; + } + else { + this.element.style.left = "100%"; + } + } + if (this.container.rightToLeft) { + this.keyMap = Sys.WebForms.Menu._keyboardMapping.verticalRtl; + } + else { + this.keyMap = Sys.WebForms.Menu._keyboardMapping.vertical; + } + } + else { + this.displayMode = "static"; + this.element.style.display = "block"; + if (this.container.orientation === 'horizontal') { + Sys.WebForms.Menu._domHelper.setFloat(this.element, this.container.rightToLeft ? "right" : "left"); + } + } + } + Sys.WebForms.Menu._domHelper.appendCssClass(this.element, this.displayMode); + var children = this.element.childNodes; + var count = children.length; + for (var i = 0; i < count; i++) { + var node = children[i]; + if (node.nodeType !== 1) { + continue; + } + var topLevelMenuItem = null; + if (this.parentMenuItem) { + topLevelMenuItem = this.parentMenuItem.topLevelMenuItem; + } + var menuItem = new Sys.WebForms.MenuItem(this, node, topLevelMenuItem); + var previousMenuItem = this.items[this.items.length - 1]; + if (previousMenuItem) { + menuItem.previousSibling = previousMenuItem; + previousMenuItem.nextSibling = menuItem; + } + this.items[this.items.length] = menuItem; + } +}; +Sys.WebForms.Menu.prototype = { + blur: function() { if (this.container) this.container.blur(); }, + collapse: function() { + this.each(function(menuItem) { + menuItem.hover(false); + menuItem.blur(); + var childMenu = menuItem.childMenu; + if (childMenu) { + childMenu.collapse(); + } + }); + this.hide(); + }, + doDispose: function() { this.each(function(item) { item.doDispose(); }); }, + each: function(fn) { + var count = this.items.length; + for (var i = 0; i < count; i++) { + fn(this.items[i]); + } + }, + firstChild: function() { return this.items[0]; }, + focus: function() { if (this.container) this.container.focus(); }, + get_displayed: function() { return this.element.style.display !== 'none'; }, + get_focused: function() { + if (this.container) { + return this.container.focused; + } + return false; + }, + handleKeyPress: function(keyCode) { + if (this.keyMap.contains(keyCode)) { + if (this.container.focusedMenuItem) { + this.container.focusedMenuItem.navigate(keyCode); + return; + } + var firstChild = this.firstChild(); + if (firstChild) { + this.container.navigateTo(firstChild); + } + } + }, + hide: function() { + if (!this.get_displayed()) { + return; + } + this.each(function(item) { + if (item.childMenu) { + item.childMenu.hide(); + } + }); + if (!this.isRoot()) { + if (this.get_focused()) { + this.container.navigateTo(this.parentMenuItem); + } + this.element.style.display = 'none'; + } + }, + isRoot: function() { return this.rootMenu === this; }, + isStatic: function() { return this.displayMode === 'static'; }, + lastChild: function() { return this.items[this.items.length - 1]; }, + show: function() { this.element.style.display = 'block'; } +}; +if (Sys.WebForms.Menu.registerClass) { + Sys.WebForms.Menu.registerClass('Sys.WebForms.Menu'); +} +Sys.WebForms.MenuItem = function(parentMenu, listElement, topLevelMenuItem) { + this.keyMap = parentMenu.keyMap; + this.parentMenu = parentMenu; + this.container = parentMenu.container; + this.element = listElement; + this.topLevelMenuItem = topLevelMenuItem || this; + this._anchor = Sys.WebForms.Menu._domHelper.firstChild(listElement); + while (this._anchor && this._anchor.tagName !== 'A') { + this._anchor = Sys.WebForms.Menu._domHelper.nextSibling(this._anchor); + } + if (this._anchor) { + this._anchor.tabIndex = -1; + var subMenu = this._anchor; + while (subMenu && subMenu.tagName !== 'UL') { + subMenu = Sys.WebForms.Menu._domHelper.nextSibling(subMenu); + } + if (subMenu) { + this.childMenu = new Sys.WebForms.Menu({ element: subMenu, parentMenuItem: this, depth: parentMenu.depth + 1, container: this.container, keyMap: this.keyMap }); + if (!this.childMenu.isStatic()) { + Sys.WebForms.Menu._domHelper.appendCssClass(this.element, 'has-popup'); + Sys.WebForms.Menu._domHelper.appendAttributeValue(this.element, 'aria-haspopup', this.childMenu.element.id); + } + } + } + Sys.WebForms.Menu._elementObjectMapper.map(listElement, this); + Sys.WebForms.Menu._domHelper.appendAttributeValue(listElement, 'role', 'menuitem'); + Sys.WebForms.Menu._domHelper.appendCssClass(listElement, parentMenu.displayMode); + if (this._anchor) { + Sys.WebForms.Menu._domHelper.appendCssClass(this._anchor, parentMenu.displayMode); + } + this.element.style.position = "relative"; + if (this.parentMenu.depth == 1 && this.container.orientation == 'horizontal') { + Sys.WebForms.Menu._domHelper.setFloat(this.element, this.container.rightToLeft ? "right" : "left"); + } + if (!this.container.disabled) { + Sys.WebForms.Menu._domHelper.addEvent(this.element, 'mouseover', Sys.WebForms.MenuItem._onmouseover); + Sys.WebForms.Menu._domHelper.addEvent(this.element, 'mouseout', Sys.WebForms.MenuItem._onmouseout); + } +}; +Sys.WebForms.MenuItem.prototype = { + applyUp: function(fn, condition) { + condition = condition || function(menuItem) { return menuItem; }; + var menuItem = this; + var lastMenuItem = null; + while (condition(menuItem)) { + fn(menuItem); + lastMenuItem = menuItem; + menuItem = menuItem.parentMenu.parentMenuItem; + } + return lastMenuItem; + }, + blur: function() { this.setTabIndex(-1); }, + doDispose: function() { + Sys.WebForms.Menu._domHelper.removeEvent(this.element, 'mouseover', Sys.WebForms.MenuItem._onmouseover); + Sys.WebForms.Menu._domHelper.removeEvent(this.element, 'mouseout', Sys.WebForms.MenuItem._onmouseout); + if (this.childMenu) { + this.childMenu.doDispose(); + } + }, + focus: function() { + if (!this.parentMenu.get_displayed()) { + this.parentMenu.show(); + } + this.setTabIndex(0); + this.container.focused = true; + this._anchor.focus(); + }, + get_highlighted: function() { return /(^|\s)highlighted(\s|$)/.test(this._anchor.className); }, + getTabIndex: function() { return this._anchor.tabIndex; }, + highlight: function(highlighting) { + if (highlighting) { + this.applyUp(function(menuItem) { + menuItem.parentMenu.parentMenuItem.highlight(true); + }, + function(menuItem) { + return !menuItem.parentMenu.isStatic() && menuItem.parentMenu.parentMenuItem; + } + ); + Sys.WebForms.Menu._domHelper.appendCssClass(this._anchor, 'highlighted'); + } + else { + Sys.WebForms.Menu._domHelper.removeCssClass(this._anchor, 'highlighted'); + this.setTabIndex(-1); + } + }, + hover: function(hovering) { + if (hovering) { + var currentHoveredItem = this.container.hoveredMenuItem; + if (currentHoveredItem) { + currentHoveredItem.hover(false); + } + var currentFocusedItem = this.container.focusedMenuItem; + if (currentFocusedItem && currentFocusedItem !== this) { + currentFocusedItem.hover(false); + } + this.applyUp(function(menuItem) { + if (menuItem.childMenu && !menuItem.childMenu.get_displayed()) { + menuItem.childMenu.show(); + } + }); + this.container.hoveredMenuItem = this; + this.highlight(true); + } + else { + var menuItem = this; + while (menuItem) { + menuItem.highlight(false); + if (menuItem.childMenu) { + if (!menuItem.childMenu.isStatic()) { + menuItem.childMenu.hide(); + } + } + menuItem = menuItem.parentMenu.parentMenuItem; + } + } + }, + isSiblingOf: function(menuItem) { return menuItem.parentMenu === this.parentMenu; }, + mouseout: function() { + var menuItem = this, + id = this.container.pendingMouseoutId, + disappearAfter = this.container.disappearAfter; + if (id) { + window.clearTimeout(id); + } + if (disappearAfter > -1) { + this.container.pendingMouseoutId = + window.setTimeout(function() { menuItem.hover(false); }, disappearAfter); + } + }, + mouseover: function() { + var id = this.container.pendingMouseoutId; + if (id) { + window.clearTimeout(id); + this.container.pendingMouseoutId = null; + } + this.hover(true); + if (this.container.menu.get_focused()) { + this.container.navigateTo(this); + } + }, + navigate: function(keyCode) { + switch (this.keyMap[keyCode]) { + case this.keyMap.next: + this.navigateNext(); + break; + case this.keyMap.previous: + this.navigatePrevious(); + break; + case this.keyMap.child: + this.navigateChild(); + break; + case this.keyMap.parent: + this.navigateParent(); + break; + case this.keyMap.tab: + this.navigateOut(); + break; + } + }, + navigateChild: function() { + var subMenu = this.childMenu; + if (subMenu) { + var firstChild = subMenu.firstChild(); + if (firstChild) { + this.container.navigateTo(firstChild); + } + } + else { + if (this.container.orientation === 'horizontal') { + var nextItem = this.topLevelMenuItem.nextSibling || this.topLevelMenuItem.parentMenu.firstChild(); + if (nextItem == this.topLevelMenuItem) { + return; + } + this.topLevelMenuItem.childMenu.hide(); + this.container.navigateTo(nextItem); + if (nextItem.childMenu) { + this.container.navigateTo(nextItem.childMenu.firstChild()); + } + } + } + }, + navigateNext: function() { + if (this.childMenu) { + this.childMenu.hide(); + } + var nextMenuItem = this.nextSibling; + if (!nextMenuItem && this.parentMenu.isRoot()) { + nextMenuItem = this.parentMenu.parentMenuItem; + if (nextMenuItem) { + nextMenuItem = nextMenuItem.nextSibling; + } + } + if (!nextMenuItem) { + nextMenuItem = this.parentMenu.firstChild(); + } + if (nextMenuItem) { + this.container.navigateTo(nextMenuItem); + } + }, + navigateOut: function() { + this.parentMenu.blur(); + }, + navigateParent: function() { + var parentMenu = this.parentMenu, + horizontal = this.container.orientation === 'horizontal'; + if (!parentMenu) return; + if (horizontal && this.childMenu && parentMenu.isRoot()) { + this.navigateChild(); + return; + } + if (parentMenu.parentMenuItem && !parentMenu.isRoot()) { + if (horizontal && this.parentMenu.depth === 2) { + var previousItem = this.parentMenu.parentMenuItem.previousSibling; + if (!previousItem) { + previousItem = this.parentMenu.rootMenu.lastChild(); + } + this.topLevelMenuItem.childMenu.hide(); + this.container.navigateTo(previousItem); + if (previousItem.childMenu) { + this.container.navigateTo(previousItem.childMenu.firstChild()); + } + } + else { + this.parentMenu.hide(); + } + } + }, + navigatePrevious: function() { + if (this.childMenu) { + this.childMenu.hide(); + } + var previousMenuItem = this.previousSibling; + if (previousMenuItem) { + var childMenu = previousMenuItem.childMenu; + if (childMenu && childMenu.isRoot()) { + previousMenuItem = childMenu.lastChild(); + } + } + if (!previousMenuItem && this.parentMenu.isRoot()) { + previousMenuItem = this.parentMenu.parentMenuItem; + } + if (!previousMenuItem) { + previousMenuItem = this.parentMenu.lastChild(); + } + if (previousMenuItem) { + this.container.navigateTo(previousMenuItem); + } + }, + setTabIndex: function(index) { if (this._anchor) this._anchor.tabIndex = index; } +}; +Sys.WebForms.MenuItem._onmouseout = function(e) { + var menuItem = Sys.WebForms.Menu._elementObjectMapper.getMappedObject(this); + if (!menuItem) { + return; + } + menuItem.mouseout(); + Sys.WebForms.Menu._domHelper.cancelEvent(e); +}; +Sys.WebForms.MenuItem._onmouseover = function(e) { + var menuItem = Sys.WebForms.Menu._elementObjectMapper.getMappedObject(this); + if (!menuItem) { + return; + } + menuItem.mouseover(); + Sys.WebForms.Menu._domHelper.cancelEvent(e); +}; +Sys.WebForms.Menu._domHelper = { + addEvent: function(element, eventName, fn, useCapture) { + if (element.addEventListener) { + element.addEventListener(eventName, fn, !!useCapture); + } + else { + element['on' + eventName] = fn; + } + }, + appendAttributeValue: function(element, name, value) { + this.updateAttributeValue('append', element, name, value); + }, + appendCssClass: function(element, value) { + this.updateClassName('append', element, name, value); + }, + appendString: function(getString, setString, value) { + var currentValue = getString(); + if (!currentValue) { + setString(value); + return; + } + var regex = this._regexes.getRegex('(^| )' + value + '($| )'); + if (regex.test(currentValue)) { + return; + } + setString(currentValue + ' ' + value); + }, + cancelEvent: function(e) { + var event = e || window.event; + if (event) { + event.cancelBubble = true; + if (event.stopPropagation) { + event.stopPropagation(); + } + } + }, + contains: function(ancestor, descendant) { + for (; descendant && (descendant !== ancestor); descendant = descendant.parentNode) { } + return !!descendant; + }, + firstChild: function(element) { + var child = element.firstChild; + if (child && child.nodeType !== 1) { + child = this.nextSibling(child); + } + return child; + }, + getElement: function(elementOrId) { return typeof elementOrId === 'string' ? document.getElementById(elementOrId) : elementOrId; }, + getElementDirection: function(element) { + if (element) { + if (element.dir) { + return element.dir; + } + return this.getElementDirection(element.parentNode); + } + return "ltr"; + }, + getKeyCode: function(event) { return event.keyCode || event.charCode || 0; }, + insertAfter: function(element, elementToInsert) { + var next = element.nextSibling; + if (next) { + element.parentNode.insertBefore(elementToInsert, next); + } + else if (element.parentNode) { + element.parentNode.appendChild(elementToInsert); + } + }, + nextSibling: function(element) { + var sibling = element.nextSibling; + while (sibling) { + if (sibling.nodeType === 1) { + return sibling; + } + sibling = sibling.nextSibling; + } + }, + removeAttributeValue: function(element, name, value) { + this.updateAttributeValue('remove', element, name, value); + }, + removeCssClass: function(element, value) { + this.updateClassName('remove', element, name, value); + }, + removeEvent: function(element, eventName, fn, useCapture) { + if (element.removeEventListener) { + element.removeEventListener(eventName, fn, !!useCapture); + } + else if (element.detachEvent) { + element.detachEvent('on' + eventName, fn) + } + element['on' + eventName] = null; + }, + removeString: function(getString, setString, valueToRemove) { + var currentValue = getString(); + if (currentValue) { + var regex = this._regexes.getRegex('(\\s|\\b)' + valueToRemove + '$|\\b' + valueToRemove + '\\s+'); + setString(currentValue.replace(regex, '')); + } + }, + setFloat: function(element, direction) { + element.style.styleFloat = direction; + element.style.cssFloat = direction; + }, + updateAttributeValue: function(operation, element, name, value) { + this[operation + 'String']( + function() { + return element.getAttribute(name); + }, + function(newValue) { + element.setAttribute(name, newValue); + }, + value + ); + }, + updateClassName: function(operation, element, name, value) { + this[operation + 'String']( + function() { + return element.className; + }, + function(newValue) { + element.className = newValue; + }, + value + ); + }, + _regexes: { + getRegex: function(pattern) { + var regex = this[pattern]; + if (!regex) { + this[pattern] = regex = new RegExp(pattern); + } + return regex; + } + } +}; +Sys.WebForms.Menu._elementObjectMapper = { + _computedId: 0, + _mappings: {}, + _mappingIdName: 'Sys.WebForms.Menu.Mapping', + getMappedObject: function(element) { + var id = element[this._mappingIdName]; + if (id) { + return this._mappings[this._mappingIdName + ':' + id]; + } + }, + map: function(element, theObject) { + var mappedObject = element[this._mappingIdName]; + if (mappedObject === theObject) { + return; + } + var objectId = element[this._mappingIdName] || element.id || '%' + (++this._computedId); + element[this._mappingIdName] = objectId; + this._mappings[this._mappingIdName + ':' + objectId] = theObject; + theObject.mappingId = objectId; + } +}; +Sys.WebForms.Menu._keyboardMapping = new (function() { + var LEFT_ARROW = 37; + var UP_ARROW = 38; + var RIGHT_ARROW = 39; + var DOWN_ARROW = 40; + var TAB = 9; + var ESCAPE = 27; + this.vertical = { next: 0, previous: 1, child: 2, parent: 3, tab: 4 }; + this.vertical[DOWN_ARROW] = this.vertical.next; + this.vertical[UP_ARROW] = this.vertical.previous; + this.vertical[RIGHT_ARROW] = this.vertical.child; + this.vertical[LEFT_ARROW] = this.vertical.parent; + this.vertical[TAB] = this.vertical[ESCAPE] = this.vertical.tab; + this.verticalRtl = { next: 0, previous: 1, child: 2, parent: 3, tab: 4 }; + this.verticalRtl[DOWN_ARROW] = this.verticalRtl.next; + this.verticalRtl[UP_ARROW] = this.verticalRtl.previous; + this.verticalRtl[LEFT_ARROW] = this.verticalRtl.child; + this.verticalRtl[RIGHT_ARROW] = this.verticalRtl.parent; + this.verticalRtl[TAB] = this.verticalRtl[ESCAPE] = this.verticalRtl.tab; + this.horizontal = { next: 0, previous: 1, child: 2, parent: 3, tab: 4 }; + this.horizontal[RIGHT_ARROW] = this.horizontal.next; + this.horizontal[LEFT_ARROW] = this.horizontal.previous; + this.horizontal[DOWN_ARROW] = this.horizontal.child; + this.horizontal[UP_ARROW] = this.horizontal.parent; + this.horizontal[TAB] = this.horizontal[ESCAPE] = this.horizontal.tab; + this.horizontalRtl = { next: 0, previous: 1, child: 2, parent: 3, tab: 4 }; + this.horizontalRtl[RIGHT_ARROW] = this.horizontalRtl.previous; + this.horizontalRtl[LEFT_ARROW] = this.horizontalRtl.next; + this.horizontalRtl[DOWN_ARROW] = this.horizontalRtl.child; + this.horizontalRtl[UP_ARROW] = this.horizontalRtl.parent; + this.horizontalRtl[TAB] = this.horizontalRtl[ESCAPE] = this.horizontalRtl.tab; + this.horizontal.contains = this.horizontalRtl.contains = this.vertical.contains = this.verticalRtl.contains = function(keycode) { + return this[keycode] != null; + }; +})(); +Sys.WebForms._MenuContainer = function(options) { + this.focused = false; + this.disabled = options.disabled; + this.staticDisplayLevels = options.staticDisplayLevels || 1; + this.element = options.element; + this.orientation = options.orientation || 'vertical'; + this.disappearAfter = options.disappearAfter; + this.rightToLeft = Sys.WebForms.Menu._domHelper.getElementDirection(this.element) === 'rtl'; + Sys.WebForms.Menu._elementObjectMapper.map(this.element, this); + this.menu = options.menu; + this.menu.rootMenu = this.menu; + this.menu.displayMode = 'static'; + this.menu.element.style.position = 'relative'; + this.menu.element.style.width = 'auto'; + if (this.orientation === 'vertical') { + Sys.WebForms.Menu._domHelper.appendAttributeValue(this.menu.element, 'role', 'menu'); + if (this.rightToLeft) { + this.menu.keyMap = Sys.WebForms.Menu._keyboardMapping.verticalRtl; + } + else { + this.menu.keyMap = Sys.WebForms.Menu._keyboardMapping.vertical; + } + } + else { + Sys.WebForms.Menu._domHelper.appendAttributeValue(this.menu.element, 'role', 'menubar'); + if (this.rightToLeft) { + this.menu.keyMap = Sys.WebForms.Menu._keyboardMapping.horizontalRtl; + } + else { + this.menu.keyMap = Sys.WebForms.Menu._keyboardMapping.horizontal; + } + } + var floatBreak = document.createElement('div'); + floatBreak.style.clear = this.rightToLeft ? "right" : "left"; + this.element.appendChild(floatBreak); + Sys.WebForms.Menu._domHelper.setFloat(this.element, this.rightToLeft ? "right" : "left"); + Sys.WebForms.Menu._domHelper.insertAfter(this.element, floatBreak); + if (!this.disabled) { + Sys.WebForms.Menu._domHelper.addEvent(this.menu.element, 'focus', this._onfocus, true); + Sys.WebForms.Menu._domHelper.addEvent(this.menu.element, 'keydown', this._onkeydown); + var menuContainer = this; + this.element.dispose = function() { + if (menuContainer.element.dispose) { + menuContainer.element.dispose = null; + Sys.WebForms.Menu._domHelper.removeEvent(menuContainer.menu.element, 'focus', menuContainer._onfocus, true); + Sys.WebForms.Menu._domHelper.removeEvent(menuContainer.menu.element, 'keydown', menuContainer._onkeydown); + menuContainer.menu.doDispose(); + } + }; + Sys.WebForms.Menu._domHelper.addEvent(window, 'unload', function() { + if (menuContainer.element.dispose) { + menuContainer.element.dispose(); + } + }); + } +}; +Sys.WebForms._MenuContainer.prototype = { + blur: function() { + this.focused = false; + this.isBlurring = false; + this.menu.collapse(); + this.focusedMenuItem = null; + }, + focus: function(e) { this.focused = true; }, + navigateTo: function(menuItem) { + if (this.focusedMenuItem && this.focusedMenuItem !== this) { + this.focusedMenuItem.highlight(false); + } + menuItem.highlight(true); + menuItem.focus(); + this.focusedMenuItem = menuItem; + }, + _onfocus: function(e) { + var event = e || window.event; + if (event.srcElement && this) { + if (Sys.WebForms.Menu._domHelper.contains(this.element, event.srcElement)) { + if (!this.focused) { + this.focus(); + } + } + } + }, + _onkeydown: function(e) { + var thisMenu = Sys.WebForms.Menu._elementObjectMapper.getMappedObject(this); + var keyCode = Sys.WebForms.Menu._domHelper.getKeyCode(e || window.event); + if (thisMenu) { + thisMenu.handleKeyPress(keyCode); + } + } +}; diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/SmartNav.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/SmartNav.js new file mode 100644 index 000000000..e9e95d2e7 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/SmartNav.js @@ -0,0 +1,280 @@ +//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/SmartNav.js +var snSrc; +if ((typeof(window.__smartNav) == "undefined") || (window.__smartNav == null)) +{ + window.__smartNav = new Object(); + window.__smartNav.update = function() + { + var sn = window.__smartNav; + var fd; + document.detachEvent("onstop", sn.stopHif); + sn.inPost = false; + try { fd = frames["__hifSmartNav"].document; } catch (e) {return;} + var fdr = fd.getElementsByTagName("asp_smartnav_rdir"); + if (fdr.length > 0) + { + if ((typeof(sn.sHif) == "undefined") || (sn.sHif == null)) + { + sn.sHif = document.createElement("IFRAME"); + sn.sHif.name = "__hifSmartNav"; + sn.sHif.style.display = "none"; + sn.sHif.src = snSrc; + } + try {window.location = fdr[0].url;} catch (e) {}; + return; + } + var fdurl = fd.location.href; + var index = fdurl.indexOf(snSrc); + if ((index != -1 && index == fdurl.length-snSrc.length) + || fdurl == "about:blank") + return; + var fdurlb = fdurl.split("?")[0]; + if (document.location.href.indexOf(fdurlb) < 0) + { + document.location.href=fdurl; + return; + } + sn._savedOnLoad = window.onload; + window.onload = null; + window.__smartNav.updateHelper(); + } + window.__smartNav.updateHelper = function() + { + if (document.readyState != "complete") + { + window.setTimeout(window.__smartNav.updateHelper, 25); + return; + } + window.__smartNav.loadNewContent(); + } + window.__smartNav.loadNewContent = function() + { + var sn = window.__smartNav; + var fd; + try { fd = frames["__hifSmartNav"].document; } catch (e) {return;} + if ((typeof(sn.sHif) != "undefined") && (sn.sHif != null)) + { + sn.sHif.removeNode(true); + sn.sHif = null; + } + var hdm = document.getElementsByTagName("head")[0]; + var hk = hdm.childNodes; + var tt = null; + var i; + for (i = hk.length - 1; i>= 0; i--) + { + if (hk[i].tagName == "TITLE") + { + tt = hk[i].outerHTML; + continue; + } + if (hk[i].tagName != "BASEFONT" || hk[i].innerHTML.length == 0) + hdm.removeChild(hdm.childNodes[i]); + } + var kids = fd.getElementsByTagName("head")[0].childNodes; + for (i = 0; i < kids.length; i++) + { + var tn = kids[i].tagName; + var k = document.createElement(tn); + k.id = kids[i].id; + k.mergeAttributes(kids[i]); + switch(tn) + { + case "TITLE": + if (tt == kids[i].outerHTML) + continue; + k.innerText = kids[i].text; + hdm.insertAdjacentElement("afterbegin", k); + continue; + case "BASEFONT" : + if (kids[i].innerHTML.length > 0) + continue; + break; + default: + var o = document.createElement("BODY"); + o.innerHTML = "" + kids[i].outerHTML + ""; + k = o.firstChild; + break; + } + if((typeof(k) != "undefined") && (k != null)) + hdm.appendChild(k); + } + document.body.clearAttributes(); + document.body.id = fd.body.id; + document.body.mergeAttributes(fd.body); + var newBodyLoad = fd.body.onload; + if ((typeof(newBodyLoad) != "undefined") && (newBodyLoad != null)) + document.body.onload = newBodyLoad; + else + document.body.onload = sn._savedOnLoad; + var s = "" + fd.body.innerHTML + ""; + if ((typeof(sn.hif) != "undefined") && (sn.hif != null)) + { + var hifP = sn.hif.parentElement; + if ((typeof(hifP) != "undefined") && (hifP != null)) + sn.sHif=hifP.removeChild(sn.hif); + } + document.body.innerHTML = s; + var sc = document.scripts; + for (i = 0; i < sc.length; i++) + { + sc[i].text = sc[i].text; + } + sn.hif = document.all("__hifSmartNav"); + if ((typeof(sn.hif) != "undefined") && (sn.hif != null)) + { + var hif = sn.hif; + sn.hifName = "__hifSmartNav" + (new Date()).getTime(); + frames["__hifSmartNav"].name = sn.hifName; + sn.hifDoc = hif.contentWindow.document; + if (sn.ie5) + hif.parentElement.removeChild(hif); + window.setTimeout(sn.restoreFocus,0); + } + if (typeof(window.onload) == "string") + { + try { eval(window.onload) } catch (e) {}; + } + else if ((typeof(window.onload) != "undefined") && (window.onload != null)) + { + try { window.onload() } catch (e) {}; + } + sn._savedOnLoad = null; + sn.attachForm(); + }; + window.__smartNav.restoreFocus = function() + { + if (window.__smartNav.inPost == true) return; + var curAe = document.activeElement; + var sAeId = window.__smartNav.ae; + if (((typeof(sAeId) == "undefined") || (sAeId == null)) || + (typeof(curAe) != "undefined") && (curAe != null) && (curAe.id == sAeId || curAe.name == sAeId)) + return; + var ae = document.all(sAeId); + if ((typeof(ae) == "undefined") || (ae == null)) return; + try { ae.focus(); } catch(e){}; + } + window.__smartNav.saveHistory = function() + { + if ((typeof(window.__smartNav.hif) != "undefined") && (window.__smartNav.hif != null)) + window.__smartNav.hif.removeNode(); + if ((typeof(window.__smartNav.sHif) != "undefined") && (window.__smartNav.sHif != null) + && (typeof(document.all[window.__smartNav.siHif]) != "undefined") + && (document.all[window.__smartNav.siHif] != null)) { + document.all[window.__smartNav.siHif].insertAdjacentElement( + "BeforeBegin", window.__smartNav.sHif); + } + } + window.__smartNav.stopHif = function() + { + document.detachEvent("onstop", window.__smartNav.stopHif); + var sn = window.__smartNav; + if (((typeof(sn.hifDoc) == "undefined") || (sn.hifDoc == null)) && + (typeof(sn.hif) != "undefined") && (sn.hif != null)) + { + try {sn.hifDoc = sn.hif.contentWindow.document;} + catch(e){sn.hifDoc=null} + } + if (sn.hifDoc != null) + { + try {sn.hifDoc.execCommand("stop");} catch (e){} + } + } + window.__smartNav.init = function() + { + var sn = window.__smartNav; + window.__smartNav.form.__smartNavPostBack.value = 'true'; + document.detachEvent("onstop", sn.stopHif); + document.attachEvent("onstop", sn.stopHif); + try { if (window.event.returnValue == false) return; } catch(e) {} + sn.inPost = true; + if ((typeof(document.activeElement) != "undefined") && (document.activeElement != null)) + { + var ae = document.activeElement.id; + if (ae.length == 0) + ae = document.activeElement.name; + sn.ae = ae; + } + else + sn.ae = null; + try {document.selection.empty();} catch (e) {} + if ((typeof(sn.hif) == "undefined") || (sn.hif == null)) + { + sn.hif = document.all("__hifSmartNav"); + sn.hifDoc = sn.hif.contentWindow.document; + } + if ((typeof(sn.hifDoc) != "undefined") && (sn.hifDoc != null)) + try {sn.hifDoc.designMode = "On";} catch(e){}; + if ((typeof(sn.hif.parentElement) == "undefined") || (sn.hif.parentElement == null)) + document.body.appendChild(sn.hif); + var hif = sn.hif; + hif.detachEvent("onload", sn.update); + hif.attachEvent("onload", sn.update); + window.__smartNav.fInit = true; + }; + window.__smartNav.submit = function() + { + window.__smartNav.fInit = false; + try { window.__smartNav.init(); } catch(e) {} + if (window.__smartNav.fInit) { + window.__smartNav.form._submit(); + } + }; + window.__smartNav.attachForm = function() + { + var cf = document.forms; + for (var i=0; i"); + break; + } + } + var snfm = window.__smartNav.form; + if ((typeof(snfm) == "undefined") || (snfm == null)) return false; + var sft = snfm.target; + if (sft.length != 0 && sft.indexOf("__hifSmartNav") != 0) return false; + var sfc = snfm.action.split("?")[0]; + var url = window.location.href.split("?")[0]; + if (url.charAt(url.length-1) != '/' && url.lastIndexOf(sfc) + sfc.length != url.length) return false; + if (snfm.__formAttached == true) return true; + snfm.__formAttached = true; + snfm.attachEvent("onsubmit", window.__smartNav.init); + snfm._submit = snfm.submit; + snfm.submit = window.__smartNav.submit; + snfm.target = window.__smartNav.hifName; + return true; + }; + window.__smartNav.hifName = "__hifSmartNav" + (new Date()).getTime(); + window.__smartNav.ie5 = navigator.appVersion.indexOf("MSIE 5") > 0; + var rc = window.__smartNav.attachForm(); + var hif = document.all("__hifSmartNav"); + if ((typeof(snSrc) == "undefined") || (snSrc == null)) { + if (typeof(window.dialogHeight) != "undefined") { + snSrc = "IEsmartnav1"; + hif.src = snSrc; + } else { + snSrc = hif.src; + } + } + if (rc) + { + var fsn = frames["__hifSmartNav"]; + fsn.name = window.__smartNav.hifName; + window.__smartNav.siHif = hif.sourceIndex; + try { + if (fsn.document.location != snSrc) + { + fsn.document.designMode = "On"; + hif.attachEvent("onload",window.__smartNav.update); + window.__smartNav.hif = hif; + } + } + catch (e) { window.__smartNav.hif = hif; } + window.attachEvent("onbeforeunload", window.__smartNav.saveHistory); + } + else + window.__smartNav = null; +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/TreeView.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/TreeView.js new file mode 100644 index 000000000..e49f26045 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/TreeView.js @@ -0,0 +1,220 @@ +//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/TreeView.js +function TreeView_HoverNode(data, node) { + if (!data) { + return; + } + node.hoverClass = data.hoverClass; + WebForm_AppendToClassName(node, data.hoverClass); + if (__nonMSDOMBrowser) { + node = node.childNodes[node.childNodes.length - 1]; + } + else { + node = node.children[node.children.length - 1]; + } + node.hoverHyperLinkClass = data.hoverHyperLinkClass; + WebForm_AppendToClassName(node, data.hoverHyperLinkClass); +} +function TreeView_GetNodeText(node) { + var trNode = WebForm_GetParentByTagName(node, "TR"); + var outerNodes; + if (trNode.childNodes[trNode.childNodes.length - 1].getElementsByTagName) { + outerNodes = trNode.childNodes[trNode.childNodes.length - 1].getElementsByTagName("A"); + if (!outerNodes || outerNodes.length == 0) { + outerNodes = trNode.childNodes[trNode.childNodes.length - 1].getElementsByTagName("SPAN"); + } + } + var textNode = (outerNodes && outerNodes.length > 0) ? + outerNodes[0].childNodes[0] : + trNode.childNodes[trNode.childNodes.length - 1].childNodes[0]; + return (textNode && textNode.nodeValue) ? textNode.nodeValue : ""; +} +function TreeView_PopulateNode(data, index, node, selectNode, selectImageNode, lineType, text, path, databound, datapath, parentIsLast) { + if (!data) { + return; + } + var context = new Object(); + context.data = data; + context.node = node; + context.selectNode = selectNode; + context.selectImageNode = selectImageNode; + context.lineType = lineType; + context.index = index; + context.isChecked = "f"; + var tr = WebForm_GetParentByTagName(node, "TR"); + if (tr) { + var checkbox = tr.getElementsByTagName("INPUT"); + if (checkbox && (checkbox.length > 0)) { + for (var i = 0; i < checkbox.length; i++) { + if (checkbox[i].type.toLowerCase() == "checkbox") { + if (checkbox[i].checked) { + context.isChecked = "t"; + } + break; + } + } + } + } + var param = index + "|" + data.lastIndex + "|" + databound + context.isChecked + parentIsLast + "|" + + text.length + "|" + text + datapath.length + "|" + datapath + path; + TreeView_PopulateNodeDoCallBack(context, param); +} +function TreeView_ProcessNodeData(result, context) { + var treeNode = context.node; + if (result.length > 0) { + var ci = result.indexOf("|", 0); + context.data.lastIndex = result.substring(0, ci); + ci = result.indexOf("|", ci + 1); + var newExpandState = result.substring(context.data.lastIndex.length + 1, ci); + context.data.expandState.value += newExpandState; + var chunk = result.substr(ci + 1); + var newChildren, table; + if (__nonMSDOMBrowser) { + var newDiv = document.createElement("div"); + newDiv.innerHTML = chunk; + table = WebForm_GetParentByTagName(treeNode, "TABLE"); + newChildren = null; + if ((typeof(table.nextSibling) == "undefined") || (table.nextSibling == null)) { + table.parentNode.insertBefore(newDiv.firstChild, table.nextSibling); + newChildren = table.previousSibling; + } + else { + table = table.nextSibling; + table.parentNode.insertBefore(newDiv.firstChild, table); + newChildren = table.previousSibling; + } + newChildren = document.getElementById(treeNode.id + "Nodes"); + } + else { + table = WebForm_GetParentByTagName(treeNode, "TABLE"); + table.insertAdjacentHTML("afterEnd", chunk); + newChildren = document.all[treeNode.id + "Nodes"]; + } + if ((typeof(newChildren) != "undefined") && (newChildren != null)) { + TreeView_ToggleNode(context.data, context.index, treeNode, context.lineType, newChildren); + treeNode.href = document.getElementById ? + "javascript:TreeView_ToggleNode(" + context.data.name + "," + context.index + ",document.getElementById('" + treeNode.id + "'),'" + context.lineType + "',document.getElementById('" + newChildren.id + "'))" : + "javascript:TreeView_ToggleNode(" + context.data.name + "," + context.index + "," + treeNode.id + ",'" + context.lineType + "'," + newChildren.id + ")"; + if ((typeof(context.selectNode) != "undefined") && (context.selectNode != null) && context.selectNode.href && + (context.selectNode.href.indexOf("javascript:TreeView_PopulateNode", 0) == 0)) { + context.selectNode.href = treeNode.href; + } + if ((typeof(context.selectImageNode) != "undefined") && (context.selectImageNode != null) && context.selectNode.href && + (context.selectImageNode.href.indexOf("javascript:TreeView_PopulateNode", 0) == 0)) { + context.selectImageNode.href = treeNode.href; + } + } + context.data.populateLog.value += context.index + ","; + } + else { + var img = treeNode.childNodes ? treeNode.childNodes[0] : treeNode.children[0]; + if ((typeof(img) != "undefined") && (img != null)) { + var lineType = context.lineType; + if (lineType == "l") { + img.src = context.data.images[13]; + } + else if (lineType == "t") { + img.src = context.data.images[10]; + } + else if (lineType == "-") { + img.src = context.data.images[16]; + } + else { + img.src = context.data.images[3]; + } + var pe; + if (__nonMSDOMBrowser) { + pe = treeNode.parentNode; + pe.insertBefore(img, treeNode); + pe.removeChild(treeNode); + } + else { + pe = treeNode.parentElement; + treeNode.style.visibility="hidden"; + treeNode.style.display="none"; + pe.insertAdjacentElement("afterBegin", img); + } + } + } +} +function TreeView_SelectNode(data, node, nodeId) { + if (!data) { + return; + } + if ((typeof(data.selectedClass) != "undefined") && (data.selectedClass != null)) { + var id = data.selectedNodeID.value; + if (id.length > 0) { + var selectedNode = document.getElementById(id); + if ((typeof(selectedNode) != "undefined") && (selectedNode != null)) { + WebForm_RemoveClassName(selectedNode, data.selectedHyperLinkClass); + selectedNode = WebForm_GetParentByTagName(selectedNode, "TD"); + WebForm_RemoveClassName(selectedNode, data.selectedClass); + } + } + WebForm_AppendToClassName(node, data.selectedHyperLinkClass); + node = WebForm_GetParentByTagName(node, "TD"); + WebForm_AppendToClassName(node, data.selectedClass) + } + data.selectedNodeID.value = nodeId; +} +function TreeView_ToggleNode(data, index, node, lineType, children) { + if (!data) { + return; + } + var img = node.childNodes[0]; + var newExpandState; + try { + if (children.style.display == "none") { + children.style.display = "block"; + newExpandState = "e"; + if ((typeof(img) != "undefined") && (img != null)) { + if (lineType == "l") { + img.src = data.images[15]; + } + else if (lineType == "t") { + img.src = data.images[12]; + } + else if (lineType == "-") { + img.src = data.images[18]; + } + else { + img.src = data.images[5]; + } + img.alt = data.collapseToolTip.replace(/\{0\}/, TreeView_GetNodeText(node)); + } + } + else { + children.style.display = "none"; + newExpandState = "c"; + if ((typeof(img) != "undefined") && (img != null)) { + if (lineType == "l") { + img.src = data.images[14]; + } + else if (lineType == "t") { + img.src = data.images[11]; + } + else if (lineType == "-") { + img.src = data.images[17]; + } + else { + img.src = data.images[4]; + } + img.alt = data.expandToolTip.replace(/\{0\}/, TreeView_GetNodeText(node)); + } + } + } + catch(e) {} + data.expandState.value = data.expandState.value.substring(0, index) + newExpandState + data.expandState.value.slice(index + 1); +} +function TreeView_UnhoverNode(node) { + if (!node.hoverClass) { + return; + } + WebForm_RemoveClassName(node, node.hoverClass); + if (__nonMSDOMBrowser) { + node = node.childNodes[node.childNodes.length - 1]; + } + else { + node = node.children[node.children.length - 1]; + } + WebForm_RemoveClassName(node, node.hoverHyperLinkClass); +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebForms.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebForms.js new file mode 100644 index 000000000..699284893 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebForms.js @@ -0,0 +1,567 @@ +//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/WebForms.js +function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit) { + this.eventTarget = eventTarget; + this.eventArgument = eventArgument; + this.validation = validation; + this.validationGroup = validationGroup; + this.actionUrl = actionUrl; + this.trackFocus = trackFocus; + this.clientSubmit = clientSubmit; +} +function WebForm_DoPostBackWithOptions(options) { + var validationResult = true; + if (options.validation) { + if (typeof(Page_ClientValidate) == 'function') { + validationResult = Page_ClientValidate(options.validationGroup); + } + } + if (validationResult) { + if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) { + theForm.action = options.actionUrl; + } + if (options.trackFocus) { + var lastFocus = theForm.elements["__LASTFOCUS"]; + if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) { + if (typeof(document.activeElement) == "undefined") { + lastFocus.value = options.eventTarget; + } + else { + var active = document.activeElement; + if ((typeof(active) != "undefined") && (active != null)) { + if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) { + lastFocus.value = active.id; + } + else if (typeof(active.name) != "undefined") { + lastFocus.value = active.name; + } + } + } + } + } + } + if (options.clientSubmit) { + __doPostBack(options.eventTarget, options.eventArgument); + } +} +var __pendingCallbacks = new Array(); +var __synchronousCallBackIndex = -1; +function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync) { + var postData = __theFormPostData + + "__CALLBACKID=" + WebForm_EncodeCallback(eventTarget) + + "&__CALLBACKPARAM=" + WebForm_EncodeCallback(eventArgument); + if (theForm["__EVENTVALIDATION"]) { + postData += "&__EVENTVALIDATION=" + WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); + } + var xmlRequest,e; + try { + xmlRequest = new XMLHttpRequest(); + } + catch(e) { + try { + xmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); + } + catch(e) { + } + } + var setRequestHeaderMethodExists = true; + try { + setRequestHeaderMethodExists = (xmlRequest && xmlRequest.setRequestHeader); + } + catch(e) {} + var callback = new Object(); + callback.eventCallback = eventCallback; + callback.context = context; + callback.errorCallback = errorCallback; + callback.async = useAsync; + var callbackIndex = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); + if (!useAsync) { + if (__synchronousCallBackIndex != -1) { + __pendingCallbacks[__synchronousCallBackIndex] = null; + } + __synchronousCallBackIndex = callbackIndex; + } + if (setRequestHeaderMethodExists) { + xmlRequest.onreadystatechange = WebForm_CallbackComplete; + callback.xmlRequest = xmlRequest; + // e.g. http: + var action = theForm.action || document.location.pathname, fragmentIndex = action.indexOf('#'); + if (fragmentIndex !== -1) { + action = action.substr(0, fragmentIndex); + } + if (!__nonMSDOMBrowser) { + var queryIndex = action.indexOf('?'); + if (queryIndex !== -1) { + var path = action.substr(0, queryIndex); + if (path.indexOf("%") === -1) { + action = encodeURI(path) + action.substr(queryIndex); + } + } + else if (action.indexOf("%") === -1) { + action = encodeURI(action); + } + } + xmlRequest.open("POST", action, true); + xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); + xmlRequest.send(postData); + return; + } + callback.xmlRequest = new Object(); + var callbackFrameID = "__CALLBACKFRAME" + callbackIndex; + var xmlRequestFrame = document.frames[callbackFrameID]; + if (!xmlRequestFrame) { + xmlRequestFrame = document.createElement("IFRAME"); + xmlRequestFrame.width = "1"; + xmlRequestFrame.height = "1"; + xmlRequestFrame.frameBorder = "0"; + xmlRequestFrame.id = callbackFrameID; + xmlRequestFrame.name = callbackFrameID; + xmlRequestFrame.style.position = "absolute"; + xmlRequestFrame.style.top = "-100px" + xmlRequestFrame.style.left = "-100px"; + try { + if (callBackFrameUrl) { + xmlRequestFrame.src = callBackFrameUrl; + } + } + catch(e) {} + document.body.appendChild(xmlRequestFrame); + } + var interval = window.setInterval(function() { + xmlRequestFrame = document.frames[callbackFrameID]; + if (xmlRequestFrame && xmlRequestFrame.document) { + window.clearInterval(interval); + xmlRequestFrame.document.write(""); + xmlRequestFrame.document.close(); + xmlRequestFrame.document.write('

'); + xmlRequestFrame.document.close(); + xmlRequestFrame.document.forms[0].action = theForm.action; + var count = __theFormPostCollection.length; + var element; + for (var i = 0; i < count; i++) { + element = __theFormPostCollection[i]; + if (element) { + var fieldElement = xmlRequestFrame.document.createElement("INPUT"); + fieldElement.type = "hidden"; + fieldElement.name = element.name; + fieldElement.value = element.value; + xmlRequestFrame.document.forms[0].appendChild(fieldElement); + } + } + var callbackIdFieldElement = xmlRequestFrame.document.createElement("INPUT"); + callbackIdFieldElement.type = "hidden"; + callbackIdFieldElement.name = "__CALLBACKID"; + callbackIdFieldElement.value = eventTarget; + xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); + var callbackParamFieldElement = xmlRequestFrame.document.createElement("INPUT"); + callbackParamFieldElement.type = "hidden"; + callbackParamFieldElement.name = "__CALLBACKPARAM"; + callbackParamFieldElement.value = eventArgument; + xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement); + if (theForm["__EVENTVALIDATION"]) { + var callbackValidationFieldElement = xmlRequestFrame.document.createElement("INPUT"); + callbackValidationFieldElement.type = "hidden"; + callbackValidationFieldElement.name = "__EVENTVALIDATION"; + callbackValidationFieldElement.value = theForm["__EVENTVALIDATION"].value; + xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElement); + } + var callbackIndexFieldElement = xmlRequestFrame.document.createElement("INPUT"); + callbackIndexFieldElement.type = "hidden"; + callbackIndexFieldElement.name = "__CALLBACKINDEX"; + callbackIndexFieldElement.value = callbackIndex; + xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement); + xmlRequestFrame.document.forms[0].submit(); + } + }, 10); +} +function WebForm_CallbackComplete() { + for (var i = 0; i < __pendingCallbacks.length; i++) { + callbackObject = __pendingCallbacks[i]; + if (callbackObject && callbackObject.xmlRequest && (callbackObject.xmlRequest.readyState == 4)) { + if (!__pendingCallbacks[i].async) { + __synchronousCallBackIndex = -1; + } + __pendingCallbacks[i] = null; + var callbackFrameID = "__CALLBACKFRAME" + i; + var xmlRequestFrame = document.getElementById(callbackFrameID); + if (xmlRequestFrame) { + xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); + } + WebForm_ExecuteCallback(callbackObject); + } + } +} +function WebForm_ExecuteCallback(callbackObject) { + var response = callbackObject.xmlRequest.responseText; + if (response.charAt(0) == "s") { + if ((typeof(callbackObject.eventCallback) != "undefined") && (callbackObject.eventCallback != null)) { + callbackObject.eventCallback(response.substring(1), callbackObject.context); + } + } + else if (response.charAt(0) == "e") { + if ((typeof(callbackObject.errorCallback) != "undefined") && (callbackObject.errorCallback != null)) { + callbackObject.errorCallback(response.substring(1), callbackObject.context); + } + } + else { + var separatorIndex = response.indexOf("|"); + if (separatorIndex != -1) { + var validationFieldLength = parseInt(response.substring(0, separatorIndex)); + if (!isNaN(validationFieldLength)) { + var validationField = response.substring(separatorIndex + 1, separatorIndex + validationFieldLength + 1); + if (validationField != "") { + var validationFieldElement = theForm["__EVENTVALIDATION"]; + if (!validationFieldElement) { + validationFieldElement = document.createElement("INPUT"); + validationFieldElement.type = "hidden"; + validationFieldElement.name = "__EVENTVALIDATION"; + theForm.appendChild(validationFieldElement); + } + validationFieldElement.value = validationField; + } + if ((typeof(callbackObject.eventCallback) != "undefined") && (callbackObject.eventCallback != null)) { + callbackObject.eventCallback(response.substring(separatorIndex + validationFieldLength + 1), callbackObject.context); + } + } + } + } +} +function WebForm_FillFirstAvailableSlot(array, element) { + var i; + for (i = 0; i < array.length; i++) { + if (!array[i]) break; + } + array[i] = element; + return i; +} +var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1); +var __theFormPostData = ""; +var __theFormPostCollection = new Array(); +var __callbackTextTypes = /^(text|password|hidden|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i; +function WebForm_InitCallback() { + var formElements = theForm.elements, + count = formElements.length, + element; + for (var i = 0; i < count; i++) { + element = formElements[i]; + var tagName = element.tagName.toLowerCase(); + if (tagName == "input") { + var type = element.type; + if ((__callbackTextTypes.test(type) || ((type == "checkbox" || type == "radio") && element.checked)) + && (element.id != "__EVENTVALIDATION")) { + WebForm_InitCallbackAddField(element.name, element.value); + } + } + else if (tagName == "select") { + var selectCount = element.options.length; + for (var j = 0; j < selectCount; j++) { + var selectChild = element.options[j]; + if (selectChild.selected == true) { + WebForm_InitCallbackAddField(element.name, element.value); + } + } + } + else if (tagName == "textarea") { + WebForm_InitCallbackAddField(element.name, element.value); + } + } +} +function WebForm_InitCallbackAddField(name, value) { + var nameValue = new Object(); + nameValue.name = name; + nameValue.value = value; + __theFormPostCollection[__theFormPostCollection.length] = nameValue; + __theFormPostData += WebForm_EncodeCallback(name) + "=" + WebForm_EncodeCallback(value) + "&"; +} +function WebForm_EncodeCallback(parameter) { + if (encodeURIComponent) { + return encodeURIComponent(parameter); + } + else { + return escape(parameter); + } +} +var __disabledControlArray = new Array(); +function WebForm_ReEnableControls() { + if (typeof(__enabledControlArray) == 'undefined') { + return false; + } + var disabledIndex = 0; + for (var i = 0; i < __enabledControlArray.length; i++) { + var c; + if (__nonMSDOMBrowser) { + c = document.getElementById(__enabledControlArray[i]); + } + else { + c = document.all[__enabledControlArray[i]]; + } + if ((typeof(c) != "undefined") && (c != null) && (c.disabled == true)) { + c.disabled = false; + __disabledControlArray[disabledIndex++] = c; + } + } + setTimeout("WebForm_ReDisableControls()", 0); + return true; +} +function WebForm_ReDisableControls() { + for (var i = 0; i < __disabledControlArray.length; i++) { + __disabledControlArray[i].disabled = true; + } +} +function WebForm_SimulateClick(element, event) { + var clickEvent; + if (element) { + if (element.click) { + element.click(); + } else { + clickEvent = document.createEvent("MouseEvents"); + clickEvent.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); + if (!element.dispatchEvent(clickEvent)) { + return true; + } + } + event.cancelBubble = true; + if (event.stopPropagation) { + event.stopPropagation(); + } + return false; + } + return true; +} +function WebForm_FireDefaultButton(event, target) { + if (event.keyCode == 13) { + var src = event.srcElement || event.target; + if (src && + ((src.tagName.toLowerCase() == "input") && + (src.type.toLowerCase() == "submit" || src.type.toLowerCase() == "button")) || + ((src.tagName.toLowerCase() == "a") && + (src.href != null) && (src.href != "")) || + (src.tagName.toLowerCase() == "textarea")) { + return true; + } + var defaultButton; + if (__nonMSDOMBrowser) { + defaultButton = document.getElementById(target); + } + else { + defaultButton = document.all[target]; + } + if (defaultButton) { + return WebForm_SimulateClick(defaultButton, event); + } + } + return true; +} +function WebForm_GetScrollX() { + if (__nonMSDOMBrowser) { + return window.pageXOffset; + } + else { + if (document.documentElement && document.documentElement.scrollLeft) { + return document.documentElement.scrollLeft; + } + else if (document.body) { + return document.body.scrollLeft; + } + } + return 0; +} +function WebForm_GetScrollY() { + if (__nonMSDOMBrowser) { + return window.pageYOffset; + } + else { + if (document.documentElement && document.documentElement.scrollTop) { + return document.documentElement.scrollTop; + } + else if (document.body) { + return document.body.scrollTop; + } + } + return 0; +} +function WebForm_SaveScrollPositionSubmit() { + if (__nonMSDOMBrowser) { + theForm.elements['__SCROLLPOSITIONY'].value = window.pageYOffset; + theForm.elements['__SCROLLPOSITIONX'].value = window.pageXOffset; + } + else { + theForm.__SCROLLPOSITIONX.value = WebForm_GetScrollX(); + theForm.__SCROLLPOSITIONY.value = WebForm_GetScrollY(); + } + if ((typeof(this.oldSubmit) != "undefined") && (this.oldSubmit != null)) { + return this.oldSubmit(); + } + return true; +} +function WebForm_SaveScrollPositionOnSubmit() { + theForm.__SCROLLPOSITIONX.value = WebForm_GetScrollX(); + theForm.__SCROLLPOSITIONY.value = WebForm_GetScrollY(); + if ((typeof(this.oldOnSubmit) != "undefined") && (this.oldOnSubmit != null)) { + return this.oldOnSubmit(); + } + return true; +} +function WebForm_RestoreScrollPosition() { + if (__nonMSDOMBrowser) { + window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, theForm.elements['__SCROLLPOSITIONY'].value); + } + else { + window.scrollTo(theForm.__SCROLLPOSITIONX.value, theForm.__SCROLLPOSITIONY.value); + } + if ((typeof(theForm.oldOnLoad) != "undefined") && (theForm.oldOnLoad != null)) { + return theForm.oldOnLoad(); + } + return true; +} +function WebForm_TextBoxKeyHandler(event) { + if (event.keyCode == 13) { + var target; + if (__nonMSDOMBrowser) { + target = event.target; + } + else { + target = event.srcElement; + } + if ((typeof(target) != "undefined") && (target != null)) { + if (typeof(target.onchange) != "undefined") { + target.onchange(); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return false; + } + } + } + return true; +} +function WebForm_TrimString(value) { + return value.replace(/^\s+|\s+$/g, '') +} +function WebForm_AppendToClassName(element, className) { + var currentClassName = ' ' + WebForm_TrimString(element.className) + ' '; + className = WebForm_TrimString(className); + var index = currentClassName.indexOf(' ' + className + ' '); + if (index === -1) { + element.className = (element.className === '') ? className : element.className + ' ' + className; + } +} +function WebForm_RemoveClassName(element, className) { + var currentClassName = ' ' + WebForm_TrimString(element.className) + ' '; + className = WebForm_TrimString(className); + var index = currentClassName.indexOf(' ' + className + ' '); + if (index >= 0) { + element.className = WebForm_TrimString(currentClassName.substring(0, index) + ' ' + + currentClassName.substring(index + className.length + 1, currentClassName.length)); + } +} +function WebForm_GetElementById(elementId) { + if (document.getElementById) { + return document.getElementById(elementId); + } + else if (document.all) { + return document.all[elementId]; + } + else return null; +} +function WebForm_GetElementByTagName(element, tagName) { + var elements = WebForm_GetElementsByTagName(element, tagName); + if (elements && elements.length > 0) { + return elements[0]; + } + else return null; +} +function WebForm_GetElementsByTagName(element, tagName) { + if (element && tagName) { + if (element.getElementsByTagName) { + return element.getElementsByTagName(tagName); + } + if (element.all && element.all.tags) { + return element.all.tags(tagName); + } + } + return null; +} +function WebForm_GetElementDir(element) { + if (element) { + if (element.dir) { + return element.dir; + } + return WebForm_GetElementDir(element.parentNode); + } + return "ltr"; +} +function WebForm_GetElementPosition(element) { + var result = new Object(); + result.x = 0; + result.y = 0; + result.width = 0; + result.height = 0; + if (element.offsetParent) { + result.x = element.offsetLeft; + result.y = element.offsetTop; + var parent = element.offsetParent; + while (parent) { + result.x += parent.offsetLeft; + result.y += parent.offsetTop; + var parentTagName = parent.tagName.toLowerCase(); + if (parentTagName != "table" && + parentTagName != "body" && + parentTagName != "html" && + parentTagName != "div" && + parent.clientTop && + parent.clientLeft) { + result.x += parent.clientLeft; + result.y += parent.clientTop; + } + parent = parent.offsetParent; + } + } + else if (element.left && element.top) { + result.x = element.left; + result.y = element.top; + } + else { + if (element.x) { + result.x = element.x; + } + if (element.y) { + result.y = element.y; + } + } + if (element.offsetWidth && element.offsetHeight) { + result.width = element.offsetWidth; + result.height = element.offsetHeight; + } + else if (element.style && element.style.pixelWidth && element.style.pixelHeight) { + result.width = element.style.pixelWidth; + result.height = element.style.pixelHeight; + } + return result; +} +function WebForm_GetParentByTagName(element, tagName) { + var parent = element.parentNode; + var upperTagName = tagName.toUpperCase(); + while (parent && (parent.tagName.toUpperCase() != upperTagName)) { + parent = parent.parentNode ? parent.parentNode : parent.parentElement; + } + return parent; +} +function WebForm_SetElementHeight(element, height) { + if (element && element.style) { + element.style.height = height + "px"; + } +} +function WebForm_SetElementWidth(element, width) { + if (element && element.style) { + element.style.width = width + "px"; + } +} +function WebForm_SetElementX(element, x) { + if (element && element.style) { + element.style.left = x + "px"; + } +} +function WebForm_SetElementY(element, y) { + if (element && element.style) { + element.style.top = y + "px"; + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebParts.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebParts.js new file mode 100644 index 000000000..7a8d0abae --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebParts.js @@ -0,0 +1,647 @@ +//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/WebParts.js +var __wpm = null; +function Point(x, y) { + this.x = x; + this.y = y; +} +function __wpTranslateOffset(x, y, offsetElement, relativeToElement, includeScroll) { + while ((typeof(offsetElement) != "undefined") && (offsetElement != null) && (offsetElement != relativeToElement)) { + x += offsetElement.offsetLeft; + y += offsetElement.offsetTop; + var tagName = offsetElement.tagName; + if ((tagName != "TABLE") && (tagName != "BODY")) { + x += offsetElement.clientLeft; + y += offsetElement.clientTop; + } + if (includeScroll && (tagName != "BODY")) { + x -= offsetElement.scrollLeft; + y -= offsetElement.scrollTop; + } + offsetElement = offsetElement.offsetParent; + } + return new Point(x, y); +} +function __wpGetPageEventLocation(event, includeScroll) { + if ((typeof(event) == "undefined") || (event == null)) { + event = window.event; + } + return __wpTranslateOffset(event.offsetX, event.offsetY, event.srcElement, null, includeScroll); +} +function __wpClearSelection() { + document.selection.empty(); +} +function WebPart(webPartElement, webPartTitleElement, zone, zoneIndex, allowZoneChange) { + this.webPartElement = webPartElement; + this.allowZoneChange = allowZoneChange; + this.zone = zone; + this.zoneIndex = zoneIndex; + this.title = ((typeof(webPartTitleElement) != "undefined") && (webPartTitleElement != null)) ? + webPartTitleElement.innerText : ""; + webPartElement.__webPart = this; + if ((typeof(webPartTitleElement) != "undefined") && (webPartTitleElement != null)) { + webPartTitleElement.style.cursor = "move"; + webPartTitleElement.attachEvent("onmousedown", WebPart_OnMouseDown); + webPartElement.attachEvent("ondragstart", WebPart_OnDragStart); + webPartElement.attachEvent("ondrag", WebPart_OnDrag); + webPartElement.attachEvent("ondragend", WebPart_OnDragEnd); + } + this.UpdatePosition = WebPart_UpdatePosition; + this.Dispose = WebPart_Dispose; +} +function WebPart_Dispose() { + this.webPartElement.__webPart = null +} +function WebPart_OnMouseDown() { + var currentEvent = window.event; + var draggedWebPart = WebPart_GetParentWebPartElement(currentEvent.srcElement); + if ((typeof(draggedWebPart) == "undefined") || (draggedWebPart == null)) { + return; + } + document.selection.empty(); + try { + __wpm.draggedWebPart = draggedWebPart; + __wpm.DragDrop(); + } + catch (e) { + __wpm.draggedWebPart = draggedWebPart; + window.setTimeout("__wpm.DragDrop()", 0); + } + currentEvent.returnValue = false; + currentEvent.cancelBubble = true; +} +function WebPart_OnDragStart() { + var currentEvent = window.event; + var webPartElement = currentEvent.srcElement; + if ((typeof(webPartElement.__webPart) == "undefined") || (webPartElement.__webPart == null)) { + currentEvent.returnValue = false; + currentEvent.cancelBubble = true; + return; + } + var dataObject = currentEvent.dataTransfer; + dataObject.effectAllowed = __wpm.InitiateWebPartDragDrop(webPartElement); +} +function WebPart_OnDrag() { + __wpm.ContinueWebPartDragDrop(); +} +function WebPart_OnDragEnd() { + __wpm.CompleteWebPartDragDrop(); +} +function WebPart_GetParentWebPartElement(containedElement) { + var elem = containedElement; + while ((typeof(elem.__webPart) == "undefined") || (elem.__webPart == null)) { + elem = elem.parentElement; + if ((typeof(elem) == "undefined") || (elem == null)) { + break; + } + } + return elem; +} +function WebPart_UpdatePosition() { + var location = __wpTranslateOffset(0, 0, this.webPartElement, null, false); + this.middleX = location.x + this.webPartElement.offsetWidth / 2; + this.middleY = location.y + this.webPartElement.offsetHeight / 2; +} +function Zone(zoneElement, zoneIndex, uniqueID, isVertical, allowLayoutChange, highlightColor) { + var webPartTable = null; + if (zoneElement.rows.length == 1) { + webPartTableContainer = zoneElement.rows[0].cells[0]; + } + else { + webPartTableContainer = zoneElement.rows[1].cells[0]; + } + var i; + for (i = 0; i < webPartTableContainer.childNodes.length; i++) { + var node = webPartTableContainer.childNodes[i]; + if (node.tagName == "TABLE") { + webPartTable = node; + break; + } + } + this.zoneElement = zoneElement; + this.zoneIndex = zoneIndex; + this.webParts = new Array(); + this.uniqueID = uniqueID; + this.isVertical = isVertical; + this.allowLayoutChange = allowLayoutChange; + this.allowDrop = false; + this.webPartTable = webPartTable; + this.highlightColor = highlightColor; + this.savedBorderColor = (webPartTable != null) ? webPartTable.style.borderColor : null; + this.dropCueElements = new Array(); + if (webPartTable != null) { + if (isVertical) { + for (i = 0; i < webPartTable.rows.length; i += 2) { + this.dropCueElements[i / 2] = webPartTable.rows[i].cells[0].childNodes[0]; + } + } + else { + for (i = 0; i < webPartTable.rows[0].cells.length; i += 2) { + this.dropCueElements[i / 2] = webPartTable.rows[0].cells[i].childNodes[0]; + } + } + } + this.AddWebPart = Zone_AddWebPart; + this.GetWebPartIndex = Zone_GetWebPartIndex; + this.ToggleDropCues = Zone_ToggleDropCues; + this.UpdatePosition = Zone_UpdatePosition; + this.Dispose = Zone_Dispose; + webPartTable.__zone = this; + webPartTable.attachEvent("ondragenter", Zone_OnDragEnter); + webPartTable.attachEvent("ondrop", Zone_OnDrop); +} +function Zone_Dispose() { + for (var i = 0; i < this.webParts.length; i++) { + this.webParts[i].Dispose(); + } + this.webPartTable.__zone = null; +} +function Zone_OnDragEnter() { + var handled = __wpm.ProcessWebPartDragEnter(); + var currentEvent = window.event; + if (handled) { + currentEvent.returnValue = false; + currentEvent.cancelBubble = true; + } +} +function Zone_OnDragOver() { + var handled = __wpm.ProcessWebPartDragOver(); + var currentEvent = window.event; + if (handled) { + currentEvent.returnValue = false; + currentEvent.cancelBubble = true; + } +} +function Zone_OnDrop() { + var handled = __wpm.ProcessWebPartDrop(); + var currentEvent = window.event; + if (handled) { + currentEvent.returnValue = false; + currentEvent.cancelBubble = true; + } +} +function Zone_GetParentZoneElement(containedElement) { + var elem = containedElement; + while ((typeof(elem.__zone) == "undefined") || (elem.__zone == null)) { + elem = elem.parentElement; + if ((typeof(elem) == "undefined") || (elem == null)) { + break; + } + } + return elem; +} +function Zone_AddWebPart(webPartElement, webPartTitleElement, allowZoneChange) { + var webPart = null; + var zoneIndex = this.webParts.length; + if (this.allowLayoutChange && __wpm.IsDragDropEnabled()) { + webPart = new WebPart(webPartElement, webPartTitleElement, this, zoneIndex, allowZoneChange); + } + else { + webPart = new WebPart(webPartElement, null, this, zoneIndex, allowZoneChange); + } + this.webParts[zoneIndex] = webPart; + return webPart; +} +function Zone_ToggleDropCues(show, index, ignoreOutline) { + if (ignoreOutline == false) { + this.webPartTable.style.borderColor = (show ? this.highlightColor : this.savedBorderColor); + } + if (index == -1) { + return; + } + var dropCue = this.dropCueElements[index]; + if (dropCue && dropCue.style) { + if (dropCue.style.height == "100%" && !dropCue.webPartZoneHorizontalCueResized) { + var oldParentHeight = dropCue.parentElement.clientHeight; + var realHeight = oldParentHeight - 10; + dropCue.style.height = realHeight + "px"; + var dropCueVerticalBar = dropCue.getElementsByTagName("DIV")[0]; + if (dropCueVerticalBar && dropCueVerticalBar.style) { + dropCueVerticalBar.style.height = dropCue.style.height; + var heightDiff = (dropCue.parentElement.clientHeight - oldParentHeight); + if (heightDiff) { + dropCue.style.height = (realHeight - heightDiff) + "px"; + dropCueVerticalBar.style.height = dropCue.style.height; + } + } + dropCue.webPartZoneHorizontalCueResized = true; + } + dropCue.style.visibility = (show ? "visible" : "hidden"); + } +} +function Zone_GetWebPartIndex(location) { + var x = location.x; + var y = location.y; + if ((x < this.webPartTableLeft) || (x > this.webPartTableRight) || + (y < this.webPartTableTop) || (y > this.webPartTableBottom)) { + return -1; + } + var vertical = this.isVertical; + var webParts = this.webParts; + var webPartsCount = webParts.length; + for (var i = 0; i < webPartsCount; i++) { + var webPart = webParts[i]; + if (vertical) { + if (y < webPart.middleY) { + return i; + } + } + else { + if (x < webPart.middleX) { + return i; + } + } + } + return webPartsCount; +} +function Zone_UpdatePosition() { + var topLeft = __wpTranslateOffset(0, 0, this.webPartTable, null, false); + this.webPartTableLeft = topLeft.x; + this.webPartTableTop = topLeft.y; + this.webPartTableRight = (this.webPartTable != null) ? topLeft.x + this.webPartTable.offsetWidth : topLeft.x; + this.webPartTableBottom = (this.webPartTable != null) ? topLeft.y + this.webPartTable.offsetHeight : topLeft.y; + for (var i = 0; i < this.webParts.length; i++) { + this.webParts[i].UpdatePosition(); + } +} +function WebPartDragState(webPartElement, effect) { + this.webPartElement = webPartElement; + this.dropZoneElement = null; + this.dropIndex = -1; + this.effect = effect; + this.dropped = false; +} +function WebPartMenu(menuLabelElement, menuDropDownElement, menuElement) { + this.menuLabelElement = menuLabelElement; + this.menuDropDownElement = menuDropDownElement; + this.menuElement = menuElement; + this.menuLabelElement.__menu = this; + this.menuLabelElement.attachEvent('onclick', WebPartMenu_OnClick); + this.menuLabelElement.attachEvent('onkeypress', WebPartMenu_OnKeyPress); + this.menuLabelElement.attachEvent('onmouseenter', WebPartMenu_OnMouseEnter); + this.menuLabelElement.attachEvent('onmouseleave', WebPartMenu_OnMouseLeave); + if ((typeof(this.menuDropDownElement) != "undefined") && (this.menuDropDownElement != null)) { + this.menuDropDownElement.__menu = this; + } + this.menuItemStyle = ""; + this.menuItemHoverStyle = ""; + this.popup = null; + this.hoverClassName = ""; + this.hoverColor = ""; + this.oldColor = this.menuLabelElement.style.color; + this.oldTextDecoration = this.menuLabelElement.style.textDecoration; + this.oldClassName = this.menuLabelElement.className; + this.Show = WebPartMenu_Show; + this.Hide = WebPartMenu_Hide; + this.Hover = WebPartMenu_Hover; + this.Unhover = WebPartMenu_Unhover; + this.Dispose = WebPartMenu_Dispose; + var menu = this; + this.disposeDelegate = function() { menu.Dispose(); }; + window.attachEvent('onunload', this.disposeDelegate); +} +function WebPartMenu_Dispose() { + this.menuLabelElement.__menu = null; + this.menuDropDownElement.__menu = null; + window.detachEvent('onunload', this.disposeDelegate); +} +function WebPartMenu_Show() { + if ((typeof(__wpm.menu) != "undefined") && (__wpm.menu != null)) { + __wpm.menu.Hide(); + } + var menuHTML = + "" + + this.menuElement.innerHTML + + ""; + var width = 16; + var height = 16; + this.popup = window.createPopup(); + __wpm.menu = this; + var popupDocument = this.popup.document; + popupDocument.write(menuHTML); + this.popup.show(0, 0, width, height); + var popupBody = popupDocument.body; + width = popupBody.scrollWidth; + height = popupBody.scrollHeight; + if (width < this.menuLabelElement.offsetWidth) { + width = this.menuLabelElement.offsetWidth + 16; + } + if (this.menuElement.innerHTML.indexOf("progid:DXImageTransform.Microsoft.Shadow") != -1) { + popupBody.style.paddingRight = "4px"; + } + popupBody.__wpm = __wpm; + popupBody.__wpmDeleteWarning = __wpmDeleteWarning; + popupBody.__wpmCloseProviderWarning = __wpmCloseProviderWarning; + popupBody.popup = this.popup; + this.popup.hide(); + this.popup.show(0, this.menuLabelElement.offsetHeight, width, height, this.menuLabelElement); +} +function WebPartMenu_Hide() { + if (__wpm.menu == this) { + __wpm.menu = null; + if ((typeof(this.popup) != "undefined") && (this.popup != null)) { + this.popup.hide(); + this.popup = null; + } + } +} +function WebPartMenu_Hover() { + if (this.labelHoverClassName != "") { + this.menuLabelElement.className = this.menuLabelElement.className + " " + this.labelHoverClassName; + } + if (this.labelHoverColor != "") { + this.menuLabelElement.style.color = this.labelHoverColor; + } +} +function WebPartMenu_Unhover() { + if (this.labelHoverClassName != "") { + this.menuLabelElement.style.textDecoration = this.oldTextDecoration; + this.menuLabelElement.className = this.oldClassName; + } + if (this.labelHoverColor != "") { + this.menuLabelElement.style.color = this.oldColor; + } +} +function WebPartMenu_OnClick() { + var menu = window.event.srcElement.__menu; + if ((typeof(menu) != "undefined") && (menu != null)) { + window.event.returnValue = false; + window.event.cancelBubble = true; + menu.Show(); + } +} +function WebPartMenu_OnKeyPress() { + if (window.event.keyCode == 13) { + var menu = window.event.srcElement.__menu; + if ((typeof(menu) != "undefined") && (menu != null)) { + window.event.returnValue = false; + window.event.cancelBubble = true; + menu.Show(); + } + } +} +function WebPartMenu_OnMouseEnter() { + var menu = window.event.srcElement.__menu; + if ((typeof(menu) != "undefined") && (menu != null)) { + menu.Hover(); + } +} +function WebPartMenu_OnMouseLeave() { + var menu = window.event.srcElement.__menu; + if ((typeof(menu) != "undefined") && (menu != null)) { + menu.Unhover(); + } +} +function WebPartManager() { + this.overlayContainerElement = null; + this.zones = new Array(); + this.dragState = null; + this.menu = null; + this.draggedWebPart = null; + this.AddZone = WebPartManager_AddZone; + this.IsDragDropEnabled = WebPartManager_IsDragDropEnabled; + this.DragDrop = WebPartManager_DragDrop; + this.InitiateWebPartDragDrop = WebPartManager_InitiateWebPartDragDrop; + this.CompleteWebPartDragDrop = WebPartManager_CompleteWebPartDragDrop; + this.ContinueWebPartDragDrop = WebPartManager_ContinueWebPartDragDrop; + this.ProcessWebPartDragEnter = WebPartManager_ProcessWebPartDragEnter; + this.ProcessWebPartDragOver = WebPartManager_ProcessWebPartDragOver; + this.ProcessWebPartDrop = WebPartManager_ProcessWebPartDrop; + this.ShowHelp = WebPartManager_ShowHelp; + this.ExportWebPart = WebPartManager_ExportWebPart; + this.Execute = WebPartManager_Execute; + this.SubmitPage = WebPartManager_SubmitPage; + this.UpdatePositions = WebPartManager_UpdatePositions; + window.attachEvent("onunload", WebPartManager_Dispose); +} +function WebPartManager_Dispose() { + for (var i = 0; i < __wpm.zones.length; i++) { + __wpm.zones[i].Dispose(); + } + window.detachEvent("onunload", WebPartManager_Dispose); +} +function WebPartManager_AddZone(zoneElement, uniqueID, isVertical, allowLayoutChange, highlightColor) { + var zoneIndex = this.zones.length; + var zone = new Zone(zoneElement, zoneIndex, uniqueID, isVertical, allowLayoutChange, highlightColor); + this.zones[zoneIndex] = zone; + return zone; +} +function WebPartManager_IsDragDropEnabled() { + return ((typeof(this.overlayContainerElement) != "undefined") && (this.overlayContainerElement != null)); +} +function WebPartManager_DragDrop() { + if ((typeof(this.draggedWebPart) != "undefined") && (this.draggedWebPart != null)) { + var tempWebPart = this.draggedWebPart; + this.draggedWebPart = null; + tempWebPart.dragDrop(); + window.setTimeout("__wpClearSelection()", 0); + } +} +function WebPartManager_InitiateWebPartDragDrop(webPartElement) { + var webPart = webPartElement.__webPart; + this.UpdatePositions(); + this.dragState = new WebPartDragState(webPartElement, "move"); + var location = __wpGetPageEventLocation(window.event, true); + var overlayContainerElement = this.overlayContainerElement; + overlayContainerElement.style.left = location.x - webPartElement.offsetWidth / 2; + overlayContainerElement.style.top = location.y + 4 + (webPartElement.clientTop ? webPartElement.clientTop : 0); + overlayContainerElement.style.display = "block"; + overlayContainerElement.style.width = webPartElement.offsetWidth; + overlayContainerElement.style.height = webPartElement.offsetHeight; + overlayContainerElement.appendChild(webPartElement.cloneNode(true)); + if (webPart.allowZoneChange == false) { + webPart.zone.allowDrop = true; + } + else { + for (var i = 0; i < __wpm.zones.length; i++) { + var zone = __wpm.zones[i]; + if (zone.allowLayoutChange) { + zone.allowDrop = true; + } + } + } + document.body.attachEvent("ondragover", Zone_OnDragOver); + return "move"; +} +function WebPartManager_CompleteWebPartDragDrop() { + var dragState = this.dragState; + this.dragState = null; + if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { + dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false); + } + document.body.detachEvent("ondragover", Zone_OnDragOver); + for (var i = 0; i < __wpm.zones.length; i++) { + __wpm.zones[i].allowDrop = false; + } + this.overlayContainerElement.removeChild(this.overlayContainerElement.firstChild); + this.overlayContainerElement.style.display = "none"; + if ((typeof(dragState) != "undefined") && (dragState != null) && (dragState.dropped == true)) { + var currentZone = dragState.webPartElement.__webPart.zone; + var currentZoneIndex = dragState.webPartElement.__webPart.zoneIndex; + if ((currentZone != dragState.dropZoneElement.__zone) || + ((currentZoneIndex != dragState.dropIndex) && + (currentZoneIndex != (dragState.dropIndex - 1)))) { + var eventTarget = dragState.dropZoneElement.__zone.uniqueID; + var eventArgument = "Drag:" + dragState.webPartElement.id + ":" + dragState.dropIndex; + this.SubmitPage(eventTarget, eventArgument); + } + } +} +function WebPartManager_ContinueWebPartDragDrop() { + var dragState = this.dragState; + if ((typeof(dragState) != "undefined") && (dragState != null)) { + var style = this.overlayContainerElement.style; + var location = __wpGetPageEventLocation(window.event, true); + style.left = location.x - dragState.webPartElement.offsetWidth / 2; + style.top = location.y + 4 + (dragState.webPartElement.clientTop ? dragState.webPartElement.clientTop : 0); + } +} +function WebPartManager_Execute(script) { + if (this.menu) { + this.menu.Hide(); + } + var scriptReference = new Function(script); + return (scriptReference() != false); +} +function WebPartManager_ProcessWebPartDragEnter() { + var dragState = __wpm.dragState; + if ((typeof(dragState) != "undefined") && (dragState != null)) { + var currentEvent = window.event; + var newDropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement); + if ((typeof(newDropZoneElement.__zone) == "undefined") || (newDropZoneElement.__zone == null) || + (newDropZoneElement.__zone.allowDrop == false)) { + newDropZoneElement = null; + } + var newDropIndex = -1; + if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) { + newDropIndex = newDropZoneElement.__zone.GetWebPartIndex(__wpGetPageEventLocation(currentEvent, false)); + if (newDropIndex == -1) { + newDropZoneElement = null; + } + } + if (dragState.dropZoneElement != newDropZoneElement) { + if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { + dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false); + } + dragState.dropZoneElement = newDropZoneElement; + dragState.dropIndex = newDropIndex; + if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) { + newDropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false); + } + } + else if (dragState.dropIndex != newDropIndex) { + if (dragState.dropIndex != -1) { + dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false); + } + dragState.dropIndex = newDropIndex; + if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) { + newDropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false); + } + } + if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { + currentEvent.dataTransfer.effectAllowed = dragState.effect; + } + return true; + } + return false; +} +function WebPartManager_ProcessWebPartDragOver() { + var dragState = __wpm.dragState; + var currentEvent = window.event; + var handled = false; + if ((typeof(dragState) != "undefined") && (dragState != null) && + (typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { + var dropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement); + if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dropZoneElement.__zone.allowDrop == false)) { + dropZoneElement = null; + } + if (((typeof(dropZoneElement) == "undefined") || (dropZoneElement == null)) && + (typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { + dragState.dropZoneElement.__zone.ToggleDropCues(false, __wpm.dragState.dropIndex, false); + dragState.dropZoneElement = null; + dragState.dropIndex = -1; + } + else if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null)) { + var location = __wpGetPageEventLocation(currentEvent, false); + var newDropIndex = dropZoneElement.__zone.GetWebPartIndex(location); + if (newDropIndex == -1) { + dropZoneElement = null; + } + if (dragState.dropZoneElement != dropZoneElement) { + if ((dragState.dropIndex != -1) || (typeof(dropZoneElement) == "undefined") || (dropZoneElement == null)) { + dragState.dropZoneElement.__zone.ToggleDropCues(false, __wpm.dragState.dropIndex, false); + } + dragState.dropZoneElement = dropZoneElement; + } + else { + dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, true); + } + dragState.dropIndex = newDropIndex; + if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null)) { + dropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false); + } + } + handled = true; + } + if ((typeof(dragState) == "undefined") || (dragState == null) || + (typeof(dragState.dropZoneElement) == "undefined") || (dragState.dropZoneElement == null)) { + currentEvent.dataTransfer.effectAllowed = "none"; + } + return handled; +} +function WebPartManager_ProcessWebPartDrop() { + var dragState = this.dragState; + if ((typeof(dragState) != "undefined") && (dragState != null)) { + var currentEvent = window.event; + var dropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement); + if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dropZoneElement.__zone.allowDrop == false)) { + dropZoneElement = null; + } + if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dragState.dropZoneElement == dropZoneElement)) { + dragState.dropped = true; + } + return true; + } + return false; +} +function WebPartManager_ShowHelp(helpUrl, helpMode) { + if ((typeof(this.menu) != "undefined") && (this.menu != null)) { + this.menu.Hide(); + } + if (helpMode == 0 || helpMode == 1) { + if (helpMode == 0) { + var dialogInfo = "edge: Sunken; center: yes; help: no; resizable: yes; status: no"; + window.showModalDialog(helpUrl, null, dialogInfo); + } + else { + window.open(helpUrl, null, "scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no"); + } + } + else if (helpMode == 2) { + window.location = helpUrl; + } +} +function WebPartManager_ExportWebPart(exportUrl, warn, confirmOnly) { + if (warn == true && __wpmExportWarning.length > 0 && this.personalizationScopeShared != true) { + if (confirm(__wpmExportWarning) == false) { + return false; + } + } + if (confirmOnly == false) { + window.location = exportUrl; + } + return true; +} +function WebPartManager_UpdatePositions() { + for (var i = 0; i < this.zones.length; i++) { + this.zones[i].UpdatePosition(); + } +} +function WebPartManager_SubmitPage(eventTarget, eventArgument) { + if ((typeof(this.menu) != "undefined") && (this.menu != null)) { + this.menu.Hide(); + } + __doPostBack(eventTarget, eventArgument); +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebUIValidation.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebUIValidation.js new file mode 100644 index 000000000..a160ee8d8 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/WebForms/WebUIValidation.js @@ -0,0 +1,684 @@ +//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/WebUIValidation.js +var Page_ValidationVer = "125"; +var Page_IsValid = true; +var Page_BlockSubmit = false; +var Page_InvalidControlToBeFocused = null; +var Page_TextTypes = /^(text|password|file|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i; +function ValidatorUpdateDisplay(val) { + if (typeof(val.display) == "string") { + if (val.display == "None") { + return; + } + if (val.display == "Dynamic") { + val.style.display = val.isvalid ? "none" : "inline"; + return; + } + } + if ((navigator.userAgent.indexOf("Mac") > -1) && + (navigator.userAgent.indexOf("MSIE") > -1)) { + val.style.display = "inline"; + } + val.style.visibility = val.isvalid ? "hidden" : "visible"; +} +function ValidatorUpdateIsValid() { + Page_IsValid = AllValidatorsValid(Page_Validators); +} +function AllValidatorsValid(validators) { + if ((typeof(validators) != "undefined") && (validators != null)) { + var i; + for (i = 0; i < validators.length; i++) { + if (!validators[i].isvalid) { + return false; + } + } + } + return true; +} +function ValidatorHookupControlID(controlID, val) { + if (typeof(controlID) != "string") { + return; + } + var ctrl = document.getElementById(controlID); + if ((typeof(ctrl) != "undefined") && (ctrl != null)) { + ValidatorHookupControl(ctrl, val); + } + else { + val.isvalid = true; + val.enabled = false; + } +} +function ValidatorHookupControl(control, val) { + if (typeof(control.tagName) != "string") { + return; + } + if (control.tagName != "INPUT" && control.tagName != "TEXTAREA" && control.tagName != "SELECT") { + var i; + for (i = 0; i < control.childNodes.length; i++) { + ValidatorHookupControl(control.childNodes[i], val); + } + return; + } + else { + if (typeof(control.Validators) == "undefined") { + control.Validators = new Array; + var eventType; + if (control.type == "radio") { + eventType = "onclick"; + } else { + eventType = "onchange"; + if (typeof(val.focusOnError) == "string" && val.focusOnError == "t") { + ValidatorHookupEvent(control, "onblur", "ValidatedControlOnBlur(event); "); + } + } + ValidatorHookupEvent(control, eventType, "ValidatorOnChange(event); "); + if (Page_TextTypes.test(control.type)) { + ValidatorHookupEvent(control, "onkeypress", + "event = event || window.event; if (!ValidatedTextBoxOnKeyPress(event)) { event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return false; } "); + } + } + control.Validators[control.Validators.length] = val; + } +} +function ValidatorHookupEvent(control, eventType, functionPrefix) { + var ev = control[eventType]; + if (typeof(ev) == "function") { + ev = ev.toString(); + ev = ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}")); + } + else { + ev = ""; + } + control[eventType] = new Function("event", functionPrefix + " " + ev); +} +function ValidatorGetValue(id) { + var control; + control = document.getElementById(id); + if (typeof(control.value) == "string") { + return control.value; + } + return ValidatorGetValueRecursive(control); +} +function ValidatorGetValueRecursive(control) +{ + if (typeof(control.value) == "string" && (control.type != "radio" || control.checked == true)) { + return control.value; + } + var i, val; + for (i = 0; i twoDigitCutoffYear) ? (cutoffYearCentury - 100 + year) : (cutoffYearCentury + year)); + } + var num, cleanInput, m, exp; + if (dataType == "Integer") { + exp = /^\s*[-\+]?\d+\s*$/; + if (op.match(exp) == null) + return null; + num = parseInt(op, 10); + return (isNaN(num) ? null : num); + } + else if(dataType == "Double") { + exp = new RegExp("^\\s*([-\\+])?(\\d*)\\" + val.decimalchar + "?(\\d*)\\s*$"); + m = op.match(exp); + if (m == null) + return null; + if (m[2].length == 0 && m[3].length == 0) + return null; + cleanInput = (m[1] != null ? m[1] : "") + (m[2].length>0 ? m[2] : "0") + (m[3].length>0 ? "." + m[3] : ""); + num = parseFloat(cleanInput); + return (isNaN(num) ? null : num); + } + else if (dataType == "Currency") { + var hasDigits = (val.digits > 0); + var beginGroupSize, subsequentGroupSize; + var groupSizeNum = parseInt(val.groupsize, 10); + if (!isNaN(groupSizeNum) && groupSizeNum > 0) { + beginGroupSize = "{1," + groupSizeNum + "}"; + subsequentGroupSize = "{" + groupSizeNum + "}"; + } + else { + beginGroupSize = subsequentGroupSize = "+"; + } + exp = new RegExp("^\\s*([-\\+])?((\\d" + beginGroupSize + "(\\" + val.groupchar + "\\d" + subsequentGroupSize + ")+)|\\d*)" + + (hasDigits ? "\\" + val.decimalchar + "?(\\d{0," + val.digits + "})" : "") + + "\\s*$"); + m = op.match(exp); + if (m == null) + return null; + if (m[2].length == 0 && hasDigits && m[5].length == 0) + return null; + cleanInput = (m[1] != null ? m[1] : "") + m[2].replace(new RegExp("(\\" + val.groupchar + ")", "g"), "") + ((hasDigits && m[5].length > 0) ? "." + m[5] : ""); + num = parseFloat(cleanInput); + return (isNaN(num) ? null : num); + } + else if (dataType == "Date") { + var yearFirstExp = new RegExp("^\\s*((\\d{4})|(\\d{2}))([-/]|\\. ?)(\\d{1,2})\\4(\\d{1,2})\\.?\\s*$"); + m = op.match(yearFirstExp); + var day, month, year; + if (m != null && (((typeof(m[2]) != "undefined") && (m[2].length == 4)) || val.dateorder == "ymd")) { + day = m[6]; + month = m[5]; + year = (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10)); + } + else { + if (val.dateorder == "ymd"){ + return null; + } + var yearLastExp = new RegExp("^\\s*(\\d{1,2})([-/]|\\. ?)(\\d{1,2})(?:\\s|\\2)((\\d{4})|(\\d{2}))(?:\\s\u0433\\.|\\.)?\\s*$"); + m = op.match(yearLastExp); + if (m == null) { + return null; + } + if (val.dateorder == "mdy") { + day = m[3]; + month = m[1]; + } + else { + day = m[1]; + month = m[3]; + } + year = ((typeof(m[5]) != "undefined") && (m[5].length == 4)) ? m[5] : GetFullYear(parseInt(m[6], 10)); + } + month -= 1; + var date = new Date(year, month, day); + if (year < 100) { + date.setFullYear(year); + } + return (typeof(date) == "object" && year == date.getFullYear() && month == date.getMonth() && day == date.getDate()) ? date.valueOf() : null; + } + else { + return op.toString(); + } +} +function ValidatorCompare(operand1, operand2, operator, val) { + var dataType = val.type; + var op1, op2; + if ((op1 = ValidatorConvert(operand1, dataType, val)) == null) + return false; + if (operator == "DataTypeCheck") + return true; + if ((op2 = ValidatorConvert(operand2, dataType, val)) == null) + return true; + switch (operator) { + case "NotEqual": + return (op1 != op2); + case "GreaterThan": + return (op1 > op2); + case "GreaterThanEqual": + return (op1 >= op2); + case "LessThan": + return (op1 < op2); + case "LessThanEqual": + return (op1 <= op2); + default: + return (op1 == op2); + } +} +function CompareValidatorEvaluateIsValid(val) { + var value = ValidatorGetValue(val.controltovalidate); + if (ValidatorTrim(value).length == 0) + return true; + var compareTo = ""; + if ((typeof(val.controltocompare) != "string") || + (typeof(document.getElementById(val.controltocompare)) == "undefined") || + (null == document.getElementById(val.controltocompare))) { + if (typeof(val.valuetocompare) == "string") { + compareTo = val.valuetocompare; + } + } + else { + compareTo = ValidatorGetValue(val.controltocompare); + } + var operator = "Equal"; + if (typeof(val.operator) == "string") { + operator = val.operator; + } + return ValidatorCompare(value, compareTo, operator, val); +} +function CustomValidatorEvaluateIsValid(val) { + var value = ""; + if (typeof(val.controltovalidate) == "string") { + value = ValidatorGetValue(val.controltovalidate); + if ((ValidatorTrim(value).length == 0) && + ((typeof(val.validateemptytext) != "string") || (val.validateemptytext != "true"))) { + return true; + } + } + var args = { Value:value, IsValid:true }; + if (typeof(val.clientvalidationfunction) == "string") { + eval(val.clientvalidationfunction + "(val, args) ;"); + } + return args.IsValid; +} +function RegularExpressionValidatorEvaluateIsValid(val) { + var value = ValidatorGetValue(val.controltovalidate); + if (ValidatorTrim(value).length == 0) + return true; + var rx = new RegExp(val.validationexpression); + var matches = rx.exec(value); + return (matches != null && value == matches[0]); +} +function ValidatorTrim(s) { + var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/); + return (m == null) ? "" : m[1]; +} +function RequiredFieldValidatorEvaluateIsValid(val) { + return (ValidatorTrim(ValidatorGetValue(val.controltovalidate)) != ValidatorTrim(val.initialvalue)) +} +function RangeValidatorEvaluateIsValid(val) { + var value = ValidatorGetValue(val.controltovalidate); + if (ValidatorTrim(value).length == 0) + return true; + return (ValidatorCompare(value, val.minimumvalue, "GreaterThanEqual", val) && + ValidatorCompare(value, val.maximumvalue, "LessThanEqual", val)); +} +function ValidationSummaryOnSubmit(validationGroup) { + if (typeof(Page_ValidationSummaries) == "undefined") + return; + var summary, sums, s; + var headerSep, first, pre, post, end; + for (sums = 0; sums < Page_ValidationSummaries.length; sums++) { + summary = Page_ValidationSummaries[sums]; + if (!summary) continue; + summary.style.display = "none"; + if (!Page_IsValid && IsValidationGroupMatch(summary, validationGroup)) { + var i; + if (summary.showsummary != "False") { + summary.style.display = ""; + if (typeof(summary.displaymode) != "string") { + summary.displaymode = "BulletList"; + } + switch (summary.displaymode) { + case "List": + headerSep = "
"; + first = ""; + pre = ""; + post = "
"; + end = ""; + break; + case "BulletList": + default: + headerSep = ""; + first = "
    "; + pre = "
  • "; + post = "
  • "; + end = "
"; + break; + case "SingleParagraph": + headerSep = " "; + first = ""; + pre = ""; + post = " "; + end = "
"; + break; + } + s = ""; + if (typeof(summary.headertext) == "string") { + s += summary.headertext + headerSep; + } + s += first; + for (i=0; i= 0) { + Page_Validators.splice(index, 1); + } + } + function addNormalizedAttribute(name, normalizedName) { + normalizedAttributes[name.toLowerCase()] = normalizedName; + } + function parseSpecificAttribute(selector, attribute, validatorsArray) { + return $(selector).find("[" + attribute + "='true']").each(function (index, element) { + addValidationExpando(element); + element.dispose = function () { dispose(element); element.dispose = null; }; + if ($.inArray(element, validatorsArray) === -1) { + validatorsArray.push(element); + } + }).length; + } + function parse(selector) { + var length = parseSpecificAttribute(selector, dataValidationAttribute, Page_Validators); + length += parseSpecificAttribute(selector, dataValidationSummaryAttribute, Page_ValidationSummaries); + return length; + } + function loadValidators() { + if (typeof (ValidatorOnLoad) === "function") { + ValidatorOnLoad(); + } + if (typeof (ValidatorOnSubmit) === "undefined") { + window.ValidatorOnSubmit = function () { + return Page_ValidationActive ? ValidatorCommonOnSubmit() : true; + }; + } + } + function registerUpdatePanel() { + if (window.Sys && Sys.WebForms && Sys.WebForms.PageRequestManager) { + var prm = Sys.WebForms.PageRequestManager.getInstance(), + postBackElement, endRequestHandler; + if (prm.get_isInAsyncPostBack()) { + endRequestHandler = function (sender, args) { + if (parse(document)) { + loadValidators(); + } + prm.remove_endRequest(endRequestHandler); + endRequestHandler = null; + }; + prm.add_endRequest(endRequestHandler); + } + prm.add_beginRequest(function (sender, args) { + postBackElement = args.get_postBackElement(); + }); + prm.add_pageLoaded(function (sender, args) { + var i, panels, valFound = 0; + if (typeof (postBackElement) === "undefined") { + return; + } + panels = args.get_panelsUpdated(); + for (i = 0; i < panels.length; i++) { + valFound += parse(panels[i]); + } + panels = args.get_panelsCreated(); + for (i = 0; i < panels.length; i++) { + valFound += parse(panels[i]); + } + if (valFound) { + loadValidators(); + } + }); + } + } + $(function () { + if (typeof (Page_Validators) === "undefined") { + window.Page_Validators = []; + } + if (typeof (Page_ValidationSummaries) === "undefined") { + window.Page_ValidationSummaries = []; + } + if (typeof (Page_ValidationActive) === "undefined") { + window.Page_ValidationActive = false; + } + $.WebFormValidator = { + addNormalizedAttribute: addNormalizedAttribute, + parse: parse + }; + if (parse(document)) { + loadValidators(); + } + registerUpdatePanel(); + }); + } (jQuery)); +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/_references.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/_references.js new file mode 100644 index 0000000000000000000000000000000000000000..6e3b2a14b72f6468b0cc1283e211c8cd858f8cdb GIT binary patch literal 268 zcmezWPoDt<6&P$7iWpKE(tsF5=P@J$Nd<-ihD3%Eh71N<1|^0phC+r?uzV$hE`uS1 z9)krC8v$_^LorZZ0cegL11|#?*hF&7EM>?$ZS1@xCL*tKRj GTnzv-gDHUk literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.intellisense.js.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.intellisense.js.REMOVED.git-id new file mode 100644 index 000000000..a18346019 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.intellisense.js.REMOVED.git-id @@ -0,0 +1 @@ +9f45b0ed8605eda0194fc9690c4026852a8c2fa2 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.js.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.js.REMOVED.git-id new file mode 100644 index 000000000..6a4edf257 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.js.REMOVED.git-id @@ -0,0 +1 @@ +32c9010503d70368d17fd424e799e433b1a44655 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.min.js.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.min.js.REMOVED.git-id new file mode 100644 index 000000000..f6f302f23 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-1.8.2.min.js.REMOVED.git-id @@ -0,0 +1 @@ +a41a9d46a6fb3ce7ddc094ebebaa51cccecc0446 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-ui-1.8.24.js.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-ui-1.8.24.js.REMOVED.git-id new file mode 100644 index 000000000..14833e63e --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-ui-1.8.24.js.REMOVED.git-id @@ -0,0 +1 @@ +a8c522b82535439fd13534e1eb791a3e860d9c27 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-ui-1.8.24.min.js.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-ui-1.8.24.min.js.REMOVED.git-id new file mode 100644 index 000000000..f8abd0b91 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/jquery-ui-1.8.24.min.js.REMOVED.git-id @@ -0,0 +1 @@ +0593020bf4b961f94f09ca84d9b98196f800498d \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/modernizr-2.6.2.js b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/modernizr-2.6.2.js new file mode 100644 index 000000000..cbfe1f390 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Scripts/modernizr-2.6.2.js @@ -0,0 +1,1416 @@ +/* NUGET: BEGIN LICENSE TEXT + * + * Microsoft grants you the right to use these script files for the sole + * purpose of either: (i) interacting through your browser with the Microsoft + * website or online service, subject to the applicable licensing or use + * terms; or (ii) using the files as included with a Microsoft product subject + * to that product's license terms. Microsoft reserves all other rights to the + * files not expressly granted by Microsoft, whether by implication, estoppel + * or otherwise. Insofar as a script file is dual licensed under GPL, + * Microsoft neither took the code under GPL nor distributes it thereunder but + * under the terms set out in this paragraph. All notices and licenses + * below are for informational purposes only. + * + * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton; http://www.modernizr.com/license/ + * + * Includes matchMedia polyfill; Copyright (c) 2010 Filament Group, Inc; http://opensource.org/licenses/MIT + * + * Includes material adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js; Copyright 2009-2012 by contributors; http://opensource.org/licenses/MIT + * + * Includes material from css-support; Copyright (c) 2005-2012 Diego Perini; https://github.com/dperini/css-support/blob/master/LICENSE + * + * NUGET: END LICENSE TEXT */ + +/*! + * Modernizr v2.6.2 + * www.modernizr.com + * + * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton + * Available under the BSD and MIT licenses: www.modernizr.com/license/ + */ + +/* + * Modernizr tests which native CSS3 and HTML5 features are available in + * the current UA and makes the results available to you in two ways: + * as properties on a global Modernizr object, and as classes on the + * element. This information allows you to progressively enhance + * your pages with a granular level of control over the experience. + * + * Modernizr has an optional (not included) conditional resource loader + * called Modernizr.load(), based on Yepnope.js (yepnopejs.com). + * To get a build that includes Modernizr.load(), as well as choosing + * which tests to include, go to www.modernizr.com/download/ + * + * Authors Faruk Ates, Paul Irish, Alex Sexton + * Contributors Ryan Seddon, Ben Alman + */ + +window.Modernizr = (function( window, document, undefined ) { + + var version = '2.6.2', + + Modernizr = {}, + + /*>>cssclasses*/ + // option for enabling the HTML classes to be added + enableClasses = true, + /*>>cssclasses*/ + + docElement = document.documentElement, + + /** + * Create our "modernizr" element that we do most feature tests on. + */ + mod = 'modernizr', + modElem = document.createElement(mod), + mStyle = modElem.style, + + /** + * Create the input element for various Web Forms feature tests. + */ + inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ , + + /*>>smile*/ + smile = ':)', + /*>>smile*/ + + toString = {}.toString, + + // TODO :: make the prefixes more granular + /*>>prefixes*/ + // List of property values to set for css tests. See ticket #21 + prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), + /*>>prefixes*/ + + /*>>domprefixes*/ + // Following spec is to expose vendor-specific style properties as: + // elem.style.WebkitBorderRadius + // and the following would be incorrect: + // elem.style.webkitBorderRadius + + // Webkit ghosts their properties in lowercase but Opera & Moz do not. + // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ + // erik.eae.net/archives/2008/03/10/21.48.10/ + + // More here: github.com/Modernizr/Modernizr/issues/issue/21 + omPrefixes = 'Webkit Moz O ms', + + cssomPrefixes = omPrefixes.split(' '), + + domPrefixes = omPrefixes.toLowerCase().split(' '), + /*>>domprefixes*/ + + /*>>ns*/ + ns = {'svg': 'http://www.w3.org/2000/svg'}, + /*>>ns*/ + + tests = {}, + inputs = {}, + attrs = {}, + + classes = [], + + slice = classes.slice, + + featureName, // used in testing loop + + + /*>>teststyles*/ + // Inject element with style element and some CSS rules + injectElementWithStyles = function( rule, callback, nodes, testnames ) { + + var style, ret, node, docOverflow, + div = document.createElement('div'), + // After page load injecting a fake body doesn't work so check if body exists + body = document.body, + // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it. + fakeBody = body || document.createElement('body'); + + if ( parseInt(nodes, 10) ) { + // In order not to give false positives we create a node for each test + // This also allows the method to scale for unspecified uses + while ( nodes-- ) { + node = document.createElement('div'); + node.id = testnames ? testnames[nodes] : mod + (nodes + 1); + div.appendChild(node); + } + } + + // '].join(''); + div.id = mod; + // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. + // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 + (body ? div : fakeBody).innerHTML += style; + fakeBody.appendChild(div); + if ( !body ) { + //avoid crashing IE8, if background image is used + fakeBody.style.background = ''; + //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible + fakeBody.style.overflow = 'hidden'; + docOverflow = docElement.style.overflow; + docElement.style.overflow = 'hidden'; + docElement.appendChild(fakeBody); + } + + ret = callback(div, rule); + // If this is done after page load we don't want to remove the body so check if body exists + if ( !body ) { + fakeBody.parentNode.removeChild(fakeBody); + docElement.style.overflow = docOverflow; + } else { + div.parentNode.removeChild(div); + } + + return !!ret; + + }, + /*>>teststyles*/ + + /*>>mq*/ + // adapted from matchMedia polyfill + // by Scott Jehl and Paul Irish + // gist.github.com/786768 + testMediaQuery = function( mq ) { + + var matchMedia = window.matchMedia || window.msMatchMedia; + if ( matchMedia ) { + return matchMedia(mq).matches; + } + + var bool; + + injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { + bool = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle)['position'] == 'absolute'; + }); + + return bool; + + }, + /*>>mq*/ + + + /*>>hasevent*/ + // + // isEventSupported determines if a given element supports the given event + // kangax.github.com/iseventsupported/ + // + // The following results are known incorrects: + // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative + // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333 + // ... + isEventSupported = (function() { + + var TAGNAMES = { + 'select': 'input', 'change': 'input', + 'submit': 'form', 'reset': 'form', + 'error': 'img', 'load': 'img', 'abort': 'img' + }; + + function isEventSupported( eventName, element ) { + + element = element || document.createElement(TAGNAMES[eventName] || 'div'); + eventName = 'on' + eventName; + + // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those + var isSupported = eventName in element; + + if ( !isSupported ) { + // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element + if ( !element.setAttribute ) { + element = document.createElement('div'); + } + if ( element.setAttribute && element.removeAttribute ) { + element.setAttribute(eventName, ''); + isSupported = is(element[eventName], 'function'); + + // If property was created, "remove it" (by setting value to `undefined`) + if ( !is(element[eventName], 'undefined') ) { + element[eventName] = undefined; + } + element.removeAttribute(eventName); + } + } + + element = null; + return isSupported; + } + return isEventSupported; + })(), + /*>>hasevent*/ + + // TODO :: Add flag for hasownprop ? didn't last time + + // hasOwnProperty shim by kangax needed for Safari 2.0 support + _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; + + if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { + hasOwnProp = function (object, property) { + return _hasOwnProperty.call(object, property); + }; + } + else { + hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ + return ((property in object) && is(object.constructor.prototype[property], 'undefined')); + }; + } + + // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js + // es5.github.com/#x15.3.4.5 + + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function(){}; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + + /** + * setCss applies given styles to the Modernizr DOM node. + */ + function setCss( str ) { + mStyle.cssText = str; + } + + /** + * setCssAll extrapolates all vendor-specific css strings. + */ + function setCssAll( str1, str2 ) { + return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); + } + + /** + * is returns a boolean for if typeof obj is exactly type. + */ + function is( obj, type ) { + return typeof obj === type; + } + + /** + * contains returns a boolean for if substr is found within str. + */ + function contains( str, substr ) { + return !!~('' + str).indexOf(substr); + } + + /*>>testprop*/ + + // testProps is a generic CSS / DOM property test. + + // In testing support for a given CSS property, it's legit to test: + // `elem.style[styleName] !== undefined` + // If the property is supported it will return an empty string, + // if unsupported it will return undefined. + + // We'll take advantage of this quick test and skip setting a style + // on our modernizr element, but instead just testing undefined vs + // empty string. + + // Because the testing of the CSS property names (with "-", as + // opposed to the camelCase DOM properties) is non-portable and + // non-standard but works in WebKit and IE (but not Gecko or Opera), + // we explicitly reject properties with dashes so that authors + // developing in WebKit or IE first don't end up with + // browser-specific content by accident. + + function testProps( props, prefixed ) { + for ( var i in props ) { + var prop = props[i]; + if ( !contains(prop, "-") && mStyle[prop] !== undefined ) { + return prefixed == 'pfx' ? prop : true; + } + } + return false; + } + /*>>testprop*/ + + // TODO :: add testDOMProps + /** + * testDOMProps is a generic DOM property test; if a browser supports + * a certain property, it won't return undefined for it. + */ + function testDOMProps( props, obj, elem ) { + for ( var i in props ) { + var item = obj[props[i]]; + if ( item !== undefined) { + + // return the property name as a string + if (elem === false) return props[i]; + + // let's bind a function + if (is(item, 'function')){ + // default to autobind unless override + return item.bind(elem || obj); + } + + // return the unbound function or obj or value + return item; + } + } + return false; + } + + /*>>testallprops*/ + /** + * testPropsAll tests a list of DOM properties we want to check against. + * We specify literally ALL possible (known and/or likely) properties on + * the element including the non-vendor prefixed one, for forward- + * compatibility. + */ + function testPropsAll( prop, prefixed, elem ) { + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); + + // did they call .prefixed('boxSizing') or are we just testing a prop? + if(is(prefixed, "string") || is(prefixed, "undefined")) { + return testProps(props, prefixed); + + // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) + } else { + props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); + return testDOMProps(props, prefixed, elem); + } + } + /*>>testallprops*/ + + + /** + * Tests + * ----- + */ + + // The *new* flexbox + // dev.w3.org/csswg/css3-flexbox + + tests['flexbox'] = function() { + return testPropsAll('flexWrap'); + }; + + // The *old* flexbox + // www.w3.org/TR/2009/WD-css3-flexbox-20090723/ + + tests['flexboxlegacy'] = function() { + return testPropsAll('boxDirection'); + }; + + // On the S60 and BB Storm, getContext exists, but always returns undefined + // so we actually have to call getContext() to verify + // github.com/Modernizr/Modernizr/issues/issue/97/ + + tests['canvas'] = function() { + var elem = document.createElement('canvas'); + return !!(elem.getContext && elem.getContext('2d')); + }; + + tests['canvastext'] = function() { + return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); + }; + + // webk.it/70117 is tracking a legit WebGL feature detect proposal + + // We do a soft detect which may false positive in order to avoid + // an expensive context creation: bugzil.la/732441 + + tests['webgl'] = function() { + return !!window.WebGLRenderingContext; + }; + + /* + * The Modernizr.touch test only indicates if the browser supports + * touch events, which does not necessarily reflect a touchscreen + * device, as evidenced by tablets running Windows 7 or, alas, + * the Palm Pre / WebOS (touch) phones. + * + * Additionally, Chrome (desktop) used to lie about its support on this, + * but that has since been rectified: crbug.com/36415 + * + * We also test for Firefox 4 Multitouch Support. + * + * For more info, see: modernizr.github.com/Modernizr/touch.html + */ + + tests['touch'] = function() { + var bool; + + if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { + bool = true; + } else { + injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { + bool = node.offsetTop === 9; + }); + } + + return bool; + }; + + + // geolocation is often considered a trivial feature detect... + // Turns out, it's quite tricky to get right: + // + // Using !!navigator.geolocation does two things we don't want. It: + // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513 + // 2. Disables page caching in WebKit: webk.it/43956 + // + // Meanwhile, in Firefox < 8, an about:config setting could expose + // a false positive that would throw an exception: bugzil.la/688158 + + tests['geolocation'] = function() { + return 'geolocation' in navigator; + }; + + + tests['postmessage'] = function() { + return !!window.postMessage; + }; + + + // Chrome incognito mode used to throw an exception when using openDatabase + // It doesn't anymore. + tests['websqldatabase'] = function() { + return !!window.openDatabase; + }; + + // Vendors had inconsistent prefixing with the experimental Indexed DB: + // - Webkit's implementation is accessible through webkitIndexedDB + // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB + // For speed, we don't test the legacy (and beta-only) indexedDB + tests['indexedDB'] = function() { + return !!testPropsAll("indexedDB", window); + }; + + // documentMode logic from YUI to filter out IE8 Compat Mode + // which false positives. + tests['hashchange'] = function() { + return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); + }; + + // Per 1.6: + // This used to be Modernizr.historymanagement but the longer + // name has been deprecated in favor of a shorter and property-matching one. + // The old API is still available in 1.6, but as of 2.0 will throw a warning, + // and in the first release thereafter disappear entirely. + tests['history'] = function() { + return !!(window.history && history.pushState); + }; + + tests['draganddrop'] = function() { + var div = document.createElement('div'); + return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); + }; + + // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10 + // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17. + // FF10 still uses prefixes, so check for it until then. + // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/ + tests['websockets'] = function() { + return 'WebSocket' in window || 'MozWebSocket' in window; + }; + + + // css-tricks.com/rgba-browser-support/ + tests['rgba'] = function() { + // Set an rgba() color and check the returned value + + setCss('background-color:rgba(150,255,150,.5)'); + + return contains(mStyle.backgroundColor, 'rgba'); + }; + + tests['hsla'] = function() { + // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, + // except IE9 who retains it as hsla + + setCss('background-color:hsla(120,40%,100%,.5)'); + + return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); + }; + + tests['multiplebgs'] = function() { + // Setting multiple images AND a color on the background shorthand property + // and then querying the style.background property value for the number of + // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! + + setCss('background:url(https://),url(https://),red url(https://)'); + + // If the UA supports multiple backgrounds, there should be three occurrences + // of the string "url(" in the return value for elemStyle.background + + return (/(url\s*\(.*?){3}/).test(mStyle.background); + }; + + + + // this will false positive in Opera Mini + // github.com/Modernizr/Modernizr/issues/396 + + tests['backgroundsize'] = function() { + return testPropsAll('backgroundSize'); + }; + + tests['borderimage'] = function() { + return testPropsAll('borderImage'); + }; + + + // Super comprehensive table about all the unique implementations of + // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance + + tests['borderradius'] = function() { + return testPropsAll('borderRadius'); + }; + + // WebOS unfortunately false positives on this test. + tests['boxshadow'] = function() { + return testPropsAll('boxShadow'); + }; + + // FF3.0 will false positive on this test + tests['textshadow'] = function() { + return document.createElement('div').style.textShadow === ''; + }; + + + tests['opacity'] = function() { + // Browsers that actually have CSS Opacity implemented have done so + // according to spec, which means their return values are within the + // range of [0.0,1.0] - including the leading zero. + + setCssAll('opacity:.55'); + + // The non-literal . in this regex is intentional: + // German Chrome returns this value as 0,55 + // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 + return (/^0.55$/).test(mStyle.opacity); + }; + + + // Note, Android < 4 will pass this test, but can only animate + // a single property at a time + // daneden.me/2011/12/putting-up-with-androids-bullshit/ + tests['cssanimations'] = function() { + return testPropsAll('animationName'); + }; + + + tests['csscolumns'] = function() { + return testPropsAll('columnCount'); + }; + + + tests['cssgradients'] = function() { + /** + * For CSS Gradients syntax, please see: + * webkit.org/blog/175/introducing-css-gradients/ + * developer.mozilla.org/en/CSS/-moz-linear-gradient + * developer.mozilla.org/en/CSS/-moz-radial-gradient + * dev.w3.org/csswg/css3-images/#gradients- + */ + + var str1 = 'background-image:', + str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', + str3 = 'linear-gradient(left top,#9f9, white);'; + + setCss( + // legacy webkit syntax (FIXME: remove when syntax not in use anymore) + (str1 + '-webkit- '.split(' ').join(str2 + str1) + + // standard syntax // trailing 'background-image:' + prefixes.join(str3 + str1)).slice(0, -str1.length) + ); + + return contains(mStyle.backgroundImage, 'gradient'); + }; + + + tests['cssreflections'] = function() { + return testPropsAll('boxReflect'); + }; + + + tests['csstransforms'] = function() { + return !!testPropsAll('transform'); + }; + + + tests['csstransforms3d'] = function() { + + var ret = !!testPropsAll('perspective'); + + // Webkit's 3D transforms are passed off to the browser's own graphics renderer. + // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in + // some conditions. As a result, Webkit typically recognizes the syntax but + // will sometimes throw a false positive, thus we must do a more thorough check: + if ( ret && 'webkitPerspective' in docElement.style ) { + + // Webkit allows this media query to succeed only if the feature is enabled. + // `@media (transform-3d),(-webkit-transform-3d){ ... }` + injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) { + ret = node.offsetLeft === 9 && node.offsetHeight === 3; + }); + } + return ret; + }; + + + tests['csstransitions'] = function() { + return testPropsAll('transition'); + }; + + + /*>>fontface*/ + // @font-face detection routine by Diego Perini + // javascript.nwbox.com/CSSSupport/ + + // false positives: + // WebOS github.com/Modernizr/Modernizr/issues/342 + // WP7 github.com/Modernizr/Modernizr/issues/538 + tests['fontface'] = function() { + var bool; + + injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) { + var style = document.getElementById('smodernizr'), + sheet = style.sheet || style.styleSheet, + cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; + + bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; + }); + + return bool; + }; + /*>>fontface*/ + + // CSS generated content detection + tests['generatedcontent'] = function() { + var bool; + + injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''), function( node ) { + bool = node.offsetHeight >= 3; + }); + + return bool; + }; + + + + // These tests evaluate support of the video/audio elements, as well as + // testing what types of content they support. + // + // We're using the Boolean constructor here, so that we can extend the value + // e.g. Modernizr.video // true + // Modernizr.video.ogg // 'probably' + // + // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 + // thx to NielsLeenheer and zcorpan + + // Note: in some older browsers, "no" was a return value instead of empty string. + // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2 + // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5 + + tests['video'] = function() { + var elem = document.createElement('video'), + bool = false; + + // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224 + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); + + // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546 + bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); + + bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); + } + + } catch(e) { } + + return bool; + }; + + tests['audio'] = function() { + var elem = document.createElement('audio'), + bool = false; + + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); + bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); + + // Mimetypes accepted: + // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements + // bit.ly/iphoneoscodecs + bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); + bool.m4a = ( elem.canPlayType('audio/x-m4a;') || + elem.canPlayType('audio/aac;')) .replace(/^no$/,''); + } + } catch(e) { } + + return bool; + }; + + + // In FF4, if disabled, window.localStorage should === null. + + // Normally, we could not test that directly and need to do a + // `('localStorage' in window) && ` test first because otherwise Firefox will + // throw bugzil.la/365772 if cookies are disabled + + // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem + // will throw the exception: + // QUOTA_EXCEEDED_ERRROR DOM Exception 22. + // Peculiarly, getItem and removeItem calls do not throw. + + // Because we are forced to try/catch this, we'll go aggressive. + + // Just FWIW: IE8 Compat mode supports these features completely: + // www.quirksmode.org/dom/html5.html + // But IE8 doesn't support either with local files + + tests['localstorage'] = function() { + try { + localStorage.setItem(mod, mod); + localStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + tests['sessionstorage'] = function() { + try { + sessionStorage.setItem(mod, mod); + sessionStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + + tests['webworkers'] = function() { + return !!window.Worker; + }; + + + tests['applicationcache'] = function() { + return !!window.applicationCache; + }; + + + // Thanks to Erik Dahlstrom + tests['svg'] = function() { + return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; + }; + + // specifically for SVG inline in HTML, not within XHTML + // test page: paulirish.com/demo/inline-svg + tests['inlinesvg'] = function() { + var div = document.createElement('div'); + div.innerHTML = ''; + return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; + }; + + // SVG SMIL animation + tests['smil'] = function() { + return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); + }; + + // This test is only for clip paths in SVG proper, not clip paths on HTML content + // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg + + // However read the comments to dig into applying SVG clippaths to HTML content here: + // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491 + tests['svgclippaths'] = function() { + return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); + }; + + /*>>webforms*/ + // input features and input types go directly onto the ret object, bypassing the tests loop. + // Hold this guy to execute in a moment. + function webforms() { + /*>>input*/ + // Run through HTML5's new input attributes to see if the UA understands any. + // We're using f which is the element created early on + // Mike Taylr has created a comprehensive resource for testing these attributes + // when applied to all input types: + // miketaylr.com/code/input-type-attr.html + // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary + + // Only input placeholder is tested while textarea's placeholder is not. + // Currently Safari 4 and Opera 11 have support only for the input placeholder + // Both tests are available in feature-detects/forms-placeholder.js + Modernizr['input'] = (function( props ) { + for ( var i = 0, len = props.length; i < len; i++ ) { + attrs[ props[i] ] = !!(props[i] in inputElem); + } + if (attrs.list){ + // safari false positive's on datalist: webk.it/74252 + // see also github.com/Modernizr/Modernizr/issues/146 + attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); + } + return attrs; + })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); + /*>>input*/ + + /*>>inputtypes*/ + // Run through HTML5's new input types to see if the UA understands any. + // This is put behind the tests runloop because it doesn't return a + // true/false like all the other tests; instead, it returns an object + // containing each input type with its corresponding true/false value + + // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/ + Modernizr['inputtypes'] = (function(props) { + + for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { + + inputElem.setAttribute('type', inputElemType = props[i]); + bool = inputElem.type !== 'text'; + + // We first check to see if the type we give it sticks.. + // If the type does, we feed it a textual value, which shouldn't be valid. + // If the value doesn't stick, we know there's input sanitization which infers a custom UI + if ( bool ) { + + inputElem.value = smile; + inputElem.style.cssText = 'position:absolute;visibility:hidden;'; + + if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { + + docElement.appendChild(inputElem); + defaultView = document.defaultView; + + // Safari 2-4 allows the smiley as a value, despite making a slider + bool = defaultView.getComputedStyle && + defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && + // Mobile android web browser has false positive, so must + // check the height to see if the widget is actually there. + (inputElem.offsetHeight !== 0); + + docElement.removeChild(inputElem); + + } else if ( /^(search|tel)$/.test(inputElemType) ){ + // Spec doesn't define any special parsing or detectable UI + // behaviors so we pass these through as true + + // Interestingly, opera fails the earlier test, so it doesn't + // even make it here. + + } else if ( /^(url|email)$/.test(inputElemType) ) { + // Real url and email support comes with prebaked validation. + bool = inputElem.checkValidity && inputElem.checkValidity() === false; + + } else { + // If the upgraded input compontent rejects the :) text, we got a winner + bool = inputElem.value != smile; + } + } + + inputs[ props[i] ] = !!bool; + } + return inputs; + })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); + /*>>inputtypes*/ + } + /*>>webforms*/ + + + // End of test definitions + // ----------------------- + + + + // Run through all tests and detect their support in the current UA. + // todo: hypothetically we could be doing an array of tests and use a basic loop here. + for ( var feature in tests ) { + if ( hasOwnProp(tests, feature) ) { + // run the test, throw the return value into the Modernizr, + // then based on that boolean, define an appropriate className + // and push it into an array of classes we'll join later. + featureName = feature.toLowerCase(); + Modernizr[featureName] = tests[feature](); + + classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); + } + } + + /*>>webforms*/ + // input tests need to run. + Modernizr.input || webforms(); + /*>>webforms*/ + + + /** + * addTest allows the user to define their own feature tests + * the result will be added onto the Modernizr object, + * as well as an appropriate className set on the html element + * + * @param feature - String naming the feature + * @param test - Function returning true if feature is supported, false if not + */ + Modernizr.addTest = function ( feature, test ) { + if ( typeof feature == 'object' ) { + for ( var key in feature ) { + if ( hasOwnProp( feature, key ) ) { + Modernizr.addTest( key, feature[ key ] ); + } + } + } else { + + feature = feature.toLowerCase(); + + if ( Modernizr[feature] !== undefined ) { + // we're going to quit if you're trying to overwrite an existing test + // if we were to allow it, we'd do this: + // var re = new RegExp("\\b(no-)?" + feature + "\\b"); + // docElement.className = docElement.className.replace( re, '' ); + // but, no rly, stuff 'em. + return Modernizr; + } + + test = typeof test == 'function' ? test() : test; + + if (typeof enableClasses !== "undefined" && enableClasses) { + docElement.className += ' ' + (test ? '' : 'no-') + feature; + } + Modernizr[feature] = test; + + } + + return Modernizr; // allow chaining. + }; + + + // Reset modElem.cssText to nothing to reduce memory footprint. + setCss(''); + modElem = inputElem = null; + + /*>>shiv*/ + /*! HTML5 Shiv v3.6.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */ + ;(function(window, document) { + /*jshint evil:true */ + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; + + /** Not all elements can be cloned in IE **/ + var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Name of the expando, to work with multiple documents or to re-shiv one document */ + var expando = '_html5shiv'; + + /** The id for the the documents expando */ + var expanID = 0; + + /** Cached data for each document */ + var expandoData = {}; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + try { + var a = document.createElement('a'); + a.innerHTML = ''; + //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles + supportsHtml5Styles = ('hidden' in a); + + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + (document.createElement)('a'); + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + } catch(e) { + supportsHtml5Styles = true; + supportsUnknownElements = true; + } + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Returns the data associated to the given document + * @private + * @param {Document} ownerDocument The document. + * @returns {Object} An object of data. + */ + function getExpandoData(ownerDocument) { + var data = expandoData[ownerDocument[expando]]; + if (!data) { + data = {}; + expanID++; + ownerDocument[expando] = expanID; + expandoData[expanID] = data; + } + return data; + } + + /** + * returns a shived element for the given nodeName and document + * @memberOf html5 + * @param {String} nodeName name of the element + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived element. + */ + function createElement(nodeName, ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createElement(nodeName); + } + if (!data) { + data = getExpandoData(ownerDocument); + } + var node; + + if (data.cache[nodeName]) { + node = data.cache[nodeName].cloneNode(); + } else if (saveClones.test(nodeName)) { + node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); + } else { + node = data.createElem(nodeName); + } + + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + return node.canHaveChildren && !reSkip.test(nodeName) ? data.frag.appendChild(node) : node; + } + + /** + * returns a shived DocumentFragment for the given document + * @memberOf html5 + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived DocumentFragment. + */ + function createDocumentFragment(ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createDocumentFragment(); + } + data = data || getExpandoData(ownerDocument); + var clone = data.frag.cloneNode(), + i = 0, + elems = getElements(), + l = elems.length; + for(;i>shiv*/ + + // Assign private properties to the return object with prefix + Modernizr._version = version; + + // expose these for the plugin API. Look in the source for how to join() them against your input + /*>>prefixes*/ + Modernizr._prefixes = prefixes; + /*>>prefixes*/ + /*>>domprefixes*/ + Modernizr._domPrefixes = domPrefixes; + Modernizr._cssomPrefixes = cssomPrefixes; + /*>>domprefixes*/ + + /*>>mq*/ + // Modernizr.mq tests a given media query, live against the current state of the window + // A few important notes: + // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false + // * A max-width or orientation query will be evaluated against the current state, which may change later. + // * You must specify values. Eg. If you are testing support for the min-width media query use: + // Modernizr.mq('(min-width:0)') + // usage: + // Modernizr.mq('only screen and (max-width:768)') + Modernizr.mq = testMediaQuery; + /*>>mq*/ + + /*>>hasevent*/ + // Modernizr.hasEvent() detects support for a given event, with an optional element to test on + // Modernizr.hasEvent('gesturestart', elem) + Modernizr.hasEvent = isEventSupported; + /*>>hasevent*/ + + /*>>testprop*/ + // Modernizr.testProp() investigates whether a given style property is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testProp('pointerEvents') + Modernizr.testProp = function(prop){ + return testProps([prop]); + }; + /*>>testprop*/ + + /*>>testallprops*/ + // Modernizr.testAllProps() investigates whether a given style property, + // or any of its vendor-prefixed variants, is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testAllProps('boxSizing') + Modernizr.testAllProps = testPropsAll; + /*>>testallprops*/ + + + /*>>teststyles*/ + // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards + // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... }) + Modernizr.testStyles = injectElementWithStyles; + /*>>teststyles*/ + + + /*>>prefixed*/ + // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input + // Modernizr.prefixed('boxSizing') // 'MozBoxSizing' + + // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style. + // Return values will also be the camelCase variant, if you need to translate that to hypenated style use: + // + // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); + + // If you're trying to ascertain which transition end event to bind to, you might do something like... + // + // var transEndEventNames = { + // 'WebkitTransition' : 'webkitTransitionEnd', + // 'MozTransition' : 'transitionend', + // 'OTransition' : 'oTransitionEnd', + // 'msTransition' : 'MSTransitionEnd', + // 'transition' : 'transitionend' + // }, + // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; + + Modernizr.prefixed = function(prop, obj, elem){ + if(!obj) { + return testPropsAll(prop, 'pfx'); + } else { + // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' + return testPropsAll(prop, obj, elem); + } + }; + /*>>prefixed*/ + + + /*>>cssclasses*/ + // Remove "no-js" class from element, if it exists: + docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') + + + // Add the new classes to the element. + (enableClasses ? ' js ' + classes.join(' ') : ''); + /*>>cssclasses*/ + + return Modernizr; + +})(this, this.document); diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master new file mode 100644 index 000000000..ea8581b34 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master @@ -0,0 +1,89 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="Test_Website_Webforms_NET45.SiteMaster" %> + + + + + + <%: Page.Title %> - My ASP.NET Application + + <%: Scripts.Render("~/bundles/modernizr") %> + + + + + + + +
+ + diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master.cs new file mode 100644 index 000000000..af0b65b85 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master.cs @@ -0,0 +1,73 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Test_Website_Webforms_NET45 +{ + public partial class SiteMaster : MasterPage + { + private const string AntiXsrfTokenKey = "__AntiXsrfToken"; + private const string AntiXsrfUserNameKey = "__AntiXsrfUserName"; + private string _antiXsrfTokenValue; + + protected void Page_Init(object sender, EventArgs e) + { + // The code below helps to protect against XSRF attacks + var requestCookie = Request.Cookies[AntiXsrfTokenKey]; + Guid requestCookieGuidValue; + if (requestCookie != null && Guid.TryParse(requestCookie.Value, out requestCookieGuidValue)) + { + // Use the Anti-XSRF token from the cookie + _antiXsrfTokenValue = requestCookie.Value; + Page.ViewStateUserKey = _antiXsrfTokenValue; + } + else + { + // Generate a new Anti-XSRF token and save to the cookie + _antiXsrfTokenValue = Guid.NewGuid().ToString("N"); + Page.ViewStateUserKey = _antiXsrfTokenValue; + + var responseCookie = new HttpCookie(AntiXsrfTokenKey) + { + HttpOnly = true, + Value = _antiXsrfTokenValue + }; + if (FormsAuthentication.RequireSSL && Request.IsSecureConnection) + { + responseCookie.Secure = true; + } + Response.Cookies.Set(responseCookie); + } + + Page.PreLoad += master_Page_PreLoad; + } + + protected void master_Page_PreLoad(object sender, EventArgs e) + { + if (!IsPostBack) + { + // Set Anti-XSRF token + ViewState[AntiXsrfTokenKey] = Page.ViewStateUserKey; + ViewState[AntiXsrfUserNameKey] = Context.User.Identity.Name ?? String.Empty; + } + else + { + // Validate the Anti-XSRF token + if ((string)ViewState[AntiXsrfTokenKey] != _antiXsrfTokenValue + || (string)ViewState[AntiXsrfUserNameKey] != (Context.User.Identity.Name ?? String.Empty)) + { + throw new InvalidOperationException("Validation of Anti-XSRF token failed."); + } + } + } + + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master.designer.cs new file mode 100644 index 000000000..bc639e2c3 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Master.designer.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45 +{ + + + public partial class SiteMaster + { + + /// + /// HeadContent control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder HeadContent; + + /// + /// FeaturedContent control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder FeaturedContent; + + /// + /// MainContent control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder MainContent; + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master new file mode 100644 index 000000000..785a93ae7 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master @@ -0,0 +1,23 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.Mobile.master.cs" Inherits="Test_Website_Webforms_NET45.Site_Mobile" %> +<%@ Register Src="~/ViewSwitcher.ascx" TagPrefix="friendlyUrls" TagName="ViewSwitcher" %> + + + + + + + + + +
+
+

Mobile Master Page

+ +
+ +
+ +
+
+ + diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master.cs new file mode 100644 index 000000000..1f9edc034 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace Test_Website_Webforms_NET45 +{ + public partial class Site_Mobile : System.Web.UI.MasterPage + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master.designer.cs new file mode 100644 index 000000000..489df4def --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Site.Mobile.Master.designer.cs @@ -0,0 +1,51 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45 { + + + public partial class Site_Mobile { + + /// + /// HeadContent control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder HeadContent; + + /// + /// form1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// FeaturedContent control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder FeaturedContent; + + /// + /// MainContent control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder MainContent; + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Test_Website_Webforms_NET45.csproj b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Test_Website_Webforms_NET45.csproj new file mode 100644 index 000000000..8ad9bff56 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Test_Website_Webforms_NET45.csproj @@ -0,0 +1,434 @@ + + + + + Debug + AnyCPU + + + 2.0 + {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + Test_Website_Webforms_NET45 + Test_Website_Webforms_NET45 + v4.5 + true + + + + + ..\..\..\ + true + + + true + full + false + bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + True + ..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll + + + ..\..\..\packages\AspNet.ScriptManager.jQuery.1.8.2\lib\net45\AspNet.ScriptManager.jQuery.dll + + + ..\..\..\packages\AspNet.ScriptManager.jQuery.UI.Combined.1.8.24\lib\net45\AspNet.ScriptManager.jQuery.UI.Combined.dll + + + ..\..\..\packages\Microsoft.AspNet.ScriptManager.MSAjax.4.5.6\lib\net45\Microsoft.ScriptManager.MSAjax.dll + + + ..\..\..\packages\Microsoft.AspNet.ScriptManager.WebForms.4.5.6\lib\net45\Microsoft.ScriptManager.WebForms.dll + + + ..\..\..\packages\EntityFramework.5.0.0\lib\net45\EntityFramework.dll + + + ..\..\..\packages\Microsoft.AspNet.Web.Optimization.1.0.0\lib\net40\System.Web.Optimization.dll + + + ..\..\..\packages\Microsoft.AspNet.Providers.Core.1.2\lib\net40\System.Web.Providers.dll + + + False + ..\..\..\packages\DotNetOpenAuth.Core.4.1.4.12333\lib\net40-full\DotNetOpenAuth.Core.dll + + + False + ..\..\..\packages\DotNetOpenAuth.OAuth.Core.4.1.4.12333\lib\net40-full\DotNetOpenAuth.OAuth.dll + + + False + ..\..\..\packages\DotNetOpenAuth.OAuth.Consumer.4.1.4.12333\lib\net40-full\DotNetOpenAuth.OAuth.Consumer.dll + + + False + ..\..\..\packages\DotNetOpenAuth.OpenId.Core.4.1.4.12333\lib\net40-full\DotNetOpenAuth.OpenId.dll + + + False + ..\..\..\packages\DotNetOpenAuth.OpenId.RelyingParty.4.1.4.12333\lib\net40-full\DotNetOpenAuth.OpenId.RelyingParty.dll + + + False + ..\..\..\packages\DotNetOpenAuth.AspNet.4.1.4.12333\lib\net40-full\DotNetOpenAuth.AspNet.dll + + + ..\..\..\packages\Microsoft.AspNet.Membership.OpenAuth.1.0.1\lib\net45\Microsoft.AspNet.Membership.OpenAuth.dll + + + True + ..\..\..\packages\WebGrease.1.1.0\lib\WebGrease.dll + + + True + ..\..\..\packages\WebGrease.1.1.0\lib\Antlr3.Runtime.dll + + + True + ..\..\..\packages\Microsoft.AspNet.Web.Optimization.WebForms.1.0.0\lib\net45\Microsoft.AspNet.Web.Optimization.WebForms.dll + + + ..\..\..\packages\Microsoft.AspNet.FriendlyUrls.Core.1.0.0\lib\net45\Microsoft.AspNet.FriendlyUrls.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Designer + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Web.config + + + Web.config + + + + + + + About.aspx + ASPXCodeBehind + + + About.aspx + + + Login.aspx + ASPXCodeBehind + + + Login.aspx + + + Manage.aspx + ASPXCodeBehind + + + Manage.aspx + + + OpenAuthProviders.ascx + ASPXCodeBehind + + + OpenAuthProviders.ascx + + + Register.aspx + ASPXCodeBehind + + + Register.aspx + + + RegisterExternalLogin.aspx + ASPXCodeBehind + + + RegisterExternalLogin.aspx + + + + Contact.aspx + ASPXCodeBehind + + + Contact.aspx + + + Default.aspx + ASPXCodeBehind + + + Default.aspx + + + Global.asax + + + + Site.Master + ASPXCodeBehind + + + Site.Master + + + Site.Mobile.Master + ASPXCodeBehind + + + Site.Mobile.Master + + + ViewSwitcher.ascx + ASPXCodeBehind + + + ViewSwitcher.ascx + + + + + + + + + + + + {d011a778-59c8-4bfa-a770-c350216bf161} + ImageProcessor.Web_NET45 + + + {3b5dd734-fb7a-487d-8ce6-55e7af9aea7e} + ImageProcessor + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + + True + True + 0 + / + http://localhost:56894/ + False + False + + + False + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx new file mode 100644 index 000000000..5e111b38a --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx @@ -0,0 +1,4 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ViewSwitcher.ascx.cs" Inherits="Test_Website_Webforms_NET45.ViewSwitcher" %> +
+ <%: CurrentView %> view | Switch to <%: AlternateView %> +
\ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx.cs new file mode 100644 index 000000000..14656f1a9 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Routing; +using System.Web.UI; +using System.Web.UI.WebControls; +using Microsoft.AspNet.FriendlyUrls.Resolvers; + +namespace Test_Website_Webforms_NET45 +{ + public partial class ViewSwitcher : System.Web.UI.UserControl + { + protected string CurrentView { get; private set; } + + protected string AlternateView { get; private set; } + + protected string SwitchUrl { get; private set; } + + protected void Page_Load(object sender, EventArgs e) + { + // Determine current view + var isMobile = WebFormsFriendlyUrlResolver.IsMobileView(new HttpContextWrapper(Context)); + CurrentView = isMobile ? "Mobile" : "Desktop"; + + // Determine alternate view + AlternateView = isMobile ? "Desktop" : "Mobile"; + + // Create switch URL from the route, e.g. ~/__FriendlyUrls_SwitchView/Mobile?ReturnUrl=/Page + var switchViewRouteName = "AspNet.FriendlyUrls.SwitchView"; + var switchViewRoute = RouteTable.Routes[switchViewRouteName]; + if (switchViewRoute == null) + { + // Friendly URLs is not enabled or the name of the swith view route is out of sync + this.Visible = false; + return; + } + var url = GetRouteUrl(switchViewRouteName, new { view = AlternateView }); + url += "?ReturnUrl=" + HttpUtility.UrlEncode(Request.RawUrl); + SwitchUrl = url; + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx.designer.cs b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx.designer.cs new file mode 100644 index 000000000..98e5b2d53 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/ViewSwitcher.ascx.designer.cs @@ -0,0 +1,15 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_Website_Webforms_NET45 { + + + public partial class ViewSwitcher { + } +} diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.Debug.config b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.Debug.config new file mode 100644 index 000000000..2e302f9f9 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.Debug.config @@ -0,0 +1,30 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.Release.config b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.Release.config new file mode 100644 index 000000000..c35844462 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.Release.config @@ -0,0 +1,31 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.config b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.config new file mode 100644 index 000000000..84244de7f --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/Web.config @@ -0,0 +1,88 @@ + + + + + +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/cache.config b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/cache.config new file mode 100644 index 000000000..e4a9c5e9a --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/cache.config @@ -0,0 +1,3 @@ + + + diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/processing.config b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/processing.config new file mode 100644 index 000000000..fc33547f6 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/processing.config @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/security.config b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/security.config new file mode 100644 index 000000000..8a5716290 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/config/imageprocessor/security.config @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/TestWebsites/NET45/Test_Website_Webforms_NET45/favicon.ico b/src/TestWebsites/NET45/Test_Website_Webforms_NET45/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a3a799985c43bc7309d701b2cad129023377dc71 GIT binary patch literal 32038 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 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/packages/repositories.config b/src/packages/repositories.config index de1d1e0eb..458c0f4aa 100644 --- a/src/packages/repositories.config +++ b/src/packages/repositories.config @@ -3,4 +3,5 @@ + \ No newline at end of file
+ + + <%--To learn more about bundling scripts in ScriptManager see http://go.microsoft.com/fwlink/?LinkID=272931&clcid=0x409 --%> + <%--Framework Scripts--%> + + + + + + + + + + + + + + <%--Site Scripts--%> + + + +
+
+ +
+
+ + + + + +

+ Hello, + ! + +

+
+
+
+ +
+
+
+
+ +
+ +
+
+ +