From da979639babc4d6bce309cfc7163ef16b7f6b1b2 Mon Sep 17 00:00:00 2001 From: markus101 Date: Fri, 28 Jan 2011 22:10:22 -0800 Subject: [PATCH] More config pages have been added. AJAX to save. Order with jquery sortable. Some RssFeed Parsing has been implemented, it does not currently download items, still need to perform a more verbose episode check. --- .../Files/Feed.nzbmatrix.com.xml | 112 ++ NzbDrone.Core.Test/HistoryProviderTest.cs | 182 +++ NzbDrone.Core.Test/IndexerProviderTest.cs | 72 + NzbDrone.Core.Test/Libs/Moq.pdb | Bin 343552 -> 0 bytes NzbDrone.Core.Test/Libs/RSS.NET.XML | 1388 +++++++++++++++++ NzbDrone.Core.Test/Libs/RSS.NET.dll | Bin 0 -> 57344 bytes NzbDrone.Core.Test/NzbDrone.Core.Test.csproj | 14 +- NzbDrone.Core.Test/RssProviderTest.cs | 34 + NzbDrone.Core/CentralDispatch.cs | 105 +- NzbDrone.Core/Instrumentation/Log.cs | 3 + NzbDrone.Core/Libraries/Castle.Core.pdb | Bin 1058304 -> 0 bytes NzbDrone.Core/Libraries/NLog.pdb | Bin 882176 -> 0 bytes NzbDrone.Core/Libraries/RSS.NET.XML | 1388 +++++++++++++++++ NzbDrone.Core/Libraries/RSS.NET.dll | Bin 0 -> 57344 bytes NzbDrone.Core/Libraries/SubSonic.Core.pdb | Bin 841216 -> 0 bytes NzbDrone.Core/Libraries/TvdbLib.pdb | Bin 488960 -> 0 bytes NzbDrone.Core/Model/EpisodeModel.cs | 2 + NzbDrone.Core/Model/FeedInfoModel.cs | 53 + NzbDrone.Core/Model/NzbInfoModel.cs | 24 + NzbDrone.Core/Model/NzbSiteModel.cs | 36 + NzbDrone.Core/Model/SabnzbdPriorityType.cs | 9 + NzbDrone.Core/Model/Season.cs | 21 + NzbDrone.Core/NzbDrone.Core.csproj | 27 +- NzbDrone.Core/Parser.cs | 14 + NzbDrone.Core/Providers/EpisodeProvider.cs | 62 +- NzbDrone.Core/Providers/HistoryProvider.cs | 62 + NzbDrone.Core/Providers/IHistoryProvider.cs | 19 + NzbDrone.Core/Providers/IIndexerProvider.cs | 16 + NzbDrone.Core/Providers/IRssProvider.cs | 14 + NzbDrone.Core/Providers/IRssSyncProvider.cs | 12 + NzbDrone.Core/Providers/ISeasonProvider.cs | 2 + NzbDrone.Core/Providers/ISeriesProvider.cs | 4 +- NzbDrone.Core/Providers/IndexerProvider.cs | 42 + NzbDrone.Core/Providers/RssProvider.cs | 34 + NzbDrone.Core/Providers/RssSyncProvider.cs | 166 ++ NzbDrone.Core/Providers/SeasonProvider.cs | 27 +- NzbDrone.Core/Providers/SeriesProvider.cs | 12 +- NzbDrone.Core/Providers/TvDbProvider.cs | 2 +- NzbDrone.Core/Repository/Episode.cs | 4 + NzbDrone.Core/Repository/History.cs | 24 + NzbDrone.Core/Repository/Indexer.cs | 24 + NzbDrone.Core/Repository/Season.cs | 7 +- NzbDrone.Core/Repository/Series.cs | 2 + NzbDrone.Web.Test/App.config | 28 +- NzbDrone.Web.Test/NzbDrone.Web.Tests.csproj | 1 + NzbDrone.Web/Content/Images/.svn/all-wcprops | 101 ++ NzbDrone.Web/Content/Images/.svn/entries | 579 +++++++ NzbDrone.Web/Content/Images/.svn/format | 1 + ...iagonals-small_0_aaaaaa_40x40.png.svn-base | 5 + ...agonals-thick_15_444444_40x40.png.svn-base | 5 + .../ui-bg_glass_100_f0f0f0_1x400.png.svn-base | 5 + .../ui-bg_glass_50_99c2ff_1x400.png.svn-base | 5 + .../ui-bg_glass_55_fbf5d0_1x400.png.svn-base | 5 + .../ui-bg_glass_80_e6e6e6_1x400.png.svn-base | 5 + .../ui-bg_glass_95_fef1ec_1x400.png.svn-base | 5 + ...ghlight-hard_100_f9f9f9_1x100.png.svn-base | 5 + ...ghlight-soft_100_e7eef3_1x100.png.svn-base | 5 + .../ui-icons_222222_256x240.png.svn-base | 5 + .../ui-icons_2694e8_256x240.png.svn-base | 5 + .../ui-icons_2e83ff_256x240.png.svn-base | 5 + .../ui-icons_72a7cf_256x240.png.svn-base | 5 + .../ui-icons_888888_256x240.png.svn-base | 5 + .../ui-icons_cd0a0a_256x240.png.svn-base | 5 + .../ui-icons_ffffff_256x240.png.svn-base | 5 + ...iagonals-small_0_aaaaaa_40x40.png.svn-base | Bin 0 -> 128 bytes ...agonals-thick_15_444444_40x40.png.svn-base | Bin 0 -> 373 bytes .../ui-bg_glass_100_f0f0f0_1x400.png.svn-base | Bin 0 -> 106 bytes .../ui-bg_glass_50_99c2ff_1x400.png.svn-base | Bin 0 -> 159 bytes .../ui-bg_glass_55_fbf5d0_1x400.png.svn-base | Bin 0 -> 123 bytes .../ui-bg_glass_80_e6e6e6_1x400.png.svn-base | Bin 0 -> 113 bytes .../ui-bg_glass_95_fef1ec_1x400.png.svn-base | Bin 0 -> 119 bytes ...ghlight-hard_100_f9f9f9_1x100.png.svn-base | Bin 0 -> 117 bytes ...ghlight-soft_100_e7eef3_1x100.png.svn-base | Bin 0 -> 149 bytes .../ui-icons_222222_256x240.png.svn-base | Bin 0 -> 4379 bytes .../ui-icons_2694e8_256x240.png.svn-base | Bin 0 -> 4379 bytes .../ui-icons_2e83ff_256x240.png.svn-base | Bin 0 -> 4379 bytes .../ui-icons_72a7cf_256x240.png.svn-base | Bin 0 -> 5399 bytes .../ui-icons_888888_256x240.png.svn-base | Bin 0 -> 4379 bytes .../ui-icons_cd0a0a_256x240.png.svn-base | Bin 0 -> 4379 bytes .../ui-icons_ffffff_256x240.png.svn-base | Bin 0 -> 4379 bytes .../ui-bg_diagonals-small_0_aaaaaa_40x40.png | Bin 0 -> 128 bytes .../ui-bg_diagonals-thick_15_444444_40x40.png | Bin 0 -> 373 bytes .../Images/ui-bg_glass_100_f0f0f0_1x400.png | Bin 0 -> 106 bytes .../Images/ui-bg_glass_50_99c2ff_1x400.png | Bin 0 -> 159 bytes .../Images/ui-bg_glass_55_fbf5d0_1x400.png | Bin 0 -> 123 bytes .../Images/ui-bg_glass_80_e6e6e6_1x400.png | Bin 0 -> 113 bytes .../Images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-hard_100_f9f9f9_1x100.png | Bin 0 -> 117 bytes .../ui-bg_highlight-soft_100_e7eef3_1x100.png | Bin 0 -> 149 bytes .../Images/ui-icons_222222_256x240.png | Bin 0 -> 4379 bytes .../Images/ui-icons_2694e8_256x240.png | Bin 0 -> 4379 bytes .../Images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4379 bytes .../Images/ui-icons_72a7cf_256x240.png | Bin 0 -> 5399 bytes .../Images/ui-icons_888888_256x240.png | Bin 0 -> 4379 bytes .../Images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4379 bytes .../Images/ui-icons_ffffff_256x240.png | Bin 0 -> 4379 bytes NzbDrone.Web/Content/ajax-loader.gif | Bin 0 -> 4782 bytes .../Content/jquery-ui-1.8.8.custom.css | 572 +++++++ NzbDrone.Web/Content/jquery-ui.css | 405 +++++ NzbDrone.Web/Content/jquery-ui.custom.css | 17 + NzbDrone.Web/Content/style.css | 17 +- .../Controllers/Copy of SettingsController.cs | 41 + .../Controllers/SettingsController.cs | 215 ++- NzbDrone.Web/Controllers/SharedController.cs | 26 + NzbDrone.Web/Models/SettingsModels.cs | 158 +- NzbDrone.Web/NzbDrone.Web.csproj | 60 +- .../Scripts/2010.3.1110/jquery-1.4.3.min.js | 166 ++ .../2010.3.1110/jquery.validate.min.js | 16 + .../2010.3.1110/telerik.autocomplete.min.js | 1 + .../2010.3.1110/telerik.calendar.min.js | 1 + .../2010.3.1110/telerik.combobox.min.js | 1 + .../Scripts/2010.3.1110/telerik.common.min.js | 1 + .../2010.3.1110/telerik.datepicker.min.js | 1 + .../2010.3.1110/telerik.datetimepicker.min.js | 1 + .../2010.3.1110/telerik.draganddrop.min.js | 1 + .../Scripts/2010.3.1110/telerik.editor.min.js | 1 + .../2010.3.1110/telerik.grid.editing.min.js | 1 + .../2010.3.1110/telerik.grid.filtering.min.js | 1 + .../2010.3.1110/telerik.grid.grouping.min.js | 1 + .../Scripts/2010.3.1110/telerik.grid.min.js | 1 + .../telerik.grid.reordering.min.js | 1 + .../2010.3.1110/telerik.grid.resizing.min.js | 1 + .../Scripts/2010.3.1110/telerik.list.min.js | 1 + .../Scripts/2010.3.1110/telerik.menu.min.js | 1 + .../2010.3.1110/telerik.panelbar.min.js | 1 + .../2010.3.1110/telerik.tabstrip.min.js | 1 + .../2010.3.1110/telerik.textbox.min.js | 1 + .../2010.3.1110/telerik.timepicker.min.js | 1 + .../2010.3.1110/telerik.treeview.min.js | 1 + .../Scripts/2010.3.1110/telerik.window.min.js | 1 + NzbDrone.Web/Scripts/jquery-1.4.3.min.js | 166 ++ .../Scripts/jquery-tgc-countdown-1.0.js | 106 ++ NzbDrone.Web/Scripts/jquery-ui-1.8.8.min.js | 404 +++++ NzbDrone.Web/Scripts/jquery.form.js | 785 ++++++++++ NzbDrone.Web/Scripts/telerik.common.min.js | 1 + NzbDrone.Web/Views/Series/Details.aspx | 1 + NzbDrone.Web/Views/Settings/Downloads.ascx | 130 ++ NzbDrone.Web/Views/Settings/General.ascx | 45 + NzbDrone.Web/Views/Settings/Index-Copy.aspx | 27 + NzbDrone.Web/Views/Settings/Index.aspx | 32 +- NzbDrone.Web/Views/Settings/Indexers.ascx | 138 ++ NzbDrone.Web/Views/Settings/SubMenu.ascx | 12 + NzbDrone.Web/Views/Shared/Footer.ascx | 21 + NzbDrone.Web/Views/Shared/Site.Master | 22 +- NzbDrone.sln | 83 +- 145 files changed, 8384 insertions(+), 113 deletions(-) create mode 100644 NzbDrone.Core.Test/Files/Feed.nzbmatrix.com.xml create mode 100644 NzbDrone.Core.Test/HistoryProviderTest.cs create mode 100644 NzbDrone.Core.Test/IndexerProviderTest.cs delete mode 100644 NzbDrone.Core.Test/Libs/Moq.pdb create mode 100644 NzbDrone.Core.Test/Libs/RSS.NET.XML create mode 100644 NzbDrone.Core.Test/Libs/RSS.NET.dll create mode 100644 NzbDrone.Core.Test/RssProviderTest.cs delete mode 100644 NzbDrone.Core/Libraries/Castle.Core.pdb delete mode 100644 NzbDrone.Core/Libraries/NLog.pdb create mode 100644 NzbDrone.Core/Libraries/RSS.NET.XML create mode 100644 NzbDrone.Core/Libraries/RSS.NET.dll delete mode 100644 NzbDrone.Core/Libraries/SubSonic.Core.pdb delete mode 100644 NzbDrone.Core/Libraries/TvdbLib.pdb create mode 100644 NzbDrone.Core/Model/FeedInfoModel.cs create mode 100644 NzbDrone.Core/Model/NzbInfoModel.cs create mode 100644 NzbDrone.Core/Model/NzbSiteModel.cs create mode 100644 NzbDrone.Core/Model/SabnzbdPriorityType.cs create mode 100644 NzbDrone.Core/Model/Season.cs create mode 100644 NzbDrone.Core/Providers/HistoryProvider.cs create mode 100644 NzbDrone.Core/Providers/IHistoryProvider.cs create mode 100644 NzbDrone.Core/Providers/IIndexerProvider.cs create mode 100644 NzbDrone.Core/Providers/IRssProvider.cs create mode 100644 NzbDrone.Core/Providers/IRssSyncProvider.cs create mode 100644 NzbDrone.Core/Providers/IndexerProvider.cs create mode 100644 NzbDrone.Core/Providers/RssProvider.cs create mode 100644 NzbDrone.Core/Providers/RssSyncProvider.cs create mode 100644 NzbDrone.Core/Repository/History.cs create mode 100644 NzbDrone.Core/Repository/Indexer.cs create mode 100644 NzbDrone.Web/Content/Images/.svn/all-wcprops create mode 100644 NzbDrone.Web/Content/Images/.svn/entries create mode 100644 NzbDrone.Web/Content/Images/.svn/format create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_diagonals-small_0_aaaaaa_40x40.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_diagonals-thick_15_444444_40x40.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_100_f0f0f0_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_50_99c2ff_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_55_fbf5d0_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_80_e6e6e6_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_95_fef1ec_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_highlight-hard_100_f9f9f9_1x100.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_highlight-soft_100_e7eef3_1x100.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_222222_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_2694e8_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_2e83ff_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_72a7cf_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_888888_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_cd0a0a_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_ffffff_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_diagonals-small_0_aaaaaa_40x40.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_diagonals-thick_15_444444_40x40.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_100_f0f0f0_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_50_99c2ff_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_55_fbf5d0_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_80_e6e6e6_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_95_fef1ec_1x400.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_highlight-hard_100_f9f9f9_1x100.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_highlight-soft_100_e7eef3_1x100.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_222222_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_2694e8_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_2e83ff_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_72a7cf_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_888888_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_cd0a0a_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_ffffff_256x240.png.svn-base create mode 100644 NzbDrone.Web/Content/Images/ui-bg_diagonals-small_0_aaaaaa_40x40.png create mode 100644 NzbDrone.Web/Content/Images/ui-bg_diagonals-thick_15_444444_40x40.png create mode 100644 NzbDrone.Web/Content/Images/ui-bg_glass_100_f0f0f0_1x400.png create mode 100644 NzbDrone.Web/Content/Images/ui-bg_glass_50_99c2ff_1x400.png create mode 100644 NzbDrone.Web/Content/Images/ui-bg_glass_55_fbf5d0_1x400.png create mode 100644 NzbDrone.Web/Content/Images/ui-bg_glass_80_e6e6e6_1x400.png create mode 100644 NzbDrone.Web/Content/Images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 NzbDrone.Web/Content/Images/ui-bg_highlight-hard_100_f9f9f9_1x100.png create mode 100644 NzbDrone.Web/Content/Images/ui-bg_highlight-soft_100_e7eef3_1x100.png create mode 100644 NzbDrone.Web/Content/Images/ui-icons_222222_256x240.png create mode 100644 NzbDrone.Web/Content/Images/ui-icons_2694e8_256x240.png create mode 100644 NzbDrone.Web/Content/Images/ui-icons_2e83ff_256x240.png create mode 100644 NzbDrone.Web/Content/Images/ui-icons_72a7cf_256x240.png create mode 100644 NzbDrone.Web/Content/Images/ui-icons_888888_256x240.png create mode 100644 NzbDrone.Web/Content/Images/ui-icons_cd0a0a_256x240.png create mode 100644 NzbDrone.Web/Content/Images/ui-icons_ffffff_256x240.png create mode 100644 NzbDrone.Web/Content/ajax-loader.gif create mode 100644 NzbDrone.Web/Content/jquery-ui-1.8.8.custom.css create mode 100644 NzbDrone.Web/Content/jquery-ui.css create mode 100644 NzbDrone.Web/Content/jquery-ui.custom.css create mode 100644 NzbDrone.Web/Controllers/Copy of SettingsController.cs create mode 100644 NzbDrone.Web/Controllers/SharedController.cs create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/jquery-1.4.3.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/jquery.validate.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.autocomplete.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.calendar.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.combobox.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.common.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.datepicker.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.datetimepicker.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.draganddrop.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.editor.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.editing.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.filtering.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.grouping.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.reordering.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.resizing.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.list.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.menu.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.panelbar.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.tabstrip.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.textbox.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.timepicker.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.treeview.min.js create mode 100644 NzbDrone.Web/Scripts/2010.3.1110/telerik.window.min.js create mode 100644 NzbDrone.Web/Scripts/jquery-1.4.3.min.js create mode 100644 NzbDrone.Web/Scripts/jquery-tgc-countdown-1.0.js create mode 100644 NzbDrone.Web/Scripts/jquery-ui-1.8.8.min.js create mode 100644 NzbDrone.Web/Scripts/jquery.form.js create mode 100644 NzbDrone.Web/Scripts/telerik.common.min.js create mode 100644 NzbDrone.Web/Views/Settings/Downloads.ascx create mode 100644 NzbDrone.Web/Views/Settings/General.ascx create mode 100644 NzbDrone.Web/Views/Settings/Index-Copy.aspx create mode 100644 NzbDrone.Web/Views/Settings/Indexers.ascx create mode 100644 NzbDrone.Web/Views/Settings/SubMenu.ascx create mode 100644 NzbDrone.Web/Views/Shared/Footer.ascx diff --git a/NzbDrone.Core.Test/Files/Feed.nzbmatrix.com.xml b/NzbDrone.Core.Test/Files/Feed.nzbmatrix.com.xml new file mode 100644 index 000000000..4a13c31cc --- /dev/null +++ b/NzbDrone.Core.Test/Files/Feed.nzbmatrix.com.xml @@ -0,0 +1,112 @@ + + + + NZBMatrix.com RSS 2.0 + en + NZBMatrix + NZBMatrix.com RSS Feed - Usenet + http://nzbmatrix.com + Copyright 2010 NZBMatrix + Fri, 23 Apr 2010 01:28:23 -0400 + + 24.S08E19.HDTV.XviD-LOL + http://nzbmatrix.com/api-nzb-download.php?id=625437 + http://nzbmatrix.com/api-nzb-download.php?id=625437 + Name: Craig Ferguson 2010 04 22 Jeffrey Dean Morgan HDTV XviD LMAO
Category: TV: Divx/Xvid
Size: 424.85MB
Added: 2010-04-23 06:22:45]]>
+ TV: Divx/Xvid + tv.divx/xvid + 6 + +
+ + CSI.S10E20.HDTV.XviD-LOL + http://nzbmatrix.com/api-nzb-download.php?id=625436 + http://nzbmatrix.com/api-nzb-download.php?id=625436 + Name: Little People Big World S08E24 Brothers in Bavaria REPACK HDTV XviD MOMENTUM
Category: TV: Divx/Xvid
Size: 208.22MB
Added: 2010-04-23 06:21:44]]>
+ TV: Divx/Xvid + tv.divx/xvid + 6 + +
+ + The.Daily.Show.2010.04.29.Michael.Caine.HDTV.XviD-FQM.nzb + http://nzbmatrix.com/api-nzb-download.php?id=625435 + http://nzbmatrix.com/api-nzb-download.php?id=625435 + Name: Lopez Tonight 2010 04 21 Zoe Saldana HDTV XviD MOMENTUM
Category: TV: Divx/Xvid
Size: 424.31MB
Added: 2010-04-23 06:04:48]]>
+ TV: Divx/Xvid + tv.divx/xvid + 6 + +
+ + The Mentalist S02E20 720p HDTV x264 CTU + http://nzbmatrix.com/api-nzb-download.php?id=625434 + http://nzbmatrix.com/api-nzb-download.php?id=625434 + Name: The Mentalist S02E20 720p HDTV x264 CTU
Category: TV: HD
Size: 219.79MB
Added: 2010-04-23 05:57:50]]>
+ TV: HD + tv.hd + 41 + +
+ + 24.S06E01.HDTV.XviD-LOL + http://nzbmatrix.com/api-nzb-download.php?id=625433 + http://nzbmatrix.com/api-nzb-download.php?id=625433 + Name: Jimmy Kimmel 2010 04 22 Chace Crawford HDTV XviD 2HD
Category: TV: Divx/Xvid
Size: 433.32MB
Added: 2010-04-23 05:46:31]]>
+ TV: Divx/Xvid + tv.divx/xvid + 6 + +
+ + Bones.S05E19.HDTV.XviD-LOL + http://nzbmatrix.com/api-nzb-download.php?id=625430 + http://nzbmatrix.com/api-nzb-download.php?id=625430 + Name: Project Runway S07E14 WS DSR XviD MOMENTUM
Category: TV: Divx/Xvid
Size: 430.59MB
Added: 2010-04-23 05:34:44]]>
+ TV: Divx/Xvid + tv.divx/xvid + 6 + +
+ + David Letterman 2010 04 22 David Spade HDTV XviD LMAO + http://nzbmatrix.com/api-nzb-download.php?id=625402 + http://nzbmatrix.com/api-nzb-download.php?id=625402 + Name: David Letterman 2010 04 22 David Spade HDTV XviD LMAO
Category: TV: Divx/Xvid
Size: 416.25MB
Added: 2010-04-23 05:20:07]]>
+ TV: Divx/Xvid + tv.divx/xvid + 6 + +
+ + Jay Leno 2010 04 22 Jeff Corwin HDTV XviD LMAO + http://nzbmatrix.com/api-nzb-download.php?id=625389 + http://nzbmatrix.com/api-nzb-download.php?id=625389 + Name: Jay Leno 2010 04 22 Jeff Corwin HDTV XviD LMAO
Category: TV: Divx/Xvid
Size: 417.51MB
Added: 2010-04-23 05:06:07]]>
+ TV: Divx/Xvid + tv.divx/xvid + 6 + +
+ + The Colbert Report 2010 04 22 Gorillaz HDTV XviD FQM + http://nzbmatrix.com/api-nzb-download.php?id=625387 + http://nzbmatrix.com/api-nzb-download.php?id=625387 + Name: The Colbert Report 2010 04 22 Gorillaz HDTV XviD FQM
Category: TV: Divx/Xvid
Size: 216.94MB
Added: 2010-04-23 04:13:02]]>
+ TV: Divx/Xvid + tv.divx/xvid + 6 + +
+ + The Marriage Ref S01E08 HDTV XviD 2HD + http://nzbmatrix.com/api-nzb-download.php?id=625386 + http://nzbmatrix.com/api-nzb-download.php?id=625386 + Name: The Marriage Ref S01E08 HDTV XviD 2HD
Category: TV: Divx/Xvid
Size: 431.06MB
Added: 2010-04-23 04:11:08]]>
+ TV: Divx/Xvid + tv.divx/xvid + 6 + +
+
+
\ No newline at end of file diff --git a/NzbDrone.Core.Test/HistoryProviderTest.cs b/NzbDrone.Core.Test/HistoryProviderTest.cs new file mode 100644 index 000000000..3ba755152 --- /dev/null +++ b/NzbDrone.Core.Test/HistoryProviderTest.cs @@ -0,0 +1,182 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Gallio.Framework; +using MbUnit.Framework; +using MbUnit.Framework.ContractVerifiers; +using Moq; +using NzbDrone.Core.Providers; +using NzbDrone.Core.Repository; +using SubSonic.Repository; + +namespace NzbDrone.Core.Test +{ + [TestFixture] + public class HistoryProviderTest + { + [Test] + public void AllItems() + { + //Setup + var indexer = new Indexer {Enabled = true, Name = "NzbMatrix", Order = 1, RssUrl = "http://www.nzbmatrix.com"}; + var series = new Series + { + SeriesId = 5656, + CleanTitle = "rock", + Monitored = true, + Overview = "Series Overview", + Quality = 1, + Title = "30 Rock", + Path = @"C:\Test\TV\30 Rock" + }; + var season = new Season{SeasonId = 4321, SeasonNumber = 1, SeriesId = 5656, Monitored = true}; + var episode = new Episode + { + AirDate = DateTime.Today.AddDays(-1), + EpisodeId = 1234, + EpisodeNumber = 5, + Language = "English", + Overview = "This is an Overview", + SeasonNumber = 1, + SeasonId = 4321, + Season = season, + SeriesId = 5656 + }; + + var list = new List(); + list.Add(new History + { + Id = new int(), + Date = DateTime.Now, + IsProper = false, + Quality = 1, + Indexer = indexer, + Episode = episode, + EpisodeId = 1234 + }); + + var repo = new Mock(); + repo.Setup(r => r.All()).Returns(list.AsQueryable()); + + var target = new HistoryProvider(repo.Object); + + //Act + var result = target.AllItems(); + + //Assert + Assert.AreEqual(result.Count(), 1); + } + + [Test] + public void Exists_True() + { + //Todo: This test fails... Moq Setup doesn't return the expected value + //Setup + var indexer = new Indexer { Enabled = true, Name = "NzbMatrix", Order = 1, RssUrl = "http://www.nzbmatrix.com" }; + var series = new Series + { + SeriesId = 5656, + CleanTitle = "rock", + Monitored = true, + Overview = "Series Overview", + Quality = 1, + Title = "30 Rock", + Path = @"C:\Test\TV\30 Rock" + }; + var season = new Season { SeasonId = 4321, SeasonNumber = 1, SeriesId = 5656, Monitored = true }; + var episode = new Episode + { + AirDate = DateTime.Today.AddDays(-1), + EpisodeId = 1234, + EpisodeNumber = 5, + Language = "English", + Overview = "This is an Overview", + SeasonNumber = 1, + SeasonId = 4321, + Season = season, + SeriesId = 5656 + }; + + var list = new List(); + list.Add(new History + { + Id = new int(), + Date = DateTime.Now, + IsProper = false, + Quality = 1, + Indexer = indexer, + Episode = episode, + EpisodeId = 1234 + }); + + var proper = false; + + var repo = new Mock(); + repo.Setup(r => r.Exists(h => h.EpisodeId == episode.EpisodeId && h.IsProper == proper)).Returns(true); + + var target = new HistoryProvider(repo.Object); + + //Act + var result = target.Exists(episode, false); + + //Assert + Assert.AreEqual(result, true); + } + + [Test] + public void Exists_False() + { + //Todo: This test fails... Moq Setup doesn't return the expected value + + //Setup + var indexer = new Indexer { Enabled = true, Name = "NzbMatrix", Order = 1, RssUrl = "http://www.nzbmatrix.com" }; + var series = new Series + { + SeriesId = 5656, + CleanTitle = "rock", + Monitored = true, + Overview = "Series Overview", + Quality = 1, + Title = "30 Rock", + Path = @"C:\Test\TV\30 Rock" + }; + var season = new Season { SeasonId = 4321, SeasonNumber = 1, SeriesId = 5656, Monitored = true }; + var episode = new Episode + { + AirDate = DateTime.Today.AddDays(-1), + EpisodeId = 1234, + EpisodeNumber = 5, + Language = "English", + Overview = "This is an Overview", + SeasonNumber = 1, + SeasonId = 4321, + Season = season, + SeriesId = 5656 + }; + + var list = new List(); + list.Add(new History + { + Id = new int(), + Date = DateTime.Now, + IsProper = false, + Quality = 1, + Indexer = indexer, + Episode = episode, + EpisodeId = 1234 + }); + + var repo = new Mock(); + repo.Setup(r => r.Exists(h => h.Episode == episode && h.IsProper == list[0].IsProper)).Returns(false); + + var target = new HistoryProvider(repo.Object); + + //Act + var result = target.Exists(episode, true); + + //Assert + Assert.AreEqual(result, false); + } + } +} diff --git a/NzbDrone.Core.Test/IndexerProviderTest.cs b/NzbDrone.Core.Test/IndexerProviderTest.cs new file mode 100644 index 000000000..6b4640e45 --- /dev/null +++ b/NzbDrone.Core.Test/IndexerProviderTest.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Gallio.Framework; +using MbUnit.Framework; +using MbUnit.Framework.ContractVerifiers; +using Moq; +using NzbDrone.Core.Providers; +using NzbDrone.Core.Repository; +using SubSonic.Repository; + +namespace NzbDrone.Core.Test +{ + [TestFixture] + public class IndexerProviderTest + { + [Test] + public void AllIndexers() + { + // + // TODO: Add test logic here + // + + //Setup + var list = new List(); + list.Add(new Indexer{Name = "Test1", RssUrl = "http://www.test1.com/rss.php", Enabled = true, Order = 1}); + list.Add(new Indexer{Name = "Test2", RssUrl = "http://www.test2.com/rss.php", Enabled = false, Order = 4}); + list.Add(new Indexer{Name = "Test3", RssUrl = "http://www.test3.com/rss.php", Enabled = true, Order = 3}); + list.Add(new Indexer{Name = "Test4", RssUrl = "http://www.test4.com/rss.php", Enabled = false, Order = 2}); + + var repo = new Mock(); + repo.Setup(r => r.All()).Returns(list.AsQueryable()); + + var target = new IndexerProvider(repo.Object); + + //Act + var result = target.AllIndexers(); + + //Assert + + Assert.AreEqual(result.Last().Name, "Test2"); + } + + [Test] + public void EnabledIndexers() + { + // + // TODO: Add test logic here + // + + //Setup + var list = new List(); + list.Add(new Indexer { Name = "Test1", RssUrl = "http://www.test1.com/rss.php", Enabled = true, Order = 1 }); + list.Add(new Indexer { Name = "Test2", RssUrl = "http://www.test2.com/rss.php", Enabled = false, Order = 4 }); + list.Add(new Indexer { Name = "Test3", RssUrl = "http://www.test3.com/rss.php", Enabled = true, Order = 3 }); + list.Add(new Indexer { Name = "Test4", RssUrl = "http://www.test4.com/rss.php", Enabled = false, Order = 2 }); + + var repo = new Mock(); + repo.Setup(r => r.All()).Returns(list.AsQueryable()); + + var target = new IndexerProvider(repo.Object); + + //Act + var result = target.EnabledIndexers(); + + //Assert + Assert.AreEqual(result.First().Name, "Test1"); + Assert.AreEqual(result.Last().Name, "Test3"); + } + } +} diff --git a/NzbDrone.Core.Test/Libs/Moq.pdb b/NzbDrone.Core.Test/Libs/Moq.pdb deleted file mode 100644 index 8ec9d72f81f4680fefca4d3bdba479ca8074eca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343552 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 ht6R}+Xf?VW-GS~zpS#aX;PVpryaYZkf&bnT_ + + + RSS.NET + + + + The contents of a RssFeed + + + Initialize a new instance of the RssFeed class. + + + Initialize a new instance of the RssFeed class with a specified encoding. + + + Returns a string representation of the current Object. + The Url of the feed + + + Reads the specified RSS feed + The url or filename of the RSS feed + The contents of the feed + + + Reads the specified RSS feed + The specified way to connect to the web server + The contents of the feed + + + Reads the specified RSS feed + The cached version of the feed + The current contents of the feed + Will not download the feed if it has not been modified + + + Reads the specified RSS feed + The specified way to connect to the web server + The cached version of the feed + The current contents of the feed + Will not download the feed if it has not been modified + + + Writes the RSS feed to the specified stream. + specified Stream + The Stream cannot be written to. + Feed must contain at least one channel. + Channel must contain at least one item. + + + Writes the RSS feed to the specified file. + The encoding is ISO-8859-1. + The filename is empty, contains only white space, or contains one or more invalid characters. + Access is denied. + The filename is a (null c#, Nothing vb) reference. + The directory to write to is not found. + The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + specified file (including path) If the file exists, it will be truncated with the new content. + Feed must contain at least one channel. + Channel must contain at least one item. + + + The channels that are contained in the feed. + + + The modules that the feed adhears to. + + + A collection of all exceptions encountered during the reading of the feed. + + + The Version of the feed. + + + The server generated hash of the feed. + + + The server generated last modfified date and time of the feed. + + + Indicates this feed has not been changed on the server, and the local copy was returned. + + + Location of the feed + + + Encoding of the feed + + + Provide information regarding the location of the subject matter of the channel in a taxonomy + + + Base class for all RSS elements + + + Initialize a new instance of the RssElement class + + + Initialize a new instance of the RssCategory class + + + Actual categorization given for this item, within the chosen taxonomy + + + URL of external taxonomy + + + A strongly typed collection of objects + + + Adds a specified channel to this collection. + The channel to add. + The zero-based index of the added channel. + + + Determines whether the RssChannelCollection contains a specific element. + The RssChannel to locate in the RssChannelCollection. + true if the RssChannelCollection contains the specified value; otherwise, false. + + + Copies the entire RssChannelCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssChannel Array that is the destination of the elements copied from RssChannelCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssChannelCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssChannel and returns the zero-based index of the first occurrence within the entire RssChannelCollection. + The RssChannel to locate in the RssChannelCollection. + The zero-based index of the first occurrence of RssChannel within the entire RssChannelCollection, if found; otherwise, -1. + + + Inserts a channel into this collection at a specified index. + The zero-based index of the collection at which to insert the channel. + The channel to insert into this collection. + + + Removes a specified channel from this collection. + The channel to remove. + + + Gets or sets the channel at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + A channel at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + A reference to an attachment to the item + + + Initialize a new instance of the RssEnclosure class. + + + Where the enclosure is located + + + The size of the enclosure, in bytes + -1 represents a null. + + + A standard Multipurpose Internet Mail Extensions (MIME) type + + + Grouping of related content items on a site + + + Initialize a new instance of the RssChannel class. + + + Returns a string representation of the current Object. + The channel's title, description, or "RssChannel" if the title and description are blank. + + + The name of the channel + Maximum length is 100 characters (For RSS 0.91) + + + URL of the website named in the title + Maximum length is 500 characters (For RSS 0.91) + + + Description of the channel + Maximum length is 500 characters (For RSS 0.91) + + + Language the channel is written in + + + A link and description for a graphic icon that represent a channel + + + Copyright notice for content in the channel + Maximum length is 100 (For RSS 0.91) + + + The email address of the managing editor of the channel, the person to contact for editorial inquiries + + Maximum length is 100 (For RSS 0.91) + The suggested format for email addresses in RSS elements is + bull@mancuso.com (Bull Mancuso) + + + + The email address of the webmaster for the channel + + Person to contact if there are technical problems + Maximum length is 100 (For RSS 0.91) + The suggested format for email addresses in RSS elements is + bull@mancuso.com (Bull Mancuso) + + + + The PICS rating for the channel + Maximum length is 500 (For RSS 0.91) + + + The publication date for the content in the channel, expressed as the coordinated universal time (UTC) + + + The date-time the last time the content of the channel changed, expressed as the coordinated universal time (UTC) + + + One or more categories the channel belongs to. + + + A string indicating the program used to generate the channel + + + A URL, points to the documentation for the format used in the RSS file + Maximum length is 500 (For RSS 0.91). + + + Provides information about an HTTP GET feature, typically for a search or subscription + + + Readers should not read the channel during days listed. (UTC) + Days are listed in the array in the following order: + Monday + Tuesday + Wednesday + Thursday + Friday + Saturday + Sunday + Monday + + + + Readers should not read the channel during hours listed (UTC) + Represents a time in UTC - 1. + + + Allow processes to register with a cloud to be notified of updates to the channel + + + The number of minutes that a channel can be cached. + + + All items within the channel + + + People in a photo + + + A strongly typed collection of objects + + + Adds a specified item to this collection. + The item to add. + The zero-based index of the added item. + + + Determines whether the RssModuleItemCollection contains a specific element. + The RssModuleItem to locate in the RssModuleItemCollection. + true if the RssModuleItemCollection contains the specified value; otherwise, false. + + + Copies the entire RssModuleItemCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssModuleItem Array that is the destination of the elements copied from RssModuleItemCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleItemCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssModuleItem and returns the zero-based index of the first occurrence within the entire RssModuleItemCollection. + The RssModuleItem to locate in the RssModuleItemCollection. + The zero-based index of the first occurrence of RssModuleItem within the entire RssModuleItemCollection, if found; otherwise, -1. + + + Inserts an item into this collection at a specified index. + The zero-based index of the collection at which to insert the item. + The item to insert into this collection. + + + Removes a specified item from this collection. + The item to remove. + + + Bind a particular item to this module + Hash code of the item + + + Check if a particular item is bound to this module + Hash code of the item + true if this item is bound to this module, otherwise false + + + Gets or sets the item at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + An item at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + Initialize a new instance of the RssPhotoAlbumItemPhotoPeople class + + + Initialize a new instance of the RssPhotoAlbumItemPhotoPeople class + Name of person + + + Add a person to the photo + Name of person + The zero-based index of the added item + + + A collection of photos in a category + + + A strongly typed collection of objects + + + Adds a specified item to this collection. + The item to add. + The zero-based index of the added item. + + + Determines whether the RssModuleItemCollectionCollection contains a specific element. + The RssModuleItemCollection to locate in the RssModuleItemCollectionCollection. + true if the RssModuleItemCollectionCollection contains the specified value; otherwise, false. + + + Copies the entire RssModuleItemCollectionCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssModuleItemCollection Array that is the destination of the elements copied from RssModuleItemCollectionCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleItemCollectionCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssModuleItemCollection and returns the zero-based index of the first occurrence within the entire RssModuleItemCollectionCollection. + The RssModuleItemCollection to locate in the RssModuleItemCollectionCollection. + The zero-based index of the first occurrence of RssModuleItemCollection within the entire RssModuleItemCollectionCollection, if found; otherwise, -1. + + + Inserts an item into this collection at a specified index. + The zero-based index of the collection at which to insert the item. + The item to insert into this collection. + + + Removes a specified item from this collection. + The item to remove. + + + Gets or sets the item at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + An item at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + + + Adds a sepecified photo to this collection. + The photo to add. + The zero-based index of the added item. + + + A photo in the category + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + Date of the Photo + Description of the photo. + Direct link of the photo. + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + Date of the Photo + Description of the photo. + People to add to the photo. + Direct link of the photo. + + + Adds a specified item to this collection. + Date of the Photo + Description of the photo. + People to add to the photo. + Direct link of the photo. + The zero-based index of the added item. + + + Adds a specified item to this collection. + Date of the Photo + Description of the photo. + Direct link of the photo. + The zero-based index of the added item. + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + Date of the Photo + Description of the photo. + Direct link of the photo. + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + Date of the Photo + Description of the photo. + People to add to the photo. + Direct link of the photo. + + + Adds a specified item to this collection. + Date of the Photo + Description of the photo. + People to add to the photo. + Direct link of the photo. + The zero-based index of the added item. + + + Adds a specified item to this collection. + Date of the Photo + Description of the photo. + Direct link of the photo. + The zero-based index of the added item. + + + A collection of categories in a photo album + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + + + Adds a sepecified category to this collection. + The category to add. + The zero-based index of the added item. + + + A Photo Album category + + + Initialize a new instance of the RssPhotoAlbumItem class + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + + + Adds a specified category to this collection. + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + The zero-based index of the added item. + + + Initialize a new instance of the RssPhotoAlbumItem class + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + + + Adds a specified category to this collection. + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + The zero-based index of the added item. + + + Initialize a new instance of the RssPhotoAlbumItem class + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + + + Adds a specified category to this collection. + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + The zero-based index of the added item. + + + Initialize a new instance of the RssPhotoAlbumItem class + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + + + Adds a specified category to this collection. + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + The zero-based index of the added item. + + + RSS syndication for Robert A. Wlodarczyk's Photo Album application (to be sold by Inno Thinx LLC) + + + Base class for all RSS modules + + + Initialize a new instance of the RssModule class + + + Bind a particular channel to this module + Hash code of the channel + + + Check if a particular channel is bound to this module + Hash code of the channel + true if this channel is bound to this module, otherwise false + + + Collection of RSSModuleItem that are to be placed in the channel + + + Collection of RSSModuleItemCollection that are to be placed in the channel item + + + Prefix for the given module namespace + + + URL for the given module namespace + + + Initialize a new instance of the RssPhotoAlbum class + Link to the Photo Album + The category of the Photo Album to add + + + Initialize a new instance of the RssPhotoAlbum class + Link to the Photo Album + A collection of categories in the Photo Album to add + + + Link element for channel + + + Contains default values and methods for maintaining data consistency + + + Default value for a string in all RSS classes + empty string + If an element in the RSS class library has the value of RssDefault.String, consider the element as "not entered", "null", or empty. + + + Default value for an int in all RSS classes + -1 + If an element in the RSS class library has the value of RssDefault.Int, consider the element as "not entered", "null", or empty. + + + Default value for a DateTime in all RSS classes + DateTime.MinValue + If an element in the RSS class library has the value of RssDefault.DateTime, consider the element as "not entered", "null", or empty. + + + Default value for a Uri in all RSS classes + gopher://rss-net.sf.net + If an element in the RSS class library has the value of RssDefault.Uri, consider the element as "not entered", "null", or empty. + + + Verifies the string passed is not null + string to verify + RssDefault.String if input is null, otherwise input + Method is used in properties to prevent a null value + + + Verifies the int passed is greater than or equal to -1 + int to verify + RssDefault.Int if int is less than -1, else input + Method is used in properties to prevent values less than -1 + + + Verifies the Uri passed is not null + Uri to verify + RssDefault.Uri if input is null, otherwise input + Method is used in all properties to prevent a null value + + + Represents Null, False, and True + Source: Microsoft c# example + + + A DBBool containing 'Null'. + One of three possible DBBool values. + + + A DBBool containing 'False'. + One of three possible DBBool values. + + + A DBBool containing 'True'. + One of three possible DBBool values. + + + Private field that stores –1, 0, 1 for False, Null, True. + + + Private instance constructor. The value parameter must be –1, 0, or 1. + + + Implicit conversion from bool to DBBool. Maps true to DBBool.True and false to DBBool.False. + a DBBool + + + Explicit conversion from DBBool to bool. + The given DBBool is Null + a DBBool + true or false + + + Equality operator. + a DBBool + a DBBool + Returns Null if either operand is Null, otherwise returns True or False. + + + Inequality operator. + a DBBool + a DBBool + Returns Null if either operand is Null, otherwise returns True or False. + + + Logical negation operator. + a DBBool + Returns True if the operand is False, Null if the operand is Null, or False if the operand is True. + + + Logical AND operator. + a DBBool + a DBBool + Returns False if either operand is False, otherwise Null if either operand is Null, otherwise True. + + + Logical OR operator. + a DBBool + a DBBool + Returns True if either operand is True, otherwise Null if either operand is Null, otherwise False. + + + Definitely true operator. + a DBBool + Returns true if the operand is True, false otherwise. + + + Definitely false operator. + a DBBool + Returns true if the operand is False, false otherwise. + + + Determines whether two DBBool instances are equal. + The object to check. + True if the two DBBools are equal. + + + Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. + A hash code for the current DBBool. + + + Returns a string representation of the current Object. + Object has not been initialized. + A string containing DBBool.False, DBBool.Null, or DBBool.True + + + Properties to examine the value of a DBBool. + Return true if this DBBool has the given value, false otherwise. + + + Properties to examine the value of a DBBool. + Return true if this DBBool has the given value, false otherwise. + + + Properties to examine the value of a DBBool. + Return true if this DBBool has the given value, false otherwise. + + + A strongly typed collection of objects + + + Adds a specified item to this collection. + The item to add. + The zero-based index of the added item. + + + Determines whether the RssModuleCollection contains a specific element. + The RssModule to locate in the RssModuleCollection. + true if the RssModuleCollection contains the specified value; otherwise, false. + + + Copies the entire RssModuleCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssModule Array that is the destination of the elements copied from RssModuleCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssModule and returns the zero-based index of the first occurrence within the entire RssModuleCollection. + The RssModule to locate in the RssModuleCollection. + The zero-based index of the first occurrence of RssModule within the entire RssModuleCollection, if found; otherwise, -1. + + + Inserts an item into this collection at a specified index. + The zero-based index of the collection at which to insert the item. + The item to insert into this collection. + + + Removes a specified item from this collection. + The item to remove. + + + Gets or sets the item at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + An item at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + A strongly typed collection of objects + + + Adds a specified item to this collection. + The item to add. + The zero-based index of the added item. + + + Determines whether the RssItemCollection contains a specific element. + The RssItem to locate in the RssItemCollection. + true if the RssItemCollection contains the specified value; otherwise, false. + + + Copies the entire RssItemCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssItem Array that is the destination of the elements copied from RssItemCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssItemCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssItem and returns the zero-based index of the first occurrence within the entire RssItemCollection. + The RssItem to locate in the RssItemCollection. + The zero-based index of the first occurrence of RssItem within the entire RssItemCollection, if found; otherwise, -1. + + + Inserts an item into this collection at a specified index. + The zero-based index of the collection at which to insert the item. + The item to insert into this collection. + + + Removes a specified item from this collection. + The item to remove. + + + The latest pubDate in the items collection + The latest pubDate -or- RssDefault.DateTime if all item pubDates are not defined + + + The oldest pubDate in the items collection + The oldest pubDate -or- RssDefault.DateTime if all item pubDates are not defined + + + Calculates the oldest and latest pubdates + + + Gets or sets the item at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + An item at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + Allow processes to register with a cloud to be notified of updates to the channel. + + + Initialize a new instance of the RssCloud class. + + + Domain name or IP address of the cloud + + + TCP port that the cloud is running on + + + Location of its responder + + + Name of the procedure to call to request notification + + + Protocol used + + + A strongly typed collection of objects + + + Adds a specified feed to this collection. + The feed to add. + The zero-based index of the added feed. + + + Determines whether the RssFeedCollection contains a specific element. + The RssFeed to locate in the RssFeedCollection. + true if the RssFeedCollection contains the specified value; otherwise, false. + + + Copies the entire RssFeedCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssFeed Array that is the destination of the elements copied from RssFeedCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssFeedCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssFeed and returns the zero-based index of the first occurrence within the entire RssFeedCollection. + The RssFeed to locate in the RssFeedCollection. + The zero-based index of the first occurrence of RssFeed within the entire RssFeedCollection, if found; otherwise, -1. + + + Inserts a feed into this collection at a specified index. + The zero-based index of the collection at which to insert the feed. + The feed to insert into this collection. + + + Removes a specified category from this collection. + The category to remove. + + + Gets or sets the feed at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + A feed at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + Gets or sets the feed with the given name.In C#, this property is the indexer for the class. + The url of the feed to access. + A feed at each valid url. If the feed does not exist, null. + This method is an indexer that can be used to access the collection. + + + A RSS module that adds elements at the channel level that are common to weblogs. + + + Initialize a new instance of the + The URL of an OPML file containing the blogroll for the site. + The URL of an OPML file containing the author's RSS subscriptions. + + The URL of a weblog that the author of the weblog is promoting per Mark Pilgrim's description. + "http://diveintomark.org/archives/2002/09/17.html#blink_and_youll_miss_it" + + + The URL of a changes.xml file. When the feed that contains this element updates, it pings a server that updates this file. The presence of this element says to aggregators that they only have to read the changes file to see if this feed has updated. If several feeds point to the same changes file, the aggregator has to do less polling, resulting in better use of server bandwidth, and the Internet as a whole; and resulting in faster scans. Everyone wins. For more technical information, see the howto on the XML-RPC site. + "http://www.xmlrpc.com/weblogsComForRss" + + + + All valid Rss Cloud protocols, including Null + + + Not defined + + + Protocol is not supported + + + xml-rpc + + + soap + + + http-post + + + All RSS versions + + + Not defined + + + Version is not directly supported + + + RDF Site Summary (RSS) 0.9 + + + Rich Site Summary (RSS) 0.91 + + + Rich Site Summary (RSS) 0.92 + + + RDF Site Summary (RSS) 1.0 + + + Really Simple Syndication (RSS) 2.0 + + + Writes an RSS XML file. + Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing RSS XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. + + + Creates an instance of the RssWriter class using the specified TextWriter. + specified TextWriter + + + Creates an instance of the RssWriter class using the specified Stream and Encoding. + The encoding is not supported or the stream cannot be written to. + Stream to output to + The encoding to use. If encoding is (null c#, Nothing vb) it writes out the stream as UTF-8. + + + Creates an instance of the RssWriter class using the specified Stream. + The encoding is ISO-8859-1. + The Stream cannot be written to. + specified Stream + + + Creates an instance of the RssWriter class using the specified file and Encoding. + The encoding is not supported; the filename is empty, contains only white space, or contains one or more invalid characters. + Access is denied. + The filename is a (null c#, Nothing vb) reference. + The directory to write to is not found. + The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + specified file (including path) If the file exists, it will be truncated with the new content. + specified Encoding + + + Creates an instance of the RssWriter class using the specified file. + The encoding is ISO-8859-1. + The filename is empty, contains only white space, or contains one or more invalid characters. + Access is denied. + The filename is a (null c#, Nothing vb) reference. + The directory to write to is not found. + The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + specified file (including path) If the file exists, it will be truncated with the new content. + + + Writes the begining data to the RSS file + This routine is called from the WriteChannel and WriteItem subs + RDF Site Summary (RSS) 1.0 is not currently supported. + + + Closes instance of RssWriter. + Writes end elements, and releases connections + Occurs if the RssWriter is already closed or the caller is attempting to close before writing a channel. + + + Writes an RSS channel + RssWriter has been closed, and can not be written to. + Channel must be instanciated with data, before calling Write. + RSS channel to write + + + Writes an RSS item + Either the RssWriter has already been closed, or the caller is attempting to write an RSS item before an RSS channel. + Item must be instanciated with data, before calling Write. + RSS item to write + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Gets or sets the RSS version to write. + Can't change version number after data has been written. + + + Gets or sets the of the XML output. + Can't change XML formatting after data has been written. + + + Gets or sets how indentation to write for each level in the hierarchy when XmlFormat is set to + Can't change XML formatting after data has been written. + Setting this property to a negative value. + + + RSS modules + + + Reads an RSS file. + Provides fast, non-cached, forward-only access to RSS data. + + + Initializes a new instance of the RssReader class with the specified URL or filename. + The URL or filename for the file containing the RSS data. + Occures when unable to retrieve file containing the RSS data. + + + Creates an instance of the RssReader class using the specified TextReader. + specified TextReader + Occures when unable to retrieve file containing the RSS data. + + + Creates an instance of the RssReader class using the specified Stream. + Occures when unable to retrieve file containing the RSS data. + Stream to read from + + + Reads the next RssElement from the stream. + An RSS Element + RssReader has been closed, and can not be read. + RSS file not found. + Invalid XML syntax in RSS file. + Unable to read an RssElement. Reached the end of the stream. + + + Closes connection to file. + This method also releases any resources held while reading. + + + A collection of all exceptions the RssReader class has encountered. + + + Gets the RSS version of the stream. + One of the values. + + + Globally unique identifier + + + Initialize a new instance of the RssGuid class. + + + If true, a url that can be opened in a web browser that points to the item + + + Globally unique identifier value + + + A link and description for a graphic that represent a channel + + + Initialize a new instance of the RssImage class. + + + The URL of a GIF, JPEG or PNG image that represents the channel. + Maximum length is 500 (For RSS 0.91). + + + Describes the image, it's used in the ALT attribute of the HTML img tag when the channel is rendered in HTML. + Maximum length is 100 (For RSS 0.91). + + + The URL of the site, when the channel is rendered, the image is a link to the site. + Maximum length is 500 (For RSS 0.91). + + + Contains text that is included in the TITLE attribute of the link formed around the image in the HTML rendering. + + + Width of image in pixels + Maximum value for height is 400 (For RSS 0.91) + + + Height of image in pixels + Maximum value for width is 144 (For RSS 0.91) + + + A module may contain any number of items (either channel-based or item-based). + + + Initialize a new instance of the RssModuleItem class + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + Is text required for this RssModuleItem? + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + The text contained within this RssModuleItem. + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + Is text required for this RssModuleItem? + The text contained within this RssModuleItem. + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + The text contained within this RssModuleItem. + The sub-elements of this RssModuleItem (if any exist). + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + Is text required for this RssModuleItem? + The text contained within this RssModuleItem. + The sub-elements of this RssModuleItem (if any exist). + + + Returns a string representation of the current Object. + The item's title, description, or "RssModuleItem" if the title and description are blank. + + + + The name of this RssModuleItem. + + + + + The text contained within this RssModuleItem. + + + + + The sub-elements of this RssModuleItem (if any exist). + + + + + Is text for this element required? + + + + Describes an items source + + + Initialize a new instance of the RssSource class + + + Name of the RSS channel that the item came from + + + URL of the original RSS feed from which the item was republished + + + A strongly typed collection of objects + + + Adds a specified exception to this collection. + The exception to add. + The zero-based index of the added exception -or- -1 if the exception already exists. + + + Determines whether the ExceptionCollection contains a specific element. + The Exception to locate in the ExceptionCollection. + true if the ExceptionCollection contains the specified value; otherwise, false. + + + Copies the entire ExceptionCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional Exception Array that is the destination of the elements copied from ExceptionCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source ExceptionCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified Exception and returns the zero-based index of the first occurrence within the entire ExceptionCollection. + The Exception to locate in the ExceptionCollection. + The zero-based index of the first occurrence of RssChannel within the entire ExceptionCollection, if found; otherwise, -1. + + + Inserts an Exception into this collection at a specified index. + The zero-based index of the collection at which to insert the Exception. + The Exception to insert into this collection. + + + Removes a specified Exception from this collection. + The Exception to remove. + + + Gets or sets the exception at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + A exception at each valid index. + This method is an indexer that can be used to access the collection. + + + Returns the last exception added through the Add method. + The last exception -or- null if no exceptions exist + + + A strongly typed collection of objects + + + Adds a specified category to this collection. + The category to add. + The zero-based index of the added category. + + + Determines whether the RssCategoryCollection contains a specific element. + The RssCategory to locate in the RssCategoryCollection. + true if the RssCategoryCollection contains the specified value; otherwise, false. + + + Copies the entire RssCategoryCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssCategory Array that is the destination of the elements copied from RssCategoryCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssCategoryCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssCategory and returns the zero-based index of the first occurrence within the entire RssCategoryCollection. + The RssCategory to locate in the RssCategoryCollection. + The zero-based index of the first occurrence of RssCategory within the entire RssCategoryCollection, if found; otherwise, -1. + + + Inserts an category into this collection at a specified index. + The zero-based index of the collection at which to insert the category. + The category to insert into this collection. + + + Removes a specified category from this collection. + The category to remove. + + + Gets or sets the category at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + A category at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + A RSS module that adds elements at the channel or item level that specifies which Creative Commons license applies. + + + Initialize a new instance of the + + If present as a sub-element of channel, indicates that the content of the RSS file is available under a license, indicated by a URL, which is the value of the license element. A list of some licenses that may be used in this context is on the Creative Commons website on this page, however the license element may point to licenses not authored by Creative Commons. + You may also use the license element as a sub-element of item. When used this way it applies only to the content of that item. If an item has a license, and the channel does too, the license on the item applies, i.e. the inner license overrides the outer one. + Multiple license elements are allowed, in either context, indicating that the content is available under multiple licenses. + "http://www.creativecommons.org/licenses/" + + If present as a sub-element of channel then true, otherwise false + + + A channel may contain any number of items, each of which links to more information about the item, with an optional description + + + Initialize a new instance of the RssItem class + + + Returns a string representation of the current Object. + The item's title, description, or "RssItem" if the title and description are blank. + + + Title of the item + Maximum length is 100 (For RSS 0.91) + + + URL of the item + Maximum length is 500 (For RSS 0.91) + + + Item synopsis + Maximum length is 500 (For RSS 0.91) + + + Email address of the author of the item + + + Provide information regarding the location of the subject matter of the channel in a taxonomy + + + URL of a page for comments relating to the item + + + Describes an items source + + + A reference to an attachment to the item + + + A string that uniquely identifies the item + + + Indicates when the item was published + + + Multi-purpose channel element for the purpose of allowing users to submit queries back to the publisher's site + Typically for a search or subscription + + + Initialize a new instance of the RssTextInput class + + + The label of the submit button in the text input area + Maximum length is 100 (For RSS 0.91) + + + Explains the text input area + Maximum length is 500 (For RSS 0.91) + + + The name of the text object in the text input area + Maximum length is 20 (For RSS 0.91). + + + The URL of the script that processes text input requests + Maximum length is 500 (For RSS 0.91) + + + diff --git a/NzbDrone.Core.Test/Libs/RSS.NET.dll b/NzbDrone.Core.Test/Libs/RSS.NET.dll new file mode 100644 index 0000000000000000000000000000000000000000..10dd1f774ff9661dbc935473257d1278e0d219bf GIT binary patch literal 57344 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 y{!-2VtDP9Ld&~o49vJh$mDEBUG;TRACE prompt 4 + AnyCPU pdbonly @@ -52,6 +53,10 @@ ..\NzbDrone.Core\Libraries\NLog.dll + + False + Libs\RSS.NET.dll + False ..\NzbDrone.Core\Libraries\SubSonic.Core.dll @@ -68,6 +73,7 @@ + @@ -80,8 +86,10 @@ + + @@ -91,6 +99,9 @@ + + Always + PreserveNewest @@ -102,8 +113,9 @@ PreserveNewest - + + Always diff --git a/NzbDrone.Core.Test/RssProviderTest.cs b/NzbDrone.Core.Test/RssProviderTest.cs new file mode 100644 index 000000000..bf95ed775 --- /dev/null +++ b/NzbDrone.Core.Test/RssProviderTest.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Security.Policy; +using System.Text; +using Gallio.Framework; +using MbUnit.Framework; +using MbUnit.Framework.ContractVerifiers; +using Moq; +using NzbDrone.Core.Model; +using NzbDrone.Core.Providers; +using Rss; + +namespace NzbDrone.Core.Test +{ + [TestFixture] + public class RssProviderTest + { + [Test] + public void GetFeed() + { + //Setup + var feedInfo = new FeedInfoModel("NzbMatrix", @"Files\Feed.nzbmatrix.com.xml"); + var target = new RssProvider(); + + //Act + var enumerable = target.GetFeed(feedInfo); + var result = new List(); + result.AddRange(enumerable); + + //Assert + Assert.GreaterThan(result.Count, 1); //Assert that the number of Items in the feed is greater than 1 + } + } +} diff --git a/NzbDrone.Core/CentralDispatch.cs b/NzbDrone.Core/CentralDispatch.cs index 288539101..a19096bef 100644 --- a/NzbDrone.Core/CentralDispatch.cs +++ b/NzbDrone.Core/CentralDispatch.cs @@ -30,11 +30,21 @@ namespace NzbDrone.Core Logger.Debug("Binding Ninject's Kernel"); _kernel = new StandardKernel(); + //Sqlite string connectionString = String.Format("Data Source={0};Version=3;", Path.Combine(AppPath, "nzbdrone.db")); var dbProvider = ProviderFactory.GetProvider(connectionString, "System.Data.SQLite"); + //SQLExpress + //string connectionString = String.Format(@"server=.\SQLExpress; database=NzbDrone; Trusted_Connection=True;"); + //var dbProvider = ProviderFactory.GetProvider(connectionString, "System.Data.SqlClient"); + + //Sqlite string logConnectionString = String.Format("Data Source={0};Version=3;", Path.Combine(AppPath, "log.db")); var logDbProvider = ProviderFactory.GetProvider(logConnectionString, "System.Data.SQLite"); + + //SQLExpress + //string logConnectionString = String.Format(@"server=.\SQLExpress; database=NzbDroneLogs; Trusted_Connection=True;"); + //var logDbProvider = ProviderFactory.GetProvider(logConnectionString, "System.Data.SqlClient"); var logRepository = new SimpleRepository(logDbProvider, SimpleRepositoryOptions.RunMigrations); //dbProvider.ExecuteQuery(new QueryCommand("VACUUM", dbProvider)); @@ -46,8 +56,12 @@ namespace NzbDrone.Core _kernel.Bind().To(); _kernel.Bind().To(); _kernel.Bind().To(); + _kernel.Bind().To(); _kernel.Bind().To().InSingletonScope(); _kernel.Bind().To().InSingletonScope(); + _kernel.Bind().To().InSingletonScope(); + _kernel.Bind().To().InSingletonScope(); + _kernel.Bind().To().InSingletonScope();; _kernel.Bind().To().InSingletonScope(); _kernel.Bind().To().InSingletonScope(); _kernel.Bind().To().InSingletonScope(); @@ -58,6 +72,7 @@ namespace NzbDrone.Core ForceMigration(_kernel.Get()); + SetupIndexers(_kernel.Get()); //Setup the default set of indexers on start-up } } @@ -73,6 +88,16 @@ namespace NzbDrone.Core } } + public static string ExecutablePath + { + get + { + //var uri = new Uri(Assembly.EscapedCodeBase); + //return Path.GetDirectoryName(uri.LocalPath); + return Directory.GetCurrentDirectory(); + } + } + public static IKernel NinjectKernel { get @@ -90,9 +115,9 @@ namespace NzbDrone.Core repository.GetPaged(0, 1); repository.GetPaged(0, 1); repository.GetPaged(0, 1); + repository.GetPaged(0, 1); } - /// /// This method forces IISExpress process to exit with the host application /// @@ -125,5 +150,83 @@ namespace NzbDrone.Core Logger.Info("Shutting down application."); Process.GetCurrentProcess().Kill(); } + + private static void SetupIndexers(IRepository repository) + { + //Setup the default providers in the Providers table + + string nzbMatrixRss = "http://rss.nzbmatrix.com/rss.php?page=download&username=USERNAME&apikey=APIKEY&subcat=6&english=1"; + string nzbsOrgRss = "http://nzbs.org/rss.php?type=1&dl=1&num=100&i=UID&h=HASH"; + string nzbsrusRss = "http://www.nzbsrus.com/rssfeed.php?cat=91,75&i=UID&h=HASH"; + + var nzbMatrixIndexer = new Indexer + { + IndexerName = "NzbMatrix", + RssUrl = nzbMatrixRss, + ApiUrl = String.Empty, + Enabled = false, + Order = 1 + }; + + var nzbsOrgIndexer = new Indexer + { + IndexerName = "NzbsOrg", + RssUrl = nzbsOrgRss, + ApiUrl = String.Empty, + Enabled = false, + Order = 2 + }; + + var nzbsrusIndexer = new Indexer + { + IndexerName = "Nzbsrus", + RssUrl = nzbsrusRss, + ApiUrl = String.Empty, + Enabled = false, + Order = 3 + }; + + //NzbMatrix + Logger.Debug("Checking for NzbMatrix Indexer"); + if (!repository.Exists(i => i.IndexerName == "NzbMatrix")) + { + Logger.Debug("Adding new Indexer: NzbMatrix"); + repository.Add(nzbMatrixIndexer); + } + + else + { + Logger.Debug("Updating Indexer: NzbMatrix"); + repository.Update(nzbMatrixIndexer); + } + + //Nzbs.org + Logger.Debug("Checking for Nzbs.org"); + if (!repository.Exists(i => i.IndexerName == "NzbsOrg")) + { + Logger.Debug("Adding new Indexer: Nzbs.org"); + repository.Add(nzbsOrgIndexer); + } + + else + { + Logger.Debug("Updating Indexer: Nzbs.org"); + repository.Update(nzbsOrgIndexer); + } + + //Nzbsrus + Logger.Debug("Checking for Nzbsrus"); + if (!repository.Exists(i => i.IndexerName == "Nzbsrus")) + { + Logger.Debug("Adding new Indexer: Nzbsrus"); + repository.Add(nzbsrusIndexer); + } + + else + { + Logger.Debug("Updating Indexer: Nzbsrus"); + repository.Update(nzbsrusIndexer); + } + } } } \ No newline at end of file diff --git a/NzbDrone.Core/Instrumentation/Log.cs b/NzbDrone.Core/Instrumentation/Log.cs index 95883a59c..c6341dc00 100644 --- a/NzbDrone.Core/Instrumentation/Log.cs +++ b/NzbDrone.Core/Instrumentation/Log.cs @@ -6,6 +6,7 @@ namespace NzbDrone.Core.Instrumentation public class Log { public int LogId { get; set; } + [SubSonicLongString] public string Message { get; set; } public DateTime Time { get; set; } public string Logger { get; set; } @@ -13,8 +14,10 @@ namespace NzbDrone.Core.Instrumentation [SubSonicNullString] public string Stack { get; set; } [SubSonicNullString] + [SubSonicLongString] public string ExceptionMessage { get; set; } [SubSonicNullString] + [SubSonicLongString] public string ExceptionString { get; set; } [SubSonicNullString] public string ExceptionType { get; set; } diff --git a/NzbDrone.Core/Libraries/Castle.Core.pdb b/NzbDrone.Core/Libraries/Castle.Core.pdb deleted file mode 100644 index 1f8f1d4718a285583e5eec7b39b497cc836d378b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058304 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 L{G7o5{sjI5>(LM> diff --git a/NzbDrone.Core/Libraries/NLog.pdb b/NzbDrone.Core/Libraries/NLog.pdb deleted file mode 100644 index a9996beef50239c70af8386d4e78af949b0caba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 882176 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

lqZgOg70*&xjBtP59RMP(ra+2*P+Z` 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�b7rQW)!0Pw!3&M!@`}W(N@#V72 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�z?Os7WGfw2qTmaef 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 CA^ouc diff --git a/NzbDrone.Core/Libraries/RSS.NET.XML b/NzbDrone.Core/Libraries/RSS.NET.XML new file mode 100644 index 000000000..e60b7797a --- /dev/null +++ b/NzbDrone.Core/Libraries/RSS.NET.XML @@ -0,0 +1,1388 @@ + + + + RSS.NET + + + +

The contents of a RssFeed + + + Initialize a new instance of the RssFeed class. + + + Initialize a new instance of the RssFeed class with a specified encoding. + + + Returns a string representation of the current Object. + The Url of the feed + + + Reads the specified RSS feed + The url or filename of the RSS feed + The contents of the feed + + + Reads the specified RSS feed + The specified way to connect to the web server + The contents of the feed + + + Reads the specified RSS feed + The cached version of the feed + The current contents of the feed + Will not download the feed if it has not been modified + + + Reads the specified RSS feed + The specified way to connect to the web server + The cached version of the feed + The current contents of the feed + Will not download the feed if it has not been modified + + + Writes the RSS feed to the specified stream. + specified Stream + The Stream cannot be written to. + Feed must contain at least one channel. + Channel must contain at least one item. + + + Writes the RSS feed to the specified file. + The encoding is ISO-8859-1. + The filename is empty, contains only white space, or contains one or more invalid characters. + Access is denied. + The filename is a (null c#, Nothing vb) reference. + The directory to write to is not found. + The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + specified file (including path) If the file exists, it will be truncated with the new content. + Feed must contain at least one channel. + Channel must contain at least one item. + + + The channels that are contained in the feed. + + + The modules that the feed adhears to. + + + A collection of all exceptions encountered during the reading of the feed. + + + The Version of the feed. + + + The server generated hash of the feed. + + + The server generated last modfified date and time of the feed. + + + Indicates this feed has not been changed on the server, and the local copy was returned. + + + Location of the feed + + + Encoding of the feed + + + Provide information regarding the location of the subject matter of the channel in a taxonomy + + + Base class for all RSS elements + + + Initialize a new instance of the RssElement class + + + Initialize a new instance of the RssCategory class + + + Actual categorization given for this item, within the chosen taxonomy + + + URL of external taxonomy + + + A strongly typed collection of objects + + + Adds a specified channel to this collection. + The channel to add. + The zero-based index of the added channel. + + + Determines whether the RssChannelCollection contains a specific element. + The RssChannel to locate in the RssChannelCollection. + true if the RssChannelCollection contains the specified value; otherwise, false. + + + Copies the entire RssChannelCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssChannel Array that is the destination of the elements copied from RssChannelCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssChannelCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssChannel and returns the zero-based index of the first occurrence within the entire RssChannelCollection. + The RssChannel to locate in the RssChannelCollection. + The zero-based index of the first occurrence of RssChannel within the entire RssChannelCollection, if found; otherwise, -1. + + + Inserts a channel into this collection at a specified index. + The zero-based index of the collection at which to insert the channel. + The channel to insert into this collection. + + + Removes a specified channel from this collection. + The channel to remove. + + + Gets or sets the channel at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + A channel at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + A reference to an attachment to the item + + + Initialize a new instance of the RssEnclosure class. + + + Where the enclosure is located + + + The size of the enclosure, in bytes + -1 represents a null. + + + A standard Multipurpose Internet Mail Extensions (MIME) type + + + Grouping of related content items on a site + + + Initialize a new instance of the RssChannel class. + + + Returns a string representation of the current Object. + The channel's title, description, or "RssChannel" if the title and description are blank. + + + The name of the channel + Maximum length is 100 characters (For RSS 0.91) + + + URL of the website named in the title + Maximum length is 500 characters (For RSS 0.91) + + + Description of the channel + Maximum length is 500 characters (For RSS 0.91) + + + Language the channel is written in + + + A link and description for a graphic icon that represent a channel + + + Copyright notice for content in the channel + Maximum length is 100 (For RSS 0.91) + + + The email address of the managing editor of the channel, the person to contact for editorial inquiries + + Maximum length is 100 (For RSS 0.91) + The suggested format for email addresses in RSS elements is + bull@mancuso.com (Bull Mancuso) + + + + The email address of the webmaster for the channel + + Person to contact if there are technical problems + Maximum length is 100 (For RSS 0.91) + The suggested format for email addresses in RSS elements is + bull@mancuso.com (Bull Mancuso) + + + + The PICS rating for the channel + Maximum length is 500 (For RSS 0.91) + + + The publication date for the content in the channel, expressed as the coordinated universal time (UTC) + + + The date-time the last time the content of the channel changed, expressed as the coordinated universal time (UTC) + + + One or more categories the channel belongs to. + + + A string indicating the program used to generate the channel + + + A URL, points to the documentation for the format used in the RSS file + Maximum length is 500 (For RSS 0.91). + + + Provides information about an HTTP GET feature, typically for a search or subscription + + + Readers should not read the channel during days listed. (UTC) + Days are listed in the array in the following order: + Monday + Tuesday + Wednesday + Thursday + Friday + Saturday + Sunday + Monday + + + + Readers should not read the channel during hours listed (UTC) + Represents a time in UTC - 1. + + + Allow processes to register with a cloud to be notified of updates to the channel + + + The number of minutes that a channel can be cached. + + + All items within the channel + + + People in a photo + + + A strongly typed collection of objects + + + Adds a specified item to this collection. + The item to add. + The zero-based index of the added item. + + + Determines whether the RssModuleItemCollection contains a specific element. + The RssModuleItem to locate in the RssModuleItemCollection. + true if the RssModuleItemCollection contains the specified value; otherwise, false. + + + Copies the entire RssModuleItemCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssModuleItem Array that is the destination of the elements copied from RssModuleItemCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleItemCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssModuleItem and returns the zero-based index of the first occurrence within the entire RssModuleItemCollection. + The RssModuleItem to locate in the RssModuleItemCollection. + The zero-based index of the first occurrence of RssModuleItem within the entire RssModuleItemCollection, if found; otherwise, -1. + + + Inserts an item into this collection at a specified index. + The zero-based index of the collection at which to insert the item. + The item to insert into this collection. + + + Removes a specified item from this collection. + The item to remove. + + + Bind a particular item to this module + Hash code of the item + + + Check if a particular item is bound to this module + Hash code of the item + true if this item is bound to this module, otherwise false + + + Gets or sets the item at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + An item at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + Initialize a new instance of the RssPhotoAlbumItemPhotoPeople class + + + Initialize a new instance of the RssPhotoAlbumItemPhotoPeople class + Name of person + + + Add a person to the photo + Name of person + The zero-based index of the added item + + + A collection of photos in a category + + + A strongly typed collection of objects + + + Adds a specified item to this collection. + The item to add. + The zero-based index of the added item. + + + Determines whether the RssModuleItemCollectionCollection contains a specific element. + The RssModuleItemCollection to locate in the RssModuleItemCollectionCollection. + true if the RssModuleItemCollectionCollection contains the specified value; otherwise, false. + + + Copies the entire RssModuleItemCollectionCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssModuleItemCollection Array that is the destination of the elements copied from RssModuleItemCollectionCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleItemCollectionCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssModuleItemCollection and returns the zero-based index of the first occurrence within the entire RssModuleItemCollectionCollection. + The RssModuleItemCollection to locate in the RssModuleItemCollectionCollection. + The zero-based index of the first occurrence of RssModuleItemCollection within the entire RssModuleItemCollectionCollection, if found; otherwise, -1. + + + Inserts an item into this collection at a specified index. + The zero-based index of the collection at which to insert the item. + The item to insert into this collection. + + + Removes a specified item from this collection. + The item to remove. + + + Gets or sets the item at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + An item at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + + + Adds a sepecified photo to this collection. + The photo to add. + The zero-based index of the added item. + + + A photo in the category + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + Date of the Photo + Description of the photo. + Direct link of the photo. + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + Date of the Photo + Description of the photo. + People to add to the photo. + Direct link of the photo. + + + Adds a specified item to this collection. + Date of the Photo + Description of the photo. + People to add to the photo. + Direct link of the photo. + The zero-based index of the added item. + + + Adds a specified item to this collection. + Date of the Photo + Description of the photo. + Direct link of the photo. + The zero-based index of the added item. + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + Date of the Photo + Description of the photo. + Direct link of the photo. + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + Date of the Photo + Description of the photo. + People to add to the photo. + Direct link of the photo. + + + Adds a specified item to this collection. + Date of the Photo + Description of the photo. + People to add to the photo. + Direct link of the photo. + The zero-based index of the added item. + + + Adds a specified item to this collection. + Date of the Photo + Description of the photo. + Direct link of the photo. + The zero-based index of the added item. + + + A collection of categories in a photo album + + + Initialize a new instance of the RssPhotoAlbumItemPhoto class + + + Adds a sepecified category to this collection. + The category to add. + The zero-based index of the added item. + + + A Photo Album category + + + Initialize a new instance of the RssPhotoAlbumItem class + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + + + Adds a specified category to this collection. + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + The zero-based index of the added item. + + + Initialize a new instance of the RssPhotoAlbumItem class + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + + + Adds a specified category to this collection. + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + The zero-based index of the added item. + + + Initialize a new instance of the RssPhotoAlbumItem class + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + + + Adds a specified category to this collection. + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + The zero-based index of the added item. + + + Initialize a new instance of the RssPhotoAlbumItem class + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + + + Adds a specified category to this collection. + Name of the category. + Description of the category. + From date of the category. + To date of the category. + Photos of the category. + The zero-based index of the added item. + + + RSS syndication for Robert A. Wlodarczyk's Photo Album application (to be sold by Inno Thinx LLC) + + + Base class for all RSS modules + + + Initialize a new instance of the RssModule class + + + Bind a particular channel to this module + Hash code of the channel + + + Check if a particular channel is bound to this module + Hash code of the channel + true if this channel is bound to this module, otherwise false + + + Collection of RSSModuleItem that are to be placed in the channel + + + Collection of RSSModuleItemCollection that are to be placed in the channel item + + + Prefix for the given module namespace + + + URL for the given module namespace + + + Initialize a new instance of the RssPhotoAlbum class + Link to the Photo Album + The category of the Photo Album to add + + + Initialize a new instance of the RssPhotoAlbum class + Link to the Photo Album + A collection of categories in the Photo Album to add + + + Link element for channel + + + Contains default values and methods for maintaining data consistency + + + Default value for a string in all RSS classes + empty string + If an element in the RSS class library has the value of RssDefault.String, consider the element as "not entered", "null", or empty. + + + Default value for an int in all RSS classes + -1 + If an element in the RSS class library has the value of RssDefault.Int, consider the element as "not entered", "null", or empty. + + + Default value for a DateTime in all RSS classes + DateTime.MinValue + If an element in the RSS class library has the value of RssDefault.DateTime, consider the element as "not entered", "null", or empty. + + + Default value for a Uri in all RSS classes + gopher://rss-net.sf.net + If an element in the RSS class library has the value of RssDefault.Uri, consider the element as "not entered", "null", or empty. + + + Verifies the string passed is not null + string to verify + RssDefault.String if input is null, otherwise input + Method is used in properties to prevent a null value + + + Verifies the int passed is greater than or equal to -1 + int to verify + RssDefault.Int if int is less than -1, else input + Method is used in properties to prevent values less than -1 + + + Verifies the Uri passed is not null + Uri to verify + RssDefault.Uri if input is null, otherwise input + Method is used in all properties to prevent a null value + + + Represents Null, False, and True + Source: Microsoft c# example + + + A DBBool containing 'Null'. + One of three possible DBBool values. + + + A DBBool containing 'False'. + One of three possible DBBool values. + + + A DBBool containing 'True'. + One of three possible DBBool values. + + + Private field that stores –1, 0, 1 for False, Null, True. + + + Private instance constructor. The value parameter must be –1, 0, or 1. + + + Implicit conversion from bool to DBBool. Maps true to DBBool.True and false to DBBool.False. + a DBBool + + + Explicit conversion from DBBool to bool. + The given DBBool is Null + a DBBool + true or false + + + Equality operator. + a DBBool + a DBBool + Returns Null if either operand is Null, otherwise returns True or False. + + + Inequality operator. + a DBBool + a DBBool + Returns Null if either operand is Null, otherwise returns True or False. + + + Logical negation operator. + a DBBool + Returns True if the operand is False, Null if the operand is Null, or False if the operand is True. + + + Logical AND operator. + a DBBool + a DBBool + Returns False if either operand is False, otherwise Null if either operand is Null, otherwise True. + + + Logical OR operator. + a DBBool + a DBBool + Returns True if either operand is True, otherwise Null if either operand is Null, otherwise False. + + + Definitely true operator. + a DBBool + Returns true if the operand is True, false otherwise. + + + Definitely false operator. + a DBBool + Returns true if the operand is False, false otherwise. + + + Determines whether two DBBool instances are equal. + The object to check. + True if the two DBBools are equal. + + + Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. + A hash code for the current DBBool. + + + Returns a string representation of the current Object. + Object has not been initialized. + A string containing DBBool.False, DBBool.Null, or DBBool.True + + + Properties to examine the value of a DBBool. + Return true if this DBBool has the given value, false otherwise. + + + Properties to examine the value of a DBBool. + Return true if this DBBool has the given value, false otherwise. + + + Properties to examine the value of a DBBool. + Return true if this DBBool has the given value, false otherwise. + + + A strongly typed collection of objects + + + Adds a specified item to this collection. + The item to add. + The zero-based index of the added item. + + + Determines whether the RssModuleCollection contains a specific element. + The RssModule to locate in the RssModuleCollection. + true if the RssModuleCollection contains the specified value; otherwise, false. + + + Copies the entire RssModuleCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssModule Array that is the destination of the elements copied from RssModuleCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssModule and returns the zero-based index of the first occurrence within the entire RssModuleCollection. + The RssModule to locate in the RssModuleCollection. + The zero-based index of the first occurrence of RssModule within the entire RssModuleCollection, if found; otherwise, -1. + + + Inserts an item into this collection at a specified index. + The zero-based index of the collection at which to insert the item. + The item to insert into this collection. + + + Removes a specified item from this collection. + The item to remove. + + + Gets or sets the item at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + An item at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + A strongly typed collection of objects + + + Adds a specified item to this collection. + The item to add. + The zero-based index of the added item. + + + Determines whether the RssItemCollection contains a specific element. + The RssItem to locate in the RssItemCollection. + true if the RssItemCollection contains the specified value; otherwise, false. + + + Copies the entire RssItemCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssItem Array that is the destination of the elements copied from RssItemCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssItemCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssItem and returns the zero-based index of the first occurrence within the entire RssItemCollection. + The RssItem to locate in the RssItemCollection. + The zero-based index of the first occurrence of RssItem within the entire RssItemCollection, if found; otherwise, -1. + + + Inserts an item into this collection at a specified index. + The zero-based index of the collection at which to insert the item. + The item to insert into this collection. + + + Removes a specified item from this collection. + The item to remove. + + + The latest pubDate in the items collection + The latest pubDate -or- RssDefault.DateTime if all item pubDates are not defined + + + The oldest pubDate in the items collection + The oldest pubDate -or- RssDefault.DateTime if all item pubDates are not defined + + + Calculates the oldest and latest pubdates + + + Gets or sets the item at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + An item at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + Allow processes to register with a cloud to be notified of updates to the channel. + + + Initialize a new instance of the RssCloud class. + + + Domain name or IP address of the cloud + + + TCP port that the cloud is running on + + + Location of its responder + + + Name of the procedure to call to request notification + + + Protocol used + + + A strongly typed collection of objects + + + Adds a specified feed to this collection. + The feed to add. + The zero-based index of the added feed. + + + Determines whether the RssFeedCollection contains a specific element. + The RssFeed to locate in the RssFeedCollection. + true if the RssFeedCollection contains the specified value; otherwise, false. + + + Copies the entire RssFeedCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssFeed Array that is the destination of the elements copied from RssFeedCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssFeedCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssFeed and returns the zero-based index of the first occurrence within the entire RssFeedCollection. + The RssFeed to locate in the RssFeedCollection. + The zero-based index of the first occurrence of RssFeed within the entire RssFeedCollection, if found; otherwise, -1. + + + Inserts a feed into this collection at a specified index. + The zero-based index of the collection at which to insert the feed. + The feed to insert into this collection. + + + Removes a specified category from this collection. + The category to remove. + + + Gets or sets the feed at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + A feed at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + Gets or sets the feed with the given name.In C#, this property is the indexer for the class. + The url of the feed to access. + A feed at each valid url. If the feed does not exist, null. + This method is an indexer that can be used to access the collection. + + + A RSS module that adds elements at the channel level that are common to weblogs. + + + Initialize a new instance of the + The URL of an OPML file containing the blogroll for the site. + The URL of an OPML file containing the author's RSS subscriptions. + + The URL of a weblog that the author of the weblog is promoting per Mark Pilgrim's description. + "http://diveintomark.org/archives/2002/09/17.html#blink_and_youll_miss_it" + + + The URL of a changes.xml file. When the feed that contains this element updates, it pings a server that updates this file. The presence of this element says to aggregators that they only have to read the changes file to see if this feed has updated. If several feeds point to the same changes file, the aggregator has to do less polling, resulting in better use of server bandwidth, and the Internet as a whole; and resulting in faster scans. Everyone wins. For more technical information, see the howto on the XML-RPC site. + "http://www.xmlrpc.com/weblogsComForRss" + + + + All valid Rss Cloud protocols, including Null + + + Not defined + + + Protocol is not supported + + + xml-rpc + + + soap + + + http-post + + + All RSS versions + + + Not defined + + + Version is not directly supported + + + RDF Site Summary (RSS) 0.9 + + + Rich Site Summary (RSS) 0.91 + + + Rich Site Summary (RSS) 0.92 + + + RDF Site Summary (RSS) 1.0 + + + Really Simple Syndication (RSS) 2.0 + + + Writes an RSS XML file. + Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing RSS XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. + + + Creates an instance of the RssWriter class using the specified TextWriter. + specified TextWriter + + + Creates an instance of the RssWriter class using the specified Stream and Encoding. + The encoding is not supported or the stream cannot be written to. + Stream to output to + The encoding to use. If encoding is (null c#, Nothing vb) it writes out the stream as UTF-8. + + + Creates an instance of the RssWriter class using the specified Stream. + The encoding is ISO-8859-1. + The Stream cannot be written to. + specified Stream + + + Creates an instance of the RssWriter class using the specified file and Encoding. + The encoding is not supported; the filename is empty, contains only white space, or contains one or more invalid characters. + Access is denied. + The filename is a (null c#, Nothing vb) reference. + The directory to write to is not found. + The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + specified file (including path) If the file exists, it will be truncated with the new content. + specified Encoding + + + Creates an instance of the RssWriter class using the specified file. + The encoding is ISO-8859-1. + The filename is empty, contains only white space, or contains one or more invalid characters. + Access is denied. + The filename is a (null c#, Nothing vb) reference. + The directory to write to is not found. + The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + specified file (including path) If the file exists, it will be truncated with the new content. + + + Writes the begining data to the RSS file + This routine is called from the WriteChannel and WriteItem subs + RDF Site Summary (RSS) 1.0 is not currently supported. + + + Closes instance of RssWriter. + Writes end elements, and releases connections + Occurs if the RssWriter is already closed or the caller is attempting to close before writing a channel. + + + Writes an RSS channel + RssWriter has been closed, and can not be written to. + Channel must be instanciated with data, before calling Write. + RSS channel to write + + + Writes an RSS item + Either the RssWriter has already been closed, or the caller is attempting to write an RSS item before an RSS channel. + Item must be instanciated with data, before calling Write. + RSS item to write + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an element with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Writes an attribute with the specified local name and value + the localname of the element + the value of the element + boolean that determines if input cannot be null + + + Gets or sets the RSS version to write. + Can't change version number after data has been written. + + + Gets or sets the of the XML output. + Can't change XML formatting after data has been written. + + + Gets or sets how indentation to write for each level in the hierarchy when XmlFormat is set to + Can't change XML formatting after data has been written. + Setting this property to a negative value. + + + RSS modules + + + Reads an RSS file. + Provides fast, non-cached, forward-only access to RSS data. + + + Initializes a new instance of the RssReader class with the specified URL or filename. + The URL or filename for the file containing the RSS data. + Occures when unable to retrieve file containing the RSS data. + + + Creates an instance of the RssReader class using the specified TextReader. + specified TextReader + Occures when unable to retrieve file containing the RSS data. + + + Creates an instance of the RssReader class using the specified Stream. + Occures when unable to retrieve file containing the RSS data. + Stream to read from + + + Reads the next RssElement from the stream. + An RSS Element + RssReader has been closed, and can not be read. + RSS file not found. + Invalid XML syntax in RSS file. + Unable to read an RssElement. Reached the end of the stream. + + + Closes connection to file. + This method also releases any resources held while reading. + + + A collection of all exceptions the RssReader class has encountered. + + + Gets the RSS version of the stream. + One of the values. + + + Globally unique identifier + + + Initialize a new instance of the RssGuid class. + + + If true, a url that can be opened in a web browser that points to the item + + + Globally unique identifier value + + + A link and description for a graphic that represent a channel + + + Initialize a new instance of the RssImage class. + + + The URL of a GIF, JPEG or PNG image that represents the channel. + Maximum length is 500 (For RSS 0.91). + + + Describes the image, it's used in the ALT attribute of the HTML img tag when the channel is rendered in HTML. + Maximum length is 100 (For RSS 0.91). + + + The URL of the site, when the channel is rendered, the image is a link to the site. + Maximum length is 500 (For RSS 0.91). + + + Contains text that is included in the TITLE attribute of the link formed around the image in the HTML rendering. + + + Width of image in pixels + Maximum value for height is 400 (For RSS 0.91) + + + Height of image in pixels + Maximum value for width is 144 (For RSS 0.91) + + + A module may contain any number of items (either channel-based or item-based). + + + Initialize a new instance of the RssModuleItem class + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + Is text required for this RssModuleItem? + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + The text contained within this RssModuleItem. + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + Is text required for this RssModuleItem? + The text contained within this RssModuleItem. + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + The text contained within this RssModuleItem. + The sub-elements of this RssModuleItem (if any exist). + + + Initialize a new instance of the RssModuleItem class + The name of this RssModuleItem. + Is text required for this RssModuleItem? + The text contained within this RssModuleItem. + The sub-elements of this RssModuleItem (if any exist). + + + Returns a string representation of the current Object. + The item's title, description, or "RssModuleItem" if the title and description are blank. + + + + The name of this RssModuleItem. + + + + + The text contained within this RssModuleItem. + + + + + The sub-elements of this RssModuleItem (if any exist). + + + + + Is text for this element required? + + + + Describes an items source + + + Initialize a new instance of the RssSource class + + + Name of the RSS channel that the item came from + + + URL of the original RSS feed from which the item was republished + + + A strongly typed collection of objects + + + Adds a specified exception to this collection. + The exception to add. + The zero-based index of the added exception -or- -1 if the exception already exists. + + + Determines whether the ExceptionCollection contains a specific element. + The Exception to locate in the ExceptionCollection. + true if the ExceptionCollection contains the specified value; otherwise, false. + + + Copies the entire ExceptionCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional Exception Array that is the destination of the elements copied from ExceptionCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source ExceptionCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified Exception and returns the zero-based index of the first occurrence within the entire ExceptionCollection. + The Exception to locate in the ExceptionCollection. + The zero-based index of the first occurrence of RssChannel within the entire ExceptionCollection, if found; otherwise, -1. + + + Inserts an Exception into this collection at a specified index. + The zero-based index of the collection at which to insert the Exception. + The Exception to insert into this collection. + + + Removes a specified Exception from this collection. + The Exception to remove. + + + Gets or sets the exception at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + A exception at each valid index. + This method is an indexer that can be used to access the collection. + + + Returns the last exception added through the Add method. + The last exception -or- null if no exceptions exist + + + A strongly typed collection of objects + + + Adds a specified category to this collection. + The category to add. + The zero-based index of the added category. + + + Determines whether the RssCategoryCollection contains a specific element. + The RssCategory to locate in the RssCategoryCollection. + true if the RssCategoryCollection contains the specified value; otherwise, false. + + + Copies the entire RssCategoryCollection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional RssCategory Array that is the destination of the elements copied from RssCategoryCollection. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + array is a null reference (Nothing in Visual Basic). + index is less than zero. + array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssCategoryCollection is greater than the available space from index to the end of the destination array. + + + Searches for the specified RssCategory and returns the zero-based index of the first occurrence within the entire RssCategoryCollection. + The RssCategory to locate in the RssCategoryCollection. + The zero-based index of the first occurrence of RssCategory within the entire RssCategoryCollection, if found; otherwise, -1. + + + Inserts an category into this collection at a specified index. + The zero-based index of the collection at which to insert the category. + The category to insert into this collection. + + + Removes a specified category from this collection. + The category to remove. + + + Gets or sets the category at a specified index.In C#, this property is the indexer for the class. + The index of the collection to access. + A category at each valid index. + This method is an indexer that can be used to access the collection. + index is not a valid index. + + + A RSS module that adds elements at the channel or item level that specifies which Creative Commons license applies. + + + Initialize a new instance of the + + If present as a sub-element of channel, indicates that the content of the RSS file is available under a license, indicated by a URL, which is the value of the license element. A list of some licenses that may be used in this context is on the Creative Commons website on this page, however the license element may point to licenses not authored by Creative Commons. + You may also use the license element as a sub-element of item. When used this way it applies only to the content of that item. If an item has a license, and the channel does too, the license on the item applies, i.e. the inner license overrides the outer one. + Multiple license elements are allowed, in either context, indicating that the content is available under multiple licenses. + "http://www.creativecommons.org/licenses/" + + If present as a sub-element of channel then true, otherwise false + + + A channel may contain any number of items, each of which links to more information about the item, with an optional description + + + Initialize a new instance of the RssItem class + + + Returns a string representation of the current Object. + The item's title, description, or "RssItem" if the title and description are blank. + + + Title of the item + Maximum length is 100 (For RSS 0.91) + + + URL of the item + Maximum length is 500 (For RSS 0.91) + + + Item synopsis + Maximum length is 500 (For RSS 0.91) + + + Email address of the author of the item + + + Provide information regarding the location of the subject matter of the channel in a taxonomy + + + URL of a page for comments relating to the item + + + Describes an items source + + + A reference to an attachment to the item + + + A string that uniquely identifies the item + + + Indicates when the item was published + + + Multi-purpose channel element for the purpose of allowing users to submit queries back to the publisher's site + Typically for a search or subscription + + + Initialize a new instance of the RssTextInput class + + + The label of the submit button in the text input area + Maximum length is 100 (For RSS 0.91) + + + Explains the text input area + Maximum length is 500 (For RSS 0.91) + + + The name of the text object in the text input area + Maximum length is 20 (For RSS 0.91). + + + The URL of the script that processes text input requests + Maximum length is 500 (For RSS 0.91) + + + diff --git a/NzbDrone.Core/Libraries/RSS.NET.dll b/NzbDrone.Core/Libraries/RSS.NET.dll new file mode 100644 index 0000000000000000000000000000000000000000..10dd1f774ff9661dbc935473257d1278e0d219bf GIT binary patch literal 57344 zcmeIb34EMY)jxipXP#LyS!X6oLt8qfq)oFmO}C_!(k*R6SK71%5lfm()7T^vW+rqE zwopKXDmx-7i=g7dBCi5&fQpI>3d*apluc9=7hZ8eearv*J@-DdBq{Q$ufN~#^Ut(% z=A3iSJ@?#m&pr1(_jzWr=53cNk5bCP`;9l0x(}axEfV`)3t2^XV3uA>WEUo8s%xU6^;bt^-rm?JwtiWTXVdxw0;&rF1}$X)jpwJ&e7b6-8CDQvs$E*jzW8d^+VN8K zDP9I(8{T|vO{sL(S2N!u#@QZS1HB&K=vBAEQ2Y-i0er#I{L%tDSq>$IK6{9b=EW;O zRYd|V6%-33(2;@aap2WY2344*)_|%^Q>Qfl0uA`=YOsPb6i(d)Upxq&Be4276x8K8 z6+`TzQ)5?FR3^uRSI~S1YI^Dm^QtF+Ou-{oiRILt;L#Q16T$Vwj|WUlL3>UduJFYt z2{+0bji?cEd?6=38Kg8$;sn+>1vTQR7L=F(_e65hvw>=aQm`&eN%E?vQixtY;+c9x zfjbS1f+M97uTxjxnjP^U=?;1K2I|^NBfdcLRag@7g?#b<0+R0^gzYv|#xa^cKYL=+ zPTy32{Zo{B4Y-W_ktoUElVqF#{{!%+6K$|7S&er0`f5V{8VjgWe^ApVSRR;+|6fzF z=~ihIa9b_47QD;C_$w7@^eC8*Ii^DPKK7wL&y#!{DucC!9?eNUM$-0GW3YWStYfQU zQ^%A1VNT(AlwE-`*am%Q)`?GtQT6$W9vX<+!M#w+7>+-Qn!p+M@fUy_dCbUQer>Hk zUI#=x5%k5|QSNHGKcmSPe-;J)cs<+r?vapxa1J_H5UBG7;tk+EeI)3q^LgSwhSbw& zTv-SdTP;xYk}3p}{Z1Ks|qSXj*nTjl^nTy%+J}`!a!u+F5 zhAY&mb~PdlAvn|RO3i%3a^e_@Amok2tQ=}Ksf;K(l_feiw{TugVKXW8q=lbX+ULQE z&Ja%D9J_1?Gtli&5z%yqST3ex=zJp0ghFxQUQVu1;Id|>n?k{N%#RPziFg_JAw-a0 zrTr43I={l}E*j3DNK7ubG=m~S-3*P;b5V=}Qg{Q>;t+C+TMfy>MUgJpTa2`0Pa1c4 zK1O{AbIGwMYCM_|olG=|fbtEUKva9=N_!uTXAb6PjlGXnljLVjBF|C-bdVIL<3K2I z+1ZRUg#uS}ZB76u9)N ztSN$kLEj2P5HRRrc9rhU)E5d|dOE`u3S8t{twazo=y1_02pAjllMqmGL{)HV&9$0Wu0P@^3F`9F_yXYN zN1gJc7A#Jl3~Gqg&CJ9M-HNEIS*SmeOSXZWip4oG3DH&INfsc$tG7@lx5HRz|4kis zvj{$S(hlq;s$)c!yGA?S>T`_Q(jD95c#E9s0pVRsN|)P-dUi@OK#`Lya=SLQtOofa zg1rTL&wC{yJJCwXVyk)~JQfVA#2KKgPXQs>HshA5cH%4)l{+K(@1hEC^%XEfb~#y< z%5sb!9L4xlmhn>lrp9|<`#RXpm$6+h3t4UcgNBZ9`{s<>i<}~F^&YX5{`08^&^{K` zP?Av<^d+tmFM7m_`C)4`FUA>MQ+@{`beH$Q!T4e2X}>RoKg70S~6IL9p|)$IYKLY!H(D z*W*XZLXK>}BHoa<&L8sXJs2msg>}$YpH@xJDlAD#4Ik)tnSrLSzJ+pRxm;iU`^VY1 zp`iA}z*}%aK>Of_M?wK{L1A8ANFIJ8B>U}4!M`cOC^#e8_oU}u@r~t}LJA@s% zyP3hIgu9EvmLAIoR)22r_EB8cP(i?8C1D5x2CHUPXQ9BQ7U42I4he;ojdl!Q*~r7n z#*bsIY}ogC)oC11yzJ@&P-!QsFuSWS67(dXa*bI1Zqn5U0TUN+_IrkdCvi&F194;NET&3Q8j-&w4rM!he&6wT~4Wcg9M=5d49kFsfMNF~k~7C3Y!;J31b16-68b8IR{+!)|+S zBdo^a^C=LxmP-%~E#IY8HzX_Vtrp-~y6+&yD4H2-@x$?l#pw|#7UZLIAT zL$hFJ?gj9MTy7i^S(m!ANxkWH@CdE*SY^0YxhlrB_I(&2d*4ikWSYVygHtme=OD8& zNLc7FCN#698l+vWO_m8Y#CrC5%h13OE9s8JTR|7pE-;G(yNdIQrI@aAwphI!#hTU) zSFZqLYh8h@nWEGz9$y?~@z9l|eSHp=Z_X^m7&$x;3$R+B?5@_dA>TjD22I=hXnFNY zV}oW&Z`@V<^T$}lbxrAgt|8(-eXcTFt=#XPtK6$jwe%SiP9d0zjQa!?_qpNF0%K~v zY|aNTG2EqZZU)7m@{%6I2(MRg#$z&3G_$@51ukWTdpX3U24$%$BP$fRRGZ-n1ulY4 zFQkIxMlvSoh?&IsjH?xe6OvGQu(n3Wg-;*)utFSB<@3mLP#3^C+QaOCuj2F|Rzzfk zV7v{W>6@i6<$v=uh->vHVJBbiTKX$w6|+`*Jfp1DTfwZ*E76Gkv|i26p@buA)iETl zpoI6$BtArmqS2MqJZeuET7@A&qFBw3aYJkPp%3xb5|t&*_9Rb*8;20uPR-+QwT_d7 zYE$WtZ?#h5)38@geY0x+51K?b{)r|twK0y|AKivTg#`n73vuMkzn*z(A3av@cYCyt zUa|Mle{py(Xd4DS8HW!IBfd^h)}7E$qJmZMK{|0M!Ak(8@r{|HHC}Mf0^l)l zu=(y|D-p@=wB*H*Oq>HUxd|2b9;0Qc^sHOS-p81dePTgvgURY#K!bMT=MeJ6FU0h% z-VBAlI2zDL3>DSC1Zwj5w?@n36+;{y?jiIZa)UMhGAjg9#*i0>Xar+O-{H9Y540N6 zI4%d(;RCfr_W@Dv)D>#M`03!)`Y|=gwX2_i5vG^lMHTJe#4|uW@fj$qsD6nOiI;_g zWiHL(rd-ac!TA~Zo;cE>ujQMt&nUF~!xT~=el$x*AtZFY_}_$0MYins4I4KijD8)V zk-Sh|x@Jl{Hfoj|>&r6jIKuv^v@D$+|e?TwYgVCt@fH zITfduS2J3OMVyc`sbc0&veoD1Rh(X!2kx!L+l8UR9#b z(Lg;o_19vvR-}(yibKUXaw*nF4jv|KU&~D}%{2AC+@`cZ{0q|DOMrIb21pq8mxQfn z)omH}16k5{X4ns<*{1qe!Kj;HCw`ETA?vbnu%^8F=RmW%qWwH!QJr`cyX9<0VII6B zO2{`6jqoKe@j8HJ*@;tvv>mGngv9Jj5|5O~UE)xQ9uj79-gouH-v$T9--9YG?}eLi zBlRF~J%pj!cZ5P({&>p!L;iRvQi{F<*Zj_vS2{C+E9cJ{OePPvhH61ozn57;lWnZ&m zl!}elu!OqMSTii4`bOkaU2}M!+-u(tAVNnw!FF>L<_*UC39-Bx*14nbqHs=1b3F0I z!0Y<;XZ&^aOpj?5M|q1e_7A9KrtBM{fR*BZg0LJUT{a&paC!ABpyjy|T`NoF@Lt#n zz0=^?LwWU!;?DG5HsY)8Lk6mY0V(Fde7_^fuWpM!egQuL_#kS0Kr9Nv<`LQj}vDj*nXU?F<z1L`*&mXKqUB0wBO!10>^c3HROvY{X z#aS%utsJv49FC&Dcs5F3OX5Ue6(no=_4QR9_U0KS9=SB-2?KUG*)rXQ>9##`-Ab7? zl=(zj&ri}ap7I&_i8V#(neLHmT)E@=pKyH*j%&*#mr@JIR1W$D`K2SLD{{_MH_il! zllTaf@m^Xmel|djw=U#K{E9qYxafRR^BJeCA>!7k?s#+IuQ*vDT;$ez6Yc-$=+o?N z&|8;oMvejAq}CnITbKR2UFYTETkiU?g^$toV^?^yt{=PB$gUq-mTTU1h;>{*hCDKN z^J^1k=5ot|6q(tuRN0PfReYJ9ioRFj%i5>R)Lh7-re}idqq%fE$F2)5!at8|bLakhDD>Y4(o}>z)+xo}a>G?Oc^Ui;u z9Y<}5;28k;tvpzPXEMtQ%OW`Hp;wUa&Vf7hE~g@2GvhnaNbpE+#G7~wg&}XUm(Gg# z^2%m;L&ylzja(ntd9%hFsvlIynN?u#;|Ro0#8}`wg{{OXi1P@+DaPh0gcaa;h~be) zU&|-pd?SJ#R4_h3IXqA$mChkCIW)OKp9B{?$-5DL{^c@LD@=S2#xxo>_Wj?nKM)Mw2 zXu7QV2zqEIr^3o1Tu7uXBOYHQmIa%?4G$UPg2ynfO0I!JRT=y0j|as)slGjX3Mg(x zHFb7v%HF5j8)khq^UIb9CXs}8zOlY_gn0E{bRdr0<2zCvG1DbfV8n4deVBG`wtS%= zT!3?_EEk+I1($x!KjwBf`A2#I*OzH85RWerFBI0k)3~7U7%rGvwq_^KkJ$vP-;Y+}f2Q5x2-bJ$W>I>O3SlA6Lb5Duy12PT%o|7Zuz7=d%-Qk%(3Zj# zfR*5^(LqtEqf$;x?0poDG*pb9;IJgSC)YK{F{$h%Hmts()7g{Kp-uV&+a*$4^oIm?sgB4} z-RDx7V9gDp;IC95Rb&#{`-sPz!EG)SfmU==t2P2`CXW53ulW_s^YVN<`FZM)_KXN| z9-m`2mNcKsOAzgrl4H1~x`oG7q3Vn;>X(Az`HqhA^`LmHqp4k>I^F1)e-LvDjEmEZ zcZ1RV7ny0=sEj+mNVA_Et*Cm4liZ=In+HF3b*F=u@B?oU!%HeO;u{@I87a=DNI~S zmJ1asLCBPZa6?3zXNEdu_fbsG7Wlb55^g>$HnR{1IJ;16B-2Y>g7+A7SiU2x6IGF# zx)q@sxwoMQ<9JZKf1#;LP`ojrsnXiP#Cu2EGgU8 z4yF>?SRRSgo~ui6jP!R5U6EsGZCzuiHt~(LGfO}{mZtJ+!?-UehLqUjhglSXML4?3 zwrDpj^0!RYNLq=M4o@@@94u8u>RK+tcwlMW z4~_MEC*}Q%*L|+_?z+!Cz{qtUt2^5^CWPw3^?G%G4ZaW6x8~u4t9u0Rd3d+ty&dn1 z@#c*9EZz^|-Hh;rW4IP$8E^iaP83+yNRYtBN$V z+z~+U8)W;X1Nm*B(o4hq`^X8aaT1LG%dxXu40wk=@%D$RJA zyTj#d2XQc?WdX4na$KfcJPj0&;579PP&_!()Bq?R>1b*Q6pwR+n$M8|3(;|P3OBiZr*KkcifACyF2a**yHZF=KyzS z9`97SGmqoq?zr0^liqRj27%deSINz;N%>|k&N~H@3f#RoO*WQ?8pAX7Y(2_wo7q~3 zo^ZBC@kW%Z0lY88`=fY2g!j{U{|WCp#BT@Q`|-XG@8&O~mfr4Uxjo*9$<_Rk(Ta3< zG@<+%?&~8s#F52voLMaUN2?T{O??|jEt<=s=2460vuNU|MGIJDk6N^lML);19NDc! zEc(u9MLK$xp!}Inp*(^upmeL!bnCifS6aqOyI2XUvQ#?GRN6LLrT7XOv0~IB94h#l z>qaZm8+EK%zGn*96s~losqv<%KVieh_-<GEy(ctMu-!tDtc?74E;=|*OzI%>c z$aO; zNvC5u38{+AZh1HONJZENIrSYAO#~@}pu7j~CQ#mnPbW~|ZUW`a zc%4A8MPU=BrO@o~9G&#=oi-Jk(~8wXk{+(O*C0N(wvW^4m{9M-fiVxN%vYML!dK=ssLx04bb?v5fEsV(? zXJqT3L?>!A>VmBOEN^23<>HeAF`~dX|It_8cq34QYglG^6;(wIs(2+x!B19ap*i61 zwkO_Zhr@y|_e|{c7<|w(@k$r3c1}3eG5o#0=m&gdT7G=NlCugzP=f!j=SM3G-lq8< zD~x`l(8!!u6#a0K!S5-G{=mhLFODuOHvF#?M_+L9a7nbO#PGM3M9+8e>q?^cx_DP8 zdMG3^X0q~@0(b5;yob`k?&5W<3t)3`e9Y@$?aDg$^5Y`78LD_?gb(p`sT}OqoNLRI z;Y06Wk=$7r+DbJ2bSDesE{7nnk;R#ZHHFgOJ6)_z#+^C1a$xA}j7Idv{qn@N4BAPw zYzQIEj~GAFtx`-H!A8$FBovya%1qNjflECZS)ssXn;BW5z-42?y_|Z50+(%PxI*1x zdeMy{gYF=zzaxT!XxG@s-=d)VHDxNqv;3ZF%ygga3~eX9Ax+D(n?r004{Cdy>L8`` zmu@t73Ay>g9ikcdS|Y#SS3pjYqgnXkESupsWu-ZL9~F`m#fcd9Xbd+gOn(_xC~!q4 z%@qn49WHW*CG*UCIbohF7TE=X*H^vmQ8aLj2;{ za9be~R4FoK&NJUr%+rCaq#p*vSG_Mr6`h)#viu`6%p-wMjP^*NX9!2{u(=UcJo?FZ zKXXnA<{zF!pK+4DZ<2m0cs8wh)2HDxg}A=VdX63^Q1YcAwub@G-wx01xr0WtluOUk zEzio)_D|cP+voQ_cf+qf@#_I5@WeqxhgQGu^T;qQI z@l9lMzU?D9uN^kL|e*yiR3^zekZp97_64jB289{xV z0{p}Q6cv%=XH8-}I>Q+uh3VKA3S73I30I-Om6~Z;p}?h8nSd7xTpCFIv@TOB6u9S- z%ef^87)h5Q2pB1sAqW`kn^Y0xQRAIm;2IPo>Y_L(b3M72XnJx|JY$VeP|cbdu2A4o zNro#FxYQ?HnaDz^B^yu0nK;$}ybAC>x2d7AVNT<`Cd>uyY7qP?TBp>M^OU*_pO;qx z-MPIr|X|Iow8z6+cK1$4tjqc%9ixTnG5)`F;%ymbqn@f zc>TqirOLqoioJoV!W+#fYz*-`vigXp7<2{Rlqtn~9NsvMQMckv9^cr1;}sN~GviFV z-S(+LdmG>(!QU(JPJyr3&)GqBtLJ);PkqI6pC_oUb11(su+1(~FXca(U!;yJcrxFo zPA#|(GNpyoGp+DBlrAnL|8ODsHx;qg6`^;9eCp!@9~Ssif&VSAJj~LW0#^%+2|Q2W z^#VT=rkEpDkrKO4*63Q_3C!RgJP< zp`J04{X+fOl$|S7iKVsd7CWbc@}k}WDQg6^KuyO132j*@Wz*IBRNmwg)ds2%c3my4 zuLqTN3p5puR8E-9nv0 z3Vr_~D6d*!sILpPPW?u7ejikUdI!FbO*?-q)YKrH|@L(1lYDgf0e)IyVN7@M(d6u&aQVJLHTPc!To_@Ee`q0e)0CKNt9G;s2N5 zM+N%5tQ8U%6XW(W$tG_338{lODw)^40D{AwBOY%+tygcuBYOcByJ)MhO^$Oqz@?N&* zsv8B~256~IW{z#CT9~Jmq@OR4ROXdF#`uFE2Jev=k zFYtW=uN8O$U`A#Q1%5{0{Q@5VJng{4`E2F)`Ewjg{Ux6^6c!NbF{&zP z0e?mTy|l1^<9J-*2f>+BcoX2d!dn5e<@G3QPin7fKW{GlI3(Xu_$k0x;a!07!v6qF z72XFpRQN@}_ZQMLdi3=u>+#hwphx_hg|y^Rfdxghv!aOhR|%X|#BtFYbgfSm@q4Kw zW9G*qucP8w!LzN>k)y56wnS^DB@y-caeMp`bwVZKB7tWBu8(pKTr}>eJsnnEo~D?w zo)_xt_!9aotgA2UvOu9{9;jChb)07bsMifO)w38>@nnV9MS(e<6`(2%wb-*7RMb#w zpwpwO4Yk>`0aT-*x;H5+9m>OMoAg0d3zbwh1-9zYKL ziJ`VS598^pUua70aK3{*${!8Y>pYI1ZE(1$fz^Y~kFjP&47DGU^JysENMApe7rt7G+gxx}g@LtV+!@)M+T2s!lP~R+LRuYYf$gvT16Qp?0He zn(8#v1-=bf@pl^PeZD#Pu{hpXrRQ%z*>ttvP@hKGbakPj9`K!H)hK>3h?0+@g&K8@ zp`JzyHR>aV`X$P0)h7-0dz96x`wjIs-(ssyJ!Gh$e+8&-8ETw=tyQlcH&m5>BdDhg z)r7JJ^`fB`p{zl@VyLzLGprfvHA9{5e+Q`lHqM>bV^17isFSTB!bP>g{kIuuf40 z({=wgJ72RFsY!;~>U_&utQs_hK0IbERSOK&>-@-CrcO1~p!1B?s?IRfen_rR-G({@ zEi2WzhPu>w$vRaX(v;Y_N?n#iU2P2+Z)v@ zX{y}bqTYs+5X2c;m}I|A^`@z5_F3wHP^>r8?oc03QzzLm<*9Y+O;= z(`9XTkE#=jS~l7J>QCvi4m+tzaDAv0%XZqk)#rqwEra%u`cAs+pnbl2uHJ3$uzj)m zvrw#eoqd^luE8yvj$cKbG=tOyfja}Y+gGS*hI%;gl68e@G}KdpJM1e}v!Q+yxChi? zp)Lwod9&12s?AVkd51x5G1TE{tT*5Q;KnRjXG#3#@V&%LxX4s4ob0z);^1>QbSu4LqLrJNqVe zgQ1S({n5Tzea=w7%=?>ti~5zJ{s`(;6>So$15VKE`KX#JmfE0re^Mexbgu76uDEpH@FKRBQ04xyuAJ&p=>U4R&s@e^8WpD$2b99@bZW3xhsDtW` z;B=IIXO6TWc79F0nnO*VD`f%hU%sZM8;bjvuc>*4dI_F?Se;_1-vn*zVYS9ke+tgR zn!m|VD*rI3PDAD8&r;t|I}J4nW#3SH3^gbJT+cVvK|?Lc-v{bFhT800dvm_ZsTG1zSP=z)&A7II3P!PZ{dY0^52?`Bvx_9`QV-<)IHBB9K{!6`{rY>>* zpsH5t-aZ8_e^zIwsigB)bvRA!#eVe5Y3iV3S+Aw3OB~0FwrMTDEV$h9TR$|^`GwO} zp7lGSm=zC$I{j4XEvSc_p!Hyyx>)5~)vL58uJ(MxDX_Y5zl*yrUiB1My@ujdPl1)v zl#EJ&^}MDeUJ9%?jN~na-+>nY*;>n8g^z(MF%+*K3axR5;`KwJRjnz}Qe+L9GVaog zEZ$+GE!?FSS(h4$JL+QVDnoHcU2NTKD6S+W*6oJkN>XCoYbfrhL)HU^;*L6Geb-P= z6dqM!>j^_WTWDKh>qSGojIxOJD?`18vWWG%ro`$}>x2%4m-cn3wIxkG?UY&FY3c>1 z!rGsve&JMFSEi}oIuopqq^UnSldR7PrLQKYSWoFPxdNMFy=W+UaEkS+p_Ue5cW=FJ zsMST--CKS+LcS=lspxjQ$|^Qgtmq}H${J^=!J;iVUy5o;LfQihyW;jOcdGt{6n z(OYj#H`IPe&ambg>JYRvTFVV}sZ-@`vf4EjxUZlQ-|I_=(O>uy8shvavmXoYU4RxvWcJIm7 z)0&dj7g|3}Q#-s1tsPy`TPa&)eN!kswu`J^>oU1gTx9*hP>kzEmM5k?$hcl?m}9Qp!i*&E;Q7s#TR;4SceU@vG_fpt~C^|4Odzp zHWaT7S6Uy_lz6Glddie>zPDK~8j5~tvtBh6`+lnRx}n(jQ!W2??K8&iDy!H~jNMh% zL_^V^tF0F+0p)8;cJ*3lbWL?vt`IZK9LC2cJk-#alb|MWNXkI zEvaQRJeJ1{e}sOWubvhCKONDE=IB;DHDt?lLf%$8rPklEHY->BJ<018uX%13c)P&61>P_4A%Twwd`#d^1U?UVqxWUO zUlsgyftGdDzSSE7oUSSXZELdN(*@>1X1bbby%G66?zZqurcE@osiM+Zs>S+c-Y30_ zt>a7Y_D)y7%)8gyhFTAJXIiJ1e%ITgwwBJZW?C1QKH)vb+Tpz5%(Naaead^#;+>;C zhQHZ)9-QBZwm(AKOl6n-%)7@bDtpCy3AEuVMlC5js;)P9qO8Dovvr^>40u`D7InLI zbJ=utw<-O4S*`DWYqK*GaH}&HaEG%1u-7T@JY)?zi-GSK&LJti)M@jDq>razue`u_ znzVJAdcABdaQ1yV9?j)RzTXD&<>AF`djc9L$;{XAUPd(<``E6@bG*51?tgpSEBUEakkZB|8gAVUmJH+ z{lxND-r#=>@FrMNSQ++p*#64ffLB(w`OcAXIY%82{&eN9yxZGi@orX&HMjB;{vJr) z<=>jDjUO5-8Gd{qt@QBwf%qzGWG zaAv6i;3tXXMuBGv>{Ootf2ZL4U{8a(K;0Mkh}vgO_IWJAr2_HIGT;{o{Hj2YL(UX| zA8~H*&|05*F7T???<@D6?mNr3-M7=X-*<`cW4=%N?(}`l_l)mVUzLBYzu*4_e-J;* zXJPFNVh2`$dWE>3S_1!^2u_tM#$B%x+4*@`vH%5J_PtP&na;38qQ1@RSvI|c78z8sRtV(uG;ia!9TeXi^3k`4E*r7Q zXIzd)iH-OqoCcnSyR+kgBVz-v0kjd@e4e9DU?XDJMwCwmrwK7^<7p~F-YK^5^i&n_ zInZR`>6&T4=RuRDngz~>CL7O9)q=A?)dN3C;K|U3r&s`O%#)eG7XjL8F|=Cv^Xz;o zV=1&+_-Tqcz+0i!R?DHuQY!#${H4B=fVTnK>Qu}(JW(WY4fNS+H6Wgefj%2^j&MEn zS@>=V;YR4Q)dqp>&}ZYhwKniK1KM~_Z58k?f#<6=;2acq0rXkw5TLCtgeD6o)29Ky z82T*rZh`NGCR-gAc#YZu{93GOHhw$jOu*aJS&;mwz&q7eaPAQJ1=Rum7XfYcB|ayo zz6@yNudKv?KPd1ksvDe#1b$WZfd4gtUq^RsUc4bW0=z#q2a znuh6NT>y>+Xe-;g5V%L6*SZ)SN1)HT1bn~1kaa2eB?7}1R&JcB9tNk>dLQsIKwFjL z{-ljn%-Gg0_Ryb zgFjbbv-J`1TL5h}-?|O(BZ)~C3uyJF<+Sc}luHIg?A(>nri*@mn@7CT}U#vexbZJK_)*Vmm z5qw8Se}AlZX}q^L)|u*w_lsH!QPZwwq!{>E}qi{=bAXO-%ESr zgW_O1I#(EvZg(%$zGVv{xjq3mb?OE-#}Y~7?JbF(R4hTM4Y7_cjjb5$5yfqN9o@q` zNWqQq!9-_FweIeW4RFwM+ja+G7&j5?NcEf>TN>}{i}#C{*dwZIkL^yi^$!fDR9~_) zp6Kn_rZ(cm@WD1V%+1`UNO(c`9PdYm~cYqU1b#$x2M6cUAt%UYY)adV4F&Am* zOvMwbJ+2?FSKYDHR^#}j5PB#zo_3ff-3F7W>5HX zY4bRguHkEADYY_{8rTxswjp-TU<}{4#8{+@+tw-A9_#2+5(#P-<3XkS;M$*MyKAf1 znPcNpZ69sx?|_TD;(Z-G{bJ`@(zHmp^qr)?;hkV>4Zgzp6(rp;*S1~ZUjkdR}W)jS8UrF z3?ydOz~DAUpG4l0!JghOp*nRwWa{XS^~Vw&tkf0nOe&;7Oz;$fwLQKXb4T^ad`zY1 zOLAw=z)DQUq$0MgV^30{I^z>#*r%hcUF?=F3C3QoW-p}YL}W0sy2OHIS+vw}yD7C? zf+adfkgYNDI6B%F1!Aw6&vmNl$+lX0`cfOD>5I3S%qMv&l%UyHl}#u3bq*E|p}n zlFT8=fsW4D`b2Dd&u+C9IUvp3v|+VG`$%2lY`tn^sdHVM#iHP_Mk$qU!Zb^<;k+C< znvx?##z?z{H8osinr3aY1hrwCwRA_UbEjH6h>h6tj$SN~?TNvdI+v@YIG`;lWzxT- zme9D!#Ro8#2YP!tdr}H`>+UT4oWYLXp41-l+xoGbq^Z^M?w-z$-nDV5v!o}rt0x&- z+}}k>L#<1YaGTK0wo*k>t%#*ob|iN!jdvk^YvbCCVQopN(Tg;hOt~Q$??n<$Qv-VL z(|z4ox>x6juFDZ!+R@uNNL@x#5MS0~mD+B@qQNCZ`FiRbSu4GTlabuIRkijFU@YMCje`TU6P-W3 zuXn>hr`j0r7?5RueH?QOJM+etM*T5Ue>Cx9rtq2?)4QVO@kC!o%0!ahg*8AUwQ_cw z&7$lPu(HAC*v3>xB8BNcDEoV1nJ`vbnXE^<`+7B{fN|BvIxhQtPGWbDk=4Qy__04r zYfmcXYL&)0FBDP=LYuCHc}6{bnW0Qsc7sM>ILoy`dgxxQ2(dVY?@ewS#JVjlZyela zij(w;X%<+vMmPoYZ+9Q2Ll->+Li`g({xc74k|8%nr0!$+r1Mk=ZI+SqTJ zYoc!M&CQ-+kF4|9{q&?vZ7MYAKnz1Ei-81Nnv!TsQ|r^%uAVLg-Hw>-VOV90Fet7u z@>c3%G7YNB46#+Vm^}%^;a2yWk2xwsNsl?`*?y#EDWG0K$jO#qK{n0uHe9isGboKo zo$T_gvh>bX_FWl@D!8&`IJs2EU}^_;Vx72PLA2`4)MCw}H3p>?UekyO`DsGBphr)v z*C@HzrklZJL55DA(KxLnrmVetS=EOa`HcyJcSL zxKpWvi!T{E`ejmKruC&$aZXX@noAAvl3PRB!wQ|f=MaVjpJ3)%+znf?#wD_=rFlru z%MTvzoB|vb309VxIZ9L|vocD|y-;P7 zOW_4MDZx^VO%L|}?#N|A-Mz}&5Zmq^p)5`&V}09t_sDiIlf7JamcK_9;sR@XPxm0N zBI5m{755Ev^zRv2fR(9huroEXAidihS=63Drt9lS>>OFN6z3sWdq)sp;s?ve>M48wUG%#npgqR4fr6*ceNk3-9xavu|@x zvS(XwmLgMSW2_Uq%+#I+Cexmz-krM43@>AVTeeuAc@0ye7WekXcdf^=+SAdCVN48S zL(+wfOD|4svXsafNrP)IdxVLe$Tk=Z8ORNA&Thf7>YIwJhoWsg+}35ZV{^c>JOy>I zqGxYMPRDVn;GQKgX&IcC+>-ThfP#Qu4s*D%V_KD!RE}N9#ahS%2cpP4T5@qGyqpx? z#vL8lcP)hs7G37Tw(Ss;gPM&!{Wy6-^DAYU%t}dYSTmFEoXC_W8#WHaI;A6+&5Q;) zG0F%~DQ(MoU~rP7rZkFAea^TB$sv}= zjC7k^eNl@bZCOr{i!;Sj$yi4}j7!aGQYc5jB(O!nWm-pK&&F6sqH_mMz&7>ch$4~f z=#^n^=#+!8H9h^}X>NazA69qli4SJYIZdy^!lc%8?ADTQPiZ@Zka5ju%QP*8SjNA5y_?nmn|oZTels$F*P$L=(y;QtsP|4$n?gt9>Y~dkL=%Z zF(2QB0;u6$S6s$AIYe7hE>zsEFIb=GITv%A7nyQfKw^CvPF#C>lMDAXHP4;f+}bjy ze%Z{~&GoaJT3YKD&s)+`Kd*W2?8e!Pm&{r`d-)LavE(~*1`+E@kI`t;U!;0EF&8A| zB5u!aQYW6+7sDQ}t8w?-M!dE+*3ZO+@}3p3l#WEsruKM7FZ-oSh^6^UaY~U=$k#|6 z>tnHXZK^NlQ+t&mJ&m@M#i?hviPwBRWu zUzW<-j{9@HxOb=Waq@|O1Gw|1@?2bvZ^N%<)Z^}CT=he$9`_hKAl0dMC@Zg3wS(%$ zZ=13_rJ|ss>RiBHXzc>NNhN@*b<0r~hrHnQ;cgzbJ-|9eXA06i(9OE!(v}V*q1&Y7 z4)FTLf?hn$pw=zT;rwG-d(d7C_CR0R2DFHUJ4dT396&jyf!L`k22jdg#&MSx`39a6 zzeO_qWzq-u(vwhXayB1}6MB(APY0l(M{CTgxmtX%6Q17=sW_}sUbdtvJB`k6Pzh{2 z*Mjat`)bHr0YT4Q|7GdPW2E%szOb6X9#V!r*IMcOBw~({mx87w zVzI$cR{nO_-wPh>uULk=@k>xYE>^6CjlKA%@^AwKI3>1$jw4owjq#be{n!Sbovix*j|a@VeAY1jD0ZWs zBZRWDHq=}PZ#3iI96Vi6&nFVLtPopiqaIbxv2AE2it*iue+`Hj&eQqeIXeVSl5#?Mb~R?I}PYv3U90UT-eJ} zGrRL#31u*R8MaS*HHvZ3*@qbC6ZLa;NAZ-49=GYh@x6QWCn~l?(SMy|J5d9NKQitq z#0zUB!5hFo+RC}jNLBtOsjmw4?4-x>HO8GA@R`I@AIwISO`tyWYZ9N^Kr{B4b2(oa z{atv%hS`}jf_!2bYgi+SIMCXtkEP6AuwZBIY|GBmx*lVls{wU(!k$bF?-J{FKv$P= zxw25JwsCliXe&Kmm@P2Z@);-e4`)Aa(xRQ=Gfw6Ai035-`sr2HW6K=V9r)wr%tp9U zk(r}HIt$=lFD#Ne5oUt{i~xIYq$YAK`$dAi>&EQs5=%HXDzXb2x5+BXe$)G^SjSv? z^%&1~Sh@r)adqxOglo^JJe-oFADA)NG3fPL=gNOoT;r4*R&`>Ay7Ai}y=Q*6T65cc z>)BGznnuh_%z{(?IW4MC=Q{0ORoDlQFg80d4yrf>pK+`WE&lF8c@{6kvE^u|r3$&~ za@0jfC@J2igy9r&ex=($`A$d=$f)e$Soq!6+>({BNw>hgl*UzP_$sRkIhu?Y_C@9E zIX8$_Rh~PSiE-=^jZ--1al;lZ>d09S3mFZZqil_9j^=TuFg6j-5k@Neue~Nw*!uU@ z1~+J!@rM>X$SM(9v>P;g!gx-h51a+ESBbTO=3eW6H3Rhhy=*f) zOL6bZ9;PJ2F(c`0pPkWklsJWZdd4b!(`}+2p2WB@V@`v8+3OB>FeB}7*9Cfq@|iKrtO=Ph zqrTj02kV^N)^sW72(Mh|3wH(Q8ppMnBf~Ya18wPfm%S#9Tsd>2tUG5HSS`Ka zXz5*soh} zl5-1#m4hv9R^^LmB(zzD*_d9_YU=- zxIayyRPR(8u@37Uvr4bfdR<1=i?}PZyBdRM_Fa_WyjFf4Eo#ILj{aa?&)&hYm+m^O z(mOU@9qS!iTI+c2@9ZnXHfax6(UZ6%rPtl)Uy3#u#f&Rh*yHwA@A2OHe(TNkj zbHq3*Y!|*L)-q{J)iv+kUcK_M4=?%H{kyxIPtISb0{8BH`{v5o&t2m2g-h{X?fAk6 z4tRW_GQ7KNpKbe!z^?Q}mF10EmS9CrRE0|kR(k;s8~_^XVsWU8Xc?q!7FT+e6%G{n z2*VTgMA!scGg_a7E;oeLjo@c15)6&6RbxQ z(;*(-ZF;jCL?BFPhj;7V?AE>64U6pnyR@6e2k5bI)KrT~H9|Wa)zzZ9T9h>e4}=>7 zQI8cWD+*TyqmD+xCjt!!FMJ}3HR^|45ybK!#?SDHzycaWnPAdlbAHqdiBK8-{6Zse zlxRFp_^8nc3|wMavUORqb!k~*TDA^;iQ-*NCq@aX(VhhwPKy#$vzM@}*?i7+@b}l= za1^Wo2m}~(RTx}fXr=9Qyvo8SpdDI?I1H`iKZx*yeq|7a7Z_(Q01*fi+TjJ-nG3Wt z7tom$!>C^tU{L@FNb_NnEg^_c9UPbWPz4kWIUD^5oei}XP{cFQFf0`{Yyh(YFd*{+ zb452D&`rz81BbRiQ9j0nz2iTJN5PIoU=!e5OUfY=od)m$EdSRm!x)cxbYmua5S}A` zpB%2F`9Hf;C(XQi}9X- z_kO&`;XQzN38&{}VnZtfqkt{0B#ohjSAoJHOh>>XQEwNSc#Z}b&vuc7RvW5>+l==~ z1j2-NxJ~=LP5Zr#ZM4ztZIUjeT8XJvBGm}(aEY!~qN|m#h89CFsbfE+tnhxK;{+W? zbU@GnM)ZDyaRdVhNeezfmkwNrFK5|BMGWAwB0q4>uR``Cbl~>Tflr4H-0fG0uGUZ7U^SrM^FwYDjKxz=y&&o795z6C%;C+#YReY;39{oE2RWizm8c(RMse zu``}*h~lY;=mtKVmW<+NCLYU(bzyUiCeTQLUs2@ic#`dQ`Ibb-z}k3!`X*WXjzoM{ z(mHTmgLUB0u;(qZAKPefAI%u$v5mT@`~8%5Y7d|%^D580e(d2-5O2o4=&gXQa&p;*XARbZ zZUbBnoUboAzdg!_hBgD=e`9Tt`+16#;!+Wxyn@VrEd#+CyuZC%&c^Vy9h@@pP77Zr zO09O3@^mtZlS6$P#uG68x=Vg{gTIHM&tZAbW2B~1Zu-${_up)s;x|aO3|?xeaVf$|EV5yf9y5pfiVw^d0@-~V;&guz?cWdJTT^gF%SH|>VXIK-*7%# y{!-2VtDP9Ld&~o49vJh$mC^$MsojX?mnLksXBFBHT2lD?n7cNq^zxBY< zCe5Q(pV>7a3e6s;_x{%ROwVq&e!gkXHytZoX(B63M2`PH4`es~YbJ4z|N5+wXO;hb z-uT}u(XVksyS!ZJ-O@{jdv*<8n{UmYp8Z#R^W{6Gmvpf|7rXa{F{LNITl%>M9?!3Z z`#v{eeR9{g60RNaA+@#%dafF`JuM|ncn!{%XPTwKmACBon80E-B_;ekZj|Hr#;x$N+Q*KcXjvBcx2j_us)&C_! zPhWo9Tbo*VpG_L~#^h^y24_8@mDe5!SN*?zXvyeb*Il;wj|1~wD&6G9%6VO`i2dL^ z5U%<^@7UmcZNBf6R;+C6l0R%|dmuRL5v{!TK)C9^_9f?@oU)?|SLKUg$NZbMpsZZ9ie&zUi_x|wFkSaSKxU6_|h3((Q4Zk8d>k+NI_CUDmzh}y} zZb=V&&lP*`!0Ojtul-P7mn&jFI1hxY{##VLvhlz>XU?nG`ITQ2&pr87aMmMQdF_F4 z)&Fht$KL<-&Ze*KS%2*9<8z8aMgdt!$+T9bMKjl&#wPy?Y5pDtqIP0 zL@Td75U%>4RCrIJ5}%d$a>J?m6QjR5k&@Ttir5d%1L3OwtBk+NI_CUDmziXRLOOsZ8J3RT_UbnS9eC|+Qmn&jFI1hxY{%cKos>t&Fx9?a~ z?8RkOitc+WIO`Fuy!Jr2>VI*`9z8cqTtB@2)6aB&c=N7Bd0noE{op(huKI6s<$wwJcYU;VxysG2Ig;1qir5d%1L3Ow z_BZut+vfCDwfa{|di@3OYp(@oJ))J@9tcEuRRd1`tSDGr@OCN{q3m>$M<`C{`y~I z^SWFS`@wl2T=l=A<}Y9F`X;7ImE#2~{y6u$pM$d=(aLKNgsc9W6wF`gz;m^i_o*}g z)QIbQF{$!_Kfc?1_kHWvb&ov%ADsL1Tq|7lf5)2{UoD(} z=-ADlmP`DkY5Mv+FIXf4L3tot^%n>;T=gFtQ}C5WXJ44|O1+PNSl<7> z@xj`U=;f^k!d3rUUnu!>!@E}1S~Fl^vmbwYzDC}bDq=lY4}`1!>mA6*f9j^nzwazF zeSDW;JtqZgKcbhn9tcV2BGrHWV&)&t?H|7G4@qDL;E@@lm;r@3t9P!TAr6TYD56b&_uN1EO-&Jbjp&q9z&#l#b z`M513tCr9El0|Y5j0eJ1{|mRTu9#Bb6WKa#&$#}?>!K%`oE{%vd(3q zU#RuvueWb{*jwR)yf0ZK2f=tCT=jqM+}26uE9`9YOO2if-o5*}$o;=yoc|Bd30M6W z9(?`x8#;F#GWh+s_r`3#^1gpS(IQz0!UN%||5Eo{d)pu5uNV^Bx5~?p4muT?|AX-T zKS3p2^`Dgd`+~h0`+tmC)zaJdn>Ka-31y4q;qN^VuKNG&yPv*K?{xd>?w?)xVBy5M zkNmymh{iv`1L3OwDi7YZ`03?)3r-kP>(p1<+T8n3C|e{CfA4{C)&I`tmh9WP`iehJ zlzb_v;+ztD{@!v#P5?Rxc$i+BF}&P6Dl`|JcO(Me|sRa z+p=c6ZXSIu{?|HDBj5l2 z2h?paSqNACce(ZTMi0OI<-RZX{`|!+{eMUZ#&$#}?>!K<`hU68#yj8iyu0YU%C&D< zb2?w%mn@QlU_216`oAmg!$pg)>U;Czn7fWAeb=x;Ft#H)dGCR6)&G)GJCbJZQl<|mCo_io% z^*_3I+}27{jNN`G^0o);{VfuKAPuKKTY;JQ(FjQOcrd(Yx&?aJ;f5R~zV zQl5JtT=oCW)E^4GwzAoW+kX0KQLWTTbMm}kkqiXofpFD-(`#4Gt1+rhf$M4<+1~!l zlDmR39#P734}`1!t99!3#OdjizIdtJo-%{4zU*+G7c7#2pga(+`rlXK*DWXBthcoB z2j}(vu}!68K^c!I<+%sKRsY@v=T)3Ft8Vnk4b5u*{M*Qrd0wzc27>ZHxa$AIKUQ}w zdwgu`B0ptb)MC)t7lSe$QOa`k+NI_CUDm|IUlvJMYZO(ivsWZ|XhR^zqB{x?B
g{`;i~_7=~Zuk>;1(WN>_R|;i1nTiTwU=kp9nWwQ$vc{}r!yf8;>ECiw?9 zEn4RGsU!2cToL=hc_3W%KeBhLX*cwL{?#$dE-JqL%4bFgXFZ~o*B%I0{SO!z*K5cJ zQ^y=$_w|$S-%;kWye?P7esCTLSN#wF{Na7Sms>KZ;FF`g*DSpBU~twWT6yh(aMk~c z7q7qhszSA&`{i_@i(b0vfrs+CToL=hc_3W%e^tfPcinPgV$TADKTrN}TB|O>S&wMt zwFkmg{{xf0zGckZX_xl6@5HG)+tnzX*X4@X56%POs{cmII<~&9<+Me&4(a~M!daWT z24_8@mDe5!SN)&=!zIO!Y-zi<+QLQOmx(G6+5gMyiVf0!xaz-7pEeg?7GJ%|@v6~_ zr#;pAk|51T)biK^;i~_-=U;uORh1pP->R{q=#joHUeDuVMa&23fpFD-M$Hmk_w8sq zAa+B)jMTKJBk%tU(*Jp_7Owj5@mk-F%lCe}?_jr~Gap>qZbx31D`G!54}`1!-~aOL zq$SCH>i*F0?jyUt*qIcZ^@vtpdmvo(U+AZbKlQkOcY}KiRp|Wf*M0Zqb-5z;gY!VR z>VN2vxkX;8S@`n4OJ^OaeW>xs`LS<6l`flKt3(NL;A@clhkp9nWwQ$vcmG=LR{{Ftt$F^=z zxLM(QuX#SN%N4O7ya%FC)e9T-r5(Mv<2)z`g+MoQi$GB*2F0NSl!Wu46qE-2;CERl z2m0|xy#TNxTmY4zGE{-8Pz^4G>JSYzpeEFU+E52B0{w_gJ*W>2KrfYV1dX8yG=*l+ z99lq2(2J*ALmSXb$lF0DxEMNv9!%&8-Jm=4fEdsZR_meV-p~j7LO;-p>;}L<7zBf1 z2n>Z`pf9?O06p+J3UuQ`4?pS!SYtpB!i@!eA!ZzmhY1i1aS#s)pat_pm;{p{5vIUY zNP=mQ3@MNb(;*GgAp>T>Oqd0;K`-E#3s=BAxDu{{t05DvfotJ9m=D*(4R9me1UJJi zumBdqB3KN!!VOwuJ4-KFpG=j#^1e!uKXbvr)CA5Op&<5H~=%tcMM-5gvqx;9=MVkHBVl6t=))@HjjHTVWeK2~WY(@CBViO=0;Azl7z3BVShyUnLcDMtU!kw@T?tBa4UV@k56?he1gV*5=*b8sMK6nfE!`tu4crK7-HU3pfh@f-m7K_!_=}Z{a&Q2FKxhH~}Z&2lx?wf>ZD_`~v@mU*RK2QGrTP!H-u184}1pfNOorqB$ULrZ7{t)UIHg?7*$IzUJ0 z1Q$bR=mK4#8+3;r5Cc7-7xacc&=>kae;5D*VGs<4Autq%!EhJ>BViO=0;Azl7z3BV zShyUnLcDMtU!kw@T?t2jCzag2V7B9D&c^bNB*|!oT24_zJ#;Z{S<_4vxWb_#RHcN%#SNgrDFP{0zUq zzu{Ln4Zp$fa0dQ>vv3YP1?c;b5As6+I1dU!At($*pePiB;!pxg!ue1NN<$ea3+13Z zRDgJSYzpeEFUI&cxxg?dmQ8bCv61dX8yG=*l+99lq2Xa%jI4YY-J z&>lKKN9Y6>Lucp$U7;IvhaM0EJ)sx$hCa|2`aypf00UtV42B^v6o$cY7y%<;6kGzM z;Zhg_m%&)L9LB+Tm;kX52l0>qUYH1zU@|1a6qpK0Fb$F+1yW%;q(M4lzzmoPvtTyN zfw^!6%!4c8D!3Xl;TpIWu7mk-J=_2{!cA~9+yV<=AuNK$a4Rf<+u(M%1D3*_ung{k z<*)+ohI?Qo+zYGVK3ENF;C@&O>)-)c4;x@3JO~fL!>|b+fz9wJY=Ot%ad-l@!Zvsk zo`R?08Q2ax;8}PMcEazJ>4L7#xT1;RKw7AK*v$2~NS! z@H?D=Kj18!1J8N%Ysd%rp#Yo*1)&fWh9XcDia~KG0VUylC1+}3LTm*HY9@K{h&=49yV`u_Rp&2xX7SIw}L2GCOZJ`~s zhYrvYI>E)z8M;7M=my=P2gE>6=mou@5A=n8&>sfCKo|srVF(O`VK5v6Wk29zyeqZi(oO_3QOQNxE=0*rEn)KgS%ik ztbn`W9#{$Y!Ya5AR>K;&AJ)P;cmUSJ2G|G>!b9*dY=TE%Gdv1g;4yd{o`9{e4W5Lj z;AwaUw!;p17M_Eh@I35--S7gu2z%fqco|-SSK&2y9o~Sw@Fwhow_rcK4e!9a@E*Jm zAHaw35qu1vzyUZ2hu|=L3P<2G_#D1~qwp{I625}3;T!lCzJp_M9KMGWa1wriAK@oB z1wX@S_zixCGw=tTh5QBS<8U4nghEglia=2)2F0NSl!Wu46qJTCP!`HTd8hyt;R2`x zm7xk$g=%miREKD&0X3l()P_265!8ixP#+pVLudqzp$RmFX3!j3Kuc%^t)UIHg?7*$ zIzUJ01Q$bR=mK4#8+3;r5Cc7-7xaO?&=2~<02l~^U@#1Up)d@F!w47&qu>%44VS`Y zFcvO{aWEbxKrF;TJS2b@Cc-3`42duWra}@-gEUBo4445kVHV7WIWQNlfO(J!*TA)K z9n6R8;Rd)7Zi1WP7FYlaVG%5bTVV;@2Dif>hL3jurhE4DYY=%c+3p@so!xOL-w!xF|6g&;jz;@UH&%$%C6P|}% zup3^07hw;)1TVuY@G86pufrR#7v6+@@D}Wcx8WUl7v6*S;RE;(K7xGqG0#3pY@FV;Lr{HJ!1^x}c!fE&oeup#g z2b_g-;3>rX4f!BH6oB)fAQXbaPy~uXF(?itpd^%rGEf%EL3yYE72yJ?1XZ9aRD%nl zIz&Sas0p>8Hq?QOpf1#h2G9^1L1SnFO`#byhZfKhT0v`Q18t!lw1*DR5jw%e&>6Zw zSLg=ap$Ei3Pv`}`p%3(he$XEVz(5!TgJB2^g<&upM!-lI1((2RxD>{~WiS>lhjB0- zCO|C2K|CaY7be0am<)+91*Sq0OoL=dfmE0dX^;*XFau`7ESL>*U@lw%^WaLj3a*As zxCX9;>tH@y4>!P#a1-1Nx4;5e2#a7b+zLzJHn<(`fTeIJ+y%>F1>6nyz)H9mR>6I+ z8rH!5uol+A1F#-8z(#lw9)eBq2yBK&VGBG4kHZtN6}G{X@Dw}^&%k!r0nfs7uoIq# zU9cNofEQs8yaX@9EAT432Cu^#uovEheef3ShqvJ!co*J-_u&Kh5I%yB;S)Fj2jLJL zhEL%LdlKK zN9Y6>Lucp$U7;IvhaM0EJ)sx$h5;}T2Ekw$0z+XK42Kag5=Ox#Fd8m}F>o1-h09?a zOn_L3gLp^)FHD3~2a2?Et>){5t5pIH;;TBi`3t}XL4crfF zVI4dG>tO?Iga_dvco;UpBd{4Bg)Q(HJPyCGcKtW}3g^JX+!qD;pf`+xWJrNjm<~@6 zZ!2trC*di08m=VlD!3ZXr*D;l%1{rM!87P=hllyQ53(=xgZ?lcBFA5Qpp9-wav1s7 znvszICJ&rFaaOmLJ!#$fC#J*Lfpel`(o$06Qf80sotQCp_>8#WDancPjaxQp=KIj3 zM@pJ^?C|)>-f6L8V`4L6<6_gjBVyx{yiMZM8Fo92oi-;r!AWHjsie<{OZTN>J~W9} zD(QAA2~H}cWv3ESR))^-rp*~UVos`e_?+|%?=)p2q+Cq5638HdbYB8F$U(o9#N-^> zp5jCe$!eA=us?>Jfh<*Ee^e?t$;*(~N#2A3iRl?R%|@ycNOBSgDF*`*lc$dzo{=^q zK4S(g%W4z@Vv{G$AjOb#lcdDbeTi8OB*~RnNIA3HXN)(=n-O|W?6#TUi<|??-6l;+ z^G=G*vGG`U{E+NhbuuC?HaR^hHX|`5dF(LnL~oimIo_MlEh#ZJy?1QJWIm_mtbQ_F z38(oIj#a{x)|YVZay&RK!JF27&M@z+w8V^Xa&hRFu(>&8Poq5wkZjD}l0?cG~0wLud zTI{50-sBt%_|ub|Y$zr2HPMw)F7niE(D1(GE9ZVAE3S+&b|w1H*wqkH?(ETjI0JZm z=uWan|8!sEkSzac^zD(7G-Fya4Q&c}$w7;D)?aQcZMKe4;CDoe{lNhg=G&XHc$oa|Q zo^&g{gn;xy@=uoh^-fEfk(!u1DYyBW{J2*ec6%Qfo0=MqdB$$+(|oCgl()bU ze&8I&Q7*O^r*gbR4IJL5&0&z@!i#@%yiOhFO-)HpWMG&xc6j2n)Fkf+Z+eFRWXScJ z=1(u(N{^{A!+$d5{t)QHzI~HfkHvda)g2f^n0P0J-X{XRn3(8Flf3%U%tc*O$HTp8 zGreh=En75e);fpRX@NPVp407A`Aezh@Vd=ky}s*v|EXNnxO35;i~7zoz6?uA$*|@J zZ4&fKOlGYVat5;ufoUXZ%@Im+qA$siYCB6V!#acIZvM)Wv!1h4)4b_g=U$SFOBs5F zbA|2orRTpi3dwVU{W)OO8>Uf_zTsc==6GDp;>Vaczb8i}S_5Wo+hIbS-J6Ig6O(ek9=3XdrhAiEZgLi*EqV5(b96h% z>ZJY|E5S)CM|Xw-+ZEHi|9Z^+E5{p7fz6AF%YRK~|CQstr@%bB`a)Q)9$g(Fhu4i( zvl}}y6%XX}p4JRs2_*1_&-b$aGnA+X9 z-d?D@YvGdOPa>pT1dbwR;OG^rJME!YV?w~g8)nFu=ua)A zyxEHq?j`fgrRFo9zv3CWko%)E*QZ;_kSBjKA?3y%7luzyvi=A;7gm$j10&WSiXM`6 zYfSL>wIQ)-8Huq;J=ryzk@M{&1}NvQ2u)b&dEM!So-&#DK)N*%C@9wSkgI?i#u+@I{D|gSc`g>;2+1~gW+QjHSBQYrqH_*K%y*Ph* zIqi|;l6{L@&D{(aCW(-8@uwEngIlK=zDIw&O zdlT$u>%z7anPDYrKVp}wRfs#MR*MVQWuDdYa&vv>&YABi`0!0*zQ^EmHPV;h@jrC|LX zavrj@IL*X4->=Tn;xrZKe5cyVS>X6*@BV7)I0u^ zS9V%rr|}iYw8XhN-41YPl8u(YkxZ%B(^JU3(H;@3f7z2Tx1kb3*|N8X z1nXZmAxsh>c|@)-d%Ao>&;1OEp1#ld-BkBDpRQd^`@s?YrG#^SH`PDnJKyH;p9r}o z{UiL?tV4dt_4%i9A?(|lx!uiljSYR1C+d59Ie0wIH991^6A7u+xpOi&b&^}E~K0_JMoqqxW5Z;u;J}K zV;b_d8yL#p-*Zlf-gZ}le7lcLRe5<1=}qZOp3v2sg%rUVWZ?d8e2EaQ0{;T72!WwkvO-dzs zGfxBFaz!~`7X#T&q& z7v;YbYPr(b*pzw#bL^{$@2S6EAc68d1x<*%xjuPSy zYoMH?No(Hf1lb+MX1Q`&-&c7sej^cSUA0J~JGSML zS<+QYm9E0vx*8RX?t;?uhe%hWiF6g_*3}4Ybl*8sGEKS~xuvTxx2}4&(H(tw;z!a| z&zG*k+`5{HjP8khs<)M{W-93_%&n_Y!|48W)r9AytIuPmj zbhpha_r3CPHrm!zm|IsX0i*lf=qnCMS1Sait1!2&Rue`yW?TO2rK{D3bQR{-)r@0w z-~a5}8>Oq6NV*Dh>uRPlx|e}>5k!?bQR{-)vRXnQ1GKsYox2$PPz(n>%Pf3qr2yp@6)Bb5TvUxx2{$iMz`d! zTTe+>D-h`_%&n{0-004|VA>ApYL=I-!rZ!=S&eSdipwfXS2M1373S8}>~3^#Kc0Av zbT#WsS7B~ltzwMss+MiPlde`d(p8vSS1VMbdtl#luS!=dSLs@-SEM<#0yMfs+l{_kpS7GjSH9H&K=__WQmab-T=_<^vtC`m5wrKToC+TVimaf9wx|-FDZlNW2{3u<` zcG6XtTUWEM(cRLyR5j^pR+g^9+`86khVz;OinJX1m2|brk*>nrx?0_ubZ6BaZnbr- zdZnu{x2{(3MmOc*oimlLR`$|Wm|It?9-}*`blEM^)oMt(3UljfC2w>uy0K1c>1u^9 zU4^-Ib;V(HOALLbo^*93B3*^Kb+s}wx^33Sd?sD3n53&Px2{$fM)#prOSel`s}Jca z%&n`d0i!!TZbc30>S{r{3Ulk~3d-mndu+^N>FUZ#x(aja>gvqsmi_dpZdSUSldi(t zx>}7J-ME_HZIx~mNLOKQU9I$t?x%Iey(?X7C5Tj*TUS?EMt4B^*74HSyLXkY!rZ!A z9UI+sZF={Yu2#*`RhU~>S7kSF=WU;odFzHE1bbajOwU4^-Ibro!M zzv#buwRClLEM0}Ub+y7ax<3?o!ulOut-PhHFt@I*l8kQrj7?Tu=;}(k3Ulk~s>0~j z>U7^r%7d;pq^mHuuCAVp?y1D5tZ`CTRnk?MTUS?qMz_}$F|(Dft_r2AFt@I*HjVCm z)92)quC79*t1!2&b{CB9qwl|6MY`H`kgmeqy1IHdy5kaKzLu`8>ZPkNx2|>+jP8{9 zZR@0~od)SD%&n`dIHQ}{;e#>K)zzJJ73S8}j*8KJBJMzW>1wA%x(ajaYKO+?HoEBD z0n*jZjdT^}*455|(S7HKVdqO%I||ZOm|Iu76h?RQ!B$sT`E`7zFt@I*)QoPeQ~&BJ zU0uN`U4^-Ib;WIT+utz%G3n|`T)GN#>*|W$=>Ge**>_7SGq>`e(&|s($y8PbQR{-)ee!-UGmC(*7%^EBk3y4t*f0Eqq}3)6_u2( zc4VZhFt@IDe~j+aD{3~Bu6Bi_t1!2&cG8S)((fmhNmn~=(p8vSS37M+cWRlluSi!r zaMD$nTUR?&M%R1Asp`_z&Xsf(=GN6tq0ueoU2M&<+Ch}A!rZ#rSu(oMJU{3yrK=q$ z=_<^vtDQ)r`|?*mRFJNAD5a|~x2|?=jP4_&W?I*#+Rc%!!rZ#ry)(LN&VF7(>1sDm zx(ajaYFEnWzI?1`hIF-CC0&KNb+zMWbn{>RjCD<>ojB<#%&n_kRHM6T_ll-USG%mz zRhU~>JC;Vb>FMS@rK_Dx=_<^vtKBoB+q%``<)o`!HR&qMt*f0kqkDgi#@1Y@9XaVL z%&n`PN2B}sWBYe2UF}RtS7B~l?b;aKa)XCFEM4v9NLOKQUF~cc-P`WF@)qf8$4j~j zbL(o?*XUk+*Mfc0)o!qK73S8}F0xOzek-e;X?Iz=3Uljfch=~RS?9e+>1x+jx(aja zYRAjy_MdQXMd@lMOu7nl>uR^n=*Bg#ZnX#PwnuP7#=+2wb*BT$RgDYKyxplQu zXLMgX`}#XdS37vpRhU~>yTwL#%eRXzm9BP?rK>Qvu6C-8ZjH?O=cKD0Z0Rb@t;?zZ zsG|V6ZR2Uc?hNBN^`xV?Ev$c=6!a8)`LZZ$4ey!c%^2_8hvh+5PX$l@(u!Y|c#326 zih6379%;Xco28!bZ(bXoqO3YP#a; zT$5qmNi%p8uK!MYx~H>2WEj|06 zrug?A4tG0gj*VhtopzFo za&&NfrQdbcF~t_vzb&v)(b%w_U)OE;3|>H>_s_D2Kzm$5-t-%{if42$^hB3da?w#9 ztDURHdJM1Kx^^=T&Q~B@2K?dt{zsgho_-5DlgJ$jZ|c~VzN*r#A3rU@vR@V5d7$y4 zy-Qy%bL(?=-)di~JG=h=rkz=JZu{KSc?-u^(Q1Gk40XPvCBC}G_{x6h-x{WJ(zeX_ zpx+7A;kMHXJ9lKUGt3*yQ%E^$$EHmBy*wS)+QRy`HMSlwwt9OroTowTdM9uC%|PiJ z9o4(CT;nh5UEwm5U3hcOn|9$3r(IBQm7V%`pXbGTGm@M(sNWma?->pzjhC~u0e2kJ zW`>}v-$P`(!E?x^uQuz}Pvx^|FF9>9W-J;~kiHQ}cIYW_w2nfmdE^SeLvL&Z}W+~=)_#dy8e z3~#zsukx)sT$7CQF`s;NA|I-YOPzemj{2`#-(45M^{J?m8ZS-X?dbpM;M#>%_JReo9(f={r{uQ0<4pCaQnk|bin2-e`8a1 zqThAe4~lE_P2Jb>wGEGFdfJ>2#?q(a-SuJSoh3!>>^-`c)BW}SEPmyRLcXyQHOil^~K=Kb*)cl54i&dJt1;*229?R-A&nFsSQ8;jHGUHTm z?KE&+GxJTVv%n~84M-T~=tNyCbn@dF=1up_0_nDImXhaA#8Vujr+jO;tMeE2pm24= z?7}qN7AYd_Vq%PZyhOrT>v`jvFs}Csq2xh)@b$`Im%>tVHn5uk%xWSRO*9b=2%S3}BvOQgpCR>%g( z*2p5B;f$9}pdr+Tww@wbGWoODzW%bf^T&2{CN3w2(&_H$$(5txZ3KIb8s%H(QZ1g9 zprbqb%3lmp=X)WQzwb|+&D2<^&oz;KkoA#$k!_Iuki_-$NAkC&Hyo*W@yJ1(FX5?1 z85;0kJI<(GT;wT@2TSAm@|3T%CmQc7Rm~GMt^CU0_L?%vw+3|A*(FxG?R~oTx-fg) z36^dLOLrIP+H1Bb-+E8=ycKjLqO1Nn1z8R`4Os)J^3-xZH$n}?Pe?x#$q<5HRL3!ld$bOY3izp(S_nsFRt4n=kH#N5F61vAB|KHE za;Tl!>!&Er*+)KvX{VW_uX?=3vQxv?epKJ~nkUM)R#JOe0y=I%zYKB#QuV(OSqG_n z*L6NCw~IKh>lB64W~^|v^~HQnLXuwQY~*do610vIT-8)pui>ab8A{Xgt5PZ*B|PJx znlFzko4qE*A&&5&Jyv#?+$bPN<;MhhS<@qV3{Q3;i?N@!4Uw0st zpXZQ0kUNosk-1S|>1|{aOkN`Tb{Ju?)6t_L2F5}rEQe>|Jva&f#G?S2GS>weP6lhbGRkkT792@KpolE2oNqaJ zd!?mJ(_1||$BiG~j1e)Iy$kzVWOJ0gU#0o4HrQ!LIU}lV=K|T{C=#W4c&4uo^_+$d ziNg6=7eM65od;C^X3xd+jY6&@Qww)T&(QE?k^zMKC|b-odWng%D@Ap(lKLn>9O)Y!a}DdyGtVA6dzQiP zCE9x?Y7>fM_Dn`NeQ>TXcl?$*I+veu@;4&I?>9hrndGNz6tcL zZ?9hAGUE^DcfDiNCwmiydzG%)2XTi_*PEUQlg-)K)E<35KF@UWXZAtdarmhV-}P>A z^V_)+8rzI-%pRz@kD)b}Iga6*4~=j17Ip%HvtiGnS#1<{=EX|tjLvZ!8;$;O{O{OM z`Jbii?=h%K*Myt4!TQYdt&&J|`nde9VZj|1AIp1Q^%l9*bmnb)Z}iXMy%N1i37RUj z9<%B+KxYPT22ajVB32s8dN$!!B1%Jc%4E^u9!{su?Z%H!N{Nq6N^fP=?=i}^obtVh zyu>Mg2jZTeUEKEL$M>+x(k(e9dCs(y8R-MP8Iw~I^h>S0aLLQMM|MkP7uRREtz~yF z1z3vRYq2}av8%Wx|IfJXt++Ag(N7CtKI3$NPxMAPuWRhhL_zmSdZ0Jd ziKn_GsXxc#ocgTVfZ}makT%CU*NJx#@yLEayyO{4Nj>>yv;9s*Yx6uHjU>{jPn@df z{CQSWbl0Po_;$=d`>TmN0^NR2T=l^sS>jS&UmsMy<)l+KDGW>3YbWSIfVgGk#LM(Zp-Yxf!g0)eqz+^>cT;|I1HGV@)$Vhm}`}#YAhU$Y+?O-f;>KK z@;D+zO_yIz<%hkpM^)-2G)g{TMHCbN<3#`3+vyLnmy zMQ$3WeEtv4C!?%;zQ*sSk1f?=gd@S#$4=ps76p8L%>G>s`;x_KCrRXS0`U~b=&9@) z2EPyVO~6`N!$)@E@{QsnT;c42dowch21T7W_pto&+5d{OpMOxDxX=67*ml2nhsC3- zwUGL|`+TR)lg5uvOis)gpaop4RnB#k^HfP|uii7x@rUxEI(Em6O|$#YLUd0;FT!Uz z`s(NElWzTl#Iy``I@52|-ehYmKJCZ(Ph7UtXWemiEg=10u`?R|HiZAnrLVr~*5^GZ zK0C4(Tw4k3qo%EtvT7*sn*3+l%Chr(ZKbdElLxN0vYb2~WYM~Td>K8}waRtkFWQQH zOt355U)O4;{&*gbzpnF_-jA)1u(b@G2b?^aan>EjzDBd_tP}e0!35&G;lwd@?2cpn zo{H{%7>NG+E`8OpTR*GcbL;!ry5Qir*%sEnzu^0e3;KMoD}@aEJymwu%Hc(Q|5$O1 zp7HHTpYH>G>pt)H?Eup1N?J2WYp`QeX{qnIf&!Mp3?fC*7BbamL1)?Eg*Sa~I2z$fii`Cp1USL$*X-h2&B$GZV>OmdtCB?UC0bJ0fpHUW`k z_CVf-?1@~8?2Wt&*%x^?vOjVqlD3(-3ON|L8aWhsKazES<~rmkr0x^y{$Y7?ZQsLb z;Cya`Z0ewJeQpa17mY#ZOwE)b9G~%>hqhteTa|t%J}2-QU+5X=OnhPKtDkZmkU0i92|3m| zk4^5*dorgY6OpP z*$^qc&d7WCtn%q|0`guy>%IkjFB99IHONPh_ak3Ju1D@gZa{v9d=SYpPxpf}DmWBH+an)EPDU#IX~@U;d^Pe3_ z_l_$emF|Ve-JEZXd;!@Sxd*9xhc6+ABc(SQ`3j%YoX@k6Z}9nU4ypJB@bSBRu84de*#@ce9g!dKxi9iVq~4+M5puQ@J{S23pKnGUK;DKtgj|C> zjNF1$I*%id@cB)o>gAv#zej$_=iiZEAqy9Zh5Uxk7a)%#sSesf8TC5j)4ehMB#RxCNy~9Ep z**PlHrYkXuRkBw4eD?{vMQPiWJj2*q>0#+qbDqMfz!gYf`i$OI8Zo5T()wF@u0$`Z zWUU@`Ppc&;KSM}QEmeCq@$?%#Q=w-{>XPpkpmCy}uYV+=XYZFpS$ijnR|qEP500Pl zQ!(VP$g;@aksXj{ki(FwhvCSxd}a*RMqH-t)0)^BPdWPOEV5~UO?%%XiqX$L+%~!A zomr66O1m)fd_I>%mO@rQvLT#V4Os%IIf7^HuxY1MnzGyFyofSi2n~GC1KE2PQNFzl zx`*#RU-c-@5~HiR%ic%eo}iRCqQT5vov>%}C*O4DvwYJ9c_FeZQsY%mq~@$%NcpTc zG6u=_kurNDRlWhvXZf%{=b4AB^Qq4H*~mehU*McygdECe#wpKmq{eaXe`PXmSn(Jy zJfryh401H`dE}+YSCC_n^jAxd{^}XWXZoSOca!-sG7kA2aw764praPshTd(9~`MxKI>WaKA+F_wS1IyU9a#WAiwIE zjjpLnwY97GTpyW`=-5d-7NK&I+=H&Wp*A~mA#LDoaQglvsedDK7k zxeM|YWFO?K$N@;cGi^Pe_XcvIqo;nScn=`=bKWj<4f0r(GHZP8NZDEts&c!_HkYzp z;_;WwF4Ic%?CZ2B-*ukGlqE`l<6~^7OrIcCmIKH#$U{i2#||Uq(NB>o+h^3xB;;3o z&Oj=!Gm+o&`9|b1q@CwBPM)=%Yz2C@Q2A|wmd5LDgje=G_n`Nr=+L;Nd3q^qf<2&l z_Y9OPz;modQe`M#+8d#BbnJKbLjCC~1(-OrQQ@ys(LR!r-w z9`;+d?ft{Kd!Yv%ziW+Uju`x&Vf=1=*DHIOy@8bM&&Tn<%YadgI){A0zb`HH+JDtBT zBuwVrVd-9W@0@#oimSSJhwDDE;#&QO$a)r|BcHcB_O!RBrr?f~XzAN~e(v+hoHu*f zq3&~L_2aWnBkfO`=ID(d2eG)Yn&!aRsovrK!YTinZ#1_kj?t4(q+dVE_$%`H95FVmF|BWMvhy7(eINBBkiOATe^A_pK0mR~7-!#0 zQaf{>58Rt>5rU5b+mjhv_B#2mtqeE^ek<50-suz8PvYpOg}7TrxcWpX;^^5U#W8xO z&2x?68$;4#XL^;S!c-1-n0e+P_&N^EzZr`=IUT`g6g&4b77sD`@1%yRAI<6Soui?+ zWzOaoIFd%qdL%>Pj3vi=jA1&-9JPK7R#{A;J44u(|OFaTU+#DzCaGXz~|%Rd}ht2vM9_s+3@fRfBB??tnObH7qA%kb&QN5!(}WTZG5 z`Ac4RmIUz z;*P_wkR@=+x84bEUb3IPF!Q(R|0A5mX+tIG9E0iqtJri?Tk%-^KcMQkJ_`Q(EyiAV z=bCD-V^8&Gjh&_so^u80TW5sxgXOhu!`Ew_R&llaulq|L)R& z$I;z2zB0ELJZ9|vsknAq=tF)N5?AqzuG*&BZ__9P7E>)YDtR=CEbz;NrQZ>;Z)D}9Ye?(k${+Rt_By-D_S#971Xx>lIl zvpdXsc9uY;tN!Z_<2RosJJoK*)tKcD57(OKh$d4G_ZnmeL;U$Zyal zCdVcz-Qd?gfonpuMjKmJsdzlPmtc-z_~(uQ|F9cFD^j?8bCgonBc9?IJ>#3^f8iU` zwz3OvPPz)$e3xCg`la!$KRmEsDEsa(w~v(Ps%2P%ljl#-+vt={HsyDByaew=tJ!ke zvMJxY!%d+49=z}E?}3U=qqy=VA?+sr4mmMQg8JlCoQS>UELqon-cN!Us8W7?QhQnU^BDZP1SL}BrO!sRg6D>?R_FhEx_soV{d1~U*wf735tbGHe>-ObnOLw}ZtNhs4?NPJ? z`*7#ya&$FTkF(?q$gx;tJxx7uRRnPSDOO1%1(y%C(VuWh4zWj>E{ zeLzQwV=on{;buBg_kPllHIeDa65Ri`-?PvfSsVQK747R&-@p=3Zq|v{_TZkj{HZo; zUo%Ge#(Q_0osAv&gN10O+R_!2rv!Da`z$56FRwJBajJbS7v;MiRR7a=>2=&pT&*8& zL8{*@#Qv2?+LHBb*AnD5KHrXf9eD@xedL|UuaL`;XOVYfn|s!tHGIAj`2cb?ay{}z z{D?vIMQ&W&ko7GN2CV z^QGXW>=i*_Q(-!cg*fO5@u2%qiO5>ue^yC#Yp;*}?@=khIn{xVo!Hl$zYBRjayPOT z@}b}rEYbXZm^h7*N093IUmyn}zeK8iQ+Js+AiqXZ2i7wyZy~?s^9RW9 zke?%uABCj3$hrWOVF-M z@J1euGj<)R4km-@C)PS&z#8XA@VDx&56lHU%cXa@lm$I6(*__pQ-Dj3Q?Z<@yM!Hcw5p_-Ss5xipWZqujyaTdLYWTo=_V|0v)x9TOL^# z*%Zm1FXO*Gc6Uayzhm9MZxQ9W;T1l2i1J)_3fYzOwyn{O$GthDae1<3+qOU6cTZHm z`JrPqaKFSe8d70Ctb{G_Djb6Xh3N0l4n{x{%!ifmH0V24*1Om!L{(@7Ltrx81gqg$ zcn?lNaR!%05CcgtA2z`rI0|Q=YEjYwy?5)MdZ-_pec=QrlNzth(UNP%CZ9R$=N!D( zGn)AJ+R45T<)I(w=wJ)$UwmD#ud&fBH8qJrTkE*Vgzj~8O}JSb-mJ&NoP!^yOp1;7 zhOkDn*T*Jr8aw)cUCt=2zpO*PF=JdZ?UH6>J=mV}I51P_HN?QG6 z0%3NZqkLsmeDz5kR}ilxavri2@+zdp%&U>jk(tPL$ZL^$-n2Zcl+rw>WN$f0y5)7IvJ-h;L=h<4|$|BtLxcyF^KC8`$i6nyl6z5eiIx&O=jXX%=7_x)e@ z{Z-ffUDp2od$q3fzV`vEt>onXYJT$aSNB&n_v$EP3+vx%l#Rc%s5`V#k!l?8BEcMvyhIbJlN%-^0zwkquLpu4)_{ z?y}UxMwx?7yB_A9mNL`ZEd!mLl*QQDn2nuU*r{XeSZ%=mB3W+i=s8*)ZlBf0PCH|V zFMf=-zYZK^dF=PHm^NVQCd0Ag_FEn73@~=Mzpi}bq%6jUemg;jyKi2Ejq%1tk0h_Y z>y;B5re3;g(Zk^`M_p`8_u25j*Cr=+Oj*`BcHH&C^H>Gv`|YI88Ih8!vJ}@O!r}H; zeQYc@Hq^#?r0DhRIkIEMv)PUvXBe<-Ho(q9ZaaO`^{VH=$xPU}@!LVimb-o$Vr!GJ zW%th<*)Zkl!}?B#_7lv}2pi8E8@$`b`NDX}?_f9mW|Xt%ulH-{aD?@DV{Cn3Y}wz| z4tO7aU;nq&nF|B5lB05)HrbA~st&hrn~;}7CNH_@!=`^}ZJgCcQ*4|xHn^i^-W!#Z zc4F-49lKfWG{a8*L(VuJra4LLc^&S4+#EX<{C09YCz<;s2OS&k{?!5-4U7$Iu1N2d zIGZ=yB+m6JKRNN8X$ShgybgCeXo#$GP^SU;!T@5;tTD{OQzHnMB?`i6NEtFYF@ zn3FOZ`(2CKWpvkDYwQpETl@YAGbi?qkJn{mzYX>$8v8v`ayXr*qi6JCu_q}QkZgbWa~%bbprc3!oOdw z5HQD#{zlYae)BE2!t9;i69Z0UF?EQ1?b(weyx7X>} z?_Jj?URg?J@@cQLqkQXccRrh-tKpEX3G4cf{F7hp=>)z@)m}&Qu1<7yxbxYTI4UdG zf5ffKHKpISy)MpvpZ;Pe9{Vfg*ZwZ69lx=!tn#zH?)BSt=f8)OMhsGGjGjn4jrzVc zR44YD)}Mwu|NWgb1|Umw#iwgl<2!qentlF*Vz(2eVXrU!?Zll%oRda8Qtc(dmxlkHz4C#*e)Q+V?Ssiq8i~HR zO?^JF*Mr&nAlZqRf|L(Zeena|scWzI{P}m=p6R493u*h`{~auQ{TAix&$?{A0CZew z*^IXGsq)$Duk6crtz+Xlq-kTSW5u)AR8hXQmOF2YoOp|U@tRro)CcYLQTBVn%PoET z9)xVz>zC~FcE4j|t;#!Bq_LqEX&tuu^eqrfW_wBRk_YQS@4O;8G2gkJLVcx$0TEPIA z0JC8UY=m9#5$N4Yg_*yjLBAI;1SZ2g&~NWd&8rh zeOrx5=Ez5xr)DX0DAxt@neuAhRkzo%;r45ObgnWsdc-Do_sY35c^kwUrQP#9_bnJV{m&)XW%ZBuZe7ws*M3e!>DqbDK3%Po_1g(*M}fJxbz`WbYQi}YOCmvAWF#9W$og7qf{$Sdson92$2C-sxrcH7Uvy>I!>ZG-Q>TL;TP-%$mfdVF&GHs@*V1!+%^zxp?l(E>{+l(#lC)8GA<@do1C72m4zEAK{bL z9%OImjM${aiHY6>J=dK(dqdROIo$T5vA3ObK6`y))BRq}nLSg7dgp)+_kECl)FIc9 zw!JKMsF|e&VL9=s*{{@l4RpBcum)w^$2ngaT?NdIt$NOVtC5yP`=6TF(m3j~72{2h zPfJYIO(m_HTamw0pg2a)Jey1$XLhrmHTS*8(>(Ly57+b1{@)u-BE6H)lr)Q?B-{GV zkfb{f&!Aglo;@Z7^K5|qPBPO^jE|Q(<#yL=L&~jZ-elAIooK$#GBeTo8Q5Iar)fNz z|IN_|TUxhUwzPGhOIxPBW;g|Mm#aVRb%L>Fwbx-@`&|Imh|@}W%1s+O;u!003WuZ~ z3r;dNH3s-h=FFBEZ}dEy4(hEvq{Jzc1hj3dmJa5eFC)6%h~>Wz^xKf^t(v zB_*AK8DMmn!I?opt$j60RCIAOv!a$-wy3DEwbqJ?iVTa&ZP}u-qLyvla$DA@*#5Nr zKi_lC?|IJq@=$X@Yj-{HoA3KP=koiV-??9(n3u}pcI2CgKlw3tBPcftfhI2LX%>HH zU{dHew5R;|eP&jEte@Rab4Hk0R@Jd(DTvVm6TKZEMl2hxES}&A)b7OMSgd9Om ze?MpYbXqK@on6}*3+ImIj63s2HJM(&)-FfKi{v;=10DF{LU!hr#`IjE2n!y zRaKG|ow0Z$lZ*G+pwj#tkT~e3y#isnJ8#v`feIIcv>QP$+RLx=Kqo`PA?+nk^;Cgd z$)NaJ`l>vOhYWFIfBa+@N4fR=-@N!ZQ|fjg`?Qswa_jr9+3Tp233ni)26OBCo!M@y zoZE8~w_hRbBguP3iM+nAmo2Z{4&)1{l3_FC`(Sz3ALB8nY`;N2Ftc#0{4*Qu3+gT} zjUV-_@;(siDt69^+9% z0v}1&ci>)Uq~x{|^8FOfTku%Cb25zC)U4;yB%hTczLqpze~4>jmGw=Up3$lcIV->7+i&Tkt14otH6wzPjhDq9zC!~H)VKYQpRJqe~nw6J+W|o9iN@YKH%J*oXpQD9GRWa!v3sLL2IE6(9_UPXfJdC>OCNr zD~BdQ3!ygXacB#)3)%p%ywk{@#y&jWV$96)E*hhjhOkUKKP{NsDxGzRX>IRn+1rE5v1 zzb!$3Wc9?{h5oL~(%<-w^#zpo`Bh#lvJaQ7$?ljEyV{ne`11bBO6(Rj*R7VF@ntmc`uTWw?V8CA zzk=>{w>bK8maUJ`&aLm4N_W1jWV=1rxt)@P>+^fI+X>F?6^UD)XS3Zh_D9~CiCdrV zvfa{G$8EZf@AFP}-*F0EXq_iMK)lpG+>P>O=0W$8U{69@p=8k!b&>`bHaQr%Py`83IgnF6h5r}JsMxmQ4a zlkem;USvE3Qjfa3%twHXg_$R^yEk;ddpcHDUFOpwd;F(+&j&_x1zwNYZaLD8TmKyZ zh3oZ@?e<@s+q088=e9|Bz?4IE)Dx?q_0U#mC$tYb1P!I3c+GTP16k!?b6sX8l7Gio z{_R5fSH9Jpln*Q2KNio6yo-F>2RH9=`STJte`9TsDfBII5 znM(R!^r^1b|5hJAA3~1n$Z7DXHXf?~)4SR`RUa#_X>QWXovtlt*rq(_Ot;*9n*QnD z&G$EZfW2s?O6x)|S9YCsEPe)3cb4YSeuP^?{%nKRL0kTe^J<*_JzOK7-ccbv{Ws%` zi;gW$f1CH&hP~P%vybO};<*^@)>2sUyW;s7yKjF!AC_P4-1_eWB=7HNysDmyU2EIe z4>s0Zb#@L%ZRH=E!`UT)gZVu=c-VBn+Uy*}xHEi+UAoY{L#rV9F?X8pkoUhl!rV&x z=OFyLnbN_>*WaU3p^6iuyq1__a%DFn45Dz^*~*5-x@bYLjn&Rh^l?i0ZU}tCkkqlx z!*^*B-zkmE>V%cZlyOJ;aix5hsqkXn?IP!YcZ2V8;~Vlvz2`cmjm61D-1MkPBBjwr zBAt1e#y`8p==>Kk#3=MXeUp!}%00TnvU3Gka$vs~d!a5y*t906)wt^%9^ zo&idJ+)(%HZoEsO@_<@fJ{QuxYU#Jr_Tb)^@w_YVJi0Py^@Y}GTX+Y*!YXhg_(pIN zsCZlgJ_NGt)_5Kl(Z$ z@9GCRRGVP=@mHD?%cJ0NGev7m= zY~Qo>XI51Pe4Ub4UU#N9e^pjwsGHpyGkPct;#p~?e%*I@R^Is@I6Ayn9{N7dseslL~ z%Wt}WK12RDA^$#;e|AHYx|u2#l6?s7Iq&4+Yi?d`*-iKBRX{LtzFC9pzbld5v@iL0 zBl|-9$&a~vwdFV6&(c5*6U+Z*F46tt$UOu;YXO_o0mB^c!To&z`Dd8?(;Jr1r*nC}A8vK;s@$5r z)$KErx<9SkyHXdr#X|UubrShMYmsYyESK6TtdyTOBiF2By?b*bovKQuZ{6RAP`vL! z`wjFywWlp;o7+^+JJ~7k728$crAD#+W2)?WzCxV`jM_9a4-&Wgju1E9U%MZYdvl|> z$#1In;<&Y6MnCUR+7`Ki7vabHe+U^Li)D1}k=Ord;V(=S);)hCf5HtWc+3u$yQ@16yTc$1|?-ZuG1+iV7uP&V(%}FNoYL zEo1j}ZK-bBuOGj+y;MJgP9ShhmHX@etVcgLAEuvrdRku2gUGnIulHl_I-{R)gz*9- z{oE17_elC#h1)%l^s_Q@|4Qh``axTReqfuJ$I#EaOh2sWGqdi}ZwPMhh2+-kmA~b2 zc9d`UHk|X*{PFANElWISH~D`fj%Dw{Gky&={8?K!WO-R2hppOX>|aQ8oazEsTT zil(}*@!2!LGq}rj?)~q_;qyJ?Q{AvUu20t>*CzbPy}41nFa6I+^j+NlvGhponNN)B zRI!fj;yP9NGPaBBROP|gF0NBm-^O-vovQjawzE3b>c!Zu^>x0&l^sobkw0Id`tNqB zi%{f`9H4qy{-~yl?LuEodh1LN$zRIP&o^cJyCL|y z(fKQmpP%Q+_E#JHElT{Q{QMkCw!g;UZ+YS`jh~;}$o9tstcxGzfcO>b)6XqrpS4_z zd)0{#I)Bp3iEe#FbNqhXpPmO)U9I$yc>?#!+HVJy7oK$fZ)IXY`{R5Vdhf^A>6)1G z@DNDmZ=9bC5`KQ1o6T=);P+JE_wj_E;+pdFA(pLKpNO!)aRT{ge327X@){B|Y$ zCKd7XRU`d1ABr00qR>!hd`FG3z}r?0}cWEf)$|Fm(Bw9 z?WD2b0B|xm5WF1JHNBpZ|Yr`Q(b)I){imLHZgX4hjZ({^(eP~oREFi zfHHur-fe+Ed_O+#`t;&F3~E#080L9h-NKw`p`2&t9bNpHqbpSL%sf~@eGTS|3X4GI zV+u<^#WMbeUn_%U!A z_!RicmQ{VvZ7QU4r2Q>=z6!b_NnhVL&Ql7#L98S%e8$OFm*j2VKh3*-o?OS}@5{JV z-hLMB3+@Dmg3o~?K$Sn`k+1T6F8DR@{P3Q>RgSvO<>{}3(|P_T*oVC<{=ARANyjc9 z%mC`K(%*e(!)ZUoy_feH>VWws@7^qr}(H2uY`O) zOV2mP<2d?D1*I4L6<3F|?#_5n->|*V?ai_grJrQ$O)N5OG*` zCgGK;PkJFoX?ZLTz%G&va0k`S+#xJ>qA*3pC#sg z+*BGLS1)jzo77E>Ek~-uUPQiy_?16%YjxP@s194DdadVx?y`J(n9e)e($9zC;P2h1#Xd6<0%z@V4>C#?dO0?Ln zew8~>s%aF;fnQ&Y?OAV{+R#+TWo@la)_dVu4bOMr{zrl5iTIPcV}HvVeBAb9p}S*m z#=ifTd|e>-yef8&gvx6%wJ$CF+N7n0>gsC9*DHBf$MDF!fbYxex9a!aAl++MZ>sL* zoyLoWQK0JXUfgltE4dq>`2I6ruF`v?q*EK~j>NCVLy}_#x6jG@xaIrSpvLT~ zzxmB>~Uv%H8I84@&YjL-dremf7$rIC;JC^=;ZXl-vV#FHYpw+*|u_Flir(*LqY> zw6A{fbv1iCU0Y`I);OVj`b#{SN0E2jACh;xuhX8!?HK$k@0j~nN?z3?D)(M5d8Z>D zoldRJQ5l-bi57F~Wy(AGO5LiQP35+_16cHgz7g_uKYkD4cO_H}tqSku|42sZZ~eb@ zL7%Ei%)Ezlhu8i*d;B*8_i}6YasMywk459ZX=WeOySKjS@)gZZ+!^7!q^`~D_?d;{j@TbO5Yj?ZG-f_XS~OW& zTyX~%!}Bp=Oh?L)($kkae~wgp?PZjY%zOwpj}-A~?Gz6ii|z6#C-nZ@H$wYQ4TC7|jHwc8q3+Bnhb44-D{eV@ug zasAQKZq5gJX5e0K&0gbv+250AI2Ozul$-YV<^5bw zsa$I`xX0Y)!Ts%xTx(3O`AlChe=NBQ$fUDUa%=WBXTlt2B3Js26hCJY+qErfBrHEy z62DhmG!9Tw#P2z1*4oxm+t7sm#Y<|8?HfrM3EfpaOe#|-?tGE|!QVdU;TIWtSc?vN z;Qngdn7ySB>*|Rf6j#ZtDkXkz`su37Jws>9kLtbHeUW+6?of|h$?Oxam3EcLyBm^Q zvp1RFSR%9DOXm2!rH`tW_d)9eFo|R7G_tJ^dS2~H`w>7ubsxXhh zPWkyTyX)Ba+@f9mozJ(Xv-P3!{U-$$Oh0rs=AS|yDA8FJ`dWw|xi>eav%(+IS(d$Y zCjTlvS@sinZ}}{>FV<=NKGtdczEr1&*&PL)CVhb85E}DQ5AH9AWy5R7 zJ-ELE(C^10{m!m!S}hC3?Evw58b5MxZlq(y?fzmNCv*I!D<`%Jer zp%ddWXkao39utarIQ2@m^N?u_e&pWVNVm!#Z~7y;P3=?Nnhs+-YwyHw4g5yK?@YqK zImjeGO3T>K(bT)nP03v4!TlYKPM$EGOlLVhoF%Hm?G8w8&0b|so*2_R)Nhre_Lqa= zzL%wyz7sBUjR*JlMCAHGv0O=79YQWGkjuTfG1=B6X_d=aTdnpget$IE>YXQeq2qjZ z60(op6Y{dxX(IbG$o)8es8uxbyI$38r zncc9ItMuw+p|Y?G`G(*}?#+$09dAz3)Ae62w6;U`YHLgEFOvOu-YbqkWKUjQy&~bM z!@7fTu@pCd8|g)PB@Htz&&ppao3Y(;o-OU-_lujCFRyi{6@C2L;H7U(tIhjr;HB_- zl!T{_khLrAFH^;Bi{{tF$IpqR>x+`T0+Ja{@lh2l)Eeb&x!c{moc#ImeV%noZ(@J6 z5%*p!?Wc)JIE>Q#oh0% ztkoGmKeo=6a}4e!r?3~XYs@Wo{%RzH8^@$)6_kgnA(^qb*E4c4zsZ?da1cn}tuO*) zUufZ6a3a_%_d4dDbmx0HbTt*?xjFmZkM!)v%xS!ouWT-q`BuXB=TTeCChZ4%fTyL7~-qF@7fQZ?)CO#(tI+OrFl>GqhA}syAD)%^TDBD zH8>i)0c4(6{U>)H)dFxf&#wcSmt`e6SGX0t8C(V~1bzG^hraWr{Yu)?uY2#ck4Sr< zPDf7Z%I`&jR~Rqm-Pn=GqP2C(q>D4*I~g0ma@^bwN?*&tl&AQ$Bw;sV@5godu*&P_ z;%j&>vl743C+pBI?7P5np6O&2Nax($;AP-FAUbw;xE1q?<2Kgit5vx3dV| zcp}fA0Y`(M1yy%^4x9u^Udl!8i#*Q-cYvzszYM+!L{@h;=PTewo}UBX4}KN=04V<- z1fS=bxP`mptZa?Q4RqyO=R`(ft2yUO_L54r}rnDsijqlR?$rzUlQ(!lrC^GQGd zc;1n=&U_D^itG15rOgk(a`1;B^`(>TtnjQj|A_Zf!}Ha_o-&);%X`XV?#E!7CYMmh z`?MI$N@;)ML3@QO#bI->CQXxlleJeO2(H!$@uR@JStroc$)XV-<)@S z8y?}|=Opy|UK*dvOaZY$vdHiqQD{X%d&Is@4fpVw#=JWon zMK>^xx6Toj#$D%!;`m#Aq;P#7H=p#4d+<(rk?BL&ioecaDgOPya*)ZPh^OkIB~BNO z*!g~GKIzjQ%exv#W@rfSv=H9uA-r;sHpiW@x)dDAv*JDqOyed#IyYtYtG|a)`uF|G zZ2hwz#>HVgs5qPtmV*;P>Hh*S*1w*m|BFD$FbR~N^gh=AB|ILtCKj&>rX|s7D2T0cadF9a;#jfYw4Ap=Y37&_3u8G>FKKfu=(XpcT+s zXe0Ct^gOf=Is^@(xQ~IRLkpo*(0XVyv>kc@Iso;fav2R(L4Qiq1Lig_&?E09sg4Bt z0v+KKYP0u$Y{Q-0ntj%uj`*GJuRYQlTfBbwYTy5DcLgxT>x}9)Ghajpi%kcA;9hNw zrL;G1BP9Rk$HvBwM&tHYK0G{vF^Jg3@9XN9OiPv;uxtM~#EBm!@fa-?{ct zzX-{_xv}(Ias=I2T(j)ernf&1#p(Sre%C<0j%(lj&)X)NMlN!6&>mNR+8J-19?{`@R%d1 zlD^t3!cjX+D_tPoZV&Jj@H!WM72)Wt>D`bYi*CoR+al$Id``b*`a(~;Uw$0i!tYz~ zuejHMZv^W=rOOiVA@DYke6DY3yZh8B2kt)g72x}LuW{yPa5eZ*@E%Y+-T*Sb(KoIO zlF8qfu5;YFFTM2s^z(QpJKdvRd~Z7avrvxnNu4l+aL1?sVvy0L%fle~LuD@M?~Ud8 zah|UMp8(aSz8z$&tUdZJzV8H|<@w#<9`HTjK5!#=2z)Q7wnu$0?ae061^T&eY;D>o$2yOve!HV9+^G^G}r$KUa1MX+im($(o%HzKOybNBxtml(@LS;y@$$Snu zD8#uhfZf0^fyaPf277{E0gng23ibhaf&IX5fCIqi!9n1+z>~n;;K|^(!BatWS~v~- z9(X$V0yqNvAvg-$3!Vx71Uwr=_k}UwPr>uR7s2u1&%lY`OW;M|FTjhz{orKqW$;q) z0C+k0Yfydl!RW}}eJ;J~9(3J@uHU*3U3aJJo^+wzk8by;o4wHd#C8_0-K{=0*{e77 z1gBaz&Rjr6)d;PDwm>_em!KY_skfj>Pz|&SS`WQu{g2hp(pe_e>ur=qBx%Gsx- zpA2g$UHJZ&@z@!{R@-D|C_Kvl{^;?rI=8Pe08fL*`A30=^;4e=_0q8sk74kbVmy}e z9V`DWnpQdK$XaT5!cl+4`cJC&WMW>Y<7P(8OBYGwrYn4w1wK6;H~*&`K68x^3-Grd z1wPMb#Ai5sZZtm9-Hn`{uJ2rYER8C=`#8jU8v&nNVm@grpj(k&$IYyRyGE0Cuvd2e5cQ=IqC zfY05=M|tlk@Uc7PK9`Q0Th(3#38}RKwK4Na)y4;Lnrb}{hJZsFTu0H zUxAas-+N)mF%_G0r}jTKDZg;{8c9Y6s~V8vd>j;o|5rfdIrPS z_1SJUe?2f);l^i@$Jf{CIgmIW<+xQ|5e{VJc}B#;*T303DuR3E1xeSR`cqyPJBI*trN|uODDooo%nhoo5#f^Jbc;C z=An6d@epdAssi0xJbYQr=5d*Ge?ih`x9^~?BCO4$+4BeOhF*jiF60J5W1tyO4YUec z4{e6FLwlh8P;Uxn1yltsfL1~4q0P{CXb-d>>Uj=%1)2oSgBqdN%>Nz@sM)o?x#lor z;C5jqy^AcrW?w|~sOWsa=UZBxXSms~zt7=D<70Q)5lZace7ojfWv{%J zWj`U<1Cf0$$8Jb{vDD2~OD@gl?17XPeVJgC+BGLGOv7cLSwp>>@0EVqr&B*~Z92U= zr0e>iQ?=h_#u4aAfp_i?r0W%{>KF4}sCM%AbIzsw`$=J#o*vv^=9tPVUSa-fm(-8& zTb_Wd_qvQ`hq(uorW9)*q6+&-ZCNsPq{E$()M&KJ4TY56yG>{FQfkP4?i+_-rOIf>&rNnatS+`Vta5_-{q%_DOfTJ6 z#^9th4m+`(&P(!F&g@msFhtHFn{jqMO!ac{qiD=4ncz`+@ql?s2Y0B99aW#`M)>hL&lSdnNL2vsXUY& zclVWFZ#M}U{Hx%(o@1RuO zt262P*1P;_@93s`6{f_C?Ush=S=lLn z$9AoLiqnOuK1yuY=BEpto$ABbZgF$t%H>V1u0Ps7UHW}Irc28ot0WL+z6baBMszuO zM4UgaZfyx!O@YZydW`K_8kR1TrS<(|JI?UbHG~TS z+u!~b$Ib5CtCB)7=q)h|h})w@ahpqbx-A#v`jfa)3y&)dslUT5CpLpyjipP|tOIzx>>eZiRpN^j`ko=fC>ub=S zCh1h$vb58A$mCn2%!$#y3^O+&->-_~o7p;NWqJp|K4hDRKlw3trsG&X=}}>JRfjbi z++k*WaDQ(`#z7-{sa;-Qm+TR1U%lr0rN+)gX{FpnHZ3Xd%+U%~#xjo29zDUfi$hoUn&c(HjwXPf}?aJ}94w4^pXK8nF zlykuerCjV{)t;?5*vK-?t{Es_XUk<`9oieYkimCLW(GipPAuLb|wKmYpe!R!6Pq z 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�M7z%0u?Wf2d03l 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 diff --git a/NzbDrone.Core/Libraries/TvdbLib.pdb b/NzbDrone.Core/Libraries/TvdbLib.pdb deleted file mode 100644 index 2d006a5a11cf572560127bd8b40c443f909d11f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488960 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

KytPNyI|-9}3IP)_~znp$`K+VddS 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 diff --git a/NzbDrone.Core/Model/EpisodeModel.cs b/NzbDrone.Core/Model/EpisodeModel.cs index caa4ed596..2d0d16826 100644 --- a/NzbDrone.Core/Model/EpisodeModel.cs +++ b/NzbDrone.Core/Model/EpisodeModel.cs @@ -6,7 +6,9 @@ namespace NzbDrone.Core.Model public class EpisodeModel { public string SeriesTitle { get; set; } + public int SeriesId { get; set; } public string EpisodeTitle { get; set; } + public int EpisodeId { get; set; } public int SeasonNumber { get; set; } public int EpisodeNumber { get; set; } public QualityTypes Quality { get; set; } diff --git a/NzbDrone.Core/Model/FeedInfoModel.cs b/NzbDrone.Core/Model/FeedInfoModel.cs new file mode 100644 index 000000000..98c979b6d --- /dev/null +++ b/NzbDrone.Core/Model/FeedInfoModel.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; + +namespace NzbDrone.Core.Model +{ + public class FeedInfoModel + { + public FeedInfoModel(string name, string url) + { + Name = name ?? "UN-NAMED"; + Url = ParseUrl(url); + } + + public string Name { get; private set; } + public string Url { get; private set; } + + private static string ParseUrl(string url) + { + Uri uri; + if (!Uri.TryCreate(url, UriKind.Absolute, out uri)) + { + uri = new Uri(new Uri(CentralDispatch.ExecutablePath + Path.DirectorySeparatorChar), url); + } + return uri.IsFile ? uri.AbsolutePath.Replace("%20", " ") : uri.AbsoluteUri; + } + + public override bool Equals(object obj) + { + if (ReferenceEquals(null, obj)) return false; + if (ReferenceEquals(this, obj)) return true; + if (obj.GetType() != typeof(FeedInfoModel)) return false; + return Equals((FeedInfoModel) obj); + } + + public bool Equals(FeedInfoModel other) + { + if (ReferenceEquals(null, other)) return false; + if (ReferenceEquals(this, other)) return true; + return Equals(other.Name, Name) && Equals(other.Url, Url); + } + + public override int GetHashCode() + { + unchecked + { + return ((Name != null ? Name.GetHashCode() : 0)*397) ^ (Url != null ? Url.GetHashCode() : 0); + } + } + } +} diff --git a/NzbDrone.Core/Model/NzbInfoModel.cs b/NzbDrone.Core/Model/NzbInfoModel.cs new file mode 100644 index 000000000..0ed6d31ec --- /dev/null +++ b/NzbDrone.Core/Model/NzbInfoModel.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using NzbDrone.Core.Repository; + +namespace NzbDrone.Core.Model +{ + public class NzbInfoModel + { + public string Id { get; set; } + public string Title { get; set; } + public string TitleFix { get; set; } + public NzbSiteModel Site { get; set; } + public Uri Link { get; set; } + public string Description { get; set; } + public bool Proper { get; set; } + + public bool IsPassworded() + { + return Title.EndsWith("(Passworded)", StringComparison.InvariantCultureIgnoreCase); + } + } +} diff --git a/NzbDrone.Core/Model/NzbSiteModel.cs b/NzbDrone.Core/Model/NzbSiteModel.cs new file mode 100644 index 000000000..c7b70b6ce --- /dev/null +++ b/NzbDrone.Core/Model/NzbSiteModel.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; + +namespace NzbDrone.Core.Model +{ + public class NzbSiteModel + { + private static readonly IList Sites = new List + { + new NzbSiteModel {Name = "nzbmatrix", Url = "nzbmatrix.com", Pattern = @"\d{6,10}"}, + new NzbSiteModel {Name = "nzbsDotOrg", Url = "nzbs.org", Pattern = @"\d{5,10}"}, + new NzbSiteModel {Name = "nzbsrus", Url = "nzbsrus.com", Pattern = @"\d{6,10}"}, + new NzbSiteModel {Name = "lilx", Url = "lilx.net", Pattern = @"\d{6,10}"}, + }; + + public string Name { get; set; } + public string Pattern { get; set; } + public string Url { get; set; } + + // TODO: use HttpUtility.ParseQueryString(); + // https://nzbmatrix.com/api-nzb-download.php?id=626526 + public string ParseId(string url) + { + return Regex.Match(url, Pattern).Value; + } + + public static NzbSiteModel Parse(string url) + { + return Sites.Where(site => url.Contains(site.Url)).SingleOrDefault() ?? + new NzbSiteModel { Name = "unknown", Pattern = @"\d{6,10}" }; + } + } +} diff --git a/NzbDrone.Core/Model/SabnzbdPriorityType.cs b/NzbDrone.Core/Model/SabnzbdPriorityType.cs new file mode 100644 index 000000000..bd6ea272c --- /dev/null +++ b/NzbDrone.Core/Model/SabnzbdPriorityType.cs @@ -0,0 +1,9 @@ +namespace NzbDrone.Core.Model +{ + public enum SabnzbdPriorityType + { + Low = -1, + Normal = 0, + High = 1 + } +} diff --git a/NzbDrone.Core/Model/Season.cs b/NzbDrone.Core/Model/Season.cs new file mode 100644 index 000000000..42e5ad1fd --- /dev/null +++ b/NzbDrone.Core/Model/Season.cs @@ -0,0 +1,21 @@ +using System.Collections.Generic; +using SubSonic.SqlGeneration.Schema; + +namespace NzbDrone.Core.Repository +{ + public class Season + { + [SubSonicPrimaryKey(false)] + public virtual long SeasonId { get; set; } + public long SeriesId { get; set; } + public int SeasonNumber { get; set; } + public bool Monitored { get; set; } + public string Folder { get; set; } + + [SubSonicToManyRelation] + public virtual List Episodes { get; private set; } + + [SubSonicToOneRelation(ThisClassContainsJoinKey = true)] + public virtual Series Series { get; private set; } + } +} \ No newline at end of file diff --git a/NzbDrone.Core/NzbDrone.Core.csproj b/NzbDrone.Core/NzbDrone.Core.csproj index 8a3dca65d..fcd5a170e 100644 --- a/NzbDrone.Core/NzbDrone.Core.csproj +++ b/NzbDrone.Core/NzbDrone.Core.csproj @@ -31,7 +31,7 @@ true - x86 + AnyCPU true full false @@ -91,7 +91,7 @@ bin\Debug\ DEBUG;TRACE full - x86 + AnyCPU bin\Debug\SABSync.exe.CodeAnalysisLog.xml true GlobalSuppressions.cs @@ -134,6 +134,10 @@ False Libraries\NLog.Extended.dll + + False + Libraries\RSS.NET.dll + D:\OpenSource\sabscripts\SABSync\References\SubSonic.Core.dll @@ -159,6 +163,18 @@ + + + + + + + + + + + + @@ -190,6 +206,8 @@ + + @@ -228,7 +246,6 @@ - @@ -236,14 +253,14 @@ - + + - diff --git a/NzbDrone.Core/Parser.cs b/NzbDrone.Core/Parser.cs index 661898e36..d55506e60 100644 --- a/NzbDrone.Core/Parser.cs +++ b/NzbDrone.Core/Parser.cs @@ -8,6 +8,7 @@ using NLog; using NzbDrone.Core.Model; using NzbDrone.Core.Providers; using NzbDrone.Core.Repository.Quality; +using Rss; namespace NzbDrone.Core { @@ -145,5 +146,18 @@ namespace NzbDrone.Core return info.FullName.ToLower().Trim('/', '\\', ' '); } + + public static NzbInfoModel ParseNzbInfo(FeedInfoModel feed, RssItem item) + { + NzbSiteModel site = NzbSiteModel.Parse(feed.Url.ToLower()); + return new NzbInfoModel + { + Id = site.ParseId(item.Link.ToString()), + Title = item.Title, + Site = site, + Link = item.Link, + Description = item.Description + }; + } } } diff --git a/NzbDrone.Core/Providers/EpisodeProvider.cs b/NzbDrone.Core/Providers/EpisodeProvider.cs index 7bbd808d3..e33400335 100644 --- a/NzbDrone.Core/Providers/EpisodeProvider.cs +++ b/NzbDrone.Core/Providers/EpisodeProvider.cs @@ -17,15 +17,17 @@ namespace NzbDrone.Core.Providers private readonly ISeriesProvider _series; private readonly ISeasonProvider _seasons; private readonly ITvDbProvider _tvDb; + private readonly IHistoryProvider _history; private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); - public EpisodeProvider(IRepository sonicRepo, ISeriesProvider seriesProvider, ISeasonProvider seasonProvider, ITvDbProvider tvDbProvider) + public EpisodeProvider(IRepository sonicRepo, ISeriesProvider seriesProvider, ISeasonProvider seasonProvider, ITvDbProvider tvDbProvider, IHistoryProvider history) { _sonicRepo = sonicRepo; _series = seriesProvider; _tvDb = tvDbProvider; _seasons = seasonProvider; + _history = history; } public Episode GetEpisode(long id) @@ -64,6 +66,44 @@ namespace NzbDrone.Core.Providers /// public bool IsNeeded(EpisodeModel episode) { + //IsSeasonIgnored + //IsQualityWanted + //EpisodeFileExists + //IsInHistory + //IsOnDisk? (How to handle episodes that are downloaded manually?) + + if (IsSeasonIgnored(episode)) + return false; + + if (!_series.QualityWanted(episode.SeriesId, episode.Quality)) + { + Logger.Debug("Quality [{0}] is not wanted for: {1}", episode.Quality, episode.SeriesTitle); + return false; + } + + //Check to see if there is an episode file for this episode + var dbEpisode = GetEpisode(episode.SeriesId, episode.SeasonNumber, episode.EpisodeNumber); + episode.EpisodeId = dbEpisode.EpisodeId; + + var epWithFiles = _sonicRepo.Single(c => c.EpisodeId == episode.EpisodeId && c.Files.Count > 0); + + if (epWithFiles != null) + { + //If not null we need to see if this episode has the quality as the download (or if it is better) + foreach (var file in epWithFiles.Files) + { + if (file.Quality == episode.Quality) + return false; + } + } + + //IsInHistory? (NZBDrone) + if (_history.Exists(dbEpisode.EpisodeId, episode.Quality, episode.Proper)) + { + Logger.Debug("Episode in history: {0}", episode.ToString()); + return false; + } + throw new NotImplementedException(); } @@ -86,6 +126,13 @@ namespace NzbDrone.Core.Providers { try { + //DateTime throws an error in SQLServer per message below: + //SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM. + //So lets hack it so it works for SQLServer (as well as SQLite), perhaps we can find a better solution + //Todo: Fix this hack + if (episode.FirstAired < new DateTime(1753, 1, 1)) + episode.FirstAired = new DateTime(1753, 1, 1); + Logger.Trace("Updating info for series:{0} - episode:{1}", targetSeries.SeriesName, episode.EpisodeNumber); var newEpisode = new Episode() { @@ -123,5 +170,18 @@ namespace NzbDrone.Core.Providers Logger.Debug("Finished episode refresh for series:{0}. Successful:{1} - Failed:{2} ", targetSeries.SeriesName, successCount, failCount); } + + private bool IsSeasonIgnored(EpisodeModel episode) + { + //Check if this Season is ignored + if (_seasons.IsIgnored(episode.SeriesId, episode.SeasonNumber)) + { + Logger.Debug("Season {0} is ignored for: {1}", episode.SeasonNumber, episode.SeriesTitle); + return true; + } + + Logger.Debug("Season {0} is wanted for: {1}", episode.SeasonNumber, episode.SeriesTitle); + return false; + } } } \ No newline at end of file diff --git a/NzbDrone.Core/Providers/HistoryProvider.cs b/NzbDrone.Core/Providers/HistoryProvider.cs new file mode 100644 index 000000000..3ff35aaf1 --- /dev/null +++ b/NzbDrone.Core/Providers/HistoryProvider.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using NLog; +using NzbDrone.Core.Repository; +using NzbDrone.Core.Repository.Quality; +using SubSonic.Repository; + +namespace NzbDrone.Core.Providers +{ + public class HistoryProvider : IHistoryProvider + { + private readonly IRepository _sonicRepo; + + private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + + public HistoryProvider(IRepository sonicRepo) + { + _sonicRepo = sonicRepo; + } + + #region IHistoryProvider Members + + public List AllItems() + { + return _sonicRepo.All().ToList(); + } + + public void Purge() + { + var all = _sonicRepo.All(); + _sonicRepo.DeleteMany(all); + Logger.Info("History has been Purged"); + } + + public void Trim() + { + var old = _sonicRepo.All().Where(h => h.Date < DateTime.Now.AddDays(-30)); + _sonicRepo.DeleteMany(old); + Logger.Info("History has been trimmed, items older than 30 days have been removed"); + } + + public void Insert(History item) + { + _sonicRepo.Add(item); + Logger.Info("Item added to history: {0} - {1}x{2:00}", item.Episode.Series.Title, item.Episode.SeasonNumber, item.Episode.EpisodeNumber); + } + + public bool Exists(int episodeId, QualityTypes quality, bool proper) + { + //Looks for the existance of this episode in History + if (_sonicRepo.Exists(h => h.EpisodeId == episodeId && (QualityTypes)h.Quality == quality && h.IsProper == proper)) + return true; + + Logger.Debug("Episode not in History: {0}", episodeId); + return false; + } + + #endregion + } +} diff --git a/NzbDrone.Core/Providers/IHistoryProvider.cs b/NzbDrone.Core/Providers/IHistoryProvider.cs new file mode 100644 index 000000000..6eb9aed3d --- /dev/null +++ b/NzbDrone.Core/Providers/IHistoryProvider.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using NzbDrone.Core.Model; +using NzbDrone.Core.Repository; +using NzbDrone.Core.Repository.Quality; + +namespace NzbDrone.Core.Providers +{ + public interface IHistoryProvider + { + List AllItems(); + void Purge(); + void Trim(); + void Insert(History item); + bool Exists(int episodeId, QualityTypes quality, bool proper); + } +} diff --git a/NzbDrone.Core/Providers/IIndexerProvider.cs b/NzbDrone.Core/Providers/IIndexerProvider.cs new file mode 100644 index 000000000..8c7c5e971 --- /dev/null +++ b/NzbDrone.Core/Providers/IIndexerProvider.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using NzbDrone.Core.Model; +using NzbDrone.Core.Repository; + +namespace NzbDrone.Core.Providers +{ + public interface IIndexerProvider + { + List AllIndexers(); + List EnabledIndexers(); + void Update(Indexer indexer); + } +} diff --git a/NzbDrone.Core/Providers/IRssProvider.cs b/NzbDrone.Core/Providers/IRssProvider.cs new file mode 100644 index 000000000..85e52f952 --- /dev/null +++ b/NzbDrone.Core/Providers/IRssProvider.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using NzbDrone.Core.Model; +using Rss; + +namespace NzbDrone.Core.Providers +{ + public interface IRssProvider + { + IEnumerable GetFeed(FeedInfoModel feedInfo); + } +} diff --git a/NzbDrone.Core/Providers/IRssSyncProvider.cs b/NzbDrone.Core/Providers/IRssSyncProvider.cs new file mode 100644 index 000000000..aa033924f --- /dev/null +++ b/NzbDrone.Core/Providers/IRssSyncProvider.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace NzbDrone.Core.Providers +{ + public interface IRssSyncProvider + { + void Begin(); + } +} diff --git a/NzbDrone.Core/Providers/ISeasonProvider.cs b/NzbDrone.Core/Providers/ISeasonProvider.cs index 3a8f79854..d43104749 100644 --- a/NzbDrone.Core/Providers/ISeasonProvider.cs +++ b/NzbDrone.Core/Providers/ISeasonProvider.cs @@ -9,5 +9,7 @@ namespace NzbDrone.Core.Providers List GetSeasons(int seriesId); void EnsureSeason(int seriesId, int seasonId, int seasonNumber); int SaveSeason(Season season); + bool IsIgnored(int seasonId); + bool IsIgnored(int seriesId, int seasonNumber); } } \ No newline at end of file diff --git a/NzbDrone.Core/Providers/ISeriesProvider.cs b/NzbDrone.Core/Providers/ISeriesProvider.cs index 53310ff75..c7568e33a 100644 --- a/NzbDrone.Core/Providers/ISeriesProvider.cs +++ b/NzbDrone.Core/Providers/ISeriesProvider.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; using NzbDrone.Core.Repository; -using NzbDrone.Core.Repository; +using NzbDrone.Core.Repository.Quality; using TvdbLib.Data; namespace NzbDrone.Core.Providers @@ -22,5 +22,7 @@ namespace NzbDrone.Core.Providers TvdbSeries MapPathToSeries(string path); void AddSeries(string path, TvdbSeries series); List GetUnmappedFolders(); + Series FindSeries(string cleanTitle); + bool QualityWanted(int seriesId, QualityTypes quality); } } \ No newline at end of file diff --git a/NzbDrone.Core/Providers/IndexerProvider.cs b/NzbDrone.Core/Providers/IndexerProvider.cs new file mode 100644 index 000000000..1af472693 --- /dev/null +++ b/NzbDrone.Core/Providers/IndexerProvider.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using NLog; +using NzbDrone.Core.Model; +using SubSonic.Repository; +using NzbDrone.Core.Repository; + +namespace NzbDrone.Core.Providers +{ + public class IndexerProvider : IIndexerProvider + { + private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + private readonly IRepository _sonicRepo; + + public IndexerProvider(IRepository sonicRepo) + { + _sonicRepo = sonicRepo; + } + + #region IIndexerProvider + + public List AllIndexers() + { + return _sonicRepo.All().OrderBy(i => i.Order).ToList(); + } + + public List EnabledIndexers() + { + return _sonicRepo.All().Where(i => i.Enabled).OrderBy(i => i.Order).ToList(); + } + + public void Update(Indexer indexer) + { + _sonicRepo.Update(indexer); + } + + #endregion + } +} diff --git a/NzbDrone.Core/Providers/RssProvider.cs b/NzbDrone.Core/Providers/RssProvider.cs new file mode 100644 index 000000000..495ccf109 --- /dev/null +++ b/NzbDrone.Core/Providers/RssProvider.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using NLog; +using NzbDrone.Core.Model; +using Rss; + +namespace NzbDrone.Core.Providers +{ + public class RssProvider : IRssProvider + { + private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + + #region IRssProvider Members + public IEnumerable GetFeed(FeedInfoModel feedInfo) + { + RssFeed feed = null; + try + { + Logger.Info("INFO: Downloading feed {0} from {1}", feedInfo.Name, feedInfo.Url); + feed = RssFeed.Read(feedInfo.Url); + } + catch (Exception e) + { + Logger.ErrorException(String.Format("ERROR: Could not download feed {0} from {1}", feedInfo.Name, feedInfo.Url), e); + } + if (feed == null || feed.Channels == null || feed.Channels.Count == 0) + return Enumerable.Empty(); + return feed.Channels[0].Items.Cast(); + } + #endregion + } +} diff --git a/NzbDrone.Core/Providers/RssSyncProvider.cs b/NzbDrone.Core/Providers/RssSyncProvider.cs new file mode 100644 index 000000000..df9c3bd3f --- /dev/null +++ b/NzbDrone.Core/Providers/RssSyncProvider.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using NLog; +using NzbDrone.Core.Model; +using NzbDrone.Core.Repository.Quality; +using Rss; + +namespace NzbDrone.Core.Providers +{ + public class RssSyncProvider : IRssSyncProvider + { + //Sync with RSS feeds to download files as needed + + private Thread _rssSyncThread; + private IIndexerProvider _indexerProvider; + private IRssProvider _rss; + private ISeriesProvider _series; + private ISeasonProvider _season; + private IEpisodeProvider _episode; + private IHistoryProvider _history; + private IDownloadProvider _sab; + + private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + + public RssSyncProvider(IIndexerProvider indexerProvider, IRssProvider rss, ISeriesProvider series, + ISeasonProvider season, IEpisodeProvider episode, IHistoryProvider history, IDownloadProvider sab) + { + _indexerProvider = indexerProvider; + _rss = rss; + _series = series; + _season = season; + _episode = episode; + _history = history; + _sab = sab; + } + + #region IRssSyncProvider Members + + public void Begin() + { + Logger.Debug("RSS Sync Starting"); + if (_rssSyncThread == null || !_rssSyncThread.IsAlive) + { + Logger.Debug("Initializing background sync of RSS Feeds."); + _rssSyncThread = new Thread(SyncWithRss) + { + Name = "SyncUnmappedFolders", + Priority = ThreadPriority.Lowest + }; + + _rssSyncThread.Start(); + } + else + { + Logger.Warn("RSS Sync already in progress. Ignoring request."); + } + + } + + #endregion + + private void SyncWithRss() + { + //Get all enabled RSS providers + //Download Feeds + + var indexers = _indexerProvider.EnabledIndexers(); + + foreach (var i in indexers) + { + var indexer = new FeedInfoModel(i.IndexerName, i.RssUrl); + + foreach(RssItem item in _rss.GetFeed(indexer)) + { + NzbInfoModel nzb = Parser.ParseNzbInfo(indexer, item); + QueueIfWanted(nzb); + } + } + } + + private void QueueIfWanted(NzbInfoModel nzb) + { + //Do we want this item? + + try + { + if (nzb.IsPassworded()) + { + Logger.Debug("Skipping Passworded Report {0}", nzb.Title); + return; + } + + var episodeParseResults = Parser.ParseEpisodeInfo(nzb.Title); + + if (episodeParseResults.Count() < 1) + { + Logger.Debug("Unsupported Title: {0}", nzb.Title); + return; + } + + if (episodeParseResults.Count() > 0) + { + //Todo: How to determine if we want the show if the FeedTitle is drastically different from the TitleOnDisk (CSI is one that comes to mind) + var series = _series.FindSeries(episodeParseResults[0].SeriesTitle); + + if (series == null) + { + Logger.Debug("Show is not being watched: {0}", episodeParseResults[0].SeriesTitle); + return; + } + + Logger.Debug("Show is being watched: {0}", series.Title); + + nzb.TitleFix = GetTitleFix(episodeParseResults, series.SeriesId); //Get the TitleFix so we can use it later + nzb.Proper = Parser.ParseProper(nzb.Title); + + //Loop through the list of the episodeParseResults to ensure that all the episodes are needed) + foreach (var episode in episodeParseResults) + { + //IsEpisodeWanted? + var episodeModel = new EpisodeModel(); + episodeModel.Proper = nzb.Proper; + episodeModel.SeriesId = series.SeriesId; + episodeModel.SeriesTitle = series.Title; + episodeModel.Quality = Parser.ParseQuality(nzb.Title); + episodeModel.SeasonNumber = episode.SeasonNumber; + episodeModel.EpisodeNumber = episode.EpisodeNumber; + + if (!_episode.IsNeeded(episodeModel)) + return; + + var titleFix = GetTitleFix(new List { episode }, episodeModel.SeriesId); + _sab.IsInQueue(titleFix); + } + } + } + + catch (Exception ex) + { + Logger.ErrorException("Error Parsing NZB: " + ex.Message, ex); + } + } + + private string GetTitleFix(List episodes, int seriesId) + { + var series = _series.GetSeries(seriesId); + + int seasonNumber = 0; + string episodeNumbers = String.Empty; + string episodeTitles = String.Empty; + + foreach (var episode in episodes) + { + var episodeInDb = _episode.GetEpisode(seriesId, episode.SeasonNumber, episode.EpisodeNumber); + seasonNumber = episodeInDb.SeasonNumber; + episodeNumbers = String.Format("{0}x{1:00}", episodeNumbers, episodeInDb.EpisodeNumber); + episodeTitles = String.Format("{0} + {1}", episodeTitles, episodeInDb.Title); + } + + return String.Format("{0} - {1}{2} - {3}", series.Title, seasonNumber, episodeNumbers, episodeTitles); + } + } +} diff --git a/NzbDrone.Core/Providers/SeasonProvider.cs b/NzbDrone.Core/Providers/SeasonProvider.cs index 85a22d85e..686ba0050 100644 --- a/NzbDrone.Core/Providers/SeasonProvider.cs +++ b/NzbDrone.Core/Providers/SeasonProvider.cs @@ -3,13 +3,14 @@ using System.Collections.Generic; using NLog; using NzbDrone.Core.Repository; using SubSonic.Repository; +using System.Linq; namespace NzbDrone.Core.Providers { class SeasonProvider : ISeasonProvider { private readonly IRepository _sonicRepo; - private static readonly Logger Logger = NLog.LogManager.GetCurrentClassLogger(); + private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); public SeasonProvider(IRepository dataRepository) { @@ -18,12 +19,12 @@ namespace NzbDrone.Core.Providers public Season GetSeason(int seasonId) { - throw new NotImplementedException(); + return _sonicRepo.Single(seasonId); } public List GetSeasons(int seriesId) { - throw new NotImplementedException(); + return _sonicRepo.All().Where(s => s.SeriesId == seriesId).ToList(); } public void EnsureSeason(int seriesId, int seasonId, int seasonNumber) @@ -43,11 +44,27 @@ namespace NzbDrone.Core.Providers _sonicRepo.Add(newSeason); } - - public int SaveSeason(Season season) { throw new NotImplementedException(); } + + public bool IsIgnored(int seasonId) + { + if (_sonicRepo.Single(seasonId).Monitored) + return true; + + Logger.Debug("Season {0} is not wanted."); + return false; + } + + public bool IsIgnored(int seriesId, int seasonNumber) + { + if (_sonicRepo.Single(s => s.SeriesId == seriesId && s.SeasonNumber == seasonNumber).Monitored) + return true; + + Logger.Debug("Season: {0} is not wanted for Series: {1}", seasonNumber, seriesId); + return false; + } } } \ No newline at end of file diff --git a/NzbDrone.Core/Providers/SeriesProvider.cs b/NzbDrone.Core/Providers/SeriesProvider.cs index 4a393cd5d..361d0723b 100644 --- a/NzbDrone.Core/Providers/SeriesProvider.cs +++ b/NzbDrone.Core/Providers/SeriesProvider.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Text.RegularExpressions; using NLog; using NzbDrone.Core.Repository; +using NzbDrone.Core.Repository.Quality; using SubSonic.Repository; using TvdbLib.Data; @@ -52,6 +53,11 @@ namespace NzbDrone.Core.Providers return _sonioRepo.Exists(c => c.SeriesId == id && c.Monitored); } + public bool QualityWanted(int seriesId, QualityTypes quality) + { + return _sonioRepo.Exists(s => s.SeriesId == seriesId && (QualityTypes)s.Quality == quality); + } + public List GetUnmappedFolders() { Logger.Debug("Generating list of unmapped folders"); @@ -83,7 +89,6 @@ namespace NzbDrone.Core.Providers return _tvDb.GetSeries(searchResults.Id, false); } - public void AddSeries(string path, TvdbSeries series) { Logger.Info("Adding Series [{0}]:{1} Path: {2}", series.Id, series.SeriesName, path); @@ -100,6 +105,11 @@ namespace NzbDrone.Core.Providers _sonioRepo.Add(repoSeries); } + public Series FindSeries(string cleanTitle) + { + return _sonioRepo.Single(s => s.CleanTitle == cleanTitle); + } + #endregion #region Static Helpers diff --git a/NzbDrone.Core/Providers/TvDbProvider.cs b/NzbDrone.Core/Providers/TvDbProvider.cs index a9a1c079e..84ebfd98d 100644 --- a/NzbDrone.Core/Providers/TvDbProvider.cs +++ b/NzbDrone.Core/Providers/TvDbProvider.cs @@ -11,7 +11,7 @@ namespace NzbDrone.Core.Providers { public class TvDbProvider : ITvDbProvider { - private static readonly Logger Logger = NLog.LogManager.GetCurrentClassLogger(); + private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); private static readonly Regex CleanUpRegex = new Regex(@"((\s|^)the(\s|$))|((\s|^)and(\s|$))|[^a-z]", RegexOptions.IgnoreCase | RegexOptions.Compiled); private const string TVDB_APIKEY = "5D2D188E86E07F4F"; diff --git a/NzbDrone.Core/Repository/Episode.cs b/NzbDrone.Core/Repository/Episode.cs index 27a58e713..6e20c4098 100644 --- a/NzbDrone.Core/Repository/Episode.cs +++ b/NzbDrone.Core/Repository/Episode.cs @@ -15,6 +15,7 @@ namespace NzbDrone.Core.Repository public int SeasonId { get; set; } public string Title { get; set; } public DateTime AirDate { get; set; } + [SubSonicLongString] public string Overview { get; set; } public string Language { get; set; } @@ -26,5 +27,8 @@ namespace NzbDrone.Core.Repository [SubSonicToManyRelation] public virtual List Files { get; private set; } + + [SubSonicToManyRelation] + public virtual List Histories { get; private set; } } } diff --git a/NzbDrone.Core/Repository/History.cs b/NzbDrone.Core/Repository/History.cs new file mode 100644 index 000000000..b6a4b6b04 --- /dev/null +++ b/NzbDrone.Core/Repository/History.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SubSonic.SqlGeneration.Schema; + +namespace NzbDrone.Core.Repository +{ + public class History + { + public int HistoryId { get; set; } + public virtual int EpisodeId { get; set; } + public virtual string IndexerName { get; set; } + public int Quality { get; set; } + public DateTime Date { get; set; } + public bool IsProper { get; set; } + + [SubSonicToOneRelation(ThisClassContainsJoinKey = true)] + public virtual Episode Episode { get; set; } + + [SubSonicToOneRelation(ThisClassContainsJoinKey = true)] + public virtual Indexer Indexer { get; set; } + } +} diff --git a/NzbDrone.Core/Repository/Indexer.cs b/NzbDrone.Core/Repository/Indexer.cs new file mode 100644 index 000000000..b8730ce07 --- /dev/null +++ b/NzbDrone.Core/Repository/Indexer.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using SubSonic.SqlGeneration.Schema; + +namespace NzbDrone.Core.Repository +{ + public class Indexer + { + [SubSonicPrimaryKey (true)] + public string IndexerName { get; set; } + public string RssUrl { get; set; } + + [SubSonicNullStringAttribute] + public string ApiUrl { get; set; } + public bool Enabled { get; set; } + public int Order { get; set; } + + [SubSonicToManyRelation] + public virtual List Histories { get; private set; } + } +} diff --git a/NzbDrone.Core/Repository/Season.cs b/NzbDrone.Core/Repository/Season.cs index aaeb11a90..b0f5a5a3a 100644 --- a/NzbDrone.Core/Repository/Season.cs +++ b/NzbDrone.Core/Repository/Season.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using SubSonic.SqlGeneration.Schema; namespace NzbDrone.Core.Repository @@ -6,8 +7,8 @@ namespace NzbDrone.Core.Repository public class Season { [SubSonicPrimaryKey(false)] - public virtual long SeasonId { get; set; } - public long SeriesId { get; set; } + public virtual int SeasonId { get; set; } + public int SeriesId { get; set; } public int SeasonNumber { get; set; } public bool Monitored { get; set; } diff --git a/NzbDrone.Core/Repository/Series.cs b/NzbDrone.Core/Repository/Series.cs index e9c03b929..78c6ae624 100644 --- a/NzbDrone.Core/Repository/Series.cs +++ b/NzbDrone.Core/Repository/Series.cs @@ -29,6 +29,8 @@ namespace NzbDrone.Core.Repository public bool Monitored { get; set; } + public int Quality { get; set; } + [SubSonicToManyRelation] public virtual List Seasons { get; private set; } diff --git a/NzbDrone.Web.Test/App.config b/NzbDrone.Web.Test/App.config index f00e873ec..64ee57c34 100644 --- a/NzbDrone.Web.Test/App.config +++ b/NzbDrone.Web.Test/App.config @@ -1,14 +1,24 @@ - + - - - - - - - - + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NzbDrone.Web.Test/NzbDrone.Web.Tests.csproj b/NzbDrone.Web.Test/NzbDrone.Web.Tests.csproj index 52baaa9f2..4315eadbe 100644 --- a/NzbDrone.Web.Test/NzbDrone.Web.Tests.csproj +++ b/NzbDrone.Web.Test/NzbDrone.Web.Tests.csproj @@ -23,6 +23,7 @@ DEBUG;TRACE prompt 4 + x86 pdbonly diff --git a/NzbDrone.Web/Content/Images/.svn/all-wcprops b/NzbDrone.Web/Content/Images/.svn/all-wcprops new file mode 100644 index 000000000..805301755 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/all-wcprops @@ -0,0 +1,101 @@ +K 25 +svn:wc:ra_dav:version-url +V 70 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images +END +ui-icons_ffffff_256x240.png +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-icons_ffffff_256x240.png +END +ui-icons_cd0a0a_256x240.png +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-icons_cd0a0a_256x240.png +END +ui-icons_72a7cf_256x240.png +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-icons_72a7cf_256x240.png +END +ui-bg_glass_100_f0f0f0_1x400.png +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-bg_glass_100_f0f0f0_1x400.png +END +ui-bg_highlight-soft_100_e7eef3_1x100.png +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-bg_highlight-soft_100_e7eef3_1x100.png +END +ui-icons_222222_256x240.png +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-icons_222222_256x240.png +END +ui-bg_highlight-hard_100_f9f9f9_1x100.png +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png +END +ui-icons_2e83ff_256x240.png +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-icons_2e83ff_256x240.png +END +ui-bg_diagonals-small_0_aaaaaa_40x40.png +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png +END +ui-bg_glass_95_fef1ec_1x400.png +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-bg_glass_95_fef1ec_1x400.png +END +ui-bg_glass_50_99c2ff_1x400.png +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-bg_glass_50_99c2ff_1x400.png +END +ui-icons_888888_256x240.png +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-icons_888888_256x240.png +END +ui-bg_glass_80_e6e6e6_1x400.png +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-bg_glass_80_e6e6e6_1x400.png +END +ui-bg_diagonals-thick_15_444444_40x40.png +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-bg_diagonals-thick_15_444444_40x40.png +END +ui-icons_2694e8_256x240.png +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-icons_2694e8_256x240.png +END +ui-bg_glass_55_fbf5d0_1x400.png +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/WebWinkel/!svn/ver/21/trunk/Bestel/Content/Theme_Cupertino/images/ui-bg_glass_55_fbf5d0_1x400.png +END diff --git a/NzbDrone.Web/Content/Images/.svn/entries b/NzbDrone.Web/Content/Images/.svn/entries new file mode 100644 index 000000000..4fcc4e9df --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/entries @@ -0,0 +1,579 @@ +9 + +dir +21 +https://server2003:8443/svn/WebWinkel/trunk/Bestel/Content/Theme_Cupertino/images +https://server2003:8443/svn/WebWinkel + + + +2009-03-06T14:15:55.199272Z +21 +ers + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + + +3df9b5ea-419e-9541-a5e1-220ca4e478c2 + + + + + + +0 + +ui-icons_ffffff_256x240.png +file + + + + +2009-03-06T03:20:14.000000Z +4de00da1c8312a0402eb34ef1a727227 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +4379 + +ui-icons_cd0a0a_256x240.png +file + + + + +2009-03-06T03:20:14.000000Z +85eb7d511838b9bc089b7d6efd4ded92 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +4379 + +ui-icons_72a7cf_256x240.png +file + + + + +2009-03-06T03:20:14.000000Z +80f2c70881fca0c579f48b792d97e904 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +5399 + +ui-bg_glass_100_f0f0f0_1x400.png +file + + + + +2009-03-06T03:20:14.000000Z +e9d6692a317729586e10e9c9ebbe0efe +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +106 + +ui-bg_highlight-soft_100_e7eef3_1x100.png +file + + + + +2009-03-06T03:20:14.000000Z +9b5c95a4d5c087377add1f43621ced45 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +149 + +ui-icons_222222_256x240.png +file + + + + +2009-03-06T03:20:14.000000Z +89a6553a4bba879b4944ba11cf061e04 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +4379 + +ui-bg_highlight-hard_100_f9f9f9_1x100.png +file + + + + +2009-03-06T03:20:14.000000Z +0df7f895481fe8e47e7114399f644583 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +117 + +ui-icons_2e83ff_256x240.png +file + + + + +2009-03-06T03:20:14.000000Z +a4127cef04012ee8681adef24d8e2a0f +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +4379 + +ui-bg_diagonals-small_0_aaaaaa_40x40.png +file + + + + +2009-03-06T03:20:14.000000Z +1fa4d379c6be86d335082c92b767cd23 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +128 + +ui-bg_glass_95_fef1ec_1x400.png +file + + + + +2009-03-06T03:20:14.000000Z +5a3be2d8fff8324d59aec3df7b0a0c83 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +119 + +ui-bg_glass_50_99c2ff_1x400.png +file + + + + +2009-03-06T03:20:14.000000Z +343a57f7e2ce3eec88824047180db85c +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +159 + +ui-icons_888888_256x240.png +file + + + + +2009-03-06T03:20:14.000000Z +4ec07344d71ee10034427088ec6f3ca3 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +4379 + +ui-bg_glass_80_e6e6e6_1x400.png +file + + + + +2009-03-06T03:20:14.000000Z +4835b082c0a5bccfe84c671ec559d805 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +113 + +ui-bg_diagonals-thick_15_444444_40x40.png +file + + + + +2009-03-06T03:20:14.000000Z +8d91ecb66ca58a9a787b7cf567fe317c +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +373 + +ui-icons_2694e8_256x240.png +file + + + + +2009-03-06T03:20:14.000000Z +fa3a8f67fa343d6afc810e061c522b72 +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +4379 + +ui-bg_glass_55_fbf5d0_1x400.png +file + + + + +2009-03-06T03:20:14.000000Z +9871dd318a7253034b93f19f87a9ed5b +2009-03-06T14:15:55.199272Z +21 +ers +has-props + + + + + + + + + + + + + + + + + + + + +123 + diff --git a/NzbDrone.Web/Content/Images/.svn/format b/NzbDrone.Web/Content/Images/.svn/format new file mode 100644 index 000000000..ec635144f --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/format @@ -0,0 +1 @@ +9 diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_diagonals-small_0_aaaaaa_40x40.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_diagonals-small_0_aaaaaa_40x40.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_diagonals-small_0_aaaaaa_40x40.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_diagonals-thick_15_444444_40x40.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_diagonals-thick_15_444444_40x40.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_diagonals-thick_15_444444_40x40.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_100_f0f0f0_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_100_f0f0f0_1x400.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_100_f0f0f0_1x400.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_50_99c2ff_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_50_99c2ff_1x400.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_50_99c2ff_1x400.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_55_fbf5d0_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_55_fbf5d0_1x400.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_55_fbf5d0_1x400.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_80_e6e6e6_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_80_e6e6e6_1x400.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_80_e6e6e6_1x400.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_95_fef1ec_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_95_fef1ec_1x400.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_glass_95_fef1ec_1x400.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_highlight-hard_100_f9f9f9_1x100.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_highlight-hard_100_f9f9f9_1x100.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_highlight-hard_100_f9f9f9_1x100.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_highlight-soft_100_e7eef3_1x100.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_highlight-soft_100_e7eef3_1x100.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-bg_highlight-soft_100_e7eef3_1x100.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_222222_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_222222_256x240.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_222222_256x240.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_2694e8_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_2694e8_256x240.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_2694e8_256x240.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_2e83ff_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_2e83ff_256x240.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_2e83ff_256x240.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_72a7cf_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_72a7cf_256x240.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_72a7cf_256x240.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_888888_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_888888_256x240.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_888888_256x240.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_cd0a0a_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_cd0a0a_256x240.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_cd0a0a_256x240.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_ffffff_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_ffffff_256x240.png.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/NzbDrone.Web/Content/Images/.svn/prop-base/ui-icons_ffffff_256x240.png.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_diagonals-small_0_aaaaaa_40x40.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_diagonals-small_0_aaaaaa_40x40.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..d5359734addf88aba5336a6307154af075a08488 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dE?w&4=ArY-_&lxfvP!M1+Jg|R~ zd8A6oi3@z&eNCr<=KbLh*2~7Yc C+ah}a literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_diagonals-thick_15_444444_40x40.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_diagonals-thick_15_444444_40x40.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..a24c5aab63564f8b7beddf89c8db420369b65b36 GIT binary patch literal 373 zcmV-*0gC>KP)-fSD1> z01=(bHRjNTnwg;tj9HRG0Axi@(y^$KpAvE`>M|{Aw3G#K5_?qhW`ebJup}|_dAL1~ z!IDHo=gaaBn>kWSFCEO%3$%K9(F-I%FHp{lUZ9)9Rgko_7f2lLhq8Q@)lR9wdU?T; zWQ76hd*cBUhh8w5vtF=^Ll2k$y>g9SA z1U$3RW|NG7tQzH24Sw5LR`++u3aV*O5-TWcPm)N T%I6!Q00000NkvXXu0mjf9S5Hm literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_100_f0f0f0_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_100_f0f0f0_1x400.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..33896e710c5118ffdc62d33c5f208bdc4188f1b2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpY>978O6lYe}Bd%IqZjg74> zFlmZ}YMbuI*Vpwmx+hK)oY~sjt=4u-O4Y41FsVR@!AX;gEy>(`22eADr>mdKI;Vst E0H~WDR{#J2 literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_50_99c2ff_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_50_99c2ff_1x400.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..a717a043d36acd924534320db8f2f74cb5062acb GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAGVZ#9R3S1=2iS978O6-(Ixkb8wJod3gN| zf24@e_x+8lEjXpLF9z;x{LyvQ=Ixo38P8q|HL!ZK@p4`mdK II;Vst0DdJm;s5{u literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_55_fbf5d0_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_55_fbf5d0_1x400.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..0f45be78cb36f5b4a79de87a64dcead52eafbab9 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq?|lm978O6-<~(*Y6uWuzBu#F z{}wqH>B6;jiWLkKP5O0Ijuy$?W?3-hQ}nZ2;Z90I6Be*+@>7}Retyl{AFb(Ln)!FK X<9Xj-UL!IUXc~j3tDnm{r-UW|cB?6| literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_80_e6e6e6_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_80_e6e6e6_1x400.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..abaa23f001e66d5ecaab46ddd43982844850cbc5 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq%1sL978O6-=5#d$zUMh6j=H{ zRQAEDC3}=p8U%9WYSy&8Rb}8%tnm&#t719Pr2Sm7!p}o91rGJ{PLSjL66Ch)GSCbL MPgg&ebxsLQ0G{F_PXGV_ literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_95_fef1ec_1x400.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_glass_95_fef1ec_1x400.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..4443fdc1a156babad4336f004eaf5ca5dfa0f9ab GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hIh978O6-<~(*YA|4MzBvER z|7}eQtdCVXoUc2b{PaWeaIKu7gJx>{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_highlight-hard_100_f9f9f9_1x100.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-bg_highlight-hard_100_f9f9f9_1x100.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..4812b86768ee96aec4cb1e4e6641ff3740720fb0 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3Ja)XlH!`a%?iix`Gc`0}h#a2hC-=z^x*C`p@?GsWZ6aPU%ndUj16z%(UK zd$vI9TT7dgy1!j`y6}O8(OGYn0{5F4xo+9oQ~X#O;v9vpoXW^-J@vEhH;4L(b9QTM zB9_Ph@7ws?*`sNa^Up22xr!VfPWqkd%`SbOE%>g7EM>_ywy_M6K}4k(B>TQ+Fk`(%wnB=m5wd5C%uu$H z$TlJ~h}^R8On7wv8_)N}Ip@_mpY!56pX(%;VGPc|_+bD5oVjMGcLM-GrzNn?2sw@9 zYeomBX~pcirM~F@6Zf98Z=EiV3All=0C?Htp^Rq4=xkY0OCRkASbmN#EW+yCI)+Aw zI}%rJNXIJ16F#{0eeF@v6L{Z(t7v%jxU8~X@+ePi4Mq=6DRRgtsP>@bqBXrD(p+4= z86E)uJms1m$}%Kp+&6AHRr8#5BG7e%I7j=!vWXEcaBfK z@&TGYaJE$Ggmgiik+cv994wSV6$JW>#Kpt}0QuhC%Fg68R5KTA4&mx3#LEkvf(Kpv zas?7s8Np8%y6PZG^y(%vrlVKFP91q@JBtUyCC-Et==4`leYHKcf!I& zU3`@kZ^>nIZMU3SKdTqc#-d0T#b13d!%X6eLDR@2v3BbK|3O~)zu_Vx1qL46`#o9Z4lCX{As%G> zpq9&^49BZpCO;(JO!C`vbuKmC;-1~E^1G}DXd%Z9}e->e>^y(2F2#z7N#C@u9r))TN>o@M9a z_-+u)e$FQ9o+n_M6*=9D*y*g6gmb=bW$5OCU*DbSDmz=KX3>IF1vOg!5;v<6Sf)Io z_(60$jp^12Zcd}-VhuYUL0_Ywdb@EnHG(h%b^NhA_$w|kUX(N{r|+33e&w-Vynv>{E>DdVTW z%iIam;Nw>H-)}^CSyz)&1Jzm4BzlyoI0`riy7by}7WwrmjEB~sUAh%Ut_TU{ zsg0*zGFj!M9pkR+{G}7+*ktO<_qrzK)58I>7na>ymdnr^##jDru-{$FUZ!z#{^A0Y zn%$WNdfnGJUCXpWGI6yIMT^cHrf>6%yM(`TD{a{#meGDxnZc0$pM*xq^&{Y=*^5eR z=5XCUl)r2XkUk*8F#C@-RP`5vz$LiPPKFQPSiEyfKnjrketl)}O*fb`Ih6{P3Vsc$b-!GJl*KjyqwB`Wlw;?z(h{FZ;qAfgh4I3b~P&CW`R7ccggRHi)9dccr5~rQ9Ay(TD(Bv{4L!UP*8y}x z3h^9$P>TESv*i#@yA;oKt4t?b0=v8@RG6OByhz#!(PJDm$#Z#Ips0wzZ@H%1u+SHG zfLJi5%p_?4gZjaxv|9SMs4Tprjxg`=5Xi(Zj;V~RI3|xTAQWH$z0XemEtj8Gv9fMB zrx13SeV!T+@dv3xn(Ik9+e&q)4=hde11BBjIf7ps6B_dlc`XC-S%uC8JR~K^3C3OU zLgd#RQ#i2S4JtLN6nyO|-jN7th}gN-yA| zU)WL&NCx>7@(u1ff|rSz0FqG@EZaZ9!}EnO?8c_CI0PO*pDN^u7vZFsrkB(`_4+XTuaPh&8N ziT4T^A42*#Atapdxmrf&--0p*_VBYG3tRMb=oPwI@6pgj8_nUcq!-6MF~FNtG2tL) z>ZTiu^yDWQ5Zy|(XVoJJRbdpg0IKc5zWN$7(80Aj^y9mf#L&B+7guc&ROl^wqXrGG zt`UdFw^E{GWjB_7MpZwatNfn#_e%LtLw2R_zD#WJ1aI{wXa>QuRwG=6EbNpVay^<< zcZ)MGthC&8@oTGlGa~d%(`mh>q`p!i$WW^>H&xeMg&r;OsEr?fPr$GE=1YMFLQdAB zPC?~esgHQg34EpEQ11f|osNw8rH601pGrLYJn0EKH{?5dNFO$nz zYpgtk>?p0J@$+xY3ab4HOHUe5W58>zGWQ+l97=M-6^XjS%?TDjP;jTQq`98vIl5)3$qa0QK#rt+7#qyhSWt38OPYdLk9BG2*0=27)r{{3K ziI_Yh2T~>9E=3>1+DEG+73=pCx@-IjR_9d6a{fXm#%a+%R2vo%u!TEOBnE zDt7mwZ~x7u90wUd#eqH^J1vC9@vqZ^8ei=x&%?->g@`n}#V&?47wH68dT7R|@K;=aOGnkUrJkLR#Y=dx1;pmN5_! z7zgCkjEIRXgLKv9Jatr?S#DA`#&lY_*l~v&WM7$|H6vPC`$IT7$&o(-aUX;t@N21R zDeDJ`{vjLS0iMVGyEcl$XTIQcrM4iRo85CIa!GL?#$!NUYY(B<18p3idPY6K_7!ck zB(@zpt$Xu4l8t{yC^Pi>?$>DfIil=|wY5Qfax5ljY8HEwnl8o3dwJ$+p0}BvZ9Kr~ zR-llyvKwhL^C<46_q62B!sB7**ZDcK8G;yKLLM9>5AzJ^y?OQK5J!H+^8;Qzl2pA_ zJn}C8SSuq?MYxicVOmgc%Ti?fmePojQ2y7BC%^c=XeJs7i7 zUAkar;UVC`=>HR>M+DoxR|{>xS2T8vqg#h|8L5c%qKp@}TfRp)Q$t+kN=uQQ+u|BX z?j3h|P7kgKU4XoHdP>NHBh zAKI<*0-Ixh9!?2RQ&7Lzxdk2Z5le1Zu$a<$yhzjdaVRH4$Sz|#=wlLZwg0xN2L1&P zpE(oPbe+6p|5Mu`5ArQ7R)+07&RNzqH4C7yGLsJ!y?~$lbW?(2}AbgGb#LO)o{~9HhO#LULJIjom4!ycI}sCJd-W2#aKjBo69nKm)5w7*}B-cR&>0PX8CL- z4PVzXExwwwWL9T`psMvakt2jas=j=!Lv1GB73UCn<|GfL-jjwNFyDtBKz`Ewlr@ z(PYgB15~5v7w9(MjGw&tSE-Rx9APG7k#fUz>$_RuOFoA6XPN#3iDnY<9mlgX-(MUX z5~MEv^GQ7A%|i)*mo5gd$()1DODby_(mjz^-YhO3$(_!W4wBWEBcH8n$L@UKz5y<; zvvLj#eH+>a76G!1!69{wg>~$-tthqKynM)00C{9CPk^bp^DwSD%%-CMIP2+s9;v1481PvNZR zX)HN~8kg1h1UqqL6zTmrXb&)MJsv`?E;)bK2v$zvD{q&JsILA>LmreJ#Qf!Phn5iA zlLLwJ!1+Mhq-8Q8Qd3xB%QN8jr{B9xWda{m->TT@FPytLo-w}SZJ`P~KET7P25#FK0(v~mn-<8qSUi9NbH2yDCOeNc@WXv2ntqgiPeG=GLXafIr;*63RD zzpYT?^4s8aH!9!AbJXA&2V5#xHW*$$jY{A9%5eM6^!l*)i?IBRqD7iq z4vlmedy|A+A_DrBzfuI%(iw1@j-=9KuD_=G6tYrXD<_j)FiNNP7(JeJ6rQh(E)jiK zr410LgZqv>Lx83|%!H{1$;-Rxa=;sGBqoJ{R?=R$c_avVL|>J&adR><7>Bihzh07( zrd*^c@8FT%Cncr?R@&MMFB_r$WOZMA1TsdbZ9T|4wKw}(Oe6jRPU2-|r%yj{O&_CI IrGt(7AM>E)MF0Q* literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_2694e8_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_2694e8_256x240.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..dbd78b68ad84fb82d1d1280d6964d26cce06a6dd GIT binary patch literal 4379 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 literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_2e83ff_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_2e83ff_256x240.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..b425c446d2444bcf40bd35581d2171c63658634e GIT binary patch literal 4379 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 QzlR^7t*-x|7HJpzKj2hV>;M1& literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_888888_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_888888_256x240.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..2e5180e473486f8acea0c5464ff578ba11746132 GIT binary patch literal 4379 zcmd^?=|9vB7sh|H7z`O(wipyrma=3U+gOIkAfi$Xl6~JZF=I_+E98!>5wd5C%uu$H z$TlJ~h}^R8On7wv8_)N}Ip@_mpY!56pXgVxoVseLcO3vgCnd1P1UZS6 zt48}LY1!G+KMjBUve{q+3X5 zp{jN4vKi9R?18p+&O6yv-#B*Uo9M@Xz{Ut>s;&boljH!2agSXPA_g*t=7Ree=)#a0 zN{!MI&*Jfg>fp&^ZAsC;OmksEG-+$1Gta8gFBkLo35VV2J0Omw&7N$had{-Uzv1W6h@IhYrzu}^y`34?5d)=934$I!zAs!UM zfR@XE4CkvJWfCC&Mcq4{WdlR`<$YAN8OYSNDZ-9LG*YkG<=Rb=7Kjy- zP)uOdb>Sdz!0E~X(zQ%+`yVA?0&6$fwKU9P1a6KMYknw8P?gTdMi*4GFnWua(*MBs zv4|Fz);R5a6|D!!VLR*$5-C$+EYD5tT`sia<@K=07+*$I7oW8?yc4&%WoW{6{ z*36KdB<<3+B3bd-uP}TbJpfG@&@MChyf4FZo?HcJoV}>`Sij?%zLhZVh7EawL76ZK zUgC+L0w1-g|9&IN$F`D`5~$9GA;Zw7;%MLu^j0ZfhJ%7iYsA+pa9(=7cFATKr932< zw!@``@7e_ zq$D#ff6$bz3<-SSaESAX`X}oe`#Aq0o>Y>}+%|!{!Xq$i#mBu*^dy8d^}{Y^ z-@_Xgr>|Z2;74haoP@LAVI_XmsQPM>)3QvEWFr}l6j^la5{Oh&&#U}g%*D0@*_f6i zjI8w!{OmX0<0E%R>iQiEOqURXdknVyNof4za&$5^y;-fmSNknd-L|Ct?lD$Wc(g|A zKcx=o*v~{eY#$(C0*IgzM5mdQvOugGo+o~i_8Ol4?wWLnFUR~WQ2>%S0=b@>?fa(F zaYS@eXS*7P%9mqCrq8i6gzW_DJUW#iq0Sxf?3z1E$;T-xN7;n*irIIqgAXppwgX*| z0s?0*ldqja(Suc%WH)+%aN=REBlxv3u_5<>&oUs7P54Z}19H5aQ0#dx zWM1_Vl@s^fz{2B(ePY5Cl+ z`AyY;B#=)5|Gho zrzqq6a`O!rzt-9}!@|!soz|L*>naq247D0^QgqE#U>J$VtpbRa$9;+GP zrLH|^QHB%hYw5i8jarA%ntpY=z6(Xm1{OiSh&`i+ z6-O(@&t$V0@5m#X?jg-4sCU{q%g|+Cyl+KNEx##OL@H%gnOyAS3X zNlC+UAXUn(63h|2ZKNtfvG!jCb=FGudE%$#!}3Aa$Jqpl7WZzz4cnR9kyohB8tcZU zVs{Vv_TL=pQIG*t9O&h>(?V(-{R*zfe^U%@{YU+kwQ0OfUPjH{pXR4eRvR~SY{A@7 znz(sJRBjYmqM7vObdV{iuJh5VvJ3MtN!{s7j8o@QCNn;1+4>S`>;v^DJ+ofr%5DTw z#g6YbqR@q%;kwDSjXD*AX_&(J?y1Y7p`Vt2C8KY6F8Xx_>C@~jq%|Jd3tm*WjE0E9 zIUy%zL`-Z6q^mCHsiWG&dV{(?s?);Ffj?NM_{#jO9@fg-8^kk64*wC1{U97pSWQt& zUfWOb4_OEI^FHa@u~8g4^#!jhwF&Xu=$b8-ON{+677g-ReE_`{Xyf?IGx9#Jw{X2V zq4mgV&71eJY}`9ysiD_*zXr?C;iXTltqtOmVz5DzGq@YHG$}5=OVd|!z0LG&;{YzV ze1*j2od}!h$FVQHrzE%MpA0#_&dZ)j7s3ML^57tOxMxVujVm_>IrGZ@+2_+EOVwG$ zq3#HbwlD#e#LJoK*5zUSg&9^sJHOtBZ?Ev!Q5Oq1;MVqJrF#RL%W9HkfW-Rnes%}) zau)4yakjIgC^HH0Bqy*KmC9Z)& zor7Ag)~k#)4IJMFU-Zn#aU?s~djaZ9ZAdl)8$l>B3DkA;%8^X5OA83F-^ytj%1oxg z zV7I~tY>fVSFeyk&M*rsE5ppDiFS_BtVoK)-qK#umpzF^btLVf)St=3cUr6Fh2iTTpVNzY`peHJ?f;9%!4&Wv5$f%Uw;dhSBD3Zqc&eIY zT9uhCXTidPAmQ%<(jIG_9Ip!Xq&3zccVe?biwl1Y9ClqWy%?37*B`ndy4AZ+{HCgZ zZ?-s9i%s*}$gRPE-y#p{w~B} zVFF@xHqRNc5X?%W(D?>7EdZ!!SU6k|*g3=aSN&r6?@SR%OKsLy;|eHb}# zBmo(eYnvTHzDM3aFV(c~^TXqp7sd=~pF+gR4+vdX+Gg(GxjDm%C|r~^+yli#0#b^~M9VS5t%{xg{Fw`5>0`^@7OL>0eFCDAh-s6n znKqHJwsG~`Z?S^OmiKQUD*xy@AHyT(?i-w!D)AeMrnl-c(bNc5UIOOZZfjpo*$O3% zWX=_|*__=?pB+&+MzKE}_9h)-wiHORR(I^8ijhjsKh3Yaw}(5%=sgr?g^xKy^|sBw z9J7U*kCQaO#S5qfb?DyIn4IKyQn#)S64&N=4^*uNTDKwN=~mkLO`jo89icj}H98ml zZz)u}{5Ck*jmAIx4|?E~13m>T8;mHMLZ|J1WxREJYHdjTMOa>X;R0Q*;a|sqyQ)cT zkSr5OY2cj70h^QZsaIp^ey#_g_~0+yk3-& zre2^cZxc}7$Hk^ZHu~x^A3L$`cx6v}7&1z%Y1z*`u{V2K%)|bIPU59zCr>|cRUfNY Ise_CBAKt=5F#rGn literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_cd0a0a_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_cd0a0a_256x240.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..2db88b796a36dc0501745c6f90920cf601bfbccd GIT binary patch literal 4379 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 M>tS>&wXu=^1FE+S0{{R3 literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_ffffff_256x240.png.svn-base b/NzbDrone.Web/Content/Images/.svn/text-base/ui-icons_ffffff_256x240.png.svn-base new file mode 100644 index 0000000000000000000000000000000000000000..746e6fa257e538f5cc358a3102a8ac3919db6df4 GIT binary patch literal 4379 zcmd^?=|9vB7sh|H7z`O(wipyrma=3U+gOIkAfi$Xl6~JZF=M?&wnB=m5wd5C%uu$H z$TlJ~h}^R8On7wv8_)N}Ip@_mpY!56pXgVxoVseLcO3vgCnd1P1UZS6 zt48}LY1!03W+Nl*x<~l_h)D(ntF~PJr_ZtB5*}j-e6q zw#4P@(lLs0#1C%0U%OTG1m8E~%j;h~F0H7OJj@kag~Pzfg%0WYRUXtFjHXw3s*B4v z!$SZ-Bwy7-TZUvW-(_)}XyAbL8kWsPr^&dxF5Na(bKXqza3AxkcrH^q6mWHH`{?*9 zKcMM@U{8^bPZPo$NehF(!NSQjA)wbtTue+5knh>4=txRMH*vFN6R(Uwyu2{U1ki;q zmm#qg;mr2Po~=5AXPQNmPdT|%LHtk@?$?A}SRnHXF%9qnT}ib=qqWyOl9jSbx`lKW zs#?b`n;{*|9%yUlypvt^jblf?iGK74Y>Z&0>N>D8Ne+-0_t*s?Vjy#9F1U|@E)1EW z)F>_SEFNE|4xT*LmK6QVG#4gBleQ*0^RycMaxs6OaM+E$1L9cP?8$aIZfz@hCn8eV z$zMVBmRvH|cFV5uvwGodd=|y3_^bD2m`Q9AXv(+?i>r@m{}HWkp-~OpQg$=s-TCqM zq|<`T#}_Qts}qpcp3&xezm?9zchzAZYc}@@ALNz)8!jrEZ{WeR*PU7BugZ=T_4#>fY%r8yLzj@1vs4K&Gxu5q2!1k$TN8*KUfmK&+UA zVgjSC3kQJ%PFD_)u4Rhb|0oF)Si8xtrC}B$aC59!^FvvJs&qa!x}chc(Obln{s+E~ zMYOoI#%brPXgx>{+hJ#rNU?HBHNAkjWLO08&FnVXJ>;gW?>ABgQ&aw9EgrY&S$Zax z|2om^=S+g`IU=@6k;}c1gTZQ1B>U@Tx^6D`^_}U?($fWM7R@MCP=n0R<}_k1R=@2L^feNyw-ZZOBZ@%KM<2U_zv2_(&XPyu^c|M7LsJanG{#l5 zW`^t}X_vMY$%;>Zh2it)0cgU2cA3HFeHotf_xpt`W@Hwt%P|uY{(M~%7jVq z5>NaT_^3tw_Zv|@ww0umKy@|@8HP3$M+0Y|w@Udk928VqBfegN^U~|JOE$wOSgU93MZ)EqsY@0yO!gznjE1m(;u|E_4uO|uFDk5A z9_sd@{biehw0;@Rfua|BXI_>^e{)`w6jS8U{OW{z#a=1B%QuP4GSE$3DX`JGzkB^l zN;1>(2Tj?^kihp1hd7_8=ULa-$N3NOq>^mrwh81F9)VdaKJI;@Cn2P%4?7;0eRka4 zgUih0NK`!{0O3nrHa0w=iQ2Qe7uClV)H5d|F#~C=IZnv{w|tPE4u8L=|jA zPlQ1e-sT^=I(fRWt(;Yss`^3{yom7GPWRy-jdN}eNCvXruPtwX4^PYC0QZGqZv&nB z9^SAxeeJpjKT4D2B%J*YEAgvF)mM|8mSut@8_95_$f9GHK%|;_UghUvF197e#f8ZOuer07e4Mg!lubyln0?ne_~3GEJJ1Cw zAaM3VsqVi|mqEDfl0DO`GMsFQ9P($OA~15(0(m<`k7>Xp*X3=#q9T&8>6&K43M*;{ zv0_bG$k4v~bpwm3HL%vmOoF412;a~k$iy&~xsv^wr`x5_X}~zja}VoK95Tbq!?VtC=Ifs?Z@|Sh|~$*hF~%? z-(@f%g#2+_SR~JLrIf+H8Ep*g5@tRYH0$ZW6uQ{%(lLeWO%LITFOIsSfj22)B0(&) z4L4TliBB>hhUF^H%102I!U$*{RMU-n^)!$dJXQ* zVTZ>zlcQo}*B5_ARz04r_@4XsO8L-2cBJpTOsMw+Z}!A%2Ej8|!d-(rC>cVJM&S8 zkn)byM}p=!p+a%6=e~zdd-~ksgSR|SC7ykra1Qfo%AvU*2+~yRs8Az+XHxu^iKWa{ zHeO;@q}Jltxi@C{RsO`qC-vx2;I&q%`?hm7HL3oxL~X&wIE}RzbNugHV>Cf+r~G5r zbV|3YQ%N(6P&t2sQcD`NI)HCDAtAG>|I)x)^ZdgJlf92jdn|u$kT4YOyK494v6=y1 z>e_P_WjLX}md;z>sC5{ICU;%GUJn$tuK+rK2U$sGwW5Z>_#9} z?D%dY3SHP4uA5xjs8b=BhAE8ip1Ld=`f2%BGWv$+qF-l_KF!`jTH_yk!Hepa(GXEM zC*;J8h>0zMbk*fNbyS;JZ&24qby~PN@CWM@UzwlP!&;epgLnqX;Xi`0AB4jRt0`*9 zYx@cQA?x6N-p74AHi|>1zTkDGHX)uHU9-hrLFdGkJ!jeAEdHT3%K*I@ZMy!45+wLx4`3^r(T26uy&CdI{fY5Gd8x0#-89Khw4 zuaLOB6Jay`DE6iIl;rmO<00qQdD%1RLRes29vmbO_YCQ|aplG!XI}a9eLg+1RGn2E z>W;u@3lmUDyquYCT^`n7m|+#P^XqN+_6m<3b+Ld0Zf#Fix;L=7tR`6oNURUCkJ;u`DXsQR=U?sddjFJfl zb}M|q#^|31lY+El^luIxAxA>^q8kn@rgV-V+BkL;%EcJ6!;}X4n8;VaS& zRhijx7A!0X68swD zW{Xp`*fhV5+#0-_3tiwK7Y(dl{bd=)Y|Cdc8s6CIvV_^8H>_YcFEp$c9<8TZK3h&D z)HY9vuVgQp)!HCwYTZthaAAPUgc!AH%xS%>RMHFpK(*5ja@xEsPEd z(H8#sB%b`{fds(E5DnO5%);j+m9-2Rp2#b26qOC{KwmhGH--S3V zOhBy8<~bu4f>~)4I^V#i1ppNd3x^8=J7*aGs$UHMohc$|sqNfxRixdefhiNAS9c!j zP@lMK8o)^z3!AL78x_AG+$J6!q+{IOeOh(&u`8JSd(N9{OPBb7Bil)=rs7YZis7nP z@49juZ2JQ-##(m2S^2Y1ZIOcLO4);lOBmQiM4!7)-n6Ir>I;&ewTn7K-NZ}04qj_sIL_rJDAAet7)y!k9tr6NotZ0io+k+syqtH)mLpTx)k@MmxuzBG}H+ zS+ff?E~)Vgb>Jyz^7}K;ZeYxMEQC^3eD01Byo}0U)+QHTRrQsQ+ArOY{>$TbEn)U2 z`x0e=bAj{;%OqlirijF*XTa}Izjqo-1wW|1Rk72bKXYL$eQep=LKS|rPe4=>F>P`+ z(W*DhF;eN-r}>rl_Hf4-y@%qg@G)no-nRLd zW42K9agqkOcmcJb4&9p?lau^T>ekgk;@Uj#fvVL&>o#OO-AX&Z=`-YsBUIBG7rfFl}FW zV5Gy;lPKa69?-k=l`5o`#)#i=B$pg<|25SoP?Tz0xR~{V(KqRMP z>IJ&;HUZ^*Tx?2YqpvRWu@mc#SN61rA)~~ami^old$Xs-JnS#%BwlKE^7I2&^|5-D II=IOH0a+rl`~Uy| literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-bg_diagonals-small_0_aaaaaa_40x40.png b/NzbDrone.Web/Content/Images/ui-bg_diagonals-small_0_aaaaaa_40x40.png new file mode 100644 index 0000000000000000000000000000000000000000..d5359734addf88aba5336a6307154af075a08488 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dE?w&4=ArY-_&lxfvP!M1+Jg|R~ zd8A6oi3@z&eNCr<=KbLh*2~7Yc C+ah}a literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-bg_diagonals-thick_15_444444_40x40.png b/NzbDrone.Web/Content/Images/ui-bg_diagonals-thick_15_444444_40x40.png new file mode 100644 index 0000000000000000000000000000000000000000..a24c5aab63564f8b7beddf89c8db420369b65b36 GIT binary patch literal 373 zcmV-*0gC>KP)-fSD1> z01=(bHRjNTnwg;tj9HRG0Axi@(y^$KpAvE`>M|{Aw3G#K5_?qhW`ebJup}|_dAL1~ z!IDHo=gaaBn>kWSFCEO%3$%K9(F-I%FHp{lUZ9)9Rgko_7f2lLhq8Q@)lR9wdU?T; zWQ76hd*cBUhh8w5vtF=^Ll2k$y>g9SA z1U$3RW|NG7tQzH24Sw5LR`++u3aV*O5-TWcPm)N T%I6!Q00000NkvXXu0mjf9S5Hm literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-bg_glass_100_f0f0f0_1x400.png b/NzbDrone.Web/Content/Images/ui-bg_glass_100_f0f0f0_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..33896e710c5118ffdc62d33c5f208bdc4188f1b2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpY>978O6lYe}Bd%IqZjg74> zFlmZ}YMbuI*Vpwmx+hK)oY~sjt=4u-O4Y41FsVR@!AX;gEy>(`22eADr>mdKI;Vst E0H~WDR{#J2 literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-bg_glass_50_99c2ff_1x400.png b/NzbDrone.Web/Content/Images/ui-bg_glass_50_99c2ff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..a717a043d36acd924534320db8f2f74cb5062acb GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAGVZ#9R3S1=2iS978O6-(Ixkb8wJod3gN| zf24@e_x+8lEjXpLF9z;x{LyvQ=Ixo38P8q|HL!ZK@p4`mdK II;Vst0DdJm;s5{u literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-bg_glass_55_fbf5d0_1x400.png b/NzbDrone.Web/Content/Images/ui-bg_glass_55_fbf5d0_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..0f45be78cb36f5b4a79de87a64dcead52eafbab9 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq?|lm978O6-<~(*Y6uWuzBu#F z{}wqH>B6;jiWLkKP5O0Ijuy$?W?3-hQ}nZ2;Z90I6Be*+@>7}Retyl{AFb(Ln)!FK X<9Xj-UL!IUXc~j3tDnm{r-UW|cB?6| literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-bg_glass_80_e6e6e6_1x400.png b/NzbDrone.Web/Content/Images/ui-bg_glass_80_e6e6e6_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..abaa23f001e66d5ecaab46ddd43982844850cbc5 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq%1sL978O6-=5#d$zUMh6j=H{ zRQAEDC3}=p8U%9WYSy&8Rb}8%tnm&#t719Pr2Sm7!p}o91rGJ{PLSjL66Ch)GSCbL MPgg&ebxsLQ0G{F_PXGV_ literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-bg_glass_95_fef1ec_1x400.png b/NzbDrone.Web/Content/Images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..4443fdc1a156babad4336f004eaf5ca5dfa0f9ab GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hIh978O6-<~(*YA|4MzBvER z|7}eQtdCVXoUc2b{PaWeaIKu7gJx>{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-bg_highlight-hard_100_f9f9f9_1x100.png b/NzbDrone.Web/Content/Images/ui-bg_highlight-hard_100_f9f9f9_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..4812b86768ee96aec4cb1e4e6641ff3740720fb0 GIT binary patch literal 117 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 IrGt(7AM>E)MF0Q* literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-icons_2694e8_256x240.png b/NzbDrone.Web/Content/Images/ui-icons_2694e8_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd78b68ad84fb82d1d1280d6964d26cce06a6dd GIT binary patch literal 4379 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 literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-icons_2e83ff_256x240.png b/NzbDrone.Web/Content/Images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..b425c446d2444bcf40bd35581d2171c63658634e GIT binary patch literal 4379 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 QzlR^7t*-x|7HJpzKj2hV>;M1& literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-icons_888888_256x240.png b/NzbDrone.Web/Content/Images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5180e473486f8acea0c5464ff578ba11746132 GIT binary patch literal 4379 zcmd^?=|9vB7sh|H7z`O(wipyrma=3U+gOIkAfi$Xl6~JZF=I_+E98!>5wd5C%uu$H z$TlJ~h}^R8On7wv8_)N}Ip@_mpY!56pXgVxoVseLcO3vgCnd1P1UZS6 zt48}LY1!G+KMjBUve{q+3X5 zp{jN4vKi9R?18p+&O6yv-#B*Uo9M@Xz{Ut>s;&boljH!2agSXPA_g*t=7Ree=)#a0 zN{!MI&*Jfg>fp&^ZAsC;OmksEG-+$1Gta8gFBkLo35VV2J0Omw&7N$had{-Uzv1W6h@IhYrzu}^y`34?5d)=934$I!zAs!UM zfR@XE4CkvJWfCC&Mcq4{WdlR`<$YAN8OYSNDZ-9LG*YkG<=Rb=7Kjy- zP)uOdb>Sdz!0E~X(zQ%+`yVA?0&6$fwKU9P1a6KMYknw8P?gTdMi*4GFnWua(*MBs zv4|Fz);R5a6|D!!VLR*$5-C$+EYD5tT`sia<@K=07+*$I7oW8?yc4&%WoW{6{ z*36KdB<<3+B3bd-uP}TbJpfG@&@MChyf4FZo?HcJoV}>`Sij?%zLhZVh7EawL76ZK zUgC+L0w1-g|9&IN$F`D`5~$9GA;Zw7;%MLu^j0ZfhJ%7iYsA+pa9(=7cFATKr932< zw!@``@7e_ zq$D#ff6$bz3<-SSaESAX`X}oe`#Aq0o>Y>}+%|!{!Xq$i#mBu*^dy8d^}{Y^ z-@_Xgr>|Z2;74haoP@LAVI_XmsQPM>)3QvEWFr}l6j^la5{Oh&&#U}g%*D0@*_f6i zjI8w!{OmX0<0E%R>iQiEOqURXdknVyNof4za&$5^y;-fmSNknd-L|Ct?lD$Wc(g|A zKcx=o*v~{eY#$(C0*IgzM5mdQvOugGo+o~i_8Ol4?wWLnFUR~WQ2>%S0=b@>?fa(F zaYS@eXS*7P%9mqCrq8i6gzW_DJUW#iq0Sxf?3z1E$;T-xN7;n*irIIqgAXppwgX*| z0s?0*ldqja(Suc%WH)+%aN=REBlxv3u_5<>&oUs7P54Z}19H5aQ0#dx zWM1_Vl@s^fz{2B(ePY5Cl+ z`AyY;B#=)5|Gho zrzqq6a`O!rzt-9}!@|!soz|L*>naq247D0^QgqE#U>J$VtpbRa$9;+GP zrLH|^QHB%hYw5i8jarA%ntpY=z6(Xm1{OiSh&`i+ z6-O(@&t$V0@5m#X?jg-4sCU{q%g|+Cyl+KNEx##OL@H%gnOyAS3X zNlC+UAXUn(63h|2ZKNtfvG!jCb=FGudE%$#!}3Aa$Jqpl7WZzz4cnR9kyohB8tcZU zVs{Vv_TL=pQIG*t9O&h>(?V(-{R*zfe^U%@{YU+kwQ0OfUPjH{pXR4eRvR~SY{A@7 znz(sJRBjYmqM7vObdV{iuJh5VvJ3MtN!{s7j8o@QCNn;1+4>S`>;v^DJ+ofr%5DTw z#g6YbqR@q%;kwDSjXD*AX_&(J?y1Y7p`Vt2C8KY6F8Xx_>C@~jq%|Jd3tm*WjE0E9 zIUy%zL`-Z6q^mCHsiWG&dV{(?s?);Ffj?NM_{#jO9@fg-8^kk64*wC1{U97pSWQt& zUfWOb4_OEI^FHa@u~8g4^#!jhwF&Xu=$b8-ON{+677g-ReE_`{Xyf?IGx9#Jw{X2V zq4mgV&71eJY}`9ysiD_*zXr?C;iXTltqtOmVz5DzGq@YHG$}5=OVd|!z0LG&;{YzV ze1*j2od}!h$FVQHrzE%MpA0#_&dZ)j7s3ML^57tOxMxVujVm_>IrGZ@+2_+EOVwG$ zq3#HbwlD#e#LJoK*5zUSg&9^sJHOtBZ?Ev!Q5Oq1;MVqJrF#RL%W9HkfW-Rnes%}) zau)4yakjIgC^HH0Bqy*KmC9Z)& zor7Ag)~k#)4IJMFU-Zn#aU?s~djaZ9ZAdl)8$l>B3DkA;%8^X5OA83F-^ytj%1oxg z zV7I~tY>fVSFeyk&M*rsE5ppDiFS_BtVoK)-qK#umpzF^btLVf)St=3cUr6Fh2iTTpVNzY`peHJ?f;9%!4&Wv5$f%Uw;dhSBD3Zqc&eIY zT9uhCXTidPAmQ%<(jIG_9Ip!Xq&3zccVe?biwl1Y9ClqWy%?37*B`ndy4AZ+{HCgZ zZ?-s9i%s*}$gRPE-y#p{w~B} zVFF@xHqRNc5X?%W(D?>7EdZ!!SU6k|*g3=aSN&r6?@SR%OKsLy;|eHb}# zBmo(eYnvTHzDM3aFV(c~^TXqp7sd=~pF+gR4+vdX+Gg(GxjDm%C|r~^+yli#0#b^~M9VS5t%{xg{Fw`5>0`^@7OL>0eFCDAh-s6n znKqHJwsG~`Z?S^OmiKQUD*xy@AHyT(?i-w!D)AeMrnl-c(bNc5UIOOZZfjpo*$O3% zWX=_|*__=?pB+&+MzKE}_9h)-wiHORR(I^8ijhjsKh3Yaw}(5%=sgr?g^xKy^|sBw z9J7U*kCQaO#S5qfb?DyIn4IKyQn#)S64&N=4^*uNTDKwN=~mkLO`jo89icj}H98ml zZz)u}{5Ck*jmAIx4|?E~13m>T8;mHMLZ|J1WxREJYHdjTMOa>X;R0Q*;a|sqyQ)cT zkSr5OY2cj70h^QZsaIp^ey#_g_~0+yk3-& zre2^cZxc}7$Hk^ZHu~x^A3L$`cx6v}7&1z%Y1z*`u{V2K%)|bIPU59zCr>|cRUfNY Ise_CBAKt=5F#rGn literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-icons_cd0a0a_256x240.png b/NzbDrone.Web/Content/Images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..2db88b796a36dc0501745c6f90920cf601bfbccd GIT binary patch literal 4379 zcmd^?`8(8o7stP|*oKTPTMP;*OIfmwZ7f4%5K$=x$-eIy%vf)ct&k#XgzVWOGnB0m z*+ygrkz4ki36Ji7<9S`@`keFAIoJ8&eXjQ>-V~#M2F4Eq0N~7Z1Kpbd06Hy!bwK{!(jhEv843;&*|bA|C<-AOjJ|=kn7p4=txRMHF2?K6RwRyJU!9L zc+jQ(tB}}=a3(uM&vu>ubB&^@XB?a=AU-G(`)krRG=OQ9kOp{yuBFJkF>OM-pj1{#IYgXMnC=oHi9!zbnICeB?gHM`)mRbQIHul7u-ij z6N1c=YZRBcmrgEK2Th%5Nr?Pqh7%pEL0uP_eO8TnwUmE=Kk7!^1FMJ z7Zxt;XG;P#{!PdvL|A^KzSFeU{E4do* z?EZLn+G$bx(@SQnwMj^8&sg(=--;JudusHbYPJsWALW$(8!jS}ukX&i-`ulHYB~=}bG+_h@fY@v8ywCr@1vkhK_)Iu5w^@Ck-E*!H*O2J zKr9&rV*;XX3I&4w&sGi+Z)A$u{U{0LU%$e|x-G<6~KZic~%(x}chw!AsbL z_6K%=fwwrf#%bj%Yd%U2-DRT_PqB1PHMxYoVo(I}$?P`VJK`d595j-LQd9n8Js!K| zQF<+ zWy({EFGSnJh;E(W>Nsj9TEF8S_%#x$yBkYWB?v=M$Dg`_zTy(%&XY!E_3T%&LsAUl z)F+fRXNPSis8@CrND9w>h2rvP{wVyQR+;{n18MGyq$)uD{AJz8dL1|PEQNSBtx1z~ zO86=8GI#tm__#&w_gfKO*43nx05w)Li5_Jlh62t(@09Xp*vl)oMtr>nYT~GujaNBo$G98Xf9XIuG@AJEy{S(A{AhseiDmba;WF@o@s)iW>~qt!lWy3Y zzqG)lYI|mZUgr%?$0D_WOkAx+(V{Yj>03QwFXOM?PF*&SVYC}nVlbfpC%!>q{Rntv z`m(}`IZUS)LlAJ@=|S`kT|bgs1|y##cw|YqmDrqmcCBvYJs)( z!@ZmRDanj0A2nnug9AP^9AUkqUS!>1o8UXb5lga}+9na#xcTQSdASY<9{AvH1sR$otYT#*ixXe7Z9!b=Wa{E@0^d6i#^Ia!w> zn=`Wb(e;7Bp94nwyrk|(9p4lFnG$?ZkN%Dy5runPj!LGaH>(!-XuTt-*_5>3Kf#Cy zjn!!Wr_^C>yV+>_okKW1KRmDm-f1eS#2@R5oN`+=Q_X3S5QFUw_MV! zS?G(}K`a;(W)igTVcptU~AfACcl^ z1!FIIBJ!$_DID1E`sVJp{3=ml%xWQ#UWBY~nOZ0ACKAiPGoZXQp;r;p##&vhix=($ zrsZ?dFKns!CxN^R_y%_!z{|u80LgeBEYml^!_!X~c4bp@T*%`T1t|m-GDv}JsR!}B z+xf?L0@+E(Xb0wznfZA!WuCJL(`=Tw!?+f@w^PO>$CyJc#n^-3R=n(SBHR0zZ31PI zry+>M#CsKt4<>z@5E9PwSS_XVYepFXd-&N;1+XiXy9#% zsBj=Nb<>qaYVxx*h;F6Iqw+C?DnANZ0M&G3Uw@4rXy;lT`te;-eCYkpORF{rD)ctJ zVZAz6=ZO82+sRQeG8;=jBdeawReaC=d!@Xo!MjrTUM19ffVX<$H3DIotKlv}=C+FV zIqr=ryG0onSDJ4*`?l7;9T9r2;ke#hTvs6yL^e{KPO^* z|KxJ!8Y>SWD^hc5{K8w){3<`f($jj>81P23)NRKpo03$2RlK%fbArm!i$3}Hoe>JJ zx?BFKYbK@J#j&KBS+JZhL9rzbTJ6s}l8}&DHE?C{omu|Tr1AbI#(m~Lw}@!6)_v87 zau^MNPc^N1^D?YpUrXnmZLq;_`l zbRW()5|c(`K`P`sCFo;V+h|pULhZkB%ABRl^Tf|9N998-kF)XOEpFX_E2cBIBd<`6 zCDxTy+4ceS-M=}M<3N3=7|_dOtBFuQ{uNY@`=$`o`aQU{?rPTki6S%Bq z5e*T6aX?PZh^Xi?NJmZ9LtCYZ;iXTltn}lOVlaVIv)EhIG)Ye0D>K(}y-am& z;s8$9eEGzc-3aTM$FZ-xrX_Y3o(wy^$;+Ni7sLP)a^OHYm`8BWt!uZ2IP%J09PsLr zBqN_VpHKm8XivHLLa#6&y&7fd_ok4QD^6Wy789 zz?hw?k_B6HcL8@szn>soBG~4GYDhi4yrF#@-7>VxNJXp{roX(?{5{->8tfulQiAN* z7E?zeFF-BU>XpZv22bvSFMDLiruqBZZRfNM zXC_l&vRHmqy^l8XA;aXoZI`2}j7g@{N?Gh}DQ@Q5SbDrVed7^Vu&4OL91XPqYmB&O zhhZ}Q&~}v<*c|)wXi9*ZjQY*aE$Dy`UvkBQMHMgLMHo#B}6EP7V$Z#SXT$B#o0^ z7Fo@lHRG4Z8whHcFh2a~Yp3{oB2g)xd9sG;K(#zvIBGlRw?>gA4MrO@N za91@+w<6c_#&JnFh+aycqDZy;n*WV`o( z@J&VU!CY~wCacD`(K|!;bD@juq@uyK>%T1Gm~42>$HE(1otM$Ow1!p8)}@BE!sCrp zi{~q;_}b=avDNG)(^_i;RkhoZ94-V>@!@M3YBlyMKZnRQBe^U7zVa=A9vNoO1CnmL zJK3ApRKu{1WW3ApMnl2DBls6%aNOm9gCTlz#pc+QKM7R2+|K!ELPKlV}2sIvykR7gF-^~nL@;0bD%k&>eG?R$WIG&yP z!Q$AEAa(Jd&tl1MABh9JbkTry#vE*3LP^tr?x~#8W>MKl&UA)Upp2d@`D|?)cIPAa zO>kMQrBi6gyO36}2#{$64z6V^sAZ>ZMXK)R=0TnT$RjgJ7Yh3JulHba?9ZC`Js$SP zgFT4-;v~fKe4Z10F^GjqrtuDLnFCOf&~TUluzQZ-ulhxC-x(v4mfJ3zR7Kie8Jsp2 ze0?uWoAT66Lmx)WSlnWn+pPEn;WBpbAf90FA5g2KPh7xU-*evHSiZsw9NSD`G!%Y% zSBzA>e&3bbU^5VaHqx~H&BB*`W}6sDQ_LPZT1L}fhWEL7=goMSt-U1rS~;uH)lI&_ zc{8wMiTu(?mo{6tT#uYzUaCpom#~vpm&WyLpF+e)kMLdB+GZc#yFJT-;9S2SGuAo& z49EkP2<|?q`13bKv zfNqnmnK72OvUc$}XtAW1DIeH`SN_p)I)O#bKh(b{S>ihyO>5O*q^jaAJ^9UcT-W>0 z*a#+#X3iJ1S)boapBt4wL9&I7coC1#+ww#i%X_v_#R$dcpBGj?*uflPbi>40VB=0u z-5s<36V?#338FfdEBG7rV zIAd3MXsFHDlPK&Q?%%uol_IE`#(>*&Ae9_*{WaC6kQHlNIGJ>VP}()e=<&p(usj`f z@%i_aS^#l6sQ1_-7--zXOqi&XJiQvP_`k(QV3HYV#cc(fM}m;Y^p)8gw-vJvV|R`<0=AY+7@mV?|=d$X^}G~y@VC{}8E`soL* M>tS>&wXu=^1FE+S0{{R3 literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/Images/ui-icons_ffffff_256x240.png b/NzbDrone.Web/Content/Images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..746e6fa257e538f5cc358a3102a8ac3919db6df4 GIT binary patch literal 4379 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 II=IOH0a+rl`~Uy| literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/ajax-loader.gif b/NzbDrone.Web/Content/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..2e9d85eed19de5a8576c954761b609be3b4e4a54 GIT binary patch literal 4782 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 literal 0 HcmV?d00001 diff --git a/NzbDrone.Web/Content/jquery-ui-1.8.8.custom.css b/NzbDrone.Web/Content/jquery-ui-1.8.8.custom.css new file mode 100644 index 000000000..ef0d93dbc --- /dev/null +++ b/NzbDrone.Web/Content/jquery-ui-1.8.8.custom.css @@ -0,0 +1,572 @@ +/* + * jQuery UI CSS Framework 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-helper-clearfix { display:block; } +/* end clearfix */ +.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%; } + + +/* + * jQuery UI CSS Framework 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Trebuchet MS, Tahoma, 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: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } +.ui-widget-content a { color: #333333; } +.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; 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 #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } +.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; 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 #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top 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: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; } +.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); } +.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_ffffff_256x240.png); } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } + +/* 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-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } +.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } + +/* Overlays */ +.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } +.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* + * jQuery UI Resizable 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; 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;}/* + * jQuery UI Selectable 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } +/* + * jQuery UI Accordion 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/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; }/* + * jQuery UI Autocomplete 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/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.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +.ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +.ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/* + * jQuery UI Button 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/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 */ +/* + * jQuery UI Dialog 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/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; } +/* + * jQuery UI Slider 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/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; }/* + * jQuery UI Tabs 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/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; } +/* + * jQuery UI Datepicker 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/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%; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* + * jQuery UI Progressbar 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { height:2em; text-align: left; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/NzbDrone.Web/Content/jquery-ui.css b/NzbDrone.Web/Content/jquery-ui.css new file mode 100644 index 000000000..ccbf186f0 --- /dev/null +++ b/NzbDrone.Web/Content/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-helper-clearfix { display:block; } +/* end clearfix */ +.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%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=e7eef3&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=b2c7d7&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f9f9f9&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=cccccc&fcDefault=444444&iconColorDefault=888888&bgColorHover=f0f0f0&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=b2c7d7&fcHover=0b5b98&iconColorHover=2694e8&bgColorActive=99c2ff&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=000000&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=444444&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=07_diagonals_small.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px +*/ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #dddddd; background: #f9f9f9 url(images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x; color: #362b36; } +.ui-widget-content a { color: #362b36; } +.ui-widget-header { border: 1px solid #b2c7d7; background: #e7eef3 url(images/ui-bg_highlight-soft_100_e7eef3_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #e6e6e6 url(images/ui-bg_glass_80_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #444444; outline: none; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #444444; text-decoration: none; outline: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #b2c7d7; background: #f0f0f0 url(images/ui-bg_glass_100_f0f0f0_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #0b5b98; outline: none; } +.ui-state-hover a, .ui-state-hover a:hover { color: #0b5b98; text-decoration: none; outline: none; } +.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #2694e8; background: #99c2ff url(images/ui-bg_glass_50_99c2ff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #000000; outline: none; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #fbf5d0 url(images/ui-bg_glass_55_fbf5d0_1x400.png) 50% 50% repeat-x; color: #363636; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } +.ui-state-error, .ui-widget-content .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 { color: #cd0a0a; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.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_72a7cf_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_2694e8_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_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); } + +/* 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-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-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; } +.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; } +.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; } +.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; } +.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.ui-corner-right { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; } +.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; } + +/* Overlays */ +.ui-widget-overlay { background: #444444 url(images/ui-bg_diagonals-thick_15_444444_40x40.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); } +.ui-widget-shadow { margin: 4px 0 0 4px; padding: 0px; background: #aaaaaa url(images/ui-bg_diagonals-small_0_aaaaaa_40x40.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 4px; -webkit-border-radius: 4px; }/* Resizable +----------------------------------*/ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; 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: 0px; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; 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;}/* Accordion +----------------------------------*/ +.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 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; } +.ui-accordion .ui-accordion-content-active { display: block; }/* Dialog +----------------------------------*/ +.ui-dialog { position: relative; padding: .2em; width: 300px; } +.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.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 { 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 button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Slider +----------------------------------*/ +.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; } + +.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; }/* Tabs +----------------------------------*/ +.ui-tabs { padding: .2em; zoom: 1; } +.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.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 { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } +/* Datepicker +----------------------------------*/ +.ui-datepicker { width: 17em; padding: .2em .2em 0; } +.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 { float:left; 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 .ui-datepicker-title select.ui-datepicker-year { float: right; } +.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%; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Progressbar +----------------------------------*/ +.ui-progressbar { height:2em; text-align: left; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/NzbDrone.Web/Content/jquery-ui.custom.css b/NzbDrone.Web/Content/jquery-ui.custom.css new file mode 100644 index 000000000..ab1742531 --- /dev/null +++ b/NzbDrone.Web/Content/jquery-ui.custom.css @@ -0,0 +1,17 @@ +/* Customisation of jQuery-ui classes */ + +.ui-state-error +{ + padding: 3px; + padding-left : 10px; +} + +.ui-state-highlight { + padding: 3px; + padding-left : 10px; +} + +.ui-icon +{ + margin-top: 2px; +} diff --git a/NzbDrone.Web/Content/style.css b/NzbDrone.Web/Content/style.css index 8aa87cc9f..58f4bb84d 100644 --- a/NzbDrone.Web/Content/style.css +++ b/NzbDrone.Web/Content/style.css @@ -119,7 +119,7 @@ hr #page { - margin: 0 auto 60px; + margin: 0 auto 10px; overflow: hidden; background-color: White; padding: 10px 20px 20px 20px; @@ -153,9 +153,22 @@ hr font-family: Consolas, Monospace; } -/*fix telerik grid missing boarder*/ +/*fix telerik grid missing border*/ .t-grid .t-last { border-bottom: 1px solid #EEEEEE; border-color: #EEEEEE; } + +/* Footer */ +.timer +{ + text-align: center; + color: #065EFE; +} + +#footer +{ + padding: 1px, 1px, 1px, 1px; + text-align: center; +} \ No newline at end of file diff --git a/NzbDrone.Web/Controllers/Copy of SettingsController.cs b/NzbDrone.Web/Controllers/Copy of SettingsController.cs new file mode 100644 index 000000000..8f8f229ba --- /dev/null +++ b/NzbDrone.Web/Controllers/Copy of SettingsController.cs @@ -0,0 +1,41 @@ +//using System; +//using System.Collections.Generic; +//using System.Linq; +//using System.Threading; +//using System.Web; +//using System.Web.Mvc; +//using NzbDrone.Core.Providers; +//using NzbDrone.Web.Models; + +//namespace NzbDrone.Web.Controllers +//{ +// [HandleError] +// public class SettingsController : Controller +// { +// // +// // GET: /Settings/ +// private IConfigProvider _configProvider; + +// public SettingsController(IConfigProvider configProvider) +// { +// _configProvider = configProvider; +// } + +// public ActionResult Index() +// { +// return View(new SettingsModel() { TvFolder = _configProvider.SeriesRoot }); +// } + +// [HttpPost] +// public ActionResult Index(SettingsModel model) +// { +// if (ModelState.IsValid) +// { +// _configProvider.SeriesRoot = model.TvFolder; +// //return RedirectToAction("index"); +// } +// return RedirectToAction("index", "series"); +// } + +// } +//} diff --git a/NzbDrone.Web/Controllers/SettingsController.cs b/NzbDrone.Web/Controllers/SettingsController.cs index 2add481f3..9aeb4c78d 100644 --- a/NzbDrone.Web/Controllers/SettingsController.cs +++ b/NzbDrone.Web/Controllers/SettingsController.cs @@ -4,7 +4,8 @@ using System.Linq; using System.Threading; using System.Web; using System.Web.Mvc; -using NzbDrone.Core.Providers; +using NLog; +using NzbDrone.Core.Providers; using NzbDrone.Web.Models; namespace NzbDrone.Web.Controllers @@ -12,30 +13,222 @@ namespace NzbDrone.Web.Controllers [HandleError] public class SettingsController : Controller { - // - // GET: /Settings/ private IConfigProvider _configProvider; + private IIndexerProvider _indexerProvider; + private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); - public SettingsController(IConfigProvider configProvider) + public SettingsController(IConfigProvider configProvider, IIndexerProvider indexerProvider) { _configProvider = configProvider; + _indexerProvider = indexerProvider; } - public ActionResult Index() + public ActionResult Index(string viewName) { - return View(new SettingsModel() { TvFolder = _configProvider.SeriesRoot }); + if (viewName != null) + ViewData["viewName"] = viewName; + + else + ViewData["viewName"] = "General"; + + return View("Index", new SettingsModel + { + TvFolder = _configProvider.SeriesRoot + }); + } + + public ActionResult General() + { + ViewData["viewName"] = "General"; + return View("Index", new SettingsModel + { + TvFolder = _configProvider.SeriesRoot + }); + } + + public ActionResult Indexers() + { + ViewData["viewName"] = "Indexers"; + return View("Index", new SettingsModel + { + NzbMatrixUsername = _configProvider.GetValue("NzbMatrixUsername", String.Empty, false), + NzbMatrixApiKey = _configProvider.GetValue("NzbMatrixApiKey", String.Empty, false), + NzbsOrgUId = _configProvider.GetValue("NzbsOrgUId", String.Empty, false), + NzbsOrgHash = _configProvider.GetValue("NzbsOrgHash", String.Empty, false), + NzbsrusUId = _configProvider.GetValue("NzbsrusUId", String.Empty, false), + NzbsrusHash = _configProvider.GetValue("NzbsrusHash", String.Empty, false), + Indexers = _indexerProvider.AllIndexers() + }); + } + + public ActionResult Downloads() + { + ViewData["viewName"] = "Downloads"; + return View("Index", new SettingsModel + { + //Sync Frequency + //Download Propers? + //Retention + //SAB Host/IP + //SAB Port + //SAB APIKey + //SAB Username + //SAB Password + //SAB Category + //SAB Priority + + SyncFrequency = Convert.ToInt32(_configProvider.GetValue("SyncFrequency", "15", true)), + DownloadPropers = Convert.ToBoolean(_configProvider.GetValue("DownloadPropers", "false", true)), + Rentention = Convert.ToInt32(_configProvider.GetValue("Rentention", "500", true)), + SabHost = _configProvider.GetValue("SabHost", "localhost", false), + SabPort = Convert.ToInt32(_configProvider.GetValue("SabPort", "8080", true)), + SabApiKey = _configProvider.GetValue("SabApiKey", String.Empty, false), + SabUsername = _configProvider.GetValue("SabUsername", String.Empty, false), + SabPassword = _configProvider.GetValue("SabPassword", String.Empty, false), + SabCategory = _configProvider.GetValue("SabCategory", String.Empty, false), + //SabPriority = _configProvider.GetValue("SabPriority", String.Empty, false) + }); + } + + public ActionResult SubMenu() + { + return PartialView(); + } + + [HttpPost] + public ActionResult Index(SettingsModel data) + { + try + { + _configProvider.SeriesRoot = data.TvFolder; + _configProvider.SetValue("NzbMatrixUsername", data.NzbMatrixUsername); + _configProvider.SetValue("NzbMatrixApiKey", data.NzbMatrixApiKey); + _configProvider.SetValue("NzbsOrgUId", data.NzbsOrgUId); + _configProvider.SetValue("NzbsOrgHash", data.NzbsOrgHash); + } + catch (Exception) + { + if (Request.IsAjaxRequest()) + return Content("Settings Saved."); + + return Content("Settings Saved."); + Logger.Error(""); + } + + + if (Request.IsAjaxRequest()) + return Content("Settings Saved."); + + return Content("Settings Saved."); + } + + [HttpPost] + public ActionResult SaveGeneral(SettingsModel data) + { + try + { + _configProvider.SeriesRoot = data.TvFolder; + } + catch (Exception e) + { + Logger.ErrorException(e.Message, e); + if (Request.IsAjaxRequest()) + return Content("Error Saving Settings, please fix any errors"); + + return Content("Error Saving Settings, please fix any errors"); + } + + if (Request.IsAjaxRequest()) + return Content("Settings Saved."); + + return Content("Settings Saved."); } [HttpPost] - public ActionResult Index(SettingsModel model) + public ActionResult SaveIndexers(SettingsModel data) { - if (ModelState.IsValid) + try { - _configProvider.SeriesRoot = model.TvFolder; - //return RedirectToAction("index"); + foreach (var indexer in data.Indexers) + { + _indexerProvider.Update(indexer); + } + + _configProvider.SetValue("NzbMatrixUsername", data.NzbMatrixUsername); + _configProvider.SetValue("NzbMatrixApiKey", data.NzbMatrixApiKey); + _configProvider.SetValue("NzbsOrgUId", data.NzbsOrgUId); + _configProvider.SetValue("NzbsOrgHash", data.NzbsOrgHash); + _configProvider.SetValue("NzbsrusUId", data.NzbsrusUId); + _configProvider.SetValue("NzbsrusHash", data.NzbsrusHash); + } + catch (Exception e) + { + Logger.ErrorException(e.Message, e); + if (Request.IsAjaxRequest()) + return Content("Error Saving Settings, please fix any errors"); + + return Content("Error Saving Settings, please fix any errors"); } - return RedirectToAction("index", "series"); + + if (Request.IsAjaxRequest()) + return Content("Settings Saved."); + + return Content("Settings Saved."); } + [HttpPost] + public ActionResult SaveDownloads(SettingsModel data) + { + try + { + if (data.SyncFrequency > 15) + _configProvider.SetValue("SyncFrequency", data.SyncFrequency.ToString()); + + _configProvider.SetValue("DownloadPropers", data.DownloadPropers.ToString()); + + if (data.Rentention > 0) + _configProvider.SetValue("Retention", data.Rentention.ToString()); + + if (data.SabHost != null) + _configProvider.SetValue("SabHost", data.SabHost); + + if (data.SabPort > 0) + _configProvider.SetValue("SabPort", data.SabPort.ToString()); + + if (data.SabApiKey != null) + _configProvider.SetValue("SabApiKey", data.SabApiKey); + + if (data.SabUsername != null) + _configProvider.SetValue("SabUsername", data.SabUsername); + + if (data.SabPassword != null) + _configProvider.SetValue("SabPassword", data.SabPassword); + + if (data.SabCategory != null) + _configProvider.SetValue("SabCategory", data.SabCategory); + + //if (data.SabPriority != null) + // _configProvider.SetValue("SabPriority", data.SabPriority.ToString()); + } + catch (Exception e) + { + Logger.ErrorException(e.Message, e); + if (Request.IsAjaxRequest()) + return Content("Error Saving Settings, please fix any errors"); + + return Content("Error Saving Settings, please fix any errors"); + } + + if (Request.IsAjaxRequest()) + return Content("Settings Saved."); + + return Content("Settings Saved."); + } + + [HttpPost] + public ActionResult SortedList(List items) + { + return Content("Settings Saved."); + } } } diff --git a/NzbDrone.Web/Controllers/SharedController.cs b/NzbDrone.Web/Controllers/SharedController.cs new file mode 100644 index 000000000..d3fccd0c9 --- /dev/null +++ b/NzbDrone.Web/Controllers/SharedController.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; + +namespace NzbDrone.Web.Controllers +{ + public class SharedController : Controller + { + // + // GET: /Shared/ + + public ActionResult Index() + { + return RedirectToAction("Index", "Series"); + } + + [ChildActionOnly] + public ActionResult Footer() + { + ViewData["RssTimer"] = DateTime.Now.AddMinutes(61).AddSeconds(10).ToString("yyyyMMddHHmmss"); + return PartialView(); + } + } +} diff --git a/NzbDrone.Web/Models/SettingsModels.cs b/NzbDrone.Web/Models/SettingsModels.cs index f85439b4a..6b76ab268 100644 --- a/NzbDrone.Web/Models/SettingsModels.cs +++ b/NzbDrone.Web/Models/SettingsModels.cs @@ -7,14 +7,16 @@ using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Security; +using NzbDrone.Core.Model; +using NzbDrone.Core.Repository; namespace NzbDrone.Web.Models { public class SettingsModel { - - [Required] + + #region General Settings [DataType(DataType.Text)] [DisplayName("TV Folder")] public String TvFolder @@ -22,6 +24,158 @@ namespace NzbDrone.Web.Models get; set; } + #endregion + + #region Indexer Settings + + [DataType(DataType.Text)] + [DisplayName("NZBMatrix Username")] + public String NzbMatrixUsername + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("NZBMatrix API Key")] + public String NzbMatrixApiKey + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("NZBs.Org UID")] + public String NzbsOrgUId + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("NZBs.Org Hash")] + public String NzbsOrgHash + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("NZBsRus UID")] + public String NzbsrusUId + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("NZBsRus Hash")] + public String NzbsrusHash + { + get; + set; + } + + public List Indexers + { + get; + set; + } + #endregion + + #region Download Settings + + //Sync Frequency + //Download Propers? + //Retention + //SAB Host/IP + //SAB Port + //SAB APIKey + //SAB Username + //SAB Password + //SAB Category + //SAB Priority + + [DataType(DataType.Text)] + [DisplayName("Sync Frequency")] + public int SyncFrequency + { + get; + set; + } + + [DisplayName("Download Propers")] + public bool DownloadPropers + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("Retentions")] + public int Rentention + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("SABnzbd Host")] + public String SabHost + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("SABnzbd Port")] + public int SabPort + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("SABnzbd API Key")] + public String SabApiKey + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("SABnzbd Username")] + public String SabUsername + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("SABnzbd Password")] + public String SabPassword + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("SABnzbd Category")] + public String SabCategory + { + get; + set; + } + + [DataType(DataType.Text)] + [DisplayName("SABnzbd Priority")] + public SabnzbdPriorityType SabPriority + { + get; + set; + } + + #endregion } } diff --git a/NzbDrone.Web/NzbDrone.Web.csproj b/NzbDrone.Web/NzbDrone.Web.csproj index f9ec2b48b..bf3a2cbf3 100644 --- a/NzbDrone.Web/NzbDrone.Web.csproj +++ b/NzbDrone.Web/NzbDrone.Web.csproj @@ -76,11 +76,13 @@ + + Global.asax @@ -98,6 +100,7 @@ + @@ -123,6 +126,25 @@ + + + + + + + + + + + + + + + + + + + @@ -211,15 +233,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Designer @@ -283,7 +341,7 @@ / http://localhost/NzbDrone False - True + False http://localhost:8989 False diff --git a/NzbDrone.Web/Scripts/2010.3.1110/jquery-1.4.3.min.js b/NzbDrone.Web/Scripts/2010.3.1110/jquery-1.4.3.min.js new file mode 100644 index 000000000..c941a5f7a --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/jquery-1.4.3.min.js @@ -0,0 +1,166 @@ +/*! + * jQuery JavaScript Library v1.4.3 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Oct 14 23:10:06 2010 -0400 + */ +(function(E,A){function U(){return false}function ba(){return true}function ja(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ga(a){var b,d,e=[],f=[],h,k,l,n,s,v,B,D;k=c.data(this,this.nodeType?"events":"__events__");if(typeof k==="function")k=k.events;if(!(a.liveFired===this||!k||!k.live||a.button&&a.type==="click")){if(a.namespace)D=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var H=k.live.slice(0);for(n=0;nd)break;a.currentTarget=f.elem;a.data=f.handleObj.data; +a.handleObj=f.handleObj;D=f.handleObj.origHandler.apply(f.elem,arguments);if(D===false||a.isPropagationStopped()){d=f.level;if(D===false)b=false}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(Ha,"`").replace(Ia,"&")}function ka(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Ja.test(b))return c.filter(b, +e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function la(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var k in e[h])c.event.add(this,h,e[h][k],e[h][k].data)}}})}function Ka(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)} +function ma(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?La:Ma,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function ca(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Na.test(a)?e(a,h):ca(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)? +e(a,""):c.each(b,function(f,h){ca(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(na.concat.apply([],na.slice(0,b)),function(){d[this]=a});return d}function oa(a){if(!da[a]){var b=c("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";da[a]=d}return da[a]}function ea(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var u=E.document,c=function(){function a(){if(!b.isReady){try{u.documentElement.doScroll("left")}catch(i){setTimeout(a, +1);return}b.ready()}}var b=function(i,r){return new b.fn.init(i,r)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,k=/\S/,l=/^\s+/,n=/\s+$/,s=/\W/,v=/\d/,B=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,D=/^[\],:{}\s]*$/,H=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,G=/(?:^|:|,)(?:\s*\[)+/g,M=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,j=/(msie) ([\w.]+)/,o=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false, +q=[],t,x=Object.prototype.toString,C=Object.prototype.hasOwnProperty,P=Array.prototype.push,N=Array.prototype.slice,R=String.prototype.trim,Q=Array.prototype.indexOf,L={};b.fn=b.prototype={init:function(i,r){var y,z,F;if(!i)return this;if(i.nodeType){this.context=this[0]=i;this.length=1;return this}if(i==="body"&&!r&&u.body){this.context=u;this[0]=u.body;this.selector="body";this.length=1;return this}if(typeof i==="string")if((y=h.exec(i))&&(y[1]||!r))if(y[1]){F=r?r.ownerDocument||r:u;if(z=B.exec(i))if(b.isPlainObject(r)){i= +[u.createElement(z[1])];b.fn.attr.call(i,r,true)}else i=[F.createElement(z[1])];else{z=b.buildFragment([y[1]],[F]);i=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,i)}else{if((z=u.getElementById(y[2]))&&z.parentNode){if(z.id!==y[2])return f.find(i);this.length=1;this[0]=z}this.context=u;this.selector=i;return this}else if(!r&&!s.test(i)){this.selector=i;this.context=u;i=u.getElementsByTagName(i);return b.merge(this,i)}else return!r||r.jquery?(r||f).find(i):b(r).find(i); +else if(b.isFunction(i))return f.ready(i);if(i.selector!==A){this.selector=i.selector;this.context=i.context}return b.makeArray(i,this)},selector:"",jquery:"1.4.3",length:0,size:function(){return this.length},toArray:function(){return N.call(this,0)},get:function(i){return i==null?this.toArray():i<0?this.slice(i)[0]:this[i]},pushStack:function(i,r,y){var z=b();b.isArray(i)?P.apply(z,i):b.merge(z,i);z.prevObject=this;z.context=this.context;if(r==="find")z.selector=this.selector+(this.selector?" ": +"")+y;else if(r)z.selector=this.selector+"."+r+"("+y+")";return z},each:function(i,r){return b.each(this,i,r)},ready:function(i){b.bindReady();if(b.isReady)i.call(u,b);else q&&q.push(i);return this},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(i){return this.pushStack(b.map(this,function(r,y){return i.call(r, +y,r)}))},end:function(){return this.prevObject||b(null)},push:P,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var i=arguments[0]||{},r=1,y=arguments.length,z=false,F,I,K,J,fa;if(typeof i==="boolean"){z=i;i=arguments[1]||{};r=2}if(typeof i!=="object"&&!b.isFunction(i))i={};if(y===r){i=this;--r}for(;r0)){if(q){for(var r=0;i=q[r++];)i.call(u,b);q=null}b.fn.triggerHandler&&b(u).triggerHandler("ready")}}},bindReady:function(){if(!p){p=true;if(u.readyState==="complete")return setTimeout(b.ready, +1);if(u.addEventListener){u.addEventListener("DOMContentLoaded",t,false);E.addEventListener("load",b.ready,false)}else if(u.attachEvent){u.attachEvent("onreadystatechange",t);E.attachEvent("onload",b.ready);var i=false;try{i=E.frameElement==null}catch(r){}u.documentElement.doScroll&&i&&a()}}},isFunction:function(i){return b.type(i)==="function"},isArray:Array.isArray||function(i){return b.type(i)==="array"},isWindow:function(i){return i&&typeof i==="object"&&"setInterval"in i},isNaN:function(i){return i== +null||!v.test(i)||isNaN(i)},type:function(i){return i==null?String(i):L[x.call(i)]||"object"},isPlainObject:function(i){if(!i||b.type(i)!=="object"||i.nodeType||b.isWindow(i))return false;if(i.constructor&&!C.call(i,"constructor")&&!C.call(i.constructor.prototype,"isPrototypeOf"))return false;for(var r in i);return r===A||C.call(i,r)},isEmptyObject:function(i){for(var r in i)return false;return true},error:function(i){throw i;},parseJSON:function(i){if(typeof i!=="string"||!i)return null;i=b.trim(i); +if(D.test(i.replace(H,"@").replace(w,"]").replace(G,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(i):(new Function("return "+i))();else b.error("Invalid JSON: "+i)},noop:function(){},globalEval:function(i){if(i&&k.test(i)){var r=u.getElementsByTagName("head")[0]||u.documentElement,y=u.createElement("script");y.type="text/javascript";if(b.support.scriptEval)y.appendChild(u.createTextNode(i));else y.text=i;r.insertBefore(y,r.firstChild);r.removeChild(y)}},nodeName:function(i,r){return i.nodeName&&i.nodeName.toUpperCase()=== +r.toUpperCase()},each:function(i,r,y){var z,F=0,I=i.length,K=I===A||b.isFunction(i);if(y)if(K)for(z in i){if(r.apply(i[z],y)===false)break}else for(;F";a=u.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var s=u.createElement("div"); +s.style.width=s.style.paddingLeft="1px";u.body.appendChild(s);c.boxModel=c.support.boxModel=s.offsetWidth===2;if("zoom"in s.style){s.style.display="inline";s.style.zoom=1;c.support.inlineBlockNeedsLayout=s.offsetWidth===2;s.style.display="";s.innerHTML="
";c.support.shrinkWrapBlocks=s.offsetWidth!==2}s.innerHTML="
t
";var v=s.getElementsByTagName("td");c.support.reliableHiddenOffsets=v[0].offsetHeight=== +0;v[0].style.display="";v[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&v[0].offsetHeight===0;s.innerHTML="";u.body.removeChild(s).style.display="none"});a=function(s){var v=u.createElement("div");s="on"+s;var B=s in v;if(!B){v.setAttribute(s,"return;");B=typeof v[s]==="function"}return B};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength", +cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var pa={},Oa=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?pa:a;var e=a.nodeType,f=e?a[c.expando]:null,h=c.cache;if(!(e&&!f&&typeof b==="string"&&d===A)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]= +c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==A)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?pa:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);else if(d)delete f[e];else for(var k in a)delete a[k]}},acceptData:function(a){if(a.nodeName){var b= +c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){if(typeof a==="undefined")return this.length?c.data(this[0]):null;else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===A){var e=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(e===A&&this.length){e=c.data(this[0],a);if(e===A&&this[0].nodeType===1){e=this[0].getAttribute("data-"+a);if(typeof e=== +"string")try{e=e==="true"?true:e==="false"?false:e==="null"?null:!c.isNaN(e)?parseFloat(e):Oa.test(e)?c.parseJSON(e):e}catch(f){}else e=A}}return e===A&&d[1]?this.data(d[0]):e}else return this.each(function(){var h=c(this),k=[d[0],b];h.triggerHandler("setData"+d[1]+"!",k);c.data(this,a,b);h.triggerHandler("changeData"+d[1]+"!",k)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=c.data(a,b);if(!d)return e|| +[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===A)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this, +a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var qa=/[\n\t]/g,ga=/\s+/,Pa=/\r/g,Qa=/^(?:href|src|style)$/,Ra=/^(?:button|input)$/i,Sa=/^(?:button|input|object|select|textarea)$/i,Ta=/^a(?:rea)?$/i,ra=/^(?:radio|checkbox)$/i;c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this, +a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(s){var v=c(this);v.addClass(a.call(this,s,v.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ga),d=0,e=this.length;d-1)return true;return false}, +val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h=0;else if(c.nodeName(this,"select")){var B=c.makeArray(v);c("option",this).each(function(){this.selected= +c.inArray(c(this).val(),B)>=0});if(!B.length)this.selectedIndex=-1}else this.value=v}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return A;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==A;b=e&&c.props[b]||b;if(a.nodeType===1){var h=Qa.test(b);if((b in a||a[b]!==A)&&e&&!h){if(f){b==="type"&&Ra.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); +if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Sa.test(a.nodeName)||Ta.test(a.nodeName)&&a.href?0:A;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return A;a=!c.support.hrefNormalized&&e&& +h?a.getAttribute(b,2):a.getAttribute(b);return a===null?A:a}}});var X=/\.(.*)$/,ha=/^(?:textarea|input|select)$/i,Ha=/\./g,Ia=/ /g,Ua=/[^\w\s.|`]/g,Va=function(a){return a.replace(Ua,"\\$&")},sa={focusin:0,focusout:0};c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var k=a.nodeType?"events":"__events__",l=h[k],n=h.handle;if(typeof l=== +"function"){n=l.handle;l=l.events}else if(!l){a.nodeType||(h[k]=h=function(){});h.events=l={}}if(!n)h.handle=n=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(n.elem,arguments):A};n.elem=a;b=b.split(" ");for(var s=0,v;k=b[s++];){h=f?c.extend({},f):{handler:d,data:e};if(k.indexOf(".")>-1){v=k.split(".");k=v.shift();h.namespace=v.slice(0).sort().join(".")}else{v=[];h.namespace=""}h.type=k;if(!h.guid)h.guid=d.guid;var B=l[k],D=c.event.special[k]||{};if(!B){B=l[k]=[]; +if(!D.setup||D.setup.call(a,e,v,n)===false)if(a.addEventListener)a.addEventListener(k,n,false);else a.attachEvent&&a.attachEvent("on"+k,n)}if(D.add){D.add.call(a,h);if(!h.handler.guid)h.handler.guid=d.guid}B.push(h);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,k=0,l,n,s,v,B,D,H=a.nodeType?"events":"__events__",w=c.data(a),G=w&&w[H];if(w&&G){if(typeof G==="function"){w=G;G=G.events}if(b&&b.type){d=b.handler;b=b.type}if(!b|| +typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in G)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[k++];){v=f;l=f.indexOf(".")<0;n=[];if(!l){n=f.split(".");f=n.shift();s=RegExp("(^|\\.)"+c.map(n.slice(0).sort(),Va).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(B=G[f])if(d){v=c.event.special[f]||{};for(h=e||0;h=0){a.type= +f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return A;a.result=A;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)=== +false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){e=a.target;var k,l=f.replace(X,""),n=c.nodeName(e,"a")&&l==="click",s=c.event.special[l]||{};if((!s._default||s._default.call(d,a)===false)&&!n&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[l]){if(k=e["on"+l])e["on"+l]=null;c.event.triggered=true;e[l]()}}catch(v){}if(k)e["on"+l]=k;c.event.triggered=false}}},handle:function(a){var b,d,e; +d=[];var f,h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var k=d.length;f-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ha.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=va(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===A||f===e))if(e!=null||f){a.type="change";a.liveFired= +A;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",va(a))}},setup:function(){if(this.type=== +"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ha.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ha.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}u.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){sa[b]++===0&&u.addEventListener(a,d,true)},teardown:function(){--sa[b]=== +0&&u.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=A}var k=b==="one"?c.proxy(f,function(n){c(this).unbind(n,k);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var l=this.length;h0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); +(function(){function a(g,j,o,m,p,q){p=0;for(var t=m.length;p0){C=x;break}}x=x[g]}m[p]=C}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,k=true;[0,0].sort(function(){k=false;return 0});var l=function(g,j,o,m){o=o||[];var p=j=j||u;if(j.nodeType!==1&&j.nodeType!==9)return[];if(!g||typeof g!=="string")return o;var q=[],t,x,C,P,N=true,R=l.isXML(j),Q=g,L;do{d.exec("");if(t=d.exec(Q)){Q=t[3];q.push(t[1]);if(t[2]){P=t[3]; +break}}}while(t);if(q.length>1&&s.exec(g))if(q.length===2&&n.relative[q[0]])x=M(q[0]+q[1],j);else for(x=n.relative[q[0]]?[j]:l(q.shift(),j);q.length;){g=q.shift();if(n.relative[g])g+=q.shift();x=M(g,x)}else{if(!m&&q.length>1&&j.nodeType===9&&!R&&n.match.ID.test(q[0])&&!n.match.ID.test(q[q.length-1])){t=l.find(q.shift(),j,R);j=t.expr?l.filter(t.expr,t.set)[0]:t.set[0]}if(j){t=m?{expr:q.pop(),set:D(m)}:l.find(q.pop(),q.length===1&&(q[0]==="~"||q[0]==="+")&&j.parentNode?j.parentNode:j,R);x=t.expr?l.filter(t.expr, +t.set):t.set;if(q.length>0)C=D(x);else N=false;for(;q.length;){t=L=q.pop();if(n.relative[L])t=q.pop();else L="";if(t==null)t=j;n.relative[L](C,t,R)}}else C=[]}C||(C=x);C||l.error(L||g);if(f.call(C)==="[object Array]")if(N)if(j&&j.nodeType===1)for(g=0;C[g]!=null;g++){if(C[g]&&(C[g]===true||C[g].nodeType===1&&l.contains(j,C[g])))o.push(x[g])}else for(g=0;C[g]!=null;g++)C[g]&&C[g].nodeType===1&&o.push(x[g]);else o.push.apply(o,C);else D(C,o);if(P){l(P,p,o,m);l.uniqueSort(o)}return o};l.uniqueSort=function(g){if(w){h= +k;g.sort(w);if(h)for(var j=1;j0};l.find=function(g,j,o){var m;if(!g)return[];for(var p=0,q=n.order.length;p":function(g,j){var o=typeof j==="string",m,p=0,q=g.length;if(o&&!/\W/.test(j))for(j=j.toLowerCase();p=0))o||m.push(t);else if(o)j[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var j=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=j[1]+(j[2]||1)-0;g[3]=j[3]-0}g[0]=e++;return g},ATTR:function(g,j,o, +m,p,q){j=g[1].replace(/\\/g,"");if(!q&&n.attrMap[j])g[1]=n.attrMap[j];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,j,o,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=l(g[3],null,null,j);else{g=l.filter(g[3],j,o,true^p);o||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== +true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,j,o){return!!l(o[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== +g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,j){return j===0},last:function(g,j,o,m){return j===m.length-1},even:function(g,j){return j%2===0},odd:function(g,j){return j%2===1},lt:function(g,j,o){return jo[3]-0},nth:function(g,j,o){return o[3]- +0===j},eq:function(g,j,o){return o[3]-0===j}},filter:{PSEUDO:function(g,j,o,m){var p=j[1],q=n.filters[p];if(q)return q(g,o,j,m);else if(p==="contains")return(g.textContent||g.innerText||l.getText([g])||"").indexOf(j[3])>=0;else if(p==="not"){j=j[3];o=0;for(m=j.length;o=0}},ID:function(g,j){return g.nodeType===1&&g.getAttribute("id")===j},TAG:function(g,j){return j==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== +j},CLASS:function(g,j){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(j)>-1},ATTR:function(g,j){var o=j[1];o=n.attrHandle[o]?n.attrHandle[o](g):g[o]!=null?g[o]:g.getAttribute(o);var m=o+"",p=j[2],q=j[4];return o==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&o!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,j,o,m){var p=n.setFilters[j[2]]; +if(p)return p(g,o,j,m)}}},s=n.match.POS,v=function(g,j){return"\\"+(j-0+1)},B;for(B in n.match){n.match[B]=RegExp(n.match[B].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[B]=RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[B].source.replace(/\\(\d+)/g,v))}var D=function(g,j){g=Array.prototype.slice.call(g,0);if(j){j.push.apply(j,g);return j}return g};try{Array.prototype.slice.call(u.documentElement.childNodes,0)}catch(H){D=function(g,j){var o=j||[],m=0;if(f.call(g)==="[object Array]")Array.prototype.push.apply(o, +g);else if(typeof g.length==="number")for(var p=g.length;m";var o=u.documentElement;o.insertBefore(g,o.firstChild);if(u.getElementById(j)){n.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:A:[]};n.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}o.removeChild(g); +o=g=null})();(function(){var g=u.createElement("div");g.appendChild(u.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(j,o){var m=o.getElementsByTagName(j[1]);if(j[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(j){return j.getAttribute("href",2)};g=null})();u.querySelectorAll&& +function(){var g=l,j=u.createElement("div");j.innerHTML="

";if(!(j.querySelectorAll&&j.querySelectorAll(".TEST").length===0)){l=function(m,p,q,t){p=p||u;if(!t&&!l.isXML(p))if(p.nodeType===9)try{return D(p.querySelectorAll(m),q)}catch(x){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var C=p.id,P=p.id="__sizzle__";try{return D(p.querySelectorAll("#"+P+" "+m),q)}catch(N){}finally{if(C)p.id=C;else p.removeAttribute("id")}}return g(m,p,q,t)};for(var o in g)l[o]=g[o]; +j=null}}();(function(){var g=u.documentElement,j=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,o=false;try{j.call(u.documentElement,":sizzle")}catch(m){o=true}if(j)l.matchesSelector=function(p,q){try{if(o||!n.match.PSEUDO.test(q))return j.call(p,q)}catch(t){}return l(q,null,null,[p]).length>0}})();(function(){var g=u.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length=== +0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(j,o,m){if(typeof o.getElementsByClassName!=="undefined"&&!m)return o.getElementsByClassName(j[1])};g=null}}})();l.contains=u.documentElement.contains?function(g,j){return g!==j&&(g.contains?g.contains(j):true)}:function(g,j){return!!(g.compareDocumentPosition(j)&16)};l.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var M=function(g, +j){for(var o=[],m="",p,q=j.nodeType?[j]:j;p=n.match.PSEUDO.exec(g);){m+=p[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;p=0;for(var t=q.length;p0)for(var h=d;h0},closest:function(a, +b){var d=[],e,f,h=this[0];if(c.isArray(a)){var k={},l,n=1;if(h&&a.length){e=0;for(f=a.length;e-1:c(h).is(e))d.push({selector:l,elem:h,level:n})}h=h.parentNode;n++}}return d}k=$a.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h|| +!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}}); +c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling", +d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Wa.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||Ya.test(e))&&Xa.test(a))f=f.reverse();return this.pushStack(f,a,Za.call(arguments).join(","))}}); +c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===A||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var xa=/ jQuery\d+="(?:\d+|null)"/g, +$=/^\s+/,ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,za=/<([\w:]+)/,ab=/\s]+\/)>/g,O={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"], +area:[1,"",""],_default:[0,"",""]};O.optgroup=O.option;O.tbody=O.tfoot=O.colgroup=O.caption=O.thead;O.th=O.td;if(!c.support.htmlSerialize)O._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==A)return this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this, +d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})}, +unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a= +c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*")); +c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(xa,"").replace(cb,'="$1">').replace($, +"")],e)[0]}else return this.cloneNode(true)});if(a===true){la(this,b);la(this.find("*"),b.find("*"))}return b},html:function(a){if(a===A)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(xa,""):null;else if(typeof a==="string"&&!Aa.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!O[(za.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ya,"<$1>");try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?l.cloneNode(true):l)}k.length&&c.each(k,Ka)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:u;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===u&&!Aa.test(a[0])&&(c.support.checkClone|| +!Ba.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h= +d.length;f0?this.clone(true):this).get();c(d[f])[b](k);e=e.concat(k)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||u;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||u;for(var f=[],h=0,k;(k=a[h])!=null;h++){if(typeof k==="number")k+="";if(k){if(typeof k==="string"&&!bb.test(k))k=b.createTextNode(k);else if(typeof k==="string"){k=k.replace(ya,"<$1>");var l=(za.exec(k)||["",""])[1].toLowerCase(),n=O[l]||O._default, +s=n[0],v=b.createElement("div");for(v.innerHTML=n[1]+k+n[2];s--;)v=v.lastChild;if(!c.support.tbody){s=ab.test(k);l=l==="table"&&!s?v.firstChild&&v.firstChild.childNodes:n[1]===""&&!s?v.childNodes:[];for(n=l.length-1;n>=0;--n)c.nodeName(l[n],"tbody")&&!l[n].childNodes.length&&l[n].parentNode.removeChild(l[n])}!c.support.leadingWhitespace&&$.test(k)&&v.insertBefore(b.createTextNode($.exec(k)[0]),v.firstChild);k=v.childNodes}if(k.nodeType)f.push(k);else f=c.merge(f,k)}}if(d)for(h=0;f[h];h++)if(e&& +c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,k=0,l;(l=a[k])!=null;k++)if(!(l.nodeName&&c.noData[l.nodeName.toLowerCase()]))if(d=l[c.expando]){if((b=e[d])&&b.events)for(var n in b.events)f[n]? +c.event.remove(l,n):c.removeEvent(l,n,b.handle);if(h)delete l[c.expando];else l.removeAttribute&&l.removeAttribute(c.expando);delete e[d]}}});var Ca=/alpha\([^)]*\)/i,db=/opacity=([^)]*)/,eb=/-([a-z])/ig,fb=/([A-Z])/g,Da=/^-?\d+(?:px)?$/i,gb=/^-?\d/,hb={position:"absolute",visibility:"hidden",display:"block"},La=["Left","Right"],Ma=["Top","Bottom"],W,ib=u.defaultView&&u.defaultView.getComputedStyle,jb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===A)return this; +return c.access(this,a,b,true,function(d,e,f){return f!==A?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),k=a.style,l=c.cssHooks[h];b=c.cssProps[h]|| +h;if(d!==A){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!l||!("set"in l)||(d=l.set(a,d))!==A)try{k[b]=d}catch(n){}}}else{if(l&&"get"in l&&(f=l.get(a,false,e))!==A)return f;return k[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==A)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]= +e[f]},camelCase:function(a){return a.replace(eb,jb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=ma(d,b,f);else c.swap(d,hb,function(){h=ma(d,b,f)});return h+"px"}},set:function(d,e){if(Da.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return db.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"": +b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=d.filter||"";d.filter=Ca.test(f)?f.replace(Ca,e):d.filter+" "+e}};if(ib)W=function(a,b,d){var e;d=d.replace(fb,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return A;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};else if(u.documentElement.currentStyle)W=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b], +h=a.style;if(!Da.test(f)&&gb.test(f)){d=h.left;e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f};if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var kb=c.now(),lb=/)<[^<]*)*<\/script>/gi, +mb=/^(?:select|textarea)/i,nb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ob=/^(?:GET|HEAD|DELETE)$/,Na=/\[\]$/,T=/\=\?(&|$)/,ia=/\?/,pb=/([?&])_=[^&]*/,qb=/^(\w+:)?\/\/([^\/?#]+)/,rb=/%20/g,sb=/#.*$/,Ea=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ea)return Ea.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d= +b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(k,l){if(l==="success"||l==="notmodified")h.html(f?c("
").append(k.responseText.replace(lb,"")).find(f):k.responseText);d&&h.each(d,[k.responseText,l,k])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& +!this.disabled&&(this.checked||mb.test(this.nodeName)||nb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, +getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", +script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),k=ob.test(h);b.url=b.url.replace(sb,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ia.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| +!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+kb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var l=E[d];E[d]=function(m){f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);if(c.isFunction(l))l(m);else{E[d]=A;try{delete E[d]}catch(p){}}v&&v.removeChild(B)}}if(b.dataType==="script"&&b.cache===null)b.cache= +false;if(b.cache===false&&h==="GET"){var n=c.now(),s=b.url.replace(pb,"$1_="+n);b.url=s+(s===b.url?(ia.test(b.url)?"&":"?")+"_="+n:"")}if(b.data&&h==="GET")b.url+=(ia.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");n=(n=qb.exec(b.url))&&(n[1]&&n[1]!==location.protocol||n[2]!==location.host);if(b.dataType==="script"&&h==="GET"&&n){var v=u.getElementsByTagName("head")[0]||u.documentElement,B=u.createElement("script");if(b.scriptCharset)B.charset=b.scriptCharset;B.src= +b.url;if(!d){var D=false;B.onload=B.onreadystatechange=function(){if(!D&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){D=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);B.onload=B.onreadystatechange=null;v&&B.parentNode&&v.removeChild(B)}}}v.insertBefore(B,v.firstChild);return A}var H=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!k||a&&a.contentType)w.setRequestHeader("Content-Type", +b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}n||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(G){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& +c.triggerGlobal(b,"ajaxSend",[w,b]);var M=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){H||c.handleComplete(b,w,e,f);H=true;if(w)w.onreadystatechange=c.noop}else if(!H&&w&&(w.readyState===4||m==="timeout")){H=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| +c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&g.call&&g.call(w);M("abort")}}catch(j){}b.async&&b.timeout>0&&setTimeout(function(){w&&!H&&M("timeout")},b.timeout);try{w.send(k||b.data==null?null:b.data)}catch(o){c.handleError(b,w,null,o);c.handleComplete(b,w,e,f)}b.async||M();return w}},param:function(a,b){var d=[],e=function(h,k){k=c.isFunction(k)?k():k;d[d.length]=encodeURIComponent(h)+ +"="+encodeURIComponent(k)};if(b===A)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)ca(f,a[f],b,e);return d.join("&").replace(rb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",[b,a])},handleComplete:function(a, +b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),e=a.getResponseHeader("Etag"); +if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});if(E.ActiveXObject)c.ajaxSettings.xhr= +function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var da={},tb=/^(?:toggle|show|hide)$/,ub=/^([+\-]=)?([\d+.\-]+)(.*)$/,aa,na=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",3),a,b,d);else{a= +0;for(b=this.length;a=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, +d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* +Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(h){return f.step(h)} +this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var f=this;a=c.fx;e.elem=this.elem;if(e()&&c.timers.push(e)&&!aa)aa=setInterval(a.tick,a.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; +this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(l,n){f.style["overflow"+n]=h.overflow[l]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| +this.options.show)for(var k in this.options.curAnim)c.style(this.elem,k,this.options.orig[k]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= +c.timers,b=0;b-1;e={};var s={};if(n)s=f.position();k=n?s.top:parseInt(k,10)||0;l=n?s.left:parseInt(l,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+k;if(b.left!=null)e.left=b.left-h.left+l;"using"in b?b.using.call(a, +e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Fa.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||u.body;a&&!Fa.test(a.nodeName)&& +c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==A)return this.each(function(){if(h=ea(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=ea(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); +c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(h){var k=c(this);k[d](e.call(this,h,k[d]()))});return c.isWindow(f)?f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b]:f.nodeType===9?Math.max(f.documentElement["client"+ +b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]):e===A?parseFloat(c.css(f,d)):this.css(d,typeof e==="string"?e:e+"px")}})})(window); diff --git a/NzbDrone.Web/Scripts/2010.3.1110/jquery.validate.min.js b/NzbDrone.Web/Scripts/2010.3.1110/jquery.validate.min.js new file mode 100644 index 000000000..6264866fc --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/jquery.validate.min.js @@ -0,0 +1,16 @@ +/* + * jQuery validation plug-in 1.7 + * + * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ + * http://docs.jquery.com/Plugins/Validation + * + * Copyright (c) 2006 - 2008 Jörn Zaefferer + * + * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&¶ms.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);else if(element.parentNode.name in this.submitted)this.element(element.parentNode);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0]);}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id ++", check the '"+rule.method+"' method",e);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;iWarning: No message defined for "+element.name+"");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name;});},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages;}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true);},teardown:function(){this.removeEventListener(original,handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e);}});};$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.autocomplete.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.autocomplete.min.js new file mode 100644 index 000000000..3813d778d --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.autocomplete.min.js @@ -0,0 +1 @@ +(function(a){var b=a.telerik;b.autocomplete=function(c,d){a.extend(this,d);var e=a(c).attr("autocomplete","off");this.$text=e;this.element=c;this.$element=e;this.trigger=new b.list.trigger(this);this.trigger.change=function(){var j=this.component.text();var i=this.component.previousValue;if(i==undefined||j!=i){b.trigger(this.component.element,"valueChange",{value:j})}this.component.previousValue=j};this.loader=new b.list.loader(this);this.loader.showBusy=function(){this.busyTimeout=setTimeout(a.proxy(function(){this.component.$element.addClass("t-loading")},this),100)};this.loader.hideBusy=function(){clearTimeout(this.busyTimeout);this.component.$element.removeClass("t-loading")};this.filtering=new b.list.filtering(this);this.filtering.autoFill=function(r,n){if(r.autoFill&&(r.lastKeyCode!=8&&r.lastKeyCode!=46)){var u=r.$text[0];var i=u.value;var s=r.separator;var o=b.caretPos(u);var k=s?b.lastIndexOf(i.substring(0,o),s):-1;var p=k!=-1?k+s.length:0;var l=i.substring(p,o);var t=n.toLowerCase().indexOf(l.toLowerCase());if(t!=-1){var q=n.substring(t+l.length);var j=f(u,s);var m=i.split(s);m[j]=l+q;u.value=m.join(s)+(r.multiple&&j!=0&&j==m.length-1?s:"");b.list.selection(u,o,o+q.length)}}};this.enable=function(){e.removeClass("t-state-disabled").removeAttr("disabled")};this.disable=function(){e.addClass("t-state-disabled").attr("disabled","disabled")};this.filtering.multiple=a.proxy(function(i){if(this.multiple){i=i.split(this.separator);i=i[f(this.$text[0],this.separator)]}return i},this);this.dropDown=new b.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:a.proxy(function(i){this.select(i.item);this.trigger.change();this.trigger.close()},this)});this.dropDown.$element.css("direction",e.closest(".t-rtl").length?"rtl":"");this.fill=function(j){function i(r){var q=r.highlightFirst?n.$items.first():null;if(q){q.addClass("t-state-selected")}}var o=this.loader;var n=this.dropDown;var k=this.minChars;var m=this.text();var p=m.length;if(!n.$items&&!o.ajaxError){if(o.isAjax()&&p>=k){var l={};l[this.queryString.text]=m;o.ajaxRequest(function(q){this.data=q;this.dataBind(q,true);i(this);b.trigger(this.element,"dataBound");this.trigger.change();if(j){j()}},{data:l})}else{this.dataBind(this.data,true);i(this);if(j){j()}}}};this.text=function(){return this.$text.val.apply(this.$text,arguments)};this.value=function(){return this.text.apply(this,arguments)};this.select=function(q){var p=this.highlight(q);if(p==-1){return p}var j=this.filteredDataIndexes;var l=(j&&j.length)>0?j[p]:p;var q=this.data[l];var n=q.Text?q.Text:q;var i=n;if(this.multiple){var k=this.$element;var o=this.separator;var m=f(k[0],o);i=k.val().split(o);i[m]=n;i=i.join(o)+(m==i.length-1?o:"")}this.text(i)};b.list.common.call(this);b.list.filters.call(this);b.list.initialize.call(this);this.dataBind=function(i,j){i=i||[];this.data=i;this.dropDown.dataBind(this.data);if(!j){this.text("")}};e.bind({focus:a.proxy(function(i){i.stopPropagation()},this),keydown:a.proxy(h,this),keypress:a.proxy(function(j){var i=j.keyCode||j.charCode;if(i==0||a.inArray(i,b.list.keycodes)!=-1){return true}g(this)},this)});a(document.documentElement).bind("mousedown",a.proxy(function(k){var j=this.dropDown.$element.parent();var i=j.length;if((!i&&c!==k.target)||(i&&!a.contains(c,k.target)&&!a.contains(j[0],k.target))){this.trigger.change();this.trigger.close()}},this));function f(i,j){return i.value.substring(0,b.caretPos(i)).split(j).length-1}function g(i){clearTimeout(i.timeout);i.timeout=setTimeout(function(){i.filtering.filter(i)},i.delay)}function h(r){var m=this.trigger;var j=this.dropDown;var n=r.keyCode||r.which;this.lastKeyCode=n;if(!r.shiftKey&&n>36&&n<41&&n!=37&&n!=39){r.preventDefault();if(j.isOpened()){if(!j.$items){this.fill()}var k=j.$items;var o=k.filter(".t-state-selected:first");var i=[];if(n==38){var s=o.prev();i=s.length?s:k.last()}else{if(n==40){var p=o.next();i=p.length?p:k.first()}}if(i.length){var t=i[0];this.highlight(t);j.scrollTo(t);this.filtering.autoFill(this,i.text())}}}if(n==8||n==46){var l=this.$element;if(l.val()!=""){g(this)}setTimeout(a.proxy(function(){if(l.val()==""){m.close()}},this),0)}if(n==13){if(j.isOpened()){r.preventDefault()}if(j.$items){var q=j.$items.filter(".t-state-selected:first");if(q.length>0){this.select(q[0])}}m.change();m.close();b.list.moveToEnd(this.element)}if(n==27||n==9){m.change();m.close()}}};a.fn.tAutoComplete=function(c){return b.create(this,{name:"tAutoComplete",init:function(d,e){return new b.autocomplete(d,e)},options:c})};a.fn.tAutoComplete.defaults={effects:b.fx.slide.defaults(),filter:1,delay:200,minChars:1,cache:true,autoFill:false,highlightFirst:false,queryString:{text:"text"},multiple:false,separator:", "}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.calendar.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.calendar.min.js new file mode 100644 index 000000000..78dcb44ac --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.calendar.min.js @@ -0,0 +1 @@ +(function(a){var b=a.telerik;a.extend(b,{calendar:function(d,e){this.element=d;a.extend(this,e);this.currentView=b.calendar.views[0];var c=new b.datetime();this.viewedMonth=b.datetime.firstDayOfMonth(this.selectedDate||(b.calendar.isInRange(c,this.minDate,this.maxDate)?c:this.minDate));var f=new b.stringBuilder().cat('').cat('').cat(b.calendar.views[0].title(this.viewedMonth)).cat("").cat('=0).cat('">');a(".t-header",this.element).html(f.string());a(".t-nav-next:not(.t-state-disabled)",d).live("click",a.proxy(this.navigateToFuture,this));a(".t-nav-prev:not(.t-state-disabled)",d).live("click",a.proxy(this.navigateToPast,this));a(".t-nav-fast:not(.t-state-disabled)",d).live("click",a.proxy(this.navigateUp,this));a(".t-link.t-state-disabled",d).live("click",b.preventDefault);a("td:not(.t-state-disabled):has(.t-link)",d).live("mouseenter",b.hover).live("mouseleave",b.leave).live("click",a.proxy(this.navigateDown,this));b.bind(this,{change:this.onChange,load:this.onLoad})}});b.calendar.prototype={stopAnimation:false,updateSelection:function(){var g=new b.datetime();var e=b.datetime.firstDayOfMonth(this.viewedMonth);var d=new b.datetime(e.value).date(32).date(0);if(this.selectedDate===null||!b.calendar.isInRange(this.selectedDate,e,d)){var f=b.datetime.firstDayOfMonth(this.selectedDate||(b.calendar.isInRange(g,this.minDate,this.maxDate)?g:this.minDate));this.goToView(0,f)}var h=this;var c=a(".t-content td:not(.t-other-month)",this.element).removeClass("t-state-selected");if(this.selectedDate!==null){c.filter(function(){return(parseInt(a(this).text(),10)==h.selectedDate.date())}).addClass("t-state-selected")}},value:function(){if(arguments.length==0){return this.selectedDate===null?null:this.selectedDate.toDate()}if(arguments.length==1){this.selectedDate=arguments[0]===null?null:arguments[0].value?arguments[0]:new b.datetime(arguments[0])}else{if(arguments.length>1){this.selectedDate=new b.datetime(arguments[0],arguments[1],arguments[2])}}this.updateSelection();return this},overlay:function(c){if(!c){return a(".t-overlay",this.element).remove()}a("
").addClass("t-overlay").css({opacity:0,width:this.element.offsetWidth,height:this.element.offsetHeight,position:"absolute",top:0,left:0,zIndex:3,backgroundColor:"#fff"}).appendTo(this.element)},goToView:function(c,d){if(c<0||b.calendar.views.length<=c){return}if(typeof d!="undefined"){this.viewedMonth=b.datetime.firstDayOfMonth(d)}this.currentView=b.calendar.views[c];a(".t-nav-prev",this.element).toggleClass("t-state-disabled",this.currentView.compare(d,this.minDate,false)<=0);a(".t-nav-next",this.element).toggleClass("t-state-disabled",this.currentView.compare(d,this.maxDate,true)>=0);a(".t-nav-fast",this.element).html(this.currentView.title(this.viewedMonth)).toggleClass("t-state-disabled",c==b.calendar.views.length-1);a(".t-content",this.element).html(this.currentView.body(this.viewedMonth,this.minDate,this.maxDate,this.selectedDate,this.urlFormat,this.dates)).toggleClass("t-meta-view",c==1||c==2);return this},navigateVertically:function(d,f,g,o){this.viewedMonth=b.datetime.firstDayOfMonth(f);this.currentView=b.calendar.views[d];this.overlay(true);var n=a(".t-content",this.element);var e=n.outerWidth();var l=n.outerHeight();var h=n.css("font-size");var p=n.css("line-height");if(p==="normal"){p=parseInt(h)*1.5}n.find("td").removeClass("t-state-hover");a(".t-nav-fast",this.element).html(this.currentView.title(f)).toggleClass("t-state-disabled",d==b.calendar.views.length-1);a(".t-nav-prev",this.element).toggleClass("t-state-disabled",this.currentView.compare(this.viewedMonth,this.minDate,false)<=0);a(".t-nav-next",this.element).toggleClass("t-state-disabled",this.currentView.compare(this.viewedMonth,this.maxDate,true)>=0);var q=a('
').html(this.currentView.body(f,this.minDate,this.maxDate,this.selectedDate,this.urlFormat,this.dates)).toggleClass("t-meta-view",d==1||d==2);var c=this;var k={fontSize:h,lineHeight:p,top:0,left:0,width:e,height:l,opacity:1};var j;if(g){j=b.fx._wrap(n).css({overflow:"hidden",position:"relative"});q.wrap(a("
").addClass("t-animation-container").css(a.extend({position:"absolute",zIndex:1,fontSize:1,lineHeight:1,width:o.outerWidth(),height:o.outerHeight(),opacity:0},o.position()))).parent().insertAfter(n);if(!this.stopAnimation){q.parent().animate({fontSize:h,lineHeight:p,top:0,left:0,width:e,height:l,opacity:1},"normal",function(){q.appendTo(c.element);j.remove();c.overlay(false)})}else{n.remove();q.appendTo(c.element);j.remove();c.overlay(false)}}else{q.insertBefore(n);j=b.fx._wrap(q).css({overflow:"hidden",position:"relative"});var i;if(d!=0){i=b.calendar.views[d].verticalDate(this.viewedMonth)}var m={top:(Math.floor(i/4)*l)/3,left:((i%4)*e)/4};n.wrap(a("
").addClass("t-animation-container").css(a.extend({position:"absolute"},k))).parent().insertAfter(q);if(!this.stopAnimation){n.parent().animate(a.extend({fontSize:1,lineHeight:1,width:48,height:54,opacity:0},m),"normal",function(){q.appendTo(c.element);j.remove();c.overlay(false)})}else{n.remove();q.appendTo(c.element);j.remove();c.overlay(false)}}b.trigger(this.element,"navigate",{direction:g})},navigateHorizontally:function(c,e,g){this.viewedMonth=b.datetime.firstDayOfMonth(b.calendar.fitDateToRange(e,this.minDate,this.maxDate));this.currentView=b.calendar.views[c];a(".t-nav-fast",this.element).html(this.currentView.title(e)).toggleClass("t-state-disabled",c==b.calendar.views.length-1);a(".t-nav-prev",this.element).toggleClass("t-state-disabled",this.currentView.compare(this.viewedMonth,this.minDate,false)<=0);a(".t-nav-next",this.element).toggleClass("t-state-disabled",this.currentView.compare(this.viewedMonth,this.maxDate,true)>=0);this.overlay(true);var f=a('
').html(this.currentView.body(e,this.minDate,this.maxDate,this.selectedDate,this.urlFormat,this.dates)).toggleClass("t-meta-view",c==1||c==2);var d=a(".t-content",this.element);var j=d.outerWidth();d.add(f).css({width:j,"float":"left"});var i=b.fx._wrap(d).css({position:"relative",width:j*2,"float":"left",left:(g?0:-200)});f[g?"insertAfter":"insertBefore"](d);var h=this;if(!this.stopAnimation){i.animate({left:(g?-200:0)},"normal",function(){f.appendTo(h.element);i.remove();h.overlay(false)})}else{d.remove();f.appendTo(h.element);i.remove();h.overlay(false)}b.trigger(this.element,"navigate",{direction:g})},navigateUp:function(d){if(d){d.preventDefault()}var c=this.currentView.index;this.navigateVertically(c+1,this.viewedMonth,false)},navigateDown:function(l,j,c){var f=a(a(l.target).hasClass("t-input")?j:l.target);var m=f.text();var k=c||this.currentView.index;var d=f.attr("href");if(d&&(d.charAt(d.length-1)=="#")){l.preventDefault()}if(k==0){var i=parseInt(m,10);var h=this.viewedMonth.month();if(f.parent().hasClass("t-other-month")){h+=(i<15?1:-1)}var g=new b.datetime(this.viewedMonth.year(),h,i);if(!this.selectedDate||(this.selectedDate.value>g.value||g.value>this.selectedDate.value)){if(b.trigger(this.element,"change",{previousDate:this.selectedDate===null?null:this.selectedDate.toDate(),date:g.toDate()})){return this}this.selectedDate=g}this.updateSelection()}else{if(k!=0){b.calendar.views[k].verticalDate(this.viewedMonth,m)}this.viewedMonth=b.calendar.fitDateToRange(this.viewedMonth,this.minDate,this.maxDate);this.navigateVertically(k-1,this.viewedMonth,true,f.add(f.parent()).filter("td"))}},navigateToPast:function(d){if(d){d.preventDefault()}var c=this.currentView.index;if(c==0){this.viewedMonth.date(1).date(-1)}else{this.viewedMonth.addYear(-Math.pow(10,c-1))}this.navigateHorizontally(c,this.viewedMonth,false)},navigateToFuture:function(d){if(d){d.preventDefault()}var c=this.currentView.index;if(c==0){this.viewedMonth.date(32).date(1)}else{this.viewedMonth.addYear(Math.pow(10,c-1))}this.navigateHorizontally(c,this.viewedMonth,true)}};a.fn.tCalendar=function(c){return b.create(this,{name:"tCalendar",init:function(d,e){return new b.calendar(d,e)},options:c})};a.fn.tCalendar.defaults={selectedDate:null,minDate:new b.datetime(1899,11,31),maxDate:new b.datetime(2100,0,1)};a.extend(b.calendar,{views:[{index:0,title:function(c){return new b.stringBuilder().cat(b.cultureInfo.months[c.month()]).cat(" ").cat(c.year()).string()},body:function(e,m,j,h,g,l){var r=(new b.stringBuilder()).cat('');for(var f=0;f<7;f++){r.cat('').cat(b.cultureInfo.days[f].charAt(0)).cat("")}r.cat("");var n=b.datetime.firstVisibleDay(e);var c=e.month();var p=h===null?false:e.year()==h.year();var q;for(var o=0;o<6;o++){r.cat("");for(var d=0;d<7;d++){q=n.month()!=c?"t-other-month":(p&&n.month()==h.month()&&n.date()==h.date())?" t-state-selected":"";r.cat("");if(b.calendar.isInRange(n,m,j)){r.cat('').cat(n.date()).cat("")}else{r.cat(" ")}r.cat("");b.datetime.modify(n,b.datetime.msPerDay)}r.cat("")}r.cat("");return r.string()},compare:function(d,c){var f;var i=d.month();var e=d.year();var h=c.month();var g=c.year();if(e>g){f=1}else{if(eh?1:-1}}return f},firstLastDay:function(e,c,d){return c?b.datetime.firstDayOfMonth(e):new b.datetime(e.year(),e.month()+1,0)},navCheck:function(d,c,e){return e?new b.datetime(c.year(),c.month()+1,c.date()).value-d.value<=0:d.value=j&&g<=h){f.push(b.cultureInfo.abbrMonths[g])}else{f.push(" ")}}return f})},compare:function(c,d){return c.year()>d.year()?1:c.year()=f&&h+k<=j?h+k:" ")}return g})},compare:function(d,c,f){var g=d.year();var e=(g-g%10);var h=(g-g%10+9);return b.calendar.check(e,h,c,f)},verticalDate:function(c,d){if(!d){return c.year()%10+1}c.year(d)},firstLastDay:function(c,d){return new b.datetime(c.year()-c.year()%10+(d?0:9),0,1)},navCheck:function(e,c,f){var d=this.compare(c,e,f);return f?d==-1:d==1}},{index:3,title:function(d){var c=d.year()-d.year()%100;return c+"-"+(c+99)},body:function(d,c,e){return b.calendar.metaView(false,d,function(){var h=d.year()-d.year()%100;var f=[];for(var j=-1;j<11;j++){var g=h+j*10;if((g+10)>=c.year()&&g<=e.year()){f.push(g+"-
"+(g+9)+" ")}else{f.push(" 
 ")}}return f})},compare:function(d,c,e){var f=d.year();var h=(f-f%100);var g=(f-f%100+99);return b.calendar.check(h,g,c,e)},verticalDate:function(c,d){if(!d){return Math.ceil(c.year()/10)%10+1}c.year(d.substring(0,d.indexOf("-")))},firstLastDay:function(c,d){return d?new b.datetime(c.year()-(c.year()%100),0,1):new b.datetime(c.year()-(c.year()%100)+99,0,1)},navCheck:function(e,c,f){var d=this.compare(c,e,f);return f?d==-1:d==1}}],check:function(f,g,c,d){var e=function(h){return hc.year()?1:0};return d?e(g):e(f)},html:function(f,d,c,g,h,e){f=f||new b.datetime();c=c||a.fn.tCalendar.defaults.minDate;g=g||a.fn.tCalendar.defaults.maxDate;return new b.stringBuilder().cat('
').cat('").cat('').cat(b.calendar.views[0].body(f,c,g,d,h,e)).cat("
").string()},metaView:function(g,j,d){var e=new b.stringBuilder();var h=d();e.cat("");for(var c=0,f=h.length;c",c>0&&c%4==0).cat("");if(h[c]!==" "&&h[c]!==" 
 "){e.cat('').cat(h[c]).cat("")}else{e.cat(h[c])}e.cat("")}e.cat("");return e.string()},isInRange:function(e,c,d){if(!e){return false}return c.value-e.value<=0&&d.value-e.value>=0},fitDateToRange:function(e,c,d){if(e.valued.value){e=new b.datetime(d.value)}return e},isInCollection:function(f,c){var d=c[f.year()];if(d){var e=d[f.month()];if(e&&a.inArray(f.date(),e)!=-1){return true}}return false},findTarget:function(h,k,j,f){var c=function(l,m){return a.grep(l,function(n){return a(n).children().eq(0).text().indexOf(m)>-1})[0]};var d=f?"last":"first";var i=a(".t-content:"+d+" td:has(> .t-link)",j).removeClass("t-state-focus");var e;if(k==0){e=a(c(i.filter(":not(.t-other-month)"),h.date()))}else{if(k==1){e=a(c(i,b.cultureInfo.abbrMonths[h.month()]))}else{if(k==2||k==3){var g=h.year();e=a(c(i,k==2?g:g-(g%10)));if(e.length==0&&k==3){e=a(c(i,g-(g%10)+99))}}}}return e},focusDate:function(f,c,e,d){b.calendar.findTarget(f,c,e,d).addClass("t-state-focus")},formatUrl:function(c,d){return c.replace("{0}",b.datetime.format(d.toDate(),b.cultureInfo.shortDate))}});a.extend(b.formatters,{date:b.datetime.format})})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.combobox.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.combobox.min.js new file mode 100644 index 000000000..3919d4e78 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.combobox.min.js @@ -0,0 +1 @@ +(function(a){var b=a.telerik;b.combobox=function(c,d){a.extend(this,d);var e=a(c);this.element=c;this.$element=e;this.loader=new b.list.loader(this);this.trigger=new b.list.trigger(this);this.$text=e.find("> .t-dropdown-wrap > .t-input").attr("autocomplete","off");var h=this.$input=this.$element.find("input:last");var f=e.find("> .t-dropdown-wrap > .t-select");if(!h.attr("disabled")){f.bind("click",a.proxy(k,this))}this.filtering=new b.list.filtering(this);this.filtering.autoFill=function(l,m){if(l.autoFill&&(l.lastKeyCode!=8&&l.lastKeyCode!=46)){var n=l.$text[0];var r=b.caretPos(n);var q=n.value.substring(0,r);var p=m.toLowerCase().indexOf(q.toLowerCase());if(p!=-1){var o=m.substring(p+q.length);n.value=q+o;b.list.selection(n,r,r+o.length)}}};this.dropDown=new b.dropDown({attr:this.dropDownAttr,effects:this.effects,onOpen:a.proxy(function(){var m=this.data;var l=this.dropDown;if(m.length==0){return}var o=this.$text.val();var n=this.selectedIndex;if(n!=-1&&this.isFiltered){if(o==m[n].Text){this.filteredDataIndexes=[];l.onItemCreate=null;l.dataBind(this.data);this.select(l.$items[n])}else{this.filters[this.filter](this,this.data,o)}this.isFiltered=false}},this),onClick:a.proxy(function(l){this.select(l.item);this.trigger.change();this.trigger.close()},this)});this.dropDown.$element.css("direction",e.closest(".t-rtl").length?"rtl":"");this.enable=function(){e.removeClass("t-state-disabled").find(".t-input").removeAttr("disabled");f.bind("click",a.proxy(k,this))};this.disable=function(){e.addClass("t-state-disabled").find(".t-input").attr("disabled","disabled");f.unbind("click")};this.fill=function(m){function o(u){var t=u.value();if(t){u.select(function(A){return t==(A.Value||A.Text)});return}var v=l.$items;var x=u.index;var w=v.filter(".t-state-selected");var y=w.length;var z=x!=-1&&x0?w[y-1]:null;if(z){u.select(z)}else{u.selectedIndex=-1;if(u.highlightFirst){u.highlight(v[0])}}}var p=this.loader;var l=this.dropDown;var r=this.minChars;var q=this.text();var n=q.length;if(!l.$items&&!p.ajaxError){if(p.isAjax()&&n>=r){var s={};s[this.queryString.text]=q;p.ajaxRequest(function(t){this.data=t;this.dataBind(t,true);o(this);b.trigger(this.element,"dataBound");this.trigger.change();if(m){m()}},{data:s})}else{this.dataBind(this.data,true);o(this);if(m){m()}}}};this.reload=function(){this.dropDown.$items=null;this.fill()};this.select=function(m){var l=this.highlight(m);if(l==-1){return l}var n=this.filteredDataIndexes;this.selectedIndex=(n&&n.length)>0?n[l]:l;b.list.updateTextAndValue(this,a(this.dropDown.$items[l]).text(),this.data[this.selectedIndex].Value)};this.text=function(){return this.$text.val.apply(this.$text,arguments)};this.value=function(){if(arguments.length){var m=arguments[0];var l=this.select(function(n){return m==n.Value});if(l==-1){this.$input.val(m);this.text(m)}this.previousValue=this.$input.val()}else{return this.$input.val()}};b.list.common.call(this);b.list.filters.call(this);b.list.initialize.call(this);this.$text.bind({change:a.proxy(function(l){l.stopPropagation()},this),keydown:a.proxy(i,this),keypress:a.proxy(j,this),focus:a.proxy(function(o){var m=this.trigger;var l=this.dropDown;if(!l.$items){this.fill(m.open)}else{m.open()}var n=this.$text;b.list.selection(n[0],0,n.val().length)},this)});function k(l){this.loader.ajaxError=false;if(!this.dropDown.isOpened()){this.$text[0].focus()}else{this.trigger.close()}}function g(l){clearTimeout(l.timeout);l.timeout=setTimeout(function(){l.filtering.filter(l)},l.delay)}function i(t){var o=this.trigger;var m=this.dropDown;var q=t.keyCode||t.which;this.lastKeyCode=q;if(t.altKey&&q==38){o.close();return}if(t.altKey&&q==40){o.open();return}if(!t.shiftKey&&(q==38||q==40)){t.preventDefault();if(!m.$items){this.fill()}var n=m.$items;var r=n.filter(".t-state-selected:first");var l=r.length==0||n.length==1?n.first():(q==38)?r.prev():(q==40)?r.next():[];if(l.length){var u=l[0];this.select(u);m.scrollTo(u);if(!m.isOpened()){o.change()}}}if(q==8||q==46){var p=this.$text;if(p.val()!=""){g(this)}setTimeout(a.proxy(function(){if(p.val()==""){this.selectedIndex=-1;this.$input.val("")}else{this.$input.val(this.$text.val())}},this),0)}if(q==13){if(m.isOpened()){t.preventDefault()}var s=m.$items.filter(".t-state-selected:first");if(s.length>0){this.select(s[0])}else{this.$input.val(this.$text.val())}o.change();o.close();b.list.moveToEnd(this.$text[0])}if(q==27||q==9){o.change();o.close();if(q==27){this.$text.blur()}}}function j(m){var l=m.keyCode||m.charCode;if(l==0||a.inArray(l,b.list.keycodes)!=-1){return true}setTimeout(a.proxy(function(){this.$input.val(this.$text.val())},this),0);g(this)}};a.fn.tComboBox=function(c){return b.create(this,{name:"tComboBox",init:function(d,e){return new b.combobox(d,e)},options:c})};a.fn.tComboBox.defaults={effects:b.fx.slide.defaults(),index:-1,autoFill:true,highlightFirst:true,filter:0,delay:200,minChars:0,cache:true,queryString:{text:"text"}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.common.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.common.min.js new file mode 100644 index 000000000..c1acee48d --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.common.min.js @@ -0,0 +1 @@ +(function(d){try{if(document.execCommand){document.execCommand("BackgroundImageCache",false,true)}}catch(h){}var c=/\d/;var b=parseInt(d.browser.version.substring(0,5).replace(".",""));var f=d.browser.mozilla&&b>=180&&b<=191;var a=/d{1,4}|M{1,4}|yy(?:yy)?|([Hhmstf])\1*|"[^"]*"|'[^']*'/g;var i=d.telerik={create:function(e,j){var l=j.name;var k=d.extend({},d.fn[l].defaults,j.options);return e.each(function(){var m=d(this);k=d.meta?d.extend({},k,m.data()):k;if(!m.data(l)){var n=j.init(this,k);m.data(l,n);i.trigger(this,"load");if(j.success){j.success(n)}}})},toJson:function(e){var j=[];for(var l in e){var k=e[l];if(typeof k!="object"){j.push('"'+l+'":"'+k+'"')}else{j.push('"'+l+'":'+this.toJson(k))}}return"{"+j.join(",")+"}"},delegate:function(j,e){return function(k){e.apply(j,[k,this])}},stop:function(e,j){return function(k){k.stopPropagation();e.apply(j||this,arguments)}},stopAll:function(e,j){return function(k){k.preventDefault();k.stopPropagation();e.apply(j||this,arguments)}},bind:function(e,j){var k=d(e.element);d.each(j,function(l){if(d.isFunction(this)){k.bind(l,this)}})},preventDefault:function(j){j.preventDefault()},hover:function(){d(this).addClass("t-state-hover")},leave:function(){d(this).removeClass("t-state-hover")},buttonHover:function(){d(this).addClass("t-button-hover")},buttonLeave:function(){d(this).removeClass("t-button-hover")},stringBuilder:function(){this.buffer=[]},ajaxError:function(l,k,e,m){var j=this.trigger(l,k,{XMLHttpRequest:e,textStatus:m});if(!j){if(m=="error"&&e.status!="0"){alert("Error! The requested URL returned "+e.status+" - "+e.statusText)}if(m=="timeout"){alert("Error! Server timeout.")}}return j},trigger:function(k,j,l){l=d.extend(l||{},new d.Event(j));l.stopPropagation();d(k).trigger(l);return l.isDefaultPrevented()},getType:function(e){if(e instanceof Date){return"date"}if(!isNaN(e)){return"number"}return"object"},formatString:function(){var n=arguments[0];for(var e=0,j=arguments.length-1;e-1;l--){if(e.substr(l,k)==j){return l}}return -1},caretPos:function(e){var j=-1;if(document.selection){j=Math.abs(e.document.selection.createRange().moveStart("character",-e.value.length))}else{if(e.selectionStart!==undefined){j=e.selectionStart}}return j},formatters:{},fx:{},cultureInfo:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbrDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],abbrMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longTime:"h:mm:ss tt",longDate:"dddd, MMMM dd, yyyy",shortDate:"M/d/yyyy",shortTime:"h:mm tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",generalDateShortTime:"M/d/yyyy h:mm tt",generalDateTime:"M/d/yyyy h:mm:ss tt",sortableDateTime:"yyyy'-'MM'-'ddTHH':'mm':'ss",universalSortableDateTime:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",monthYear:"MMMM, yyyy",monthDay:"MMMM dd",today:"today",tomorrow:"tomorrow",yesterday:"yesterday",next:"next",last:"last",year:"year",month:"month",week:"week",day:"day",am:"AM",pm:"PM",dateSeparator:"/",timeSeparator:":"}};i.dropDown=function(e){d.extend(this,e);this.$element=d(new i.stringBuilder().cat("
    ').string()).addClass("t-popup t-group").hide()};i.dropDown.prototype={_html:function(m){var k=new i.stringBuilder();if(m){for(var j=0,n=m.length;j').cat(o.html).cat("")}}return k.string()},open:function(e){if(this.onOpen){this.onOpen()}if(this.isOpened()||!this.$items){return}var l=this.$element;var j=".t-reset > .t-item";l.css("overflowY","auto");l.css("width",e.outerWidth?e.outerWidth-2:0);l.delegate(j,"mouseenter",i.hover).delegate(j,"mouseleave",i.leave).delegate(j,"click",d.proxy(function(m){if(this.onClick){this.onClick(d.extend(m,{item:d(m.target).closest(".t-item")[0]}))}},this)).appendTo(document.body);var k=e.offset;k.top+=e.outerHeight;i.fx._wrap(l).css(d.extend({position:"absolute",zIndex:e.zIndex},k));if(f){l.css("overflow","hidden")}i.fx.play(this.effects,l,{direction:"bottom"},d.proxy(function(){if(f){l.css("overflow","auto")}var m=this.$items.filter(".t-state-selected");if(m.length){this.scrollTo(m[0])}},this))},close:function(){if(!this.isOpened()){return}var e=this.$element;if(f){e.css("overflow","hidden")}i.fx.rewind(this.effects,e,{direction:"bottom"},function(){if(f){e.css("overflow","auto")}e.parent().remove()})},dataBind:function(j){j=j||[];var m=this.$element;var l=m[0].style.height;var k=l&&l!="auto"?m[0].style.height:"200px";var e=this.$items=d(this._html(j));m.find("> ul").html(e);m.css("height",e.length>10?k:"auto")},highlight:function(e){return d(e).addClass("t-state-selected").siblings().removeClass("t-state-selected").end().index()},isOpened:function(){return this.$element.is(":visible")},scrollTo:function(o){if(!o){return}var e=o.offsetTop;var m=o.offsetHeight;var j=this.$element[0];var k=j.scrollTop;var n=j.clientHeight;var l=e+m;j.scrollTop=k>e?e:l>(k+n)?l-n:k}};i.datetime=function(){if(arguments.length==0){this.value=new Date()}else{if(arguments.length==1){this.value=new Date(arguments[0])}else{if(arguments.length==3){this.value=new Date(arguments[0],arguments[1],arguments[2])}else{if(arguments.length==6){this.value=new Date(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])}else{this.value=new Date(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6])}}}}return this};d.extend(i.datetime,{msPerMinute:60000,msPerDay:86400000,add:function(m,j){var k=m.timeOffset();var l=new i.datetime(m.time()+j);var e=l.timeOffset()-k;return new i.datetime(l.time()+e*i.datetime.msPerMinute)},subtract:function(l,k){k=new i.datetime(k).toDate();var e=l.time()-k;var j=l.timeOffset()-k.timeOffset();return e-(j*i.datetime.msPerMinute)},firstDayOfMonth:function(e){return new i.datetime(0).hours(e.hours()).minutes(e.minutes()).seconds(e.seconds()).milliseconds(e.milliseconds()).year(e.year(),e.month(),1)},firstVisibleDay:function(e){var j=new i.datetime(e.year(),e.month(),0,e.hours(),e.minutes(),e.seconds(),e.milliseconds());while(j.day()!=0){i.datetime.modify(j,-1*i.datetime.msPerDay)}return j},modify:function(m,e){var k=m.timeOffset();var j=new i.datetime(m.time()+e);var l=j.timeOffset()-k;m.time(j.time()+l*i.datetime.msPerMinute)},pad:function(e){if(e<10){return"0"+e}return e},standardFormat:function(e){var j=i.cultureInfo;var k={d:j.shortDate,D:j.longDate,F:j.fullDateTime,g:j.generalDateShortTime,G:j.generalDateTime,m:j.monthDay,M:j.monthDay,s:j.sortableDateTime,t:j.shortTime,T:j.longTime,u:j.universalSortableDateTime,y:j.monthYear,Y:j.monthYear};return k[e]},format:function(w,e){var q=i.cultureInfo;var u=w.getDate();var j=w.getDay();var t=w.getMonth();var k=w.getFullYear();var p=w.getHours();var o=w.getMinutes();var n=w.getSeconds();var v=w.getMilliseconds();var r=i.datetime.pad;var x={d:u,dd:r(u),ddd:q.abbrDays[j],dddd:q.days[j],M:t+1,MM:r(t+1),MMM:q.abbrMonths[t],MMMM:q.months[t],yy:r(k%100),yyyy:k,h:p%12||12,hh:r(p%12||12),H:p,HH:r(p),m:o,mm:r(o),s:n,ss:r(n),f:Math.floor(v/100),ff:Math.floor(v/10),fff:v,tt:p<12?q.am:q.pm};e=e||"G";e=i.datetime.standardFormat(e)?i.datetime.standardFormat(e):e;return e.replace(a,function(l){return l in x?x[l]:l.slice(1,l.length-1)})},parse:function(k){var e=k.value;var j=k.format;j=i.datetime.standardFormat(j)?i.datetime.standardFormat(j):j;if(c.test(e)){return i.datetime.parseMachineDate({value:e,format:j,shortYearCutOff:k.shortYearCutOff,baseDate:k.baseDate,AM:i.cultureInfo.am,PM:i.cultureInfo.pm})}return i.datetime.parseByToken?i.datetime.parseByToken(e,k.today):null},parseMachineDate:function(z){var M=z.AM;var F=z.PM;var m=z.value;var p=z.format;var e=z.baseDate;var I=z.shortYearCutOff||30;var u=-1;var C=-1;var v=-1;var l=0;var s=0;var x=0;var w=0;var K;var G;var q=false;var L=function(O){var N=0;while(t(O)){N++;y++}return N};var k=function(){var N=t("'");if(N){y++}return N};var t=function(N){return(y+10?M:"a";F=E>0?F:"p";var o=m.substr(D).toLowerCase();K=o.indexOf(M.toLowerCase())!=-1;G=o.indexOf(F.toLowerCase())!=-1;D+=G?F.length:K?M.length:0;break;case"'":H();q=true;break;default:H()}}}var B=new i.datetime();if(u!=-1&&u<100){u+=B.year()-B.year()%100+(u<=I?0:-100)}l=(G&&l<12)?l+12:l==12&&K?0:l;if(e==undefined){if(u==-1){u=B.year()}B=new i.datetime(u,C-1,v,l,s,x,w);if(B.year()!=u||B.month()!=(C-1)||B.date()!=v){return null}}else{B=e.year(u!=-1?u:e.year()).month(C!=-1?C-1:e.month()).date(v!=-1?v:e.date()).hours(l).minutes(s).seconds(x).milliseconds(w);if((u!=-1&&B.year()!=u)||(C!=-1&&B.month()!=(C-1))||(v!=-1&&B.date()!=v)||(l!=-1&&B.hours()!=l)||(s!=-1&&B.minutes()!=s)||(x!=-1&&B.seconds()!=x)||(w!=-1&&B.milliseconds()!=w)){return null}}return B}});i.datetime.prototype={year:function(){if(arguments.length==0){return this.value.getFullYear()}else{if(arguments.length==1){this.value.setFullYear(arguments[0])}else{this.value.setFullYear(arguments[0],arguments[1],arguments[2])}}return this},timeOffset:function(){return this.value.getTimezoneOffset()},day:function(){return this.value.getDay()},toDate:function(){return this.value},addMonth:function(e){this.month(this.month()+e)},addYear:function(e){this.year(this.year()+e)}};d.each(["Month","Date","Hours","Minutes","Seconds","Milliseconds","Time"],function(e,j){i.datetime.prototype[j.toLowerCase()]=function(){if(arguments.length==1){this.value["set"+j](arguments[0])}else{return this.value["get"+j]()}return this}});i.stringBuilder.prototype={cat:function(e){this.buffer.push(e);return this},rep:function(j,e){for(var k=0;k").addClass("t-animation-container").css({width:e.outerWidth(),height:e.outerHeight()}))}return e.parent()},play:function(m,n,k,e){var p=g(m,n,e);if(p===null){return}n.stop(false,true);for(var j=0,o=m.list.length;j=0;j--){var l=n.data("effect-"+j)||new i.fx[m.list[j].name](n);l.rewind(d.extend(m.list[j],{openDuration:m.openDuration,closeDuration:m.closeDuration},k),o);n.data("effect-"+j,null)}}});i.fx.toggle=function(e){this.element=e.stop(false,true)};i.fx.toggle.prototype={play:function(e,j){this.element.show();if(j){j()}},rewind:function(e,j){this.element.hide();if(j){j()}}};i.fx.toggle.defaults=function(){return{list:[{name:"toggle"}]}};i.fx.slide=function(e){this.element=e;this.animationContainer=i.fx._wrap(e)};i.fx.slide.prototype={play:function(j,n){var e=this.animationContainer;this.element.css("display","block").stop();e.css({display:"block",overflow:"hidden"});var k=this.element.outerWidth();var p=this.element.outerHeight();var o=j.direction=="bottom"?"marginTop":"marginLeft";var l=j.direction=="bottom"?-p:-k;e.css({width:k,height:p});var m={};m[o]=0;this.element.css("width",this.element.width()).each(function(){this.style.cssText=this.style.cssText}).css(o,l).animate(m,{queue:false,duration:j.openDuration,easing:"linear",complete:function(){e.css("overflow","");if(n){n()}}})},rewind:function(k,j){var l=this.animationContainer;this.element.stop();l.css({overflow:"hidden"});var e;switch(k.direction){case"bottom":e={marginTop:-this.element.outerHeight()};break;case"right":e={marginLeft:-this.element.outerWidth()};break}this.element.animate(e,{queue:false,duration:k.closeDuration,easing:"linear",complete:function(){l.css({display:"none",overflow:""});if(j){j()}}})}};i.fx.slide.defaults=function(){return{list:[{name:"slide"}],openDuration:"fast",closeDuration:"fast"}};i.fx.property=function(e){this.element=e};i.fx.property.prototype={_animate:function(m,l,j,e){var n={overflow:"hidden"},o={},k=this.element;d.each(m,function(q,r){var p;switch(r){case"height":case"width":p=k[r]();break;case"opacity":p=1;break;default:p=k.css(r);break}n[r]=j?p:0;o[r]=j?0:p});k.css(n).show().animate(o,{queue:false,duration:l,easing:"linear",complete:function(){if(j){k.hide()}d.each(o,function(p){o[p]=""});k.css(d.extend({overflow:""},o));if(e){e()}}})},play:function(j,e){this._animate(j.properties,j.openDuration,false,e)},rewind:function(j,e){this._animate(j.properties,j.closeDuration,true,e)}};i.fx.property.defaults=function(){return{list:[{name:"property",properties:arguments}],openDuration:"fast",closeDuration:"fast"}};d(document).ready(function(){if(d.browser.msie&&typeof(Sys)!="undefined"&&typeof(Sys.Mvc)!="undefined"&&typeof(Sys.Mvc.FormContext)!="undefined"){var e=function(k,j){return d.grep(k.getElementsByTagName("*"),function(l){return l.name==j})};Sys.Mvc.FormContext.$F=Sys.Mvc.FormContext._getFormElementsWithName=e}})})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.datepicker.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.datepicker.min.js new file mode 100644 index 000000000..f8bb48072 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.datepicker.min.js @@ -0,0 +1 @@ +(function(d){var b=d.telerik;var a=null;b.datetime.parseByToken=function(g,i){if(g===null||g===""){return null}i=i||new b.datetime();var e=null;var m=null;var k=null;var n=0;var f=function(o){var p=null;if(o&&g.substring(n,n+o.length).toLowerCase()==o.toLowerCase()){p=o}return p};var j=function(){var o=null;d.each(["days","abbrDays","months","abbrMonths"],function(q,p){if(o!==null){return}d.each(b.cultureInfo[p],function(s,r){if(o!==null){return}o=f(r)});k=p});return o};var h=function(){var o;var p=function(r,s){i[s?"date":"month"](i[s?"date":"month"]()+(o!=0?((o+((o>0?1:-1)*r))%r):0)+(m?(e==b.cultureInfo.next?1:-1)*r:0))};var q=d.inArray(m||e,b.cultureInfo[k]);if(k.toLowerCase().indexOf("day")>-1){o=(q==0?7:q)-i.day();p(7,true)}else{o=q-i.month();p(12,false)}};var l=function(){var p=function(q){var r;switch(m){case"year":r=q==1?1:0;break;case"month":r=q==2?1:0;break;case"week":r=q==3?7:0;break;case"day":r=q==3?1:0;break}return r};var o=(e==b.cultureInfo.next?1:-1);i.year(i.year()+p(1)*o,i.month()+p(2)*o,i.date()+p(3)*o)};d.each(["today","tomorrow","yesterday","next","last"],function(p,o){if(e!==null){return}e=f(b.cultureInfo[o])});if(e!==null){n+=e.length;if(/[^\s\d]\s+[^\s\d]/i.test(g)){n++;d.each(["year","month","week","day"],function(p,o){if(m!==null){return}m=f(b.cultureInfo[o])});k=null;if(m===null){m=j()}if(m===null){return null}}else{switch(e){case b.cultureInfo.today:break;case b.cultureInfo.tomorrow:i.date(i.date()+1);break;case b.cultureInfo.yesterday:i.date(i.date()-1);break;default:i=null;break}return i}}else{e=j();if(e!=null){h();return i}else{return null}}if(k!==null){h()}else{l()}return i};function c(h,g,f,e){if(!h){h=new b.datetime()}if(g){h=new b.datetime(g.toDate())}else{h=b.calendar.isInRange(h,f,e)?h:new b.datetime(f.value)}return h}b.dateView=function(e){d.extend(this,e);this.isValueChanged=false;this.focusedValue=c(null,this.selectedValue,this.minValue,this.maxValue);this.$calendar=this._createSharedCalendar()};b.dateView.prototype={_createSharedCalendar:function(){if(!a){a=d(b.calendar.html(this.focusedValue,this.selectedValue,this.minValue,this.maxValue)).hide().addClass("t-datepicker-calendar").bind("click",function(f){f.stopPropagation()}).appendTo(document.body).tCalendar({selectedValue:this.selectedValue,minDate:this.minValue,maxDate:this.maxValue});b.fx._wrap(a);if(d.browser.msie&&d.browser.version<=6){d('').prependTo(a).height(a.height())}}return a},_getCalendar:function(){return a.data("tCalendar")},_reassignSharedCalendar:function(){var e=this._getCalendar();if(a.data("associatedDateView")!=this){a.stop(true,true);this.focusedValue=c(this.focusedValue,this.selectedValue,this.minValue,this.maxValue);e.minDate=this.minValue;e.maxDate=this.maxValue;e.selectedValue=this.selectedValue;e.goToView(0,this.focusedValue);a.unbind("change").bind("change",d.proxy(function(h){var g=this.selectedValue;var f=new b.datetime(h.date);if(g!==null){f.hours(g.hours()).minutes(g.minutes()).seconds(g.seconds()).milliseconds(g.milliseconds())}this.onChange(f)},this)).unbind("navigate").bind("navigate",d.proxy(function(i){var h=this.focusedValue;var f=e.viewedMonth;var g=e.currentView.index;if(g==0){h=this.selectedValue?new b.datetime(this.selectedValue.toDate()):h}else{h.year(f.year(),f.month(),h.date())}b.calendar.focusDate(h,g,a,i.direction)},this)).data("associatedDateView",this);if(this.selectedValue){e.value(this.selectedValue)}b.calendar.focusDate(this.focusedValue,e.currentView.index,a)}},open:function(e){if(this.isOpened()){return}this._reassignSharedCalendar();var i=this.isRtl;var h=this.$calendar;elementPosition=e.offset;elementPosition.top+=e.outerHeight;if(i){elementPosition.left-=(a.outerWidth()||a.parent().outerWidth())-e.outerWidth}b.fx._wrap(a).css(d.extend({position:"absolute",direction:i?"rtl":"",display:a.is(":visible")?"":"none"},elementPosition));var f=this._getCalendar();var g=f.currentView.index;if(!a.is(":visible")&&f.viewedMonth.value-this.focusedValue.value!=0){f.goToView(g,this.focusedValue).value(this.selectedValue)}b.calendar.focusDate(this.focusedValue,f.currentView.index,a);b.fx._wrap(h).css("zIndex",e.zIndex).show();b.fx.play(this.effects,h,{direction:"bottom"})},close:function(){if(this.isOpened()){b.fx.rewind(this.effects,this.$calendar,{direction:"bottom"},function(){if(a){b.fx._wrap(a).hide()}})}},isOpened:function(){return a&&a.data("associatedDateView")==this&&a.is(":visible")},value:function(e){if(e===undefined){return this.selectedValue.toDate()}var g=e===null;var f=this._getCalendar();if(!g){e=e.value?e:new b.datetime(e)}f.value(e);this.selectedValue=e;if(g){e=new b.datetime()}this.focusedValue=new b.datetime(e.toDate());b.calendar.focusDate(e,f.currentView.index,a)},navigate:function(p){if(this.isOpened()&&d(".t-overlay",a).length>0){return}var m;var k=false;var o=this.$calendar;var l=this._getCalendar();var n=l.viewedMonth;var h=l.currentView;var f=h.index;var q=new b.datetime(this.focusedValue.value);var r=function(e,t,s){if(!d(e,o).hasClass("t-state-disabled")){if("navigateUp"==t){f+=1}m=s||false;l[t]();return true}else{return false}};var g=function(){var e=b.calendar.findTarget(q,f,o,false)[0];l.navigateDown(p,e,f);f=f==0?0:f-1;m=true};var i=function(e,u,s){var t=!s?-1:1;if(!r(e,u,s)){return false}if(f==0){q.addMonth(t)}else{q.addYear(t*(f==1?1:f==2?10:100))}return true};var j=b.datepicker.adjustDate;if(o.is(":visible")&&!p.shiftKey){k=true;switch(p.keyCode){case 37:if(p.ctrlKey){if(!i(".t-nav-prev","navigateToPast")){return}}else{j(f,q,-1,-1);if(h.navCheck(q,n,false)){if(!r(".t-nav-prev","navigateToPast")){return}}}break;case 38:if(p.ctrlKey){r(".t-nav-fast","navigateUp")}else{j(f,q,-7,-4);if(h.navCheck(q,n,false)){if(!r(".t-nav-prev","navigateToPast")){return}}}break;case 39:if(p.ctrlKey){if(!i(".t-nav-next","navigateToFuture",true)){return}}else{j(f,q,1,1);if(h.navCheck(q,n,true)){if(!r(".t-nav-next","navigateToFuture",true)){return}}}break;case 40:if(p.ctrlKey){g()}else{j(f,q,7,4);if(h.navCheck(q,n,true)){if(!r(".t-nav-next","navigateToFuture",true)){return}}}break;case 33:if(!i(".t-nav-prev","navigateToPast")){return}break;case 34:if(!i(".t-nav-next","navigateToFuture",true)){return}break;case 35:q=b.calendar.views[f].firstLastDay(q,false,l);break;case 36:q=b.calendar.views[f].firstLastDay(q,true,l);break;case 13:p.stopPropagation();if(f==0){this.onChange(this.focusedValue)}else{g()}break;default:k=false;break}}if(k){p.preventDefault();q=b.calendar.fitDateToRange(q,this.minValue,this.maxValue);b.calendar.focusDate(q,f,o,m);this.focusedValue=q}}};d.each(["min","max"],d.proxy(function(f,e){b.dateView.prototype[e]=function(h){var g=e+"Value";if(h===undefined){return this[g].toDate()}this[g]=h.value?h:new b.datetime(h);a.data("associatedDateView",null);this._reassignSharedCalendar()}},this));b.datepicker=function(e,f){this.element=e;d.extend(this,f);var g=this.$input=d(".t-input",e).attr("autocomplete","off").bind({change:function(h){h.stopPropagation()},keydown:d.proxy(this._keydown,this),focus:d.proxy(function(h){this._change(g.val());this._open();this.$input.removeClass("t-state-error")},this)});this.inputValue=g.val();this.dateView=new b.dateView({selectedValue:this.selectedValue,minValue:this.minDate,maxValue:this.maxDate,effects:this.effects,isRtl:g.closest(".t-rtl").length,onChange:d.proxy(function(h){this._change(h);this._close()},this)});d(".t-icon-calendar",e).bind("click",this.enabled?d.proxy(this._togglePopup,this):b.preventDefault);d(document.documentElement).bind("mousedown",d.proxy(function(h){if(!a){return}var i=a.data("associatedDateView");if(i&&i==this.dateView){if(d.contains(e,h.target)||d.contains(a[0],h.target)){return}this._change(this.$input.val());this._close()}},this));b.bind(this,{open:this.onOpen,close:this.onClose,change:this.onChange,load:this.onLoad})};b.datepicker.prototype={_togglePopup:function(){var e=this.$input;if(this.dateView.isOpened()){this._change(e.val());this._close()}else{e[0].focus()}},_close:function(){if(!a.is(":animated")&&this.dateView.isOpened()){this._trigger("close")}},_open:function(){if(!this.dateView.isOpened()){this._trigger("open")}},_trigger:function(e){if(!b.trigger(this.element,e)){this[e]()}},_change:function(e){var g=this.selectedValue;var f=this.parse(e);if(f!=null){if(f.value-this.minDate.value<=0){f=this.minDate}else{if(f.value-this.maxDate.value>=0){f=this.maxDate}}}if((g===null&&f!==null)||(g!==null&&f===null)||(g&&f&&(g.value>f.value||f.value>g.value))){b.trigger(this.element,"change",{previousValue:g===null?null:g.toDate(),value:f===null?null:f.toDate(),previousDate:g===null?null:g.toDate(),date:f===null?null:f.toDate()})}if(f==null||this.inputValue!=e){this._value(f)}},_keydown:function(h){var g=h.keyCode;var f=h.target.value;if(g==9){this._change(f);this._close()}else{if(g==27){this._close()}else{if(g==13&&(this.inputValue!=f||!this.dateView.isOpened())){this._change(f);this._close()}else{if(h.altKey){if(g==40){this._open()}else{if(g==38){this._close()}}}else{this.dateView.navigate(h)}}}}},enable:function(){this.$input.attr("disabled",false);d(this.element).removeClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",d.proxy(this._togglePopup,this))},disable:function(f){this.$input.attr("disabled",true);d(this.element).addClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",b.preventDefault)},_value:function(e){var g=this.$input.val();var f=e===null;this.selectedValue=e;this.dateView.value(e);if(!f){g=b.datetime.format(e.toDate(),this.format)}this.inputValue=g;this.$input.toggleClass("t-state-error",f&&g!="").val(g)},value:function(e){if(e===undefined){return this.selectedValue===null?null:this.selectedValue.toDate()}var f=this.parse(e);f=b.calendar.isInRange(f,this.minDate,this.maxDate)?f:null;if(f===null){this.$input.removeClass("t-state-error").val("")}this._value(f);return this},showPopup:function(){this.open()},hidePopup:function(){this.close()},open:function(){var e=this.$input;this.dateView.open({offset:e.offset(),outerHeight:e.outerHeight(),outerWidth:e.outerWidth(),zIndex:b.getElementZIndex(e[0])})},close:function(){this.dateView.close()},parse:function(f,e){if(f===null||f.value){return f}return f.getDate?new b.datetime(f):b.datetime.parse({value:f,format:e||this.format,shortYearCutOff:this.shortYearCutOff})}};d.each(["min","max"],d.proxy(function(f,e){b.datepicker.prototype[e]=function(g){var h=e+"Date";if(g===undefined){return this[h].toDate()}var i=this.parse(g);if(i!==null){this[h]=i;this.dateView[e](i);this._change(i)}}},this));d.extend(b.datepicker,{adjustDate:function(e,h,g,f){if(e==0){b.datetime.modify(h,b.datetime.msPerDay*g)}else{if(e==1){h.addMonth(f)}else{h.addYear((e==2?f:10*f))}}}});d.fn.tDatePicker=function(e){return b.create(this,{name:"tDatePicker",init:function(f,g){return new b.datepicker(f,g)},options:e})};d.fn.tDatePicker.defaults={effects:b.fx.slide.defaults(),selectedValue:null,format:b.cultureInfo.shortDate,minDate:new b.datetime(1899,11,31),maxDate:new b.datetime(2100,0,1),shortYearCutOff:30,enabled:true}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.datetimepicker.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.datetimepicker.min.js new file mode 100644 index 000000000..b0418df2b --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.datetimepicker.min.js @@ -0,0 +1 @@ +(function(a){var b=a.telerik;b.datetimepicker=function(d,e){a.extend(this,e);this.element=d;var f=this.$element=a(d);var c=this.$input=f.find(".t-input").bind({change:function(g){g.stopPropagation()},keydown:a.proxy(this._keydown,this),focus:a.proxy(function(g){this._change(c.val());this.$input.removeClass("t-state-error")},this)});this.inputValue=c.val();f.find(".t-icon-clock").bind("click",a.proxy(this._toggleTimeView,this)).end().find(".t-icon-calendar").bind("click",a.proxy(this._toggleDateView,this));this.timeView=new b.timeView({effects:this.effects,dropDownAttr:this.dropDownAttr,format:this.timeFormat,interval:this.interval,isRtl:c.closest(".t-rtl").length,minValue:this.startTimeValue,maxValue:this.endTimeValue,onNavigateWithOpenPopup:a.proxy(function(h){var g=this.parse(h,this.timeFormat);this.$input.val(b.datetime.format(g.toDate(),this.format))},this),onChange:a.proxy(function(g){this._change(this.parse(g,this.timeFormat));this._close("time")},this)});this.dateView=new b.dateView({selectedValue:this.selectedValue,minValue:this.minValue,maxValue:this.maxValue,effects:this.effects,isRtl:c.closest(".t-rtl").length,onChange:a.proxy(function(g){this._change(g);this._close("date")},this)});a(document.documentElement).bind("mousedown",a.proxy(function(k){var g=this.dateView.$calendar;if(!g){return}var j=this.timeView.dropDown.$element;var h=j&&j.parent().length>0;var l=g.data("associatedDateView");var i=k.target;if(a.contains(this.element,i)||(l&&l==this.dateView&&a.contains(g[0],i))||(h&&a.contains(j.parent()[0],i))){return}this._change(this.$input.val());this._close("date");this._close("time")},this));b.bind(this,{open:this.onOpen,close:this.onClose,change:this.onChange,load:this.onLoad})};b.datetimepicker.prototype={_change:function(d){var e=this.minValue;var c=this.maxValue;var g=this.parse(d);var f=this.selectedValue;if(g!=null){if(g.value-e.value<=0){g=e}else{if(g.value-c.value>=0){g=c}}}if((f===null&&g!==null)||(f!==null&&g===null)||(f&&g&&(f.value>g.value||g.value>f.value))){b.trigger(this.element,"change",{previousValue:f===null?null:f.toDate(),value:g===null?null:g.toDate()})}this._value(g)},_value:function(c){var g=this.$input.val();var f=c===null;var d=this.dateView;var e=d.$calendar.data("associatedDateView");this.selectedValue=c;this.timeView.value(f?null:b.datetime.format(c.toDate(),this.timeFormat));if(e&&e==d){d.value(c)}if(!f){g=b.datetime.format(c.toDate(),this.format)}this.inputValue=g;this.$input.toggleClass("t-state-error",f&&g!="").val(g)},_open:function(c){if(!this[c=="time"?"timeView":"dateView"].isOpened()){this._trigger(c,"open")}},_close:function(e){var c=this.dateView;var d=this.timeView.dropDown;if((e=="time"&&!d.$element.is(":animated")&&d.isOpened())||(!c.$calendar.is(":animated")&&c.isOpened())){this._trigger(e,"close")}},_trigger:function(c,d){if(!b.trigger(this.element,d,{popup:c})){this[d](c)}},_keydown:function(f){var d=f.keyCode;var c=f.target.value;if(d==9||d==27||(d==13&&this.inputValue!=c)){this._change(c);this._close("date");this._close("time");return}if(f.altKey){if(d==40){this._open("date")}else{if(d==38){this._close("date")}}return}if(this.dateView.isOpened()){this.dateView.navigate(f)}if(this.timeView.isOpened()){this.timeView.navigate(f)}},_toggleDateView:function(){if(this.dateView.isOpened()){this._close("date")}else{this.$input[0].focus();this._change(this.parse(this.$input.val()));this._open("date");this._close("time")}},_toggleTimeView:function(){if(this.timeView.isOpened()){this._close("time")}else{this.$input[0].focus();this._change(this.parse(this.$input.val()));this._open("time");this._close("date")}},enable:function(){this.$input.attr("disabled",false);this.$element.removeClass("t-state-disabled").find(".t-icon-clock").unbind("click").bind("click",a.proxy(this._toggleTimeView,this)).end().find(".t-icon-calendar").unbind("click").bind("click",a.proxy(this._toggleDateView,this))},disable:function(c){this.$input.attr("disabled",true);this.$element.addClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",b.preventDefault)},open:function(d){var e=this.$input;var c={offset:e.offset(),outerHeight:e.outerHeight(),outerWidth:e.outerWidth(),zIndex:b.getElementZIndex(e[0])};this[d=="time"?"timeView":"dateView"].open(c)},close:function(c){this[c=="time"?"timeView":"dateView"].close()},value:function(c){if(c===undefined){return this.selectedValue===null?null:this.selectedValue.toDate()}var d=this.parse(c);d=b.calendar.isInRange(d,this.minValue,this.maxValue)?d:null;if(d===null){this.$input.removeClass("t-state-error").val("")}this._value(d);return this},parse:function(d,c){if(d===null||d.value){return d}c=c||this.format;return d.getDate?new b.datetime(d):b.datetime.parse({AM:b.cultureInfo.AM,PM:b.cultureInfo.PM,value:d,format:c,baseDate:this.selectedValue?new b.datetime(this.selectedValue.value):new b.datetime()})}};a.each(["min","max"],a.proxy(function(d,c){b.datetimepicker.prototype[c]=function(e){var f=c+"Value";if(e===undefined){return this[f].toDate()}var g=this.parse(e);if(g!==null){this[f]=g;this.dateView[c](g);this.timeView[c](g)}}},this));a.each(["startTime","endTime"],a.proxy(function(d,c){b.datetimepicker.prototype[c]=function(e){var f=c+"Value";if(e===undefined){return this[f].toDate()}var g=this.parse(e,b.cultureInfo.shortTime);if(g!==null){this[f]=g;c=="startTime"?this.timeView.min(g):this.timeView.max(g)}}},this));a.fn.tDateTimePicker=function(c){return b.create(this,{name:"tDateTimePicker",init:function(d,e){return new b.datetimepicker(d,e)},options:c})};a.fn.tDateTimePicker.defaults={effects:b.fx.slide.defaults(),selectedValue:null,format:b.cultureInfo.generalDateShortTime,timeFormat:b.cultureInfo.shortTime,focusedDate:new b.datetime(),minValue:new b.datetime(1899,11,31),maxValue:new b.datetime(2100,0,1),shortYearCutOff:30,enabled:true,interval:30}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.draganddrop.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.draganddrop.min.js new file mode 100644 index 000000000..c0454f00f --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.draganddrop.min.js @@ -0,0 +1 @@ +(function(d){var g=d.telerik,b=function(){},c={},a={},f={scope:"default",drop:b,over:b,out:b,owner:document.body},e={distance:5,cursorAt:{left:10,top:10},scope:"default",start:b,drag:b,stop:b,destroy:b,owner:document.body,cue:function(){return d("")}};g.droppable=function(h){d.extend(this,f,h);d(this.owner).delegate(this.selector,"mouseenter",d.proxy(this._over,this)).delegate(this.selector,"mouseup",d.proxy(this._drop,this)).delegate(this.selector,"mouseleave",d.proxy(this._out,this))};g.droppable.prototype={_over:function(h){this._raise(h,this.over)},_out:function(h){this._raise(h,this.out)},_drop:function(h){this._raise(h,d.proxy(function(i){this.drop(i);i.destroy(i)},this))},_raise:function(j,i){var h=c[this.scope];if(h){i(d.extend(j,h,{$droppable:d(j.currentTarget)}))}}};g.dragCue=function(h){return d('
    ').html(h).prepend('').appendTo(document.body)};g.dragCueStatus=function(h,i){h.find(".t-drag-status").attr("className","t-icon t-drag-status").addClass(i)};g.draggable=function(h){d.extend(this,e,h);d(this.owner).delegate(this.selector,"mousedown",d.proxy(this._wait,this)).delegate(this.selector,"dragstart",g.preventDefault);this._startProxy=d.proxy(this._start,this);this._destroyProxy=d.proxy(this._destroy,this);this._stopProxy=d.proxy(this._stop,this);this._dragProxy=d.proxy(this._drag,this)};g.draggable.prototype={_raise:function(j,i){var h=c[this.scope];if(h){return i(d.extend(j,h))}},_wait:function(h){this.$target=d(h.currentTarget);this._startPosition={x:h.pageX,y:h.pageY};d(document).bind({mousemove:this._startProxy,mouseup:this._destroyProxy}).trigger("mousedown",h);return false},_start:function(l){var k=this._startPosition.x-l.pageX,j=this._startPosition.y-l.pageY;var i=Math.sqrt((k*k)+(j*j));if(i>=this.distance){var h=a[this.selector];if(!h){h=a[this.selector]=this.cue({$draggable:this.$target});d(document).unbind("mousemove",this._startProxy).unbind("mouseup",this._destroyProxy).bind({"mouseup keydown":this._stopProxy,mousemove:this._dragProxy,selectstart:false})}c[this.scope]={$cue:h.css({position:"absolute",left:l.pageX+this.cursorAt.left,top:l.pageY+this.cursorAt.top}),$draggable:this.$target,destroy:this._destroyProxy};if(this._raise(l,this.start)===false){this._destroy(l)}}},_drag:function(h){this._raise(h,this.drag);c[this.scope].$cue.css({left:h.pageX+this.cursorAt.left,top:h.pageY+this.cursorAt.top})},_stop:function(h){if(h.type=="mouseup"||h.keyCode==27){if(this._raise(h,this.stop)===false){this._destroy(h)}else{var i=c[this.scope];i.$cue.animate(i.$draggable.offset(),"fast",this._destroyProxy)}}},_destroy:function(h){d(document).unbind("mouseup keydown",this._stopProxy).unbind("mousemove",this._dragProxy).unbind("mousemove",this._startProxy).unbind("selectstart",false);this._raise(h,this.destroy);c[this.scope]=null;a[this.selector]=null}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.editor.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.editor.min.js new file mode 100644 index 000000000..6fa8133a2 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.editor.min.js @@ -0,0 +1 @@ +(function(s){var ao=s.telerik;function F(aZ){var aY={};for(var aX=0;aX1?aZ:"0"+aZ}).join("")},encode:function(aX){return aX.replace(/&/g,"&").replace(//g,">").replace(/\u00a0/g," ")},name:function(aX){return aX.nodeName.toLowerCase()},significantChildNodes:function(aX){return s.grep(aX.childNodes,function(aY){return aY.nodeType!=3||!C.isWhitespace(aY)})},lastTextNode:function(aY){if(aY.nodeType==3){return aY}var aX=null;for(var aZ=aY.lastChild;aZ;aZ=aZ.previousSibling){if(aX=C.lastTextNode(aZ)){return aX}}return aX},is:function(aX,aY){return C.name(aX)==aY},isMarker:function(aX){return aX.className=="t-marker"},isWhitespace:function(aX){return aB.test(aX.nodeValue)},isBlock:function(aX){return L[C.name(aX)]},isEmpty:function(aX){return aH[C.name(aX)]},isInline:function(aX){return aQ[C.name(aX)]},scrollTo:function(aX){aX.ownerDocument.body.scrollTop=s(ac(aX)?aX.parentNode:aX).offset().top},insertAt:function(aY,aX,aZ){aY.insertBefore(aX,aY.childNodes[aZ]||null)},insertBefore:function(aX,aY){return aY.parentNode.insertBefore(aX,aY)},insertAfter:function(aX,aY){return aY.parentNode.insertBefore(aX,aY.nextSibling)},remove:function(aX){aX.parentNode.removeChild(aX)},trim:function(aY){for(var aX=aY.childNodes.length-1;aX>=0;aX--){var aZ=aY.childNodes[aX];if(ac(aZ)){if(aZ.nodeValue.replace(/\ufeff/g,"").length==0){C.remove(aZ)}if(C.isWhitespace(aZ)){C.insertBefore(aZ,aY)}}else{if(aZ.className!="t-marker"){C.trim(aZ);if(aZ.childNodes.length==0&&!C.isEmpty(aZ)){C.remove(aZ)}}}}return aY},parentOfType:function(aX,aY){do{aX=aX.parentNode}while(aX&&!(C.ofType(aX,aY)));return aX},ofType:function(aX,aY){return s.inArray(C.name(aX),aY)>=0},changeTag:function(a1,aY){var a0=C.create(a1.ownerDocument,aY);var a4=a1.attributes;for(var aZ=0;aZ")},end:function(){a2.push("")}},b:{start:function(){a2.push("")},end:function(){a2.push("")}},i:{start:function(){a2.push("")},end:function(){a2.push("")}},u:{start:function(){a2.push('')},end:function(){a2.push("")}},font:{start:function(a5){a2.push('')},end:function(a3){a2.push("")}}};function aY(a4){var bb=[],bj=a4.attributes,bg=s.trim;if(C.is(a4,"img")){var bm=a4.style.width,bc=a4.style.height,ba=s(a4);if(bm){ba.attr("width",parseInt(bm));C.unstyle(a4,{width:undefined})}if(bc){ba.attr("height",parseInt(bc));C.unstyle(a4,{height:undefined})}}for(var a9=0,be=bj.length;a9bo.nodeName?1:bn.nodeName=0){a3=C.toHex(a3)}a2.push(a5);a2.push(":");a2.push(a3);a2.push(";")}}}else{if(bl=="src"||bl=="href"){a2.push(a4.getAttribute(bl,2))}else{a2.push(K[bl]?bl:bf)}}a2.push('"')}}function aX(a3,a4){for(var a5=a3.firstChild;a5;a5=a5.nextSibling){a0(a5,a4)}}function a0(a6,a7){var ba=a6.nodeType;if(ba==1){if(a6.attributes._moz_dirty&&C.is(a6,"br")){return}var a4=C.name(a6);var a8=a1[a4];if(a8){a8.start(a6);aX(a6);a8.end(a6);return}a2.push("<");a2.push(a4);aY(a6);if(aH[a4]){a2.push(" />")}else{a2.push(">");aX(a6,a7||C.is(a6,"pre"));a2.push("")}}else{if(ba==3){var a3=a6.nodeValue;if(!a7&&s.support.leadingWhitespace){var a9=a6.parentNode;var a5=(C.isInline(a9)?a9:a6).previousSibling;if(!a5||a5.innerHTML==""||C.isBlock(a5)){a3=a3.replace(/^[\r\n\v\f\t ]+/,"")}a3=a3.replace(/ +/," ")}a2.push(C.encode(a3))}else{if(ba==4){a2.push("")}else{if(ba==8){if(a6.data.indexOf("[CDATA[")<0){a2.push("")}else{a2.push("")}}}}}}aX(aZ);return a2.join("")}var u=0,an=1,a=2,R=3;function q(aY){var aX=aY.startContainer;return aX.nodeType==9?aX:aX.ownerDocument}function D(aX){return aX.getSelection?aX.getSelection():new at(aX.document)}function ai(aY){var aX=q(aY);return aV(aX)}function aV(aX){return D(ax(aX))}function ax(aX){return aX.defaultView||aX.parentWindow}function aj(aX,aY,a0){function aZ(a3){var a1=aX.cloneRange();a1.collapse(a3);a1[a3?"setStartBefore":"setEndAfter"](aY);var a2=a1.extractContents();if(a0){a2=C.trim(a2)}C[a3?"insertBefore":"insertAfter"](a2,aY)}aZ(true);aZ(false)}function M(aY){var aZ=S.image(aY);if(aZ){aY.setStartAfter(aZ);aY.setEndAfter(aZ)}var aX=ai(aY);aX.removeAllRanges();aX.addRange(aY)}function J(aX){s.extend(this,{ownerDocument:aX,startContainer:aX,endContainer:aX,commonAncestorContainer:aX,startOffset:0,endOffset:0,collapsed:true})}J.prototype={setStart:function(aX,aY){this.startContainer=aX;this.startOffset=aY;v(this);t(this,true)},setEnd:function(aX,aY){this.endContainer=aX;this.endOffset=aY;v(this);t(this,false)},setStartBefore:function(aX){this.setStart(aX.parentNode,p(aX))},setStartAfter:function(aX){this.setStart(aX.parentNode,p(aX)+1)},setEndBefore:function(aX){this.setEnd(aX.parentNode,p(aX))},setEndAfter:function(aX){this.setEnd(aX.parentNode,p(aX)+1)},selectNode:function(aX){this.setStartBefore(aX);this.setEndAfter(aX)},selectNodeContents:function(aX){this.setStart(aX,0);this.setEnd(aX,aX[aX.nodeType===1?"childNodes":"nodeValue"].length)},collapse:function(aX){if(aX){this.setEnd(this.startContainer,this.startOffset)}else{this.setStart(this.endContainer,this.endOffset)}},deleteContents:function(){var aY=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(az(this.commonAncestorContainer,this.startContainer))}this.collapse(true);(function aX(aZ){while(aZ.next()){aZ.hasPartialSubtree()?aX(aZ.getSubtreeIterator()):aZ.remove()}})(new l(aY))},cloneContents:function(){var aX=q(this);return(function aY(a1){for(var a0,aZ=aX.createDocumentFragment();a0=a1.next();){a0=a0.cloneNode(!a1.hasPartialSubtree());if(a1.hasPartialSubtree()){a0.appendChild(aY(a1.getSubtreeIterator()))}aZ.appendChild(a0)}return aZ})(new l(this))},extractContents:function(){var aY=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(az(this.commonAncestorContainer,this.startContainer))}this.collapse(true);var aZ=this;var aX=q(this);return(function a0(a3){for(var a2,a1=aX.createDocumentFragment();a2=a3.next();){a3.hasPartialSubtree()?a2=a2.cloneNode(false):a3.remove(aZ.originalRange);if(a3.hasPartialSubtree()){a2.appendChild(a0(a3.getSubtreeIterator()))}a1.appendChild(a2)}return a1})(new l(aY))},insertNode:function(aX){if(ac(this.startContainer)){if(this.startOffset!=this.startContainer.nodeValue.length){ar(this.startContainer,this.startOffset)}C.insertAfter(aX,this.startContainer)}else{C.insertAt(this.startContainer,aX,this.startOffset)}this.setStart(this.startContainer,this.startOffset)},cloneRange:function(){return s.extend(new J(this.ownerDocument),{startContainer:this.startContainer,endContainer:this.endContainer,commonAncestorContainer:this.commonAncestorContainer,startOffset:this.startOffset,endOffset:this.endOffset,collapsed:this.collapsed,originalRange:this})},toString:function(){var aY=this.startContainer.nodeName,aX=this.endContainer.nodeName;return[aY=="#text"?this.startContainer.nodeValue:aY,"(",this.startOffset,") : ",aX=="#text"?this.endContainer.nodeValue:aX,"(",this.endOffset,")"].join("")}};function m(aZ,aX,a4,a1){if(aZ==aX){return a1-a4}var a3=aX;while(a3&&a3.parentNode!=aZ){a3=a3.parentNode}if(a3){return p(a3)-a4}a3=aZ;while(a3&&a3.parentNode!=aX){a3=a3.parentNode}if(a3){return a1-p(a3)-1}var a2=C.commonAncestor(aZ,aX);var a0=aZ;while(a0&&a0.parentNode!=a2){a0=a0.parentNode}if(!a0){a0=a2}var aY=aX;while(aY&&aY.parentNode!=a2){aY=aY.parentNode}if(!aY){aY=a2}if(a0==aY){return 0}return p(aY)-p(a0)}function t(aY,aZ){function aX(a1){try{return m(a1.startContainer,a1.endContainer,a1.startOffset,a1.endOffset)<0}catch(a0){return true}}if(aX(aY)){if(aZ){aY.commonAncestorContainer=aY.endContainer=aY.startContainer;aY.endOffset=aY.startOffset}else{aY.commonAncestorContainer=aY.startContainer=aY.endContainer;aY.startOffset=aY.endOffset}aY.collapsed=true}}function v(aY){aY.collapsed=aY.startContainer==aY.endContainer&&aY.startOffset==aY.endOffset;var aX=aY.startContainer;while(aX&&aX!=aY.endContainer&&!k(aX,aY.endContainer)){aX=aX.parentNode}aY.commonAncestorContainer=aX}function aM(aX){return aX.createRange?aX.createRange():new J(aX)}function l(aY){s.extend(this,{range:aY,_current:null,_next:null,_end:null});if(aY.collapsed){return}var aX=aY.commonAncestorContainer;this._next=aY.startContainer==aX&&!ac(aY.startContainer)?aY.startContainer.childNodes[aY.startOffset]:az(aX,aY.startContainer);this._end=aY.endContainer==aX&&!ac(aY.endContainer)?aY.endContainer.childNodes[aY.endOffset]:az(aX,aY.endContainer).nextSibling}l.prototype={hasNext:function(){return !!this._next},next:function(){var aX=this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;if(ac(this._current)){if(this.range.endContainer==this._current){(aX=aX.cloneNode(true)).deleteData(this.range.endOffset,aX.length-this.range.endOffset)}if(this.range.startContainer==this._current){(aX=aX.cloneNode(true)).deleteData(0,this.range.startOffset)}}return aX},traverse:function(aY){function aX(){this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;return this._current}var aZ;while(aZ=aX.call(this)){if(this.hasPartialSubtree()){this.getSubtreeIterator().traverse(aY)}else{aY(aZ)}}return aZ},remove:function(a2){var a1=this.range.startContainer==this._current;var aZ=this.range.endContainer==this._current;if(ac(this._current)&&(a1||aZ)){var aY=a1?this.range.startOffset:0;var aX=aZ?this.range.endOffset:this._current.length;var a4=aX-aY;if(a2&&(a1||aZ)){if(this._current==a2.startContainer&&aY<=a2.startOffset){a2.startOffset-=a4}if(this._current==a2.endContainer&&aX<=a2.endOffset){a2.endOffset-=a4}}this._current.deleteData(aY,a4)}else{var a3=this._current.parentNode;if(a2&&(this.range.startContainer==a3||this.range.endContainer==a3)){var a0=p(this._current);if(a3==a2.startContainer&&a0<=a2.startOffset){a2.startOffset-=1}if(a3==a2.endContainer&&a00&&a0.previousSibling);a3.setEndPoint(aX?"EndToStart":"EndToEnd",a2);var a1=a0.nextSibling;if(!a1){a1=a0.previousSibling;if(a1&&ac(a1)){aY.setEnd(a1,a1.nodeValue.length);C.remove(a0)}else{aY.selectNodeContents(aZ);C.remove(a0);aY.endOffset-=1}return}C.remove(a0);if(ac(a1)){aY[aX?"setStart":"setEnd"](a1,a3.text.length)}else{aY[aX?"setStartBefore":"setEndBefore"](a1)}}function ag(aX){this.enumerate=function(){var aZ=[];function aY(a0){if(C.is(a0,"img")||(a0.nodeType==3&&!C.isWhitespace(a0))){aZ.push(a0)}else{a0=a0.firstChild;while(a0){aY(a0);a0=a0.nextSibling}}}new l(aX).traverse(aY);return aZ}}function j(aX){return new ag(aX).enumerate()}function X(a1){var aX=[];for(var aY=0,a0=a1.length;aY'}aZ.selectNodeContents(a3)}}aZ.collapse(true)};this.add=function(aY,a0){if(a0&&aY.collapsed){this.addCaret(aY);aY=S.expand(aY)}var aZ=aY.cloneRange();aZ.collapse(false);this.end=C.create(q(aY),"span",{className:"t-marker"});aZ.insertNode(this.end);aZ=aY.cloneRange();aZ.collapse(true);this.start=this.end.cloneNode(true);aZ.insertNode(this.start);aY.setStartBefore(this.start);aY.setEndAfter(this.end);g(aY.commonAncestorContainer);return aY};this.remove=function(a5){var aY=this.start,ba=this.end;g(a5.commonAncestorContainer);while(!aY.nextSibling&&aY.parentNode){aY=aY.parentNode}while(!ba.previousSibling&&ba.parentNode){ba=ba.parentNode}var a0=(aY.previousSibling&&aY.previousSibling.nodeType==3)&&(aY.nextSibling&&aY.nextSibling.nodeType==3);var a6=(ba.previousSibling&&ba.previousSibling.nodeType==3)&&(ba.nextSibling&&ba.nextSibling.nodeType==3);aY=aY.nextSibling;ba=ba.previousSibling;var a9=false;var a3=false;if(aY==this.end){a3=!!this.start.previousSibling;aY=ba=this.start.previousSibling||this.end.nextSibling;a9=true}C.remove(this.start);C.remove(this.end);if(aY==null||ba==null){a5.selectNodeContents(a5.commonAncestorContainer);a5.collapse(true);return}var a8=a9?ac(aY)?aY.nodeValue.length:aY.childNodes.length:0;var a1=ac(ba)?ba.nodeValue.length:ba.childNodes.length;if(aY.nodeType==3){while(aY.previousSibling&&aY.previousSibling.nodeType==3){aY=aY.previousSibling;a8+=aY.nodeValue.length}}if(ba.nodeType==3){while(ba.previousSibling&&ba.previousSibling.nodeType==3){ba=ba.previousSibling;a1+=ba.nodeValue.length}}var a4=p(aY),a7=aY.parentNode;var a2=p(ba),aZ=ba.parentNode;for(var bc=aY;bc.previousSibling;bc=bc.previousSibling){if(bc.nodeType==3&&bc.previousSibling.nodeType==3){a4--}}for(var bb=ba;bb.previousSibling;bb=bb.previousSibling){if(bb.nodeType==3&&bb.previousSibling.nodeType==3){a2--}}g(a7);if(aY.nodeType==3){aY=a7.childNodes[a4]}g(aZ);if(ba.nodeType==3){ba=aZ.childNodes[a2]}if(a9){if(aY.nodeType==3){a5.setStart(aY,a8)}else{a5[a3?"setStartAfter":"setStartBefore"](aY)}a5.collapse(true)}else{if(aY.nodeType==3){a5.setStart(aY,a8)}else{a5.setStartBefore(aY)}if(ba.nodeType==3){a5.setEnd(ba,a1)}else{a5.setEndAfter(ba)}}if(aX){this.removeCaret(a5)}}}var ap=/[\u0009-\u000d]|\u0020|\u00a0|\ufeff|\.|,|;|:|!|\(|\)|\?/;var S={nodes:function(aY){var aX=j(aY);if(!aX.length){aY.selectNodeContents(aY.commonAncestorContainer);aX=j(aY);if(!aX.length){aX=C.significantChildNodes(aY.commonAncestorContainer)}}return aX},image:function(aY){var aX=[];new l(aY).traverse(function(aZ){if(C.is(aZ,"img")){aX.push(aZ)}});if(aX.length==1){return aX[0]}},expand:function(aY){var aZ=aY.cloneRange();var a2=aZ.startContainer.childNodes[aZ.startOffset==0?0:aZ.startOffset-1];var a3=aZ.endContainer.childNodes[aZ.endOffset];if(!ac(a2)||!ac(a3)){return aZ}var a0=a2.nodeValue;var a1=a3.nodeValue;if(a0==""||a1==""){return aZ}var aX=a0.split("").reverse().join("").search(ap);var a4=a1.search(ap);if(aX==0||a4==0){return aZ}a4=a4==-1?a1.length:a4;aX=aX==-1?0:a0.length-aX;aZ.setStart(a2,aX);aZ.setEnd(a3,a4);return aZ},isExpandable:function(aY){var a3=aY.startContainer;var a2=q(aY);if(a3==a2||a3==a2.body){return false}var aZ=aY.cloneRange();var aX=a3.nodeValue;if(!aX){return false}var a0=aX.substring(0,aZ.startOffset);var a1=aX.substring(aZ.startOffset);var a4=0,a5=0;if(a0!=""){a4=a0.split("").reverse().join("").search(ap)}if(a1!=""){a5=a1.search(ap)}return a4!=0&&a5!=0}};function c(aY){var aZ=new ak(aY.range);var aX=new aa();this.formatter=aY.formatter;this.getRange=function(){return aZ.toRange()};this.lockRange=function(a0){return aX.add(this.getRange(),a0)};this.releaseRange=function(a0){aX.remove(a0);M(a0)};this.undo=function(){aZ.body.innerHTML=aZ.html;M(aZ.toRange())};this.redo=function(){this.exec()};this.exec=function(){var a0=this.lockRange(true);this.formatter.editor=this.editor;this.formatter.toggle(a0);this.releaseRange(a0)}}function aS(aZ,aY){var aX=aZ.body;this.redo=function(){aX.innerHTML=aY.html;M(aY.toRange())};this.undo=function(){aX.innerHTML=aZ.html;M(aZ.toRange())}}function aN(aX){c.call(this,aX);this.managesUndoRedo=true;this.exec=function(){var aZ=this.editor;var aY=aZ.getRange();var a0=new ak(aY);aZ.clipboard.paste(aX.value||"");aZ.undoRedoStack.push(new aS(a0,new ak(aZ.getRange())));aZ.focus()}}function w(){V.call(this);this.command=function(aX){return new aN(aX)};this.update=function(aX,aY){aX.data("tSelectBox").close()};this.init=function(aZ,aX){var aY=aX.editor;aZ.tSelectBox({data:aY.insertHtml,onItemCreate:function(a0){a0.html=''+a0.dataItem.Text+""},onChange:function(a0){V.exec(aY,"insertHtml",a0.value)},highlightFirst:false}).find(".t-input").html(aY.localization.insertHtml)}}function P(){var aY=[],aX=-1;this.push=function(aZ){aY=aY.slice(0,aX+1);aX=aY.push(aZ)-1};this.undo=function(){if(this.canUndo()){aY[aX--].undo()}};this.redo=function(){if(this.canRedo()){aY[++aX].redo()}};this.canUndo=function(){return aX>=0};this.canRedo=function(){return aX!=aY.length-1}}function aK(aX){this.keydown=function(a0){var aZ=aX.keyboard;var aY=aZ.isTypingKey(a0);if(!aY){au(aX)}if(aY&&!aZ.typingInProgress()){this.startRestorePoint=new ak(aX.getRange());aZ.startTyping(s.proxy(function(){this.endRestorePoint=new ak(aX.getRange());aX.undoRedoStack.push(new aS(this.startRestorePoint,this.endRestorePoint))},this));return true}return false};this.keyup=function(aY){var aZ=aX.keyboard;if(aZ.typingInProgress()){aZ.endTyping();return true}return false}}function z(aY){var aX=false;this.createUndoCommand=function(){this.endRestorePoint=new ak(aY.getRange());aY.undoRedoStack.push(new aS(this.startRestorePoint,this.endRestorePoint));this.startRestorePoint=this.endRestorePoint};this.changed=function(){if(this.startRestorePoint){return this.startRestorePoint.html!=aY.body.innerHTML}return false},this.keydown=function(aZ){var a0=aY.keyboard;if(a0.isModifierKey(aZ)){if(a0.typingInProgress()){a0.endTyping(true)}this.startRestorePoint=new ak(aY.getRange());return true}if(a0.isSystem(aZ)){aX=true;if(this.changed()){aX=false;this.createUndoCommand()}return true}return false};this.keyup=function(aZ){if(aX&&this.changed()){aX=false;this.createUndoCommand(aZ);return true}return false}}function aE(aY){var a0=false;var a3;var aZ;function aX(a4){return(a4>=48&&a4<=90)||(a4>=96&&a4<=111)||(a4>=186&&a4<=192)||(a4>=219&&a4<=222)}this.toolFromShortcut=function(a6,a8){var a5=String.fromCharCode(a8.keyCode);for(var a7 in a6){var a4=a6[a7];if((a4.key==a5||a4.key==a8.keyCode)&&!!a4.ctrl==a8.ctrlKey&&!!a4.alt==a8.altKey&&!!a4.shift==a8.shiftKey){return a7}}};this.isTypingKey=function(a5){var a4=a5.keyCode;return(aX(a4)&&!a5.ctrlKey&&!a5.altKey)||a4==32||a4==13||a4==8||(a4==46&&!a5.shiftKey&&!a5.ctrlKey&&!a5.altKey)};this.isModifierKey=function(a5){var a4=a5.keyCode;return(a4==17&&!a5.shiftKey&&!a5.altKey)||(a4==16&&!a5.ctrlKey&&!a5.altKey)||(a4==18&&!a5.ctrlKey&&!a5.shiftKey)};this.isSystem=function(a4){return a4.keyCode==46&&a4.ctrlKey&&!a4.altKey&&!a4.shiftKey};this.startTyping=function(a4){aZ=a4;a0=true};function a1(){a0=false;aZ()}this.endTyping=function(a4){this.clearTimeout();if(a4){a1()}else{a3=window.setTimeout(a1,1000)}};this.typingInProgress=function(){return a0};this.clearTimeout=function(){window.clearTimeout(a3)};function a2(a6,a5){for(var a4=0;a4$/g,"li>");var a3=aX(a6);var a5=a1.getRange();a5.deleteContents();if(a5.startContainer==a1.document){a5.selectNodeContents(a1.body)}var a7=new aa();var ba=a7.addCaret(a5);var a9=aZ(a3,ba);var a8=false;if(!/body|td/.test(C.name(a9))&&(a3||C.isInline(a9))){a5.selectNode(ba);aj(a5,a9,true);a8=true}var bb=aY(a6);a5.insertNode(bb);a9=aZ(a3,ba);if(a8){while(ba.parentNode!=a9){C.unwrap(ba.parentNode)}C.unwrap(ba.parentNode)}g(a5.commonAncestorContainer);ba.style.display="inline";C.scrollTo(ba);a7.removeCaret(a5);M(a5)}}function f(){var aX=[//g,"",/mso-[^;"]*;?/ig,"",/<\/?(meta|link|style|o:|v:)[^>]*>((?:.|\n)*?<\/(meta|link|style|o:|v:)[^>]*>)?/ig,""];this.applicable=function(a0){return/class="?Mso|style="[^"]*mso-/i.test(a0)};function aY(a0){if(/^[\u2022\u00b7\u00a7\u00d8o\-]\u00a0+/.test(a0)){return"ul"}if(/^\s*\w+[\.\)]\u00a0{2,}/.test(a0)){return"ol"}}function aZ(bd){var a5=C.create(document,"div",{innerHTML:bd});var bc=s(G.join(","),a5);var a7=-1,a2,bb={ul:{},ol:{}},a0=a5;for(var a8=0;a8]*>/g,"").replace(/ /g,"\u00a0");var a6=aY(bd);if(!a6||C.name(a3)!="p"){if(a3.innerHTML==""){C.remove(a3)}else{bb={ul:{},ol:{}};a0=a5;a7=-1}continue}var a9=parseFloat(a3.style.marginLeft||0);var ba=bb[a6][a9];if(a9>a7||!ba){ba=C.create(document,a6);if(a0==a5){C.insertBefore(ba,a3)}else{a0.appendChild(ba)}bb[a6][a9]=ba}if(a2!=a6){for(var a4 in bb){for(var a1 in bb[a4]){if(s.contains(ba,bb[a4][a1])){delete bb[a4][a1]}}}}C.remove(a3.firstChild);a0=C.create(document,"li",{innerHTML:a3.innerHTML});ba.appendChild(a0);C.remove(a3);a7=a9;a2=a6}return a5.innerHTML}this.clean=function(a1){for(var a0=0,a2=aX.length;a0]*"?/ig,"");return a1}}function i(aX){function aY(a1){var aZ=0;for(var a0=a1.parentNode.firstChild;a0;a0=a0.nextSibling){if(a0!=a1&&a0.className!="t-marker"&&a0.nodeType==1){aZ++}}return aZ}this.findSuitable=function(a0,aZ){if(!aZ&&aY(a0)>0){return null}return C.parentOfType(a0,aX[0].tags)};this.findFormat=function(a3){for(var aZ=0;aZ1){var a2=a4.pop();var a3=a4[a4.length-1];if(a2.previousSibling&&a2.previousSibling.className=="t-marker"){a3.appendChild(a2.previousSibling)}if(a2.previousSibling==a3&&a2.style.cssText==a3.style.cssText){while(a2.firstChild){a3.appendChild(a2.firstChild)}C.remove(a2)}}}}function aW(aY,aX){i.call(this,aY);function aZ(a3){var be=a3.attributes,bb=s.trim;for(var a2=0,a9=be.length;a2=0?C.toHex(a1):a1}}}}return}function a0(a5){var a6=s(ac(a5)?a5.parentNode:a5);var a4=a6.parents().andSelf();for(var a2=0,a3=a4.length;a2'+a3.dataItem.Text+""}}}function aU(aY){V.call(this,aY);var aX=new aW([{tags:["span"]}],aY.cssAttr);this.update=function(aZ){aZ.data("tColorPicker").close()};this.command=function(aZ){return new aF(s.extend(aZ,{formatter:function(){var a0={};a0[aY.domAttr]=aZ.value;return new E([{tags:["span"]}],{style:a0},aY.cssAttr)}}))};this.init=function(a1,aZ){var a0=aZ.editor;a1.tColorPicker({selectedColor:"#000000",onChange:function(a2){V.exec(a0,aY.name,a2.value)}})}}function Z(){V.call(this);var aX=new aW([{tags:["span"]}],"className");this.command=function(aY){return new aF(s.extend(aY,{formatter:function(){return new E([{tags:["span"]}],{className:aY.value})}}))};this.update=function(aY,a0){var aZ=aY.data("tSelectBox");aZ.close();aZ.value(aX.getFormat(a0))};this.init=function(a0,aY){var aZ=aY.editor;a0.tSelectBox({data:aZ.style,title:aZ.localization.style,onItemCreate:function(a1){var a2=C.inlineStyle(aZ.document,"span",{className:a1.dataItem.Value});a1.html=''+a1.html+""},onChange:function(a1){V.exec(aZ,"style",a1.value)}})}}function x(aY){function aX(a1,a2){for(var aZ=0;aZ'+a2.dataItem.Text+""},onChange:function(a1){V.exec(aZ,"formatBlock",a1.value)},highlightFirst:false})}}function aO(aX){c.call(this,aX);this.exec=function(){var a0=this.getRange();var a8=q(a0);var a6=s.browser.msie?"":'
    ';var a9=C.parentOfType(a0.startContainer,["p"]),aY=C.parentOfType(a0.endContainer,["p"]),aZ=(a9&&!aY)||(!a9&&aY);a0.deleteContents();var a7=C.create(a8,"a");a0.insertNode(a7);var a1=C.parentOfType(a7,"li".split(","));var a2;if(a1){var a4=a0.cloneRange();a4.selectNode(a1);if(j(a4).length==0){var ba=C.create(a8,"p");if(a1.nextSibling){aj(a4,a1.parentNode)}C.insertAfter(ba,a1.parentNode);C.remove(a1.parentNode.childNodes.length==1?a1.parentNode:a1);ba.innerHTML=a6;a2=ba}}if(!a2){if(!a1){new U([{tags:["p"]}]).apply([a7])}a0.selectNode(a7);var a3=C.parentOfType(a7,[a1?"li":"p"]);aj(a0,a3,aZ);var a5=a3.previousSibling;if(C.is(a5,"li")&&a5.firstChild&&!C.is(a5.firstChild,"br")){a5=a5.firstChild}a2=a3.nextSibling;if(C.is(a2,"li")&&a2.firstChild&&!C.is(a2.firstChild,"br")){a2=a2.firstChild}C.remove(a3);if(a5.firstChild&&C.is(a5.firstChild,"br")){C.remove(a5.firstChild)}if(ac(a5)&&a5.nodeValue==""){a5=a5.parentNode}if(a5&&a5.innerHTML==""){a5.innerHTML=a6}if(a2.firstChild&&C.is(a2.firstChild,"br")){C.remove(a2.firstChild)}if(ac(a2)&&a2.nodeValue==""){a2=a2.parentNode}if(a2.innerHTML==""){a2.innerHTML=a6}g(a5)}g(a2);a0.selectNodeContents(a2);a0.collapse(true);C.scrollTo(a2);M(a0)}}function d(aX){c.call(this,aX);this.exec=function(){var aZ=this.getRange();aZ.deleteContents();var aY=C.create(q(aZ),"br");aZ.insertNode(aY);aY.parentNode.normalize();if(!s.browser.msie&&(!aY.nextSibling||C.isWhitespace(aY.nextSibling))){var a0=aY.cloneNode(true);a0.setAttribute("_moz_dirty","");C.insertAfter(a0,aY)}aZ.setStartAfter(aY);aZ.collapse(true);M(aZ)}}function am(aY){var aX=[aY=="ul"?"ol":"ul",aY];x.call(this,[{tags:aX}]);this.isFormatted=function(a2){var aZ=[],a0;for(var a1=0;a11){C.insertAfter(a0[a0.length-1],a1);C.insertAfter(a0[1],a1);C[aZ.length>0?"insertBefore":"insertAfter"](a0[0],a1)}}else{var a2=new b([{tags:["a"]}],a3);a2.finder=this.finder;a2.apply(aZ)}}}function al(aX){aX.formatter={toggle:function(aY){new b([{tags:["a"]}]).remove(j(aY))}};c.call(this,aX)}function Y(aY){c.call(this,aY);var aX;this.async=true;var aZ=new aT();this.exec=function(){var a4=this.getRange();var a2=a4.collapsed;a4=this.lockRange(true);var a7=j(a4);var a6=null;var a1=this;function a8(be){var bd=s("#t-editor-link-url",a5.element).val();if(bd&&bd!="http://"){aX={href:bd};var ba=s("#t-editor-link-title",a5.element).val();if(ba){aX.title=ba}var bb=s("#t-editor-link-text",a5.element).val();if(bb!==a6){aX.innerHTML=bb}var bc=s("#t-editor-link-target",a5.element).is(":checked");if(bc){aX.target="_blank"}aZ.apply(a4,aX)}a3(be);if(a1.change){a1.change()}}function a3(ba){ba.preventDefault();a5.destroy();ax(q(a4)).focus();a1.releaseRange(a4)}var a9=a7.length?aZ.finder.findSuitable(a7[0]):null;var a0=a7.length<=1||(a7.length==2&&a2);var a5=ao.window.create(s.extend({},this.editor.dialogOptions,{title:"Insert link",html:new s.telerik.stringBuilder().cat('
    ').cat("
      ").cat('
    1. ').catIf('
    2. ',a0).cat('
    3. ').cat('
    4. ').cat("
    ").cat('
    ').cat('').cat(" or ").cat('Close').cat("
    ").cat("
    ").string(),onClose:a3})).hide().find(".t-dialog-insert").click(a8).end().find(".t-dialog-close").click(a3).end().find(".t-form-text-row input").keydown(function(ba){if(ba.keyCode==13){a8(ba)}else{if(ba.keyCode==27){a3(ba)}}}).end().delegate(".t-button","mouseenter",ao.buttonHover).delegate(".t-button","mouseleave",ao.buttonLeave).find("#t-editor-link-url").val(a9?a9.getAttribute("href",2):"http://").end().find("#t-editor-link-text").val(a7.length>0?(a7.length==1?a7[0].nodeValue:a7[0].nodeValue+a7[1].nodeValue):"").end().find("#t-editor-link-title").val(a9?a9.title:"").end().find("#t-editor-link-target").attr("checked",a9?a9.target=="_blank":false).end().show().data("tWindow").center();if(a0&&a7.length>0){a6=s("#t-editor-link-text",a5.element).val()}s("#t-editor-link-url",a5.element).focus().select()},this.redo=function(){var a0=this.lockRange(true);aZ.apply(a0,aX);this.releaseRange(a0)}}function aP(aY){V.call(this,s.extend(aY,{command:al}));var aX=new i([{tags:["a"]}]);this.init=function(aZ){aZ.attr("unselectable","on").addClass("t-state-disabled")};this.update=function(aZ,a0){aZ.toggleClass("t-state-disabled",!aX.isFormatted(a0)).removeClass("t-state-hover")}}function aJ(aY){c.call(this,aY);this.async=true;var aX;function aZ(a0,a1){if(aX.src&&aX.src!="http://"){if(!a0){a0=C.create(q(a1),"img",aX);a0.onload=a0.onerror=function(){a0.removeAttribute("complete");a0.removeAttribute("width");a0.removeAttribute("height")};a1.deleteContents();a1.insertNode(a0);a1.setStartAfter(a0);a1.setEndAfter(a0);M(a1);return true}else{C.attr(a0,aX)}}return false}this.redo=function(){var a0=this.lockRange();if(!aZ(S.image(a0),a0)){this.releaseRange(a0)}};this.exec=function(){var a3=this.lockRange();var a0=false;var a5=S.image(a3);var a1=this;function a6(a7){aX={src:s("#t-editor-image-url",a4.element).val(),alt:s("#t-editor-image-title",a4.element).val()};a0=aZ(a5,a3);a2(a7);if(a1.change){a1.change()}}function a2(a7){a7.preventDefault();a4.destroy();ax(q(a3)).focus();if(!a0){a1.releaseRange(a3)}}var a4=ao.window.create(s.extend({},this.editor.dialogOptions,{title:"Insert image",html:new s.telerik.stringBuilder().cat('
    ').cat("
      ").cat('
    1. ').cat('
    2. ').cat("
    ").cat('
    ').cat('').cat(" or ").cat('Close').cat("
    ").cat("
    ").string(),onClose:a2})).hide().find(".t-dialog-insert").click(a6).end().find(".t-dialog-close").click(a2).end().find(".t-form-text-row input").keydown(function(a7){if(a7.keyCode==13){a6(a7)}else{if(a7.keyCode==27){a2(a7)}}}).end().delegate(".t-button","mouseenter",ao.buttonHover).delegate(".t-button","mouseleave",ao.buttonLeave).find("#t-editor-image-url").val(a5?a5.getAttribute("src",2):"http://").end().find("#t-editor-image-title").val(a5?a5.alt:"").end().show().data("tWindow").center();s("#t-editor-image-url",a4.element).focus().select()}}ao.selectbox=function(aX,aY){var a5;var aZ=s(aX);var a1=aZ.find(".t-input");var a2=this.dropDown=new ao.dropDown({effects:ao.fx.slide.defaults(),onItemCreate:aY.onItemCreate,onClick:function(a6){a4(aY.data[s(a6.item).index()].Value);aY.onChange({value:a5})}});function a0(){if(!a2.$items){a2.dataBind(aY.data)}}function a3(a6){a1.html(a6?a6:" ")}function a4(a8){a0();var a7=-1;for(var a6=0,a9=aY.data.length;a60?"rtl":"");s(document.documentElement).bind("mousedown",s.proxy(function(a8){var a6=a2.$element;var a7=a6&&a6.parent().length>0;if(a7&&!s.contains(aX,a8.target)&&!s.contains(a6.parent()[0],a8.target)){a2.close()}},this))};s.fn.tSelectBox=function(aX){return ao.create(this,{name:"tSelectBox",init:function(aY,aZ){return new ao.selectbox(aY,aZ)},options:aX})};s.fn.tSelectBox.defaults={effects:s.fn.tDropDownList.defaults.effects};ao.colorpicker=function(aX,aY){this.element=aX;var aZ=s(aX);s.extend(this,aY);aZ.bind("click",s.proxy(this.click,this)).find("*").attr("unselectable","on");if(this.selectedColor){aZ.find(".t-selected-color").css("background-color",this.selectedColor)}s(aX.ownerDocument.documentElement).bind("mousedown",s.proxy(function(a0){if(!s(a0.target).closest(".t-colorpicker-popup").length){this.close()}},this));ao.bind(this,{change:this.onChange,load:this.onLoad})};ao.colorpicker.prototype={select:function(aX){if(aX){aX=C.toHex(aX);if(!ao.trigger(this.element,"change",{value:aX})){this.value(aX);this.close()}}else{ao.trigger(this.element,"change",{value:this.selectedColor})}},open:function(){var aX=this.popup();var a0=s(this.element);var aZ=a0.offset();aZ.top+=a0.outerHeight();if(a0.closest(".t-rtl").length){aZ.left-=aX.outerWidth()-a0.outerWidth()}var aY="auto";a0.parents().andSelf().each(function(){aY=s(this).css("zIndex");if(Number(aY)){aY=Number(aY)+1;return false}});ao.fx._wrap(aX).css(s.extend({position:"absolute",zIndex:aY},aZ));aX.find(".t-item").bind("click",s.proxy(function(a2){var a1=s(a2.target,a2.target.ownerDocument).css("background-color");this.select(a1)},this));ao.fx.play(this.effects,aX,{direction:"bottom"})},close:function(){if(!this.$popup){return}ao.fx.rewind(this.effects,this.$popup,{direction:"bottom"},s.proxy(function(){C.remove(this.$popup[0].parentNode);this.$popup=null},this))},toggle:function(){if(!this.$popup||!this.$popup.is(":visible")){this.open()}else{this.close()}},click:function(aX){if(s(aX.target).closest(".t-tool-icon").length>0){this.select()}else{this.toggle()}},value:function(aX){if(!aX){return this.selectedColor}aX=C.toHex(aX);this.selectedColor=aX;s(".t-selected-color",this.element).css("background-color",aX)},popup:function(){if(!this.$popup){this.$popup=s(ao.colorpicker.buildPopup(this)).hide().appendTo(document.body).find("*").attr("unselectable","on").end()}return this.$popup}};s.extend(ao.colorpicker,{buildPopup:function(aX){var a0=new ao.stringBuilder();a0.cat('
    ').cat('
      ');var a2=aX.data;var aZ=(aX.value()||"").substring(1);for(var aY=0,a1=a2.length;aY')}a0.cat("
    ");return a0.string()}});s.fn.tColorPicker=function(aX){return ao.create(this,{name:"tColorPicker",init:function(aY,aZ){return new ao.colorpicker(aY,aZ)},options:aX})};s.fn.tColorPicker.defaults={data:"000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7".split(","),selectedColor:null,effects:s.fn.tDropDownList.defaults.effects};function aR(){var aY=new x([{tags:G}]);function aX(aZ){return aZ.style.marginLeft||0}this.apply=function(a4){var a2=aY.findSuitable(a4);if(a2.length){var a1=[];for(var a0=0;a0ul")[0];if(!a7){a7=C.create(a5.ownerDocument,C.name(a8));a3.append(a7)}while(a5&&a5.parentNode==a8){a7.appendChild(a5);a5=a1.shift()}}else{var aZ=parseInt(aX(a5))+30;C.style(a5,{marginLeft:aZ})}}}else{var a6=new U([{tags:G}],{style:{marginLeft:30}});a6.apply(a4)}};this.remove=function(a1){var a3=aY.findSuitable(a1);for(var aZ=0;aZ",{src:'javascript:""',frameBorder:"0",className:"t-content"}).css("display","").insertBefore(aX)[0];var aY=a1.contentWindow||a1;var a0=aY.document||a1.contentDocument;var aZ=aX.val().replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/ig,"$1");if(!aZ.length&&s.browser.mozilla){aZ='
    '}a0.designMode="On";a0.open();a0.write(new ao.stringBuilder().cat("").cat('').cat('").cat(s.map(a2,function(a3){return[''].join("")}).join("")).cat('').cat(aZ).cat("").string());a0.close();return aY}function T(aX){ao.trigger(aX.element,"selectionChange")}function au(aX){if(aX.pendingFormats.length==0){return}aX.pendingFormats.reverse();s.each(aX.pendingFormats,function(){for(var aY=this.firstChild;aY;aY=aY.nextSibling){while(aY.nodeType==3&&(charIndex=aY.nodeValue.indexOf("\ufeff"))>=0){aY.deleteData(charIndex,1)}}});s.each(aX.pendingFormats,function(){if(this.innerHTML==""&&this.parentNode){C.remove(this)}});aX.pendingFormats=[]}ao.editor=function(aX,aY){if(/Mobile.*Safari/.test(navigator.userAgent)){return}var aZ=this;this.element=aX;var a0=s(aX);a0.closest("form").bind("submit",function(){aZ.update()});s.extend(this,aY);ao.bind(this,{load:this.onLoad,selectionChange:this.onSelectionChange,change:this.onChange,execute:this.onExecute});this.textarea=a0.find("textarea").attr("autocomplete","off")[0];this.window=av(s(this.textarea),this.stylesheets);this.document=this.window.contentDocument||this.window.document;this.body=this.document.body;this.keyboard=new aE([new aK(this),new z(this)]);this.clipboard=new ay(this);this.pendingFormats=[];this.undoRedoStack=new P();function a4(a5){var a6=s.grep(a5.className.split(" "),function(a7){return !/^t-(widget|tool-icon|state-hover|header|combobox|dropdown|selectbox|colorpicker)$/i.test(a7)});return a6[0]?a6[0].substring(2):"custom"}function a3(a6,a5){if(!a5.key){return a6}return new ao.stringBuilder().cat(a6).cat(" (").catIf("Ctrl + ",a5.ctrl).catIf("Shift + ",a5.shift).catIf("Alt + ",a5.alt).cat(a5.key).cat(")").string()}s(this.window).bind("blur",function(){var a5=aZ.textarea.value;var a6=aZ.encodedValue();aZ.update(a6);if(a6!=a5){ao.trigger(aZ.element,"change")}});var a2=".t-editor-toolbar > li > *";var a1=".t-editor-button .t-tool-icon:not(.t-state-disabled)";a0.delegate(a1,"mouseenter",ao.hover).delegate(a1,"mouseleave",ao.leave).delegate(a1,"mousedown",ao.preventDefault).delegate(a1,"click",ao.stopAll(function(a5){aZ.focus();aZ.exec(a4(this))})).find(a2).each(function(){var a9=a4(this),a6=aZ.tools[a9],a8=aZ.localization[a9],a7=s(this);if(!a6){return}if(a9=="fontSize"||a9=="fontName"){var a5=aZ.localization[a9+"Inherit"]||aL[a9+"Inherit"];aZ[a9][0].Text=a5;a7.find("input").val(a5).end().find("span.t-input").text(a5).end()}a6.init(a7,{title:a3(a8,a6),editor:aZ})}).end().bind("selectionChange",function(){var a6=aZ.getRange();aZ.selectionRestorePoint=new ak(a6);var a5=j(a6);if(!a5.length){a5=[a6.startContainer]}a0.find(a2).each(function(){var a7=aZ.tools[a4(this)];if(a7){a7.update(s(this),a5)}})});s(document).bind("mousedown",function(){if(aZ.keyboard.typingInProgress()){aZ.keyboard.endTyping(true)}}).bind("DOMNodeInserted",function(a5){if(s.contains(a5.target,aZ.element)||aZ.element==a5.target){s(aZ.element).find("iframe").remove();aZ.window=av(s(aZ.textarea),aZ.stylesheets);aZ.document=aZ.window.contentDocument||aZ.window.document;aZ.body=aZ.document.body}});s(this.document).bind({keydown:function(a6){var a5=aZ.keyboard.toolFromShortcut(aZ.tools,a6);if(a5){a6.preventDefault();aZ.exec(a5);return false}aZ.keyboard.clearTimeout();aZ.keyboard.keydown(a6)},keyup:function(a5){var a6=[8,9,13,33,34,35,36,37,38,39,40,40,45,46];if(s.inArray(a5.keyCode,a6)>-1){T(aZ)}aZ.keyboard.keyup(a5)},mouseup:function(){T(aZ)}});s(this.body).bind("cut paste",function(a5){aZ.clipboard["on"+a5.type](a5)})};s.extend(ao.editor,{Dom:C,RestorePoint:ak,Marker:aa,RangeUtils:S,RangeEnumerator:ag,LinkFormatter:aT,LinkFormatFinder:H,LinkCommand:Y,UnlinkCommand:al,InlineFormatter:b,GreedyInlineFormatter:E,InlineFormatFinder:i,GreedyInlineFormatFinder:aW,BlockFormatter:U,GreedyBlockFormatter:aq,BlockFormatFinder:x,FormatCommand:aF,IndentFormatter:aR,IndentCommand:o,OutdentCommand:Q,ListFormatFinder:am,ListFormatter:I,ListCommand:aw,ParagraphCommand:aO,NewLineCommand:d,ImageCommand:aJ,InsertHtmlCommand:aN,GenericCommand:aS,UndoRedoStack:P,TypingHandler:aK,SystemHandler:z,Keyboard:aE,MSWordFormatCleaner:f});ao.editor.prototype={value:function(aZ){var aX=this.body;if(aZ===undefined){return B(aX)}aZ=aZ.replace(//g,"");aZ=aZ.replace(/]*)>(.*)?<\/script>/ig,"$2");if(s.browser.msie){aZ="
    "+aZ;var a0="originalsrc",aY="originalhref";aZ=aZ.replace(/href\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,aY+'="$1"');aZ=aZ.replace(/src\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,a0+'="$1"');aX.innerHTML=aZ;C.remove(aX.firstChild);s(aX).find("telerik\\:script,script,link,img,a").each(function(){var a1=this;if(a1[aY]){a1.setAttribute("href",a1[aY]);a1.removeAttribute(aY)}if(a1[a0]){a1.setAttribute("src",a1[a0]);a1.removeAttribute(a0)}})}else{aX.innerHTML=aZ}this.update()},focus:function(){this.window.focus()},update:function(aX){this.textarea.value=aX||this.encoded?this.encodedValue():this.value()},encodedValue:function(){return C.encode(this.value())},createRange:function(aX){return aM(aX||this.document)},getSelection:function(){return aV(this.document)},selectRange:function(aY){var aX=this.getSelection();aX.removeAllRanges();aX.addRange(aY)},getRange:function(){var aX=this.getSelection();return aX.rangeCount>0?aX.getRangeAt(0):this.createRange()},selectedHtml:function(){return B(this.getRange().cloneContents())},paste:function(aX){this.clipboard.paste(aX)},exec:function(a0,aX){a0=a0.toLowerCase();var a2="";for(var aZ in this.tools){if(aZ.toLowerCase()==a0){a2=this.tools[aZ];break}}if(a2){var aY=this.getRange();var a1=a2.command?a2.command(s.extend({range:aY},aX)):null;ao.trigger(this.element,"execute",{name:a0,command:a1});if(/undo|redo/i.test(a0)){this.undoRedoStack[a0]()}else{if(a1){if(!a1.managesUndoRedo){this.undoRedoStack.push(a1)}a1.editor=this;a1.exec();if(a1.async){a1.change=s.proxy(function(){T(this)},this);return}}}T(this)}}};s.fn.tEditor=function(aX){return ao.create(this,{name:"tEditor",init:function(aY,aZ){return new ao.editor(aY,aZ)},options:aX})};var ah={bold:[{tags:["strong"]},{tags:["span"],attr:{style:{fontWeight:"bold"}}}],italic:[{tags:["em"]},{tags:["span"],attr:{style:{fontStyle:"italic"}}}],underline:[{tags:["span"],attr:{style:{textDecoration:"underline"}}}],strikethrough:[{tags:["del"]},{tags:["span"],attr:{style:{textDecoration:"line-through"}}}],justifyLeft:[{tags:G,attr:{style:{textAlign:"left"}}},{tags:["img"],attr:{style:{"float":"left"}}}],justifyCenter:[{tags:G,attr:{style:{textAlign:"center"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto"}}}],justifyRight:[{tags:G,attr:{style:{textAlign:"right"}}},{tags:["img"],attr:{style:{"float":"right"}}}],justifyFull:[{tags:G,attr:{style:{textAlign:"justify"}}}]};function ab(aZ,aY){for(var aX=0;aX=0){return aY[aX]}}}function V(aX){s.extend(this,aX);this.init=function(aY,aZ){aY.attr({unselectable:"on",title:aZ.title})};this.command=function(aY){return new aX.command(aY)};this.update=function(){}}V.exec=function(aY,aZ,aX){aY.focus();if(aY.selectionRestorePoint){aY.selectRange(aY.selectionRestorePoint.toRange())}aY.exec(aZ,{value:aX})};function af(aX){V.call(this,aX);this.command=function(aY){return new aF(s.extend(aY,{formatter:aX.formatter}))};this.update=function(aY,aZ){aY.toggleClass("t-state-active",aX.finder.isFormatted(aZ))}}var O=function(){return{isFormatted:function(){return false}}};var aL={bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",justifyCenter:"Center text",justifyLeft:"Align text left",justifyRight:"Align text right",justifyFull:"Justify",insertUnorderedList:"Insert unordered list",insertOrderedList:"Insert ordered list",indent:"Indent",outdent:"Outdent",createLink:"Insert hyperlink",unlink:"Remove hyperlink",insertImage:"Insert image",insertHtml:"Insert HTML",fontName:"Select font family",fontNameInherit:"(inherited font)",fontSize:"Select font size",fontSizeInherit:"(inherited size)",formatBlock:"Format",style:"Styles"};s.fn.tEditor.defaults={localization:aL,formats:ah,encoded:true,stylesheets:[],dialogOptions:{modal:true,resizable:false,draggable:true,effects:{list:[{name:"toggle"}]}},fontName:[{Text:aL.fontNameInherit,Value:"inherit"},{Text:"Arial",Value:"Arial,Helvetica,sans-serif"},{Text:"Courier New",Value:"'Courier New',Courier,monospace"},{Text:"Georgia",Value:"Georgia,serif"},{Text:"Impact",Value:"Impact,Charcoal,sans-serif"},{Text:"Lucida Console",Value:"'Lucida Console',Monaco,monospace"},{Text:"Tahoma",Value:"Tahoma,Geneva,sans-serif"},{Text:"Times New Roman",Value:"'Times New Roman',Times,serif"},{Text:"Trebuchet MS",Value:"'Trebuchet MS',Helvetica,sans-serif"},{Text:"Verdana",Value:"Verdana,Geneva,sans-serif"}],fontSize:[{Text:aL.fontSizeInherit,Value:"inherit"},{Text:"1 (8pt)",Value:"xx-small"},{Text:"2 (10pt)",Value:"x-small"},{Text:"3 (12pt)",Value:"small"},{Text:"4 (14pt)",Value:"medium"},{Text:"5 (18pt)",Value:"large"},{Text:"6 (24pt)",Value:"x-large"},{Text:"7 (36pt)",Value:"xx-large"}],formatBlock:[{Text:"Paragraph",Value:"p"},{Text:"Quotation",Value:"blockquote"},{Text:"Heading 1",Value:"h1"},{Text:"Heading 2",Value:"h2"},{Text:"Heading 3",Value:"h3"},{Text:"Heading 4",Value:"h4"},{Text:"Heading 5",Value:"h5"},{Text:"Heading 6",Value:"h6"}],tools:{bold:new W({key:"B",ctrl:true,format:ah.bold}),italic:new W({key:"I",ctrl:true,format:ah.italic}),underline:new W({key:"U",ctrl:true,format:ah.underline}),strikethrough:new W({format:ah.strikethrough}),undo:{key:"Z",ctrl:true},redo:{key:"Y",ctrl:true},insertLineBreak:new V({key:13,shift:true,command:d}),insertParagraph:new V({key:13,command:aO}),justifyCenter:new N({format:ah.justifyCenter}),justifyLeft:new N({format:ah.justifyLeft}),justifyRight:new N({format:ah.justifyRight}),justifyFull:new N({format:ah.justifyFull}),insertUnorderedList:new aI({tag:"ul"}),insertOrderedList:new aI({tag:"ol"}),createLink:new V({key:"K",ctrl:true,command:Y}),unlink:new aP({key:"K",ctrl:true,shift:true}),insertImage:new V({command:aJ}),indent:new V({command:o}),outdent:new ad(),insertHtml:new w(),style:new Z(),fontName:new aA({cssAttr:"font-family",domAttr:"fontFamily",name:"fontName"}),fontSize:new aA({cssAttr:"font-size",domAttr:"fontSize",name:"fontSize"}),formatBlock:new n(),foreColor:new aU({cssAttr:"color",domAttr:"color",name:"foreColor"}),backColor:new aU({cssAttr:"background-color",domAttr:"backgroundColor",name:"backColor"})}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.editing.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.editing.min.js new file mode 100644 index 000000000..ab4dd3db6 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.editing.min.js @@ -0,0 +1 @@ +(function(e){var g=e.telerik;var d=function(i){this.formId=i;this._isBuild=false;var k="tUnobtrusiveValidation";var j="tUnobtrusiveContainer";var h=this.unobtrusive={adapters:[],parseElement:function(l,o){var m=e(l),n=m.parents("form")[0],q,p,r;if(!n){return}q=h.validationInfo(n);q.options.rules[l.name]=p={};q.options.messages[l.name]=r={};e.each(this.adapters,function(){var s="data-val-"+this.name,t=m.attr(s),u={};if(t!==undefined){s+="-";e.each(this.params,function(){u[this]=m.attr(s+this)});this.adapt({element:l,form:n,message:t,params:u,rules:p,messages:r})}});if(!o){q.attachValidation()}},parse:function(l){e(l).find(":input[data-val=true]").each(function(){h.parseElement(this,true)});e("form").each(function(){var m=h.validationInfo(this);if(m){m.attachValidation()}})},onError:function(l,o){var n=e(this).find("[data-valmsg-for='"+o[0].name+"']"),m=e.parseJSON(n.attr("data-valmsg-replace"))!==false;n.removeClass("field-validation-valid").addClass("field-validation-error");l.data(j,n);if(m){n.empty();l.removeClass("input-validation-error").appendTo(n)}else{l.hide()}},onErrors:function(l,o){var n=e(this).find("[data-valmsg-summary=true]"),m=n.find("ul");if(m&&m.length&&o.errorList.length){m.empty();n.addClass("validation-summary-errors").removeClass("validation-summary-valid");e.each(o.errorList,function(){e("
  • ").html(this.message).appendTo(m)})}},onSuccess:function(l){var n=l.data(j),m=e.parseJSON(n.attr("data-valmsg-replace"));if(n){n.addClass("field-valiion-valid").removeClass("field-validation-error");l.removeData(j);if(m){n.empty()}}},validationInfo:function(l){var n=e(l),m=n.data(k);if(!m){m={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:e.proxy(h.onError,l),invalidHandler:e.proxy(h.onErrors,l),messages:{},rules:{},success:e.proxy(h.onSuccess,l)},attachValidation:function(){n.validate(this.options)},validate:function(){n.validate();return n.valid()}};n.data(k,m)}return m}}};d.prototype={build:function(){if(this._isBuild){return}this._isBuild=true;var j=[];function h(m,l,k){m.rules[l]=k;if(m.message){m.messages[l]=m.message}}function i(k){return k.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}j=this.unobtrusive.adapters;j.add=function(m,l,k){if(!k){k=l;l=[]}this.push({name:m,params:l,adapt:k});return this};j.addBool=function(l,k){return this.add(l,function(m){h(m,k||l,true)})};j.addMinMax=function(n,l,p,k,m,o){return this.add(n,[m||"min",o||"max"],function(s){var q=s.params.min,r=s.params.max;if(q&&r){h(s,k,[q,r])}else{if(q){h(s,l,q)}else{if(r){h(s,p,r)}}}})};j.addSingleVal=function(l,m,k){return this.add(l,[m||"val"],function(n){h(n,k||l,n.params[m])})};j.addSingleVal("accept","exts").addSingleVal("regex","pattern");j.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");j.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");j.add("equalto",["other"],function(l){var k=e(l.form).find(":input[name="+l.params.other+"]")[0];h(l,"equalTo",k)});j.add("required",function(k){if(k.element.tagName.toUpperCase()!=="INPUT"||k.element.type.toUpperCase()!=="CHECKBOX"){h(k,"required",true)}});j.add("remote",["url","type","fields"],function(k){var l={url:k.params.url,type:k.params.type||"GET",data:{}};e.each(i(k.params.fields||k.element.name),function(m,n){l.data[n]=function(){return e(k.form).find(":input[name='"+n+"']").val()}});h(k,"remote",l)});if(e.validator.unobtrusive&&e.validator.unobtrusive.adapters){e.extend(j,e.validator.unobtrusive.adapters)}e.validator.addMethod("regex",function(k,m,l){if(this.optional(m)){return true}var n=new RegExp(l).exec(k);return n&&n.index==0&&n[0].length==k.length});e.validator.addMethod("number",function(k,n){var l=g.cultureInfo.numericgroupsize;var m=new g.stringBuilder();m.cat("^-?(?:\\d+|\\d{1,").cat(l).cat("}(?:").cat(g.cultureInfo.numericgroupseparator).cat("\\d{").cat(l).cat("})+)(?:\\").cat(g.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(n)||new RegExp(m.string()).test(k)})},parse:function(){this.build();this.unobtrusive.parse(this.formId)}};var c=function(h){this.validationMetaData=h};c.prototype={build:function(l){e.validator.addMethod("regex",function(x,z,y){if(this.optional(z)){return true}var A=new RegExp(y).exec(x);return A&&A.index==0&&A[0].length==x.length});e.validator.addMethod("number",function(x,A){var y=g.cultureInfo.numericgroupsize;var z=new g.stringBuilder();z.cat("^-?(?:\\d+|\\d{1,").cat(y).cat("}(?:").cat(g.cultureInfo.numericgroupseparator).cat("\\d{").cat(y).cat("})+)(?:\\").cat(g.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(A)||new RegExp(z.string()).test(x)});function q(y,x,z){y.range=[x,z]}function m(x,y){x.regex=y}function w(x){x.required=true}function s(x,y){x.maxlength=y}function j(x,y,z){x[y]=z}function u(A){var x={};for(var z=0;z",{id:j.element.id+"PopUp"}).appendTo(j.element).css({top:0,left:"50%",marginLeft:-90}).tWindow(j.settings).delegate(".t-grid-cancel","click",g.stopAll(function(){i()}));e(j.element).unbind("dataBound").bind("dataBound",function(){e(this).unbind("dataBound",arguments.callee);i()});e.each(["insert","update"],function(k,l){if(j[l]){h.undelegate(".t-grid-"+l,"click").delegate(".t-grid-"+l,"click",g.stopAll(function(m){j[l](m.target,h)}))}});h.find(".t-close").bind("click",g.stopAll(i)).end().data("tWindow").title(j.title).content(j.content).open();return h}g.editing.implementation={insertRow:function(h){var i=this.extractValues(h);if(g.trigger(this.element,"save",{mode:"insert",values:i,form:h.find("form")[0]})){return}this.sendValues(i,"insertUrl")},updateRow:function(h){var i=this.dataItem(h.data("tr")||h);var j=this.extractValues(h,true);if(g.trigger(this.element,"save",{mode:"edit",dataItem:i,values:j,form:h.find("form")[0]})){return}this.sendValues(j,"updateUrl")},deleteRow:function(h){if(g.trigger(this.element,"delete",{dataItem:this.dataItem(h)})){return}if(this.editing.confirmDelete===false||confirm(this.localization.deleteConfirmation)){this.sendValues(this.extractValues(h,true),"deleteUrl")}},editRow:function(j){a();var k=new g.stringBuilder();var l=b(this.columns,"edit");this.form(k,[{name:"update",attr:l.attr,buttonType:l.buttonType,imageAttr:l.imageAttr},{name:"cancel",attr:l.attr,buttonType:l.buttonType,imageAttr:l.imageAttr}],j.find(".t-hierarchy-cell").find(".t-icon").hasClass("t-plus"));var i=this.dataItem(j);var h=e(k.string());h.find("form").submit(g.preventDefault);h.children().hide();var m=h.find("tr:first td:not(.t-group-cell, .t-hierarchy-cell)");var n=this.editing.mode;if(n!="PopUp"){j.html(h)}else{f({title:this.localization.edit,element:this.element,settings:this.editing.popup,content:h,update:e.proxy(function(p,o){this.save(p,e.proxy(function(){o.data("tr",j);this.updateRow(o)},this))},this)})}this.formViewBinder.bind(h,i);if(n=="InLine"){e.each(this.columns,function(o){if(this.readonly){m.eq(o).html(this.display(i))}})}h.children().show();g.trigger(this.element,"edit",{mode:"edit",form:h.find("form")[0]||h[0],dataItem:i});this.validation()},addRow:function(){a();var l=new g.stringBuilder();var j=this.editing.mode;var k=b(this.columns,"edit");var i;if(j!="PopUp"){l.cat('');this.form(l,[{name:"insert",attr:k.attr,buttonType:k.buttonType,imageAttr:k.imageAttr},{name:"cancel",attr:k.attr,buttonType:k.buttonType,imageAttr:k.imageAttr}]);l.cat("");var h=e(l.string());h.find("form").submit(g.preventDefault);i=h.prependTo(this.$tbody)}else{this.form(l,[{name:"insert",attr:k.attr,buttonType:k.buttonType,imageAttr:k.imageAttr},{name:"cancel",attr:k.attr,buttonType:k.buttonType,imageAttr:k.imageAttr}]);i=e(l.string());i.find("form").submit(g.preventDefault);f({title:this.localization.insert,element:this.element,settings:this.editing.popup,content:i,insert:e.proxy(function(n,m){this.save(n,e.proxy(function(){this.insertRow(m)},this))},this)})}g.trigger(this.element,"edit",{mode:"insert",form:i.find("form")[0]||i[0]});this.validation()},extractValues:function(m,j){var k=this.modelBinder.bind(m);if(j){var l=this.dataItem(m.data("tr")||m);for(var i in this.dataKeys){var h=this.valueFor({member:i})(l);if(h instanceof Date){h=g.formatString("{0:G}",h)}k[this.ws?i:this.dataKeys[i]]=h}}return k},cancelRow:function(h){if(!h.length){return}if(h.is(".t-grid-new-row")){var l=h.closest("tbody");h.remove();if(e.browser.msie){l.hide().show()}return}var k=this.dataItem(h);var j=new g.stringBuilder();var i=h.find(".t-hierarchy-cell").find(".t-icon").hasClass("t-plus");j.rep('',this.groups.length).catIf('',this.detail);e.each(this.columns,e.proxy(function(m,n){j.cat("");if(n.display){j.cat(n.display(k))}this.appendCommandHtml(n.commands,j);j.cat("")},this));h.html(j.string());g.trigger(this.element,"rowDataBound",{row:h[0],dataItem:k})},form:function(k,h,l){var i=this.$tbody.siblings("colgroup");var m=this.editing.mode;if(m!="PopUp"){k.cat('')}k.cat('
    ');if(m=="InLine"){k.cat('');e(this.element).find("colgroup:first").children().each(function(){var n=this.style.width;if(e(this).hasClass("t-group-col")){k.cat('')}else{if(n!="0px"){k.cat('')}else{k.cat("")}}});var j=new g.stringBuilder();j.cat('");k.cat("").rep('")},this));k.cat("
    ').catIf('',l!=undefined).cat("
    ',this.groups.length).catIf(j.string(),this.detail);e.each(this.columns,e.proxy(function(n,o){k.cat("").catIf(unescape(o.editor),o.editor).catIf(" ",!o.editor&&!o.commands);if(o.commands){var p=e.grep(o.commands,function(q){return q.name=="edit"})[0];this.appendCommandHtml(p?h:o.commands,k)}k.cat("
    ")}else{k.cat('
    ').cat(unescape(this.editing.editor));this.appendCommandHtml(h,k);k.cat("
    ")}k.cat("
    ");k.catIf("",m!="PopUp")},save:function(h,i){e(h).closest("form").validate().form()&&i()},cancel:function(){this.cancelRow(e("#"+this.formId()).closest("tr"))},sendValues:function(l,h){if(this.ws){for(var i in l){var k=this.columnFromMember(i);if(k&&k.type=="Date"){var j=g.datetime.parse({value:l[i],format:g.cultureInfo.shortDate}).toDate();l[i]="\\/Date("+j.getTime()+")\\/"}}}e.ajax(this.ajaxOptions({data:this.ws?{value:l}:l,url:this.url(h),hasErrors:e.proxy(this.hasErrors,this),displayErrors:e.proxy(this.displayErrors,this)}))},displayErrors:function(h){this.errorView.bind(e("#"+this.formId()),h.modelState)},hasErrors:function(h){var i=h.modelState;var j=false;if(i){e.each(i,function(k,l){if("errors" in l){j=true;return false}})}return j},formId:function(){return e(this.element).attr("id")+"form"},validation:function(){this.validator().parse()},validator:function(){if(!this._validator){if(this.validationMetadata){this._validator=new c(this.validationMetadata)}else{this._validator=new d(e("#"+this.formId()))}}return this._validator}};g.grid.ModelBinder=function(){this.binders={":input":function(){return e(this).val()},":checkbox":function(){return e(this).is(":checked")}};this.bind=function(h){var i={};e.each(this.binders,function(j,k){h.find(j).each(function(){if(!this.disabled){i[this.name]=k.call(this)}})});return i}};g.grid.FormViewBinder=function(h){this.converters=h||{};this.binders={":input":function(j){e(this).val(j)},":checkbox":function(j){e(this).attr("checked",j==true)}};function i(j){return function(k){e(this).parent().data(j).value(k)}}this.binders[".t-numerictextbox :input:hidden"]=i("tTextBox");this.binders[".t-dropdown :input:hidden"]=i("tDropDownList");this.binders[".t-combobox :input:hidden"]=i("tComboBox");this.evaluate=function(k,n){if(n!=null){var j=k,l=false,p=n.split(".");while(p.length){var q=p.shift();if(j!=null&&typeof(j[q])!="undefined"){j=j[q];l=true}else{if(l){l=false;break}}}if(l&&!e.isPlainObject(j)){var m=/^\/Date\((.*?)\)\/$/.exec(j);if(m){j=new Date(parseInt(m[1]))}var o=g.getType(j);if(o in this.converters){j=this.converters[o](n,j)}return j}}};this.bind=function(l,k){var j;e.each(this.binders,e.proxy(function(m,n){l.find(m).each(e.proxy(function(p,q){var o=this.evaluate(k,q.name);if(o!=j){n.call(q,o)}},this))},this))}};g.grid.ErrorView=function(){this.bind=function(h,i){h.find("span[id$=_validationMessage]").removeClass("field-validation-error").addClass("field-validation-valid").html("").end().find(".input-validation-error").removeClass("input-validation-error").addClass("valid");e.each(i,function(j,k){if("errors" in k&&k.errors[0]){h.find("#"+j+"_validationMessage").html(k.errors[0]).removeClass("field-validation-valid").addClass("field-validation-error").end().find("#"+j).removeClass("valid").addClass("input-validation-error")}})}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.filtering.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.filtering.min.js new file mode 100644 index 000000000..743194560 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.filtering.min.js @@ -0,0 +1 @@ +(function(c){var b=c.telerik;var e=/'/ig;var d=b.fx.slide.defaults();function f(g){if(!g.format){return b.cultureInfo.shortDate}return/\{0(:([^\}]+))?\}/.exec(g.format)[2]}function a(h,g){if(h.type=="Date"){return b.formatString(h.format||"{0:G}",new Date(parseInt(g.replace(/\/Date\((.*?)\)\//,"$1"))))}return g}b.filtering={};b.filtering.initialize=function(g){c.extend(g,b.filtering.implementation);g.filterBy=g.filterExpr();c("> .t-grid-content",g.element).bind("scroll",function(){g.hideFilter()});c(document).click(function(h){if(h.which!=3){g.hideFilter()}});g.$header.find(".t-grid-filter").click(c.proxy(g.showFilter,g)).hover(function(){c(this).toggleClass("t-state-hover")})};b.filtering.implementation={createFilterCommands:function(h,g){var i={};c.each(this.localization,function(m,j){var k="filter"+g.type;var l=m.indexOf(k);if(l>-1){i[m.substring(l+k.length).toLowerCase()]=j}});h.cat('")},createTypeSpecificInput:function(j,g,h,i){if(g.type=="Date"){j.cat('
    ').cat('').cat('
    ')}else{if(g.type=="Boolean"){j.cat('
    ').cat('
    ")}else{if(g.type=="Enum"){j.cat("
    ")}else{if(g.type=="Number"){j.cat('
    ').cat('').cat("
    ")}else{j.cat('')}}}}},createFilterMenu:function(g){var j=new b.stringBuilder();j.cat('
    ");var i=c(j.string());c.each(g.filters||[],function(k){i.find(".t-filter-operator:eq("+k+")").val(this.operator).end().find(":text:eq("+k+"),select:not(.t-filter-operator):eq("+k+")").val(a(g,this.value));if(g.type=="Boolean"){i.find(":radio[id$="+this.value+"]").attr("checked",true)}});return i.find(".t-datepicker").each(function(){c(this).tDatePicker({format:f(g)})}).end().find(".t-numerictextbox").each(function(){c(this).tTextBox({type:"numeric",minValue:null,maxValue:null,numFormat:"",groupSeparator:""})}).end().appendTo(this.element)},showFilter:function(m){m.stopPropagation();var g=c(m.target).closest(".t-grid-filter");this.hideFilter(function(){return this.parentNode!=g[0]});var k=g.data("filter");if(!k){var h=this.columns[this.$columns().index(g.parent())];k=this.createFilterMenu(h).data("column",h).click(function(p){p.stopPropagation();if(c(p.target).parents(".t-datepicker").length==0){c(".t-datepicker",this).each(function(){c(this).data("tDatePicker").hidePopup()})}}).find(".t-filter-button").click(c.proxy(this.filterClick,this)).end().find(".t-clear-button").click(c.proxy(this.clearClick,this)).end().find("input[type=text]").keyup(c.proxy(function(p){if(p.keyCode==13){this.filterClick(p)}},this)).end();g.data("filter",k)}var l=0;c(this.element).find("> .t-grouping-header, > .t-grid-toolbar").add(this.$header).each(function(){l+=this.offsetHeight});var i={top:l};var n=-this.$headerWrap.scrollLeft()-1;g.parent().add(g.parent().prevAll("th")).each(function(){if(c(this).css("display")!="none"){n+=this.offsetWidth}});var j=n-g.outerWidth();var o=k.outerWidth()||k.find(".t-group").outerWidth();if(j+o>this.$header.outerWidth()){j=n-o+1}if(c(this.element).closest(".t-rtl").length){i.right=j+(c.browser.mozilla||c.browser.safari?18:0)}else{i.left=j}k.css(i);b.fx[k.find(".t-filter-options").is(":visible")?"rewind":"play"](d,k.find(".t-filter-options"),{direction:"bottom"})},hideFilter:function(g){g=g||function(){return true};c(".t-grid .t-animation-container").find(".t-datepicker").each(function(){c(this).data("tDatePicker").hidePopup()}).end().find(".t-filter-options").filter(g).each(function(){b.fx.rewind(d,c(this),{direction:"bottom"})})},clearClick:function(i){i.preventDefault();var h=c(i.target);var g=h.closest(".t-animation-container").data("column");g.filters=null;h.parent().find("input").removeAttr("checked").removeClass("t-state-error").not(":radio").val("").end().end().find("select").removeClass("t-state-error").find("option:first").attr("selected","selected");this.filter(this.filterExpr())},filterClick:function(j){j.preventDefault();var i=c(j.target);var g=i.closest(".t-animation-container").data("column");g.filters=[];var h=false;i.parent().find("input[type=text]:visible,select:not(.t-filter-operator)").each(c.proxy(function(p,n){var l=c(n);var k=c.trim(l.val());if(!k){l.removeClass("t-state-error");return true}var m=this.isValidFilterValue(g,k);l.toggleClass("t-state-error",!m);if(!m){h=true;return true}var o=l.prev("select").val()||l.parent().prev("select").val()||l.parent().parent().prev("select").val();if(k!=this.localization.filterSelectValue){g.filters.push({operator:o,value:k})}},this));i.parent().find("input:checked").each(c.proxy(function(m,l){var n=c(l);var k=c(l).attr("value");g.filters.push({operator:"eq",value:k})},this));if(!h){if(g.filters.length>0){this.filter(this.filterExpr())}this.hideFilter()}},isValidFilterValue:function(h,g){if(h.type=="Number"){return !isNaN(g)}return true},encodeFilterValue:function(g,h){switch(g.type){case"String":return"'"+h.replace(e,"''")+"'";case"Date":var i;if(h.indexOf("Date(")>-1){i=new Date(parseInt(h.replace(/^\/Date\((.*?)\)\/$/,"$1")))}else{i=b.datetime.parse({value:h,format:f(g)}).toDate()}return"datetime'"+b.formatString("{0:yyyy-MM-ddTHH-mm-ss}",i)+"'"}return h},filterExpr:function(){var h=[];for(var g=0;g');f.$groupHeader=d("> .t-grouping-header",f.element);function h(){var k=d.map(f.$groupHeader.find(".t-group-indicator"),function(l){var m=d(l);var n=m.offset().left;var o=m.outerWidth();return{left:n,right:n+o,width:o,$group:m}});return{first:k[0],all:k,last:k[k.length-1]}}function g(r){var m=r.$cue.text();if(!d.contains(f.element,r.target)||!d(r.target).closest(".t-grouping-header").length||(f.groupFromTitle(m)&&r.$draggable.closest(".t-header").length)){f.$groupDropCue.remove();return}var n=d("> .t-grid-toolbar",f.element).outerHeight()+c;var o=h();if(!o.all.length){f.$groupDropCue.css({top:n,left:a}).appendTo(f.$groupHeader);return}var q=o.first;var s=o.last;var l=parseInt(q.$group.css("marginLeft"));var k=parseInt(q.$group.css("marginRight"));var p=d.grep(o.all,function(t){return r.pageX>=t.left-l-k&&r.pageX<=t.right})[0];if(!p&&q&&r.pageX=0){f.groups.splice(d.inArray(m,f.groups),1);f.groups.splice(o,0,m)}f.groupBy=d.map(f.groups,function(q){return q.member+"-"+q.order}).join("~");if(this.isAjax()){var p=this.$groupHeader.find('div:contains("'+l+'")');if(p.length==0){var k=new d.telerik.stringBuilder().cat('
    ').cat('').cat(l).cat("").cat('').cat("
    ").string();p=d(k).appendTo(this.$groupHeader)}if(this.$groupDropCue.is(":visible")){p.insertBefore(this.$groupDropCue)}p.find(".t-link .t-icon").toggleClass("t-arrow-up-small",m.order=="asc").toggleClass("t-arrow-down-small",m.order=="desc");this.ajaxRequest()}else{this.serverRequest()}};f.unGroup=function(l){var k=f.groupFromTitle(l);f.groups.splice(d.inArray(k,f.groups),1);if(f.groups.length==0){f.$groupHeader.html(f.localization.groupHint)}f.groupBy=d.map(f.groups,function(m){return m.member+"-"+m.order}).join("~");if(f.isAjax()){f.$groupHeader.find('div:contains("'+k.title+'")').remove();f.ajaxRequest()}else{f.serverRequest()}},f.normalizeColumns=function(n){var o=f.groups.length;var m=n-f.$tbody.parent().find(" > colgroup > col").length;if(m==0){return}var p=f.$tbody.parent().add(f.$headerWrap.find("table")).add(f.$footerWrap.find("table"));if(d.browser.msie){if(m>0){d(new b.stringBuilder().rep('',m).string()).prependTo(p.find("colgroup"));d(new b.stringBuilder().rep(' ',m).string()).insertBefore(p.find("th.t-header:first"));d(new b.stringBuilder().rep(' ',m).string()).insertBefore(p.find("tr.t-footer-template > td:first"))}else{p.find("th:lt("+Math.abs(m)+"), tr.t-footer-template > td:lt("+Math.abs(m)+")").remove().end().find("col:lt("+Math.abs(m)+")").remove()}var k=[];var l=0;d("table",f.element).each(function(){k.push(this.parentNode)}).appendTo(d("
    ")).each(function(){k[l++].appendChild(this)})}else{p.find("col.t-group-col").remove();d(new b.stringBuilder().rep('',o).string()).prependTo(p.find("colgroup"));p.find("th.t-group-cell").remove();p.find("tr.t-footer-template > td.t-group-cell").remove();d(new b.stringBuilder().rep(' ',o).string()).insertBefore(p.find("th.t-header:first"));d(new b.stringBuilder().rep(' ',o).string()).insertBefore(p.find("tr.t-footer-template > td:first"))}f.$footer.find(".t-pager-wrapper").attr("colspan",n)},f.bindGroup=function(n,r,q,p){var o=f.groups[p];var t=n.Key;var m=d.grep(f.columns,function(l){return o.member==l.member})[0];if(m&&(m.format||m.type=="Date")){t=b.formatString(m.format||"{0:G}",t)}q.cat('').rep('',p).cat('

    ').cat(o.title).cat(": ").cat(t).cat("

    ");if(n.HasSubgroups){for(var k=0,s=n.Items.length;k)/g,"\t").split("'").join("\\'").split("\t").join("'").replace(/<#=(.+?)#>/g,"',$1,'").split("<#").join("');").split("#>").join("p.push('")+"');}return p.join('');"))}function a(f){return(f!=null?f+"":"").replace(/&/g,"&").replace(//g,">")}b.grid=function(f,g){this.element=f;this.groups=[];this.editing={};this.filterBy="";this.groupBy="";this.orderBy="";e.extend(this,g);this.sorted=e.grep(this.columns,function(i){return i.order});this.$tbody=e("> .t-grid-content > table tbody",f);this.scrollable=this.$tbody.length>0;if(!this.scrollable){this.$tbody=e("> table > tbody",f);this.$header=e("> table > thead tr",f);this.$footer=e("> table > tfoot",f)}else{this.$header=e("> .t-grid-header tr",f);this.$footer=e("> .t-grid-footer",f)}this.$footerWrap=this.$footer.find(".t-footer-template-wrap");var l=this.$headerWrap=e("> .t-grid-header > .t-grid-header-wrap",f);e("> .t-grid-content",f).bind("scroll",function(){l.scrollLeft(this.scrollLeft)});this.$tbody.delegate(".t-hierarchy-cell .t-plus, .t-hierarchy-cell .t-minus","click",b.stopAll(function(p){var o=e(p.target);var n=o.hasClass("t-plus");o.toggleClass("t-minus",n).toggleClass("t-plus",!n);var i=o.closest("tr.t-master-row");if(this.detail&&!i.next().hasClass("t-detail-row")){e(new b.stringBuilder().cat('').rep('',i.find(".t-group-cell").length).cat('').cat('').cat(this.displayDetails(this.dataItem(i))).cat("").string()).insertAfter(i)}b.trigger(this.element,n?"detailViewExpand":"detailViewCollapse",{masterRow:i[0],detailRow:i.next(".t-detail-row")[0]});i.next().toggle(n)},this));this.$pager=e("> .t-pager-wrapper .t-pager",f).add(this.$footer.find(".t-pager"));this.$pager.delegate(".t-state-disabled","click",b.preventDefault).delegate(".t-link:not(.t-state-disabled)","mouseenter",b.hover).delegate(".t-link:not(.t-state-disabled)","mouseleave",b.leave).delegate("input[type=text]","keydown",e.proxy(this.pagerKeyDown,this));this.$footer.add(e("> .t-pager-wrapper",f)).delegate(".t-refresh","click",e.proxy(this.refreshClick,this));e(f).delegate(".t-button","hover",b.stop(function(){e(this).toggleClass("t-button-hover")}));if(this.sort){this.$header.delegate(".t-link","hover",function(){e(this).toggleClass("t-state-hover")})}var m="tr:not(.t-grouping-row,.t-detail-row,.t-no-data)";if(this.selectable){var k=this.$tbody[0];var j=this;this.$tbody.delegate(m,"click",function(i){if(this.parentNode==k){j.rowClick(i)}}).delegate(m,"hover",function(){if(this.parentNode==k){e(this).toggleClass("t-state-hover")}})}if(this.isAjax()){this.$pager.delegate(".t-link:not(.t-state-disabled)","click",b.stop(this.pagerClick,this));if(this.sort){this.$header.delegate(".t-link","click",b.stop(this.headerClick,this))}}for(var h=0;h tr:not(.t-grouping-row,.t-detail-row)")},expandRow:function(f){e(f).find("> td .t-plus, > td .t-expand").click()},collapseRow:function(f){e(f).find("> td .t-minus, > td .t-collapse").click()},headerClick:function(f){f.preventDefault();this.toggleOrder(this.$columns().index(e(f.target).closest("th")));this.sort(this.sortExpr())},refreshClick:function(g,f){if(e(f).is(".t-loading")){return}if(this.isAjax()){g.preventDefault();this.ajaxRequest(true)}},sort:function(f){this.orderBy=f;this.ajaxRequest()},columnFromTitle:function(g){g=e.trim(g);var f=e.grep(this.$columns(),function(h){return e.trim(e(h).text())==g})[0];if(f){return this.columns[this.$columns().index(f)]}return e.grep(this.columns,function(h){return h.title==g})[0]},columnFromMember:function(f){var g=e.grep(this.columns,function(h){return h.member==f})[0];if(!g){g=e.grep(this.columns,function(i){var h="."+i.member;return f.substr(f.length-h.length)==h})[0]}return g},toggleOrder:function(f){f=typeof f=="number"?this.columns[f]:f;var h="asc";if(f.order=="asc"){h="desc"}else{if(f.order=="desc"){h=null}}f.order=h;var g=e.inArray(f,this.sorted);if(this.sortMode=="single"&&g<0){e.each(this.sorted,function(){this.order=null});this.sorted=[]}if(g<0&&h){this.sorted.push(f)}if(!h){this.sorted.splice(g,1)}},sortExpr:function(){return e.map(this.sorted,function(f){return f.member+"-"+f.order}).join("~")},pagerKeyDown:function(f){if(f.keyCode==13){var g=this.sanitizePage(e(f.target).val());if(g!=this.currentPage){this.pageTo(g)}else{e(f.target).val(g)}}},isAjax:function(){return this.ajax||this.ws||this.onDataBinding},url:function(f){return(this.ajax||this.ws)[f]},pagerClick:function(k){k.preventDefault();var g=e(k.target).closest(".t-link");var h=this.currentPage;var i=g.find(".t-icon");if(i.hasClass("t-arrow-next")){h++}else{if(i.hasClass("t-arrow-last")){h=this.totalPages()}else{if(i.hasClass("t-arrow-prev")){h--}else{if(i.hasClass("t-arrow-first")){h=1}else{var f=g.text();if(f=="..."){var j=g.parent().children().index(g);if(j==0){h=parseInt(g.next().text())-1}else{h=parseInt(g.prev().text())+1}}else{h=parseInt(f)}}}}}this.pageTo(isFinite(h)?h:this.currentPage)},pageTo:function(f){this.currentPage=f;if(this.isAjax()){this.ajaxRequest()}else{this.serverRequest()}},ajaxOptions:function(g){var f={type:"POST",dataType:"text",dataFilter:function(i,j){return i.replace(c,"new Date($1)")},error:e.proxy(function(j,i){if(b.ajaxError(this.element,"error",j,i)){return}},this),complete:e.proxy(this.hideBusy,this),success:e.proxy(function(j,k,i){try{j=eval("("+j+")")}catch(l){if(!b.ajaxError(this.element,"error",i,"parseeror")){alert("Error! The requested URL did not return JSON.")}return}j=j.d||j;if(g.hasErrors&&g.hasErrors(j)){g.displayErrors(j);return}this.total=j.total||j.Total||0;this.dataBind(j.data||j.Data)},this)};e.extend(f,g);var h=this.ws?f.data.state={}:f.data;h[this.queryString.page]=this.currentPage;h[this.queryString.size]=this.pageSize;h[this.queryString.orderBy]=this.orderBy||"";h[this.queryString.groupBy]=this.groupBy;h[this.queryString.filter]=(this.filterBy||"").replace(/\"/g,'\\"');if(this.ws){f.data=b.toJson(f.data);f.contentType="application/json; charset=utf-8"}return f},showBusy:function(){this.busyTimeout=setTimeout(e.proxy(function(){e(".t-pager-wrapper",this.element).find(".t-status .t-icon").addClass("t-loading")},this),100)},hideBusy:function(){clearTimeout(this.busyTimeout);e(".t-pager-wrapper",this.element).find(".t-status .t-icon").removeClass("t-loading")},serverRequest:function(){location.href=b.formatString(unescape(this.urlFormat),this.currentPage,this.orderBy||"~",this.groupBy||"~",encodeURIComponent(this.filterBy)||"~")},ajaxRequest:function(){var f={page:this.currentPage,sortedColumns:this.sorted,filteredColumns:e.grep(this.columns,function(g){return g.filters})};if(b.trigger(this.element,"dataBinding",f)){return}if(!this.ajax&&!this.ws){return}this.showBusy();e.ajax(this.ajaxOptions({data:e.extend({},f.data),url:this.url("selectUrl")}))},valueFor:function(f){if(f.type=="Date"){return new Function("data","var value = data."+f.member+'; if (!value) return null; return value instanceof Date? value : new Date(parseInt(value.replace(/\\/Date\\((.*?)\\)\\//, "$1")));')}return new Function("data","return data"+(f.member?"."+f.member:"")+";")},displayFor:function(g){if(!g.template){var f=g.value;if(g.format||g.type=="Date"){f=function(h){var i=g.value(h);return i==null?"":b.formatString(g.format||"{0:G}",i)}}return g.encoded===false?f:function(h){return a(f(h))}}return d(g.template)},createColumnMappings:function(){e.each(this.columns,e.proxy(function(f,g){if(g.member!==undefined){g.value=this.valueFor(g);g.display=this.displayFor(g);g.edit=g.type!="Date"?g.value:g.display}else{if(g.template){g.display=this.displayFor(g);g.readonly=true}}},this));if(this.detail){this.displayDetails=d(this.detail.template)}},bindData:function(g,k,m){Array.prototype.push.apply(this.data,g);var o=Math.min(this.pageSize,g.length);o=this.pageSize?o:g.length;if(e.browser.msie){e(this.element).find(".t-grid-content colgroup:first col").css("display","")}for(var p=0;p')}else{k.cat("")}k.rep('',m).catIf('',this.detail);for(var h=0,l=this.columns.length;h");var j=n.display;if(j){k.cat(j(g[p]))}this.appendCommandHtml(n.commands,k);k.cat("")}k.cat("")}},appendCommandHtml:function(h,i){if(h){var f=this.localization;var g=function(j,k){k.cat('")};e.each(h,function(){var k=i.cat('");var j=this.buttonType;if(j=="Image"){g(this,k)}else{if(j=="ImageAndText"){g(this,k);k.cat(f[this.name])}else{k.cat(f[this.name])}}k.cat("")})}},normalizeColumns:function(){},dataItem:function(f){return this.data[this.$tbody.find("> tr:not(.t-grouping-row,.t-detail-row)").index(e(f))]},bindTo:function(k){var h=new b.stringBuilder();var j=this.groups.length+this.columns.length+(this.detail?1:0);if(k&&k.length){this.normalizeColumns(j);if(typeof k[0].HasSubgroups!="undefined"){for(var f=0,g=k.length;f").cat("").cat(this.noRecordsTemplate?this.noRecordsTemplate:this.localization.noRecords).cat("")}this.$tbody.html(h.string());if(this.onRowDataBound){var m=jQuery.grep(this.$tbody[0].rows,function(i){return !e(i).hasClass("t-grouping-row")});for(var f=0,g=this.data.length;f=f).removeClass("t-state-hover");this.$pager.find(".t-arrow-prev").parent().add(this.$pager.find(".t-arrow-first").parent()).toggleClass("t-state-disabled",h==1).removeClass("t-state-hover");var g=this.localization;this.$pager.find(".t-page-i-of-n").each(function(){this.innerHTML=new b.stringBuilder().cat(g.page).cat(' ').cat(b.formatString(g.pageOf,f)).string()});this.$pager.find(".t-numeric").each(e.proxy(function(j,i){this.numericPager(i,h,f)},this));this.$pager.parent().find(".t-status-text").text(b.formatString(g.displayingItems,this.firstItemInPage(),this.lastItemInPage(),this.total))},numericPager:function(g,m,n){var k=10;var i=1;if(m>k){var f=(m%k);i=(f==0)?(m-k)+1:(m-f)+1}var j=(i+k)-1;j=Math.min(j,n);var h=new b.stringBuilder();if(i>1){h.cat('...')}for(var l=i;l<=j;l++){if(l==m){h.cat('').cat(l).cat("")}else{h.cat('').cat(l).cat("")}}if(j...')}g.innerHTML=h.string()},$columns:function(){return this.$header.find("th:not(.t-hierarchy-cell,.t-group-cell)")},updateSorting:function(){this.sorted=[];e.each(this.orderBy.split("~"),e.proxy(function(g,f){var h=f.split("-");var i=this.columnFromMember(h[0]);if(i){i.order=h[1];this.sorted.push(i)}},this));this.$columns().each(e.proxy(function(g,k){var h=this.columns[g].order;var f=e(k).children(".t-link");var j=f.children(".t-icon");if(!h){j.hide()}else{if(j.length==0){j=e('').appendTo(f)}j.toggleClass("t-arrow-up",h=="asc").toggleClass("t-arrow-down",h=="desc").show()}},this))},sanitizePage:function(g){var f=parseInt(g,10);if(isNaN(f)||f<1){return this.currentPage}return Math.min(f,this.totalPages())},totalPages:function(){return Math.ceil(this.total/this.pageSize)},firstItemInPage:function(){return this.total>0?(this.currentPage-1)*this.pageSize+1:0},lastItemInPage:function(){return Math.min(this.currentPage*this.pageSize,this.total)},dataBind:function(f){this.data=[];this.bindTo(f);this.updatePager();this.updateSorting();b.trigger(this.element,"dataBound")},rebind:function(g){this.sorted=[];this.filterBy="";this.currentPage=1;e.each(this.columns,function(){this.order=null;this.filters=[]});e(".t-filter-options",this.element).find('input[type="text"], select').val("").removeClass("t-state-error");for(var i in g){var h=new RegExp(b.formatString("({0})=([^&]*)",i),"g");if(h.test(this.ajax.selectUrl)){this.ajax.selectUrl=this.ajax.selectUrl.replace(h,"$1="+g[i])}else{var f=new b.stringBuilder();f.cat(this.ajax.selectUrl);if(this.ajax.selectUrl.indexOf("?")<0){f.cat("?")}else{f.cat("&")}this.ajax.selectUrl=f.cat(i).cat("=").cat(g[i]).string()}}this.ajaxRequest()}};e.fn.tGrid=function(f){return b.create(this,{name:"tGrid",init:function(g,h){return new b.grid(g,h)},options:f,success:function(g){if(g.$tbody.find("tr.t-no-data").length){g.ajaxRequest()}}})};e.fn.tGrid.defaults={columns:[],plugins:[],currentPage:1,pageSize:10,localization:{addNew:"Add new record","delete":"Delete",cancel:"Cancel",insert:"Insert",update:"Update",select:"Select",pageOf:"of {0}",displayingItems:"Displaying items {0} - {1} of {2}",edit:"Edit",noRecords:"No records to display.",page:"Page ",filter:"Filter",filterClear:"Clear Filter",filterShowRows:"Show rows with value that",filterAnd:"And",filterStringEq:"Is equal to",filterStringNe:"Is not equal to",filterStringStartsWith:"Starts with",filterStringSubstringOf:"Contains",filterStringEndsWith:"Ends with",filterNumberEq:"Is equal to",filterNumberNe:"Is not equal to",filterNumberLt:"Is less than",filterNumberLe:"Is less than or equal to",filterNumberGt:"Is greater than",filterNumberGe:"Is greater than or equal to",filterDateEq:"Is equal to",filterDateNe:"Is not equal to",filterDateLt:"Is before",filterDateLe:"Is before or equal to",filterDateGt:"Is after",filterDateGe:"Is after or equal to",filterEnumEq:"Is equal to",filterEnumNe:"Is not equal to",filterBoolIsTrue:"is true",filterBoolIsFalse:"is false",filterSelectValue:"-Select value-",filterOpenPopupHint:"Open the calendar popup",groupHint:"Drag a column header and drop it here to group by that column",deleteConfirmation:"Are you sure you want to delete this record?"},queryString:{page:"page",size:"size",orderBy:"orderBy",groupBy:"groupBy",filter:"filter"}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.reordering.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.reordering.min.js new file mode 100644 index 000000000..ad40d8fcb --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.reordering.min.js @@ -0,0 +1 @@ +(function(a){var b=a.telerik;b.reordering={};b.reordering.initialize=function(d){d.$reorderDropCue=a('
    ');var c=d.$header.children("th").length-1;var e=function(i,l){var k=a.inArray(l,d.columns);d.columns.splice(k,1);d.columns.splice(i,0,l);h(d.$columns(),k,i);h(d.$tbody.parent().find("> colgroup > col:not(.t-group-col,.t-hierarchy-col)"),k,i);h(d.$headerWrap.find("table").find("> colgroup > col:not(.t-group-col,.t-hierarchy-col)"),k,i);var j=d.$footerWrap.find("table");h(j.find("> colgroup > col:not(.t-group-col,.t-hierarchy-col)"),k,i);h(j.find("> tbody > tr.t-footer-template > td:not(.t-group-cell,.t-hierarchy-cell)").add(d.$footer.find("tr.t-footer-template > td:not(.t-group-cell,.t-hierarchy-cell)")),k,i);a.each(d.$tbody.children(),function(){h(a(this).find(" > td:not(.t-group-cell, .t-hierarchy-cell, .t-detail-cell)"),k,i)})};d.reorderColumn=e;function f(i,k,l,j){g(i,k,l,j,"th","t-last-header");g(i,k,l,j,"td","t-last")}function g(j,l,k,m,i,n){if(k.is(i)&&m==c){j.addClass(n);k.removeClass(n)}if(j.is(i)&&l==c){j.removeClass(n).prev(i).addClass(n)}}function h(j,k,i){var l=j.eq(k);var m=j.eq(i);f(l,k,m,i);l[k>i?"insertBefore":"insertAfter"](m)}new b.draggable({owner:d.$header,selector:".t-header:not(.t-group-cell,.t-hierarchy-cell)",scope:d.element.id+"-reodering",cue:function(i){return b.dragCue(i.$draggable.text())},destroy:function(i){i.$cue.remove()}});new b.droppable({owner:d.$header,scope:d.element.id+"-reodering",selector:".t-header:not(.t-group-cell,.t-hierarchy-cell)",over:function(i){var j=a.trim(i.$draggable.text())==a.trim(i.$droppable.text());b.dragCueStatus(i.$cue,j?"t-denied":"t-add");if(!j){d.$reorderDropCue.css({height:i.$droppable.outerHeight(),top:a("> .t-grid-toolbar",d.element).outerHeight()+a("> .t-pager-wrapper",d.element).outerHeight()+a("> .t-grouping-header",d.element).outerHeight(),left:function(){return i.$droppable.position().left+((i.$droppable.index()>i.$draggable.index())?i.$droppable.outerWidth():0)}}).appendTo(d.element)}},out:function(i){d.$reorderDropCue.remove();b.dragCueStatus(i.$cue,"t-denied")},drop:function(k){d.$reorderDropCue.remove();if(k.$cue.find(".t-drag-status").is(".t-add")){var i=d.columnFromTitle(a.trim(k.$draggable.text()));var j=d.$columns().index(k.$droppable);b.trigger(d.element,"columnReorder",{column:i,oldIndex:a.inArray(i,d.columns),newIndex:j});e(j,i)}}})}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.resizing.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.resizing.min.js new file mode 100644 index 000000000..8f26e86f9 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.grid.resizing.min.js @@ -0,0 +1 @@ +(function(a){var b=a.telerik;b.resizing={};b.resizing.initialize=function(p){var c,o=a('
    '),j,d,i,m=3;function n(q,r){a("th, th .t-grid-filter, th .t-link",q).add(document.body).css("cursor",r)}function l(q){var r=0;a(".t-grouping-header, .t-grid-toolbar, > .t-pager-wrapper",q).each(function(){r+=this.offsetHeight});return r}function e(t){var r=0;a(".t-resize-handle",p.element).each(function(){r+=a(this).data("th").outerWidth();a(this).css("left",r-m)});r=-p.$tbody.closest(".t-grid-content").scrollLeft();t.prevAll("th").add(t).each(function(){r+=this.offsetWidth});var q=p.scrollable?a(".t-grid-content",p.element):a("tbody",p.element);var s=q.attr(p.scrollable?"clientWidth":"offsetWidth");if(r>=s){o.remove()}else{o.css({left:r,top:l(p.element),height:t.outerHeight()+q.attr(p.scrollable?"clientHeight":"offsetHeight")});if(!o.parent().length){o.appendTo(p.element)}}}function k(r){var q=r.$draggable.data("th");c=a("colgroup",p.element).find("col:eq("+q.index()+")");i=r.pageX;d=q.outerWidth();j=p.$tbody.outerWidth()}function h(q){var r=d+q.pageX-i;if(r>10){c.css("width",r);if(p.scrollable){p.$tbody.parent().add(p.$headerWrap.find("table")).add(p.$footerWrap.find("table")).css("width",j+q.pageX-i)}e(q.$draggable.data("th"))}}function g(s){o.remove();n(p.element,"");var r=s.$draggable.data("th");var q=r.outerWidth();if(p.onColumnResize&&q!=d){b.trigger(p.element,"columnResize",{column:p.columns[p.$columns().index(r)],oldWidth:d,newWidth:q})}return false}var f=0;a(p.element).bind("mouseenter",function(){a(this).unbind("mouseenter",arguments.callee).find(".t-header").each(function(){f+=this.offsetWidth;var q=a(this);if(!q.hasClass("t-group-cell")){a('
    ').css({left:f-m,top:p.scrollable?0:l(p.element),width:m*2}).appendTo(p.scrollable?p.$headerWrap:p.element).data("th",q).mousedown(function(){e(q);n(p.element,a(this).css("cursor"))}).mouseup(function(){n(p.element,"")})}});new b.draggable({owner:p.element,selector:".t-resize-handle",scope:p.element.id+"-column-resizing",distance:0,start:k,drag:h,stop:g})})}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.list.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.list.min.js new file mode 100644 index 000000000..8f9eff5c6 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.list.min.js @@ -0,0 +1 @@ +(function(d){var a=d.telerik;a.list={initialize:function(){this.previousValue=this.value();a.bind(this,{dataBinding:this.onDataBinding,dataBound:this.onDataBound,error:this.onError,open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad});d(document.documentElement).bind("mousedown",d.proxy(function(h){var f=this.dropDown.$element;var g=f&&f.parent().length>0;if(g&&!d.contains(this.element,h.target)&&!d.contains(f.parent()[0],h.target)){this.trigger.change();this.trigger.close()}},this))},common:function(){this.open=function(){if(this.data.length==0){return}var g=this.$element;var e=this.dropDown;var f={offset:g.offset(),outerHeight:g.outerHeight(),outerWidth:g.outerWidth(),zIndex:a.getElementZIndex(g[0])};if(e.$items){e.open(f)}else{this.fill(function(){e.open(f)})}};this.close=function(){this.dropDown.close()};this.dataBind=function(e,g){e=e||[];this.data=e;for(var h=0,f=e.length;h-1&&h0){l.filters[j](l,e,i);var f=l.filteredDataIndexes;if((f&&f.length>0)||(j==0&&l.selectedIndex!=-1)){r=false}}if(r){var o={};o[l.queryString.text]=i;l.loader.ajaxRequest(function(t){var u=l.trigger;var s=l.dropDown;if(t&&t.length==0){s.close();s.dataBind();return}l.data=t;a.trigger(l.element,"dataBound");l.filters[j](l,t,i);var v=s.$items;if(v.length>0){if(!s.isOpened()){u.open()}l.filtering.autoFill(l,v.first().text())}else{u.close()}},{data:o})}}else{r=false;l.filters[j](l,l.data,i)}if(!r){var q=k.$items;var g=q.length;var h=l.selectedIndex;var m=j==0?h!=-1?q[h].innerText||q[h].textContent:"":q.length>0?q.first().text():"";this.autoFill(l,m);if(g==0){n.close()}else{if(!k.isOpened()){n.open()}}}};this.multiple=function(e){return e}},filters:function(){this.filters=[function e(f,j,m){if(!j||j.length==0){return}var k=f.dropDown;var h=k.$items;if(h.length==0||f.loader.isAjax()){k.dataBind(j);h=k.$items}for(var g=0,l=j.length;g .t-dropdown-wrap .t-icon").addClass("t-loading")},this),100)},this.hideBusy=function(){clearTimeout(this.busyTimeout);this.component.$element.find("> .t-dropdown-wrap .t-icon").removeClass("t-loading")}},trigger:function(e){this.component=e;this.change=function(){var k=e.data;var m=e.text();var n=m.toLowerCase();var l=e.previousValue;for(var g=0,j=k.length;g0)&&!f.isOpened()&&!a.trigger(e.element,"open")){e.open()}};this.close=function(){if(!e.dropDown.$element.is(":animated")&&e.dropDown.isOpened()&&!a.trigger(e.element,"close")){e.close()}}},highlightFirstOnFilter:function(f,e){if(f.highlightFirst){e.first().addClass("t-state-selected");f.dropDown.scrollTo(e[0])}},moveToEnd:function(e){if(e.createTextRange){var f=e.createTextRange();f.moveStart("textedit",1);f.select()}},selection:function(e,h,f){if(e.createTextRange){var g=e.createTextRange();g.collapse(true);g.moveStart("character",h);g.moveEnd("character",f-h);g.select()}else{if(e.selectionStart){e.selectionStart=h;e.selectionEnd=f}}},updateTextAndValue:function(f,g,e){f.text(g);if(e==null){f.$input.val(g)}else{f.$input.val(e)}},getZIndex:function(e){var f="auto";d(e).parents().andSelf().each(function(){f=d(this).css("zIndex");if(Number(f)){f=Number(f)+1;return false}});return f},keycodes:[8,9,13,27,37,38,39,40,35,36,46]};function c(e,f){return function(h,l,m){if(!l||l.length==0){return}var k=d.map(l,function(o,n){if(f(m,o.Text||o)){return n}});var j=k.length;var g=new RegExp("(?![^&;]+;)(?!<[^<>]*)("+m.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)",e?"ig":"i");h.filteredDataIndexes=k;h.selectedIndex=-1;h.dropDown.onItemCreate=function(n){n.html=n.html.replace(g,"$1")};h.dropDown.dataBind(d.map(k,function(o,n){return l[o]}));var i=h.dropDown.$items;i.removeClass("t-state-selected");a.list.highlightFirstOnFilter(h,i)}}function b(e,g,j){if(!e||!g){return null}var k=j.length;j=j.toLowerCase();for(var f=0,h=e.length;f .t-dropdown-wrap > .t-input");this.$input=this.$element.find("input:last");this.dropDown=new a.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:d.proxy(function(l){this.select(l.item);this.trigger.change();this.trigger.close()},this)});this.dropDown.$element.css("direction",g.closest(".t-rtl").length?"rtl":"");this.fill=function(o){function n(q){var p;var s=q.value();if(s){p=function(w){return s==(w.Value||w.Text)}}else{var r=q.dropDown.$items;var u=q.index;var t=r.filter(".t-state-selected");var v=t.length;var p=u!=-1&&u0?v-1:0}q.select(p)}var l=this.dropDown;var m=this.loader;if(!l.$items&&!m.ajaxError){if(m.isAjax()){m.ajaxRequest(function(p){this.data=p;this.dataBind(p);n(this);a.trigger(this.element,"dataBound");this.trigger.change();if(o){o()}})}else{this.dataBind(this.data);n(this);if(o){o()}}}};this.enable=function(){g.removeClass("t-state-disabled").bind({keydown:d.proxy(j,this),keypress:d.proxy(k,this),click:d.proxy(function(n){var m=this.trigger;var l=this.dropDown;g.focus();if(l.isOpened()){m.close()}else{if(!l.$items){this.fill(m.open)}else{m.open()}}},this)})};this.disable=function(){g.addClass("t-state-disabled").unbind("click")};this.reload=function(){this.dropDown.$items=null;this.fill()};this.select=function(m){var l=this.highlight(m);if(l==-1){return l}this.selectedIndex=l;a.list.updateTextAndValue(this,d(this.dropDown.$items[l]).text(),this.data[l].Value)};this.text=function(l){if(l!==undefined){this.$text.html(l||" ")}else{return this.$text.html()}};this.value=function(m){if(m!==undefined){var l=this.select(function(n){return m==n.Value});if(l==-1){l=this.select(function(n){return m==n.Text})}if(l!=-1){this.previousValue=m}}else{return this.$input.val()}};a.list.common.call(this);a.list.initialize.call(this);this[this.enabled?"enable":"disable"]();function i(){clearTimeout(this.timeout);this.timeout=setTimeout(d.proxy(function(){h=""},this),1000)}function j(r){var o=this.trigger;var m=this.dropDown;var p=r.keyCode||r.which;if(r.altKey&&p==38){o.close();return}if(r.altKey&&p==40){o.open();return}if(p>34&&p<41){r.preventDefault();if(!m.$items){this.fill();return}var n=m.$items;var q=d(n[this.selectedIndex]);var l=(p==35)?n.last():(p==36)?n.first():(p==37||p==38)?q.prev():(p==39||p==40)?q.next():[];if(l.length){var s=l[0];this.select(s);m.scrollTo(s);if(!m.isOpened()){o.change()}}}if(p==8){i();r.preventDefault();h=h.slice(0,-1)}if(p==9||p==13||p==27){o.change();o.close()}}function k(p){var l=this.dropDown;var m=p.keyCode||p.charCode;if(m==0||d.inArray(m,a.list.keycodes)!=-1||p.ctrlKey||p.altKey||p.shiftKey){return}if(!l.$items){this.fill();return}var n=h;n+=String.fromCharCode(m);if(n){var o=b(this.data,l.$items,n);if(o){this.select(o);l.scrollTo(o)}h=n}i()}};d.fn.tDropDownList=function(e){return a.create(this,{name:"tDropDownList",init:function(f,g){return new a.dropDownList(f,g)},options:e})};d.fn.tDropDownList.defaults={effects:a.fx.slide.defaults(),accessible:false,index:0,enabled:true}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.menu.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.menu.min.js new file mode 100644 index 000000000..8aa3a61e4 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.menu.min.js @@ -0,0 +1 @@ +(function(d){var a=d.telerik;a.menu=function(e,f){this.element=e;this.nextItemZIndex=100;d.extend(this,f);d(".t-item:not(.t-state-disabled)",e).live("mouseenter",a.delegate(this,this.mouseenter),true).live("mouseleave",a.delegate(this,this.mouseleave),true).live("click",a.delegate(this,this.click));d(".t-item:not(.t-state-disabled) > .t-link",e).live("mouseenter",a.hover).live("mouseleave",a.leave);d(document).click(a.delegate(this,this.documentClick));a.bind(this,{select:this.onSelect,open:this.onOpen,close:this.onClose,load:this.onLoad})};function b(e){var f=e.parent();return{direction:f.hasClass("t-menu")?f.hasClass("t-menu-vertical")?"right":"bottom":"right"}}function c(f,g){try{return d.contains(f,g)}catch(h){return false}}a.menu.prototype={toggle:function(f,e){d(f).each(function(){d(this).toggleClass("t-state-default",e).toggleClass("t-state-disabled",!e)})},enable:function(e){this.toggle(e,true)},disable:function(e){this.toggle(e,false)},open:function(f){var e=this;d(f).each(function(){var g=d(this);clearTimeout(g.data("timer"));g.data("timer",setTimeout(function(){var h=g.find(".t-group:first");if(h.length){a.fx.play(e.effects,h,b(g));g.css("z-index",e.nextItemZIndex++)}},100))})},close:function(f){var e=this;d(f).each(function(h,i){var g=d(i);clearTimeout(g.data("timer"));g.data("timer",setTimeout(function(){var j=g.find(".t-group:first");if(j.length){a.fx.rewind(e.effects,j,b(g),function(){g.css("zIndex","");if(d(e.element).find(".t-group:visible").length==0){e.nextItemZIndex=100}});j.find(".t-group").stop(false,true)}},100))})},mouseenter:function(i,h){var g=d(h);if(!this.openOnClick||this.clicked){if(!c(h,i.relatedTarget)){this.triggerEvent("open",g);this.open(g);var f=g.parent().closest(".t-item")[0];if(f&&!c(f,i.relatedTarget)){this.mouseenter(i,f)}}}if(this.openOnClick&&this.clicked){this.triggerEvent("close",g);g.siblings().each(d.proxy(function(j,e){this.close(d(e))},this))}},mouseleave:function(i,h){if(!this.openOnClick&&!c(h,i.relatedTarget)){var g=d(h);this.triggerEvent("close",g);this.close(g);var f=g.parent().closest(".t-item")[0];if(f&&!c(f,i.relatedTarget)){this.mouseleave(i,f)}}},click:function(h,g){h.stopPropagation();var f=d(g);if(f.hasClass("t-state-disabled")){h.preventDefault();return}a.trigger(this.element,"select",{item:f[0]});if(!f.parent().hasClass("t-menu")||!this.openOnClick){return}h.preventDefault();this.clicked=true;this.triggerEvent("open",f);this.open(f)},documentClick:function(g,f){if(d.contains(this.element,g.target)){return}if(this.clicked){this.clicked=false;d(this.element).children(".t-item").each(d.proxy(function(e,h){this.close(d(h))},this))}},hasChildren:function(e){return e.find(".t-group:first").length},triggerEvent:function(e,f){if(this.hasChildren(f)){a.trigger(this.element,e,{item:f[0]})}}};d.fn.tMenu=function(e){return a.create(this,{name:"tMenu",init:function(f,g){return new a.menu(f,g)},options:e})};d.fn.tMenu.defaults={orientation:"horizontal",effects:a.fx.slide.defaults(),openOnClick:false}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.panelbar.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.panelbar.min.js new file mode 100644 index 000000000..0f41192e8 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.panelbar.min.js @@ -0,0 +1 @@ +(function(c){var a=c.telerik;var b={single:0,multi:1};c.extend(a,{panelbar:function(f,g){this.element=f;var h=c(f);c.extend(this,g);var d=".t-item:not(.t-state-disabled) > .t-link";h.delegate(d,"click",c.proxy(this._click,this)).delegate(d,"mouseenter",a.hover).delegate(d,"mouseleave",a.leave).delegate(".t-item.t-state-disabled > .t-link","click",a.preventDefault);a.bind(this,{expand:this.onExpand,collapse:this.onCollapse,select:c.proxy(function(i){if(i.target==this.element&&this.onSelect){this.onSelect(i)}},this),error:this.onError,load:this.onLoad});var e=h.find("li.t-state-active > .t-content");if(e.length>0&&e.eq(0).children().length==0){this.expand(e.parent())}}});a.panelbar.prototype={expand:function(d){c(d).each(c.proxy(function(f,g){var e=c(g);if(!e.hasClass(".t-state-disabled")&&e.find("> .t-group, > .t-content").length>0){if(this.expandMode==b.single&&this._collapseAllExpanded(e)){return}this._toggleItem(e,false,null)}},this))},collapse:function(d){c(d).each(c.proxy(function(f,g){var e=c(g);if(!e.hasClass(".t-state-disabled")&&e.find("> .t-group, > .t-content").is(":visible")){this._toggleItem(e,true,null)}},this))},toggle:function(e,d){c(e).each(function(){c(this).toggleClass("t-state-default",d).toggleClass("t-state-disabled",!d)})},enable:function(d){this.toggle(d,true)},disable:function(d){this.toggle(d,false)},_click:function(m){var f=c(m.target);var g=this.element;if(f.closest(".t-widget")[0]!=g){return}var d=f.closest(".t-link");var j=d.closest(".t-item");c(g).find(".t-state-selected").removeClass("t-state-selected");d.addClass("t-state-selected");if(a.trigger(g,"select",{item:j[0]})){m.preventDefault()}var l=j.find("> .t-content, > .t-group");var h=d.attr("href");var k=(h&&(h.charAt(h.length-1)=="#"||h.indexOf("#"+g.id+"-")!=-1));if(k||l.length>0){m.preventDefault()}else{return}if(this.expandMode==b.single){if(this._collapseAllExpanded(j)){return}}if(l.length!=0){var i=l.is(":visible");if(!a.trigger(g,!i?"expand":"collapse",{item:j[0]})){this._toggleItem(j,i,m)}}},_toggleItem:function(f,h,i){var j=f.find("> .t-group");if(j.length!=0){this._toggleGroup(j,h);if(i!=null){i.preventDefault()}}else{var g=f.parent().children().index(f);var d=f.find("> .t-content");if(d.length>0){if(i!=null){i.preventDefault()}if(c.trim(d.html()).length>0){this._toggleGroup(d,h)}else{this._ajaxRequest(f,d,h)}}}},_toggleGroup:function(d,e){if(d.data("animating")){return}d.data("animating",true).parent().toggleClass("t-state-default",e).toggleClass("t-state-active",!e).find("> .t-link > .t-icon").toggleClass("t-arrow-up",!e).toggleClass("t-panelbar-collapse",!e).toggleClass("t-arrow-down",e).toggleClass("t-panelbar-expand",e);a.fx[!e?"play":"rewind"](this.effects,d,null,function(){d.data("animating",false)})},_collapseAllExpanded:function(d){if(d.find("> .t-link").hasClass("t-header")){if(d.find("> .t-content, > .t-group").is(":visible")||d.find("> .t-content, > .t-group").length==0){return true}else{c(this.element).children().find("> .t-content, > .t-group").filter(function(){return c(this).is(":visible")}).each(c.proxy(function(f,e){this._toggleGroup(c(e),true)},this))}}},_ajaxRequest:function(e,d,g){var h=e.find(".t-panelbar-collapse, .t-panelbar-expand");var f=setTimeout(function(){h.addClass("t-loading")},100);var i={};c.ajax({type:"GET",cache:false,url:e.find(".t-link").attr("href"),dataType:"html",data:i,error:c.proxy(function(k,j){if(a.ajaxError(this.element,"error",k,j)){return}},this),complete:function(){clearTimeout(f);h.removeClass("t-loading")},success:c.proxy(function(j,l){d.html(j);this._toggleGroup(d,g);var k=d.prev(".t-link");k.data("ContentUrl",k.attr("href")).attr("href","#")},this)})}};c.fn.tPanelBar=function(d){return a.create(this,{name:"tPanelBar",init:function(e,f){return new a.panelbar(e,f)},options:d})};c.fn.tPanelBar.defaults={effects:a.fx.property.defaults("height")}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.tabstrip.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.tabstrip.min.js new file mode 100644 index 000000000..f41c494f2 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.tabstrip.min.js @@ -0,0 +1 @@ +(function(a){var b=a.telerik;a.extend(b,{tabstrip:function(c,d){this.element=c;var f=a(c);this.$contentElements=f.find("> .t-content");a.extend(this,d);var h=".t-tabstrip-items > .t-item:not(.t-state-disabled)";f.delegate(h,"mouseenter",b.hover).delegate(h,"mouseleave",b.leave).delegate(h,d.activateEvent,b.delegate(this,this._click)).delegate("> .t-reset > .t-item.t-state-disabled > .t-link","click",b.preventDefault);b.bind(this,{select:a.proxy(function(i){if(i.target==this.element&&this.onSelect){this.onSelect(i)}},this),error:this.onError,load:this.onLoad});var g=f.find("li.t-state-active");var e=a(this.getContentElement(g.parent().children().index(g)));if(e.length>0&&e.children().length==0){this.activateTab(g.eq(0))}}});a.extend(b.tabstrip.prototype,{select:function(c){a(c).each(a.proxy(function(e,f){var d=a(f);if(d.is(".t-state-disabled,.t-state-active")){return}this.activateTab(d)},this))},enable:function(c){a(c).addClass("t-state-default").removeClass("t-state-disabled")},disable:function(c){a(c).removeClass("t-state-default").removeClass("t-state-active").addClass("t-state-disabled")},reload:function(d){var c=this;a(d).each(function(){var f=a(this);var e=f.find(".t-link").data("ContentUrl");if(e){c.ajaxRequest(f,a(c.getContentElement(f.index())),null,e)}})},_click:function(j,f){var h=a(f);var c=h.find(".t-link");var d=c.attr("href");var g=a(this.getContentElement(h.parent().children().index(h)));if(h.is(".t-state-disabled,.t-state-active")){j.preventDefault();return}if(b.trigger(this.element,"select",{item:h[0],contentElement:g[0]})){j.preventDefault()}var i=(d&&(d.charAt(d.length-1)=="#"||d.indexOf("#"+this.element.id+"-")!=-1));if(!d||i||(g.length>0&&g.children().length==0)){j.preventDefault()}else{return}if(this.activateTab(h)){j.preventDefault()}},activateTab:function(d){var f=d.parent().children().removeClass("t-state-active").addClass("t-state-default").index(d);d.removeClass("t-state-default").addClass("t-state-active");var g=this.$contentElements;if(g.length>0){var j=g.filter(".t-state-active");var e=a(this.getContentElement(f));var h=this;if(e.length==0){j.removeClass("t-state-active");b.fx.rewind(h.effects,j,{});return false}var c=a.trim(e.html()).length==0;var i=function(){e.addClass("t-state-active");b.fx.play(h.effects,e,{})};j.removeClass("t-state-active").stop(false,true);b.fx.rewind(h.effects,j,{},function(){if(d.hasClass("t-state-active")){if(!c){i()}else{if(c){h.ajaxRequest(d,e,function(){if(d.hasClass("t-state-active")){i()}})}}}});return true}return false},getSelectedTabIndex:function(){return a(this.element).find("li.t-state-active").index()},getContentElement:function(g){if(isNaN(g-0)){return}var c=this.$contentElements;var e=new RegExp("-"+(g+1)+"$");for(var d=0,f=c.length;d').prependTo(e.find(".t-link"))},100);var c={};a.ajax({type:"GET",cache:false,url:f||e.find(".t-link").attr("href"),dataType:"html",data:c,error:a.proxy(function(k,j){if(b.ajaxError(this.element,"error",k,j)){return}},this),complete:function(){clearTimeout(g);if(h!==null){h.remove()}},success:a.proxy(function(j,m){d.html(j);var k=e.find(".t-link");var l=k.attr("href");if(l&&l!="#"){k.data("ContentUrl",l).attr("href","#")}if(i){i.call(this,d)}},this)})}});a.fn.tTabStrip=function(c){return b.create(this,{name:"tTabStrip",init:function(d,e){return new b.tabstrip(d,e)},options:c})};a.fn.tTabStrip.defaults={activateEvent:"click",effects:b.fx.toggle.defaults()}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.textbox.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.textbox.min.js new file mode 100644 index 000000000..867fe07a8 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.textbox.min.js @@ -0,0 +1 @@ +(function(d){var g=d.telerik,a=[8,9,37,38,39,40,46,35,36,44];g.textbox=function(h,i){this.element=h;d.extend(this,i);var k=d(".t-input",h);this.enabled=!k.is("[disabled]");var p=new g.stringBuilder();p.cat("[ |").cat(this.groupSeparator).catIf("|"+this.symbol,this.symbol).cat("]");this.replaceRegExp=new RegExp(p.string(),"g");var n=d.browser.msie?"paste":"input";var l=k.attr("value");var o=d("",d.extend({id:k.attr("id")+"-text",name:k.attr("name")+"-text",value:(l||this.enabled?this.text:""),"class":k.attr("class"),style:k.attr("style")},this.inputAttributes));if(this.enabled){o.attr("disabled",true)}o.bind({blur:d.proxy(this.blur,this),focus:d.proxy(this.focus,this),keydown:d.proxy(this.keydown,this),keypress:d.proxy(this.keypress,this),change:function(q){q.stopPropagation()}}).bind(n,d.proxy(this[n],this)).insertBefore(k);k.hide().appendTo(h);var j=d(".t-arrow-up, .t-arrow-down",h).bind({click:g.preventDefault,dragstart:g.preventDefault});this[this.enabled?"enable":"disable"]();this.numFormat=this.numFormat===undefined?this.type.charAt(0):this.numFormat;var m=this.separator;this.step=this.parse(this.step,m);this.val=this.parse(this.val,m);this.minValue=this.parse(this.minValue,m);this.maxValue=this.parse(this.maxValue,m);this.decimals={"190":".","188":",","110":m};if(l!=""){this.value(l)}g.bind(this,{change:this.onChange,load:this.onLoad})};g.textbox.prototype={enable:function(){var i=d(this.element),k=i.find(".t-input"),j=i.find(".t-arrow-up, .t-arrow-down"),h=d.proxy(this.clearTimer,this);this.enabled=true;i.removeClass("t-state-disabled");k.removeAttr("disabled");if(!this.val&&this.val!=0){k.eq(0).val(this.text)}j.unbind("mouseup").unbind("mouseout").unbind("dblclick").bind({mouseup:h,mouseout:h,dblclick:h});d(j[0]).unbind("mousedown").mousedown(d.proxy(function(l){this.updateState();this.stepper(l,1)},this));d(j[1]).unbind("mousedown").mousedown(d.proxy(function(l){this.updateState();this.stepper(l,-1)},this))},disable:function(){var h=d(this.element);this.enabled=false;h.addClass("t-state-disabled").find(".t-input").attr("disabled","disabled").end().find(".t-icon").unbind("mousedown").bind("mousedown",g.preventDefault);if(!this.val&&this.val!=0){h.find(".t-input:first").val("")}},updateState:function(){var h=d("> .t-input:first",this.element).val();if(this.val!=this.parse(h,this.separator)){this.parseTrigger(h)}},input:function(k,i){var h=d(i).val();if(h=="-"){return true}var j=this.parse(h,this.separator);if(j||j==0){this.trigger(this.round(j,this.digits))}},paste:function(m,h){var j=d(h);var i=j.val();var k=h.document.selection.createRange().text;var n=window.clipboardData.getData("Text");if(k>0){i=i.replace(k,n)}else{i+=n}var l=this.parse(i,this.separator);if(l||l==0){this.trigger(this.round(l,this.digits))}},focus:function(h){this.focused=true;this.updateState();var i=this.formatEdit(this.val);d(h.target).val(i||(i==0?0:""));if(!d.browser.safari){h.target.select()}},blur:function(l){this.focused=false;var h=this.minValue;var k=this.maxValue;var i=d(l.target);var j=this.parse(i.val(),this.separator);if(j!=null){if(h!=null&&jk){j=k}}}i.removeClass("t-state-error");this.parseTrigger(j);this.value(j)},keydown:function(l){var h=l.keyCode,i=d(l.target),j=this.separator;setTimeout(d.proxy(function(){i.toggleClass("t-state-error",!this.inRange(this.parse(i.val(),this.separator),this.minValue,this.maxValue))},this));var k=this.decimals[h];if(k){if(k==j&&this.digits>0&&g.caretPos(i[0])!=0&&i.val().indexOf(j)==-1){return true}else{l.preventDefault()}}if(h==8||h==46){setTimeout(d.proxy(function(){this.parseTrigger(i.val())},this));return true}if(h==38||h==40){this.modifyInput(i,this.step*(h==38?1:-1));return true}if(h==222){l.preventDefault()}},keypress:function(i){var j=d(i.target),h=i.keyCode||i.which;if(h==0||d.inArray(h,a)!=-1||i.ctrlKey||(i.shiftKey&&h==45)){return true}if(((this.minValue!==null?this.minValue<0:true)&&String.fromCharCode(h)=="-"&&g.caretPos(j[0])==0&&j.val().indexOf("-")==-1)||this.inRange(h,48,57)){setTimeout(d.proxy(function(){this.parseTrigger(j.val())},this));return true}i.preventDefault()},clearTimer:function(h){clearTimeout(this.timeout);clearInterval(this.timer);clearInterval(this.acceleration)},stepper:function(k,h){if(k.which==1){var i=d(".t-input:first",this.element),j=this.step;this.modifyInput(i,h*j);this.timeout=setTimeout(d.proxy(function(){this.timer=setInterval(d.proxy(function(){this.modifyInput(i,h*j)},this),80);this.acceleration=setInterval(function(){j+=1},1000)},this),200)}},value:function(h){if(arguments.length==0){return this.val}var j=(typeof h===typeof 1)?h:this.parse(h,this.separator);if(!this.inRange(j,this.minValue,this.maxValue)){j=null}var i=j===null;var k=this.enabled?this.text:"";this.val=j;d(this.element).find(".t-input:last").val(i?"":this.formatEdit(j)).end().find(".t-input:first").val(i?k:this.format(j));return this},modifyInput:function(i,h){var k=this.val,l=this.minValue,n=this.maxValue;k=k?k+h:h;k=(l!==null&&kn)?n:k;var j=this.round(k,this.digits);this.trigger(j);var m=this.focused?this.formatEdit(j):this.format(j);i.removeClass("t-state-error").val(m)},formatEdit:function(i){var h=this.separator;if(i&&h!="."){i=i.toString().replace(".",h)}return i},format:function(h){return g.textbox.formatNumber(h,this.numFormat,this.digits,this.separator,this.groupSeparator,this.groupSize,this.positive,this.negative,this.symbol,true)},trigger:function(h){if(this.val!=h){if(g.trigger(this.element,"change",{oldValue:this.val,newValue:h})){return}d(".t-input:last",this.element).val(this.formatEdit(h));this.val=h}},parseTrigger:function(h){this.trigger(this.round(this.parse(h,this.separator),this.digits))},inRange:function(j,h,i){return j===null||((h!==null?j>=h:true)&&(i!==null?j<=i:true))},parse:function(h,j){var i=null;if(h||h=="0"){if(typeof h==typeof 1){return h}h=h.replace(this.replaceRegExp,"");if(j&&j!="."){h=h.replace(j,".")}var l=d.fn.tTextBox.patterns[this.type].negative[this.negative].replace(/(\(|\))/g,"\\$1").replace("*","").replace("n","([\\d|\\.]*)"),k=new RegExp(l);if(k.test(h)){i=-parseFloat(k.exec(h)[1])}else{i=parseFloat(h)}}return isNaN(i)?null:i},round:function(i,h){if(i||i==0){return parseFloat(i.toFixed(h||2))}return null}};d.fn.tTextBox=function(j){var i=j.type,h=d.fn.tTextBox.defaults[i];h.digits=g.cultureInfo[i+"decimaldigits"];h.separator=g.cultureInfo[i+"decimalseparator"];h.groupSeparator=g.cultureInfo[i+"groupseparator"];h.groupSize=g.cultureInfo[i+"groupsize"];h.positive=g.cultureInfo[i+"positive"];h.negative=g.cultureInfo[i+"negative"];h.symbol=g.cultureInfo[i+"symbol"];j=d.extend({},h,j);return this.each(function(){var k=d(this);j=d.meta?d.extend({},j,k.data()):j;if(!k.data("tTextBox")){k.data("tTextBox",new g.textbox(this,j));g.trigger(this,"load")}})};var f={val:null,text:"",step:1,inputAttributes:""};d.fn.tTextBox.defaults={numeric:d.extend(f,{minValue:-100,maxValue:100}),currency:d.extend(f,{minValue:0,maxValue:1000}),percent:d.extend(f,{minValue:0,maxValue:100})};d.fn.tTextBox.patterns={numeric:{negative:["(n)","-n","- n","n-","n -"]},currency:{positive:["*n","n*","* n","n *"],negative:["(*n)","-*n","*-n","*n-","(n*)","-n*","n-*","n*-","-n *","-* n","n *-","* n-","* -n","n- *","(* n)","(n *)"]},percent:{positive:["n *","n*","*n"],negative:["-n *","-n*","-*n"]}};if(!g.cultureInfo.numericnegative){d.extend(g.cultureInfo,{currencydecimaldigits:2,currencydecimalseparator:".",currencygroupseparator:",",currencygroupsize:3,currencynegative:0,currencypositive:0,currencysymbol:"$",numericdecimaldigits:2,numericdecimalseparator:".",numericgroupseparator:",",numericgroupsize:3,numericnegative:1,percentdecimaldigits:2,percentdecimalseparator:".",percentgroupseparator:",",percentgroupsize:3,percentnegative:0,percentpositive:0,percentsymbol:"%"})}var c=/[0#?]/;function b(h){return h.split("").reverse().join("")}function e(n,h,q){var k=0,l=0,p=h.length,r=n.length,u=new g.stringBuilder();while(k=0){if(h.charAt(k).match(c)){u.cat(n.charAt(l++))}else{u.cat(h.charAt(k))}k++}u.catIf(n.substring(l),l-1){s=t.indexOf("0")}if(s>-1){var m=t.slice(0,s),o=t.slice(s,t.length);t=m.replace(/#/g,"")+o.replace(/#/g,"0")}else{t=t.replace(/#/g,"")}if(t.indexOf(",")==0){t=t.replace(/,/g,"")}return q?t:b(t)}g.textbox.formatNumber=function(K,n,s,u,i,Q,o,q,M,F){if(!n){return K}var P,G,L,m,J=K<0;n=n.split(":");n=n.length>1?n[1].replace("}",""):n[0];var l=n.search(c)!=-1;if(l){n=n.split(";");G=n[0];L=n[1];m=n[2];n=(J&&L?L:G).indexOf("%")!=-1?"p":"n"}switch(n.toLowerCase()){case"d":return Math.round(K).toString();case"c":P="currency";break;case"n":P="numeric";break;case"p":P="percent";if(!F){K=Math.abs(K)*100}break;default:return K.toString()}var z=function(T,R,S){for(var U=T.length;U1?C[1]:"";var h=g.lastIndexOf(A,"0");var x=g.lastIndexOf(A,"#");var s=(x>h?x:h)+1}var B=Math.pow(10,s);var N=(Math.round(K*B)/B);K=isFinite(N)?N:K;var v=K.toString().split(/e/i);y=v.length>1?parseInt(v[1]):0;v=v[0].split(".");j=v[0];j=J?j.replace("-",""):j;r=v.length>1?v[1]:"";if(y){if(!J){r=z(r,y,false);j+=r.slice(0,y);r=r.substr(y)}else{j=z(j,y+1,true);r=j.slice(y,j.length)+r;j=j.slice(0,y)}}var O=r.length;if(s<1||(l&&h==-1&&O===0)){r=""}else{r=O>s?r.slice(0,s):z(r,s,false)}var k;if(l){if(j==0){j=""}j=e(b(j),b(w),true);j=w.indexOf(",")!=-1?I(j,i,Q):j;r=r&&A?e(r,A):"";k=K===0&&m?m:(J&&!L?"-":"")+j+(r.length>0?u+r:"")}else{j=I(j,i,Q);H=H[P];var t=J?H.negative[q]:M?H.positive[o]:null;var p=j+(r.length>0?u+r:"");k=t?t.replace("n",p).replace("*",M):p}return k};d.extend(g.formatters,{number:g.textbox.formatNumber})})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.timepicker.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.timepicker.min.js new file mode 100644 index 000000000..1dca736aa --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.timepicker.min.js @@ -0,0 +1 @@ +(function(a){var b=a.telerik;b.timeView=function(c){a.extend(this,c);var d=this.dropDown=new b.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:function(f){var g=f.item;c.onChange(g.innerText||g.textContent)}});d.$element.addClass("t-time-popup").css("direction",this.isRtl?"rtl":"")};b.timeView.prototype={_ensureItems:function(){if(!this.dropDown.$items){this.bind()}},open:function(c){this._ensureItems();this.dropDown.open(c)},close:function(){this.dropDown.close()},bind:function(){var j=b.timeView.getTimeMilliseconds;var g=[];var c=this.format;var n=this.interval;var p=this.minValue;var d=j(p);var f=j(this.maxValue);var l=n*b.datetime.msPerMinute;var k=parseInt(b.datetime.msPerDay/(n*b.datetime.msPerMinute));if(d!=f){var o=di?i+d:i;h=e>h?h+d:h;return e-h==0||i>=e&&i<=h},getTimeMilliseconds:function(c){return((c.hours()*60)+c.minutes())*b.datetime.msPerMinute+c.seconds()*1000+c.milliseconds()}});b.timepicker=function(c,d){a.extend(this,d);this.element=c;this.$element=a(c);var e=this.$input=a(".t-input",c).attr("autocomplete","off").bind({change:function(f){f.stopPropagation()},keydown:a.proxy(this._keydown,this),focus:a.proxy(function(f){this._change(e.val());this._open();this.$input.removeClass("t-state-error")},this)});this.inputValue=e.val();this.timeView=new b.timeView({effects:this.effects,dropDownAttr:this.dropDownAttr,format:this.format,interval:this.interval,isRtl:e.closest(".t-rtl").length,minValue:this.minValue,maxValue:this.maxValue,onNavigateWithOpenPopup:a.proxy(function(f){this.$input.val(f)},this),onChange:a.proxy(function(f){this._change(f);this._close()},this)});a(".t-icon",c).bind("click",this.enabled?a.proxy(this._togglePopup,this):b.preventDefault);a(document.documentElement).bind("mousedown",a.proxy(function(h){var f=this.timeView.dropDown.$element;var g=f&&f.parent().length>0;if(!g||a.contains(this.element,h.target)||a.contains(f.parent()[0],h.target)){return}this._change(this.$input.val());this._close()},this));b.bind(this,{open:this.onOpen,close:this.onClose,change:this.onChange,load:this.onLoad})};b.timepicker.prototype={_close:function(){var c=this.timeView.dropDown;if(!c.$element.is(":animated")&&c.isOpened()){this._trigger("close")}},_open:function(){if(!this.timeView.isOpened()){this._trigger("open")}},_trigger:function(c){if(!b.trigger(this.element,c)){this[c]()}},_togglePopup:function(){if(this.timeView.isOpened()){this._change(this.$input.val());this._close()}else{this.$input[0].focus()}},_change:function(c){var k=this.minValue;var e=this.maxValue;var i=this.parse(c);var m=this.selectedValue;if(!b.timeView.isInRange(i,k,e)){var d=b.timeView.getTimeMilliseconds;var h=d(i);var f=d(k);var l=d(e);var j=Math.abs(f-h);var g=Math.abs(l-h);i=new b.datetime(ji.value||i.value>m.value))){b.trigger(this.element,"change",{previousValue:m===null?null:m.toDate(),value:i===null?null:i.toDate()})}if(i==null||this.inputValue!=c){this._value(i)}},_value:function(c){var e=this.$input.val();var d=c===null;this.selectedValue=c;this.timeView.value(d?null:b.datetime.format(c.toDate(),this.format));if(!d){e=b.datetime.format(c.toDate(),this.format)}this.inputValue=e;this.$input.toggleClass("t-state-error",d&&e!="").val(e)},_keydown:function(h){var f=h.keyCode||h.which;var d=h.target.value;var c=this.timeView.dropDown;if(h.altKey){if(f==40){this._open()}else{if(f==38){this._close()}}}if(!h.shiftKey&&f==38||f==40){this.timeView.navigate(h)}if(f==9||f==13||f==27){if(c.isOpened()&&f!=9){h.preventDefault()}var i;var g=this.timeView.value();if(this.inputValue!=d||!g){i=d}else{i=g}this._change(i);this._close()}},enable:function(){this.$input.attr("disabled",false);this.$element.removeClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",a.proxy(this._togglePopup,this))},disable:function(c){this.$input.attr("disabled",true);this.$element.addClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",b.preventDefault)},value:function(c){if(c===undefined){return this.selectedValue===null?null:this.selectedValue.toDate()}var d=this.parse(c);d=b.timeView.isInRange(d,this.minValue,this.maxValue)?d:null;if(d===null){this.$input.removeClass("t-state-error").val("")}this._value(d);return this},parse:function(c){if(c===null||c.value){return c}return c.getDate?new b.datetime(c):b.datetime.parse({AM:b.cultureInfo.AM,PM:b.cultureInfo.PM,value:c,format:this.format,baseDate:this.selectedValue?new b.datetime(this.selectedValue.value):new b.datetime()})},open:function(){var c=this.$input;this.timeView.open({offset:c.offset(),outerHeight:c.outerHeight(),outerWidth:c.outerWidth(),zIndex:b.getElementZIndex(c[0])})},close:function(){this.timeView.close()}};a.each(["min","max"],a.proxy(function(d,c){b.timepicker.prototype[c]=function(e){var f=c+"Value";if(e===undefined){return this[f].toDate()}var g=this.parse(e);if(g!==null){this[f]=g;this.timeView[c](g);this._change(g)}}},this));a.fn.tTimePicker=function(c){return b.create(this,{name:"tTimePicker",init:function(d,e){return new b.timepicker(d,e)},options:c})};a.fn.tTimePicker.defaults={effects:b.fx.slide.defaults(),selectedValue:null,format:b.cultureInfo.shortTime,interval:30,enabled:true}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2010.3.1110/telerik.treeview.min.js b/NzbDrone.Web/Scripts/2010.3.1110/telerik.treeview.min.js new file mode 100644 index 000000000..c2561d9e5 --- /dev/null +++ b/NzbDrone.Web/Scripts/2010.3.1110/telerik.treeview.min.js @@ -0,0 +1 @@ +(function(c){var b=c.telerik;function a(d){d.find(".t-plus").each(function(){var e=c(this.parentNode);e.parent().data("loaded",e.next(".t-group").length>0)})}b.treeview=function(f,g){this.element=f;var h=c(f);c.extend(this,g);var d=".t-in:not(.t-state-selected,.t-state-disabled)";c(".t-in.t-state-selected",f).live("mouseenter",b.preventDefault);h.delegate(d,"mouseenter",b.hover).delegate(d,"mouseleave",b.leave).delegate(d,"click",b.delegate(this,this.nodeSelect)).delegate("div:not(.t-state-disabled) .t-in","dblclick",b.delegate(this,this.nodeClick)).delegate(":checkbox","click",b.delegate(this,this.checkboxClick)).delegate(".t-plus, .t-minus","click",b.delegate(this,this.nodeClick));if(this.isAjax()){a(h)}if(this.dragAndDrop){b.bind(this,{nodeDragStart:this.onNodeDragStart,nodeDragging:this.onNodeDragging,nodeDragCancelled:this.onNodeDragCancelled,nodeDrop:this.onNodeDrop,nodeDropped:this.onNodeDropped});(function(k){var i=c('
    ');var n;function j(o){if(b.trigger(k.element,"nodeDragStart",{item:o.$draggable.closest(".t-item")[0]})){return false}i.appendTo(k.element)}function l(w){var r;n=c(w.target);b.trigger(this.element,"nodeDragging",{pageY:w.pageY,dropTarget:w.target,setStatusClass:function(z){r=z},item:w.$draggable.closest(".t-item")[0]});if(r){i.css("visibility","hidden");b.dragCueStatus(w.$cue,r);return}r="t-insert-middle";if(k.dragAndDrop.dropTargets&&c(w.target).closest(k.dragAndDrop.dropTargets).length>0){b.dragCueStatus(w.$cue,"t-add");return}if(!c.contains(k.element,w.target)){i.css("visibility","hidden");return}else{if(c.contains(w.$draggable.closest(".t-item")[0],w.target)){i.css("visibility","hidden");b.dragCueStatus(w.$cue,"t-denied");return}}i.css("visibility","visible");var q=n.closest(".t-top,.t-mid,.t-bot");if(q.length>0){var v=q.outerHeight();var t=q.offset().top;var y=n.closest(".t-in");var x=v/(y.length>0?4:2);var u=w.pageY<(t+x);var o=(t+v-x)0&&!u&&!o;y.toggleClass("t-state-hover",p);i.css("visibility",p?"hidden":"visible");if(p){r="t-add"}else{var s=q.position();s.top+=u?0:v;i.css(s)[u?"prependTo":"appendTo"](n.closest(".t-item").find("> div:first"));r="t-insert-middle";if(u&&q.hasClass("t-top")){r="t-insert-top"}if(o&&q.hasClass("t-bot")){r="t-insert-bottom"}}}b.dragCueStatus(w.$cue,r)}function m(v){if(v.keyCode==27){b.trigger(k.element,"nodeDragCancelled",{item:v.$draggable.closest(".t-item")[0]})}else{var q="over",p;if(i.css("visibility")=="visible"){q=i.prevAll(".t-in").length>0?"after":"before";p=i.closest(".t-item").find("> div")}else{if(n){p=n.closest(".t-top,.t-mid,.t-bot")}}var r=b.trigger(k.element,"nodeDrop",{isValid:!v.$cue.find(".t-drag-status").hasClass("t-denied"),dropTarget:v.target,destinationItem:p.parent()[0],dropPosition:q,item:v.$draggable.closest(".t-item")[0]});if(r||!c.contains(k.element,v.target)){return !r}var t=v.$draggable.closest(".t-top,.t-mid,.t-bot");var u=t.parent();var x=t.closest(".t-group");if(c.contains(u[0],v.target)){return false}if(u.hasClass("t-last")){u.removeClass("t-last").prev().addClass("t-last").find("> div").removeClass("t-top t-mid").addClass("t-bot")}if(i.css("visibility")=="visible"){p.parent()[q](u)}else{var o=p.next(".t-group");if(o.length===0){o=c('
      ').appendTo(p.parent());if(!k.isAjax()){p.prepend('')}else{o.hide();k.nodeToggle(null,p.parent(),true);o.show()}}o.append(u);if(p.find("> .t-icon").hasClass("t-plus")){k.nodeToggle(null,p.parent(),true)}}var s=u.parents(".t-group").length;function w(z){var A=z.prev().length===0;var y=z.next().length===0;z.toggleClass("t-first",A&&s===1).toggleClass("t-last",y).find("> div").toggleClass("t-top",A&&!y).toggleClass("t-mid",!A&&!y).toggleClass("t-bot",y)}w(u);w(u.prev());w(u.next());if(x.children().length===0){x.prev("div").find(".t-plus,.t-minus").remove();x.remove()}b.trigger(k.element,"nodeDropped",{destinationItem:p.closest(".t-item")[0],dropPosition:q,item:t.parent(".t-item")[0]});return false}}new b.draggable({owner:k.element,selector:"div:not(.t-state-disabled) .t-in",scope:k.element.id,cue:function(o){return b.dragCue(o.$draggable.text())},start:j,drag:l,stop:m,destroy:function(o){i.remove();o.$cue.remove()}})})(this)}var e=h.find(".t-item > .t-content");if(e.length>0&&c(e[0]).children().length==0){h.find(".t-icon").hide()}b.bind(this,{expand:this.onExpand,collapse:this.onCollapse,select:c.proxy(function(i){if(i.target==this.element&&this.onSelect){this.onSelect(i)}},this),checked:this.onChecked,error:this.onError,load:this.onLoad,dataBinding:this.onDataBinding,dataBound:this.onDataBound})};b.treeview.prototype={expand:function(d){c(d,this.element).each(c.proxy(function(g,h){var f=c(h);var e=f.find("> .t-group, > .t-content");if((e.length>0&&!e.is(":visible"))||this.isAjax()){this.nodeToggle(null,f)}},this))},collapse:function(d){c(d,this.element).each(c.proxy(function(g,h){var f=c(h),e=f.find("> .t-group, > .t-content");if(e.length>0&&e.is(":visible")){this.nodeToggle(null,f)}},this))},enable:function(d){this.toggle(d,true)},disable:function(d){this.toggle(d,false)},toggle:function(e,d){c(e,this.element).each(c.proxy(function(g,h){var f=c(h),i=!f.find("> .t-group, > .t-content").is(":visible");if(!d){this.collapse(f);i=true}f.find("> div > .t-in").toggleClass("t-state-default",d).toggleClass("t-state-disabled",!d).end().find("> div > .t-checkbox > :checkbox").attr("disabled",d?"":"disabled").end().find("> div > .t-icon").toggleClass("t-plus",i&&d).toggleClass("t-plus-disabled",i&&!d).toggleClass("t-minus",!i&&d).toggleClass("t-minus-disabled",!i&&!d)},this))},reload:function(e){var d=this;c(e).each(function(){var f=c(this);f.find(".t-group").remove();d.ajaxRequest(f)})},shouldNavigate:function(e){var d=c(e).closest(".t-item").find("> .t-content, > .t-group");var f=c(e).attr("href");return !((f&&(f.charAt(f.length-1)=="#"||f.indexOf("#"+this.element.id+"-")!=-1))||(d.length>0&&d.children().length==0))},nodeSelect:function(g,f){if(!this.shouldNavigate(f)){g.preventDefault()}var d=c(f);if(!d.hasClass(".t-state-selected")&&!b.trigger(this.element,"select",{item:d.closest(".t-item")[0]})){c(".t-in",this.element).removeClass("t-state-hover t-state-selected");d.addClass("t-state-selected")}},nodeToggle:function(i,f,h){if(i!=null){i.preventDefault()}if(f.data("animating")||!f.find("> div > .t-icon").is(":visible")||f.find("> div > .t-in").hasClass("t-state-disabled")){return}f.data("animating",!h);var d=f.find(">.t-group, >.t-content, >.t-animation-container>.t-group, >.t-animation-container>.t-content"),g=!d.is(":visible");if(d.children().length>0&&f.data("loaded")!==false&&!b.trigger(this.element,g?"expand":"collapse",{item:f[0]})){f.find("> div > .t-icon").toggleClass("t-minus",g).toggleClass("t-plus",!g);if(!h){b.fx[g?"play":"rewind"](this.effects,d,{direction:"bottom"},function(){f.data("animating",false)})}else{d[g?"show":"hide"]()}}else{if(g&&this.isAjax()&&(d.length==0||f.data("loaded")===false)){if(!b.trigger(this.element,g?"expand":"collapse",{item:f[0]})){this.ajaxRequest(f)}}}},nodeClick:function(h,g){var f=c(g),d=f.closest(".t-item");if(f.hasClass("t-plus-disabled")||f.hasClass("t-minus-disabled")){return}this.nodeToggle(h,d)},isAjax:function(){return this.ajax||this.ws||this.onDataBinding},url:function(d){return(this.ajax||this.ws)[d]},ajaxOptions:function(d,g){var e={type:"POST",dataType:"text",error:c.proxy(function(i,h){if(b.ajaxError(this.element,"error",i,h)){return}if(h=="parsererror"){alert("Error! The requested URL did not return JSON.")}},this),success:c.proxy(function(h){h=eval("("+h+")");h=h.d||h;this.dataBind(d,h)},this)};e=c.extend(e,g);var f=this.ws?e.data.node={}:e.data;if(d.hasClass("t-item")){f[this.queryString.value]=this.getItemValue(d);f[this.queryString.text]=this.getItemText(d)}if(this.ws){e.data=b.toJson(e.data);e.contentType="application/json; charset=utf-8"}return e},ajaxRequest:function(d){d=d||c(this.element);if(b.trigger(this.element,"dataBinding",{item:d[0]})||(!this.ajax&&!this.ws)){return}d.data("loadingIconTimeout",setTimeout(function(){d.find("> div > .t-icon").addClass("t-loading")},100));c.ajax(this.ajaxOptions(d,{data:{},url:this.url("selectUrl")}))},bindTo:function(d){this.dataBind(this.element,d)},dataBind:function(d,h){d=c(d);if(h.length==0){c(".t-icon",d).hide();return}var g=new b.stringBuilder(),e=d.find("> .t-group"),f=e.length==0;b.treeview.getGroupHtml({data:h,html:g,isAjax:this.isAjax(),isFirstLevel:d.hasClass("t-treeview"),showCheckBoxes:this.showCheckBox,groupLevel:d.find('> div > .t-checkbox :input[name="'+this.element.id+'_checkedNodes.Index"]').val(),isExpanded:(f?d.eq(0).is(".t-treeview")?true:h[0].Expanded:false),renderGroup:f,elementId:this.element.id});d.data("animating",true);if(e.length>0&&d.data("loaded")===false){c(g.string()).prependTo(e)}else{if(e.length>0&&d.data("loaded")!==false){e.html(g.string())}else{if(e.length==0){e=c(g.string()).appendTo(d)}}}b.fx.play(this.effects,e,{direction:"bottom"},function(){d.data("animating",false)});clearTimeout(d.data("loadingIconTimeout"));if(d.hasClass("t-item")){d.data("loaded",true).find(".t-icon:first").removeClass("t-loading").removeClass("t-plus").addClass("t-minus")}if(this.isAjax()){a(d)}b.trigger(this.element,"dataBound")},checkboxClick:function(h,f){var d=c(f).is(":checked");var g=b.trigger(this.element,"checked",{item:c(f).closest(".t-item")[0],checked:d});if(!g){this.nodeCheck(f,d)}else{h.preventDefault()}return g},nodeCheck:function(e,d){c(e,this.element).each(c.proxy(function(h,i){var f=c(i).closest(".t-item"),g=c("> div > .t-checkbox",f),j=this.element.id+"_checkedNodes",h=g.find(':input[name="'+j+'.Index"]').val();g.find(':input[name="'+j+"["+h+'].Text"]').remove();g.find(':input[name="'+j+"["+h+'].Value"]').remove();g.find(":checkbox").attr("checked",d?"checked":"");if(d){c(b.treeview.getNodeInputsHtml(this.getItemValue(f),this.getItemText(f),j,h)).appendTo(g)}},this))},getItemText:function(d){return c(d).find("> div > .t-in").text()},getItemValue:function(d){return c(d).find('>div>:input[name="itemValue"]').val()||this.getItemText(d)}};c.extend(b.treeview,{getNodeInputsHtml:function(g,e,f,d){return new b.stringBuilder().cat('').cat('').string()},getItemHtml:function(e){var m=e.item,h=e.html,i=e.isFirstLevel,f=e.groupLevel,g=e.itemIndex,d=e.itemsCount,l=new b.stringBuilder().cat(f).catIf(":",f).cat(g).string();h.cat('
    • ').cat('
      ');if((e.isAjax&&m.LoadOnDemand)||(m.Items&&m.Items.length>0)){h.cat('')}if(e.showCheckBoxes&&m.Checkable!==false){var j=e.elementId+"_checkedNodes";h.cat('').cat('').cat('");if(m.Checked){h.cat(b.treeview.getNodeInputsHtml(m.Value,m.Text,j,l))}h.cat("")}var k=m.NavigateUrl||m.Url;h.cat(k?'');if(m.ImageUrl!=null){h.cat('')}h.catIf(m.Text,m.Encoded===false).catIf(m.Text.replace(//g,">"),m.Encoded!==false).cat(k?"":"");if(m.Value){h.cat('')}h.cat("
      ");if(m.Items&&m.Items.length>0){b.treeview.getGroupHtml({data:m.Items,html:h,isAjax:e.isAjax,isFirstLevel:false,showCheckBoxes:e.showCheckBoxes,groupLevel:l,isExpanded:m.Expanded,elementId:e.elementId})}h.cat("
    • ")},getGroupHtml:function(e){var d=e.data;var g=e.html;var j=e.isFirstLevel;var k=e.renderGroup;if(k!==false){g.cat('