From a864d44d8ad75fe176b409aaae884f2c3feeaec9 Mon Sep 17 00:00:00 2001 From: Mahmoud Nouraei Date: Mon, 30 Oct 2023 14:41:36 +0330 Subject: [PATCH 1/5] Manual change from v9.12.0-persian --- .../Dnn.Modules.Console.csproj | 1 + .../Dnn.Modules.Console/module.rtl.css | 82 + .../Dnn.GoogleTagManagerConnector.csproj | 1 + .../GoogleTagManager/Module.rtl.css | 10 + .../ClientResourceManager.cs | 13 + .../UI/WebControls/Internal/DnnDatePicker.cs | 29 +- .../Library/Common/Utilities/Calendar.cs | 26 +- .../Library/Common/Utilities/DateUtils.cs | 16 +- .../Entities/Urls/AdvancedUrlRewriter.cs | 70 +- .../Library/Properties/AssemblyInfo.cs | 4 +- .../Library/Security/Roles/RoleController.cs | 5 +- .../Services/FileSystem/FileServerHandler.cs | 5 +- .../Services/Localization/LocaleController.cs | 5 +- .../Services/Localization/Localization.cs | 51 +- .../Localization/Persian/PersianController.cs | 130 +- .../Services/Tokens/BaseTokenReplace.cs | 5 +- .../PropertyAccess/CulturePropertyAccess.cs | 5 +- .../Internals/Steps/UpdateLanguagePackStep.cs | 6 +- .../Library/UI/WebControls/CaptchaControl.cs | 2 +- .../DotNetNuke.Modules.CoreMessaging.csproj | 1 + .../Modules/CoreMessaging/module.rtl.css | 465 ++ .../Modules/CoreMessaging/subscriptions.css | 29 +- .../Groups/DotNetNuke.Modules.Groups.csproj | 1 + DNN Platform/Modules/Groups/module.rtl.css | 153 + DNN Platform/Modules/HTML/edit.css | 7 +- ...otNetNuke.Modules.HtmlEditorManager.csproj | 1 + .../Modules/HtmlEditorManager/module.rtl.css | 33 + .../Journal/DotNetNuke.Modules.Journal.csproj | 1 + DNN Platform/Modules/Journal/module.rtl.css | 282 + .../DotNetNuke.Modules.MemberDirectory.csproj | 1 + .../Modules/MemberDirectory/module.rtl.css | 343 + .../dnn-action-copy-url.tsx | 4 +- .../dnn-action-create-folder.tsx | 4 +- .../dnn-action-delete-items.tsx | 4 +- .../dnn-action-download-item.tsx | 4 +- .../dnn-action-edit-item.tsx | 4 +- .../dnn-action-move-items.tsx | 4 +- .../dnn-action-unlink-items.tsx | 4 +- .../dnn-action-upload-file.tsx | 4 +- .../dnn-rm-actions-bar.scss | 10 +- .../dnn-rm-actions-bar/dnn-rm-actions-bar.tsx | 5 +- .../dnn-rm-files-pane/dnn-rm-files-pane.scss | 11 + .../dnn-rm-folder-list-item.scss | 17 +- .../dnn-rm-items-cardview.scss | 8 + .../dnn-rm-items-listview.tsx | 6 +- .../Modules/ResourceManager/module.css | 123 + .../Xcillion/DotNetNuke.Skins.Xcillion.csproj | 15 + DNN Platform/Skins/Xcillion/Skin/404.ascx | 10 + DNN Platform/Skins/Xcillion/Skin/Admin.ascx | 10 + .../Skin/Bootstrap/css/bootstrap.min.rtl.css | 6 + .../Skin/Bootstrap/css/bootstrap.rtl.css | 6579 +++++++++++++++++ .../Skins/Xcillion/Skin/Common/AddFiles.ascx | 6 - .../Css/jquery.smartmenus.bootstrap.rtl.css | 1 + .../Skin/Images/breadcrumb-arrow.rtl.png | Bin 0 -> 1025 bytes DNN Platform/Skins/Xcillion/Skin/Inner.ascx | 11 + .../Skin/Js/jquery.smartmenus.bootstrap.js | 56 +- .../Skin/Menus/MainMenu/MainMenu.rtl.css | 1 + .../Skins/Xcillion/Skin/fonts/IRANSansWeb.eot | Bin 0 -> 59778 bytes .../Skins/Xcillion/Skin/fonts/IRANSansWeb.ttf | Bin 0 -> 59532 bytes .../Xcillion/Skin/fonts/IRANSansWeb.woff | Bin 0 -> 38401 bytes .../Xcillion/Skin/fonts/IRANSansWeb.woff2 | Bin 0 -> 31304 bytes .../Xcillion/Skin/fonts/IRANSansWeb_Bold.eot | Bin 0 -> 31992 bytes .../Xcillion/Skin/fonts/IRANSansWeb_Bold.ttf | Bin 0 -> 57268 bytes .../Xcillion/Skin/fonts/IRANSansWeb_Bold.woff | Bin 0 -> 36069 bytes .../Skin/fonts/IRANSansWeb_Bold.woff2 | Bin 0 -> 28856 bytes DNN Platform/Skins/Xcillion/Skin/skin.css | 6 +- DNN Platform/Skins/Xcillion/Skin/skin.rtl.css | 1578 ++++ .../WebControls.fa-IR.designer.cs | 0 .../WebControls.fa-IR.resx | 274 + DNN Platform/Website/Default.aspx.cs | 16 + .../Admin/Authentication/module.rtl.css | 235 + .../Admin/SearchResults/dnn.searchResult.js | 56 +- .../Admin/SearchResults/module.rtl.css | 343 + .../Admin/Security/Profile.ascx.cs | 5 +- .../Admin/Security/ProfileDefinitions.ascx | 4 +- .../ProfileDefinitions.ascx.designer.cs | 36 +- .../Admin/Security/module.rtl.css | 649 ++ .../Website/DotNetNuke.Website.csproj | 36 + .../Sigma/BreadcrumbArrows_16x16_Gray.rtl.png | Bin 0 -> 1085 bytes .../Sigma/Cancel_16X16_Standard_dark.png | Bin 0 -> 15486 bytes .../Sigma/Checked_16x16_Standard_dark.png | Bin 0 -> 277 bytes .../Installwizard.aspx.fa-IR.resx | 544 ++ .../Install/App_LocalResources/Locales.xml | 1 + .../UpgradeWizard.aspx.fa-IR.resx | 205 + DNN Platform/Website/Install/Install.css | 169 + .../Language/installlanguage.resources | Bin 0 -> 627158 bytes .../Website/Install/UpgradeWizard.aspx | 14 +- .../Website/Install/UpgradeWizard.aspx.cs | 36 + .../Install/UpgradeWizard.aspx.designer.cs | 145 +- .../Default Website.template.resources | Bin 38928 -> 39003 bytes .../Default/ComboBox.Default.css | 6 +- .../Website/Portals/_default/admin.css | 66 + .../Search/SearchSkinObjectPreview.css | 61 + .../components/CodeEditor/lib/codemirror.css | 2 + .../ComposeMessage/ComposeMessage.css | 23 + .../DatePicker/persian.datepicker.css | 13 + .../DatePicker/persian.datepicker.js | 67 + .../DropDownList/Images/tree-sprite.rtl.png | Bin 0 -> 1025 bytes .../DropDownList/dnn.DropDownList.css | 197 + .../components/FileUpload/dnn.FileUpload.css | 124 +- .../components/Toast/jquery.toastmessage.css | 81 + .../Themes/token-input-facebook.css | 51 +- .../components/Tokeninput/token-input.css | 14 + .../UserFileManager/UserFileManager.css | 24 +- .../Resources/Shared/scripts/dnn.jquery.js | 35 +- .../Resources/Shared/scripts/dnn.searchBox.js | 68 +- .../Shared/scripts/jquery/dnn.jScrollbar.js | 32 +- .../stylesheets/dnn.PasswordStrength.css | 54 + .../Shared/stylesheets/dnn.searchBox.css | 129 + .../dnndefault/7.0.0/default.rtl.css | 3843 ++++++++++ .../dnndefault/8.0.0/default.rtl.css | 3568 +++++++++ .../Menus/ModuleActions/ModuleActions.rtl.css | 209 + .../fonts/fontawesome-webfont.eot | Bin 0 -> 68875 bytes .../fonts/fontawesome-webfont.ttf | Bin 0 -> 138204 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 81284 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 64464 bytes .../Website/admin/Modules/module.rtl.css | 134 + .../Website/admin/Security/module.rtl.css | 9 + .../Website/admin/Skins/CurrentDate.ascx.cs | 12 +- .../Website/admin/Skins/Styles.ascx.cs | 169 +- .../Website/admin/Tabs/module.rtl.css | 52 + .../Website/images/InstallWizardBg.rtl.png | Bin 0 -> 2573 bytes .../installer-feedback-states-sprite.rtl.png | Bin 0 -> 1269 bytes .../Website/images/modal-resize-icn.rtl.png | Bin 0 -> 1263 bytes DNN Platform/Website/js/PersianCalendar.css | 119 + DNN Platform/Website/js/PersianCalendar.js | 636 ++ .../roles/UsersInRole/UserRow/index.jsx | 10 + .../history/taskHistoryItemRow/index.jsx | 43 +- .../Users.Web/src/_exportables/src/helpers.js | 13 +- .../TaskScheduler/TaskSchedulerController.cs | 11 + .../Services/AdminLogsController.cs | 5 +- .../Dnn.EditBar.UI/Dnn.EditBar.UI.csproj | 3 + .../editBar/css/editBarContainer.rtl.css | 2 + .../Dnn.EditBar.UI/editBar/css/main.rtl.css | 2 + .../Styles/ContentEditor.rtl.css | 2 + .../editBar/scripts/bootstrap.js | 15 +- .../Dnn.PersonaBar.UI.csproj | 5 + .../admin/personaBar/css/graph.rtl.css | 2 + .../admin/personaBar/css/main.rtl.css | 2 + .../admin/personaBar/css/theme.rtl.css | 2 + .../resources/LocalResources.fa-IR.resources | 3359 +++++++++ .../admin/personaBar/scripts/bootstrap.js | 17 +- .../admin/personaBar/scripts/loader.js | 25 +- .../admin/personaBar/scripts/main.rtl.js | 1194 +++ 144 files changed, 27289 insertions(+), 263 deletions(-) create mode 100644 DNN Platform/Admin Modules/Dnn.Modules.Console/module.rtl.css create mode 100644 DNN Platform/Connectors/GoogleTagManager/Module.rtl.css create mode 100644 DNN Platform/Modules/CoreMessaging/module.rtl.css create mode 100644 DNN Platform/Modules/Groups/module.rtl.css create mode 100644 DNN Platform/Modules/HtmlEditorManager/module.rtl.css create mode 100644 DNN Platform/Modules/Journal/module.rtl.css create mode 100644 DNN Platform/Modules/MemberDirectory/module.rtl.css create mode 100644 DNN Platform/Skins/Xcillion/Skin/Bootstrap/css/bootstrap.min.rtl.css create mode 100644 DNN Platform/Skins/Xcillion/Skin/Bootstrap/css/bootstrap.rtl.css create mode 100644 DNN Platform/Skins/Xcillion/Skin/Css/jquery.smartmenus.bootstrap.rtl.css create mode 100644 DNN Platform/Skins/Xcillion/Skin/Images/breadcrumb-arrow.rtl.png create mode 100644 DNN Platform/Skins/Xcillion/Skin/Menus/MainMenu/MainMenu.rtl.css create mode 100644 DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb.eot create mode 100644 DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb.ttf create mode 100644 DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb.woff create mode 100644 DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb.woff2 create mode 100644 DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.eot create mode 100644 DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.ttf create mode 100644 DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.woff create mode 100644 DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.woff2 create mode 100644 DNN Platform/Skins/Xcillion/Skin/skin.rtl.css create mode 100644 DNN Platform/Website/App_GlobalResources/WebControls.fa-IR.designer.cs create mode 100644 DNN Platform/Website/App_GlobalResources/WebControls.fa-IR.resx create mode 100644 DNN Platform/Website/DesktopModules/Admin/Authentication/module.rtl.css create mode 100644 DNN Platform/Website/DesktopModules/Admin/SearchResults/module.rtl.css create mode 100644 DNN Platform/Website/DesktopModules/Admin/Security/module.rtl.css create mode 100644 DNN Platform/Website/Icons/Sigma/BreadcrumbArrows_16x16_Gray.rtl.png create mode 100644 DNN Platform/Website/Icons/Sigma/Cancel_16X16_Standard_dark.png create mode 100644 DNN Platform/Website/Icons/Sigma/Checked_16x16_Standard_dark.png create mode 100644 DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.fa-IR.resx create mode 100644 DNN Platform/Website/Install/App_LocalResources/UpgradeWizard.aspx.fa-IR.resx create mode 100644 DNN Platform/Website/Install/Language/installlanguage.resources create mode 100644 DNN Platform/Website/Resources/Shared/components/DatePicker/persian.datepicker.css create mode 100644 DNN Platform/Website/Resources/Shared/components/DatePicker/persian.datepicker.js create mode 100644 DNN Platform/Website/Resources/Shared/components/DropDownList/Images/tree-sprite.rtl.png create mode 100644 DNN Platform/Website/Resources/Shared/stylesheets/dnndefault/7.0.0/default.rtl.css create mode 100644 DNN Platform/Website/Resources/Shared/stylesheets/dnndefault/8.0.0/default.rtl.css create mode 100644 DNN Platform/Website/admin/Menus/ModuleActions/ModuleActions.rtl.css create mode 100644 DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.eot create mode 100644 DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.ttf create mode 100644 DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.woff create mode 100644 DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.woff2 create mode 100644 DNN Platform/Website/admin/Modules/module.rtl.css create mode 100644 DNN Platform/Website/admin/Security/module.rtl.css create mode 100644 DNN Platform/Website/admin/Tabs/module.rtl.css create mode 100644 DNN Platform/Website/images/InstallWizardBg.rtl.png create mode 100644 DNN Platform/Website/images/installer-feedback-states-sprite.rtl.png create mode 100644 DNN Platform/Website/images/modal-resize-icn.rtl.png create mode 100644 DNN Platform/Website/js/PersianCalendar.css create mode 100644 DNN Platform/Website/js/PersianCalendar.js create mode 100644 Dnn.AdminExperience/EditBar/Dnn.EditBar.UI/editBar/css/editBarContainer.rtl.css create mode 100644 Dnn.AdminExperience/EditBar/Dnn.EditBar.UI/editBar/css/main.rtl.css create mode 100644 Dnn.AdminExperience/EditBar/Dnn.EditBar.UI/editBar/resources/ContentEditorManager/Styles/ContentEditor.rtl.css create mode 100644 Dnn.AdminExperience/Library/Dnn.PersonaBar.UI/admin/personaBar/css/graph.rtl.css create mode 100644 Dnn.AdminExperience/Library/Dnn.PersonaBar.UI/admin/personaBar/css/main.rtl.css create mode 100644 Dnn.AdminExperience/Library/Dnn.PersonaBar.UI/admin/personaBar/css/theme.rtl.css create mode 100644 Dnn.AdminExperience/Library/Dnn.PersonaBar.UI/admin/personaBar/resources/LocalResources.fa-IR.resources create mode 100644 Dnn.AdminExperience/Library/Dnn.PersonaBar.UI/admin/personaBar/scripts/main.rtl.js diff --git a/DNN Platform/Admin Modules/Dnn.Modules.Console/Dnn.Modules.Console.csproj b/DNN Platform/Admin Modules/Dnn.Modules.Console/Dnn.Modules.Console.csproj index 97d47a456a3..c78a2f1bade 100644 --- a/DNN Platform/Admin Modules/Dnn.Modules.Console/Dnn.Modules.Console.csproj +++ b/DNN Platform/Admin Modules/Dnn.Modules.Console/Dnn.Modules.Console.csproj @@ -107,6 +107,7 @@ + diff --git a/DNN Platform/Admin Modules/Dnn.Modules.Console/module.rtl.css b/DNN Platform/Admin Modules/Dnn.Modules.Console/module.rtl.css new file mode 100644 index 00000000000..ed6cb86701d --- /dev/null +++ b/DNN Platform/Admin Modules/Dnn.Modules.Console/module.rtl.css @@ -0,0 +1,82 @@ +/* Persian-DnnSoftware */ +.console { width:95%; height:95%; } +.console select { margin-right:0px;margin-bottom:4px; } + +.console-none div { height:30px; margin:2px; width:180px; padding:5px; cursor:pointer; text-align:right; float:right; } +.console-none h3 { margin: 0px 28px 2px 2px; padding-top:5px; font-size:1em; line-height: 1.4em; font-weight: normal } +.console-none div div { display:none; } + +.console-none-detail div { padding:10px; clear:both; cursor:pointer; } +.console-none-detail h3 { margin: 2px 28px 2px 2px; padding-top:5px; font-size:1em; } +.console-none-detail div div { margin: 2px 28px 2px 2px; padding:0px; clear:none; } + +.console-small div { height:30px; margin:2px; width:180px; padding:5px; cursor:pointer; text-align:right; float:right; } +.console-small img { padding:4px; float:right; } +.console-small h3 { margin: 0px 28px 2px 2px; padding-top:5px; font-size:1em; line-height: 1.4em; font-weight: normal } +.console-small div div { display:none; } + +.console-small-detail div { padding:10px; clear:both; cursor:pointer; } +.console-small-detail img { padding:4px; float:right; } +.console-small-detail h3 { margin: 2px 28px 2px 2px; padding:0px; font-size:1em; } +.console-small-detail div div { margin: 2px 28px 2px 2px; padding:0px; clear:none; } + +.console-large div { margin:10px; width:130px; height:90px !important; padding:0px; cursor:pointer; text-align:center; float:right; } +.console-large img { float:none; padding: 10px 0px 0px 0px; } +.console-large h3 { margin:2px; width:130px; text-align:center; overflow:hidden; font-size:1em; line-height: 1.4em; padding-top:5px; font-weight: normal } +.console-large div div { display:none; } + +.console-large-detail div { margin:0px; padding:15px; clear:both; cursor:pointer; } +.console-large-detail img { padding:0px; float:right; } +.console-large-detail h3 { margin: 2px 44px 2px 2px; padding: 0px; font-size:1em; } +.console-large-detail div div { margin: 2px 44px 2px 2px; padding:0px; clear:none; } + +.console-mouseon { background-color:#ebedf0; } /*#f1f6f9*/ + +/*------------------------------------------------*/ +/* DEFAULT PROFILE STYLE */ +/*------------------------------------------------*/ + +.UserProfileControls ul li { + list-style-type: none; +} + +/*------------------------------------------------*/ +/* PROFILE STYLE */ +/*------------------------------------------------*/ +.console.profile { + /*width: 250px;*/ + width:100% !important; /* updated for responsive*/ + height: auto; + background-color: #484848; /* Menu Background Color */ +} + +.console.profile .console-none div { + cursor: pointer; + cursor: pointer; + float: right; + height: auto; + /*width: 250px;*/ + width:100% !important; /* updated for responsive*/ + padding: 0px; + margin: 0px; + text-align: right; +} + +.console.profile .console-none h3 { + padding: 10px 40px 10px 8px; + margin: 0; + border-bottom: solid 1px #fff; + background: url('../../images/arrow-right-white.png') 18px center no-repeat; + color: #eee; + font-size: 13px; + line-height: 1; + font-weight: bold; +} + +.console.profile .console-none div div { + display: none; +} + +.console.profile .console-mouseon { + background-color: #70b1c7; /* Menu Hover Background Color */ +} \ No newline at end of file diff --git a/DNN Platform/Connectors/GoogleTagManager/Dnn.GoogleTagManagerConnector.csproj b/DNN Platform/Connectors/GoogleTagManager/Dnn.GoogleTagManagerConnector.csproj index dba0b58db50..33fdeec8759 100644 --- a/DNN Platform/Connectors/GoogleTagManager/Dnn.GoogleTagManagerConnector.csproj +++ b/DNN Platform/Connectors/GoogleTagManager/Dnn.GoogleTagManagerConnector.csproj @@ -126,6 +126,7 @@ + diff --git a/DNN Platform/Connectors/GoogleTagManager/Module.rtl.css b/DNN Platform/Connectors/GoogleTagManager/Module.rtl.css new file mode 100644 index 00000000000..14502c227cd --- /dev/null +++ b/DNN Platform/Connectors/GoogleTagManager/Module.rtl.css @@ -0,0 +1,10 @@ +/* Persian-DnnSoftware */ +body { +} +.snippetTree { + float: right; + min-width: 17%; +} +.dnnDisabled { + +} \ No newline at end of file diff --git a/DNN Platform/DotNetNuke.Web.Client/ClientResourceManager.cs b/DNN Platform/DotNetNuke.Web.Client/ClientResourceManager.cs index 8b5e2cff1f0..93def69c405 100644 --- a/DNN Platform/DotNetNuke.Web.Client/ClientResourceManager.cs +++ b/DNN Platform/DotNetNuke.Web.Client/ClientResourceManager.cs @@ -428,6 +428,19 @@ public static void RegisterStyleSheet(Page page, string filePath, int priority, return; } + /* START Persian-DnnSoftware */ + /* if ((System.Globalization.CultureInfo.CurrentCulture.TextInfo.IsRightToLeft && filePath.Contains(".css")) && !filePath.Contains("http")) //Comment for 404 Page Bug Fix, CurrentCulture => CurrentUICulture */ + if ((System.Globalization.CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft && filePath.Contains(".css")) && !filePath.Contains("http")) + { + string locfile = filePath.Replace(".css", ".rtl.css"); + if (FileExists(page, locfile)) + { + filePath = locfile; + } + } + + /* END Persian-DnnSoftware */ + var include = new DnnCssInclude { ForceProvider = provider, Priority = priority, FilePath = filePath, Name = name, Version = version }; if (htmlAttributes != null) { diff --git a/DNN Platform/DotNetNuke.Web/UI/WebControls/Internal/DnnDatePicker.cs b/DNN Platform/DotNetNuke.Web/UI/WebControls/Internal/DnnDatePicker.cs index f764d53d0bb..b35057139c3 100644 --- a/DNN Platform/DotNetNuke.Web/UI/WebControls/Internal/DnnDatePicker.cs +++ b/DNN Platform/DotNetNuke.Web/UI/WebControls/Internal/DnnDatePicker.cs @@ -48,16 +48,25 @@ public DateTime? SelectedDate /// protected override void OnPreRender(EventArgs e) { - base.OnPreRender(e); - - JavaScript.RequestRegistration(CommonJs.jQuery); - - ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/components/DatePicker/moment.min.js"); - ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/components/DatePicker/pikaday.js"); - ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/components/DatePicker/pikaday.jquery.js"); - - ClientResourceManager.RegisterStyleSheet(this.Page, "~/Resources/Shared/components/DatePicker/pikaday.css"); - + base.OnPreRender(e); + + JavaScript.RequestRegistration(CommonJs.jQuery); + + ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/components/DatePicker/moment.min.js"); + /* START Persian-DnnSoftware */ + if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft) + ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/components/DatePicker/persian.datepicker.js"); + else + ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/components/DatePicker/pikaday.js"); + /* END Persian-DnnSoftware */ + ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/components/DatePicker/pikaday.jquery.js"); + /* START Persian-DnnSoftware */ + if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft) + ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/components/DatePicker/persian.datepicker.css"); + else + ClientResourceManager.RegisterStyleSheet(this.Page, "~/Resources/Shared/components/DatePicker/pikaday.css"); + /* END Persian-DnnSoftware */ + this.RegisterClientResources(); } diff --git a/DNN Platform/Library/Common/Utilities/Calendar.cs b/DNN Platform/Library/Common/Utilities/Calendar.cs index e532649d870..64481e9c817 100644 --- a/DNN Platform/Library/Common/Utilities/Calendar.cs +++ b/DNN Platform/Library/Common/Utilities/Calendar.cs @@ -43,14 +43,36 @@ public static string InvokePopupCal(TextBox field) // Get the short date pattern for the culture string formatString = DateTimeFormatInfo.CurrentInfo.ShortDatePattern; - if (!field.Page.ClientScript.IsClientScriptIncludeRegistered("PopupCalendar.js")) + /* START Persian-DnnSoftware */ + if (System.Globalization.CultureInfo.CurrentCulture.ToString() == "fa-IR") { - ScriptManager.RegisterClientScriptInclude(field.Page, field.Page.GetType(), "PopupCalendar.js", ClientAPI.ScriptPath + "PopupCalendar.js"); + if (!field.Page.ClientScript.IsClientScriptIncludeRegistered("PersianCalendar.js")) + { + ClientAPI.RegisterClientScriptBlock(field.Page, "PersianCalendar.js", ""); + ClientAPI.RegisterClientScriptBlock(field.Page, "PersianCalendar.css", ""); + } + } + else + { + if (!field.Page.ClientScript.IsClientScriptIncludeRegistered("PopupCalendar.js")) + { + ScriptManager.RegisterClientScriptInclude(field.Page, field.Page.GetType(), "PopupCalendar.js", ClientAPI.ScriptPath + "PopupCalendar.js"); + } } + /* END Persian-DnnSoftware */ + string strToday = ClientAPI.GetSafeJSString(Localization.GetString("Today")); string strClose = ClientAPI.GetSafeJSString(Localization.GetString("Close")); string strCalendar = ClientAPI.GetSafeJSString(Localization.GetString("Calendar")); + + /* START Persian-DnnSoftware */ + if (System.Globalization.CultureInfo.CurrentCulture.ToString() == "fa-IR") + { + return "javascript:displayDatePicker('" + field.ClientID + "');"; + } + + /* END Persian-DnnSoftware */ return $"javascript:popupCal('Cal','{field.ClientID}','{formatString}','{monthNameString}','{dayNameString}','{strToday}','{strClose}','{strCalendar}',{(int)DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek});"; } diff --git a/DNN Platform/Library/Common/Utilities/DateUtils.cs b/DNN Platform/Library/Common/Utilities/DateUtils.cs index 9ac423b8508..60d52070df7 100644 --- a/DNN Platform/Library/Common/Utilities/DateUtils.cs +++ b/DNN Platform/Library/Common/Utilities/DateUtils.cs @@ -85,8 +85,20 @@ public static DateTime GetDatabaseLocalTime() /// DateTime in UTC. /// String representing the required date for display. public static string CalculateDateForDisplay(DateTime date) - { - var utcTimeDifference = GetDatabaseUtcTime() - date; + { + /* START Persian-DnnSoftware */ + string tempdate = date.ToString("yyyy/MM/dd HH:mm:ss"); + DateTime date1 = GetDatabaseUtcTime(); + TimeSpan utcTimeDifference; + + if (System.Globalization.CultureInfo.CurrentCulture.ToString() == "fa-IR") + { + date = DateTime.Parse(tempdate); + } + + utcTimeDifference = date1 - date; + /* END Persian-DnnSoftware */ + /* var utcTimeDifference = GetDatabaseUtcTime() - date; */ if (utcTimeDifference.TotalSeconds < 60) { diff --git a/DNN Platform/Library/Entities/Urls/AdvancedUrlRewriter.cs b/DNN Platform/Library/Entities/Urls/AdvancedUrlRewriter.cs index 6d61891069b..c946c91e4d7 100644 --- a/DNN Platform/Library/Entities/Urls/AdvancedUrlRewriter.cs +++ b/DNN Platform/Library/Entities/Urls/AdvancedUrlRewriter.cs @@ -489,6 +489,16 @@ private static void Handle404OrException(FriendlyUrlSettings settings, HttpConte if (context != null) { + /* START Persian-DnnSoftware */ + /* 404 Page RLT Bug Fix */ + var portalInfo = PortalController.Instance.GetPortal(Host.HostPortalID); + if (portalInfo.CultureCode == "fa-IR") + { + var newCulture = Services.Localization.Persian.PersianController.NewCultureInfo(portalInfo.CultureCode); + System.Threading.Thread.CurrentThread.CurrentUICulture = newCulture; + } + + /* END Persian-DnnSoftware */ HttpRequest request = context.Request; HttpResponse response = context.Response; HttpServerUtility server = context.Server; @@ -762,7 +772,16 @@ private static void Handle404OrException(FriendlyUrlSettings settings, HttpConte // 881 : spoof the basePage object so that the client dependency framework // is satisfied it's working with a page-based handler - IHttpHandler spoofPage = new CDefault(); + /* START Persian-DnnSoftware */ + /* 404 Page RLT Bug Fix */ + /* IHttpHandler spoofPage = new CDefault(); */ + var spoofPage = new CDefault(); + if (portalInfo.CultureCode == "fa-IR") + { + spoofPage.Culture = "fa-IR"; + } + + /* END Persian-DnnSoftware */ context.Handler = spoofPage; server.Transfer("~/" + errUrl, true); } @@ -1393,28 +1412,36 @@ private static string MakeUrlWithAlias(Uri requestUri, PortalAliasInfo alias) /// private static bool IgnoreRequestForInstall(string physicalPath, string refererPath, string requestedDomain, string refererDomain) { - if (physicalPath.EndsWith("install.aspx", true, CultureInfo.InvariantCulture) + /* START Persian-DnnSoftware */ + try + { + /* END Persian-DnnSoftware */ + if (physicalPath.EndsWith("install.aspx", true, CultureInfo.InvariantCulture) || physicalPath.EndsWith("installwizard.aspx", true, CultureInfo.InvariantCulture) || physicalPath.EndsWith("upgradewizard.aspx", true, CultureInfo.InvariantCulture) || Globals.Status == Globals.UpgradeStatus.Install || Globals.Status == Globals.UpgradeStatus.Upgrade) - { - return true; - } + { + return true; + } - // 954 : DNN 7.0 compatibility - // check for /default.aspx which is default Url launched from the Upgrade/Install wizard page - // 961 : check domain as well as path for the referer - if (physicalPath.EndsWith(Globals.glbDefaultPage, true, CultureInfo.InvariantCulture) == false + // 954 : DNN 7.0 compatibility + // check for /default.aspx which is default Url launched from the Upgrade/Install wizard page + // 961 : check domain as well as path for the referer + if (physicalPath.EndsWith(Globals.glbDefaultPage, true, CultureInfo.InvariantCulture) == false && refererPath != null && string.Compare(requestedDomain, refererDomain, StringComparison.OrdinalIgnoreCase) == 0 && (refererPath.EndsWith("install.aspx", true, CultureInfo.InvariantCulture) || refererPath.EndsWith("installwizard.aspx", true, CultureInfo.InvariantCulture) || refererPath.EndsWith("upgradewizard.aspx", true, CultureInfo.InvariantCulture))) - { - return true; - } + { + return true; + } + /* START Persian-DnnSoftware */ + } + catch (Exception) { } + /* END Persian-DnnSoftware */ return false; } @@ -3115,12 +3142,23 @@ private void SecurityCheck(HttpApplication app) // URL validation // check for ".." escape characters commonly used by hackers to traverse the folder tree on the server // the application should always use the exact relative location of the resource it is requesting - var strURL = request.Url.AbsolutePath; - var strDoubleDecodeURL = server.UrlDecode(server.UrlDecode(request.Url.AbsolutePath)) ?? string.Empty; - if (UrlSlashesRegex.Match(strURL).Success || UrlSlashesRegex.Match(strDoubleDecodeURL).Success) + /* START Persian-DnnSoftware */ + var regx = new Regex("[\\\\/]\\.\\.[\\\\/]", RegexOptions.Compiled); + string url = server.UrlDecode(server.UrlDecode(request.Url.AbsolutePath)) ?? string.Empty; + if (!regx.Match(request.Url.AbsolutePath).Success && !regx.Match(url).Success) { - throw new HttpException(404, "Not Found"); + return; } + + app.Context.Response.Redirect(app.Context.Request.Url.Host.ToString(), true); + + // var strURL = request.Url.AbsolutePath; + // var strDoubleDecodeURL = server.UrlDecode(server.UrlDecode(request.Url.AbsolutePath)) ?? string.Empty; + // if (UrlSlashesRegex.Match(strURL).Success || UrlSlashesRegex.Match(strDoubleDecodeURL).Success) + // { + // throw new HttpException(404, "Not Found"); + // } + /* END Persian-DnnSoftware */ } } } diff --git a/DNN Platform/Library/Properties/AssemblyInfo.cs b/DNN Platform/Library/Properties/AssemblyInfo.cs index 710153dea39..f2200a8573a 100644 --- a/DNN Platform/Library/Properties/AssemblyInfo.cs +++ b/DNN Platform/Library/Properties/AssemblyInfo.cs @@ -12,11 +12,11 @@ // associated with an assembly. // Review the values of the assembly attributes -[assembly: AssemblyTitle("DotNetNuke")] +[assembly: AssemblyTitle("DotNetNuke - Persian-DnnSoftware")] [assembly: AssemblyDescription("Open Source Web Application Framework")] [assembly: CLSCompliant(true)] -[assembly: AssemblyStatus(ReleaseMode.Alpha)] +[assembly: AssemblyStatus(ReleaseMode.Stable)]/* Persian-DnnSoftware */ // Allow internal variables to be visible to testing projects [assembly: InternalsVisibleTo("DotNetNuke.Tests.Core")] diff --git a/DNN Platform/Library/Security/Roles/RoleController.cs b/DNN Platform/Library/Security/Roles/RoleController.cs index 6cc608572d8..45e030921e8 100644 --- a/DNN Platform/Library/Security/Roles/RoleController.cs +++ b/DNN Platform/Library/Security/Roles/RoleController.cs @@ -641,7 +641,10 @@ private static void SendNotification(UserInfo objUser, RoleInfo objRole, PortalS preferredLocale = portalSettings.DefaultLanguage; } - var ci = new CultureInfo(preferredLocale); + /* START Persian-DnnSoftware */ + /* var ci = new CultureInfo(preferredLocale); */ + var ci = DotNetNuke.Services.Localization.Persian.PersianController.NewCultureInfo(preferredLocale); + /* END Persian-DnnSoftware */ UserRoleInfo objUserRole = RoleController.Instance.GetUserRole(portalSettings.PortalId, objUser.UserID, objRole.RoleID); custom.Add(Null.IsNull(objUserRole.EffectiveDate) ? DateTime.Today.ToString("g", ci) diff --git a/DNN Platform/Library/Services/FileSystem/FileServerHandler.cs b/DNN Platform/Library/Services/FileSystem/FileServerHandler.cs index 0a9afa0cf6a..c442018bf90 100644 --- a/DNN Platform/Library/Services/FileSystem/FileServerHandler.cs +++ b/DNN Platform/Library/Services/FileSystem/FileServerHandler.cs @@ -72,7 +72,10 @@ public void ProcessRequest(HttpContext context) if (LocaleController.Instance.IsEnabled(ref language, portalSettings.PortalId)) { - Localization.SetThreadCultures(new CultureInfo(language), portalSettings); + /* START Persian-DnnSoftware */ + /* Localization.SetThreadCultures(new CultureInfo(language), portalSettings); */ + Localization.SetThreadCultures(DotNetNuke.Services.Localization.Persian.PersianController.NewCultureInfo(language), portalSettings); + /* END Persian-DnnSoftware */ Localization.SetLanguage(language); } diff --git a/DNN Platform/Library/Services/Localization/LocaleController.cs b/DNN Platform/Library/Services/Localization/LocaleController.cs index 4e33bf79b47..ef42b268170 100644 --- a/DNN Platform/Library/Services/Localization/LocaleController.cs +++ b/DNN Platform/Library/Services/Localization/LocaleController.cs @@ -51,7 +51,10 @@ public bool CanDeleteLanguage(int languageId) /// culture list. public List GetCultures(Dictionary locales) { - return locales.Values.Select(locale => new CultureInfo(locale.Code)).ToList(); + /* START Persian-DnnSoftware */ + /* return locales.Values.Select(locale => new CultureInfo(locale.Code)).ToList(); */ + return locales.Values.Select(locale => Persian.PersianController.NewCultureInfo(locale.Code)).ToList(); + /* END Persian-DnnSoftware */ } /// Gets the current locale for current request to the portal. diff --git a/DNN Platform/Library/Services/Localization/Localization.cs b/DNN Platform/Library/Services/Localization/Localization.cs index 48b92417541..7b8e1415fea 100644 --- a/DNN Platform/Library/Services/Localization/Localization.cs +++ b/DNN Platform/Library/Services/Localization/Localization.cs @@ -150,7 +150,10 @@ public static string SystemTimeZone { get { - return "Pacific Standard Time"; + /* START Persian-DnnSoftware */ + /* return "Pacific Standard Time"; */ + return "Iran Standard Time"; + /* END Persian-DnnSoftware */ } } @@ -609,8 +612,10 @@ public static CultureInfo GetPageLocale(IPortalSettings portalSettings) } // finally set the cookie - SetLanguage(pageCulture.Name); - return pageCulture; + /* START Persian-DnnSoftware */ + /* return pageCulture; */ + return Persian.PersianController.NewCultureInfo(pageCulture); + /* END Persian-DnnSoftware */ } /// Tries to get a valid language from the browser preferences. @@ -1531,10 +1536,16 @@ public static int GetCultureLanguageID(string cultureCode) public string GetFixedCurrency(decimal expression, string culture, int numDigitsAfterDecimal) { string oldCurrentCulture = this.CurrentUICulture; - var newCulture = new CultureInfo(culture); + /* START Persian-DnnSoftware */ + /* var newCulture = new CultureInfo(culture); */ + var newCulture = Persian.PersianController.NewCultureInfo(culture); + /* END Persian-DnnSoftware */ Thread.CurrentThread.CurrentUICulture = newCulture; string currencyStr = expression.ToString(newCulture.NumberFormat.CurrencySymbol); - var oldCulture = new CultureInfo(oldCurrentCulture); + /* START Persian-DnnSoftware */ + /* var oldCulture = new CultureInfo(oldCurrentCulture); */ + var oldCulture = Persian.PersianController.NewCultureInfo(oldCurrentCulture); + /* END Persian-DnnSoftware */ Thread.CurrentThread.CurrentUICulture = oldCulture; return currencyStr; } @@ -1542,10 +1553,16 @@ public string GetFixedCurrency(decimal expression, string culture, int numDigits public string GetFixedDate(DateTime expression, string culture) { string oldCurrentCulture = this.CurrentUICulture; - var newCulture = new CultureInfo(culture); + /* START Persian-DnnSoftware */ + /* var newCulture = new CultureInfo(culture); */ + var newCulture = Persian.PersianController.NewCultureInfo(culture); + /* END Persian-DnnSoftware */ Thread.CurrentThread.CurrentUICulture = newCulture; string dateStr = expression.ToString(newCulture.DateTimeFormat.FullDateTimePattern); - var oldCulture = new CultureInfo(oldCurrentCulture); + /* START Persian-DnnSoftware */ + /* var oldCulture = new CultureInfo(oldCurrentCulture); */ + var oldCulture = Persian.PersianController.NewCultureInfo(oldCurrentCulture); + /* END Persian-DnnSoftware */ Thread.CurrentThread.CurrentUICulture = oldCulture; return dateStr; } @@ -1565,7 +1582,10 @@ internal static CultureInfo GetCultureFromString(int portalId, string language) { if (LocaleController.Instance.IsEnabled(ref language, portalId)) { - culture = new CultureInfo(language); + /* START Persian-DnnSoftware */ + /* culture = new CultureInfo(language); */ + culture = Persian.PersianController.NewCultureInfo(language); + /* END Persian-DnnSoftware */ } else { @@ -1581,7 +1601,10 @@ internal static CultureInfo GetCultureFromString(int portalId, string language) { if (localeCode.Split('-')[0] == preferredLanguage.Split('-')[0]) { - culture = new CultureInfo(localeCode); + /* START Persian-DnnSoftware */ + /* culture = new CultureInfo(localeCode); */ + culture = Persian.PersianController.NewCultureInfo(localeCode); + /* END Persian-DnnSoftware */ break; } } @@ -1859,7 +1882,10 @@ private static CultureInfo GetCultureFromPortal(IPortalSettings portalSettings) if (!string.IsNullOrEmpty(portalSettings.DefaultLanguage)) { // As the portal default language can never be disabled, we know this language is available and enabled - culture = new CultureInfo(portalSettings.DefaultLanguage); + /* START Persian-DnnSoftware */ + /* culture = new CultureInfo(portalSettings.DefaultLanguage); */ + culture = Persian.PersianController.NewCultureInfo(portalSettings.DefaultLanguage); + /* END Persian-DnnSoftware */ } else { @@ -1874,7 +1900,10 @@ private static CultureInfo GetCultureFromPortal(IPortalSettings portalSettings) { foreach (string localeCode in enabledLocales.Keys) { - culture = new CultureInfo(localeCode); + /* START Persian-DnnSoftware */ + /* culture = new CultureInfo(localeCode); */ + culture = Persian.PersianController.NewCultureInfo(localeCode); + /* END Persian-DnnSoftware */ break; } } diff --git a/DNN Platform/Library/Services/Localization/Persian/PersianController.cs b/DNN Platform/Library/Services/Localization/Persian/PersianController.cs index 1458cf4259e..4a17bde5592 100644 --- a/DNN Platform/Library/Services/Localization/Persian/PersianController.cs +++ b/DNN Platform/Library/Services/Localization/Persian/PersianController.cs @@ -8,7 +8,7 @@ namespace DotNetNuke.Services.Localization.Persian using System.Globalization; using System.Reflection; - internal class PersianController + public class PersianController /* Persian-DnnSoftware make class public */ { public static CultureInfo GetPersianCultureInfo() { @@ -64,10 +64,128 @@ public static void SetPersianDateTimeFormatInfo(DateTimeFormatInfo persianDateTi } public static void SetNumberFormatInfo(NumberFormatInfo persianNumberFormatInfo) - { - persianNumberFormatInfo.NumberDecimalSeparator = "/"; - persianNumberFormatInfo.DigitSubstitution = DigitShapes.NativeNational; - persianNumberFormatInfo.NumberNegativePattern = 0; - } + { + /* START Persian-DnnSoftware */ + // persianNumberFormatInfo.NumberDecimalSeparator = "/"; + // persianNumberFormatInfo.DigitSubstitution = DigitShapes.NativeNational; + // persianNumberFormatInfo.NumberNegativePattern = 0; + persianNumberFormatInfo.NumberDecimalSeparator = "."; + persianNumberFormatInfo.CurrencySymbol = string.Empty; + persianNumberFormatInfo.CurrencyDecimalDigits = 0; + /* END Persian-DnnSoftware */ + } + + public static CultureInfo GetGregorianCultureInfo(string cultureCode) /* Persian-DnnSoftware */ + { + var gregorianCultureInfo = new CultureInfo(cultureCode); + + var cal = new GregorianCalendar(); + + FieldInfo fieldInfo = gregorianCultureInfo.GetType().GetField("calendar", BindingFlags.NonPublic | BindingFlags.Instance); + if (fieldInfo != null) + { + fieldInfo.SetValue(gregorianCultureInfo, cal); + } + + FieldInfo info = gregorianCultureInfo.DateTimeFormat.GetType().GetField("calendar", BindingFlags.NonPublic | BindingFlags.Instance); + if (info != null) + { + info.SetValue(gregorianCultureInfo.DateTimeFormat, cal); + } + + return gregorianCultureInfo; + } + + /* START Persian-DnnSoftware */ + public static CultureInfo NewCultureInfo(string cultureCode) + { + if (string.IsNullOrEmpty(cultureCode)) + { + return null; + } + + if (cultureCode.StartsWith("fa-")) + { + CultureInfo persianCultureInfo = GetPersianCultureInfo(); + return persianCultureInfo; + } + + if (cultureCode.StartsWith("ar-")) + { + /* START Persian-DnnSoftware */ + CultureInfo gregorianCultureInfo = GetGregorianCultureInfo(cultureCode); + /* END Persian-DnnSoftware */ + return gregorianCultureInfo; + } + + return new CultureInfo(cultureCode, false); + } + + public static CultureInfo NewCultureInfo(CultureInfo cultureInfo) + { + if (cultureInfo != null) + { + if (cultureInfo.Name.StartsWith("fa-")) + { + CultureInfo persianCultureInfo = GetPersianCultureInfo(); + return persianCultureInfo; + } + + if (cultureInfo.Name.StartsWith("ar-")) + { + /* START Persian-DnnSoftware */ + CultureInfo gregorianCultureInfo = GetGregorianCultureInfo(cultureInfo.Name); + /* END Persian-DnnSoftware */ + return gregorianCultureInfo; + } + + return cultureInfo; + } + + return cultureInfo; + } + + public static void InvokePersianRadCalendar(System.Web.UI.Page page) + { + if (page == null) + { + page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler; + } + + string script = ""; + DotNetNuke.UI.Utilities.ClientAPI.RegisterStartUpScript(page, "shamsiRadPicker", script); + } + + public static void InvokePersianRadEditor(System.Web.UI.Page page) + { + if (page == null) + { + page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler; + } + + string script = ""; + DotNetNuke.UI.Utilities.ClientAPI.RegisterStartUpScript(page, "shamsiRadEditor", script); + } + + public static void ChangeDateTimeFormatToEnglish() + { + CultureInfo info = new CultureInfo("en-US"); + DateTimeFormatInfo dateTimeFormat = info.DateTimeFormat; + dateTimeFormat.AMDesignator = "AM"; + dateTimeFormat.PMDesignator = "PM"; + dateTimeFormat.ShortDatePattern = "MM/dd/yyyy"; + CultureInfo.CurrentCulture.DateTimeFormat = dateTimeFormat; + CultureInfo.CurrentUICulture.DateTimeFormat = dateTimeFormat; + } + + /* END Persian-DnnSoftware */ } } diff --git a/DNN Platform/Library/Services/Tokens/BaseTokenReplace.cs b/DNN Platform/Library/Services/Tokens/BaseTokenReplace.cs index 7403518ea95..9b9624ce836 100644 --- a/DNN Platform/Library/Services/Tokens/BaseTokenReplace.cs +++ b/DNN Platform/Library/Services/Tokens/BaseTokenReplace.cs @@ -46,7 +46,10 @@ public virtual string Language set { this.language = value; - this.formatProvider = new CultureInfo(this.language); + /* START Persian-DnnSoftware */ + /* this.formatProvider = new CultureInfo(this.language); */ + this.formatProvider = DotNetNuke.Services.Localization.Persian.PersianController.NewCultureInfo(this.language); + /* END Persian-DnnSoftware */ } } diff --git a/DNN Platform/Library/Services/Tokens/PropertyAccess/CulturePropertyAccess.cs b/DNN Platform/Library/Services/Tokens/PropertyAccess/CulturePropertyAccess.cs index 2a188753777..f74a7d1a753 100644 --- a/DNN Platform/Library/Services/Tokens/PropertyAccess/CulturePropertyAccess.cs +++ b/DNN Platform/Library/Services/Tokens/PropertyAccess/CulturePropertyAccess.cs @@ -92,7 +92,10 @@ public string GetProperty(string propertyName, string format, CultureInfo format } else { - RegionInfo country = new RegionInfo(new CultureInfo(ci.Name, false).LCID); + /* START Persian-DnnSoftware */ + /* RegionInfo country = new RegionInfo(new CultureInfo(ci.Name, false).LCID); */ + RegionInfo country = new RegionInfo(DotNetNuke.Services.Localization.Persian.PersianController.NewCultureInfo(ci.Name).LCID); + /* END Persian-DnnSoftware */ return PropertyAccess.FormatString(CultureInfo.CurrentCulture.TextInfo.ToTitleCase(country.EnglishName), format); } } diff --git a/DNN Platform/Library/Services/Upgrade/Internals/Steps/UpdateLanguagePackStep.cs b/DNN Platform/Library/Services/Upgrade/Internals/Steps/UpdateLanguagePackStep.cs index d21a9f320f4..1081996258e 100644 --- a/DNN Platform/Library/Services/Upgrade/Internals/Steps/UpdateLanguagePackStep.cs +++ b/DNN Platform/Library/Services/Upgrade/Internals/Steps/UpdateLanguagePackStep.cs @@ -25,8 +25,10 @@ public override void Execute() var installConfig = InstallController.Instance.GetInstallConfig(); string culture = installConfig.InstallCulture; - - if (culture.ToLowerInvariant() != "en-us") + + /* START Persian-DnnSoftware */ + /* if (culture.ToLowerInvariant() != "en-us") */ + if (culture.ToLowerInvariant() != "en-us" && culture.ToLowerInvariant() != "fa-ir") /* END Persian-DnnSoftware */ { try { diff --git a/DNN Platform/Library/UI/WebControls/CaptchaControl.cs b/DNN Platform/Library/UI/WebControls/CaptchaControl.cs index 6d34378f96f..5ea1eb83dba 100644 --- a/DNN Platform/Library/UI/WebControls/CaptchaControl.cs +++ b/DNN Platform/Library/UI/WebControls/CaptchaControl.cs @@ -34,7 +34,7 @@ public class CaptchaControl : WebControl, INamingContainer, IPostBackDataHandler private const int EXPIRATIONDEFAULT = 120; private const int LENGTHDEFAULT = 6; private const string RENDERURLDEFAULT = "ImageChallenge.captcha.aspx"; - private const string CHARSDEFAULT = "abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789"; + private const string CHARSDEFAULT = "abcdefghmnpqrstuv23456789"; /* Persian-DnnSoftware "abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789"; */ private static readonly ILog Logger = LoggerSource.Instance.GetLogger(typeof(CaptchaControl)); private static readonly string[] FontFamilies = { "Arial", "Comic Sans MS", "Courier New", "Georgia", "Lucida Console", "MS Sans Serif", "Tahoma", "Times New Roman", "Trebuchet MS", "Verdana" }; diff --git a/DNN Platform/Modules/CoreMessaging/DotNetNuke.Modules.CoreMessaging.csproj b/DNN Platform/Modules/CoreMessaging/DotNetNuke.Modules.CoreMessaging.csproj index 6c87f78f25e..1fa3cd8bb9e 100644 --- a/DNN Platform/Modules/CoreMessaging/DotNetNuke.Modules.CoreMessaging.csproj +++ b/DNN Platform/Modules/CoreMessaging/DotNetNuke.Modules.CoreMessaging.csproj @@ -129,6 +129,7 @@ Designer + diff --git a/DNN Platform/Modules/CoreMessaging/module.rtl.css b/DNN Platform/Modules/CoreMessaging/module.rtl.css new file mode 100644 index 00000000000..ca1b4fb6846 --- /dev/null +++ b/DNN Platform/Modules/CoreMessaging/module.rtl.css @@ -0,0 +1,465 @@ +/* Persian-DnnSoftware */ +@charset "utf-8"; +/* CSS Document */ + +/* RESET STYLES +----------------------------------------------- */ +/* GENERAL STYLES +----------------------------------------------- */ +#smMainContent{ + position:relative; + margin:0 auto; padding:25px 0 15px 25px; +} + +.dnnFormMessage{-moz-border-radius:3px;border-radius:3px;padding:10px 40px 10px 10px;line-height:1.4;margin:0.5em 1em;} +.dnnFormSuccess{background:#ecffeb url(../../../images/success-icn.png) no-repeat 10px center;border:2px #64b657 solid;color:#358927} + +/* ----- LINKS ----- */ + +.DnnModule-Messaging-Notifications a, .DnnModule-Messaging-Details a, .smListings li ul * { + -webkit-transition: all .15s ease; + -moz-transition: all .15s ease; + -o-transition: all .15s ease; + transition: all .15s ease; +} + +.DnnModule-Messaging-Notifications p a, +.DnnModule-Messaging-Details p a { border-bottom: 1px dashed #E5E5E5; } +.DnnModule-Messaging-Notifications p a:hover, +.DnnModule-Messaging-Details p a:hover {text-decoration:underline;} + +/* BUTTONS */ + + /* + - Messages / Notification Specific Button Styles + ------------------------------------------------------------------*/ + + + /* Select Drop Down with button style */ + .DnnModule-Messaging-Notifications .selectDrop {position:relative;z-index:1; width:auto;} + .DnnModule-Messaging-Notifications .selectDrop > a span{padding-left:5px;} + + /* Select Drop Down Arrow for regular, active, and disabled state */ + .selectDrop > a:after{ + display:none; + content:''; + position:relative; + display:inline-block; width:7px; height:9px; + background: url(images/icons.png) 0 3px no-repeat; + margin: 0 6px 0 0; + } + .selectDrop > a:hover:after{background: url(images/icons.png) -250px 3px no-repeat;} + .selectDrop > a.disabled:hover:after{background: url(images/icons.png) 0 3px no-repeat;} + + .selectDrop > a:active span{color:#ddd;} + .selectDrop > a:active:after{background: url(images/icons.png) -250px 3px no-repeat;} + .active > a:after{background: url(images/icons.png) -250px 3px no-repeat!important;} + .selectDrop > a.disabled:active:after{background: url(images/icons.png) 0 3px no-repeat;} + + /* Styles for select drop*/ + .DnnModule .selectDrop ul{ + display:none; + position:absolute; right:0; top:31px; + padding:15px!important; + min-width:150px; + border:1px solid #ccc; background:#fff; + + /*CSS3*/ + -moz-border-radius-bottomright: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-radius: 0px 3px 3px 0px; + border-radius: 0px 3px 3px 0px; + + -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + } + /* Styles for select button on active state*/ + .selectDrop.active {z-index:2; border:none;} + .selectDrop.active .dnnTertiaryAction{ + position:relative; z-index:3; + background:#666; + color:#ddd; + text-shadow:none; + + -webkit-box-shadow: inset 0px 0px 5px 0px #555; + -moz-box-shadow: inset 0px 0px 5px 0px #555; + box-shadow: inset 0px 0px 5px 0px #555; + } + .selectDrop.active > a:after{background: url(../images/icons.png) -250px 3px no-repeat;} + + /* Prevent default .select dropdown hoverstate when dropdown is open*/ + .selectDrop.active > a:active:after{background: url(../images/icons.png) 0 3px no-repeat;} + + /* when select drop down button is clicked toggle active class to show*/ + .selectDrop.active ul{display:block;} + .selectDrop ul li{margin-bottom:5px;} + + .clear{clear:both;} + + ul.token-input-list-facebook { width: 45% !important; margin-bottom: 18px !important; } + + +button, input[type="button"], input[type="reset"], input[type="submit"], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span{ + min-width:55px; + } + +/* MODULE STRUCTURE +----------------------------------------------- */ +.DnnModule-Messaging-Notifications, +.DnnModule-Messaging-Details{position:relative;} + +.dnnForm{min-width:inherit; width:100%;} +.dnnCoreMessagingContent, .dnnMessagingHeader, .dnnCoreMessagingFooter{position:relative;z-index:0;} /* z-index needs to be set for header controls */ +.dnnCoreMessagingContent{z-index:1;} + +/* HEADER */ + +#composeMsgButton, #composeMsgButtonDetails{position:absolute;left:0;bottom:15px;text-decoration:underline;} +.dnnAdminTabNav a span{ + display:inline; + min-height:12px; + padding: 0.3em 7px; + margin-left:5px; + background: rgb(31,152,241); /* Old browsers */ + font-weight:normal; + font-size:11px; + + /*CSS3*/ + background: -moz-linear-gradient(top, rgba(31,152,241,1) 0%, rgba(2,111,196,1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(31,152,241,1)), color-stop(100%,rgba(2,111,196,1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Opera 11.10+ */ + background: linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* W3C */ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + -webkit-box-shadow: 0px 1px 0px 0px #222222; + -moz-box-shadow: 0px 1px 0px 0px #222222; + box-shadow: 0px 1px 0px 0px #222222; +} + +/* CONTENT */ +.dnnCoreMessagingContent{padding-top:15px;} + + .messageControls{margin-bottom:15px; padding:15px 0; border-bottom:1px solid #ddd; } + .messageControls ul, .messageControls li{list-style:none;padding:0;margin:0;} + .messageControls a:hover{text-decoration:none;} + .DnnModule .messageControls .buttonGroup {margin-left:7px; padding-right:0;} + + /* Float Control Groups */ + .messageControls div{position:relative;float:right;z-index:1;} /*fix z-indexing issue between controls*/ + .messageControls div:hover{z-index:2;} + + .messageControls .messageFolders{float:left;} + .messageControls .messageSelect{margin-left:25px;} + .messageControls div.clear{float:none;} + + /*Group Contents */ + .messageControls div > ul {float:right;} + .messageControls div > ul > li{float:right; position:relative;} + + + /* Message Folder Specific Styles*/ + .messageFolders p{float:right; display:inline-block; padding: 8px 15px; color:#666;} + .messageFolders p strong{color:#444; font-weight:bold;} + + /* Message Group Selection Styles */ + /* .dnnTertiaryAction.ArchiveItems {padding: 8px 12px; overflow:hidden;} + .dnnTertiaryAction.ArchiveItems span{ + display:inline-block; + overflow:hidden; + width:10px; + background:url(images/icons.png) no-repeat -49px 2px; + text-indent:-9999px; + } + .dnnTertiaryAction.ArchiveItems:active span{background-position:-99px 2px;} */ + /* Message Order Styles */ + .messageActions > a.dnnTertiaryAction{float:right;} + .dnnTertiaryAction.ToggleOrder {padding: 9px 12px;} + .dnnTertiaryAction.ToggleOrder span{ + display:inline-block; + overflow:hidden; + width:10px; + background:url(images/icons.png) no-repeat -150px 3px; + text-indent:-9999px; + } + .dnnTertiaryAction.ToggleOrder:active span{background-position:-300px 3px;} + .dnnTertiaryAction.ToggleOrder.ascend span{background-position: -200px 3px;} + .dnnTertiaryAction.ToggleOrder.ascend:active span{background-position: -350px 3px;} + .dnnPrimaryAction.ComposeMessage { margin-bottom: 0; } + + /* AJAX load styles */ + #loadingMessages, #loadingNotifications { + text-align:center; + color:#999; + background:#f4f4f4; + padding:15px; + } + #loadingMessages img, #loadingNotifications img{margin-left:5px;} + + /* Message Header (subject and back button) */ + .messageHeader{padding:12px 0 20px 0;} + .messageHeader p{ font-size:18px; color:#444;float:right;} + .messageHeader p strong{ font-weight:bold; color:#333;} + .messageHeader .returnLink{float:left; font-weight:bold;} + + /* Message Header (subject and back button) */ + .morePrevMsgButton{ + padding:17px 15px 15px 15px; margin-bottom:15px; + display:block; + background:#F4F4F4 url(images/list-Icon.png) no-repeat 15px 18px; + border-bottom:1px solid #ddd; + text-align:center; + } + .morePrevMsgButton .replyView{ + display:block; + font-weight:bold; + margin:0 auto; + } + + /* Listing Styles */ + .smListings{width:100%; clear:both; margin-bottom:15px;} + + .DnnModule .smListings ul{ padding-right:0!important;} + .smListings > ul > li{overflow: auto; width:100%; background:#eee; border-bottom:1px solid #eee; } + .smListings > ul > li.active{background:none;} + + + .ListCol-1 dd, .ListCol-2 dd, .ListCol-3 dd, .ListCol-4 dd, + .ListCol-1 dt, .ListCol-2 dt, .ListCol-3 dt, .ListCol-4 dt, + .ListCol-1 dl, .ListCol-2 dl, .ListCol-3 dl, .ListCol-4 dl{margin:0;padding:0;font-family:inherit;} + + + .smListings [class^="ListCol-"]{ + display:block; float:right; + padding:2% 3px 2% 2%;/*Persian-DnnSoftware*/ + overflow:hidden; + word-wrap: break-word; + } + + .DnnModule-Messaging-Notifications .previousMessages .smListings [class^="ListCol-"]{ height:auto; } + + .DnnModule-Messaging-Notifications .smListings .ListCol-1{width:1%; padding-right:2%; min-width:25px;} + .DnnModule-Messaging-Notifications .smListings .ListCol-2{width:8%; min-width:65px;} + .DnnModule-Messaging-Notifications .smListings .ListCol-3{width:56%;} + .DnnModule-Messaging-Notifications .smListings .ListCol-4{width:25%; max-width:110px;float:left;} + + .DnnModule-Messaging-Details .smListings .ListCol-1{width:6%; padding-right:2%;} + .DnnModule-Messaging-Details .smListings .ListCol-2{width:61%;} + .DnnModule-Messaging-Details .smListings .ListCol-3{width:25%;} + + + /*Column 1 Styles*/ + .DnnModule-Messaging-Notifications .smListings .ListCol-1 input[type="checkbox"]{float:right;} + .DnnModule-Messaging-Notifications .smListings .ListCol-1 label{text-indent:-99999px;} + + .DnnModule-Messaging-Details .smListings .profileImg{ + display:block; + width:40px; height:40px; + background:#ddd; + border:3px solid #ddd; + } + .DnnModule-Messaging-Details .smListings .profileImg span{display:inline-block; width:40px; height:40px; overflow:hidden; border: transparent; text-decoration: none;} + .DnnModule-Messaging-Details .smListings .profileImg span em { display: table-cell; width: 40px; height: 40px; vertical-align: middle; } + .DnnModule-Messaging-Details .smListings .profileImg img{display: inline-block; border: none; width: 100%; -ms-interpolation-mode: bicubic; } + /*Column 2 Styles*/ + .DnnModule-Messaging-Notifications .smListings .profileImg{ + display:block; + width:40px; height:40px; + background:#ddd; + border:3px solid #ddd; + } + .DnnModule-Messaging-Notifications .smListings .profileImg span{display:inline-block; width:40px; height:40px; overflow:hidden; border: transparent; text-decoration: none;} + .DnnModule-Messaging-Notifications .smListings .profileImg span em { display: table-cell; width: 40px; height: 40px; vertical-align: middle; } + .DnnModule-Messaging-Notifications .smListings .profileImg img{display: inline-block; border: none; width: 100%; -ms-interpolation-mode: bicubic; } + .DnnModule-Messaging-Details .smListings .active .subject{font-weight:bold;} + .DnnModule-Messaging-Details .smListings .meta{margin-bottom:10px;} + .DnnModule-Messaging-Details .smListings .meta em{font-style:italic;} + .DnnModule-Messaging-Details .smListings .meta a{font-weight:bold;} + .DnnModule-Messaging-Details .smListings .message{color:#888; margin-bottom:15px;white-space: pre-wrap;} + .DnnModule-Messaging-Details .smListings .attatchements{margin-bottom:15px;} + .DnnModule-Messaging-Details .smListings .attatchements strong{ + display:block; + margin-bottom:15px; + font-weight:bold; + } + .DnnModule-Messaging-Details .smListings .attatchements li{ + background:url(images/page-Icon.png) no-repeat 0 2px; + padding:4px 20px; + } + + /*Column 3 Styles*/ + .DnnModule-Messaging-Notifications .smListings .active .subject{font-weight:bold;} + .DnnModule-Messaging-Notifications .smListings .meta{margin-bottom:10px;} + .DnnModule-Messaging-Notifications .smListings .meta em{font-style:italic;} + .DnnModule-Messaging-Notifications .smListings .meta a{} + .DnnModule-Messaging-Notifications .smListings .meta a:hover{/*baby blue*/} + .DnnModule-Messaging-Notifications .smListings .message{color:#888;white-space: pre-wrap;} + + .DnnModule-Messaging-Details .smListings .ListCol-3 ul{float:left;} + .DnnModule-Messaging-Details .smListings .ListCol-3 ul li{text-align:left; margin-bottom:8px; height:18px; list-style:none;} + .DnnModule-Messaging-Details .smListings .ListCol-3 ul li:first-child{color:#888;} + .DnnModule-Messaging-Details .smListings .active .ActiveToggle, .smListings .ActiveToggle:hover { + display:inline-block; + width:16px; height:16px; + margin-right:5px; + background: rgb(31,152,241); /* Old browsers */ + overflow:hidden; + text-indent:9999px; + + /*CSS3*/ + background: -moz-linear-gradient(top, rgba(31,152,241,1) 0%, rgba(2,111,196,1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(31,152,241,1)), color-stop(100%,rgba(2,111,196,1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Opera 11.10+ */ + background: linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* W3C */ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + -webkit-box-shadow: 0px 1px 0px 0px #222222; + -moz-box-shadow: 0px 1px 0px 0px #222222; + box-shadow: 0px 1px 0px 0px #222222; + } + .DnnModule-Messaging-Details .smListings .active .ActiveToggle:hover, .smListings .ActiveToggle{ + display:inline-block; + width:16px; height:16px; + margin-right:5px; + background: rgb(227,227,227); /* Old browsers */ + overflow:hidden; + text-indent:9999px; + + /*CSS3*/ + + background: -moz-linear-gradient(top, rgba(227,227,227,1) 0%, rgba(199,200,202,1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(227,227,227,1)), color-stop(100%,rgba(199,200,202,1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(199,200,202,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(199,200,202,1) 100%); /* Opera 11.10+ */ + background: linear-gradient(top, rgba(227,227,227,1) 0%,rgba(199,200,202,1) 100%); /* W3C */ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + -webkit-box-shadow: 0px 1px 0px 0px #222222; + -moz-box-shadow: 0px 1px 0px 0px #222222; + box-shadow: 0px 1px 0px 0px #222222; + } + + /*Column 4 Styles*/ + .DnnModule-Messaging-Notifications .smListings .ListCol-4 ul{float:left;} + .DnnModule-Messaging-Notifications .smListings .ListCol-4 ul li{ + display:block; + line-height:20px; + margin-bottom:8px; + height:20px; + list-style:none; + text-align:left; + } + .DnnModule-Messaging-Notifications .smListings .ListCol-4 ul li:first-child{color:#888;} + .DnnModule-Messaging-Notifications .smListings li ul .hoverControls div{display:none; padding-top:5px;} + .DnnModule-Messaging-Notifications .smListings li:hover ul > .hoverControls div{display:block; margin-top: 15px; } + + .DnnModule-Messaging-Notifications .smListings .active .ActiveToggle, .smListings .ActiveToggle:hover { + display:inline-block; + width:16px; height:16px; + margin-right:5px; + background: rgb(31,152,241); /* Old browsers */ + overflow:hidden; + text-indent:9999px; + + /*CSS3*/ + background: -moz-linear-gradient(top, rgba(31,152,241,1) 0%, rgba(2,111,196,1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(31,152,241,1)), color-stop(100%,rgba(2,111,196,1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Opera 11.10+ */ + background: linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* W3C */ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + -webkit-box-shadow: 0px 1px 0px 0px #222222; + -moz-box-shadow: 0px 1px 0px 0px #222222; + box-shadow: 0px 1px 0px 0px #222222; + } + .DnnModule-Messaging-Notifications .smListings .active .ActiveToggle:hover, .smListings .ActiveToggle{ + display:inline-block; + width:16px; height:16px; + margin-right:5px; + background: rgb(227,227,227); /* Old browsers */ + overflow:hidden; + text-indent:9999px; + + /*CSS3*/ + + background: -moz-linear-gradient(top, rgba(227,227,227,1) 0%, rgba(199,200,202,1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(227,227,227,1)), color-stop(100%,rgba(199,200,202,1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(199,200,202,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(199,200,202,1) 100%); /* Opera 11.10+ */ + background: linear-gradient(top, rgba(227,227,227,1) 0%,rgba(199,200,202,1) 100%); /* W3C */ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + -webkit-box-shadow: 0px 1px 0px 0px #222222; + -moz-box-shadow: 0px 1px 0px 0px #222222; + box-shadow: 0px 1px 0px 0px #222222; + } + + .DnnModule-Messaging-Notifications .notificationControls{margin-top:10px;} + + +/* FOOTER */ + .dnnCoreMessagingFooter{ width:100%; } + .DnnModule-Messaging-Notifications .footer a.dnnPrimaryAction{float:left;} + .DnnModule-Messaging-Details .footer a.dnnPrimaryAction{float:right; clear:right;} + + textarea#replyMessage{ + display:block; + width:70%; height:75px; + margin-bottom:15px; + margin-left:15px; + padding:15px; + + border:1px solid #BDB58E; + font-family:Arial, Helvetica, sans-serif; + color:#777; + + background:#F7F6E8; + + /*CSS3*/ + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + } + textarea#replyMessage:focus, textarea#replyMessage:active{ + background:#F9F8D2; + color:#333; + } + .notificationControls .dnnPrimaryAction{margin-left:5px;} + .troubleshoot{border:1px solid red;} + + /*composeMessageDialog*/ + .composeMessageDialog.dnnForm{ + padding-top: 18px; + } + .composeMessageDialog .fileUploadArea{ display: inline-block;vertical-align: top;} + .composeMessageDialog .dnnTertiaryAction{ margin: 0 0 0 10px;padding: 6px 6px;height: 32px;} + /*Attachments*/ + .composeMessageDialog .messageAttachments{ margin-top: 5px;} + /* File Upload */ + .composeMessageDialog .itemUpload{ clear: both;} + .composeMessageDialog .itemUpload .progress_bar_wrapper{ width: 500px;overflow: hidden;} + .composeMessageDialog .itemUpload .progress-bar div{ background-image: url('Images/progress.gif');position:relative;padding:0 !important;} + +/* ISSUE DNN-5754 */ +ul.messages dd.message img { + max-width: 100% !important; + height: auto !important; +} \ No newline at end of file diff --git a/DNN Platform/Modules/CoreMessaging/subscriptions.css b/DNN Platform/Modules/CoreMessaging/subscriptions.css index c2b5ed4e8f1..27cf21482f6 100644 --- a/DNN Platform/Modules/CoreMessaging/subscriptions.css +++ b/DNN Platform/Modules/CoreMessaging/subscriptions.css @@ -83,4 +83,31 @@ .subscriptions-count { float: right; line-height: 40px; -} \ No newline at end of file +} + +/* =========== Persian-DnnSoftware =========== */ + +.rtl #subscription-table thead > tr > th > span.sortable { + cursor: pointer; + float: right; +} + +.rtl #subscription-table thead > tr > th span.sortArrow { + box-shadow: none; + display: inline-block; + float: left; + height: 16px; + width: 15px; +} +.rtl .subscriptions-page-size, +.rtl .subscriptions-pager { + float: right; + line-height: 40px; + margin-right: auto; + margin-left: 10px; +} +.rtl .subscriptions-count { + float: left; + line-height: 40px; +} + diff --git a/DNN Platform/Modules/Groups/DotNetNuke.Modules.Groups.csproj b/DNN Platform/Modules/Groups/DotNetNuke.Modules.Groups.csproj index ffc4c58406d..e67fa0dfbd0 100644 --- a/DNN Platform/Modules/Groups/DotNetNuke.Modules.Groups.csproj +++ b/DNN Platform/Modules/Groups/DotNetNuke.Modules.Groups.csproj @@ -214,6 +214,7 @@ + Designer diff --git a/DNN Platform/Modules/Groups/module.rtl.css b/DNN Platform/Modules/Groups/module.rtl.css new file mode 100644 index 00000000000..ebc554c9a8b --- /dev/null +++ b/DNN Platform/Modules/Groups/module.rtl.css @@ -0,0 +1,153 @@ +/* Persian-DnnSoftware */ +.dnnForm.dnnGroupDirectory{margin:0 auto;padding:0 15px;min-width:inherit} +.dnnForm.dnnGroupDirectory p a {border-bottom:1px dashed #E5E5E5;} +.dnnForm.dnnGroupDirectory p a:hover {text-decoration:underline;} + +.createGroup{float:right;margin-top:-38px;margin-left: 30px; } +/* MODULE STRUCTURE----------------------------------------------- */ +.dnnForm.dnnGroupDirectory{margin:0 auto;padding:25px;width:auto;} + +.dgdMainContent{} + .dgdGroupQuickInfoWrap{border-bottom:1px #eaeaea solid;padding-bottom:10px;margin-bottom:10px;} + + .dgdAvatar{ + width:8%; height:auto; + padding:.5%; + margin-left:2%; + background:#fff; + border:1px #e7e7e7 solid; + -webkit-border-radius:3px; + -moz-border-radius:3px; + border-radius:3px; + overflow:hidden; + } + .dgdAvatar a { + display:block; + max-height:50px; + overflow:hidden; + } + .dgdAvatar img{width:100%;radius:3px;border-radius:3px;max-width:100%} + + .dgdGroupQuickInfo{width:88%} + .dgdGroupQuickInfo h3{margin:0;padding:0;} + .dgdGroupQuickInfo ul, .dgdGroupQuickInfo ul li{padding:0;margin:0;list-style:none;} + .dgdGroupQuickInfo ul li{display:block;float:right;line-height:26px;height:26px;font-weight:bold;padding:0 10px 0 20px;padding-right:22px;font-size:10px;color:#777;} + .dgdGroupQuickInfo ul li.posts-icn{background:url(images/posts-icn.png) right no-repeat;} + .dgdGroupQuickInfo ul li.member-icn{background:url(images/member-icn.png) right no-repeat;} + .dgdGroupQuickInfo ul li.photo-icn{background:url(images/photo-icn.png) right no-repeat;} + .dgdGroupQuickInfo ul li.docs-icn{background:url(images/docs-icn.png) right no-repeat;} + .dgdGroupQuickInfo ul li.join-group-icn{padding-right:0;} + .dgdLatestGroups .dgdGroupQuickInfo ul li.join-group-icn a{background:url(images/join-group-icn.png) right no-repeat;} + .dgdGroupQuickInfo ul li a{display:block;padding:0 20px;font-size:10px;} + +.dgdSidebar{} + .dgdCat ul, .dgdCat li{margin:0;padding:0;list-style:none;} + .dgdCat li a{display:block;padding:10px;border-bottom:1px #ccc dotted} + .dgdCat li a:hover{background:#f1f1f1} + + .dgdSideBar .dgdMyGroups h3 a, .dgdSideBar .dgdLatestGroups h3 a{font-size:12px;} + .dgdSideBar .dgdMyGroups .dgdAvatar, .dgdSideBar .dgdLatestGroups .dgdAvatar{width:15%;} + .dgdSideBar .dgdMyGroups .dgdAvatar img, .dgdSideBar .dgdLatestGroups .dgdAvatar img{padding:0;border:none;} + .dgdSideBar .dgdMyGroups .dgdGroupQuickInfo, .dgdSideBar .dgdLatestGroups .dgdGroupQuickInfo{width:78%} + +.dgdMoreActions ul, .dgdMoreActions li{list-style:none;padding:0;margin:0;min-height:32px;} + .dgdMoreActions ul{margin:10px 0 25px;overflow:hidden;} + .dgdMoreActions li.dgdLoadMore, .dgdMoreActions li.dgdCreateNew{width:48%;float:right;} + .dgdMoreActions li.dgdCreateNew{float:left;} + .dgdMoreActions a.dnnTertiaryAction{padding:9px 25px;margin:0;} + .dgdMoreActions a.dnnPrimaryAction{float:left;} + + +/* GENERAL STYLES + ----------------------------------------------- */ + .wizard {display:block; margin-bottom:15px; overflow:auto;} + .wizard li {float:right; margin-left:10px;} + .wizard li a{ + display:block; + background:#bbb; + width:30px; + padding:4px 0; + text-align:center; vertical-align:middle; + + border:1px solid #999; + -webkit-border-radius: 16px; + -moz-border-radius: 16px; + border-radius: 16px; + + -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.15); + box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.15); + + color:#fff; + font-weight:bold; + font-size:18px; + text-shadow: 0px 1px 0px rgba(0,0,0,0.25); + } + .wizard li a:hover, .wizard li a.active{ + background:#777; + border:1px solid #555; + } + + h2.WizardStepTitle{ + font-size:28px; + padding-bottom:5px; + margin-bottom:15px; + border-bottom:1px solid #ddd; + letter-spacing:-0.03em; + } + h2.WizardStepTitle strong{font-weight:bold;} + .thumb{ + float:right; + display:block; + margin-bottom:15px; + margin-top:10px; + } + .thumb span{ + position:relative; + display:block; + float:right; + padding:5px; + margin-left:10px; + border:1px solid #ddd; + } + .thumb img{ + display:block; + } + .thumb span a{ + display:none; + position:absolute; right:6px; top:6px; + padding:5px; + border:1px solid #ddd; + background:#fff; + } + .thumb span:hover a{display:block;} + .DnnModule-groupsWizard hr{ + display:block!important; + width:68%; + clear:both; + margin:15px 32% 15px 0; + } + .group-wizard-step-3 h3{font-size:15px; font-weight:bold; color:#333; margin-bottom:15px;} + .group-wizard-step-3 .leftColumn{float:right; width:57%; padding:15px 0 3% 0;} + .group-wizard-step-3 .rightColumn{ + float:left; + width:34%; + padding-top:15px; + padding-right:5%; + border-right:1px solid #ddd; + } + .group-wizard-step-3 .rightColumn input, + .group-wizard-step-3 .rightColumn textarea + {width:60%;} + .group-wizard-step-3 ul.mdMemberList{ + overflow-y:auto; + height:250px; + border:1px solid #ddd; + padding-top:10px; + } + .group-wizard-step-3 ul.mdMemberList li{width:230px; min-width:230px;} + .mdSearchBar{width:100%;} + +.groupPager{text-align:right;} +.groupPager a{display:inline-block; border:1px solid #cdcdcd; background-color:#fff; font-size:16px;padding:2px 8px 2px 8px;margin-left:4px; font-weight:bold;} +.groupPager a.pagerItemSelected{background-color:#ffffcc;} \ No newline at end of file diff --git a/DNN Platform/Modules/HTML/edit.css b/DNN Platform/Modules/HTML/edit.css index 997238d5869..295c2c0a36d 100644 --- a/DNN Platform/Modules/HTML/edit.css +++ b/DNN Platform/Modules/HTML/edit.css @@ -25,4 +25,9 @@ border-radius: 3px; font-weight: normal; text-align: center; -} \ No newline at end of file +} + +/* =========== Persian-DnnSoftware =========== */ + +.rtl .dnnFormItem .dnnHTMLSRadioButtons label, .rtl .dnnFormItem .dnnPSRadioButtons input, .rtl .dnnFormItem .dnnHTMLSRadioButtons label, .rtl .dnnFormItem .dnnHTMLSRadioButtons input{float:right;padding:0;width:2%;text-align:right;} +.rtl .dnnFormItem .dnnHTMLSRadioButtons label{width:auto;padding:0 6px 0 15px;font-weight:normal} \ No newline at end of file diff --git a/DNN Platform/Modules/HtmlEditorManager/DotNetNuke.Modules.HtmlEditorManager.csproj b/DNN Platform/Modules/HtmlEditorManager/DotNetNuke.Modules.HtmlEditorManager.csproj index eeaaeddccef..ad97f22cb19 100644 --- a/DNN Platform/Modules/HtmlEditorManager/DotNetNuke.Modules.HtmlEditorManager.csproj +++ b/DNN Platform/Modules/HtmlEditorManager/DotNetNuke.Modules.HtmlEditorManager.csproj @@ -129,6 +129,7 @@ + diff --git a/DNN Platform/Modules/HtmlEditorManager/module.rtl.css b/DNN Platform/Modules/HtmlEditorManager/module.rtl.css new file mode 100644 index 00000000000..32f821aee67 --- /dev/null +++ b/DNN Platform/Modules/HtmlEditorManager/module.rtl.css @@ -0,0 +1,33 @@ +/* Persian-DnnSoftware */ +/* Legacy RADEditor Classes */ +.dnnProviderConfig{width:96%;margin:2em auto;} +.dnnpcTabs{float:left;width:73%;} +#dnnEditorConfig, #dnnToolbarConfig{padding-top: 20px;} + #dnnToolbarConfig textarea{width:82% !important;min-height:450px !important} +.dnnTreeArea{float:right;width:22%;margin-left:2%} +.dnnTreePages{margin-top:15px;} +.dnnProviderSelect{padding-bottom:10px;} + .dnnProviderSelect h3{margin-top:10px;font-size: 14px; } + .dtlItem{margin-right: 10px;white-space: nowrap;margin-top:5px;} + .dnnProviderSelect a.dnnPrimaryAction{padding:5px 8px;line-height:1.4;margin-top:5px;} +#dnnProviderConfig .dnnHSRadioButtons input{float:none;} +#dnnProviderConfig .dnnHSRadioButtons label{float:none;width:auto;display:inline;padding-right:4px;} +#dnnProviderConfig .ucLinkTypeRadioButtons{width:100%;} +#dnnProviderConfig .dotnetnuke_tree ul{border-bottom:none;} + #dnnProviderConfig .dotnetnuke_tree li{float:none;} +#dnnProviderConfig .dnnFormExpandContent {position:static;text-align:left;} +.dnnTreeExpand {position:static;text-align:left;padding-left:8px;} + #dnnProviderConfig .dnnCBItem label{width:auto;padding-right:2px;font-weight:normal;text-align:right;} +#dnnEditorConfig .dnnFormItem > div.languageComboBox{width: 47%;margin-bottom: 18px;max-width: 445px;display: inline-block !important;} + +/* New CK Editor Classes */ +.html-editor-manager { padding: 1em; background: #eee; color: #333 !important; border: solid 1px #ccc; overflow:hidden;} +/*.html-editor-manager h2 {float:left; width: 33%; padding:0;} +.html-editor-manager h2, .html-editor-manager h4 { display:inline-block; margin: 0;} +.html-editor-manager span {font-style:italic; color: #666;}*/ +.html-editor-manager .current-provider, .html-editor-manager .change-provider {float:right; text-align:left; width:30%; padding-right: 1em;} +.html-editor-manager .current-provider {padding-top: .5em; padding-bottom: .5em;} +.html-editor-manager .current-provider h4 { display:inline-block; margin: 0;} +/*.html-editor-manager .change-provider {float:right; }*/ +.html-editor-manager .change-provider select {padding: .5em; width: 70%;} +.html-editor-manager .change-provider select, .html-editor-manager .change-provider input {vertical-align: top;} diff --git a/DNN Platform/Modules/Journal/DotNetNuke.Modules.Journal.csproj b/DNN Platform/Modules/Journal/DotNetNuke.Modules.Journal.csproj index 751d90e14c6..f7a217f05e8 100644 --- a/DNN Platform/Modules/Journal/DotNetNuke.Modules.Journal.csproj +++ b/DNN Platform/Modules/Journal/DotNetNuke.Modules.Journal.csproj @@ -211,6 +211,7 @@ + diff --git a/DNN Platform/Modules/Journal/module.rtl.css b/DNN Platform/Modules/Journal/module.rtl.css new file mode 100644 index 00000000000..eb83a56bf88 --- /dev/null +++ b/DNN Platform/Modules/Journal/module.rtl.css @@ -0,0 +1,282 @@ +@charset "utf-8"; +/* Persian-DnnSoftware */ +/* CSS Document */ + + +#journalEditor, .jcmt .cmteditarea +{ + display:inline-block; + width:96%; + position:relative; + background: #fff url('Images/input-bg.png') right top no-repeat; + margin:10px 0 0; + padding:5px 2%; + border: 1px solid #bbb; + border-radius:3px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + -webkit-box-shadow: 0 1px 1px #fff; + text-shadow: 0 0 1px #fff; + position:relative; + z-index:2; + overflow:visible; + zoom:1; +} + .jcmt .cmteditarea{z-index:0;} +.journalTools ul.jacmenu{display:none; position: absolute;z-index: 4; list-style-type:none;border:solid 1px #dcdcdc;background-color:#f5f5f5;} +.journalTools ul.jacmenu li{padding:2px;list-style-type:none;border-bottom:1px solid #dcdcdc;background-color:#f3f3f3;} + +#journalEditor #journalContent{overflow:auto;outline:none;} +#journalEditor #journalContent span{padding:0 2px 0 2px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;} +#journalEditor #journalContent .juser, .journalrow .juser{color:#000;border:1px solid #ccd5e4; background-color:#eff2f7;} +#journalEditor #journalContent .jtag, .journalrow .jtag{border:1px solid #ccc; background-color:#f5f5f5} + +#journalEditor #journalClose, #linkClose, .miniclose, .minidel{float:left;display:none;width:18px !important; height:18px !important; cursor:pointer; background-image:url('images/mini_del.gif'); background-repeat:no-repeat;} +#journalEditor .minidel{position:absolute;left:0px;} +#journalEditor #journalClose{position:absolute; left:6px; top:6px;} + +#journalEditor #journalClose{position:absolute;left:2px;} +#journalEditor #journalPlaceholder,.jcmt .cmteditarea .editorPlaceholder{font-size:14px;color:#999;height:24px;line-height:24px;padding-right:7px;} +#journalEditor #journalContent{font-family:Tahoma, Arial, Helvetica; float:right; display:none;height:1px;margin-bottom:4px;padding: 2px 4px 6px 4px;font-size:14px; border: none; -webkit-box-shadow: none; box-shadow: none; line-height:1.3em;width:99%;resize:none;} + + +#journalEditor .journalPlaceholder {width:100%;} +#journalEditor .dnnClear{height:0;} + +#journalEditor #tbar{ + position:absolute; + left:6px; bottom: 5px; + height:16px;width:78px; + margin:6px 16px 4px; + min-width:80px; +} +#journalEditor #tbar > span{display:block;height:16px;width:24px;float:left;background-image:url('images/journal-tools.png'); border:1px solid transparent} +.securityMenu > ul > li > span {display: inline-block; margin-left: 3px;} +#journalEditor #tbar span#tbar-photo{background-position:0 0;} +#journalEditor #tbar span#tbar-attach{background-position:-24px 0;} +#journalEditor #tbar span#tbar-perm{background-position:-81px 0;} +#journalEditor #tbar span#tbar-photo:hover,#journalEditor #tbar span#tbar-photo.selected{background-position:0 -16px;} +#journalEditor #tbar span#tbar-attach:hover,#journalEditor #tbar span#tbar-attach.selected{background-position:-24px -16px;} +#journalEditor #tbar span#tbar-attach:hover{background-position:-24px -16px;} +#journalEditor #tbar span#tbar-perm:hover{background-position:-81px -16px;} +.journalTools #journalOptionArea{background-color:#f5f5f5;display:none; border: 1px solid #bbb; border-top:0px none transparent; + -webkit-border-bottom-left-radius: 3px; +-webkit-border-bottom-right-radius: 3px; +-moz-border-radius-bottomright: 3px; +-moz-border-radius-bottomleft: 3px; +border-bottom-left-radius: 3px; +border-bottom-right-radius: 3px; + top: -10px; + position:relative; + width: 96%; +} + +.journalTools #journalOptionArea div{font-size:12px;padding:6px;padding-top:12px;padding-bottom:12px;} +.journalTools #journalOptionArea div span{font-weight:bold;color:#333;padding-left:12px;padding-right:12px;} + +.journalTools #journalOptionArea #itemUpload{margin:0;padding:0;} + + + +.journalTools #journalOptionArea .jpa{display:none;} +.journalTools #journalOptionArea #linkArea #imagePreviewer{width:150px; float:right;margin-left:12px;} +.journalTools #journalOptionArea #linkArea #imagePreviewer #image{width:140px; height:100px; overflow:hidden;} +.journalTools #journalOptionArea #linkArea #imagePreviewer #imgPrev,.journalTools #journalOptionArea #linkArea #imagePreviewer #imgNext{cursor:pointer;} +.journalTools #btnShare,.jcmt li.cmtbtn a{display: inline-block;display:none;outline: none;cursor: pointer;text-align: center;text-decoration: none; + padding: .7em 1.5em .77em;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .3em; -moz-border-radius: .3em;border-radius:.3em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); + -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); color: #fef4e9;cursor:pointer;float:right;background: #005cb2; + background: -webkit-gradient(linear, right top, right bottom, from(#298fd0), to(#005cb2)); + background: -moz-linear-gradient(top, #298fd0, #005cb2); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#298fd0', endColorstr='#005cb2');} + + .journalTools #btnShare:hover,.jcmt li.cmtbtn a:hover {text-decoration: none;background: #003465; + background: -webkit-gradient(linear, right top, right bottom, from(#156292), to(#003465)); + background: -moz-linear-gradient(top, #156292, #003465); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#156292', endColorstr='#003465');} + + .journalTools #btnShare:active,.jcmt li.cmtbtn a:active {position: relative;top: 1px;color: #fff; + background: -webkit-gradient(linear, right top, right bottom, from(#005cb2), to(#298fd0)); + background: -moz-linear-gradient(top, #005cb2, #298fd0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005cb2', endColorstr='#298fd0');} + +.journalTools #btnShare.disabled,.jcmt li.cmtbtn a.disabled{background:#cdcdcd;color:#999;cursor:text;} +.journalTools ul.jacmenu li.liselected{background-color:#ffffcc;} + + +.journalrow {border-bottom:1px solid #e4e1e1;margin-bottom:20px;padding-bottom:10px;} +.journalrow div.author{overflow:hidden;float:right;} +.journalrow div.author img{width:40px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fff;border:1px #ccc solid;padding:4px;} +.journalrow div.journalitem{margin-right:65px;overflow: hidden;word-break: break-all;} + +.journalrow div.journalitem p.journalfooter span{padding:0px 4px 0px 4px; font-weight:bold;} +.journalrow div.journalitem .authorname{padding-left:6px;} +.journalrow div.journalitem ul.jcmt,.journalrow div.journalitem .likes{width:100%;padding:0px;font-size:11px;} + +/*.journalrow div.journalitem ul.jcmt li{border-bottom: solid 1px #fff;}*/ + .journalrow div.journalitem ul.jcmt { + margin-right: 0px; + margin-bottom: 0px; + } +.journalrow div.journalitem ul.jcmt, .journalrow div.journalitem ul.jcmt li{list-style-type:none;} +.journalrow div.journalitem ul.jcmt li textarea{border:solid 0px #ccc;font-family:tahoma,verdana,arial,sans-serif;font-size:12px;padding:0px;height:20px;margin-right:0px;margin-left:0px;width:100%;} +.journalrow div.journalitem ul.jcmt li .miniclose{margin:2px;} +.journalrow div.journalitem ul.jcmt li:hover .miniclose, .journalrow:hover .minidel{display:block;} +.journalrow div.journalitem ul.jcmt li.cmtbtn a{display:none;} +.journalrow div.journalitem ul.jcmt li img{ float: right; + right: 0; + padding: 4px; + position: relative; + top: 0;} +.journalrow div.journalitem ul.jcmt li p{padding:4px 5px 4px 0px; margin:3px 0px 5px 42px;} +.journalrow div.journalitem ul.jcmt li p a{padding-left:6px;} +.journalrow div.journalitem ul.jcmt li p abbr{border-style: none; + display: block; + margin-bottom: 3px; + margin-top: 4px; + padding-right: 5px; + padding-top: 4px;} +.journalrow div.journalitem .journalfooter abbr {border-style:none;} +.journalrow div.journalitem .jlink img{float:right; margin-left:12px;max-width:150px;} +.journalrow div.journalitem .jlink div{max-width:450px;} +.journalrow div.journalitem .likes{padding:2px;} +.jcmt .cmteditor{max-width:445px;display:none;resize:none;outline:none;} +.jcmt .cmteditarea{margin: 2px 4px 4px 2px;} +.jcmt .cmteditarea .editorPlaceholder{height:18px;font-size:11px;line-height:18px;} + +/* Visibility and Security */ +.securityMenu{ + position: absolute; + left:-7px; + display:none; + min-width:200px; height:300px; + margin-top: 24px; + background-color:#fff; + z-index:1000; +} +.securityMenu .handle{ + z-index:1000; + position:absolute; left:2px; top:-28px; + width:26px; height:22px; + border:1px solid #ccc; + border-bottom:1px solid #fff; + + /*CSS3*/ + -moz-border-radius-topright: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-radius: 3px 0px 0px 3px; + border-radius: 3px 0px 0px 3px; +} +.DnnModule .securityMenu ul{ + position:absolute; top:-5px; left:2px; + padding:15px; + border:1px solid #ccc; + list-style:none; + background:#fff; + + -webkit-border-radius: 3px 3px 3px 0px; + border-radius: 3px 3px 3px 0px; + + -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + +} +.securityMenu ul li{list-style:none; margin-bottom: 4px;} + +.journalitem p{ + margin-bottom: 5px; +} + +/* File Upload */ +.progress_bar_wrapper{ width: 500px;overflow: hidden;} +.progress-bar div{ background-image: url('Images/progress.gif');position:relative;padding:0 !important;} + +#tbar-attach-Area input:not([type=file]){cursor:pointer; right: 0;top: 0;width: 150px;position:absolute; opacity:0; display:inline;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} + +.journalTools #journalOptionArea div span.browser-upload-btn{position:relative; font-weight: bold; padding-right:0px; cursor:pointer;display: block; } + .browser-upload-btn:hover{cursor:pointer;} +div.journalTools div#journalOptionArea div.fileUploadArea div#itemUpload div.filePreviewArea {padding:0;margin:0} +div.journalTools div#journalOptionArea div.fileUploadArea div#itemUpload div.progress_bar_wrapper{padding:0;margin:0;} + +.journalTools #journalOptionArea #itemUpload .filePreviewArea img { + background: none repeat scroll 0 0 #FFFFFF; + border: 1px solid #E0EFF7; + border-radius: 3px 3px 3px 3px; + margin: 0 0 12px 12px; + padding: 6px; +} + +.journalrow div.journalitem .jlink img{float:right; margin-left:12px;max-width:150px;padding:5px;border:1px #ccc solid;} + .journalrow div.journalitem .jlink a{font-weight:bold;display:block} + +div#journalItems div.journalrow div.journalitem ul.jcmt li.cmteditarea{display:none;overflow:auto;} +.journalrow .juser{ cursor: pointer;} + + +div#journalOptionArea > div.fileUploadArea { + background: #eff8ff; /* blue */ +} + +div#journalOptionArea div.journal_onlineFileShare, +div#journalOptionArea div.journal_localFileShare { + width: 50%; + float: right; + padding: 0; +} + +div#journalOptionArea div.journal_onlineFileShare { + border-left: 1px solid #cce8ff; + margin-left: 25px; +} +div#journalOptionArea div.journal_localFileShare { + width: 40%; +} + +div#journalOptionArea div.journal_onlineFileShare div { + margin: 0; + padding: 0; +} +div#journalOptionArea div.journal_onlineFileShare a.dnnSecondaryAction { + display: inline-block; + margin: 15px 0 0 15px; +} + +div#journalOptionArea div.journal_localFileShare .dnnInputFileWrapper { + display: inline-block; + margin: 15px 0 0 0; +} +/* Search Suggest */ +ul.ui-autocomplete, +ul.ui-autocomplete li{margin:0;padding:0;list-style:none;} + ul.ui-autocomplete{ + display:none; + position:absolute;top:46px;right:0; + width:auto; + border:1px solid #ccc; background:#fff; + z-index:5; + + /*CSS3*/ + -moz-border-radius-bottomright: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-radius: 0px 3px 3px 0px; + border-radius: 0px 3px 3px 0px; + + -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + } + ul.ui-autocomplete li{display:block;clear:both;overflow:hidden} + ul.ui-autocomplete li a{ + display:block; + padding:10px; + border-bottom:1px #e8e8e8 solid; + clear:both;overflow:hidden + } + ul.ui-autocomplete li a:hover, ul.ui-autocomplete li a.ui-state-focus{ + background:#FEFDDE; + cursor:pointer + } + ul.ui-autocomplete .ui-menu-item a img{ width: 24px;height: 24px;} + ul.ui-autocomplete .ui-menu-item a span.dn{ font-weight: bold;color: #000;margin: 0 4px;} + ul.ui-autocomplete .ui-menu-item a span.un{ color: #ccc;margin: 0 4px;} +.ui-helper-hidden-accessible { display:none; } \ No newline at end of file diff --git a/DNN Platform/Modules/MemberDirectory/DotNetNuke.Modules.MemberDirectory.csproj b/DNN Platform/Modules/MemberDirectory/DotNetNuke.Modules.MemberDirectory.csproj index e11eaa8eab2..fe3d8d5d4aa 100644 --- a/DNN Platform/Modules/MemberDirectory/DotNetNuke.Modules.MemberDirectory.csproj +++ b/DNN Platform/Modules/MemberDirectory/DotNetNuke.Modules.MemberDirectory.csproj @@ -136,6 +136,7 @@ Designer + diff --git a/DNN Platform/Modules/MemberDirectory/module.rtl.css b/DNN Platform/Modules/MemberDirectory/module.rtl.css new file mode 100644 index 00000000000..0ea8be85423 --- /dev/null +++ b/DNN Platform/Modules/MemberDirectory/module.rtl.css @@ -0,0 +1,343 @@ +@charset "utf-8"; +/* Persian-DnnSoftware */ +/* CSS Document */ + +/* GENERAL STYLES +----------------------------------------------- */ +.dnnMemberDirectory{width:100%;} + +/* SEARCH HEADER +----------------------------------------------- */ +.dnnMemberDirectory .mdSearch{ + position:relative; + z-index:1; + padding:15px 0; + margin-bottom:25px; + border-bottom:1px solid #ddd; +} +.dnnMemberDirectory .mdSearch:hover, .dnnMemberDirectory .mdSearch.active{ + zoom:1; /* quicks mode fix to make z-index work */ + z-index:10; +} + +.dnnMemberDirectory .mdSearchBar #refreshResults{ + display:block; + float:right; + height:18px; width:30px; + background:url(images/refresh.png) no-repeat 6px 2px; + border-left:1px solid #ddd; + margin:2px 0 0 0; + opacity:0.5; +} +.dnnMemberDirectory .mdSearchBar #refreshResults:hover{opacity:1.0;} +.dnnMemberDirectory .mdSearchBar #refreshResults.disabled{ + opacity:0.30; + cursor:default; +} + +.dnnMemberDirectory .mdSearchBar #refreshResults span{display:none;} +.dnnMemberDirectory .mdSearchBar input[type="text"]{ + float:right; + display:block; + width:452px; + /*padding:0 5px 5px 7px; + height:18px; + vertical-align:top; + border-color:transparent; + outline:none;*/ +} +.dnnMemberDirectory .mdSearchBar .dnnPrimaryAction{ + /*padding:2px 15px;*/ + float: right; + margin-right: 10px; +} + +/* Search Suggest */ +ul.ui-autocomplete, +ul.ui-autocomplete li{margin:0;padding:0;list-style:none;} + ul.ui-autocomplete{ + display:none; + position:absolute;top:46px;right:0; + width:auto; + border:1px solid #ccc; background:#fff; + z-index:10; + + /*CSS3*/ + -moz-border-radius-bottomright: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-radius: 0px 0px 3px 3px; + border-radius: 0px 0px 3px 3px; + + -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + } + ul.ui-autocomplete li{display:block;clear:both;overflow:hidden} + ul.ui-autocomplete li a{ + display:block; + padding:10px; + border-bottom:1px #e8e8e8 solid; + clear:both;overflow:hidden + } + ul.ui-autocomplete li a:hover{ + background:#FEFDDE; + cursor:pointer + } + + +/* Advanced Search Button */ +.dnnMemberDirectory .selectDrop{ + position:relative; + display:block; + float:left; + margin-left:0; +} +.dnnMemberDirectory #mdAdvancedSearch{margin-left:0; padding:9px 15px;} +.selectDrop #mdAdvancedSearch:hover{text-decoration:none;} +.dnnMemberDirectory .selectDrop #mdAdvancedSearch:after{ + display:inline-block; + margin-right:7px; + content:''; + position:relative; + width:7px; height:9px; + background: url(images/icons.png) 0 3px no-repeat; +} +.selectDrop #mdAdvancedSearch:hover:after{background: url(images/icons.png) -250px 3px no-repeat;} + + +/* Advanced Search Criteria */ +.dnnMemberDirectory .mdAdvancedSearchForm{ + display:none; + position:absolute; left:-1px; top:30px; + padding:15px!important; + width:275px; + border:1px solid #ccc; background:#fff; + + /*CSS3*/ + -moz-border-radius-bottomright: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-radius: 0px 3px 3px 0px; + border-radius: 0px 3px 3px 0px; + + -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); + box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .5); +} +.dnnMemberDirectory .mdAdvancedSearchForm label{ width:100px;display: inline-block; } +.dnnMemberDirectory .mdAdvancedSearchForm input[type="text"]{ width:130px; margin-left:0;display: inline-block;} +.dnnMemberDirectory .mdAdvancedSearchForm .dnnPrimaryAction{margin:0 105px 5px 0;} + +/* SEARCH LIST +----------------------------------------------- */ +.DnnModule #mdMemberList{ + + + display:inline-block; zoom:1; /*IE FIX for container child float collapse */ + position:relative; + z-index:1; + padding-right:0px; +} +.DnnModule #mdMemberList:hover{z-index:3;} +#mdMemberList > li,#mdMemberList > li * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +#mdMemberList > li{ + position:relative; + z-index:1; + float:right; + width:273px; + height:75px; + margin:0 0 15px 15px; + padding:15px 15px 45px 15px; + list-style:none; + + background:#fff; + border:1px solid #cbcbcb; + -webkit-border-radius: 5px; + border-radius: 5px; + + -webkit-transition: background 0.15s ease-in-out; + -moz-transition: background 0.15s ease-in-out; + -o-transition: background 0.15s ease-in-out; + -ms-transition: background 0.15s ease-in-out; + transition: background 0.15s ease-in-out; + + -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3); + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3); +} +#mdMemberList > li:hover{ + background:#f2f2f2; + z-index:2; /*bring current li to top for tooltip */ + + -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), inset 0px 1px 0px 0px rgba(255, 255, 255, 1); + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), inset 0px 1px 0px 0px rgba(255, 255, 255, 1); +} + +/* PROFILE IMG */ +.mdMemberDetails .mdMemberImg{ + float:right; + display:block; + padding:3px; + min-width:50px; height:auto; + margin:0 0 15px 15px; + background:#fff; + border:1px solid #ddd; + border-radius:5px; +} + +.mdMemberDetails .mdMemberImg img{ + display:block; + min-width:50px; + background:#eee; +} +.mdMemberDetails .mdMemberImg span{ + display:block; + width:50px; max-height:50px; + overflow:hidden; +} + +/* MEMBER INFO */ +.DnnModule .mdMemberDetails ul, .mdMemberDetails li { + list-style:none; padding:0; margin:0; + color:#666; +} +.mdMemberDetails p{margin-bottom:0; padding:0; line-height:1.5em;} +.mdMemberDetails .mdDisplayName{margin-bottom:5px;} +.mdMemberDetails .mdDisplayName{font-weight:bold;} +.mdMemberDetails .mdTitle{font-style:italic;} + + +/* MEMBER ACTIONS */ + +.mdMemberDetails .mdHoverActions{ + clear:both; + position:absolute; + width:100%; + bottom:0; right:0; + height:32px; + border-top:1px solid #bbb; + font-size:11px; + background:#e7e7e7 url(Images/mdhoverActionsBg.png) repeat-x 0 -1px; + + text-shadow: 0px 1px 0px #ffffff; + filter: dropshadow(color=#ffffff, offx=0, offy=1); + +} +.mdMemberDetails .mdHoverActions li{float:right;} +.mdMemberDetails .mdHoverActions li:first-child{padding-right:7px;} +.mdMemberDetails .mdHoverActions li a, +.mdMemberDetails .mdHoverActions li p{ + display:block; + padding:10px 7px; + font-size:11px; + min-height:12px; + min-width:35px; +} +.mdMemberDetails .mdHoverActions li p{padding:9px 7px;} + +.mdMemberDetails .mdHoverActions .mdComposeMessage{ + display:block; + position:absolute; + left:0; bottom:0; + border-right: 1px solid #C7C7C7; +} +.mdMemberDetails .mdHoverActions .mdComposeMessage:hover{ + background:#b7b9bb url(Images/mdhoverActionsBg.png) repeat-x 0 -100px; + -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3); + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3); +} +.mdMemberDetails .mdHoverActions .mdComposeMessage a{ + border-right: 1px solid #FCFCFC; + background:url(Images/sendMessageSprite.png) no-repeat 17px 12px; +} +.mdMemberDetails .mdHoverActions .mdComposeMessage:hover a{border-right: 1px solid #888;} +.mdMemberDetails .mdHoverActions .mdComposeMessage a:hover{ + background-position:17px -91px; +} +.mdMemberDetails .mdHoverActions .mdComposeMessage span{display:none;} + +/* TOOL TIP STYLES */ +.mdMemberList .mdHoverContent +{ + display: none; + position:absolute; + right:12px; bottom:125px; + width:290px; + padding:15px 15px 40px 15px; + border:1px solid #ddd; + background:#fff; + font-size:12px; + color:#777; + + -webkit-border-radius: 5px; + border-radius: 5px; +} + +/* Tool tip prfile img */ +.mdMemberList .mdHoverContent .mdMemberImg{ + float:right; + display:block; + padding:3px; + min-width:50px; height:auto; + margin:0 0 15px 15px; + background:#fff; + border:1px solid #ddd; + border-radius:5px; +} + +.mdMemberList .mdHoverContent .mdMemberImg img{ + display:block; + min-width:50px; + background:#eee; +} +.mdMemberList .mdHoverContent .mdMemberImg span{ + display:block; + width:50px; max-height:50px; + overflow:hidden; +} +.DnnModule .mdHoverContent ul, .mdHoverContent li{ + padding:0; margin:0; list-style:none; +} +.mdMemberList .mdHoverContent .mdDisplayName{font-weight:bold; margin-bottom:5px;} +.mdMemberList .mdHoverContent .mdTitle{font-style:italic;} +.mdMemberList .mdHoverContent p, +.mdMemberList .mdHoverContent a +{padding:0; margin:0; line-height:1.4em;} + +/* Tool tip Actions List */ +.mdMemberList .mdHoverContent .mdHoverActions{ + position:absolute; + right:0; bottom:0; + width:100%; height:30px; + border-top:1px solid #ddd; + font-size:11px; +} +.mdMemberList .mdHoverContent .mdHoverActions li{ + padding:7px 7px 0 7px; + float:right; +} +.mdMemberList .mdHoverContent .mdHoverActions li:first-child{ + padding-right:15px; +} + + +.mdMemberList .mdHoverContent span.tooltipArrow { + display: block!important; + position:absolute; + right:50px; bottom: -15px; + height:15px; width:30px; + background:url(images/tooltipArrow.png) no-repeat 0 0; +} + +.dnnForm.dnnMemberDirectorySettings .dnnFormItem .dnnTooltip { width: 20%; } +.dnnForm .dnnFormItem .mdFilters td { width:auto; padding-left:10px;} +.dnnForm .dnnFormItem .mdFilters td label { width:auto; margin-top: 1px; white-space:nowrap; } + +.dnnForm .dnnFormItem .mdFilterLists { padding-right: 16px; } +.dnnForm .dnnFormItem .mdFilterLists input { float: none;} +.dnnForm .dnnFormItem .mdFilterLists input, .dnnForm .dnnFormItem .mdFilterLists select { width: 45%;} +.dnnForm .dnnFormItem .mdFilterBy { background-color: #F0F0F0; margin-right: 36%; width: 50%;} +.ui-helper-hidden-accessible { display:none; } diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-copy-url/dnn-action-copy-url.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-copy-url/dnn-action-copy-url.tsx index f16207dc209..44d18e83d43 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-copy-url/dnn-action-copy-url.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-copy-url/dnn-action-copy-url.tsx @@ -26,7 +26,9 @@ export class DnnActionCopyUrl { ); diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-create-folder/dnn-action-create-folder.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-create-folder/dnn-action-create-folder.tsx index 956cae8d6bd..572e5eb75ac 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-create-folder/dnn-action-create-folder.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-create-folder/dnn-action-create-folder.tsx @@ -46,7 +46,9 @@ export class DnnActionCreateFolder { ); diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-delete-items/dnn-action-delete-items.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-delete-items/dnn-action-delete-items.tsx index a9ea5e89451..53e54b2737d 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-delete-items/dnn-action-delete-items.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-delete-items/dnn-action-delete-items.tsx @@ -31,7 +31,9 @@ export class DnnActionDeleteItems { ); diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-download-item/dnn-action-download-item.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-download-item/dnn-action-download-item.tsx index deee0b7144e..eda99b7d7e9 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-download-item/dnn-action-download-item.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-download-item/dnn-action-download-item.tsx @@ -26,7 +26,9 @@ export class DnnActionDownloadItem { ); diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-edit-item/dnn-action-edit-item.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-edit-item/dnn-action-edit-item.tsx index 43e22d45782..5edca7b6bc5 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-edit-item/dnn-action-edit-item.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-edit-item/dnn-action-edit-item.tsx @@ -39,7 +39,9 @@ export class DnnActionEditItem { ); diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-move-items/dnn-action-move-items.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-move-items/dnn-action-move-items.tsx index f50394ab3d7..06cc01d84b7 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-move-items/dnn-action-move-items.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-move-items/dnn-action-move-items.tsx @@ -31,7 +31,9 @@ export class DnnActionMoveItems { ); diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-unlink-items/dnn-action-unlink-items.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-unlink-items/dnn-action-unlink-items.tsx index 31b74111e1c..31e96ec19e6 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-unlink-items/dnn-action-unlink-items.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-unlink-items/dnn-action-unlink-items.tsx @@ -31,7 +31,9 @@ export class DnnActionUnlinkItems { ); diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-upload-file/dnn-action-upload-file.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-upload-file/dnn-action-upload-file.tsx index f61e7a77347..ce7a1b109a2 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-upload-file/dnn-action-upload-file.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/actions/dnn-action-upload-file/dnn-action-upload-file.tsx @@ -42,7 +42,9 @@ export class DnnActionUploadFile { ); diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-actions-bar/dnn-rm-actions-bar.scss b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-actions-bar/dnn-rm-actions-bar.scss index 72d07bd8c1c..c6c9b4bbccd 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-actions-bar/dnn-rm-actions-bar.scss +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-actions-bar/dnn-rm-actions-bar.scss @@ -59,4 +59,12 @@ dnn-vertical-overflow-menu{ } dnn-collapsible{ z-index: 1; -} \ No newline at end of file +} + +/* START Persian-DnnSoftware */ +@if "body has class $rtl"{ + button{ + font-family: IRANSans; + } +} +/* END Persian-DnnSoftware */ \ No newline at end of file diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-actions-bar/dnn-rm-actions-bar.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-actions-bar/dnn-rm-actions-bar.tsx index 7ba42d25cc2..18756dd75ab 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-actions-bar/dnn-rm-actions-bar.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-actions-bar/dnn-rm-actions-bar.tsx @@ -120,7 +120,10 @@ export class DnnRmActionsBar { {state.selectedItems.length > 0 && state.selectedItems.every(i => i.isFolder && i.unlinkAllowedStatus && i.unlinkAllowedStatus != "false") && } - {state.selectedItems.length == 1 && !state.selectedItems[0].isFolder && location.protocol == "https:" && + {/* START persian-dnnsoftware */} + {/* {state.selectedItems.length == 1 && !state.selectedItems[0].isFolder && location.protocol == "https:" && */} + {state.selectedItems.length == 1 && !state.selectedItems[0].isFolder && (location.protocol == "https:" || location.protocol == "http:" ) && + /* END Persian-DnnSoftware */ } {state.selectedItems.length == 1 && !state.selectedItems[0].isFolder && diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-files-pane/dnn-rm-files-pane.scss b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-files-pane/dnn-rm-files-pane.scss index 6ef62fb2f88..af73dd90612 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-files-pane/dnn-rm-files-pane.scss +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-files-pane/dnn-rm-files-pane.scss @@ -3,3 +3,14 @@ padding-left: 32px; overflow-y: auto; } + +/* START Persian-DnnSoftware */ +@if "body has class $rtl"{ + :host { + display: block; + padding-right: 32px; + padding-left: unset; + overflow-y: auto; + } +} +/* END Persian-DnnSoftware */ \ No newline at end of file diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-folder-list-item/dnn-rm-folder-list-item.scss b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-folder-list-item/dnn-rm-folder-list-item.scss index 5d8f3c84a43..0c20689541e 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-folder-list-item/dnn-rm-folder-list-item.scss +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-folder-list-item/dnn-rm-folder-list-item.scss @@ -9,6 +9,13 @@ font-weight: bolder; color: var(--dnn-color-primary-dark, #0D569E); } + /* START Persian-DnnSoftware */ + @if "body has class $rtl"{ + .item-name{ + font-family: IRANSans; + } + } + /* END Persian-DnnSoftware */ } button{ @@ -28,4 +35,12 @@ dnn-collapsible{ box-shadow: 2px 2px 4px -2px; background-color: white; z-index: 1; -} \ No newline at end of file +} + +/* START Persian-DnnSoftware */ +@if "body has class $rtl"{ + button{ + font-family: IRANSans; + } +} +/* END Persian-DnnSoftware */ \ No newline at end of file diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-items-cardview/dnn-rm-items-cardview.scss b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-items-cardview/dnn-rm-items-cardview.scss index a3397fc01af..414a14f09b0 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-items-cardview/dnn-rm-items-cardview.scss +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-items-cardview/dnn-rm-items-cardview.scss @@ -43,6 +43,14 @@ .item-name{ line-break: anywhere; } + + /* START Persian-DnnSoftware */ + @if "body has class $rtl"{ + .item-name{ + font-family: IRANSans; + } + } + /* END Persian-DnnSoftware */ } } dnn-collapsible{ diff --git a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-items-listview/dnn-rm-items-listview.tsx b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-items-listview/dnn-rm-items-listview.tsx index 30d0fb813b1..f9f82089864 100644 --- a/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-items-listview/dnn-rm-items-listview.tsx +++ b/DNN Platform/Modules/ResourceManager/ResourceManager.Web/src/components/dnn-rm-items-listview/dnn-rm-items-listview.tsx @@ -35,8 +35,10 @@ export class DnnRmItemsListview { private getLocalDateString(dateString: string) { const date = new Date(dateString); return
- {date.toLocaleDateString()} - {date.toLocaleTimeString()} + {/* START persian-dnnsoftware */} + { document.documentElement.lang.toLowerCase()!="fa-ir"?date.toLocaleDateString():date.toLocaleDateString("fa-IR")} + {document.documentElement.lang.toLowerCase()!="fa-ir"?date.toLocaleTimeString():date.toLocaleTimeString("fa-IR")} + {/* END persian-dnnsoftware */}
} diff --git a/DNN Platform/Modules/ResourceManager/module.css b/DNN Platform/Modules/ResourceManager/module.css index 0eb4a82dcf2..f05226ea9a3 100644 --- a/DNN Platform/Modules/ResourceManager/module.css +++ b/DNN Platform/Modules/ResourceManager/module.css @@ -4,3 +4,126 @@ .rm-container *{ box-sizing: border-box; } + +/* persian-dnnsoftware */ +.rtl .rm-container #Assets-panel #assets-header.socialpanelheader .right-container { + right: unset; + left: 0; +} + +.rtl .rm-container #Assets-panel .rm-button.secondary { + margin-right: unset; + margin-left: 10px; +} + +.rtl .rm-container #Assets-panel .assets-body .header-container .rm-folder-picker-refresh-sync-container .rm-refresh-sync-dropdown { + border-left: 1px solid #C8C8C8; +} + +.rtl .dnn-dropdown .collapsible-label .dropdown-prepend > strong { + margin-right: unset; + margin-left: 5px; +} + +.rtl .dnn-folder-selector:after { + right: unset; + left: 20px; +} + + +.rtl .dnn-dropdown .dropdown-icon { + right: unset; + left: 10px; +} + +.rtl .ReactCollapse--content div div div { + margin-right: 0px !important; +} + +.rtl .rm-container #Assets-panel .assets-body .header-container a.search-button { + left: 15px; + right: unset; +} + +.rlt .rm-container #Assets-panel .assets-body .header-container input[type='search'].assets-input { + padding-left: 29px; + padding-right: unset; +} + +.rtl .rm-container #Assets-panel .breadcrumbs-container > div:not(:last-child)::after { + left: -10px; + padding-left: 5px; + padding-right: 5px; + right: unset; + transform: rotate(180deg); +} + +.rtl .rm-container #Assets-panel .breadcrumbs-container > div:last-child { + padding-left: 10px; + margin-right: 5px; + padding-right: 0; + margin-left: 0; + font-family: inherit; +} + +.rtl .rm-container #Assets-panel .breadcrumbs-container > div:first-child:not(:last-child) { + padding-left: 0; + padding-right: 0; +} + +.rtl .rm-container #Assets-panel .breadcrumbs-container > div:not(:first-child):not(:last-child) { + padding-right: 10px; + margin-left: 10px; +} + +.rtl .rm-container #Assets-panel .breadcrumbs-container div > span { + padding-right: 3px; + padding-left: 10px; +} + +.rtl .rm-container #Assets-panel .breadcrumbs-container div { + font-family: inherit; +} + +.rtl .rm-container #Assets-panel .rm-card.selected > div.rm-actions, .rm-container #Assets-panel .rm-card:hover > div.rm-actions { + right: unset; + left: 0; +} + +.rtl .rm-container #Assets-panel .rm-card > div.rm-actions { + left: -32px; + right: unset !important; +} + +.rtl .rm-container #Assets-panel .rm-card.selected > div.rm-actions, .rm-container #Assets-panel .rm-card:hover > div.rm-actions { + right: unset !important; + left: 0; +} + +.rtl .rm-container #Assets-panel .rm-card.selected > div.rm-actions, .rm-container #Assets-panel .rm-card:hover > div.rm-actions { + left: 0; + right: unset !important; +} + +.rtl .rm-container #Assets-panel div.details-icon { + float: right !important; + margin: 0 0 25px 15px !important; +} + +.rtl .rm-container #Assets-panel div.details-field + div.line-break { + clear: left; +} + +.rtl .rm-container #Assets-panel .rm-card-container { + float: right; + margin-left: 3%; + margin-right: 0; +} + +.rtl .rm-container #Assets-panel div.save { + float: right; +} + +.rtl .rm-container #Assets-panel div.cancel { + float: right; +} diff --git a/DNN Platform/Skins/Xcillion/DotNetNuke.Skins.Xcillion.csproj b/DNN Platform/Skins/Xcillion/DotNetNuke.Skins.Xcillion.csproj index f7d3299a8d4..c583ece1844 100644 --- a/DNN Platform/Skins/Xcillion/DotNetNuke.Skins.Xcillion.csproj +++ b/DNN Platform/Skins/Xcillion/DotNetNuke.Skins.Xcillion.csproj @@ -125,15 +125,19 @@ + + + + @@ -168,6 +172,7 @@ + @@ -191,6 +196,7 @@ + @@ -200,6 +206,15 @@ + + + + + + + + + diff --git a/DNN Platform/Skins/Xcillion/Skin/404.ascx b/DNN Platform/Skins/Xcillion/Skin/404.ascx index cde462c0efa..95f6fb2108e 100644 --- a/DNN Platform/Skins/Xcillion/Skin/404.ascx +++ b/DNN Platform/Skins/Xcillion/Skin/404.ascx @@ -14,6 +14,16 @@ <%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.Client.ClientResourceManagement" Assembly="DotNetNuke.Web.Client" %> <%@ Register TagPrefix="dnn" TagName="jQuery" src="~/Admin/Skins/jQuery.ascx" %> +<%--persian-dnnsoftware--%> + +<%--persian-dnnsoftware--%> + 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 eXS?aP#)!-QCoBal+X(O`$ literal 0 HcmV?d00001 diff --git a/DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb.woff b/DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb.woff new file mode 100644 index 0000000000000000000000000000000000000000..6825eff2c317a59047ad6fc766a9ccd124f73251 GIT binary patch literal 38401 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ΠV)=JpGhb|`L_ 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 PBkvz!aHtH%dMnK~QgBuo literal 0 HcmV?d00001 diff --git a/DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.eot b/DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.eot new file mode 100644 index 0000000000000000000000000000000000000000..20a6ccc2c7f23cc1ba90f5f05cdd1bfda4d2b616 GIT binary patch literal 31992 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 literal 0 HcmV?d00001 diff --git a/DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.woff b/DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..6fd786b76cebaf79ec8cbb043d8a51c13b946e33 GIT binary patch literal 36069 zcmYIt1CXXYu=P8(ZQHiFW83!3j&0BE*tTukwr%a$y!+j{_5Z0ll}n*5003y| zpPkk}7?idupc&g5IsgC=q5uFWB>(^}&TN7O0mKM(@-0|VO`+L{6Yj^Y38 zEC1Oduz++VIM_Qm0{||p|HeuG)*RmiBJTCSd-`u510SK~^$~cV08o&h|K@I1U=SKW02_SkfAQ%idC9D(VvhD^ZQh`%D4@bBdWlJ9Lmrb2cZP@SkV;7QIJ$sH z{Th~W&{H1A!LBir(`PO9m`pDCL9NfXWGkg{*`ZEHTOr0(v%}gu{~)%l*?r!2%5n0T zahiGH5^#YE*`qj7QuMbGOFs)rH)2Z3bcbcswXM;#f0zynR}_OpNwq16ZjShd*k=c8 zS;I1K1WuTvAOxbCq0PKe+4%I24`-x1tHH62iKyq2VF6BUWcNX;H)^9pOnyfDVrhCujjvdmQD0`4co{J8!0LYwm`<2x*OwiJUB=j_ z#@s*Q1(t;?PyrEs#Hvcrwrx=k8>81{67#gJaoprJXV|LY1WmUHP7i=ozQw8Xmud#j zrQxVJrZz$}Yt& zSy~B~>MwGki};9bo3}@nE!$9(i;FJykXcnrENud(%b04!%8gnihGL}a!_K~=G|$xH zVHwe_MA+B()4hPMs7r>6H3h;!0~JA8%aFAT2X zU;ge9507p^G0lH!(_)&k6cu>G9=$)~AYQZVBeb+>v9GCI`Ob$ODHBdgQ)p-kr7b3E z2%^#V61X9+PHg=17|XJ&v{Dw(RW%^!f-`>rosJ`PtXNnM@?1vSaQv;u-1Z07Y;6l3 z93!#c)Wm@XONKb8x=I}e3s(|cc`R=*t=+_-lx{xaEFajmqE>u{tL+%7fqCGhU7To) zOU94xEB|r)5AU#Rg09_2T&}M-hZr~e!G7C&Pv5+!!q3Gv~|n|sTpbGGfxUPsK8Y^(aY{_E_^ zU$UEmT)oJ2ypLAH=$&X>N9?HwvvKlF2J5k>)T54Iom~-o7qH7mtNX5W-qt*g>7mAK z8`)O^FL|fa;=pp-Y@g9GlBLll{)9i6VpA8B4> zQ~jcghb329$AY>g_qcQQ5Y#sc@(M7G@{_^p#5lr+acw^KNc%c%wN3OG3@MI;Wx7Y! zD5MI6dw#ZrM=6+Et^}wLsA2sqbpeqA!JEr&w3Kuu&WTN!YMelY%wU z!O6~t3)c5eMJu}jnwo#3XTK<3CDy`sC&cej_Uwx`s73L4QcO7WO-x~-o_(B=r2IR#{lv{k z(n~HTA69)F8YHtut@sfkj;w0o3#2lnq>VJPgi;E3Fped?)c@i?+WriDgl8X%R{6C5 zit&Cz2LFQLV7ij}?@p{v@=#D!#U1V4_1aI1G(a!84-O0efYyr8Olj!|fUzs4jPy4$ z2o;2eY=|H>qHKb+!_>g~3zcqaNliy$XsOksR-G^5!!OmUn2SA$Y#uq9yM9XM2nINGsTx(m4RFyljYH< zVfG@n%SFd^F~r&BBkpm2S90vVG7+`Ta2aTFm6B@9gleX0M1{)7GLVY`o|;RA9$T5X zX{)D(Pj&wa;-x#uRGRG&mUXmI;ZzwrJ@)j>Sjlc?mRVQ(fQ}`3#xJwT_6-@f?CI%( zX=uNssFKw0{PS=N?&@qbSqqWGUhGO@6`RZq_=u9kg7bt9;*1W>psGSqZETOG!%84p`4DK|?;$*km8=u(B)Rz)lJG?x>o#+522nrWrRAzH>orYH&1t$ic8lpF&NZgsEbTFxQ)bLg=>xnq=KNcA=+;L(map*FW5QJIMl3lJ zJXeAeR{>$Kb0{CfiM9EaOWk2AzMwm!PkNxJD{zRDM?-<0;@fyLy8i5u=gy_=s zu#-#}4@d!Em=W{gA|;gaLu9PPGR$fI5ow?l83uWnWNVSOuaE?XkTFJR3AeO4gL++r zIbNDsFT^E=+&hCrQ+>3-#wAy(v6BtECNe^lHG2r3R3CE5*|rB!_P^nG>-c!)g0jzk zF{rm-CD>P(Y!PymO0NhUczqJK(~R?DtdAjq&q9U>qZ%aExocH)h=nH^^GpOwLu>^< z3!8Je8l^HuVo0G4lqbejAggf z3_#(ENaPC1hdor0J9M5g;52tcH+OXDs|F`1<7hUJ0RR3oL zU(Er+t)cGe7kFh`txHpsm%XGVQmf)OE$xZgxio3ZCtUuKldJm%-GHAYwif{4(Aj>H z^~GGuq3)5f{WAK%{`dNRRECFdx{D`XLR54t4vFY4{5CcmiTPPVbO@7))MSWcZ#-Cf<`K2PC%n^j;5+hWT3nDeiTG0Joz0fB*7y>yq8 z=yro0KN*1>+r_3o&3~I-n(SMCE-c8xyH&<*hvS(&=PQA^`ALg!GXE$d%xI2_|Cv{afgg(wN`9#gn+?A% z0LVA^(gEgr5XBvwVV`b+5Tqau#3L>|!2=0@D&S%%+vVL z;z+4}w&iI^<=*?5mYZ$+vo1vq%WCmui}vytU8ePp)|xq8=|FY==xEY2bM)#2jS5Y=)}Wgu1Bm= zqURQb84+?4>V?O?9eycv!#1YGI0}gClejzz6o!}Ro}D}X^QSep{NEY2qv^mb;~K6LE{<8aiMm5 z^;ifM+&8Ye-3+vs(HOt4GdH|$=rkKl*0oaTw0FFQXj%@}3{|8AlOk*qoTMxS+gJd`Q;>qut;6jPLNscY`{kw4}!9AUF%-3LKelY*I zK~<+G_}mz4s=IUNo&-_Ng~ipy0t_Ao0&LHh>{M-t3VhCw?wpg#XB#?Y>sL-2qxzIr zR!nK9hob2B1aF|qFbv`WJ10;nf1huZ!ACY4$38Jo<~9GL9eKCWFKL`J)jR8sqtzjfQ)z-CKjN z`p#>9$Mpeb+}T|AmbZqCjKA8gDkVkp{aPgx*Hv|WW{Ui$VCRhi zUOdTeg~Pu$Rxz5*JII_R>*u9dICs!1%xvV69HMF!h%u0VMnr=lkr0DmO4cFv_O=|T zw{9QmR@9Ar+%2iUM)&VQIBsZuucV-_9T9ktyXq`r>UNn}{{Fnjv9pA)JfzO<=xJ9Y z3OrmaxCuAg{{4phkwx%xvY3rPvSu@c+tZ=f%Zcp@Z19No9^IMwOiK+Rcu2d1RiLMP zA)AxKu%ta?5-QS#t$l1@>5w-A!HS4CMgw*#$Fh7xx$?oLM})U4X@T;=Gcaxk6K6-+ z)dXek5!NEd^E8Jw#$*3uLb5j_@cd2zu!+3tu#%seUsSC0rtmvo`Pv?rX0MKLxz=j! zaJ(fqoPH#dPwAz*Bv@xd5$Dx#aAJl6yglZkN+RAOQY6bNSb_A84PyE}SqmUs$y@d95EK!~m}jXHWx z&ewKfr3-F{;bo9CC$ijMHudZ1Ae_fKuzob_Dyx^VgL;o{v%aM)@6R`n5v8xae$(SV z%&Iz)cA3>&FBm`6UbMwQm?H4KLrF=!NL2*)AyY()qrka6GLBt=&+1U0PPHfW@@+*H z-^&EB@AXCqJ`sd0-Zn4Q{vu<8{rlxhsVwS3F>v6Co0LBZ^UwrZJjn z7HVWl3YQ|s2!4tpoG?fHvYC8u@ND4>eB9hl$U5IB zZm&v)&ijhcOsUlvIMq$cj=UN-@!Unr>uk0KU3!&M^>^Gs>DA=Ic8xUOv}=l-5pL#p zqLB(!BtxU+TCHFj8N#GNR`7_BD;aSvM%Iu0AZ1sob@Qh*NluBSlfg&9Q+uz1(v9=c|>xEqvAx4qJ_j4jm0Hr{NJ>Q>R#&B#`39 zF$4N08bBP6uvzwQNuSG(k!#PQ&pFE!&+DYdO9-d97-z$_LJs9CPKFurmFon<9$yLp z00k*v%D(*t;Hz}X&?sT%%B}$vizv)f#-1TP@CJ_u!pRv64qdy5-9+sUil}KR&zg_H zIeE{9?bqz~tout#P^|U}vyCZQB}C}EZOxKBFq>~PIMpBI+Ln?al02cVj_Qtz#^Q>0;mrB?jB&yr zlutApVha7AxW@6U;xHRLA@Axj4K+1P61k(7vY!~@EQrz{W%^obR;1)gc(|qO^`@fj z8%o<}KyhKUm-w7=-XQ=P079n16KS&&rwa{0WZ@KZDuX#o(!b8&Ob*AVE2n-pbM5VR z9;F|NA$N&>?chC=5Dnqv56U+BMN{t@=+g$1Syfx4F5irSJyGFo3y1>-teHx%F(kOqE0nS-%4Zr29{;?Lt*CEVSf6%^kL+Q8d;+3N9>@xj_eDR1N4$ zXjoiAW{qtv!3Psqy89WOuDkaS@l}BiDj_AO4IBdZ&%2uVOt5- zZs1Z$!f5XLV`K6SS-(V&fN-U|@z>VY%30eh44e<7QiXMSO~>K5rYl7}Co_05XOc6!L(OE*qcB<~WgYu%gTRC%&+1pkNaA299 z*CuUD64liUBB_BT_KW3^R^^hC0kS@!T!lS4g`_-EG(wLAL_Kg7vZa|M1{W!+5u2pi z*%DX$Y{nlK72^9YT%rLKpGiHR{SY#m4hFah7#r49VovXR1wnsiehKP>!~TA-ORWtA zyPO#iTORpbAADAFJ5Fcgg&m{ypK-h|P}R69sc_w8!@U;NaOYpWz3n9f=xbh=5j5hW z+l6ox*B*7N+8E6H?)z1h;4S>Eeu^PTex2S2Cq#jiI2n-X-kv}S+4+x)OO=RW0JZqU zY#D>B<=Ba;7r0S-w}yrN4#cR!F%)eoSx_$EKBUUvJgFjNr-4Ij`tqADS51=Cigo7~ zCwsc|uGl}MO&5-Fs1-nVb{Ghp)kZ&L?dBV}B?j$*qTrOyoI zjRhJ&xnNSMJD?Ey+>GeV9xek@Yv-wZYm@m$ezsRf>LYUUP`uH>8ilh32f?&3zw1Q4 zyAcrt8F`@yjEGN_Pnn2}^H1Y?0=34TEkDwi`Cgt(>j&IY@cCUn6VQ=gRAeR}Zg?H6 z7r`_!R5seRzwsK!G2!tT|5cJVa^6-LTE=7(}p( z@*+^uV!gMyI#2$9YRO&!oK_kI#?p=`}|RocdFDtIJ{SiE9;{6^)j;_~a^W zx@M*X;(eFNj)Yc-iU?AQgKkbYtGtkv^6qJbGZ4crTJ>cP21DkqVoqsX`{ezP5?k6_ zW6x#Pqb9RlS1j7U!V#A!a~2K8KB;w5p591eofvH@4Up9Vxb6_5PWEGSDi?APO8jeR zS^HL&y3Zy}xs$|>a5<>1@0MdDNN7|w&rL1?_JtkuIt{FQujF)M1?B`&c>@?u5O!9= z9VJkrr<@sw)Ni#1G_Ph(e0|+jH>(#|_;FQiGRNGM=4uiJ0gHWi8bwi{9y<``LlY>3 zc&L8$XttKBVzG1bEX8^oNg)S+!qwA*zt3N(_R&dtZbue;_i%C2hW57B^>?Pch`MSt zRNGyK>H4ZgmOP5O3+M{K1E}^7u_Y%K86|9&{#$EX3e-xe>gxUO+?8z}p$a*LW3)@J z2jP>>q$GQ{M_p(4M>hk1gz!R8(1UtPN`#N~d3)As0i{?0!5{g^&-up@?WC2n%cpXR zH;H=T=eU&iafL==ibD#NG^a+}5dg|Q2EjN*Q?e`J1_e#Hax+D6dcVu9Vw8NeUR-Vs z@2|VfOqv+nUJoCZ=(Fn36|9GW7&YbQ1`8YKm`)Q9S|%jgbXD8YfYRS~zXtokgE586 zK2}6HnnA@wOVvAW4J>v9GwV&Hb;l28h;diLGIk?pY@*jiO^oj!1f`cC{i(SfhS&e% zK_u>{|6TT!E~fvE=&fHHMuQ?X5_@afmvmeX#7|rN6m}~bxDMQ!HAKmbpYODru`(DgIF#f&1TfeunmF^i`$S1P!h|L z(%xm^H75m-8n|3AloM=(j&Rs*#@p;*d$J-ZkUE1NR?$9{%qk^6GF8!+epO>ZgigUm zGJ6<5Vh67qRK9PrUwFte|s#s{~0m^d%hQrKy5jaO%5+BDz$Z`3Xh zS!+E6a8#mHXQi-_MTGeF2pwHqXJSe6MQXT%A}JlxFQHfKwA!7=!ND6?UlcAqpk1!i z)W!kXr>?4Mf^O$TBQH@NRh0OTkv6>j5yo}Rc%tZ;){!NV?t(UD_Q&c;B3=P1{M9-5 z*O5lIid~e5V9ecSK8>%CD@ii5ZX7*wnP%+w*9b31!Wxyi#?wVUWDkW5-ya4N$OdF z9$0GqI|;Y05(QJlq-jgwMZ5YGv@P4a7;-a(+4697262esGzEUEdgcL0YWm^iA>Zcb zH(-6+i33vy9Xl$M7QFLm=PXM>#4mr!YgAT)Sam2F#&U;kLQ?dk-aE_fvjPa z8nxrbIYc~M@v*ZB4}A@G$Bv~BT8LBQ&#<=uNFv5AG{B}{n{c9F$XFqyRtV=TZ{#kl z=(D3$(2=x>%WXQl{>A>L;$2Bq%PX(>=WH9dQC7!yvcFQT$zhU|M!vfNHTv)Q6w0*5 z>2NlNyr;!%P@>@la|b}W;FI3SH0enl&D04E;MVETbdWzo?-}RH&_IG(V95$@hh+K6 zO!BJ@Mb=i9JjVa|PxMsT%tO%oE6OD`b z-U1qqNM>auM5Ylv8T?UB!%jrUbM7bB9!?EVkBF>WQBKEi?Tf?5*-f`D=Z6Grmb|QG zr5g^`(D(7BE{`@u~xog$L8JauB=drQ?U4-WqCB@%V#c-sV3x9%2JvZoncMgc#N z%qOAuYJo4*{ZbMQ%j-8+RWAGpGmFrLR@en#>gF$C6wyX5diH%k9-b0tgP?linf~9A zAV#?KO~ITqNI*h_X;G>l3@{_L7MPQ8vz5nb(%QOw{!Y8qf^}4SzrW@?JzsRxI(vn* zic&0{s9|eqAu-HdF#5{I8N2ajoK6KYPovpmbkc^*Q8d%JB-qhs-k@1eJp&z**_(YA zvy^cY3@}3phfeA!Fz7sK;7q31k|7Y5N$AUZtY%00jR05F)nJZ7ppHU+1&#te1T@xO zrVw%nh>OAAPIQdY2iHHlFEP|I9BJz>`YTG5iVCw&`3Yl@JL?!H^2Z_`24*_I(vL;Z zR0yk>OyG>jXIw?_Qwt@rJ+H1jaajfF?3AvZtUtaK>V|g=RPr`+5h=YIIRC!$o_vsC77rmimP)iOl= z`aj;pzxPQ8Y#T02Po@FjGwIjXpKCztS-MXWXlz`dxDJ@;2?z>5< zoUpI;Fu~^){Tf=z**!gQuIVG`A)OhNnUkbumNRIL%m*q%v!HmPQ-8sWv}w#OX#LGy zfnVdiqoNj-G4Mt`ZmNIbqdBI(z^Q=d|5L#Zr_&-p}rN~e2OmN3@b+u1R zc0Q*s>_dvBfWYh+Tb~|1Wu~{k`2UCupH|>v2CN{JQH)8{b4Ig=Iq{o7O%Ub%7H*lP zoitTDIV-QC?6*>n`~@5o)kJ{Rd^YHs!nsR~%M0T52kw0!iQ(m^S#9 zAO=i(dr^K{?SK|iJ;B3F*8Jg~wloaeox4iJKbmfz9n;5=vNnA};w=#0(cr;xbJ~&|mFX7nX1L2w+a?j}y9xqa^n9 z-E`-94e_9VDqmXRw_Luk zQ%gF?iD)!Am`cY}8zr5Ed}{R#-Q1UYEqEPX-4Sph+y~-l;h^1z7egh$v$F=?&*KAd{X>N3T6XDjG3q4PD1 z^OUC?-gLmjla26+=wXfrbWJ(+%&ay43Ue#JWgcn0xwOD2X3rv+JSanM#s+`JdS)Q zU`y=nz5nu3xA1P9qREZ+`U@?QPxM>$1FtiP4hbXxhPx%p`^22)j(s8Bre6C2ju;pM zki?Lw_rPp2K7 zQK>K@6^6eL8A?R`qOZp}M~$n`0ENa(lW7KyzF-!mPbMRZOecRrFLC@^Wq$H)>^ITNAV6x{+#ajYQHtB!Z5^v@%d?$9oo(MBWaavYCr#osCjXmXH6XVHC?X+ftn2U;UL*O{PiG{Kq>t#!OyA{DtL zEC|2vH^=8kg+q&?BZ2^o@CF43LGWPI>Y&U|>$jR3CbR8af%J5g8N2ifScX8uwZn?RgmN29JmxJ?G*Y9k1H5Dt28W)9jr6sDIRV&pefJjCT z2r-iU=KoVV$k}9HP^~ch-dgdfb+36AHM%~QwH%%e=v7h{j z4>*zRE;YHy-{c8GL7Q&@bJZ+Qz_2ICVN=LO@ZIz|u1I$gs;`+VCchOSBvitJbYJCj!|Qbw@x%0HeSTQY?Y`+KBURbn$G{}@U)u2NwD)zUp=NTfLfFyHlSCK(7GeCT}qpGfo z1vR!Mg3|}>nls*~eVbQ)`MVqUBUI7z((e_!s#)TJ0L+2t!`lj4tK)ij&LS_c^S9Rg zFjuIo)CVw_w7x8L83J`}% z(Cc+sMIB4aQZw<0b)Eh1Wh89P#V4bw1Gj3&SRz!u9EkKgox7CwTjzeL7U#KSM9Ggo z%k#$V1uY$}OLCq7l^qMwy4Clx`Zx-or;BaxPe&7Q-uU4~<%#-vD20P*dnGSP3+d+d1{1n`BFS9jo8Z_xP)@qNWHP*jpQ%_nBuq|wCD56_oaGLYvz;#j)Q zw1MWPCRXgiL#WeGYx|nRI!v~VFT>&v)&oWi^6CwT96QjE%ejKRNC(Yo>$9EE7XE~* zE!TopSMxw4)*WP=555E9+c!eIKl@0~UfAe!^G-fXHsE?7lI!h?K@f zb&z9ySe*9K>>5%|gawMR@4&SsBkNRty8XtqI?LS&Ox8#n*Fq(k(4dcLVfr6;>I_T1 zBbMcd0yxUXVQ{2s>;&2=)^OPYeTrUHJF?9_0^3b{AGUm*Um;>f)=NG!x@D)bn;r;h z*0gZKtIS&JBq`uY&%|u>EXN^}%9}xam6w3pN~GWw4$)M4Y)AH1U4rh%z6iT!{b_5R zCbIQS2tplAD7_M3GVk4uZek~z=W+2Pu%xt{*JfP^HtF@%D;&S+pM{RlqG`@2H-gZZVB%;?Ch2j&R!PeZJ;%GRZJpbLA@~xOmj>kbg%PrXX zJLetgooxq1%VDnld2~6}!RGo(x%G|Tp0A_zGfm?@SVpW!;_#5{IYz_oq_?bWzGBzi z8j3tWn11=+I?IZ;dWxB>fZDsO7w~#4QI>iCaVCz>9k38R8$2fK))@)sJe_O|woGFW zY+1c2o0yaGU8?NX&T5z0Pf?@qoRyaC2dVx^NN>YNn45u>ICQr2oBiP?SY^S#$R|K8 z70Ac1(VTgZ`6KE`l3~_CjFPB~?&I);;9ZYl4Dte7zkg6>8LnQR6JuT8OB#FpNqq<` z^Lhl+k>g}J>OR51=CDtMrgZ?q;fo3f7-ER^(WSqXyoK6`eqV;yD9|A;5IzAH!g;E& z5_*8M^d*ZYCl#i8Kqq?aV@4BkEn&b}i#XxqmDN&=f!Y5YjEYbQaX53pq7V}A1KWB$ zwy_cDr=jUx**fhBF@>VkXdAlaBq*I`27Vs@&>B}VfCVi4ULBOKv=n1--o8fV2 z4WTD6+U%rEnAB-TKm-@=HxvmD^(!+-3ODiq8B(cbbejDU7j><#ZLMAPBJFLNtd0~D zks}jIb$#Tz%I3>{uCDY8uwTkd<^6aC@tF;p>_=Ac7_UEb5b{-C5(lo~zv6>n6-Og1 z(u&$913BS^ORa6F;Lp)ZufJ41M^OQOe+yYtXrX4!wB*m7FyLY`njkGUUB7n>9b2Ox z;>`yHIAY1z(be;+hX`hs?Ori#Ev>bfwk63Y5a(Alc~ym$?tiCMvS5Rv=34P7aCj%{ z(^6r!TRHeL`G{C@ zvyZ_i`=>$gB$0$A>-Nxt#Wd6i`-RndJ7?(QRNb-d2r&O``JSAvH^`Bxia>u0?lUU4 z-V5jYZZDK3Hg*!f>Gd?yB0_K^M|EqkUi?GXe5hymRQ1Fr<^;atB|7T_bD@u(F zV4=aaWU?SCjciH=j;Y_u&atuKd0QjW2N}NG{kC-*!Ita&xi5NCh_LH*XtrBF^vy$% z`8ByT!L!dIwZNeabRnMx&kqvnS7&Ul5+*^J44*8Q2=?A!BBrThoXy_QL7$xS+v=26 zLHdXTo*okp-eXnQ=b*-`Q^M~pbGMq)7cD%feXoz8Ps57&DQrnXziTDf-BH<-Yh8?j zkqAAAQmhfn3fnXv2xPf6$^hjm9oL0igigI2O$y9-$nq>a-<$0lyp(ZgMYZPm&OP+0 zvcJ;%Q`byY#$1=p?d6f1zO>8cWNIFyFw@4njE0xGFh%6Ez-68rmq0v5SErnlBU|Dc zqbEikiF|e<|FXqaM_rfC_1DGWHBy)~EfTbUbjQuH3yKrikNovd?$*x_-HW@Y!9Cfh z+`(^|C~<^_!_WtbLe{+Sx*!-BJK)n*pM5{qeXP$V)TVLg{tMm!8S3NNXmYeSJsx{U zn2A8zTOOVZW8fGf1tVZ`5nBD5TRk3ude*iuU57O9h`A2vCy#BG(-AIj`q-X|ZH+u3 zFZNp>n-g)f`AOUi%}V-+8`PNkS$`GA$yYpqiBi<~skhbK+?hiV)D(!~dQNC&1X;mCB^ z>ukh5NhDl{+MM+b?yr$#i!76(x-9Rwe5D)EZUkI>gNi4s$cECYW0J_+ZUGxg=&To8 zLUqiTMyY7@oW&nPLcCy*R2nVVY|bMJ|U) zA`)bYcYG|)j*C!9ORs6gQ#J;m@Axn*Nyh3GjMfr8(3;4a^v3&TI65}wkN|UizrC4F z_^L8+S(U%{IOIPg`;(E>BOEq*S*YvL(2r=3s)Ed{{b-O_G2v?3s>0xLgirtSW{0YV zN0uy?$5xH=v88=8n#j3NkrqRmQ^eW2B@&-L7^?SXW(HKH1gis6+5C#Hi>DxPM0m%c zfeNrpDL)f3`fbj1T0JIijmx_*fGw>JWf$$!H=C4c&pl5$2Q!pRfJy)tfP2coTDjRw?>+J#N8W_Kh;z{jdIj}uyB&AwL<*(h|MiTp4iHckvW&X%cflvG^#4O7vq<4t~S;|E7+0gXgS-wZxs4^TQT-kJfCa@lBPI9>)# z4XL_`8|Tw1SIoD;-Lv*=4GypO+q)4uPL60r(zl)k`DxqG@oL8-fk>lhB+xaFnM|J+R*U{7d zVG@)^H*{J&f1G+;EJ|F5+$TpKw8;A!WQ7g7{r3n^5z>x2Fztvj3r)B81n)63`2gkMA=?uB4j2~VZLK~wHY76mV;oKq5aB0 zWVN`lfO8Iw?U5n+BZXF*TZ61Epen7^_NG}Cm#y@tNBd>U*qVWfvD_r%c2EQO9GHW~ zGTkT+Mw!S;)vhr4-Fq6r=X6SMK()8c@H^MO=ky_c*kLTA;ADxjQRb(hhlttpb`AWKurd;Fjpm>=Y_57FG?9L3_Hn^RG-mR% zD3UM?T)}kC;i=BZLR**BpXiBVn8J9Diq1)wr&*Lol~doKk}AX$+%`;nj_ zunPAI-JI?eDqL`CQZ*;&Z7YObLMTA;T)HMa0C!T$;s*GRZdfa>`b;cYAwU0&eW1 zwb++~gZc|PxYr0lcN|y6rn+PHDG6&gFRgDEDhkYCiwI;^_a!3K6>=hgh~@$pZ{&U7 zC_RQ#X;|Dhlz;0$XE14wJdYGGiieL;y0MPTT}w$6EH_p(fZi%Sbo$w}^2%J_u7phk zZY;4O%FXp(`{#&py~A{+-+{g2-2-%j-hmuTGZI+jCg>z)n88$;XR@I-oXcNQRf~IM ze6)D=ygZtbo5};J9c3?|d>@Rf|-}Mu5IC1xu7@a zMXq(0)k2H|I}rGQ9gQl%ijb$Gbz*M(O`w_+&Vf7lK+?5~tEnIAu`a zn&R$NoiQweqEP5S`vy42aTbxCuq^Q2vcyPE1cB=e#*r3}HCpbwPmU4aa(Kd|h%zg-gcK044*I&$U`qf^BN-#29p?INd_{Y@DYJVC?6+S05Bj;Sz?L={4ui-=M2hZxiB z@JKFVF}w7LSqW@e0vndvU)#nrR*WJ~6dCFe@0q%aID3~|eGMAUu~Y{~Egts(Iby|n zaoht?g?6!wj9Ydb4C$#XIBmQdwMb9`$ht9Ac1lY>KW%V=TtJAMZi`GI`J$IthG|D- z#>q#`?|OW8B|oH(9IlNd#Ub{A%9RwG@eX4T@4nKffMj}a7h_9;WJ>MMkgcJAWw=#7u|=R>Smgdyb&54w1fG8sF2BJjFsG5w03^2|_R zeDw&tQWCNdDt(6-RTIu}4(1-`{p&iTo9?XP}KeYoWJ2sB4W=iyT89IJC zii+jmlJ)yvClbQt!46aK_cB`snd`L8<7DiWn$9c=oFZt`dQM_4+0wQu;haaF8y5{q z_1yefl<{dKpn_(u*oIla@EL-DZ~JII zheE%QEA*xDLaDScR-zB;l9lBeb+Vz=iTc?*xdSB9JHDx(&AEP#=pXchryI!- zUc+dx0#u10XFYXP@Rwvyqsf-{u#n7-w#*huG^_4xJ|bHqD+b>dn?&31kJ{oop@yPK zg5*#*jbDp%37U_4J6(?Unjneul?G8>PiNa~r?#cDO)n5BtuBcyT$<3*WC#Gd=2D@8 zQCb}(dR?hI*kzI1BpySPA-+6e_As>6SLM@%f_Y-6U&FbUks6dj1D_`sPz0f}7wDPn z-ZbdL?I3@csUtx6WU@hMQ51SODAhuIbt@2x(s9-HFBd;lIJ3LiDt5UX;;_lpKcmkD z9R0qvZ8B3{+@C99C>v~yYxN0t;_}4Y@w7i~5#SVuR;gxw|GDoCtbb!P_47yatMZk( zrFn@lPb;%Z)JoPSY$JE#{89*tZ>}eQ~nKxSv z+Ne~Z;ZacW<>{Pr;*LtKR>4>d1zWbQc1b-_o}7mpq=BN4-_F&kk`+-AkV5@Q{!k$l zNJ#)$f+p1^I(vZu@_j|Q*6PN+g}9VQ37N;BU#+*=1SD6)2O>4aW94iheU{CAxWBfq z=o``;C;p9e#>l_US+F(z#4!GIEPrbCA3iY3uB&9TVHX~az%KnBLKK%?z85fZIWQ_M ze67!l=1iL(x6ImI*zo<`QuJiD_N0G6X7D#w)F!U)GbSVUTq#N{5H3U`$UNUjd1Q@cI~w zHHSxm9Nv)D#Gmo^u;7K~24(ho1NGMm@-tNqClJ~#4Lj#2aR7L7DX_~e9Gs{2SXhr7 zA-|{4ziP)7H7!~6eHwwgzEow*t1jyd9vU)LMD00dEiEv4w0w3j0E;urxkY4>x~q%xWvSQnjSDUt@HRWT zb}gS>pojNNfCku9lnz3j3!=8hgo~oYt&1|-gP4NwNij}r_X>Fsb|pHJlSMXt`b$Lz?pRvmnL~4DI)|i zlBO6ARKU<0aQMmAlgAHM-2U;MEAm_Bh&0w<+eAm(#?_nJx21l51krjs;y3C?XzyO; zJg~?G$AKwS3bvMCK`S$XOO6fj&0jqiEG&RV6lDGpd|`9w>j#4cuNoS9{h`}h2dnno zbxV)7q%^7wPxp!o#nxh;NDMAG9}L>Bry#B$a#WC(8z3>E6-$2ssvwQ6aIA%#atPn3 zVBuIl7=>`txo7ZtNE_Jx(+qt2XWJqCvU490g%G#%?VtMWcG&-!^cnnbj2X4>Lhw=S zTCf|!52OB>lBxEi*aSER;iq8x1_sUT1{%SaVIJ@lgn!7kUq97;8MX+#0-u{V`55yc z@c@KJNCYnfzy17W*nVL0ZdRYUu;myFPwPKFgJS>5$5@@?!d7JA>rs0wH2EFwEdW8CX9?LT1QxHP>O^?&XGR;ReIm2CeN z=?(A)j_2HitjxR6enJ+$Exi%;qe`D;ZY7VP{y#zRa`3D4FJb#~h_9PE0`+lu`VjU@ zjK)^}49yp-JID{R{m@wX19@!jB0qhGyPrIW#`7WD4<1VY6vB`Wf1OlvUsJR0i6&&2K5$AZ-8)r29Aw_@4$YB&ppbX6X(J>89HOHLQ1F8v(LT6 zp4H~UxLNos=^J1_PN-)+5YJr z=ljQ6v7bRWdxjbPCWP~|{QM#)gmBhBqCbc5iER6spaa5fuzd@24z=g7bOt!~t6Y1I zX{!A=7zZ>Q4|`4-1t46I?SFf^KLaP;AW{FqEPPG6BisIS>WiuNCAaW)Kjp% zEQ1&QV@Tt4=DZ#%4dL<(oM5nC7Ji!Jr;t1JabM- z6v9;*IQ|K?7xt4m`=buR)mb>e4rSo%xf(7^lZ7iW$j?*fQMfQ|7XB%Q^e}s719J?* zby+^V8GH%*Vb40C3m{ydwdoGW`JT z5!k*p{WPhfZ-FgMf1S#u(#PPnnU7`c26K>p2YxS}rN=!Wp5b?52mMnBk7fB~69{F; zb%ypqcyV@I42uU_D@dy$yd(oB9oTrTf9Cj9|4CvDwCDO~DyRBSrXAStr~3cJRR78J z)7WKG{lA3g`cD#HV(X{Id336u^7I~n_;(HL=M5T1{irkgM$Xzvwr-D_2H~Zd_TWA2 z>MZ;z>Us!IWZ^%>UeD-1{7#nNb9Si)Ys%{5VX6#2Z?h% zgtIwcVh@DR$kOe@$#+;io!RF_V`vj0k-4VNvHQM8FJ|W#!N%HXIYg<*EVfTY+&~Qe zF636JFMg}o{Z_Fx)1 z|HlJ*8s~2&kocYe$z|LiZiiF*fZ%syhB0iU)NDibKyC;eM zA-gAO(|@xoNq(_3{9kNiy6R%7`ajtBM4rA#BD1{7?vsMP0NN+D>Oa~k1umMv|HalS zaMQ(7_CMc@#aVOF1kKR%0qVEx-mOjl&F-y>=G*_pb}#kCQun{!A4YI4lE^vz4dV(L z>F=E0#($2}NN>aI;N-9IKSBQ=`R$9oxC43CFS6g8eEKW?e|dV^7tsD<;x7x?{b??g z4Pfnr@zcLTxa-U5>|QMwiWXV8>oXl{pWV+!qxS6c9>qV+K5yw4n=g3Y&0l-oRbR|P z{bu)o(QLmsHYZ)gY$RWU-yi&!l>`?pZA9C@UwV*AU+nz*@$-90VgK=GY673mg?t*qZl!0Rr>%|tC;9QI_M_Mhz{Tbv(RlPz{V&7b z11nJfZ2K>!+Ajn3Z2m2KZUgjt{H*V3gfjFr{oMbJIP;Ge8)v@xeG*yvr zK=^78n;$RJWX`{tY^FwX=c&Zl13mw(^Hl8UDE{;3smNvaLi0w_7H^xqtfG2(N1$!< zt^evgm4|lp8_7$|<%MSa+}F=jky-;bouIJl))R*|w*UJls$6~D%{@VZB2bBozka3) zl=0kIIy5>hjm=qS&XS?gN-Lz%AhwifCQuAe$>t<;`{rn@ioKuP|3+ig>~(Ix8I9@( z;Puw@a2C5jRUP)O!G*=eOCE|UJw^eIEBMO#!4(zX>OQuATd1LA z-Kr%8Lyz@2x@HXc^1GU=^b$j|P~~_X! zjmnUwL)-0;7{<^^xJYD?KSlhY-dHXttQ`Zh0)fs@bct6aZLCVXcw8BY_=V~+V~xZh znhriL8S5?O0IsK_$-n-RwfO=CM~nj~CIn4WGGTIQaP&uG3xM-UU3sENq^Y-c%I(s{ zAoXm^RU7A8kn7G!G*UF**;+WLn@8CB&(?gw>-p?;w*C!X&tb2#HE!^FE_^}RMlGbQKP3pqp{#784frGHD%=e@^-X*uyfX)rGNCN4VO+(Tj=qC^0Pl=oCU7%arzBf(A(KS# zPjLvJoBlnR2jM5ldYsQGLGZtxgYbEn3fu$X_mX9}j9JM(;~ba`?<~MfP=?Sm4wEq) zXWl^H`Tg(Vow4*^!F~w;4yt|P_Cok#*7lC1U&n8O@Mp;Y_=MwU;lF2}{Sn@kPN&Y1 z4%ptr!rx`_`!0SMwm(7YVEYsce*=vv{RzGt!e4>yzvQ4bsKq?geo^{k{0z!nfAJ%{ zI(;u3>td|)v!Al`D4%?im2JhB=kT)hJ?y=f&)#D3Xqx;Ij*o=n{x(O*2)nB?#ls(eB> zkW!-UBEk${H*UzL*PKt8`MY_BtmOd@dQvn4hoj!XFd)myg~(*VRJE*Tw8 z6j6RPBareyxrgS_BqQR;ycM*Fari*7%LPE5(|h9>N6k@ql_CuvXnhK%>avoN8h<{; z;c~%BE=dDi&0(Zc5lO*rS93@nMeqbdnh}d+8ZEOF7%V!SL2NN-Xh*pgE&f~TWm?@9 zzL+nXBxv-v!kjZ&3rPUfE+BAvT%vjc$Dv3F#Eh$jAOO|f5M1DQRI0ny_a`;=9Hm@J z22-a}E0T7*7?56<@94Y0aKbwIdgt!hF~E07xlsRbq+TTfPJwiNiZl6vJ2)0EDFZmk z;55Zo3MsFJIvgok2IP5m4X$@d>_U^9B!n6RUz#W9tND0=!Y75^l)$Nzhl=tAwM4MK z+f_2nAeL}|)rbz)@EX9=gLPFS9{=p1f3)h0RhA5V@p$?eRod_px%7y$A3y4T|0Nq*eI|)dPz+hd-uuDQhx+P zdoEeL0rbvUHFspoU8`RJlnM~3&rPW}et*r?%jV1+Up0T*ZA)KFW9m=-s0Y5!uD)p* z91n%9NRQKx(c3X0ro%kY+bxFF4o9JhHv$C>r7@ybsEVRxATu`b^;@ALbPL^a1NDkm zPu>0MtEcXI?fvfE?d|ndUHF{W@3`x=m+!gfmG^rquj}01IeG1!#Na7Pef0Tf@9aJH z{bx^c8v186&uEy@-*(P<{QJ+`4S~B-cWsb}zx&C629wM#Blj1JXD`|Fwq!0Zh#Z&~!{+!q1<;eD^%I+8kc zLdr%uS1SkOc#ml?Qs)&6v&3Z40!`tt|hs+-C)?_O}6`H7PZI z5ZzBszDC@_oJ6a|?6y*ZkwAw9lSZI}f=&)4E)kVAb=mW}Yl}!A1>)BxS2HKBsJLmA zJ}oZmoE0kGfBKn)snq00sgLkk_)h2Vz#~uN{r95d)36@c_k-EK*|SGwYNZ6Y9hj62 zSlpm^^rqyMCz#3AuLB8?l0|jh9!F<$Ld2XLzPBHLI@Rzy=j4XTBOj%3Ilvb_b9#Sq zXjW&LnEkt9cq!QpJ0sIKsETje8v1m+cWoZ1Jhx0pd-~sr~$rom|UAGU2|FkRhNA?*z!AC>^ z!LT)EsPBTw>G&z|5zxVVH>TI)4(t!;`7xG}l`J3MIMFkGV!U_yc&KaP!miE*3y`1m zaq44Y6T}(zBew$UUsGS=djOgGm|2(6HG`Ok*iX#Z8PN^i}cp+UIV+BEhE4GkgE7u1D- zHr^7pi}^whzT_I<1x}y=#IJ|${r_tF4zQ?>uHij%%YxKpfmIP?sUlWzfru5vZorO$ zB37CpVxb5Y#EwV=jInEoJ@yJ3jlB?K%WLeSQDaNgXjJx|{bue3HGbcpKl#hEn7w&+ z=FBN`+LUt#96f(??0~Zu&kbxEBiGQ#;ipsD{%sA71WW6d;UU|S>IKxXvQ`6rYvyEV zR9g+aMSVA@r*o~XHFvge6cE<9WvhBzEpstGe0tF6is7Gs&Ix1xc=cq|K9~T5At(!4 z+SLN5u;85@E&Y5QIyZ^<%oT`V_rZ;PdIl;rH1b6|G2#C~4UJ!{Z7uj9f4}@*_1bsn zP(Nr!l!LdOrHvVf8-V~3ZCwpL4A98c&(6EHyIUg<7jK<84Re9Ud_>f^H1o2rZ6$JQ zjg^?tX?XY6`f;W0T85ZAdbzX;20rfT>)#R_Lpp~##$3JksPa1PrHXRZ>q{-Ii-J*SKw`vvSqvOT)17aI^4IDhsJAdkHQt0e9 z;rfrqVsF9@SOBs4JA&i=oAnCz6rh&NXHD=i)ODp(MeF3@)zBW?8rQ95S=+NVzKQ9i z+@((w%EUGQpYGBdKcCw?U`|B8d2#J61>VNSzTKeoZWd0pp46)6THi{v6#B015x=at zM&qBfetfD~9Up!DpoX3>r->^RIZOttlJeoLJ>-8?RENw(0aQW>Gfo-}? zDC|_PwQH-Kw*9u0|2V;_j>Qv;dM+-OAXtjw-^AwOjbcN3n^8xW4&%vpjWSbv3u41o zo!mXUI}h8sbY@Gd4lBQ29@;p*xkuY(PFlC-^?kzY+cnkH+@;UpuZTTa-mLpSyG!37 zG%CPvK+_K6Bbz%Jx;2eBniRPw_DlCxhQ{``PQigqZNS~VN4UAh%rAM|#NdfZ{0-rX~s*mOyl(JgTF$SChNZCeFNHX0Eu>>MrXw|Djp2C%MEUxPRO z8-1~P&#FmvIXbheYiMK%i^bIH8XANtx?^4PaS@H~4LT1?n;HU6;ZsKS)H?;Y3khvk zAL=yh(>ubm-(ZsWEqn&fK%U)*-!%i8n((2gBL+t&4rOq|vOe;HQxMI?;mnn#RG9d9UTlDB;K zfy2?`UrT73ymL83!YnuhBBbM8yol%V>90LiNO1uF*Uh3rbjLF4xuAPj9)u`wwEOh+Z)w(bu#B&`i{%vNStp&UtL?B zW7QiAzSR0L$>Q{lri@xsFe|TX*Yte69G%plp{<>@6^)q=|B{!LY_0f@MbsC$^Fh=X z>Hg}CG#@=LN>x15n40ez55+C%6BpM_E}A~S3TvmB<&?`hW%9b`*E{8b}7vPZt;z(@9R~2 zbpBS=alR${$614m@h5PR;TEbI@mu)=GF(p?F4t3P$JejALngk0p4buZVHhYf4KSti z88qIjt#V_LGBfCG(N!Oy@^|GaO*TOPXgDep=;j4q_qx{Qz?8&nz}eerwxs^ z5^!zursSlpN$~ZClSi^bE0SX$fcWO_s68ozA}4mmdA;J}dxgix%VS1K!_0b%pQ#M; zY8X*5XG57s0t4(QC+hN46cV?YR6!{^rc?tt~^kq?DN1V=m5lgbOcP*~4VW9&tUQN!O~$co3zBfcZV zgr1p6FE{||UGl@_ZYYZ*yJp5g0RL0iY3FlyI$2cwu4mg9dXESE) zfF9Su55_rTvDKP&yLNJ$%hr8k2^Z+>+6O0LeiFj;bGQ$$Z2XF{=2;$A;+wBlQNA$R z?oiq+m>yBe{CGQ>>d<_e(@?o<4YtI68L9seQhqp%3m)#?a`_H->nBRXdCYm;^EFPp z2ts*P9MHsT5Lkgy3xdH6mSO%S=Hz}o6h23l@Djlj`~((n7Ja5MOOX2`_`!temMUi41cjb{9h_E%vgFwT0yj zRo)8)hZ@q{^;|=|MTukOym~KN4%wI~6@$m@lKh2ugIG#gR2LuNuHQRL%{1J`d6|<6 z6#4csr3gzYecsAikGBW)?H>MqyyJ(Z9vx2yqyEH$81%MuIKF8i&Pc{ftDtfD0r37B zixo93M!c+3GljFVt$%MzgtO8;s-cgCr9$Yt4njGw_pQ&PxL&N*J&i3hv~10d>Yl4s zBV5E1D$z4o%tKP?LhuvltWL+9xD`5qGhb3Qe)9?l;n_hV*|&73a74DQr??d#D1ahq z3Fb*lp$J+Djo-Q``rgnq)2wH;uCgRs?w|#|@a`!jUQ*h2rjp70Fh#bJw9g_%cbT0q zFy=ZC7cS%7VJ^=2mEc3|#by2hc>SofFO;5=rRq7d9NabjvSnGiX_NGdScsF}OvV@H z%j9+{{GAU|?4yRUZv?rGUy1Q=X0p7U!f;YxXqhDaHSV^=LVC4%vwF_!VPLJEs*GhI zZ+W#M1E9{`pHky;0e_`DrGJkFcj+f?jB$a|7H~WtVVYU9UcyIIZR5jnJlL`IDxo*o zB%W4&qd+!MX>5mVp*KvF^|u$b*SBaq=fZAj3UaLEWoY5y>2FY`w_cg<4jMs$uDn6r^;d+UWT=--0jf5uVN2p(0S`lakOD~C%~4*Y~E_d8yc{wG@c9( zwZ@UXrbckbm(MRxw#8#GIOF(lpuyES*=yUjTfg2=m(;>zxN^;0b*MCAKCZ+=;)&g} zq^db1YJhJrUG_yEfx1nRs3 zAA);H#;~kOS+f%c7{iMg~Z89Bfj3<;1Yqo-?wN=q1h0PJh zQ)(I+1sY0A1Zbaqmklv^R5R^|2lx;MPsv;p(tedhTxrCUSU{G(IWTt(H4wggkIp8- zEQLq?DQqLf-$Bm!K7>#j2R%E@9jFs|j>Xo7CP41sZ7f*~x*arvF&GbOHsqcjyD1$1 zI2$)r3lB&}A;f~0+i?h7N0sVS!IULm92zr;_s^f^G=8#Nhr~3K%MkA|FQL=WiEdy? zh>oMUJInUx{*fcnz0L`IqqfI@M`H%>43KjDkJ|XV#lCnnRo$id_K|W0p!hneylQw6 zNNtgF4l$601Fe~#P-%qsj1l{Q%OC$qw}IA6@!r7&_*QIXRbQko6Jn-Z_|Uu>EQZxkCKQzE0ELCI8LtFKczIkVcwOw0j#ieU}6v>&(z zKUmCrDh-|ks>?s(s{YB#TLG>fm{=T&tNGG}8&95m^Uhe#g^n3nV$9}3#*WA`4i#LK z@h3A`&@nXCV>s$Qk_Mc#$ba(V8IDO~VOIw1%dM|o8n<&DQ-)_7hbu5--4c8#3@dgY zOIw{j=xk}ctjwSQ#a=~}K;8XN3&OP=Zjnyow=j5K?&N}kX;bDAwCz9X}>ZfkGN4gJ95?RH;+jCY>If(@}pCT^Q5DS{J2D!FDj^+-?ALJ zk(~mMx1or3s};Y$r9U^we1>tY;Iee5tt^uc)Sj%Q{XD5Xq>&#DYh*M3VgE`;Q$nh& zO~4=imdXH0_rQHwg^h zzde-d>2AwqFMj2sjN2=+xRvj!<91s*CojDE#&^@G61H&8P{O~&3&fh>_-oACgjoQbj}54N;%SSSc=2RQZkM8=cNh!&kC(< zd^OS2$*J=TXbTib%1f9iJ$D|DFS>^th7GOfg8`5Z6S$`DbYW=HfjPA5lqk5#`?VC0 z#T3q8jdrt{CxIatc006aKLj<3_!p)n) z-VQ%s1>wSfYGFTI6as9g+b$sybQ07JJJJfD-a_N^Dhc0VWIBU81$qd_xiM^2fMzLd zUbA`b*}{&!4}+Nx;rN~H0~ep_+p#}ZUE4i)$?=|@qPR|X@Ilz2jKSm%*mWtJ60O{; zqWPP;KFtZ(ZYx`@v=?1TYha)p9o%IFQadO%$+HFVaChU0tsU>`VMj+}8Igm%lJN8}aq5;`wWaPFQsc2An&NYj6avIsF4fpMC{vo|>P-tKXqq9wY0in?*`9_YLK z;_R-$=9c9)5rYnu4oK^px{YZn>b2X+Ysh@f-xl3d6AXPh6>WAtT@XxA;)HK)rv*v12T@&N2)4wY_!X2pY zxa{Bc!_n2XH=xBoD_kP|RMTP3Kdp39%}230GpA*&sFTEHY#v;t$~A zjrowBvLS`WhGcbBuo&DcE^bX+9J6KVn8v>n{-e^@^5WQS4tJA`p_8&;((;4>TTSkG59)eCG}t+T8N_&j4gO9Otz&W7 zyAC%vyG8K@>87PZwpb#cveDVg>6w3k!JC?Iu7!%mVl|NijTp&BbvMrO9ggWQ9^G#S zzVE1M_QcYJp%L*GFoE=4R~(7g!Nc+U18f2352%N~JsdT9;yCIdD&<&js3}W~5f;(h z!B_F_Ozf;UBNaXiZ31;_N4e-9*vqA6S&Xf|vREFDcEnDa{wf$t;SOmo*&Z4~sAi@`rlg*EIH?k1Z(;IWP@#um}^Ng#K%Z zpTPod6}f3#acS-a+yXr>%)P|LDzWSm>vDS|~dDHSWM` zcnZIU!AriHnZFb}-cCMR3Vpy0e4z`jE}okA#Y{N#B-L0laCiw=4NES7%Iis4cP>2# z?lmN(MRgA!mN{eBl&h)Px6e_Z{xW`AOs~j+6Z7`X^`F=$s#(v^#&jFfjN+UsOysS^ z4XRr5UY49U$s1UnA5y5)L0!8=M|bNSLwXG9)N$ybl4#L3Br+;zK);ao10qA(4jd?- z&+zAmaaA-%vtkl(r$Mm4R{4SyaJz$>q4%AwH4nrQo#BcOenzM22l*@sAzV|g-e1p> z5F(!?*&*!ay~QcYZw5W@ZJfuA6Lz0wd|%9&I4{cgS}amkXs~582r|>%M0>}@NAsp1 zIy61^ICN>(yZ4mH0YaBKM~~pI2M^Zj+rDjdbWVQ;C&{#oKP+sev7gOfcMoK2T0lOg zVFe~aF{LT7>JjhA+u{xE1p6qRE8ji^XNqU05J&Edw`$gKARe-D8{QRf;cQtq*OSJ? zz^#$b*D&iLGkg7*O=D8~_D>-Xd&kAC9hE?F8Kv^$)48`b{B!_!Hm&6^=mNcQb0xUp zO>*%4Bli{?=&%9Yg?sNG=y>6(BL0k^XYs6-I$?9rnS z1uz6?U~`s6w;5+K4`-Z(i418@)m;@J_z0QwNm=#zIK%#A2UYN?a_4UtE7*qT=mAlQ zHQyv0bP(Np#PB{nhmSC3R6kJsI`Xk_lJd)p?W6_-8uS#-XN7szTefK7bEW2>FqwB1@5pTf^$u(n>Pd%f zG#C2fCN2bD(f?a(+ywnC{&rr0sz8_suf)UhzEHKKS_D8ypO~0Fy<&%ohX)l#M;8uK zbbkT=lxz~OD0^Ajk2n&@&hyFBaKWbdWkI^LFWLqCtL>p8c z5#q4fhq;T*@u|<#O&3m+1pS5Y?xNRBd zz5V^YeOk1jFsdAcSrp&XALy5{{t|EDau`UC;C;LTy@gp2f(KciY8)k9k)D|vuwB}Z zR*;ONM)&JKI%!)1PVF2M)46jj^$Y-J!aTA}-9+I9=T3E}^|2q-O>po()^VB_^Mzni zo6GZ5M*{%8p@kg`q>~>XPga``DP4bh*I1~oFaJ;VBm#Zmf@<4`b~JQ*RXUglSAcZ% zjaj_o+Ns2M3e0{K<`oK)&2I-*)wT(=21p`}+LR8<6mK2tw{+Byex{WDOdhlNLT;Um ztL7tYJ>R1}yfmJpXoK-n^us@@UO<>+v+o<9iRur=aVy} zjg>Q`?2L0Kaz_6Be|5$==%X{vpvqPGlRdH@tnq?S1n!@BJ=!i-NY8yeK4TLcOpTPDqwzERQ1*NfRU`#?WPV?Gu!4N*|(6(I@Dli@r$Dj7N@R z652v7Bz<%ApYxwN9stjr7!HQN7T-g5@Q7DKE}#Tqxrp^qyoA*ePvI#N%hPy_kCtcf z3STVG;yIpJp2G^tmgmvLPs3QD#F|sJyo3X%VR_kTif~GEy!z~XuhiZr{}U$J{GO(s6q!S?AFg@k_IZKn!B?#&eRl%=Toh! zo%hDFP4b4$&4U!ABq&QnS4JYaB-Q(yE>9I*r;;+Cv$eEJL8dFk(vxW_k^yCkR3{Tb z%pyr);K`U1dI^`CtnX*pRef_)ha+Pot&jeA{~*Uw?sTe$*B%b9oevL(P`JW?4{d-8 z_{czfAU#z0y@M@mW0$GJ3PRspE_$33vohc;!Q`@DAu^dwrW7HhSs!tx*7&TA_^z;) zu+QH^e&2egW+nM8`F+FBE-M>ov$lm3;~n-m=5-6#Tv2yXp7>o_ynDOc6~ z5o%mR@8O|1akqlMc-(`IR!4i@d%*kFd1K@|sU-H%Pr-L)cHcGA&`y^eQ#`-_HOo_0 z5ci|!rrmt&omZ`zZn9BNG3z`t=hXBwFj>lU)nO8>i)|%cG32$@$JU|8Im7P$)W7~$ zGd@{$Z1R<>qp=;yiT&i6|8gSlcX@cG`N?bFIeG2LllL1&Y$nnGc-n1N2Xq|O6}|Uc zk}XTJ<=%U@LF~?!*`@Ey&X{6MH66sr8e1DyyFt6MaT-Y|p#)M$NUx+pLMkl@B?*w; zD-Z}Fm2}c8Nme`eTgnMKN4o#L|K9trk6_ULd8Uj@@hm^Qt@UeQFpbmL!A^E@I%lw( zGugvl_Hh_r2EYYLSG6RO(&f|DIPvD8%!IQX?C-W4Z z%F}o{&)_be$+LJi&*8Z|kLU9OUdTaS#E3)O&0)se!@V3~h0o!|ta6k!*7;ms!Z9}3 z@9?|)9v|i-e3akkV|<)H;1m2IpX87DWB!Cc<@A(J*k$>W!`4|3`f8*cz5B`(?;xqg=|I;czjWN?qhv_t3X1bYSy3I_}V|q=W znPq01ely3+HS^4Tv%oAgi_BuP1Rdx^7p7wdx-k#+eFu?d^81zWKVhu}~Q;4q|+hJy^U$RQ6G1r%{Oj=+&P z3P_$VVli0wEI$KwQ?h#fcyJ8?2j!KpY6r{fIl!kIV=XX6~4i}P?kF2IEt z#6^g39j-M?%`&sxtia8<0$1W*+=Qoa6>h*SW+fiQ<+u^o;{n`?r*XGgg@^H^S&hf= zI3B?hW{p{E)|vHYgV|^{na#Kpci};^1-Ii4JY=?-ZMYBj18DES(Kh9y-ZHDC-j9S-OCSO`o8pit6vl?eP8;1 zDZ#S%Wj~S6%1&AKv$9tX6AV(K<$qTG1=0&7AL#w8{0sC>p!Wl7zaZM$lfR+f38fcW z|56F&gI?jlo=Pne5e`&pmF7WWG#;+>?}i`k88-jK>%paQU zhQX-XY)kwfb3!t)?8~EqGVXe|Iojnu*c=HJRpUL0)mEQPQj?A5Xi5qS$dTg(72I(| zD*h;8=UwCM8XI(QeT|eEFva4@&YcBl(gVryxHHiZ7#lc*=+J_PxAl`RnU_J7^in`*sUk+UhIczVyq|_f@B)ZY@-Ov#M*^ZehE9 zHPCqtW?p$s2Cap5i_4F)`YEe?lodx{x3RsqeED0}fGJL|B-)W5b_@dLF|gZO{@O*A zRotQaSYI74RNSE!P^h{nUeB|AF24$jtDwFqSi6cNRK7#&hrQQah53Gc#U^H{J(mB& zn3&9-k=FD_@sugG-%j7IQDw)^OvM)86Dqorq6yV~p`x)_2&Es|wXUfN3%y$N1LI@E z<09NPk;LJuZ(P;WRXtqg$yFX)#jm*w+@N>+$at+54Yt2lZKj_Kgkg`iuHDq3pM1Gm zm=-$1jAXMDvQy5%l(RqO98R8dj?TG>FTvzF+4^BQNly#?8N-!mZ@m^(Cm2pD<#CF8BrSiCPDYsAA{qm^3AURR@K zs5bmxmvE`h0096400;mI01yBQ|Nj6A0000100000c-l3}%@M(16oujU&9`8cg+)*X z(hv;+qF~k^0EOUf7;|#ORFvE;-)DlM= zGo+=CIBG00h8bokCB~{V%p!h#-+t$O*xIdbDL3c$&O7hkbMHO(oO2H!DI$tc2{n>> zwei(z3MhrVl4sXuQO3(_i?e7EQ9MpQDe};Zd3qRODVfqJlX5AamPrpq1%hf`BfjD}e_`VJWEw_}JU4)eh`}_lbn}68v@Q?f5{%OBg=$t>`U+{8) zO_?b->p&Y!wW&4rplxQS*=_cMTFgOn$Q%WAniJ-fIb-_Fc^vhixo9q%t7gnhn46%x zX4=H8wh^0R(`<&#wu@}OU22!xB3q){?P|N$R@#lW#%{I^cDrrz+w2~@&mORC_OR`+ z$8EPgZF}uG(15*QYVEKcv7`37odkaiGzFS*S-4S=pb-9zS$DMWk?rk^ZF1ai2nj3dF+#Pq% zMFTGgg5+R9urSC9a)UhZOM*hs%AhzX3(A9a!G@qZs153aZNbi9cd!@K5*!Q;1xJI< z;6!i=bOwB1a6T9eE(Vu_tHD?>q1OjDgS)|W5DT^56-L68FfGggWrvHx{BWt+9WDnI zg(cx?JlBFM-LY^Zs7AMko5O~1d)O523HOBu+^(<IzDD&Qz$04QHabs;I0 zN`o?%`((yhK8V=iuaKzqIv@OfZAFqVxDfcx9AZY5E_{@=(OaUkURLsX5Q;!4f>SLgQS6ZKgl3_dIix6Mtw?ln!-C`UQH$X z=p*2Jqv^bI+sJ!Q>;VJ}`}4x?MbG_u065IEc;osCd501_`-bV^lQlhJlV+V* zAx_Pk7X5krRn^Fvr@R8-hdh_pCB9LK+W|erwq2@;SIejDygcCq)ulEiC^Zsgbrnz?__Eu#v>|BILxzbz8JVwQKB=h~Q;H5a))>CbCU z7rw#`i_h?CFV9x8KZvdJ#8$O_v-p1(Tb^yAQ+WM4C(7~FDm|N`Y_R~hDXhUfY_&j6 zioaIa3id0BuU0voDEk9EpZQ6fE^DY{JrWVo1j<<-;wYvLS!XRrw|`mUdQxMN##goUy+T&uw%IIF{!*Mh&=i9{|=uOYoNguXtaWtDf#1)HYX7eap zD_)(?Cn9m$CVVlk2RgZbFZcIy`4qfBJYkLOy){@Va^}Z^28ow)wypSNQ37of?~d1u zJ#ti52tQLjD<;}h4bMZ+PHm$GfKyA;vfDiOhbs+jka+%$iU7RlObCI6&|eKq^>bO6z!Qa3ZR=u*SEYWsDvQxU8W|7sLKP8(L$_>@T z{txT%uHR()d#SRoVv{KrmK?|$kaY_sm$KdN^DgEp>6O&;*h*T{64cH_6Z8>z>S>iu z5!Ix2VI-<##eQ9eXE_MfvO=CwsFoEfWQA&3p;}hRg=+WQH&n~21%zr@p;}f)=lY^z zR;ZX2DrSX>S)pQ9sF)QhW`&Ab!4~SO(0t0G#i;97QYo#a4YUdM{7!17gVaf9QOSF% zOqHv3n9Wm_YNM)Ao55{Tb*fSA0Jja_cVayrcCkn0t9{^_)qd5g+QA)EdFl{W<*CCe zTXm>Pa7WZJ)um2?JE2agGgzCideu2Kpf0FkH9}flRF~CNHKr!iO?6jIlSw>P%+p@P zOYzdY3=ekpQoVF9)5`&u<>h*L-jYWuqs_u|RnoyeNIilRoEuOjE&QZb8kG8|M|#HM zN4ScKpZcUSl3GcXNF{Y&YN8ey`$xgs@-@%D27Z#gfL@m>sa`Zckd;gbe<^-l@@0kO zPVTvgZ>q$7q6;~y^lFiJa3)Yq9G&`Qk^e*F@3}W1e_x_M%JGf7drM+2QK1ZR*5?R7 z#Z=2Y_tAfdtrVR#Qm6DvMjzr`NS>}>|3&^_NsnZje#r!rtdq(mtK~`FS}pqbaeo@+ z3Mg@}x?x_eE9N@REDB&@LvnYGNT$z?qnb!c<$7)25U(xF;T#Z@OTE@=aZlPZ&h&`& z#geTtOX^adH}y~q_D|l%HcTF1d1RDNFmgv~G|BXCS~6=ATi9>ld)4&t&1_akluOM5 zYhXvFgX=-at7Wc)d_>}PIk1-AMr1m~D`Jgm5CbgRf>_;(79fgW!~e`2#}UNw0-E;) zdq0hS2S9D0!=Mh(aZoqtG^iJJ4m1F|02&63fJW!OUk6QsZh@viGl_rxl?5e1dk-SD zAA1-=)qRDo(Ky|pJNVB#syr2_WVJvoR9Pw)vA9GPei|d<`GZpLUz+;ULhv1;B2Wpw zETKZ=&|)g1a>*gb1^01QA>Jd!Wk#xJ3s4Jx<%j?xifN2JlSVl%sOLe1_ZUrvmmQH` zdq!0To{s+CUpv}k{^CcF+iK9-=h`6Jqu;)O&iH0zSN=`Nh((g<3B2XgH{@nO*ount}GQAHEok06CeE1_;sGd>J;LdqCUOh72m+?x*D;e*}cwfdV8Lwo##uuJX zLxV%}5O)Fid1w}Q+I-+sXqM72yQPI_K79qvQYM(1!$VSjizyi z<&b*Ed7)2 z0{?|(am!}&FMnRbbDp3a-04j?!zQ|@tg2Q6xGO8YN=QO_E?$U?UMyHD_#N?umxRAB zI3pMpj0qZgR-Pr|2d~J8s<@3?`dH-pGv6Qm^7%6|{_h!i9M4iLSSq+$y!j>J?+eZd zMg?Pn^D*vX{36CNJ})C)5G)nRi^7-9X=2HJ!5P5^B996`D|}4&xbP{T*~@2jv*c0T zkK5zJ8JK@K1M`U)=KseG9EmRoKAeI1GQrQ&&GLu3nSZFeeeUe}bczK_1s|S0^Y;a3 z1fzm6!Fh9M`}`v({6b9`WP#Y((Jzh zQ_g?v0C?K1lv!|;MHGd-zUVG&Rem3>j!WLI%}QQ6#s3bMFHEx{#^g!A8wQv;T7KK!@4Pv1WGbl-b_ z9FWdb-p7^ImX#Br1HL>J^oly~`w5Bo~VN$Ii?iGWl$+M|uomrnTd%WH%VAgLo zi8Qk4N**^*$WV$I&3KFL7^yD}=gMQ_h1ht>PC4JARzF`;>)M~+y6<0Tr(IH5zL~TU z`v7jIlrVKX#=9J$*#)F0g`jJrahlVsabFBcHzZp&8bgAHWF+{sHKbz#l4eL|0@BWq z9OFq3nNI&rPoL-gT#zMz&{`J2N`s`O^w<{pl*nnzj0(=25LFS3rE?BM`!@*W>*_avwJjxqnER;Q}>sS67eGem)9 z;Ro3Uev+L-lkCI%Dm(8A&zsHjNAvvIJby9I-^|nNoshg7!>x0?lR46xPl4;Cy3bQi z`^RT>tuy7?!~DYj8SAVkLi#2tTBaBVGFaVKVztp(ry7O#wAF)(a-*ssMYr_U4bpJZ zX7%xzhn~(O>L0X?G}psVm1z(G(ug z?dRy$^VFdWd4^@IAfgRlYyw6F#%7pGm0E7A`TuYIG!ba@S?y dm)pMp07y(wL;(OsLkR!?08lO~*;W7m002-{ldS*% literal 0 HcmV?d00001 diff --git a/DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.woff2 b/DNN Platform/Skins/Xcillion/Skin/fonts/IRANSansWeb_Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8fd2f5a1ede3445b4534df8bece22a34f4278bcf GIT binary patch literal 28856 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, +ul.list-unstyled, +ul.list-unstyled>li { + list-style: none; + margin: 0 +} +ul.row { + margin-right: -15px; + margin-left: -15px +} +ol, +ul { + list-style: none +} +ul li { + list-style-type: disc +} +ul li li { + list-style-type: circle +} +ol li { + list-style-type: decimal; + list-style-position: inside +} +.nav li { + list-style: none!important +} +a { + outline: 0!important +} +ul#myTab { + padding: 0; + margin: 0 +} +.popover { + z-index: 999 +} +.mark, +mark { + padding: 0; + background-color: transparent +} +.bs-callout-danger, +.bs-callout-info, +.bs-callout-primary, +.bs-callout-success, +.bs-callout-warning { + display: block; + padding: 15px 15px 15px 30px +} +body { + background: #f0f0f0; + color: #333; + font-size: 13px +} +.CommandButton, +.Head, +.Normal, +.NormalBold, +.NormalDisabled, +.NormalRed, +.NormalTextBox, +.SubHead, +.SubSubHead, +a:hover, +a:link, +a:visited, +body, +h1, +h2, +h3, +h4, +h5, +h6, +input, +table, +td, +th { + font-family: IRANSans, Tahoma, Arial, Helvetica, sans-serif +} +.SubHead { + color: #000 +} +Body #Form { + height: 100% +} +embed, +img, +object { + max-width: 100% +} +[class*=map] img, +[class*=Map] img, +[id*=map] img, +[id*=Map] img, +table img { + max-width: none!important +} +img { + height: auto +} +em { + font-style: italic +} +strong { + color: #333; + font-weight: 700 +} +small { + font-size: 12px +} +a:active, +a:link, +a:visited { + text-decoration: none +} +a:hover { + text-decoration: underline +} +p { + margin: 0 0 20px +} +ol li>ol li { + list-style-type: lower-latin +} +.bs-callout-primary { + margin: 20px 0; + border-right: 5px solid #337ab7; + background-color: #dbe9f5 +} +.bs-callout-primary h1, +.bs-callout-primary h2, +.bs-callout-primary h3, +.bs-callout-primary h4, +.bs-callout-primary h5, +.bs-callout-primary h6 { + margin-top: 0; + color: #337ab7 +} +.bs-callout-primary p:last-child { + margin-bottom: 0 +} +.bs-callout-primary .highlight, +.bs-callout-primary code { + background-color: #fff +} +.bs-callout-danger { + margin: 20px 0; + border-right: 5px solid #d9534f; + background-color: #f4cecd +} +.bs-callout-danger h1, +.bs-callout-danger h2, +.bs-callout-danger h3, +.bs-callout-danger h4, +.bs-callout-danger h5, +.bs-callout-danger h6 { + margin-top: 0; + color: #d9534f +} +.bs-callout-danger p:last-child { + margin-bottom: 0 +} +.bs-callout-danger .highlight, +.bs-callout-danger code { + background-color: #fff +} +.bs-callout-warning { + margin: 20px 0; + border-right: 5px solid #f0ad4e; + background-color: #fceedb +} +.bs-callout-warning h1, +.bs-callout-warning h2, +.bs-callout-warning h3, +.bs-callout-warning h4, +.bs-callout-warning h5, +.bs-callout-warning h6 { + margin-top: 0; + color: #f0ad4e +} +.bs-callout-warning p:last-child { + margin-bottom: 0 +} +.bs-callout-warning .highlight, +.bs-callout-warning code { + background-color: #fff +} +.bs-callout-info { + margin: 20px 0; + border-right: 5px solid #5bc0de; + background-color: #daf1f8 +} +.bs-callout-info h1, +.bs-callout-info h2, +.bs-callout-info h3, +.bs-callout-info h4, +.bs-callout-info h5, +.bs-callout-info h6 { + margin-top: 0; + color: #5bc0de +} +.bs-callout-info p:last-child { + margin-bottom: 0 +} +.bs-callout-info .highlight, +.bs-callout-info code { + background-color: #fff +} +.bs-callout-success { + margin: 20px 0; + border-right: 5px solid #5cb85c; + background-color: #c7e6c7 +} +.bs-callout-success h1, +.bs-callout-success h2, +.bs-callout-success h3, +.bs-callout-success h4, +.bs-callout-success h5, +.bs-callout-success h6 { + margin-top: 0; + color: #5cb85c +} +.bs-callout-success p:last-child { + margin-bottom: 0 +} +.bs-callout-success .highlight, +.bs-callout-success code { + background-color: #fff +} +h1, +h2, +h3, +h4, +h5, +h6 { + color: #020202; + line-height: 1.3em; + margin: 0 0 10px +} +h1 { + font-size: 2rem +} +h2 { + font-size: 1.5rem +} +h3 { + font-size: 1.375rem +} +h4 { + font-size: 1.25rem +} +h5 { + font-size: 1.125rem +} +h6 { + font-size: 1rem +} +@media screen and (min-width: 500px) { + html { + font-size: 14px + } +} +@media screen and (min-width: 570px) { + html { + font-size: 15px + } +} +@media screen and (min-width: 620px) { + html { + font-size: 16px + } +} +@media screen and (min-width: 680px) { + html { + font-size: 17px + } +} +@media screen and (min-width: 720px) { + html { + font-size: 18px + } +} +@media screen and (min-width: 800px) { + html { + font-size: 19px + } +} +@media screen and (min-width: 860px) { + html { + font-size: 20px + } +} +@media screen and (min-width: 920px) { + html { + font-size: 21px + } +} +@media screen and (min-width: 1000px) { + html { + font-size: 22px + } +} +.buttons-wrapper { + text-align: center +} +a.cta-button-primary, +button.cta-button-primary { + background: #7ca0c0; + border: 1px solid #7ca0c0; + color: #fff; + transition: background-color 300ms ease-out 0s +} +a.cta-button, +a.cta-button-primary, +button.cta-button, +button.cta-button-primary { + text-align: center; + text-decoration: none; + text-transform: uppercase; + cursor: pointer; + font-family: IRANSans, Tahoma, Arial, Helvetica, sans-serif; + position: relative; + display: inline-block; + font-size: 16px; + font-weight: 700; + line-height: normal; + margin: 0 0 5px 5px; + min-width: 200px; + padding: 10px 0; + -webkit-transition: background-color 300ms ease-out 0s; + -o-transition: background-color 300ms ease-out 0s +} +a.cta-button-primary:hover, +button.cta-button-primary:hover { + background: #91afca; + border-color: #91afca +} +a.cta-button, +button.cta-button { + background: 0 0; + border: 1px solid #7ca0c0; + color: #7ca0c0; + transition: background-color 300ms ease-out 0s +} +a.cta-button:hover, +button.cta-button:hover { + color: #fff; + background: #7ca0c0; + border-color: #91afca +} +.search { + position: relative; + min-width: 35px; + width: 0; + height: 34px; + float: left; + overflow: hidden; + -webkit-transition: width .5s; + -o-transition: width .5s; + transition: width .5s +} +.search.search-open { + width: 25% +} +.search.small-screens.search-open { + width: 100% +} +.search.small-screens.search-open .searchInputContainer input { + padding: 0 20px 0 124px +} +.searchInputContainer { + display: block!important +} +.searchInputContainer input { + top: 0; + left: 0; + border: 0; + outline: 0; + background: #dcddd8; + width: auto; + height: 34px; + margin: 0; + padding: 0 20px 0 52px; + font-size: 14px +} +.searchInputContainer input::-webkit-input-placeholder { + color: #818181 +} +.searchInputContainer input:-moz-placeholder { + color: #818181 +} +.searchInputContainer input::-moz-placeholder { + color: #818181 +} +.searchInputContainer input:-ms-input-placeholder { + color: #818181 +} +.searchInputContainer a.dnnSearchBoxClearText { + left: 45px!important +} +.searchInputContainer a.dnnSearchBoxClearText.dnnShow { + bottom: 2px +} +#search-action, +.SearchButton, +.search-toggle-icon { + background: url(images/search.png) center center no-repeat #c3c1c1; + width: 35px; + height: 34px; + display: block; + position: absolute; + top: 0; + font-family: IRANSans, Tahoma, Arial, Helvetica, sans-serif; + font-size: 22px; + left: 0; + padding: 0; + margin: 0; + outline: 0; + line-height: 50px; + text-align: center; + cursor: pointer; + color: #dcddd8; + text-indent: -9999px +} +#search-top { + clear: both; + width: 100%; + background: #7CA0C0; + padding: 0; + margin: 0; + height: 0; + overflow: hidden; + transition: all .1s ease-in-out +} +#search-top.active { + height: auto; + padding: 15px 0; + overflow:visible; +} +#search-top span { + display: inline!important +} +#search-top input { + background: #fff; + border: none; + font-size: 1.2em; + height: 46px; + margin: 0 15px 0 0; + width: 70% +} +#search-top a.SearchButton { + background: url(images/search.png) center center no-repeat #e0dfdf; + height: 46px; + position: relative; + display: inline-block; + text-indent: -9999px; + width: 60px; + padding: 0; + top: 5px +} +#search-action { + display: none; + float: left; + height: 34px; + margin: 0; + padding: 6px 12px +} +#login { + padding-left: 10px +} +@media only screen and (max-width: 768px) { + #search-action { + display: block + } + #login { + padding-left: 21px + } +} +@media only screen and (max-width: 500px){ + ul.searchSkinObjectPreview { + width:auto; + min-width:240px; + } +} + +@media only screen and (max-width: 350px){ + ul.searchSkinObjectPreview { + left:-30px; + } +} + +#login .loginGroup, +#login .loginGroup *, +#login .registerGroup, +#login .registerGroup * { + display: block +} +#login .loginGroup, +#login .registerGroup { + float: left; + padding: 0; + margin: 0 +} +#login .loginGroup a, +#login .registerGroup a { + display: block; + position: relative; + height: 34px; + min-width: 12px; + padding: 7px 15px 0; + color: #fff; + font-size: 11px; + vertical-align: middle +} +#login .loginGroup a:hover, +#login .registerGroup a:hover { + background: #d7d7d7; + color: #333; + text-decoration: none +} +#login .loginGroup a:active, +#login .registerGroup a:active { + color: #333 +} +#login .loginGroup a strong, +#login .registerGroup a strong { + display: block; + position: absolute; + right: 0; + top: 0; + width: 100%; + overflow: hidden; + font-size: 11px; + text-indent: -9999px +} +#login .registerGroup li { + float: right; + line-height: 1.2em +} +#login .registerGroup li:first-child:hover { + border-right: #222 +} +#login .registerGroup .buttonGroup { + margin-left: 0 +} +#login .registerGroup .userProfileImg a { + min-width: 25px; + min-height: 32px; + padding: 0; + background: 0 0 +} +#login .registerGroup a span { + display: inline-block; + position: absolute; + left: 2px; + top: -9px; + min-width: 7px; + margin-left: 3px; + background: #3b96b6; + text-align: center; + font-size: 11px; + color: #fff; + -webkit-text-shadow: 0 1px 0 #333; + text-shadow: 0 1px 0 #333 +} +#login .registerGroup a img { + height: 32px; + width: 32px; + background: #333 +} +#login .userNotifications { + border-right: 1px solid #ccc; + border-left: 1px solid #ccc +} +#login .userNotifications strong { + height: 100%; + background: url(images/notification_icon.png) center center no-repeat +} +#login .userMessages strong { + height: 100%; + background: url(images/message_icon.png) center center no-repeat +} +#login .userMessages a, +#login .userNotifications a { + padding: 0 18px +} +#login .userMessages a span, +#login .userNotifications a span { + display: inline-block; + margin-top: 9px; + margin-left: 0; + background-color: transparent; + font-size: 10px +} +#topHeader { + background: #383838; + -moz-box-shadow: 1px 50px 100px 0 #cacaca; + -webkit-box-shadow: 1px 50px 100px 0 #cacaca; + box-shadow: 1px 50px 100px 0 #cacaca; + min-width: 25px; + min-height: 35px; + padding: 0 +} +header { + background: #fff; + border-bottom: 1px solid #91AFCA +} +#mainHeader-inner { + padding: 30px 0 +} +#mainHeader-border { + background: #8fb299; + height: 5px +} +#logo { + padding-right: 15px +} +.navbar .brand { + float: right; + padding: 0!important; + max-width: 120px +} +@media only screen and (max-width: 768px) { + .main-navigation { + height: auto; + width: 100% + } + nav { + display: none + } + a.mobile-nav-btn { + display: block; + float: left; + width: 50px; + height: 46px; + margin-top: 15px; + text-align: center; + color: #383838 + } + a.mobile-nav-btn:hover { + text-decoration: none + } + #navbar-top-wrapper { + clear: both; + position: relative + } + #navbar { + float: none!important + } +} +@media only screen and (min-width: 767px) { + #navbar { + float: left + } +} +#breadcrumb { + font-family: IRANSans, Tahoma, Arial, Helvetica, sans-serif; + border-radius: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + border-bottom: 1px dashed; + border-color: #ccc; + background-color: transparent; + padding: 5px 0; + margin: 0; + display: block +} +#breadcrumb a { + margin-right: 10px; + font-weight: 600; + font-size: 11px; + color: #626262 +} + #breadcrumb a:first-child { + font-family: IRANSans, Tahoma, Arial, Helvetica, sans-serif; + font-size: 11px !important; + font-weight: 400; + color: #7b7d82; + margin: 0 + } +#breadcrumb img, +#breadcrumb span { + margin-right: 10px +} +main { + background: #fff; + border: 1px solid #ececec; + border-top: none; + margin-bottom: 15px; + min-height: 350px +} +main.no-bg { + background: 0 0 +} +#mainContent-inner { + padding: 10px +} +.dnnpane>[class*=col-md], +.dnnpane>[class^=col-md] { + padding: 0 15px +} +.image-wrapper { + position: relative +} +.image-wrapper img { + display: block; + max-width: 100% +} +.image-wrapper .overlay { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; + color: #fff; + text-align: center +} +.grid, +.grid figure, +.grid figure img { + position: relative +} +.image-wrapper .overlay h2 { + color: #fff; + font-weight: 700; + margin-top: 8%; + -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, .1); + text-shadow: 0 2px 2px rgba(0, 0, 0, .1); + text-transform: uppercase +} +.content-intro { + padding-top: 30px; + font-size: 26px; + line-height: 30px +} +.content-intro p { + font-size: 22px +} +.grid { + clear: both; + margin: 0 auto; + max-width: 1000px; + list-style: none; + text-align: center +} +.grid figure { + float: right; + overflow: hidden; + margin: 10px 0; + max-height: 360px; + width: 100%; + height: auto; + background: #3085a3; + text-align: center; + cursor: pointer +} +.grid figure img { + display: block; + min-height: 100%; + max-width: 100%; + opacity: .8; + width: 100% +} +.grid figure figcaption { + padding: 2em; + color: #fff; + text-transform: uppercase; + font-size: 1.25em; + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + backface-visibility: hidden +} +.grid figure figcaption .grid figure figcaption::after, +.grid figure figcaption::before { + pointer-events: none +} +.grid figure figcaption, +.grid figure figcaption>a { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100% +} +figure.hover-effect { + background: #333 +} +figure.hover-effect h2, +figure.hover-effect img { + -webkit-transition: all .35s ease-in-out; + -o-transition: all .35s ease-in-out; + transition: all .35s ease-in-out +} +figure.hover-effect img { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + backface-visibility: hidden +} +figure.hover-effect h2 { + font-size: 30px; + color: #7ca0c0; + -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, .4); + -moz-text-shadow: 0 2px 2px rgba(0, 0, 0, .4); + text-shadow: 0 2px 2px rgba(0, 0, 0, .4) +} +figure.hover-effect h2>span { + color: #fff; + font-weight: 700 +} +figure.hover-effect h2, +figure.hover-effect p { + position: absolute; + bottom: 0; + right: 0; + padding: 5px; + text-align: center; + width: 100% +} +figure.hover-effect p { + text-transform: none; + font-size: 24px; + opacity: 0; + padding: 15px; + -moz-transition: opacity .35s, -webkit-transform .35s; + -webkit-transition: opacity .35s, -webkit-transform .35s; + -o-transition: opacity .35s, -webkit-transform .35s; + transition: opacity .35s, transform .35s; + -webkit-transform: translate3d(0, 50px, 0); + transform: translate3d(0, 50px, 0) +} +figure.hover-effect:hover h2, +figure.hover-effect:hover img { + -webkit-transform: translate3d(0, -100px, 0); + transform: translate3d(0, -100px, 0) +} +figure.hover-effect:hover p { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) +} +.content-block-news, +.content-block-reg { + margin-bottom: 20px +} +.content-block-news .article-layout .item { + display: block; + float: right; + position: relative +} +.content-block-news .article-layout .item .item-image { + display: block; + position: relative; + width: 100%; + overflow: hidden; + background: -webkit-linear-gradient(bottom left, #c55f1e 0, #66d6ff 100%); + background: -o-linear-gradient(bottom left, #c55f1e 0, #66d6ff 100%); + background: linear-gradient(to top right, #c55f1e 0, #66d6ff 100%) +} +.content-block-news .article-layout .item .item-image img { + max-width: 100%; + width: 100%; + height: auto; + opacity: .7; + filter: alpha(opacity=70); + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0) +} +.content-block-news .article-layout .item .item-image .item-header { + display: block; + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; + z-index: 2; + color: #fff; + background: rgba(0, 0, 0, .1); + -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, .4); + -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, .4); + text-shadow: 0 1px 0 rgba(0, 0, 0, .4); + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s +} +.content-block-news .article-layout .item .item-image .item-header strong { + color: #fff; + display: block; + position: absolute; + bottom: 15px; + right: 15px; + left: 15px; + font-size: 16px; + line-height: 130%; + font-weight: 500; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s +} +.content-block-news .article-layout .item .item-image .item-header .item-meta { + display: block; + color: #fff; + padding: 10px 0 17px; + font-size: 11px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + position: absolute; + right: 15px; + left: 15px; + bottom: -40px; + border-top: 1px solid rgba(255, 255, 255, .3); + opacity: 0; + filter: alpha(opacity=0); + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s +} +.content-block-news .article-layout .item .item-image .item-header .item-meta i.fa { + padding-left: 7px +} +.content-block-news .article-layout .item .item-image .item-header .item-meta span { + display: block; + color: #fff +} +.content-block-news .article-layout .item .item-image .item-header .item-category { + display: block; + font-size: 18px; + font-weight: lighter; + right: 15px; + position: absolute; + left: 15px; + text-transform: none; + top: 15px +} +.content-block-news .article-layout .item .item-image .item-header .item-category span { + border: 1px solid #fff; + color: #000; + font-size: 24px; + display: inline-block; + padding: 6px 10px 5px; + line-height: 100%; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s +} +.content-block-news .article-layout .item .item-content { + display: block; + background: #f4f4f4; + width: 100%; + font-size: 14px; + line-height: 150%; + color: #737373; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} +.content-block-news .article-layout .item .item-content .item-text { + display: block; + padding: 15px +} +.content-block-news .article-layout .item .item-content .item-footer-more { + display: block; + padding: 15px 0; + margin: 0 15px; + text-align: center; + font-size: 14px; + text-transform: uppercase; + border-top: 1px solid rgba(0, 0, 0, .06); + letter-spacing: .3px; + color: #737373 +} +.content-block-news .article-layout .item:hover .item-header .item-meta { + bottom: 0; + opacity: 1 +} +.content-block-news .article-layout .item:hover .item-header .item-category span { + background: #7ca0c0; + border-color: transparent!important; + color: #fff +} +.content-block-news .article-layout .item:hover .item-image img { + opacity: 1 +} +.content-block-news .article-layout .item:hover .item-image .item-header { + background: rgba(81, 81, 81, .7) +} +.content-block-news .article-layout .item:hover .item-image .item-header strong { + bottom: 50px +} +.content-block-news .article-layout .item:hover .item-content { + background: #fff; + -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .03); + -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .03); + box-shadow: 0 3px 0 rgba(0, 0, 0, .03) +} +.content-block-news .article-layout .item:hover .item-content .item-footer-more { + color: inherit; + font-weight: 700; + letter-spacing: 0; + padding-left: 1px +} +.content-block-news .item a:hover .item-content { + background: rgba(37, 38, 41, .8) +} +.content-block-news .article-layout:after { + display: block; + clear: both; + content: '' +} +.contact-form .form-control { + border: 1px solid #e3e3e3; + border-radius: 0; + -webkit-box-shadow: initial; + -moz-box-shadow: initial; + box-shadow: initial; + height: 50px; + padding: 12px 15px 15px +} +.contact-form::-webkit-input-placeholder { + color: #e3e3e3 +} +.contact-form:-moz-placeholder { + color: #e3e3e3 +} +.contact-form::-moz-placeholder { + color: #e3e3e3 +} +.contact-form:-ms-input-placeholder { + color: #e3e3e3 +} +footer .footer-above { + background-color: #292929; + padding-top: 25px; + border-top: 25px solid #7ca0c0 +} +footer .footer-above h2, +footer .footer-above p { + color: #fff +} +footer .footer-below, +footer .terms-priv a:link, +footer .terms-priv a:visited { + color: #d2d2d2; + font-size: 12px +} +footer .footer-col { + margin-bottom: 25px +} +footer .footer-below { + background-color: #383838; + padding: 15px 0 +} +footer .copyright { + float: right +} +footer .terms-priv { + float: left +} +footer .copyright, +footer .terms-priv { + padding-right: 15px; + padding-left: 15px +} +footer .links-list ul li { + float: right; + width: 100%; + font-size: 15px; + line-height: 1.5em +} +footer .links-list ul li a:active, +footer .links-list ul li a:link, +footer .links-list ul li a:visited { + color: #fff +} +footer .links-list ul li a:hover { + color: #f0f0f0 +} +footer .links-list ul li a:before { + content: ""; + display: inline-block; + width: 0; + height: 0; + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-right: 3px solid #383838; + position: relative; + bottom: 1px; + padding-left: 9px +} +.latest-articles { + display: block +} +.latest-articles .item { + display: block; + border-bottom: 1px solid rgba(255, 255, 255, .08); + padding-bottom: 20px; + margin-bottom: 20px +} +.latest-articles .item-header { + display: block; + float: right; + width: 60px +} +.latest-articles .item-header a { + position: relative; + display: block +} +.latest-articles .item-header span { + display: block; + width: 100%; + padding: 0; + margin: 0 +} +.latest-articles .item-header img { + border: 2px solid #fff +} +.latest-articles .item-content { + display: block; + margin-right: 85px +} +.latest-articles .item-content p { + font-size: 15px; + margin-bottom: 15px +} +.latest-articles .item-content>strong { + display: block; + font-weight: 600; + line-height: 11px; + margin-bottom: 5px +} +.latest-articles .item-content a { + color: #d3d3d3; + font-weight: 700; + font-size: 14px +} +.latest-articles .publish-date { + color: #d3d3d3; + font-weight: 400 +} +.latest-articles .publish-date span { + font-size: 12px; + font-weight: 400; + text-transform: uppercase +} +.contactus ul { + margin-right: 0 +} +.contactus ul li { + color: #fff; + font-size: 15px; + font-weight: 100; + margin-bottom: 5px; + list-style: none +} +.contactus ul li img { + margin-left: 5px +} +.contactus a:link { + color: #fff; + text-decoration: none +} +.contactus a:active, +.contactus a:hover { + text-decoration: underline +} +.btn-social { + background: url(/Portals/0/Images/social-sprite.png); + display: inline-block; + height: 34px; + width: 34px +} +.btn-social.facebook { + background-position: 0 +} +.btn-social.twitter { + background-position: -40px +} +.btn-social.googleplus { + background-position: -80px +} +.btn-social.linkedin { + background-position: -120px +} +.container-content { + padding: 10px 15px 15px +} +.heading_wrapper { + padding-right: 0; + padding-left: 0 +} +.DNNContainer_Title_h2 h2 .TitleH2, +.DNNContainer_Title_h3 h3 .TitleH3, +.DNNContainer_Title_h4 h4 .TitleH4 { + display: block; + margin-bottom: 5px +} +.DNNContainer_Title_h2 h2 .TitleH2.centered, +.DNNContainer_Title_h3 h3 .TitleH3.centered, +.DNNContainer_Title_h4 h4 .TitleH4.centered { + text-align: center +} +.DNNContainer_Boxed h2 .TitleBoxed { + display: block; + margin-bottom: 5px; + padding: 5px; + border: 1px solid #7b7878 +} +.lms_heading_1, +.lms_heading_2, +.lms_heading_3, +.lms_heading_4, +.lms_heading_5, +.lms_heading_6 { + text-align: center +} +.lms_heading_1 .lms_heading_title, +.lms_heading_2 .lms_heading_title, +.lms_heading_3 .lms_heading_title, +.lms_heading_5 .lms_heading_title, +.lms_heading_6 .lms_heading_title { + border-bottom: 1px solid #7b7878; + font-weight: 400; + margin-bottom: 17px; + margin-top: 17px; + padding: 0 32px 28px; + position: relative +} +.lms_heading_1 .lms_heading_title:after { + content: ""; + position: absolute; + top: 100%; + margin: -10px -5px 0 0; + right: 50%; + width: 10px; + height: 20px; + background: #fff; + border-right: 2px solid #7b7878; + border-left: 2px solid #7b7878; + -webkit-transform: rotate(20deg); + -ms-transform: rotate(20deg); + -o-transform: rotate(20deg); + transform: rotate(20deg) +} +.lms_heading_4 .lms_heading_title { + margin-bottom: 17px; + margin-top: 17px; + padding: 0 30px 10px +} +.subtle-line { + display: block; + border: none; + color: #fff; + height: 1px; + width: 100%; + background: -webkit-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%); + background: -o-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%); + background: -moz-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%); + background: radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%); + margin-bottom: 32px +} +.hexagon { + background-color: #fff; + border-right: 3px solid #7b7878; + border-left: 3px solid #7b7878; + height: 20px; + margin: 10.39px auto; + position: relative; + top: -27px; + width: 36px; + z-index: 10 +} +.hexagon::after, +.hexagon::before { + background-color: inherit; + content: ""; + height: 25.46px; + right: 2.27px; + position: absolute; + -webkit-transform: scaleY(.5774) rotate(-45deg); + -moz-transform: scaleY(.5774) rotate(-45deg); + -ms-transform: scaleY(.5774) rotate(-45deg); + -o-transform: scaleY(.5774) rotate(-45deg); + transform: scaleY(.5774) rotate(-45deg); + width: 25.46px; + z-index: 1 +} +.open_rectangle, +.rectangle { + margin: 10px auto; + z-index: 10 +} +.dots-wrapper, +.open_rectangle, +.rectangle { + position: relative; + background-color: #fff; + width: 36px +} +.hexagon::before { + border-left: 4.24px solid #7b7878; + border-top: 4.24px solid #7b7878; + top: -12.73px +} +.hexagon::after { + border-bottom: 4.24px solid #7b7878; + border-right: 4.24px solid #7b7878; + bottom: -12.73px +} +.open_rectangle { + border-right: 2px solid #7b7878; + border-left: 2px solid #7b7878; + height: 20px; + top: -27px +} +.rectangle { + border: 2px solid #7b7878; + height: 13px; + top: -24px; + border-radius: 10px +} +.dots-wrapper { + height: 10px; + margin: 10.39px auto; + top: -23px +} +.dots { + width: 10px; + height: 10px; + border-radius: 50px; + line-height: 100px; + background: #7b7878; + float: right; + margin: 0 0 0 2px +} +.valid-404 h1 { + font-size: 10em; + -webkit-text-shadow: 0 0 7px rgba(0, 0, 0, .75); + text-shadow: 0 0 7px rgba(0, 0, 0, .75) +} +.valid-404 h2 { + font-size: 33px +} +.valid-404 h1, +.valid-404 h2, +.valid-404 p { + text-align: center +} +.bs-example-modal .modal { + position: relative; + top: auto; + left: auto; + bottom: auto; + right: auto; + z-index: 1; + display: block +} + +#dnnMenu .menuItem { + word-wrap: break-word; +} + +@media (min-width: 768px) { + #dnnMenu .menuItem { + max-width: 720px; + } +} + +@media (min-width: 992px){ + #dnnMenu .menuItem { + max-width: 940px; + } +} + +@media (min-width: 1200px) { + #dnnMenu .menuItem { + max-width: 1138px; + } +} +/*------------------- Language --------------------------*/ +.language { + float: right; + margin-top: 5px; +} + +.language .language-object { + float: left; + display: block; + margin: 0; + padding: 0; +} + +.language .language-object span { + float: right; + padding-top: 3px; + padding-bottom: 3px; + padding-right: 5px; + margin: 0; +} + +.language .language-object span:first-child { + padding-right: 8px; +} + +.language .language-object span img { + height: 12px; + width: 17px; + opacity: 0.3; +} + +.language .language-object span:hover img { + opacity: 1; +} + +.language .language-object .Language.selected img { + opacity: 1; + border-color: #222; + -webkit-border-radius: 2px; + border-radius: 2px; + -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8); + box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8); +} +/*------------------- Language --------------------------*/ \ No newline at end of file diff --git a/DNN Platform/Website/App_GlobalResources/WebControls.fa-IR.designer.cs b/DNN Platform/Website/App_GlobalResources/WebControls.fa-IR.designer.cs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/DNN Platform/Website/App_GlobalResources/WebControls.fa-IR.resx b/DNN Platform/Website/App_GlobalResources/WebControls.fa-IR.resx new file mode 100644 index 00000000000..93f95fe7d4e --- /dev/null +++ b/DNN Platform/Website/App_GlobalResources/WebControls.fa-IR.resx @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + لغو + + + آیتمی در این لیست وجود ندارد + + + : + + + فایل + + + پوشه + + + پوشه من + + + شما مجوز لازم جهت مشاهده هیچ یک از فایل های سیستمی را ندارید. + + + خوب + + + ریشه سایت + + + ذخیره فایل + + + آپلود فایل + + + نوع فایل {1} وارد شده در این بخش معتبر نمی باشد. انواع معتبر فایل عبارتند از: {0} + + + کلمه‌عبور با تکرار آن مطابقت ندارد. + + + حداقل {0} کاراکتر + + + حداقل {0} کاراکتر ویژه (!,@,#,%) + + + یک کاراکتر با حروف کوچک + + + یک عدد + + + یک کاراکتر با حروف بزرگ + + + کاراکتر ویژه (!,@,#,%) + + + معمولی + + + - حداقل کاراکتر + + + قوی + + + ضعیف + + + همه موارد علامت‌گذاری شدند + + + علامت‌گذاری همه + + + بستن + + + بازکردن فایل + + + بازکردن فایل‌های فشرده + + + یکی از روش‌های زیر را برای آپلود فایل‌ها انتخاب نمایید + + + فایل‌های خود را اینجا رها کنید یا بر روی دکمه انتخاب کلیک نمایید + + + مرورگر شما از آپلود فایل خالی پشتیبانی نمی‌کند + + + خطا + + + فایلی که قصد آپلود آن را دارید از قبل در این پوشه موجود می‌باشد + + + حجم فایل بیشتر از {0} + + + آپلود لغو شد + + + فایل آپلود شد + + + آپلود ناموفق بود + + + تعدادی از فایل‌های انتخاب شده شامل پسوندهای نامعتبری بودند که از لیست آپلود حذف شدند. شما تنها مجاز به آپلود فایل‌هایی با پسوندهای مقابل می باشید: {0}. + + + نگاه‌داشتن + + + جایگزین‌کردن + + + آپلود فایل‌ها + + + شما مجاز به آپلود بیش از {0} فایل در آن‌واحد نمی باشید. + + + آپلود فایل + + + آپلود + + + از وب + + + آپلود فایل متوقف شد + + + آپلود در: + + + آدرس فایل را همچون مثال مقابل وارد نمایید: http://SomeWebSite.com/Images/About.png + + + مورد علامت‌گذاری شدند + + + عدم تطابق + + + موارد <b>1</b>-<b>{0}</b> خارج از <b>{1}</b> + + \ No newline at end of file diff --git a/DNN Platform/Website/Default.aspx.cs b/DNN Platform/Website/Default.aspx.cs index d8d61c5490a..9dcc20cf470 100644 --- a/DNN Platform/Website/Default.aspx.cs +++ b/DNN Platform/Website/Default.aspx.cs @@ -165,6 +165,22 @@ protected bool NonProductionVersion() protected override void OnInit(EventArgs e) { base.OnInit(e); + /* START Persian-DnnSoftware */ + + // 404 Page RLT Bug Fix + if (this.PortalSettings.CultureCode == "fa-IR") + { + var newCulture = Services.Localization.Persian.PersianController.NewCultureInfo("fa-IR"); + System.Threading.Thread.CurrentThread.CurrentUICulture = newCulture; + } + + // Right to Left Layout + if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft) + { + this.Body.Attributes.Add("class", "rtl "); + } + + /* END Persian-DnnSoftware */ // set global page settings this.InitializePage(); diff --git a/DNN Platform/Website/DesktopModules/Admin/Authentication/module.rtl.css b/DNN Platform/Website/DesktopModules/Admin/Authentication/module.rtl.css new file mode 100644 index 00000000000..7dc32bcabbf --- /dev/null +++ b/DNN Platform/Website/DesktopModules/Admin/Authentication/module.rtl.css @@ -0,0 +1,235 @@ +/* Persian-DnnSoftware */ +/* CSS Document */ + +.ContentPane * { + zoom: 1; +} +/* Trigger quirks mode for IE */ + +.dnnLogin { + width: 100%; +} + +.LoginPanel { + width: 500px; + padding-left: 50px; + /*float: right;*//*Persian-DnnSoftware*/ +} + +/* Tabs */ +.dnnAdminTabNav { + width: 500px; +} +.dnnLoginService { + /*padding-top: 25px;*/ +} +.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] { + width: 200px; + min-width: 200px; + margin-bottom: 5px; +} +/*.dnnPrimaryAction { + margin-top: 18px; + margin-left: 34%; +}*/ + +/* +.dnnLoginRememberMe { + padding-left: 34%; +}*/ + +#socialControls { + float: right; + padding-top: 27px; +} + +#socialControls ul.buttonList { + list-style: none; + padding-right: 0; +} +ul.buttonList li { + float: none; + list-style: none; + width: 250px; + margin-bottom: 7px; +} +/* SET DEFUALT BUTTON STYLE */ +ul.buttonList li a { + clear: both; + overflow: auto; + position: relative; + display: block; + text-decoration: none; + text-shadow: 0px 1px 0px #fff; + font-weight: bold; + font-family: Tahoma, Arial, Helvetica, sans-serif; + font-size: 12px; + background: #e7e7e7 url(images/socialLoginbuttons-repeatingbg.png) repeat-x 0 -601px; + border: 1px solid #c9c9c9; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.7); + box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.7); +} +/* Use span to set dimensions; a and li will inherit */ +ul.buttonList li a img { + float: right; +} +ul.buttonList li a span { + float: right; + display: block; + padding: 10px 15px; +} +ul.buttonList li a:hover { + border-color: #a8a8a8; + text-shadow: 0px 1px 0px #e1e1e1; + background-position: 0 -650px; + background-color: #cacbcd; +} +ul.buttonList li a:active { + color: #fff; + text-shadow: 0px -1px 0px #666; + border-color: #a3a3a3; + background-position: 0 -700px; + background-color: #b7b9bb; + -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3); + -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3); + box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3); +} +/* SET SOCIAL SPECIFIC STYLES */ +ul.buttonList .facebook a span, ul.buttonList .twitter a span, ul.buttonList .googleplus a span, ul.buttonList .windowslive a span { + padding-right: 45px; + background: url(images/socialLoginbuttons-icons.png) no-repeat 12px 7px; +} +ul.buttonList .facebook a:after, ul.buttonList .twitter a:after, ul.buttonList .googleplus a:after, ul.buttonList .windowslive a:after { + position: absolute; + right: 35px; + top: 0; + height: 100%; + width: 0; + content: ""; + border-right: 1px solid rgba(0,0,0,0.2); + border-left: 1px solid rgba(255,255,255,0.3); +} +/*FACEBOOK*/ +ul.buttonList .facebook a { + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #286c93; /* dark blue */ + background-position: 0 0; + background-color: #5581bb; +} +ul.buttonList .facebook a:hover { + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #286c93; /* dark blue */ + background-position: 0 -50px; + background-color: #729dcd; +} +ul.buttonList .facebook a:active { + background-position: 0 -100px; + border-color: #286c93; /* dark blue */ + background-color: #537fba; +} + +/*TWITTER*/ +ul.buttonList .twitter a { + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #3d82a0; /* dark teal blue */ + background-position: 0 -150px; + background-color: #11a2d6; +} +ul.buttonList .twitter a:hover { + color: #fff; + border-color: #3d82a0; /* dark teal blue */ + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + background-position: 0 -200px; + background-color: #43c1e3; +} +ul.buttonList .twitter a:active { + background-position: 0 -250px; + border-color: #3d82a0; /* dark teal blue */ + background-color: #0597cc; +} +ul.buttonList .twitter a span { + background-position: 9px -40px; +} + +/*GOOGLE PLUS*/ +ul.buttonList .googleplus a { + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #821e16; /* dark red */ + background-position: 0 -300px; + background-color: #b12e1e; +} +ul.buttonList .googleplus a:hover { + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #821e16; /* dark red */ + background-position: 0 -350px; + background-color: #cc3633; +} +ul.buttonList .googleplus a:active { + background-position: 0 -400px; + border-color: #821e16; /* dark red */ + background-color: #a5281a; +} +ul.buttonList .googleplus a span { + background-position: 10px -90px; +} + +/*WINDOWS LIVE ID*/ +ul.buttonList .windowslive a { + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #7a7a7a; /* dark grey*/ + background-position: 0 -450px; + background-color: #8f8f8f; +} +ul.buttonList .windowslive a:hover { + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #7a7a7a; /* dark grey*/ + background-position: 0 -500px; + background-color: #b3b3b3; +} +ul.buttonList .windowslive a:active { + background-position: 0 -550px; + border-color: #7a7a7a; /* dark grey*/ + background-color: #808080; +} +ul.buttonList .windowslive a span { + background-position: 9px -141px; +} + +/* clean some form style */ +.dnnFormItem{ + width: 100%; +} +.dnnFormItem > label.dnnFormLabel, .dnnFormItem > span.dnnFormLabel { + display: inline-block; + margin: 6px 0 0 18px; + width: 30%; + text-align: right; +} +div.dnnCaptcha +{ + width: 70% !important; + margin-right: 30%; + padding-right: 22px; +} +span.dnnFormMessage.dnnFormError.dnnCaptcha +{ + left: 24%; + bottom: -55px; +} +a.dnnDisabledAction:link, a.dnnDisabledAction:visited, a.dnnDisabledAction:active, a.dnnDisabledAction:hover { + text-decoration: none; + color: Silver; + opacity: 0.5; + /*IE8*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; +} \ No newline at end of file diff --git a/DNN Platform/Website/DesktopModules/Admin/SearchResults/dnn.searchResult.js b/DNN Platform/Website/DesktopModules/Admin/SearchResults/dnn.searchResult.js index 4af659163e4..0952bf804a8 100644 --- a/DNN Platform/Website/DesktopModules/Admin/SearchResults/dnn.searchResult.js +++ b/DNN Platform/Website/DesktopModules/Admin/SearchResults/dnn.searchResult.js @@ -389,6 +389,7 @@ var sterm = dnn.searchResult.queryOptions.searchTerm; var advancedTerm = dnn.searchResult.queryOptions.advancedTerm; if ((!sterm || $.trim(sterm).length <= 1) && (!advancedTerm || $.trim(advancedTerm).length <= 1)) { + dnn.searchResult.renderResults(null); return; } @@ -461,24 +462,51 @@ var htmlAdvancedTerm = advancedTerm.replace(/\[/g, '[ ').replace(/\]/g, ' ]') .replace(/after:/g, 'after: ').replace(/type:/g, 'type: '); var w = advancedTextCtrl.html(htmlAdvancedTerm).width(); - $('#dnnSearchResult_dnnSearchBox_input').val(term).css({ - left: w + 40, - width: wrapWidth - w - 165 - 8 - }); - advancedTextClear.css({ - left: w + 20 - }); + /* START Persian-DnnSoftware */ + if ($('body').hasClass('r' + 't' + 'l')) { + $('#dnnSearchResult_dnnSearchBox_input').val(term).css({ + right: w + 40, + width: wrapWidth - w - 165 - 8 + }); + advancedTextClear.css({ + right: w + 20 + }); + } else { + $('#dnnSearchResult_dnnSearchBox_input').val(term).css({ + left: w + 40, + width: wrapWidth - w - 165 - 8 + }); + advancedTextClear.css({ + left: w + 20 + }); + } + /* END Persian-DnnSoftware */ } else { advancedTextCtrl.html('').hide(); var w1 = $('#dnnSearchResult_dnnSearchBox_input').next().next().next().width(); - $('#dnnSearchResult_dnnSearchBox_input').css({ - left: "", - width: wrapWidth - w1 - 50 - 8 - }); + + /* START Persian-DnnSoftware */ + if ($('body').hasClass('r' + 't' + 'l')) { + $('#dnnSearchResult_dnnSearchBox_input').css({ + right: "", + width: wrapWidth - w1 - 50 - 8 + }); + + $('#dnnSearchResult_dnnSearchBox_input').next().css({ + left: w1 + 35 + }); + } else { + $('#dnnSearchResult_dnnSearchBox_input').css({ + left: "", + width: wrapWidth - w1 - 50 - 8 + }); + + $('#dnnSearchResult_dnnSearchBox_input').next().css({ + right: w1 + 35 + }); + } + /* END Persian-DnnSoftware */ - $('#dnnSearchResult_dnnSearchBox_input').next().css({ - right: w1 + 35 - }); advancedTextClear.removeClass('dnnShow'); } diff --git a/DNN Platform/Website/DesktopModules/Admin/SearchResults/module.rtl.css b/DNN Platform/Website/DesktopModules/Admin/SearchResults/module.rtl.css new file mode 100644 index 00000000000..e67846bbdb4 --- /dev/null +++ b/DNN Platform/Website/DesktopModules/Admin/SearchResults/module.rtl.css @@ -0,0 +1,343 @@ +/* Persian-DnnSoftware */ +.dnnSearchBoxPanel { + width: 100%; + max-width: 980px; + padding: 10px 0 10px 0; + background-color: #ddd; +} + + .dnnSearchBoxPanel .dnnSearchBox { + margin-right: 10px; + margin-left: 105px; + display: block; + } + + .dnnSearchBoxPanel > div { + margin-right: 10px; + } + +.dnnSearchResultAdvancedTip { + float: left; + display: block; + margin: 10px 0 0 13px; +} + +.dnnSearchResultPanel { + width: 100%; + max-width: 980px; + margin: 0 0 0 0;/*Persian-DnnSoftware*/ + padding: 10px 0 7px 0; + background-color: #ddd; +} + + .dnnSearchResultPanel .selectize-control { + width: 100px; + } + + .dnnSearchResultPanel .dnnRight { + margin-left: 10px; + } + + .dnnSearchResultPanel .dnnSearchResultSortOptions { + margin: 0 0 0 0; + padding: 0 0 0 5px; + list-style-type: none; + border-radius: 3px; + border: 1px solid #ccc; + } + + .dnnSearchResultPanel .dnnSearchResultSortOptions > li { + list-style: none; + display: inline-block; + margin: 0 0 0 -5px; + padding: 0; + border-right: 1px solid #ccc; + } + + .dnnSearchResultPanel .dnnSearchResultSortOptions > li:first-child { + border-right: none; + } + + .dnnSearchResultPanel .dnnSearchResultSortOptions > li > a { + display: block; + padding: 7px 15px 7px 15px; + margin: 0; + color: #666; + background: #fff; + background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */ + } + + .dnnSearchResultPanel .dnnSearchResultSortOptions > li.active > a, + .dnnSearchResultPanel .dnnSearchResultSortOptions > li.active > a:hover { + background-color: #e8f1fa; + background: -moz-linear-gradient(top, #ccc 0%, #fff 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(100%,#fff)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ccc 0%,#fff 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #ccc 0%,#fff 100%); /* W3C */ + color: #333; + } + + .dnnSearchResultPanel > .dnnRight > span.dnnSearchResultCountPerPage { + display: inline-block; + margin: 10px 0 0 5px; + color: #666; + vertical-align: top; + } + +.dnnSearchResultContainer { + margin: 30px 0 0 0; +} + +.dnnSearchLoading { + position: absolute; + background-color: #fff; + background-color: rgba(255,255,255,0.7); + background-image: url(../../../images/loading.gif); + background-repeat: no-repeat; + background-position: center center; + margin: 30px 0 30px 0; +} + + +.dnnSearchResultContainer > .dnnSearchResultItem { + width: 100%; + margin: 0 0 30px 0; +} + + .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title { + font-size: 17px; + font-weight: bold; + margin: 0 0 6px 0; + } + + .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title b { + font-style: italic; + } + + .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description { + color: #666; + margin: 0 0 6px 0; + } + + .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description b { + color: #000; + } + + .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Others span { + font-weight: bold; + color: #777; + } + + .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Others span + label { + font-weight: normal; + } + + .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Others a { + display: inline-block; + margin: 0 0 0 2px; + vertical-align: top; + } + +.dnnSearchResultContainer > .dnnSearchResultItem-Subset { + margin: -10px 30px 30px 10px; +} + + .dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Title { + font-weight: bold; + margin: 0 0 3px 0; + } + + .dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Description { + color: #666; + margin: 0 0 6px 0; + } + + .dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Description b { + color: #000; + } + + .dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Others span { + font-weight: bold; + color: #777; + } + + .dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Others span + label { + font-weight: normal; + } + + .dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Others a { + display: inline-block; + margin: 0 0 0 2px; + vertical-align: top; + } + + +.dnnSearchResultPager { + margin: 30px 0 0 0; + padding: 15px 0 15px 0; + border-top: 1px solid #ccc; +} + +.dnnSearchResultPager.dnnSearchResultPagerTop { + border-top: none; + border-bottom: 1px solid #ccc; + margin: 10px 0 30px 0; +} + + .dnnSearchResultPager span { + display: inline-block; + color: #666; + margin: 6px 0 0 3px; + vertical-align: top; + } + + .dnnSearchResultPager span.dnnPager-current { + margin: 6px 0 0 20px; + + } + + .dnnSearchResultPager a { + -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 1); + background: #fff; /* Old browsers */ + background: -moz-linear-gradient(top, #fff 0%, #eee6e5 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee6e5)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%, #eee6e5 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fff 0%, #eee6e5 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fff 0%,#eee6e5 100%); /* IE10+ */ + background: linear-gradient(top, #fff 0%,#eee6e5 100%); /* W3C */ + border: 1px solid #dddddd; + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1); + color: #555; + display: inline-block; + height: 32px; + margin-top: -6px; + text-shadow: 0 1px 0 #ffffff; + width: 25px; + vertical-align: top; + } + + .dnnSearchResultPager a.dnnPager-next { + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + background-image: url("../../../icons/sigma/left.png"); + background-position: center; + background-repeat: no-repeat; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; + } + + .dnnSearchResultPager a.dnnPager-prev { + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + background-image: url("../../../icons/sigma/right.png"); + background-position: center; + background-repeat: no-repeat; + border-bottom-right-radius: 3px; + border-left: none; + border-top-right-radius: 3px; + } + + .dnnSearchResultPager a.dnnPager-disable { + opacity: 0.65; + } + +#dnnSearchResultAdvancedForm { + margin: 20px 0 0 0; + width: 450px; +} + + #dnnSearchResultAdvancedForm .dnnFormItem { + margin-bottom: 5px; + } + + #dnnSearchResultAdvancedForm.dnnForm .dnnFormItem > .selectize-control { + width: 235px; + margin-bottom: 0; + } + + #dnnSearchResultAdvancedForm .dnnActions { + margin: 10px 20px 5px 0; + padding: 0; + } + +#dnnSearchResult-advancedTipContainer { + margin-left: 10px; + display: none; +} + +.dnnSearchResult-hint-tbl { + margin: 20px 0 10px 0; + width: 100%; + background-color: #fff; + border-collapse: collapse; +} + +@media only screen and (max-width: 715px) { + .dnnSearchBox_advanced_dropdown { + width: 420px; + right: -254px; + } +} + +@media only screen and (max-width: 580px) { + + #dnnSearchResultAdvancedForm { + width: 250px; + } + + .dnnSearchBox_advanced_dropdown { + right:-150px !important; + width: 250px; + } + + #dnnSearchResultAdvancedForm .dnnLabel { + white-space: nowrap; + margin-left: 1em; + text-align: right; + float:none; + display:block; + width:100%; + } + + #dnnSearchResultAdvancedForm .dnnLabel label { + margin-left:.3em; + } + + #dnnSearchResultAdvancedForm .dnnFormHelp { + position:relative !important; + width:20px; + } + + #dnnSearchResultAdvancedForm .dnnTooltip { + right:30% !important; + white-space:normal; + } + + #dnnSearchResultAdvancedForm .dnnCheckbox { + position: absolute; + top: -8px; + right: 135px; + } +} + +@media only screen and (max-width: 475px) { + .dnnSearchBox_advanced_dropdown { + right: -48px !important; + } +} + + +@media only screen and (max-width: 390px) { + .dnnSearchBox_advanced_dropdown { + right: -5px !important; + } +} + +/* Persian-DnnSoftware */ +dnnSearchResultItem-Link { + direction:ltr; + text-align:left; +} \ No newline at end of file diff --git a/DNN Platform/Website/DesktopModules/Admin/Security/Profile.ascx.cs b/DNN Platform/Website/DesktopModules/Admin/Security/Profile.ascx.cs index 6593fa30962..bf303a97865 100644 --- a/DNN Platform/Website/DesktopModules/Admin/Security/Profile.ascx.cs +++ b/DNN Platform/Website/DesktopModules/Admin/Security/Profile.ascx.cs @@ -119,7 +119,10 @@ protected override void OnInit(EventArgs e) if (basePage != null) { // Check if culture is RTL - this.ProfileProperties.LabelMode = basePage.PageCulture.TextInfo.IsRightToLeft ? LabelMode.Right : LabelMode.Left; + /* START Persian-DnnSoftware */ + // this.ProfileProperties.LabelMode = basePage.PageCulture.TextInfo.IsRightToLeft ? LabelMode.Right : LabelMode.Left; + this.ProfileProperties.LabelMode = LabelMode.Left; + /* END Persian-DnnSoftware */ } this.ProfileProperties.LocalResourceFile = this.LocalResourceFile; diff --git a/DNN Platform/Website/DesktopModules/Admin/Security/ProfileDefinitions.ascx b/DNN Platform/Website/DesktopModules/Admin/Security/ProfileDefinitions.ascx index cec2ba0e55c..450203086d4 100644 --- a/DNN Platform/Website/DesktopModules/Admin/Security/ProfileDefinitions.ascx +++ b/DNN Platform/Website/DesktopModules/Admin/Security/ProfileDefinitions.ascx @@ -3,8 +3,8 @@
- - + <%--Persian-DnnSoftware--%> + <%--Persian-DnnSoftware--%> diff --git a/DNN Platform/Website/DesktopModules/Admin/Security/ProfileDefinitions.ascx.designer.cs b/DNN Platform/Website/DesktopModules/Admin/Security/ProfileDefinitions.ascx.designer.cs index c46cca1228f..591a5f298a9 100644 --- a/DNN Platform/Website/DesktopModules/Admin/Security/ProfileDefinitions.ascx.designer.cs +++ b/DNN Platform/Website/DesktopModules/Admin/Security/ProfileDefinitions.ascx.designer.cs @@ -1,8 +1,4 @@ -// -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the MIT License. See LICENSE file in the project root for full license information. -// -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. // @@ -11,29 +7,43 @@ // //------------------------------------------------------------------------------ -namespace DotNetNuke.Modules.Admin.Users { - - - public partial class ProfileDefinitions { - /// grdProfileProperties control. +namespace DotNetNuke.Modules.Admin.Users +{ + + + public partial class ProfileDefinitions + { + + /// + /// grdProfileProperties control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.DataGrid grdProfileProperties; - /// actionsRow control. + + /// + /// actionsRow control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.HtmlControls.HtmlGenericControl actionsRow; - /// cmdAdd control. + + /// + /// cmdAdd control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.HyperLink cmdAdd; - /// cmdRefresh control. + + /// + /// cmdRefresh control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. diff --git a/DNN Platform/Website/DesktopModules/Admin/Security/module.rtl.css b/DNN Platform/Website/DesktopModules/Admin/Security/module.rtl.css new file mode 100644 index 00000000000..5b5c8f85705 --- /dev/null +++ b/DNN Platform/Website/DesktopModules/Admin/Security/module.rtl.css @@ -0,0 +1,649 @@ +/* Persian-DnnSoftware */ +.ContentPane *{zoom:1;} /* Trigger quirks mode for IE */ + +.dnnSecurityRoles, .dnnManageUsers, .dnnProfileProperties, .dnnEditProfileDef, .dnnPassword, .dnnProfile, .dnnRoleDetails, .dnnManageSecurityRoles, .dnnUserSettings +{ + margin: 1em auto 2.5em; +} +.dnnSecurityRoles .dnnGrid td, .dnnGrid.dnnSecurityRoles td +{ + padding: 12px 10px; +} +.dnnProfileProperties .dnnGridHeader +{ + font-size: 11px; + text-align: right; +} +.dnnGrid.dnnSecurityRolesGrid td +{ + padding: 8px 5px; +} +.dnnGrid.dnnSecurityRolesGrid +{ + margin-bottom: 1em; +} +.dnnGrid.dnnSecurityRolesGrid .rgRow td, .dnnGrid.dnnSecurityRolesGrid .rgAltRow td { + max-width: 200px; + word-wrap: break-word; +} +.dnnSecurityRoles{ + width: 100%; +} + +.dnnSecurityRoles td .dnnLabel{ + text-align: center; + width: auto !important; + margin-bottom: 5px; +} +.dnnSecurityRoles .inlineButton { + position: relative; + top: -33px; + vertical-align: bottom; + margin-right: 4px; +} + +.dnnFormItem input.dnnUserSearchInput +{ + width: 40%; +} +#dnnUsers select.dnnUsersSearchFilter +{ + padding: 5px; + margin: 0 8px; + width: 20%; +} +#dnnUsers .uLetterSearch li +{ + list-style-type: none; + display: inline; + padding-right: 1em; +} +.uLetterSearch +{ + padding-top: 10px; + padding-bottom: 10px; + text-align: center; +} + +#dnnManageUsers .dnnUser, #dnnManageUsers .dnnMembership +{ + /*width: 45%;*/ + float: right; + margin-left: 10px; +} +#dnnManageUsers .dnnMembership{ + margin-right: 30px; + padding: 15px 25px 0 0; + background-color :#eaeaea; +} + + +#dnnEditUser .dnnUserVanityUrl { + width: 35%; +} + +#dnnEditUser .dnnFormGroup { + width: 60%; +} + +.dnnUser.register{ + width: 100%; +} +.dnnProfileDetails .dnnFormItem .dnnTooltip +{ + width: 20%; +} +.dnnProfileDetails .dnnFormItem select.dnnFormVisibility +{ + width: 100px; +} + + +.dnnUserSettings .dnnFormItem input[type="radio"] +{ + float: none; +} +.dnnUserSettings .dnnFormItem .dnnFormInput span +{ + margin: 0px 10px 0px 10px; +} +.dnnEditRole .dnnFormItem input[type="checkbox"] +{ + width: auto; +} +.dnnEditRole .dnnFormItem input[type="text"] +{ + margin-left: 10px; +} +.erasContent .dnnFormMessage +{ + display: block; +} +.dnnEditRole .erasContent .urlControl .dnnFormItem +{ + margin: 0; + padding: 0; +} +.dnnEditRole .erasContent .urlControl .dnnFormLabel +{ + font-weight: normal; +} +.dnnSecurityRoles .dnnFormItem label, .dnnUser .dnnFormItem .dnnFormLabel +{ + width: 100%; +} +p.dnnFormRequired span +{ + border-right: 5px #F00 solid; + padding-right: 0.5em; +} +.dnnUser a.dnnPrimaryAction, .dnnUser a.dnnPrimaryAction:link, .dnnUser a.dnnPrimaryAction:visited +{ + color: White; +} +.dnnPassword a.dnnPrimaryAction, .dnnPassword a.dnnPrimaryAction:link, .dnnPassword a.dnnPrimaryAction:visited +{ + color: White; +} +.dnnProfile .dnnFormRadioButtons input +{ + float: none; + margin-left: 5px; + margin-right: 5px; +} +.dnnProfile .dnnFormRadioButtons select +{ + margin-left: 10px; + margin-right: 10px; +} +.dnnProfile .dnnFormItem input[type="text"], .dnnProfile .dnnFormItem select, .dnnProfile .dnnFormItem textarea +{ + margin-left: 10px; +} + +.dnnProfileDetails .dnnFormItem > span:hover { + cursor: pointer; +} + +.dnnProfileDetails .dnnFormItem > span { + margin-left: 14px; + margin-bottom: 18px; + background: #dbdbdb; + padding: 7px; + margin-top: 0; +} + +.dnnProfileDetails .dnnFormItem input[type="text"], +.dnnProfileDetails .dnnFormItem textarea, +.dnnProfileDetails .dnnFormItem select, +.dnnProfileDetails .RadPicker{ + display: block; + float: right; + width: 85%; + box-sizing: border-box; +} +.dnnProfileDetails .dnnFormItem > span +{ + box-sizing: + border-box; + display: inline; + float: none; + width: auto; + background-color: + transparent; padding: 4px; +} +.dnnProfileDetails .dnnFormItem .dnnDropDownList input[type="text"] { + float: none; +} +.dnnProfileDetails .RadPicker .riTextBox { + height: auto; +} +.dnnProfileDetails .dnnFormItem select{ + width: 315px; +} + +.dnnLeft{ + margin-bottom: 20px; +} + +.dnnProfileDetails .dnnFormItem > .dnnLeft{ + width:325px; +} + +.dnnProfileDetails .dnnFormItem .dnnLeft select{ + display: block; + float: right; +} +.dnnProfileDetails .dnnFormItem .dnnFormVisibility +{ + width: 10%; + float: right; +} + +#dnn_ctr_ManageUsers_Profile_ProfileProperties_Photo_PhotoFileControl{ + float: right; +} + +#dnn_ctr_ManageUsers_Profile_ProfileProperties_Photo_PhotoFileControl span{ + width: auto !important; +} + +/* +#dnn_ctr_ManageUsers_Profile_ProfileProperties_Photo_PhotoFileControl input[type="file"]{ + width: auto !important; + margin: 0 10px 10px 0; +} +*/ +/* +.dnnProfileDetails .dnnForm .dnnFormVisibility ul li +{ + list-style-type: none; +} +.dnnProfileDetails .dnnFormItem .dnnFormVisibility input[type="radio"] +{ + width: 8%; + float: none; +} +.dnnProfileDetails .dnnFormItem .dnnFormVisibility input[type="checkbox"] +{ + width: 8%; + float: none; + margin-left: 30px; +} +.dnnProfileDetails .dnnFormItem .dnnFormVisibility > ul +{ + z-index: 200; + position: absolute; + background-color: white; + border: turquoise 1px solid; + padding: 5px; + width: 200px; +} +.dnnProfileDetails .dnnFormItem .dnnFormVisibility > a +{ + padding-top: 8px; + padding-left: 3px; + padding-right: 3px; + padding-bottom: 3px; + margin-top: 3px; +} +.dnnProfileDetails .dnnFormItem .dnnFormVisibility > a.dnnFormActive +{ + border: turquoise 1px solid; +} +*/ + +.dnnProfileDetails .dnnFormItem .dnnFormInput input[type="radio"] +{ + width: 8%; + float: none; +} + +/*.dnnManageUsers .dnnFormItem span.dnnFormMessage.dnnFormError +{ + position: absolute; + left: 68%; + top: 0; + z-index: 9999; +} +*/ +.dnnEditProfileDef .dnnFormMessage +{ + display: block; +} + +.dnnManageSecurityRoles .dnnFormItem .dnnTooltip +{ + width: 100%; +} +.dnnManageSecurityRoles .dnnFormItem input +{ + float: none; +} + +div.dnnRegistrationForm +{ + width: 96%; + min-width: 620px; +} +div.dnnRegistrationForm .dnnForm +{ + float: right; + min-width: 50px; + width: 60%; +} +div.dnnRegistrationForm div.dnnCaptcha { + width: 60%; +} +span.dnnFormMessage.dnnFormError.dnnCaptcha +{ + bottom: -55px; +} +.dnnSocialRegistration +{ + float: right; + width: 35%; +} +div.dnnCaptcha +{ + min-width: 50px; + width: 70%; +} +span.dnnFormMessage.dnnFormError.dnnCaptcha +{ + top: auto; +} + +#mainContainer +{ + position: relative; + margin: 0 auto; + padding-bottom: 25px; + padding-left: 25px; +} +ul.buttonList +{ + list-style: none; +} +ul.buttonList li +{ + float: none; + line-height: normal; + list-style: none; + width: 250px; + margin-bottom: 7px; +} +/* SET DEFUALT BUTTON STYLE */ +ul.buttonList li a +{ + clear: both; + overflow: auto; + position: relative; + display: block; + text-decoration: none; + text-shadow: 0px 1px 0px #fff; + font-weight: bold; + font-family: Tahoma, Arial, Helvetica, sans-serif; + font-size: 12px; + background: #e7e7e7 url(images/socialLoginbuttons-repeatingbg.png) repeat-x 0 -601px; + border: 1px solid #c9c9c9; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.7); + box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.7); +} +/* Use span to set dimensions; a and li will inherit */ +ul.buttonList li a img +{ + float: right; +} +ul.buttonList li a span +{ + float: right; + display: block; + padding: 10px 15px; +} +ul.buttonList li a:hover +{ + border-color: #a8a8a8; + text-shadow: 0px 1px 0px #e1e1e1; + background-position: 0 -650px; + background-color: #cacbcd; +} +ul.buttonList li a:active +{ + color: #fff; + text-shadow: 0px -1px 0px #666; + border-color: #a3a3a3; + background-position: 0 -700px; + background-color: #b7b9bb; + -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3); + -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3); + box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3); +} +/* SET SOCIAL SPECIFIC STYLES */ +ul.buttonList .facebook a span, ul.buttonList .twitter a span, ul.buttonList .googleplus a span, ul.buttonList .windowslive a span +{ + padding-right: 45px; + background: url(images/socialLoginbuttons-icons.png) no-repeat 12px 7px; +} +ul.buttonList .facebook a:after, ul.buttonList .twitter a:after, ul.buttonList .googleplus a:after, ul.buttonList .windowslive a:after +{ + position: absolute; + right: 35px; + top: 0; + height: 100%; + width: 0; + content: ""; + border-right: 1px solid rgba(0,0,0,0.2); + border-left: 1px solid rgba(255,255,255,0.3); +} +/*FACEBOOK*/ +ul.buttonList .facebook a +{ + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #286c93; /* dark blue */ + background-position: 0 0; + background-color: #5581bb; +} +ul.buttonList .facebook a:hover +{ + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #286c93; /* dark blue */ + background-position: 0 -50px; + background-color: #729dcd; +} +ul.buttonList .facebook a:active +{ + background-position: 0 -100px; + border-color: #286c93; /* dark blue */ + background-color: #537fba; +} + +/*TWITTER*/ +ul.buttonList .twitter a +{ + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #3d82a0; /* dark teal blue */ + background-position: 0 -150px; + background-color: #11a2d6; +} +ul.buttonList .twitter a:hover +{ + color: #fff; + border-color: #3d82a0; /* dark teal blue */ + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + background-position: 0 -200px; + background-color: #43c1e3; +} +ul.buttonList .twitter a:active +{ + background-position: 0 -250px; + border-color: #3d82a0; /* dark teal blue */ + background-color: #0597cc; +} +ul.buttonList .twitter a span +{ + background-position: 9px -40px; +} + +/*GOOGLE PLUS*/ +ul.buttonList .googleplus a +{ + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #821e16; /* dark red */ + background-position: 0 -300px; + background-color: #b12e1e; +} +ul.buttonList .googleplus a:hover +{ + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #821e16; /* dark red */ + background-position: 0 -350px; + background-color: #cc3633; +} +ul.buttonList .googleplus a:active +{ + background-position: 0 -400px; + border-color: #821e16; /* dark red */ + background-color: #a5281a; +} +ul.buttonList .googleplus a span +{ + background-position: 10px -90px; +} + +/*WINDOWS LIVE ID*/ +ul.buttonList .windowslive a +{ + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #7a7a7a; /* dark grey*/ + background-position: 0 -450px; + background-color: #8f8f8f; +} +ul.buttonList .windowslive a:hover +{ + color: #fff; + text-shadow: 0px -1px 0px rgba(0,0,0,0.4); + border-color: #7a7a7a; /* dark grey*/ + background-position: 0 -500px; + background-color: #b3b3b3; +} +ul.buttonList .windowslive a:active +{ + background-position: 0 -550px; + border-color: #7a7a7a; /* dark grey*/ + background-color: #808080; +} +ul.buttonList .windowslive a span +{ + background-position: 9px -141px; +} +.dnnButtonIcon{ + background: transparent url(../../../images/visibility.png) no-repeat center; +} +.PagingTable{ + width: 100%; +} +.PagingTable td{ + padding: 3px; +} + +/* Biography */ +#dnn_ctr_ManageUsers_Profile_ProfileProperties_Biography_Biography_Label + .dnnLeft +{ + margin-top:5px; + width:69%; + padding-left:10px; + clear:right; +} +.dnnLeft #dnn_ctr_ManageUsers_Profile_ProfileProperties_Biography_Biographyedit +{ + width:100%!important; +} + +.dnnProfileDetails .dnnFileUploadScope .dnnFoldersLabel { + width: 120px; +} + +.dnnProfileDetails .dnnFileUploadScope .dnnFileUploadFolder { + height: 30px; +} + +.dnnProfileDetails .dnnDropDownList.aspNetDisabled { + display: none; +} + +/* fixed profile image upload */ +.dnnProfile .dnnFileUploadScope { + display: inline-block; + background-color: #F0F0F0; + margin-bottom: 10px; + margin-left: 10px; + padding: 0; + width: 475px; +} + + .dnnProfile .dnnFileUploadScope > div:first-child { + float: left; + width: 250px; + } + + .dnnProfile .dnnFileUploadScope .dnnLeft .dnnFormItem { + width: 250px; + } + + .dnnProfile .dnnFileUploadScope .dnnLeft .dnnFormItem .dnnDropDownList { + width: 85%; + } + + .dnnProfile .dnnFileUploadScope .dnnLeft .dnnFormItem input[type="button"] { + width: 85%; + } + + .dnnProfile .dnnFileUploadScope .dnnLeft .dnnFormItem.dnnFileUploadFolder { + display: none !important; + } + +/*DNN Profile Page Manage Services Tab Table(DNN-9321)*/ +@media only screen and (max-width: 570px) { + #dnn_ctr_EditUser_MemberServices_grdServices { + margin:1em auto; + } + #dnn_ctr_EditUser_MemberServices_grdServices table, #dnn_ctr_EditUser_MemberServices_grdServices thead,#dnn_ctr_EditUser_MemberServices_grdServices tbody,#dnn_ctr_EditUser_MemberServices_grdServices th,#dnn_ctr_EditUser_MemberServices_grdServices td,#dnn_ctr_EditUser_MemberServices_grdServices tr { + display: block; + } + #dnn_ctr_EditUser_MemberServices_grdServices tr.dnnGridHeader { + position: absolute; + top: -9999px; + right: -9999px; + } + + #dnn_ctr_EditUser_MemberServices_grdServices tr { + border: 1px solid; + margin-bottom:1em; + } + + #dnn_ctr_EditUser_MemberServices_grdServices tr:last-of-type { + margin-bottom:0; + } + + #dnn_ctr_EditUser_MemberServices_grdServices td:not(:nth-child(1)) { + border: none; + border-bottom: 1px solid; + position: relative; + padding-right: 50%; + min-height:35px; + } + + #dnn_ctr_EditUser_MemberServices_grdServices td:nth-child(1) { + text-align:center; + padding-top:10px; + height:20px; + } + + #dnn_ctr_EditUser_MemberServices_grdServices td:before { + position: absolute; + top: 6px; + right: 6px; + width: 45%; + padding-left: 10px; + white-space: nowrap; + } + + #dnn_ctr_EditUser_MemberServices_grdServices td:nth-of-type(1):before { content: ""; } + #dnn_ctr_EditUser_MemberServices_grdServices td:nth-of-type(2):before { content: ""; } + #dnn_ctr_EditUser_MemberServices_grdServices td:nth-of-type(3):before { content: "Name"; font-weight:bold; } + #dnn_ctr_EditUser_MemberServices_grdServices td:nth-of-type(4):before { content: "Description"; font-weight:bold;} + #dnn_ctr_EditUser_MemberServices_grdServices td:nth-of-type(5):before { content: "Fee"; font-weight:bold;} + #dnn_ctr_EditUser_MemberServices_grdServices td:nth-of-type(6):before { content: "Trial"; font-weight:bold;} + #dnn_ctr_EditUser_MemberServices_grdServices td:nth-of-type(7):before { content: "Expiry Date"; font-weight:bold;} +} \ No newline at end of file diff --git a/DNN Platform/Website/DotNetNuke.Website.csproj b/DNN Platform/Website/DotNetNuke.Website.csproj index 7247bf427b5..1c3478395e2 100644 --- a/DNN Platform/Website/DotNetNuke.Website.csproj +++ b/DNN Platform/Website/DotNetNuke.Website.csproj @@ -549,6 +549,11 @@ ViewProfile.ascx + + True + True + WebControls.fa-IR.resx + Default.aspx ASPXCodeBehind @@ -579,7 +584,22 @@ + + + + + + + + + + + + + + + @@ -596,6 +616,10 @@ stylecop.json + + + + AuthenticationEditor.ascx @@ -822,9 +846,12 @@ + + + @@ -1210,6 +1237,8 @@ + + @@ -3471,6 +3500,13 @@ + + + + GlobalResourceProxyGenerator + WebControls.fa-IR1.designer.cs + + diff --git a/DNN Platform/Website/Icons/Sigma/BreadcrumbArrows_16x16_Gray.rtl.png b/DNN Platform/Website/Icons/Sigma/BreadcrumbArrows_16x16_Gray.rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..37606eb5d1dd716fd7735aa2b778d5985fd1ce0c GIT binary patch literal 1085 zcmaJ=TSyd97@pQ{Xd8y0XhDauBB7nxS$9Tva?{25ymjhhje)jEbP z*frdlQil7LfJ(O>04;fu2P?wwMpn%eo?&JKHP`mLa%5NUtQ7jwe6_SrG6{ zqet;_91sMC^Yenh?E^k9=VQI(6+E0@eAg%&@U+C@>}kX`;Yrnkq(o0ZC}*g%B?U zI4;^42=hWX+}s=$c!`Th(IQtu%AgJnT;!^MxJ@Owjumv1M3$hXorG$;g>iX zUpZ1SbEoZ5?O4^sgX*LHo40Olr*4n7z1%eOv+(}ZyE}(JPTqbtKLQi4rbEK0|7u+Y zSUNKzo?Z85|Mgw9)cr56=W}ga?#*o*>vp;2Jq?wGi#ygOpCr)Y$g!{$cGbBq{YZny jTirFEGIDl)!#S#qTA1`#-w4%Qb1rl&+9}-)_l*1onIT~g literal 0 HcmV?d00001 diff --git a/DNN Platform/Website/Icons/Sigma/Cancel_16X16_Standard_dark.png b/DNN Platform/Website/Icons/Sigma/Cancel_16X16_Standard_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..855e81fd46088dfa4e080afff8ffada4917c4107 GIT binary patch literal 15486 zcmeI3UyKt)9LL9ifOinQ_#lxO)?Q3Bal3!Iz3Z;MV(;2=r}R9JDn~*Bd%M%Sg?6{> z?$O>65(Q(#$P4m-#s^K*7y_6Wd@x2yOf>p{O4NYpgD)oP17eIJ1`ubvZFg_l4rjuH zCex(d{^mEo@63E=e!tz9Jv1@CX-&^PJph0;W22c#biLF2u3CY9H~eu!MVC7&quU$+ zdhhbSw}Dq)T?fF!V@6@hoyu=kG^-p{b!!?%Yvl^+4M1{Zt)gnXq03Ce8N(ck{Pw|_ z2xI6&k*)DOpRbI-Sz~m;hFccK3);eNP1YkDQ$5L=f&|LYRhe43WI9T1C{ou|(0{L) zi!k*r?(U&T+8dCW%1A6yvT_ni+Zrmyy>bn)^z%P zk)}=tI+|@%T*ERMPgk9`=G>u3#2cvfX{@VUX$@pL4R(kkS5qsT5aqcpLHRs6tX%FG z>9~_HSXsvbox*$ta+A=p=4=h3?){yn;JDenXh{u3OAyNLg{Iq4O4nLCl{vdq2d!%y zEWt7gaS#Qe<60`SmTNh)Ru_ORcUO$AQS8FP^K=b^HKR+I=kdepXUgB|Bs$2-hz(WO zvI~|~O8LiiqB(nJWQ2KOt6}O^)p;<<;k|=169~bK>cW(FrdeKQ`GEpD)6#$8l|@Np)wnFPsyHna1+_RR>2iIMi^JQbGnO{zouP)b zj-+#GK^%!?)7jx+Nf5F^I-8DXvcr5jkr*5v$ip0llTJ-sWc?LaSU zh9b?hY1M_{W@kJ|>S z=xQm%%G<$zgSmr5Xc9;b4Kr#uD0SvT<9qA&>gpD_XK`!OQ8JdeF|F-E)l5+}uVSYh z6>V;kt5>*YTQDgAO|!Zt71`;8swpveOA<4D1;r*w)YF(PE_a78_ z^x*{Ww-Fk438bm&68g5E#jD|IbqP(XHAI28+Bn?vo@puf~r|@PxV#27w z(p1JkH$cZLYr;Sy26uD}+}15HJ zkWGq<%m?#QTo@3tNpX?+U|xy~141?_E;1j?OL1X9$R@=_=7V`DE({3Sq`1g@FfYZ0 z0U?`2Ts^`2vCu>>#a7YVukqYf@7-BO8=cGpuy8*BPag!}uN&z43jlLG0Ke`8Ksg4$ z-PVyEpX5;Acg8a5Lha%=FP&TSF~2&qqi>nJ`~t}Ry!^yhm!5cR^b1gWj zzW&(_o8CQsB=YC7J(EYj{_g#?S0~>*df~vm>wn*O@cQ;u_q~`~-}f>oytm@H6Ib?c z+%JLgy=#wO)Gy8bxLv%Q>!0}k^V*5CuQ}KFeLo!f?BpyH>3hES({sCiV&C4?d%AbU z$#0)JU#nibee*|e9Y1e5mrolT4$o|VL9U!ltvvkYGuElUZ^S-a2_C&7tiFDxCxxaC N#wd0PzxTmn@TSUEioIjSlw6q?Y)vg82IO*QVhW;s7B zaw$8O6#CvAI}t-&FkTWob_%Id$jAL+M=YIJ|9 zf7y}wkzxJzOl&#d|H R?gQP!;OXk;vd$@?2><}PUey2q literal 0 HcmV?d00001 diff --git a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.fa-IR.resx b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.fa-IR.resx new file mode 100644 index 00000000000..add9522a70d --- /dev/null +++ b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.fa-IR.resx @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + به منظور تکمیل فرآیند نصب، اطلاعات زیر را وارد نمایید + + + اطلاعات مدیریتی + + + شما باید نوع پایگاه داده را انتخاب نمایید + + + ادامه + + + تکرار کلمه عبور + + + سفارشی + + + نام فایل + + + اطلاعات پایگاه داده + + + نام پایگاه داده + + + پیشوند جداول + + + کلمه عبور پایگاه داده + + + اجرای پایگاه داده به صورت + + + امنیت + + + نام سرور + + + برپایی پایگاه داده + + + پیش فرض + + + نوع پایگاه داده + + + نام کاربری پایگاه داده + + + یکپارچه + + + تعریف شده توسط کاربر + + + بررسی سطح دسترسی فایل ها و پوشه ها + + + بررسی ساخت فایل + + + بررسی حذف فایل + + + بررسی ساخت پوشه + + + بررسی حذف پوشه + + + نصب {0} - {1} + + + نصب زبان ها + + + نصب + + + <a class="videoLink" href="http://www.dotnetnuke.com/Resources/Training/Training-Videos/Installation.aspx" target="new">مشاهده فیلم نصب</a> + + + بررسی توانایی کاربر پایگاه داده برای اجرا عملیات ضروری. + + + کاربر پایگاه داده شما مجوز لازم (dbo) برای نصب را ندارد. + + + کاربر پایگاه داده شما مجوز dbo را ندارد. + + + این برنامه نیازمند .net 4.0 یا بالاتر می باشد. + + + بررسی نسخه پایگاه داده که SQL 2008 (express یا full product) یا بالاتر است یا خیر. + + + این برنامه نیازمند SQL 2008 (express یا full product) یا بالاتر می باشد. + + + زبان + + + کلمه عبور + + + فایل یا محتوای پایگاه داده در نود connection درون فایل DotNetNuke.Install.Config الزامی می باشد. + + + فایل SQL Server Express + + + پایگاه داده SQL Server یا SQL Server Express + + + شکست در مرحله - {0} + + + نام کاربری + + + اطلاعات وب سایت + + + نام وب سایت + + + قالب + + + هلندی + + + انگلیسی + + + فرانسوی + + + آلمانی + + + ایتالیایی + + + اسپانیایی + + + قالب پیش فرض + + + قالب موبایل + + + قالب برنامه + + + جهت اطمینان، کلمه عبوری را که در فیلد بالا نوشتید را دوباره وارد نمایید. + + + نام پایگاه داده شما. + + + در صورت وارد کردن پیشوند، این پیشوند ابتدای نام تمام جداول پایگاه داده شما قرار می گیرد. + + + مالک پایگاه داده (Owner) + + + کلمه عبور پایگاه داده شما + + + اجرای پایگاه داده در حالت انتخابی کاربر. + + + نوع امنیت استفاده شده برای پایگاه داده شما. + + + نام سرور پایگاه داده شما. + + + برپایی پایگاه داده به صورت استاندارد یا پیشرفته + + + نوع پایگاه داده که می خواهید برای نصب استفاده نمایید. + + + نام کاربری پایگاه داده شما. + + + زبانی که می خواهید برای وب سایت خود انتخاب نمایید. + + + نام کاربری مدیر ارشد سایت. + + + نامی که می خواهید برای وب سایت خود استفاده کنید را وارد نمایید. + + + نوع وب سایتی که قصد راه اندازی آن را دارید. + + + نصب پایگاه داده + + + نصب افزونه ها + + + بررسی سطح دسترسی فایل ها و پوشه ها + + + اجرای نصب کننده + + + دیدن گزارش + + + ساخت مدیر ارشد + + + مشاهده وب سایت + + + ساخت وب سایت + + + ساخت مدیر ارشد + + + ساختن سایت [{0}] + + + ساختن مدیر ارشد + + + حذف فایل های قدیمی برای + + + انجام شد + + + نصب اسکریپت پایگاه داده + + + نصب اسکریپت های پایگاه داده عضویت + + + اعمال اسکریپت ارتقاء + + + نام دامنه [{0}] از قبل وجود دارد. رد شدن از این مرحله. + + + به‌روزرسانی کانفیگ برای + + + ارتقاء برنامه + + + ارتقاء برنامه به نسخه + + + تلاش مجدد + + + بررسی تنظیمات IIS + + + مقدار دهی اولیه تنظیمات میزبان + + + خطا رخ داد - {0} + + + AppPool در IIS باید در حالت Integrated باشد. + + + کلمه عبور وارد شده فاقد حداقل الزامات کلمه عبور می باشد. + + + خالی بودن فیلد الزامی + + + این بسته زبان قدیمی تر از نسخه برنامه جاری می باشد: + + + قالب خالی + + + هیچ گزارش نصبی وجود ندارد. + + + هیچ خطای نصبی گزارش نشده است. + + + نام فایل پایگاه داده + + + این محصول در حال نصب می باشد. از شکیبایی شما متشکریم ... + + + فعالسازی لایسنس + + + اطلاعات کاربری خود را وارد کنید + + + شروع فرآیند نصب + + + مشاهده وب سایت + + + خطا + + + نصب بسته هایی از نوع - {0} + + + خطا در ارتباط با پایگاه داده + + + ناتوانی در ارتباط با پایگاه داده + + + هیچ اتصال به پایگاه داده پیش فرضی یافت نشد. گزینه برپایی پایگاه داده به صورت استاندارد در دسترس نمی باشد. + + + شناسایی اتصال به پایگاه داده + + + ثانیه + + + پیشوند جدول می بایست با یک حرف انگلیسی شروع شده و کمتر از 20 کاراکتر باشد. + + + نصب با موفقیت انجام شد! + + + نصب + + + دقیقه + + + کلمه عبور با تکرار کلمه عبور یکسان نمی باشد. + + + تکرار کلمه عبور الزامی است + + + وارد نمودن نام فایل پایگاه داده الزامی است. + + + وارد کردن نام پایگاه داده الزامی است. + + + وارد کردن کلمه عبور پایگاه داده الزامی است. + + + وارد نمودن نام سرور پایگاه داده الزامی است. + + + وارد کردن نام کاربری الزامی است. + + + وارد کردن کلمه عبور الزامی است. + + + وارد کردن نام کاربری الزامی است + + + وارد کردن نام وب سایت الزامی است. + + + نامی که برای مدیر ارشد انتخاب کرده اید شامل حروف غیرقانونی می باشد (تنها حروف الفبا، اعداد، خط تیره و نقطه مجاز می باشد). شما باید نام مدیر ارشد را اصلاح نمایید. + + + <div class="permission"><img alt="تصویر نمایش دهنده تنظیمات امنیتی پوشه اصلی وب سایت شما که باید شامل خواندن، نوشتن و تغییر کنترل برای کاربر ASPNET یا NT AUTHORITY/NETWORK SERVICE باشد." src="..\403-3.gif" align="right" hspace="10"/> +<p><b><font color='red'>سایت شما در بررسی سطح دسترسی با شکست مواجه شد.</font></b></p> +با استفاده از کاوشگر ویندوز، به پوشه وب سایت خود ( {0} ) رفته، بر روی پوشه راست کلیک کرده و عنوان Security را از منوی باز شده انتخاب نمایید. به تب Security رفته، کاربر مناسب را افزوده و مجوز لازم را به ایشان اعطا نمایید. +<br/><br/> +<h3>اگر از ویندوز 2000 - IIS5 استفاده می کنید.</h3> +<p>کاربر ASPNET می بایست مجوز خواندن، نوشتن و تغییر کنترل در سطح روت (پوشه اصلی) وب سایت را داشته باشد.</p> +<h3>اگر از ویندوز 2003، ویندوز ویستا یا ویندوز سرور 2008 و IIS6 یا IIS7 استفاده می کنید 2008 and IIS6 or IIS7</h3> +<p>کاربری به نام NT AUTHORITY\NETWORK SERVICE می بایست مجوز خواندن، نوشتن و تغییر کنترل در سطح روت (پوشه اصلی) وب سایت را داشته باشد.</p> + + + افزودن نسخه نصب + + + آدرس ایمیل این کاربر را وارد نمایید. + + + آدرس ایمیل وارد شده صحیح نمی‌باشد + + + وارد کردن آدرس ایمیل الزامی می‌باشد + + + آدرس ایمیل: + + + Adding FcnMode + + + برنامه بهبود محصول این فرصت را برای ما فراهم می‌کند که با چگونگی بهبود دی‌ان‌ان برای شما آشنا شویم. تمام داده‌ها به صورت ناشناس و صرفا برای مصرف داخلی استفاده می‌شوند. درباره <a href="http://www.dnnsoftware.com/dnn-improvement-program" target="_blank">برنامه بهبود محصول</a> بیشتر بدانید. + + + ارسال ناشناس اطلاعات استفاده به شرکت دی‌ان‌ان + + + مشارکت در بهبود محصول + + + کلمه عبور مدیر ارشد. + + \ No newline at end of file diff --git a/DNN Platform/Website/Install/App_LocalResources/Locales.xml b/DNN Platform/Website/Install/App_LocalResources/Locales.xml index 0a72d991f0a..041f0e1c911 100644 --- a/DNN Platform/Website/Install/App_LocalResources/Locales.xml +++ b/DNN Platform/Website/Install/App_LocalResources/Locales.xml @@ -1,6 +1,7 @@  + diff --git a/DNN Platform/Website/Install/App_LocalResources/UpgradeWizard.aspx.fa-IR.resx b/DNN Platform/Website/Install/App_LocalResources/UpgradeWizard.aspx.fa-IR.resx new file mode 100644 index 00000000000..6d4c51c3631 --- /dev/null +++ b/DNN Platform/Website/Install/App_LocalResources/UpgradeWizard.aspx.fa-IR.resx @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + اطلاعات حساب + + + شما قصد ارتقاء وب سایت خود به نسخه جدیدتری از این برنامه را دارید. ارتقاء برنامه به یک نسخه منسجم تر، همواره یکی از بهترین راه ها برای اطمینان از یکپارچگی برنامه و امنیت کاربران و وب سایت شما می باشد. قبل از شروع فرآیند خودکار ارتقاء، لطفا اطمینان حاصل نمایید که: + + + نسخه فعلی - {0} + + + بروزرسانی پایگاه داده + + + خطا + + + خطا رخ داد - {0} + + + بروزرسانی افزونه ها + + + <p>به صفحه ارتقاء نسخه دی ان ان خوش آمدید.</p> +<p>قدم اول انتخاب زبانی است که می خواهید فرآیند ارتقاء با آن انجام شود.</p> + + + نام کاربری و کلمه عبور وارد شده قابل شناسایی نمی باشد. + + + شروع ارتقاء + + + فاقد گزارش نصب + + + کلمه عبور مدیر ارشد سایت. + + + کلمه عبور: + + + تلاش مجدد + + + مشاهده گزارش ها + + + دقیقه + + + ارتقاء + + + ارتقاء + + + ارتقاء با موفقیت انجام شد + + + آپگرید پایگاه داده + + + نام کاربری مدیر ارشد سایت. + + + نام کاربری مدیر ارشد (host): + + + ارتقاء - نسخه {0} + + + مشاهده وب سایت + + + مشاهده وب سایت + + + Upgrade Started at + + + نسخه نرم‌افزار با پایگاه‌داده مطابقت دارد - هیچ چیزی برای ارتقا وجو ندارد. + + + نسخه نرم‌افزار با پایگاه‌داده مطابقت دارد - شما می‌توانید به یک نسخه افزایشی ارتقاء دهید. + + \ No newline at end of file diff --git a/DNN Platform/Website/Install/Install.css b/DNN Platform/Website/Install/Install.css index 319a4edeae1..c42f14d9146 100644 --- a/DNN Platform/Website/Install/Install.css +++ b/DNN Platform/Website/Install/Install.css @@ -438,3 +438,172 @@ a.videoLink:hover { display: block; padding: 6px 0 100px 0; } + +/* =========== persian-dnnsoftware =========== */ + +.rtl .install { + background-color: white; + padding: 20px 20px 20px 20px; + margin-top: 20px; + box-shadow: 5px 5px 20px grey; + /*IE8*/ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080')"; + text-align: right; /*persian-dnnsoftware*/ +} + +.rtl div#tabs .installIntro { + font-size: 1.5em; + font-weight: lighter; + color: grey; + margin-left: auto; + margin-right: -10px; +} + +.rtl .dnnFormItem .installRadioButtons label { + width: 90%; + text-align: right; + font-weight: normal; + margin-left: auto; + margin-right: 5px; +} + +.rtl .dnnFormItem .permissionsCheckBoxes label { + width: 200px; + text-align: right; + font-weight: normal; + margin-left: auto; + margin-right: 5px; + display: inline-block; +} + +.rtl .dnnFormItem .fullWidth { + width: 100%; + text-align: right; +} + +.rtl .dnnFormItem .information { + width: 55%; + margin-left: auto; + margin-right: 22%; + text-align: right; +} + +.rtl .dnnFormItem.information-checkbox .dnnLabel { + margin-left: auto; + margin-right: -7%; +} + +.rtl .dnnFormItem .databaseRadioButtons label { + width: auto; + text-align: right; + font-weight: normal; + margin: 0px 5px 0px 10px; + display: inline-block; +} + +.rtl div#installation-progress { + width: 520px; + float: right; + margin-left: auto; + margin-right: -20px; +} + + .rtl div#installation-progress hr { + margin-left: auto; + margin-right: 0px; + } + +.rtl div#installation-steps { + width: 290px; + float: left; + padding: 15px; + background-color: #eee; +} + + .rtl div#installation-steps > p { + padding: 0 0 0 0; + margin: 0 8px 8px 0; + } + +.rtl span.states-icons { + width: 25px; + height: 16px; + background-image: url("../images/installer-feedback-states-sprite.rtl.png"); /*persian-dnnsoftware*/ + background-repeat: no-repeat; +} + +.rtl p.step-notstarted > span.states-icons { + background-position: -1000px -1000px; +} + +.rtl p.step-running > span.states-icons { + background-position: -42px 4px; +} + +.rtl p.step-done > span.states-icons { + background-position: 8px 4px; /*persian-dnnsoftware*/ +} + +.rtl p.step-error > span.states-icons { + background-position: -99px 3px; +} + +.rtl div#banners { + margin-left: auto; + margin-right: -20px; +} + +.rtl .visitSiteLink { + float: left; + min-width: 150px; +} + +.rtl .dnnFormItem hr { + margin-left: auto; + margin-right: -20px; + padding-top: 10px; + padding-bottom: 10px; +} + +.rtl img#finishImage { + border: 0; + padding-top: 8px; + padding-right: 0; + padding-left: 5px; +} + +.rtl .permissionCheck { + width: 100%; + margin-bottom: 4px; + text-align: right; + padding-left: 0; + padding-right: 4px; +} + +.rtl a.videoLink { + padding-left: 0; + padding-right: 24px; + margin-left: auto; + margin-right: 20px; + background-position: 100% 0; /*persian-dnnsoftware*/ +} + +.rtl .accept-terms input#chkAcceptTerms + span { + margin: 8px 20px 0 0; +} + + .rtl .accept-terms input#chkAcceptTerms + span + span + span.dnnFormMessage.dnnFormError { + right: auto; + left: 12%; + text-align: right; + } + + .rtl .accept-terms input#chkAcceptTerms + span + span + span.dnnFormMessage.dnnFormError:after { + left: auto; + right: 15px; + } + +/* =========== persian-dnnsoftware =========== */ + +.rtl #txtWebsiteName { + text-align: right; +} diff --git a/DNN Platform/Website/Install/Language/installlanguage.resources b/DNN Platform/Website/Install/Language/installlanguage.resources new file mode 100644 index 0000000000000000000000000000000000000000..837172d94e7e0b12bc8b1fefe92dad1bd91571c8 GIT binary patch literal 627158 zcma&sQ;=<4o1pEqZQHhO@7!tIwr$%xZ98|`wr$&X=lfMfSM^`re|+m;t#vTQjF=~L zTyZ~BUK$t#3gDkly1j_1>n*v2$#i(U*7s0wts3?nOLrr&c&p~#(PFKggej#;W z*cjj{GK-SP1=1!Y$|@>Tent;DEd;FaEOAmP!C6R@*X>^OYg_Ovt|b;^Q9t160OFwt z)7iYsh}OPwtUX!T5C+AwWU3I4*L0g9<^*4|e;Dd*S+NLwn+zfq<}IkH9;s-@GUF0= zZ6hg1Tv0lSjzqEnRlnbKA9Se+-zn(Y+OL}phr3_zDD&n?HLcasrSw`;PPp?I0!RY5 zucW_Ilo)DLWJi;|!Z6IXg_23i;WmxeiR- znWzh>zWyRiNx&4%_Y!c!X-Xf^%gnFBCCWRj!U2lR0OMJff%d;x2M`1V<}46jI9ICz zO8W4DLBG~ut~a-73W#7MSjo3Cv#*sA8Ob-QMwF>dL@-me+qP&UohdDeRvX-`jted> z2w0WpEods0xsKPT>V$*vD={41fH9;_Gy#TZ`l<*=Zg7krSCBRgk%CrVvVl%20b25i zU^dEE0~t_b#BVQzvE&w32V;d6Ru;-mm6}83B^fc*meDXb%yMQM{WB8jFB>x-6Pd}R z7iEu{mJVJIj&cq99`y@Igh1LH1=wc&K)4jVsFxETuGnN&8qiypnEkR@owoO6X7(d! zsNy~XRx4DWFJ~32csjRuXiW}d?|1g@4(R-sLGyt~Jc1ig`8o_7lp^SuqitnoXy^8v zs6>C#+FJ4ob%Yg`iN`UU1EMExV3Nqh=G25Nj0wYUSP+Wmx<||Hi1P-sVsEY}bO&Rv zHND7&waY}+0GIFgGTQ=Guh*SM+xWYSOf}kTKTAelJQLyA#7>t z9shZ}O~-wST@Jtf?gPx)3=*jHWTu%5b8vsFA%LdF``0QMz7D@BP_=(8s

OV!w7q&WXDRg}N3H{lV|V-*Y?(@&sfi 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%0D3)&U%rW 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∋`t<0066DJhX8(&NQe~=quHL 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

@cyMiEHdljtlDdI!VLW%}(w-Qy6-do%S1*+U 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%0DV%=yw(o3?Z7%fx+ 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 Zn-!Rj7#LI-RTwWXVqkdt4%iB1003n8c@+Qv literal 0 HcmV?d00001 diff --git a/DNN Platform/Website/Install/UpgradeWizard.aspx b/DNN Platform/Website/Install/UpgradeWizard.aspx index 44443554136..4bebbaf0de9 100644 --- a/DNN Platform/Website/Install/UpgradeWizard.aspx +++ b/DNN Platform/Website/Install/UpgradeWizard.aspx @@ -4,12 +4,17 @@ <%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.UI.WebControls.Internal" Assembly="DotNetNuke.Web" %> <%@ Import Namespace="DotNetNuke.Services.Localization" %> - +<%--START persian-dnnsoftware--%> +<%----%> + +<%--END persian-dnnsoftware--%> - + <%--START persian-dnnsoftware--%> + <%----%> + <%--END persian-dnnsoftware--%> @@ -17,7 +22,10 @@ - +<%--START persian-dnnsoftware--%> +<%----%> + +<%--END persian-dnnsoftware--%>

diff --git a/DNN Platform/Website/Install/UpgradeWizard.aspx.cs b/DNN Platform/Website/Install/UpgradeWizard.aspx.cs index 588b71a1e3a..c38bd369858 100644 --- a/DNN Platform/Website/Install/UpgradeWizard.aspx.cs +++ b/DNN Platform/Website/Install/UpgradeWizard.aspx.cs @@ -287,6 +287,42 @@ protected override void OnLoad(EventArgs e) this.Response.Redirect("Install.aspx", true); } + /* START Persian-DnnSoftware */ + string defaultCSSPath = "../Resources/Shared/stylesheets/dnndefault/7.0.0/default.css"; + if (culture == null) + { + culture = "fa-IR"; + Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture); + } + if (culture.ToLower() == "fa-ir") + { + defaultCSSPath = "../Resources/Shared/stylesheets/dnndefault/7.0.0/default.rtl.css"; + this.Body.Attributes.Add("class", "rtl"); + } + else + { + this.Body.Attributes.Add("class", ""); + } + + System.Web.UI.HtmlControls.HtmlLink css = new System.Web.UI.HtmlControls.HtmlLink(); + css.Href = defaultCSSPath; + css.Attributes["rel"] = "stylesheet"; + css.Attributes["type"] = "text/css"; + this.SCRIPTS.Controls.Add(css); + + System.Web.UI.HtmlControls.HtmlLink css2 = new System.Web.UI.HtmlControls.HtmlLink(); + css2.Href = Globals.ApplicationPath + "/Install/Install.css"; + css2.Attributes["rel"] = "stylesheet"; + css2.Attributes["type"] = "text/css"; + this.SCRIPTS.Controls.Add(css2); + + System.Web.UI.HtmlControls.HtmlLink css3 = new System.Web.UI.HtmlControls.HtmlLink(); + css3.Href = Globals.ApplicationPath + "/Resources/Shared/stylesheets/dnn.PasswordStrength.css"; + css3.Attributes["rel"] = "stylesheet"; + css3.Attributes["type"] = "text/css"; + this.SCRIPTS.Controls.Add(css3); + /* END Persian-DnnSoftware */ + base.OnLoad(e); this.pnlAcceptTerms.Visible = this.NeedAcceptTerms; diff --git a/DNN Platform/Website/Install/UpgradeWizard.aspx.designer.cs b/DNN Platform/Website/Install/UpgradeWizard.aspx.designer.cs index 84f45ef313e..51adaca8742 100644 --- a/DNN Platform/Website/Install/UpgradeWizard.aspx.designer.cs +++ b/DNN Platform/Website/Install/UpgradeWizard.aspx.designer.cs @@ -14,238 +14,315 @@ namespace DotNetNuke.Services.Install public partial class UpgradeWizard { - /// ClientDependencyHeadCss control. + /// + /// ClientDependencyHeadCss control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.PlaceHolder ClientDependencyHeadCss; - /// ClientDependencyHeadJs control. + /// + /// ClientDependencyHeadJs control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.PlaceHolder ClientDependencyHeadJs; - /// SCRIPTS control. + /// + /// SCRIPTS control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.PlaceHolder SCRIPTS; - /// ClientResourceIncludes control. + /// + /// Body control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlGenericControl Body; + + /// + /// ClientResourceIncludes control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.PlaceHolder ClientResourceIncludes; - /// form1 control. + /// + /// form1 control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - /// scManager control. + /// + /// scManager control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.ScriptManager scManager; - /// BodySCRIPTS control. + /// + /// BodySCRIPTS control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.PlaceHolder BodySCRIPTS; - /// lang_en_US control. + /// + /// lang_en_US control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.LinkButton lang_en_US; - /// lang_de_DE control. + /// + /// lang_de_DE control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.LinkButton lang_de_DE; - /// lang_es_ES control. + /// + /// lang_es_ES control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.LinkButton lang_es_ES; - /// lang_fr_FR control. + /// + /// lang_fr_FR control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.LinkButton lang_fr_FR; - /// lang_it_IT control. + /// + /// lang_it_IT control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.LinkButton lang_it_IT; - /// lang_nl_NL control. + /// + /// lang_nl_NL control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.LinkButton lang_nl_NL; - /// lblDotNetNukeUpgrade control. + /// + /// lblDotNetNukeUpgrade control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label lblDotNetNukeUpgrade; - /// currentVersionLabel control. + /// + /// currentVersionLabel control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label currentVersionLabel; - /// versionLabel control. + /// + /// versionLabel control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label versionLabel; - /// versionsMatch control. + /// + /// versionsMatch control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label versionsMatch; - /// dnnInstall control. + /// + /// dnnInstall control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.HtmlControls.HtmlGenericControl dnnInstall; - /// lblIntroDetail control. + /// + /// lblIntroDetail control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label lblIntroDetail; - /// lblAccountInfoError control. + /// + /// lblAccountInfoError control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label lblAccountInfoError; - /// lblUsername control. + /// + /// lblUsername control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label lblUsername; - /// txtUsername control. + /// + /// txtUsername control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.TextBox txtUsername; - /// lblPassword control. + /// + /// lblPassword control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label lblPassword; - /// txtPassword control. + /// + /// txtPassword control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.TextBox txtPassword; - /// continueLink control. + /// + /// continueLink control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.LinkButton continueLink; - /// pnlAcceptTerms control. + /// + /// pnlAcceptTerms control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.HtmlControls.HtmlGenericControl pnlAcceptTerms; - /// chkAcceptTerms control. + /// + /// chkAcceptTerms control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.CheckBox chkAcceptTerms; - /// lblSecurityError control. + /// + /// lblSecurityError control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label lblSecurityError; - /// UpgradeNowButton control. + /// + /// UpgradeNowButton control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.LinkButton UpgradeNowButton; - /// lblUpgradeIntroInfo control. + /// + /// lblUpgradeIntroInfo control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.Label lblUpgradeIntroInfo; - /// upgrade control. + /// + /// upgrade control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.HtmlControls.HtmlGenericControl upgrade; - /// visitSite control. + /// + /// visitSite control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.HyperLink visitSite; - /// PageLocale control. + /// + /// PageLocale control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.HtmlControls.HtmlInputHidden PageLocale; - /// txtErrorMessage control. + /// + /// txtErrorMessage control. + /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. diff --git a/DNN Platform/Website/Portals/_default/Default Website.template.resources b/DNN Platform/Website/Portals/_default/Default Website.template.resources index ab819c298ee6f30ff8388d5d4062f5c5d50d67ad..c6c63092e08b00b3b10e3efb9378919640c822f2 100644 GIT binary patch delta 2123 zcmZ{lc{~%0AICRjA{v@2a*Z^bqekwd+=i8NBIHQ!EK>B$RpgjswyES!IdYS8=s}L0 zvF6CNIT8uK<$C1N^ZNZ>&tJdqAK&l$^ZD!h-#fLEWvY?|hc;(rI|Bd!H~^<2#IHHl zx0&dI0Dy40-wgoZ9q8|=;Eu(vJKhMKQa$s>&8S0=g5hu>w{ss}v8u|=`Ca)VnnoFG zeH@S#aZOdw^o(57T@glGN`~Ci^x_wv+`{9zY3z#2Tbt8i4DwLN4FSF%Tr=R*_^HUq zWyQ9Li#SKRoRnx2oG-J_W$t_bc|8i1);beZpV%T3mH?(e`77xi6E*kq3R7F)%SV%Z zYrHy>=%Wescp(N<)&W2^hz>fe>wD8p+xD)-L~kNzSPPA>igY0IUc5!~2OHsW^CM86 zAM1P^Ej;m}jqgmG#g8sF2^6DKSOa08R)JFMNnM#vU1E~Vx!QIkAAS7l zDPDyi*Q7IY1)opcW7Jl=8)F}e^W&rFNupzYk|?~_=J&YJ$q%E4kG7hORCa_`a^LUQ zD9b%nh&oq~`HuB(+UtEgar41-5u76H)t4Sm*-@nG8Ik%jv#CSPEBKK+JooaNoL1AKmUdPKt zhu53GB3Uz2iZ&@A{RpADdrvT=Uayc!sMkqI1|&7IH(#(h(CmpJyCdjhD~<{`YszAC z7)~*;^6-Mz5ku1|BOlHcYuawuehIe5TF=y)7m9U-x8^>`A1mpBIJ6FI@5J}34MM*? zuu-$Hl>V6(R4m)z%Xoqg0K*1%kzlhCLS_v&lQesjMq+EbD=I@l(nhSt7U6Cbp;pcX zgig4)J2_#hVr1{BEP;S)|EeXw#H>9hxBeq+Z4@n$;k`eG^j9(kbexRxJMV+?D;@EU zXvk(lr^&hVqA{5*f%n)6@#Gti+qd7_Fq(vF+&T>cmmM>kE@B z>^Tz2TGcKrw;N7$TSR@W3=%O>Z}+_(+dAfA5KwMjndq4wvWUT*(hHdmg_E+_eN4yU zuZnGe<%Vnoa8pL}mbcRKn%5cQ7iNYpsS(s@kzi-I0%rhqWf6qxvarQ2j&6kIccuuB zduZl42SCaok%}5SyC1*EuV8 zboTJ`_2ADrL|nE@W0nxTXyi|f?@tYQSgo~ly&AEuuc}#ox4h+7hB(F7MERtTa5!s-{4-plA@AMZ`+@Ncp0I1dcGJJ%oc z1$w^pxymlE*YGf$%&|KAJ}Z+kJ0LPVE!K^r*EY?RH5(6w&5 z@!A@#x6H(YHxKO1{iwzmzzyJED%pBJO3(DDoeKRLIR3iXvi-~OOfs=Al;u0S(}`u) z$M745IFeCvXU}VKk`6*?5UN~T0FoBl5TTwj$hL&!_=AP|z)LuzeCd*d(jJ8Q#&Jv^-b6@ymi$5VVbj!&3IfJ<2 zb+UfzidFu60zP6bUB&$~=_lCs9irdX&bs$L&g(Nx+M#r|vtT5Mx;I#WNjwW zw$&Y)KB32qVjz$+;vo>#ibBt3QyIwMOu4R>%rLtnD+-@gQW2pR~p~GtrM)$Ic z;!#CcTR9*v*8OGB@_asLMfzdPi?vi-9bQD`N=(|CzID~@)h@$ft462%`)!o{y_ho5 zc6(%!u%H^BGx{0ML@8r=yjmEkV*p52vb(k2&{S|O#FdIhn%&8Kb!Im!ZWxahdlo0< z%ys86Ng!&ng)zH#p2z#I%a#h(*6X=91N4;aQwF>0J6yep^mlf=xyCZUeH(sU?%RBT zb_u6z^t{c^647wqga>BaGk5W*6Tnl3^W)C&%F1%K3 z@^L0`6Jac#Ac7<49Krq=X~Kj7VHv`kW4tAHjFJQu;jH@+ANO delta 2057 zcmV+k2=@2eumX^<0)J3T0|XQR000O87`Hl5!#99F7zY3VVI=?n2mk;8Xm4$0E@N|Z z?HXBc+cx-l1@<3^6hV_TR3yt+Tx?j^t!p2K4%mS0VZcC3l+8sF1&VHx4*l=rCy5kg z>$1DOMFtXs$9LcI%@umb6N-Kz8;WxI7*lk0^Yt@lP12MK9Dnds5~jYPf4+W()UzhR z-A3?T8m`cD*CkWxqn(H^Uc65fg#4!7|7%N0NQJXu(Thuzax7>@i9`WSrGi)fdsRZs zNEotovqFRNRo9-)yn5KYPSA~r0w zSZO6N&q&%Ju_VP?_K*^*n?@ks%sn5Vq?L4_hNV*Qe%<1Pf5L!}2)q#_WJ+BZl4sZG zdFaCjx##LTox=xtu6ur2VZFIRZ{PaP{AFQCu+jqko`0_In5-d}n66PwBZ&$$#kVz= zk|)=tEO4$iE()|I373rxputddX;JfLE0l#_|4Jev*mMk8r}AB5^4ymdvYF%cqT?rH z`jAmUkmorHSs#WZKN-dQANygS3io&a%^pat=HGdZ>{=iZNv#{yj6P=rFxSd4(*S@29n7NkMx8K-{O;rqX4;+8GnA}c??aMlh zrCcN?4vh*>CfatBwTt(8(Q(*BXT1=!T+t250%%F;5ZstGL04*>8J24dXyME{wQU0= zhf%A_FsnM*ygE3N@tjGwlOBcbWqOSJ0S9_K_Ns0y9$FD!a&e z%tG`$n88OIrLo+?+`yZ5xw50|p#h+6qvp!w3IZQn{~-;yASGoZRYi*AkVd3hBKZ=szH$l=oQU>e%%mTr49!ckQoNdX)hl~VFK7Qj~ zo_}dmu0W7tpPT(^yIQF2@O0S~p+Ev@mDVcQ$j=caImLV@_mH%mcAd%Lc|H>GSb&yu zKqN#H_~RYMixD-8U1>}WfM!XB0~+h|$^;|}NUXz1!oo1tmTgKi-*V(GH~55E8qx=a z_jn7;x&qT-;dCVAn5?M@dxgJ9ZLTY{%YRgo4U{g9km{sQEiE|>mhGf!m(onJfY&m` zd4dBb0;L)v1iyE(bknG)i<+;spvIyq7MF+0wxd@RbBLQzb7|^#A_wv_&cZcdhkxfgI#{)9TI?HwMMBg3Pj7HNVIGTMb2_;NMY$w5v4xfA5hG>5#R=OSbqu? zJfSz+Y1g0Ep5JIrtaaPy@w_*C9Tq&5Q%!rEs=4ctYJ6RP=BZfGf9(tZ>Qu9GSPfEe>BXiCH^l5>SvRG`fKx2 zbOBG2T?+owBR|idJ;|?2ej)7>ox8Y2>hIEh5@5RkRZQ9?z2572-jnd!g{KnLreAiG z$&>8bWv8+tRYe3ypf~i*p9E+LFy{f37nPvwipTFBUFloZf0)zVEL*?&zdl&!A; zjcHoE#gRnTqoS5c5G>!bP;OzuGuf*Hp@}6s$&W=>Pmn6mlUoDX^r7{VRa{mqy6$=L zr$J4rBe%H*q%SdU)E zqt-W1MlJ7|v_j%|%+Vuf0nri8u+7c|rZmij$h{YtF=?NlRD z4oxIapVtjdQJb&E=F_I1m+pcv{Bczmnmr6=!nRh}Zb|ELlj0O7A%FJjseWUaqKK5}tNhA#$%DY`OboXUa@=m8?v0NTWhnc8eAAhIM zbZ)zNu!x;6dlhW~ZhyS@cWX`Sy$YgxU;;;Yk=uZJI94ifSw+I$h0e07yl1$sY8`W} z3=LMYho^Id)ybFr>wywuL8)lgxCKVb(xxMLZUoXv^F}9~@R)*!r3DPT?lFY?7ZU3f z%3i221dX|C-TQxj;Q~+luUs@uT{#(^Af`mXD`~my(Cxfcw@{7j49`%8hG#HK7l4L0 zyR$VsMi}0ngI5{5c-4i$W=nC|KMsJWX{dFdVFw^P{>-P1MAIkjJrZVR)!?~%I2vt9 z-3Vd%m|5?|{{>J>0|b*^l^U~y2Y-z+6aW+e000O87`Hl5!#99F7zY3VVI=?n2mk;8 z000000RSKX00000003xjZDlTFb90kel_~;02a|yZ9+RS#Dgv form > .rcbSlide { z-index:6000!important;} /* Set Z-index of Telerik Tree context menu */ body > form > .RadMenu_Context { z-index: 1000 !important;} + + + +/* =========== Persian-DnnSoftware =========== */ + +.rtl #RibbonBar_adminMenus > ul > li, +.rtl #dnn_cp_RibbonBar_adminMenus > ul > li {margin-left:0} + +.rtl #dnnCPWrap .dnnCPHNav span { + display:inline-block; + margin-right:auto; + margin-left:8px; +} + +.rtl .dnnActionMenu { + position:absolute; + left:auto;right:10px; top:10px; + margin:0; padding:0; + z-index:3; + color:#000; +} + +.rtl .dnnActionMenuTag img { + float:right; + display:block; + padding-right:3px; +} +/* Action Menu Body */ +.rtl ul.dnnActionMenuBody { + display:none; + position:absolute; + left:auto; + right:0; + top:10px; + min-width:320px; + padding:18px; + background:#fff; + border:1px solid #ddd; + border-radius:3px; + -moz-border-radius:3px; + text-align:left; + -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.35); + -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.35); + box-shadow: 0 0 5px 0 rgba(0,0,0,0.35); + z-index: 10; +} +.rtl ul.dnnActionMenuBody li ul li { + float:right; + width:150px; +} + +.rtl ul.dnnActionMenuBody li ul li a img { + display:block; + float:right; + min-height:16px; + padding-right:0; + padding-left:3px; + line-height:16px; +} + +.rtl .dnnActions li { + margin-right:auto; + margin-left:5px; + list-style:none; + float:right; +} diff --git a/DNN Platform/Website/Resources/Search/SearchSkinObjectPreview.css b/DNN Platform/Website/Resources/Search/SearchSkinObjectPreview.css index d3320b852bc..643e9af951d 100644 --- a/DNN Platform/Website/Resources/Search/SearchSkinObjectPreview.css +++ b/DNN Platform/Website/Resources/Search/SearchSkinObjectPreview.css @@ -109,3 +109,64 @@ ul.searchSkinObjectPreview li { text-indent: inherit; float: none; } + + + + +/* =========== Persian-DnnSoftware =========== */ + +.rtl .searchInputContainer { + display: inline-block; + margin: 0 0 0 -3px; + position: relative; +} +.rtl .searchInputContainer a.dnnSearchBoxClearText { + display: block; + position: absolute; + right: auto; + left: 10px; + width: 16px; + height: 16px; + background: none; + cursor: pointer; + margin: 7px 0 7px 0; + z-index: 20; + } + +.rtl .searchInputContainer a.dnnSearchBoxClearText.dnnShow { + background: url(../../../images/search/clearText.png) center center no-repeat; +} + + +.rtl ul.searchSkinObjectPreview { + position: absolute; + top: 100%; + right: auto; + left: 0; + background: #fff; + margin: 0; + list-style: none; + border: 1px solid #c9c9c9; + width: 350px; + z-index: 200; + padding: 0; +} + + +.rtl ul.searchSkinObjectPreview > li { + padding: 6px 22px 6px 12px; + border-top: 1px solid #c9c9c9; + color: #666; + cursor: pointer; + position: relative; + margin: 0; + text-transform: none; +} + +.rtl ul.searchSkinObjectPreview > li > span img.userpic { + width: 32px; + height: 32px; + display: block; + float: right; + margin-left: 4px; +} \ No newline at end of file diff --git a/DNN Platform/Website/Resources/Shared/components/CodeEditor/lib/codemirror.css b/DNN Platform/Website/Resources/Shared/components/CodeEditor/lib/codemirror.css index 3543523e645..67414042cc6 100644 --- a/DNN Platform/Website/Resources/Shared/components/CodeEditor/lib/codemirror.css +++ b/DNN Platform/Website/Resources/Shared/components/CodeEditor/lib/codemirror.css @@ -5,6 +5,8 @@ font-family: monospace; height: 300px; color: black; + direction:ltr;/* Persian-DnnSoftware */ + text-align:left;/* Persian-DnnSoftware */ } /* PADDING */ diff --git a/DNN Platform/Website/Resources/Shared/components/ComposeMessage/ComposeMessage.css b/DNN Platform/Website/Resources/Shared/components/ComposeMessage/ComposeMessage.css index a9441ffc3b0..f16b81f8999 100644 --- a/DNN Platform/Website/Resources/Shared/components/ComposeMessage/ComposeMessage.css +++ b/DNN Platform/Website/Resources/Shared/components/ComposeMessage/ComposeMessage.css @@ -30,4 +30,27 @@ div.token-input-dropdown-facebook ul li img{margin-right:10px;vertical-align:mid } .composeMessageDialog .messageAttachments a.removeAttachment:hover{ opacity:1; +} + +/* =========== Persian-DnnSoftware =========== */ + +.rtl .composeMessageDialog .dnnLeft .dnnFormItem img{vertical-align:middle;float:left;} +.rtl div.token-input-dropdown-facebook ul li img{padding-left:10px;vertical-align:middle;} +/* MESSAGE ATTACHMENTS */ +.rtl .composeMessageDialog .messageAttachments { + width:300px; + float:left; +} +.rtl .composeMessageDialog .messageAttachments ul li a{ + float:right; + font-size:12px; + text-decoration:none; +} +.rtl .composeMessageDialog .messageAttachments a.removeAttachment{ + float:left; + display:block; + padding:3px; + width:10px; height:10px; + background:url(images/delete.png) no-repeat 3px 3px; + opacity:0.75; } \ No newline at end of file diff --git a/DNN Platform/Website/Resources/Shared/components/DatePicker/persian.datepicker.css b/DNN Platform/Website/Resources/Shared/components/DatePicker/persian.datepicker.css new file mode 100644 index 00000000000..c1bb2543120 --- /dev/null +++ b/DNN Platform/Website/Resources/Shared/components/DatePicker/persian.datepicker.css @@ -0,0 +1,13 @@ +/* Persian-DnnSoftware */ +/* +** persian-datepicker - v1.1.3 +** Reza Babakhani +** http://babakhani.github.io/PersianWebToolkit/docs/datepicker +** Under WTFPL license +*/ + +.datepicker-plot-area{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.datepicker-plot-area .datepicker-time-view .down-btn,.datepicker-plot-area .datepicker-time-view .up-btn{transition:all 100ms ease}.datepicker-plot-area .datepicker-day-view .table-days td.disabled span,.datepicker-plot-area .datepicker-year-view .year-item-disable,.datepicker-plot-area .datepicker-month-view .month-item-disable{border-radius:0}.datepicker-plot-area .datepicker-time-view .down-btn,.datepicker-plot-area .datepicker-time-view .up-btn{border-radius:0;border-top-left-radius:0;border-top-right-radius:0}.datepicker-plot-area .datepicker-time-view .down-btn{border-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.datepicker-plot-area,.datepicker-plot-area .datepicker-time-view>.time-segment{border-radius:0}.datepicker-plot-area .datepicker-day-view .table-days td span,.datepicker-plot-area .datepicker-year-view .year-item,.datepicker-plot-area .datepicker-month-view .month-item,.datepicker-plot-area .datepicker-navigator .pwt-btn-next,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{border-radius:0}.datepicker-plot-area{box-shadow:0 5px 10px rgba(0,0,0,0.2)}.datepicker-plot-area .datepicker-day-view .table-days td span,.datepicker-plot-area .datepicker-year-view .year-item,.datepicker-plot-area .datepicker-month-view .month-item,.datepicker-plot-area .datepicker-day-view .table-days td.disabled span,.datepicker-plot-area .datepicker-year-view .year-item-disable,.datepicker-plot-area .datepicker-month-view .month-item-disable,.datepicker-plot-area .datepicker-time-view>.time-segment,.datepicker-plot-area .datepicker-time-view .down-btn,.datepicker-plot-area .datepicker-time-view .up-btn,.datepicker-plot-area .datepicker-time-view input,.datepicker-plot-area .datepicker-navigator .pwt-btn-next,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev,.datepicker-plot-area .toolbox .pwt-btn-submit,.datepicker-plot-area .toolbox .pwt-btn-calendar,.datepicker-plot-area .toolbox .pwt-btn-today{cursor:pointer}.datepicker-plot-area .datepicker-day-view .table-days td span,.datepicker-plot-area .datepicker-year-view .year-item,.datepicker-plot-area .datepicker-month-view .month-item{font:14px;background-color:#fff;color:#333;border:0;text-shadow:none}.datepicker-plot-area .datepicker-day-view .table-days td.disabled span,.datepicker-plot-area .datepicker-year-view .year-item-disable,.datepicker-plot-area .datepicker-month-view .month-item-disable{background-color:#f1f1f1;color:#ccc;border:none;text-shadow:none;cursor:default}.datepicker-plot-area .datepicker-day-view .table-days td.today span{background-color:#333;color:#fff;border:0;text-shadow:none}.datepicker-plot-area .datepicker-day-view .table-days td span.other-month{background-color:"";color:#ccc;border:none;text-shadow:none}.datepicker-plot-area .datepicker-day-view .table-days td.selected span,.datepicker-plot-area .datepicker-year-view .year-item.selected,.datepicker-plot-area .datepicker-month-view .month-item.selected{background-color:#005299;color:#fff;border:none;text-shadow:1px 1px 1px #000}.datepicker-plot-area .datepicker-day-view .table-days td.selected span .datepicker-plot-area .datepicker-day-view .table-days td:hover,.datepicker-plot-area .datepicker-day-view .table-days td span:hover,.datepicker-plot-area .datepicker-year-view .year-item:hover,.datepicker-plot-area .datepicker-month-view .month-item:hover{background-color:#007be6;color:#fff;border:0;text-shadow:none}.datepicker-container{display:block;position:absolute;z-index:100000;top:0;direction:ltr}.datepicker-container.pwt-hide{display:none}.datepicker-plot-area{box-sizing:border-box;overflow:hidden;min-height:70px;display:block;width:200px;min-width:200px;padding:3px;position:absolute;font:12px tahoma;border:1px solid #ccc;background-color:#fff}.datepicker-plot-area.datepicker-state-only-time{padding:0}.datepicker-plot-area table,.datepicker-plot-area th,.datepicker-plot-area td{border:0;background:none}.datepicker-plot-area *{text-align:center;color:#333}.datepicker-plot-area .datepicker-day-view,.datepicker-plot-area .datepicker-month-view,.datepicker-plot-area .datepicker-year-view{display:block;width:100%;float:left;min-height:200px;margin:0}.datepicker-plot-area-inline-view{display:block;width:100%;position:static;float:left}.datepicker-plot-area .datepicker-time-view{display:block;float:left;width:100%;padding:5px;background:#f9f9f9;border-top:1px solid #f1f1f1}.datepicker-plot-area .datepicker-time-view>.time-segment{display:block;width:22%;float:left;overflow:hidden}.datepicker-plot-area .datepicker-time-view>.time-segment:hover .down-btn,.datepicker-plot-area .datepicker-time-view>.time-segment:hover .up-btn{font-weight:bold}.datepicker-plot-area .datepicker-time-view .divider{display:block;width:3%;height:60px;line-height:60px;float:left;overflow:hidden;font:12px bold}.datepicker-plot-area .datepicker-time-view .divider span{height:60px;line-height:60px}.datepicker-plot-area .datepicker-time-view .down-btn,.datepicker-plot-area .datepicker-time-view .up-btn{display:block;float:left;width:100%;margin:0;height:20px;line-height:22px;color:#ccc}.datepicker-plot-area .datepicker-time-view .down-btn:hover,.datepicker-plot-area .datepicker-time-view .up-btn:hover{background-color:rgba(250,250,250,0.3);color:#807f7f}.datepicker-plot-area .datepicker-time-view input{display:block;width:90%;margin:0 5%;height:20px;padding:0;outline:none;border:none;background:transparent}.datepicker-plot-area.datepicker-state-only-time .datepicker-time-view{padding:0 5px;margin:0}.datepicker-plot-area.datepicker-state-only-time .datepicker-time-view>.time-segment,.datepicker-plot-area.datepicker-state-only-time .datepicker-time-view>.divider{padding:5px 0}.datepicker-plot-area.datepicker-state-no-meridian .datepicker-time-view>.time-segment{width:31.33%}.datepicker-plot-area.datepicker-state-no-meridian .datepicker-time-view>.meridian-divider{display:none}.datepicker-plot-area.datepicker-state-no-second .datepicker-time-view>.time-segment{width:31.33%}.datepicker-plot-area.datepicker-state-no-second .datepicker-time-view>.second-divider{display:none}.datepicker-plot-area.datepicker-state-no-meridian.datepicker-state-no-second .datepicker-time-view>.time-segment{width:48%}.datepicker-plot-area.datepicker-state-no-meridian.datepicker-state-no-second .datepicker-time-view>.second-divider,.datepicker-plot-area.datepicker-state-no-meridian.datepicker-state-no-second .datepicker-time-view>.meridian-divider{display:none}.datepicker-plot-area .datepicker-day-view .table-days{width:100%;float:left;direction:rtl}.datepicker-plot-area .datepicker-day-view .table-days td{width:14.2%;height:26px;padding:0;margin:0;position:relative}.datepicker-plot-area .datepicker-day-view .table-days td .alter-calendar-day{font-style:normal;position:absolute;font-size:8.5px;bottom:0;right:2px;color:#f1f1f1}.datepicker-plot-area .datepicker-day-view .table-days td span{display:block;width:100%;height:26px;line-height:26px;padding:0;margin:0}.datepicker-plot-area .datepicker-day-view .month-grid-box{display:block;width:100%;float:right;min-height:180px;margin:8px 0}.datepicker-plot-area .datepicker-day-view .month-grid-box .header{display:block;width:100%;float:left;padding-bottom:8px}.datepicker-plot-area .datepicker-day-view .month-grid-box .header .header-row{display:block;width:100%;height:25px;float:left}.datepicker-plot-area .datepicker-day-view .month-grid-box .header .header-row-cell{display:block;width:14.2%;height:25px;float:right;line-height:25px;font:11px;font-weight:bold;color:#333}.datepicker-plot-area .datepicker-year-view,.datepicker-plot-area .datepicker-month-view{padding-top:10px}.datepicker-plot-area .datepicker-year-view .year-item,.datepicker-plot-area .datepicker-month-view .month-item{display:block;width:33.333333%;margin:2px 0 0;float:right;height:42px;line-height:42px}.datepicker-plot-area .datepicker-navigator{display:block;width:100%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-next,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{display:block;float:left;height:28px;line-height:28px;font-weight:bold;background-color:rgba(250,250,250,0.1);color:#333}.datepicker-plot-area .datepicker-navigator .pwt-btn-next:hover,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch:hover,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev:hover{background-color:rgba(250,250,250,0.3)}.datepicker-plot-area .datepicker-navigator .pwt-btn-next{display:block;width:15%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-switch{display:block;width:66%;margin:0 2%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{display:block;width:15%;float:left}.datepicker-plot-area .toolbox{display:block;float:left;width:100%;margin-top:5px}.datepicker-plot-area .toolbox .pwt-btn-submit,.datepicker-plot-area .toolbox .pwt-btn-calendar,.datepicker-plot-area .toolbox .pwt-btn-today{background-color:rgba(250,250,250,0.1);float:right;display:block;font-weight:bold;font-size:11px;height:24px;line-height:24px;white-space:nowrap;margin:0 auto;margin-left:5px;padding:0 5px;min-width:50px}.datepicker-plot-area .toolbox .pwt-btn-submit:hover,.datepicker-plot-area .toolbox .pwt-btn-calendar:hover,.datepicker-plot-area .toolbox .pwt-btn-today:hover{background-color:rgba(250,250,250,0.3)}.datepicker-plot-area .datepicker-navigator{display:block;width:100%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-next,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{display:block;float:left;height:28px;line-height:28px;font-weight:bold;background-color:rgba(250,250,250,0.1);color:#333}.datepicker-plot-area .datepicker-navigator .pwt-btn-next:hover,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch:hover,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev:hover{background-color:rgba(250,250,250,0.3)}.datepicker-plot-area .datepicker-navigator .pwt-btn-next{display:block;width:15%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-switch{display:block;width:66%;margin:0 2%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{display:block;width:15%;float:left}.datepicker-container.pwt-mobile-view{position:fixed;width:100%;height:100%;top:0;left:0;bottom:0;overflow:hidden;transition:all 1s}.datepicker-container.pwt-mobile-view.pwt-hide{top:100vh;height:0}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .pwt-btn-submit{color:white;background:gray}.datepicker-container.pwt-mobile-view .datepicker-plot-area{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.datepicker-container.pwt-mobile-view .datepicker-plot-area .table-days td,.datepicker-container.pwt-mobile-view .datepicker-plot-area .table-days td span{height:44px;line-height:44px;font-size:14px}.datepicker-container.pwt-mobile-view .datepicker-plot-area .datepicker-year-view .year-item,.datepicker-container.pwt-mobile-view .datepicker-plot-area .datepicker-month-view .month-item{height:70px;line-height:70px}.datepicker-container.pwt-mobile-view .datepicker-plot-area [class*='pwt-btn']{height:48px;line-height:48px}.datepicker-container.pwt-mobile-view .datepicker-plot-area .pwt-btn-today{float:left}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time{background:rgba(0,0,0,0.7);border:0;padding-top:60%}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .pwt-btn-submit{margin-right:5px}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view input{height:40px;line-height:40px;font-size:24px;margin:5px 0}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view .divider,.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view .divider span{font-size:16px;display:block;height:144px;line-height:144px}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view .down-btn,.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view .up-btn{height:48px;line-height:48px}.datepicker-container.pwt-mobile-view .datepicker-time-view input{height:32px;line-height:34px;font-size:18px}.datepicker-container.pwt-mobile-view .datepicker-time-view .divider,.datepicker-container.pwt-mobile-view .datepicker-time-view .divider span{height:120px;line-height:120px}.datepicker-container.pwt-mobile-view .datepicker-time-view .down-btn,.datepicker-container.pwt-mobile-view .datepicker-time-view .up-btn{height:40px;line-height:40px} + +/*# sourceMappingURL=persian-datepicker.min.css.map */ + + diff --git a/DNN Platform/Website/Resources/Shared/components/DatePicker/persian.datepicker.js b/DNN Platform/Website/Resources/Shared/components/DatePicker/persian.datepicker.js new file mode 100644 index 00000000000..c00c95eb641 --- /dev/null +++ b/DNN Platform/Website/Resources/Shared/components/DatePicker/persian.datepicker.js @@ -0,0 +1,67 @@ +/* Persian-DnnSoftware */ +/*! + * + * persian-date - 1.0.5 + * Reza Babakhani + * http://babakhani.github.io/PersianWebToolkit/docs/persian-date/ + * Under WTFPL license + * + * + */ +!function (e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.persianDate = t() : e.persianDate = t() }(this, function () { return function (e) { function t(i) { if (a[i]) return a[i].exports; var r = a[i] = { i: i, l: !1, exports: {} }; return e[i].call(r.exports, r, r.exports, t), r.l = !0, r.exports } var a = {}; return t.m = e, t.c = a, t.i = function (e) { return e }, t.d = function (e, a, i) { t.o(e, a) || Object.defineProperty(e, a, { configurable: !1, enumerable: !0, get: i }) }, t.n = function (e) { var a = e && e.__esModule ? function () { return e.default } : function () { return e }; return t.d(a, "a", a), a }, t.o = function (e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, t.p = "", t(t.s = 8) }([function (e, t, a) { "use strict"; function i(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var r = function () { function e(e, t) { for (var a = 0; a < t.length; a++) { var i = t[a]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i) } } return function (t, a, i) { return a && e(t.prototype, a), i && e(t, i), t } }(), n = a(4).durationUnit, s = function () { function e() { i(this, e) } return r(e, [{ key: "toPersianDigit", value: function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; return e.toString().replace(/\d+/g, function (e) { var a = [], i = [], r = void 0, n = void 0; for (r = 0; r < e.length; r += 1) a.push(e.charCodeAt(r)); for (n = 0; n < a.length; n += 1) i.push(String.fromCharCode(a[n] + (t && t === !0 ? 1584 : 1728))); return i.join("") }) } }, { key: "leftZeroFill", value: function (e, t) { for (var a = e + ""; a.length < t;) a = "0" + a; return a } }, { key: "normalizeDuration", value: function () { var e = void 0, t = void 0; return "string" == typeof arguments[0] ? (e = arguments[0], t = arguments[1]) : (t = arguments[0], e = arguments[1]), n.year.indexOf(e) > -1 ? e = "year" : n.month.indexOf(e) > -1 ? e = "month" : n.day.indexOf(e) > -1 ? e = "day" : n.hour.indexOf(e) > -1 ? e = "hour" : n.minute.indexOf(e) > -1 ? e = "minute" : n.second.indexOf(e) > -1 ? e = "second" : n.millisecond.indexOf(e) > -1 && (e = "millisecond"), { unit: e, value: t } } }, { key: "absRound", value: function (e) { return e < 0 ? Math.ceil(e) : Math.floor(e) } }, { key: "absFloor", value: function (e) { return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) } }]), e }(); e.exports = s }, function (e, t, a) { "use strict"; function i(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var r = function () { function e(e, t) { for (var a = 0; a < t.length; a++) { var i = t[a]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i) } } return function (t, a, i) { return a && e(t.prototype, a), i && e(t, i), t } }(), n = a(10), s = a(2), o = a(0), h = a(5), u = (new o).toPersianDigit, d = (new o).leftZeroFill, l = (new o).normalizeDuration, c = a(7), y = a(6), f = function () { function t(e) { return i(this, t), this.calendarType = t.calendarType, this.localType = t.localType, this.leapYearMode = t.leapYearMode, this.algorithms = new s(this), this.version = "1.0.5", this._utcMode = !1, "fa" !== this.localType ? this.formatPersian = !1 : this.formatPersian = "_default", this.setup(e), this.ON = this.algorithms.ON, this } return r(t, [{ key: "setup", value: function (e) { if (n.isDate(e)) this._gDateToCalculators(e); else if (n.isArray(e)) this.algorithmsCalc([e[0], e[1] ? e[1] : 1, e[2] ? e[2] : 1, e[3], e[4], e[5], e[6] ? e[6] : 0]); else if (n.isNumber(e)) { var a = new Date(e); this._gDateToCalculators(a) } else if (e instanceof t) this.algorithmsCalc([e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()]); else if (e && "/Date(" === e.substring(0, 6)) { var i = new Date(parseInt(e.substr(6))); this._gDateToCalculators(i) } else { var r = new Date; this._gDateToCalculators(r) } } }, { key: "_getSyncedClass", value: function (e) { return new (t.toCalendar(this.calendarType).toLocale(this.localType).toLeapYearMode(this.leapYearMode))(e) } }, { key: "_gDateToCalculators", value: function (e) { this.algorithms.calcGregorian([e.getFullYear(), e.getMonth(), e.getDate(), e.getHours(), e.getMinutes(), e.getSeconds(), e.getMilliseconds()]) } }, { key: "rangeName", value: function () { var e = this.calendarType; return "fa" === this.localType ? "persian" === e ? c.persian : c.gregorian : "persian" === e ? y.persian : y.gregorian } }, { key: "toLeapYearMode", value: function (e) { return this.leapYearMode = e, "astronomical" === e && "persian" == this.calendarType ? this.leapYearMode = "astronomical" : "algorithmic" === e && "persian" == this.calendarType && (this.leapYearMode = "algorithmic"), this.algorithms.updateFromGregorian(), this } }, { key: "toCalendar", value: function (e) { return this.calendarType = e, this.algorithms.updateFromGregorian(), this } }, { key: "toLocale", value: function (e) { return this.localType = e, "fa" !== this.localType ? this.formatPersian = !1 : this.formatPersian = "_default", this } }, { key: "_locale", value: function () { var e = this.calendarType; return "fa" === this.localType ? "persian" === e ? c.persian : c.gregorian : "persian" === e ? y.persian : y.gregorian } }, { key: "_weekName", value: function (e) { return this._locale().weekdays[e - 1] } }, { key: "_weekNameShort", value: function (e) { return this._locale().weekdaysShort[e - 1] } }, { key: "_weekNameMin", value: function (e) { return this._locale().weekdaysMin[e - 1] } }, { key: "_dayName", value: function (e) { return this._locale().persianDaysName[e - 1] } }, { key: "_monthName", value: function (e) { return this._locale().months[e - 1] } }, { key: "_monthNameShort", value: function (e) { return this._locale().monthsShort[e - 1] } }, { key: "isPersianDate", value: function (e) { return e instanceof t } }, { key: "clone", value: function () { return this._getSyncedClass(this.ON.gDate) } }, { key: "algorithmsCalc", value: function (e) { return this.isPersianDate(e) && (e = [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()]), "persian" === this.calendarType && "algorithmic" == this.leapYearMode ? this.algorithms.calcPersian(e) : "persian" === this.calendarType && "astronomical" == this.leapYearMode ? this.algorithms.calcPersiana(e) : "gregorian" === this.calendarType ? (e[1] = e[1] - 1, this.algorithms.calcGregorian(e)) : void 0 } }, { key: "calendar", value: function () { var e = void 0; return "persian" == this.calendarType ? "astronomical" == this.leapYearMode ? e = "persianAstro" : "algorithmic" == this.leapYearMode && (e = "persianAlgo") : e = "gregorian", this.ON[e] } }, { key: "duration", value: function (e, t) { return new h(e, t) } }, { key: "isDuration", value: function (e) { return e instanceof h } }, { key: "years", value: function (e) { return this.year(e) } }, { key: "year", value: function (e) { return e || 0 === e ? (this.algorithmsCalc([e, this.month(), this.date(), this.hour(), this.minute(), this.second(), this.millisecond()]), this) : this.calendar().year } }, { key: "month", value: function (e) { return e || 0 === e ? (this.algorithmsCalc([this.year(), e, this.date()]), this) : this.calendar().month + 1 } }, { key: "days", value: function () { return this.day() } }, { key: "day", value: function () { return this.calendar().weekday } }, { key: "dates", value: function (e) { return this.date(e) } }, { key: "date", value: function (e) { return e || 0 === e ? (this.algorithmsCalc([this.year(), this.month(), e]), this) : this.calendar().day } }, { key: "hour", value: function (e) { return this.hours(e) } }, { key: "hours", value: function (e) { return e || 0 === e ? (this.algorithmsCalc([this.year(), this.month(), this.date(), e]), this) : this.ON.gDate.getHours() } }, { key: "minute", value: function (e) { return this.minutes(e) } }, { key: "minutes", value: function (e) { return e || 0 === e ? (this.algorithmsCalc([this.year(), this.month(), this.date(), this.hour(), e]), this) : this.ON.gDate.getMinutes() } }, { key: "second", value: function (e) { return this.seconds(e) } }, { key: "seconds", value: function (e) { return e || 0 === e ? (this.algorithmsCalc([this.year(), this.month(), this.date(), this.hour(), this.minute(), e]), this) : this.ON.gDate.getSeconds() } }, { key: "millisecond", value: function (e) { return this.milliseconds(e) } }, { key: "milliseconds", value: function (e) { return e || 0 === e ? (this.algorithmsCalc([this.year(), this.month(), this.date(), this.hour(), this.minute(), this.second(), e]), this) : this.ON.gregorian.millisecond } }, { key: "unix", value: function (e) { var t = void 0; if (e) return this._getSyncedClass(1e3 * e); var a = this.ON.gDate.valueOf().toString(); return t = a.substring(0, a.length - 3), parseInt(t) } }, { key: "valueOf", value: function () { return this.ON.gDate.valueOf() } }, { key: "getFirstWeekDayOfMonth", value: function (e, t) { return this._getSyncedClass([e, t, 1]).day() } }, { key: "diff", value: function (e, t, a) { var i = this, r = e, n = i.ON.gDate - r.toDate() - 0, s = i.year() - r.year(), o = i.month() - r.month(), h = (i.date() - r.date()) * -1, u = void 0; return u = "months" === t || "month" === t ? 12 * s + o + h / 30 : "years" === t || "year" === t ? s + (o + h / 30) / 12 : "seconds" === t || "second" === t ? n / 1e3 : "minutes" === t || "minute" === t ? n / 6e4 : "hours" === t || "hour" === t ? n / 36e5 : "days" === t || "day" === t ? n / 864e5 : "weeks" === t || "week" === t ? n / 6048e5 : n, u < 0 && (u *= -1), a ? u : Math.round(u) } }, { key: "startOf", value: function (e) { var a = t.toCalendar(this.calendarType).toLocale(this.localType); switch (e) { case "years": case "year": return new a([this.year(), 1, 1]); case "months": case "month": return new a([this.year(), this.month(), 1]); case "days": case "day": return new a([this.year(), this.month(), this.date(), 0, 0, 0]); case "hours": case "hour": return new a([this.year(), this.month(), this.date(), this.hours(), 0, 0]); case "minutes": case "minute": return new a([this.year(), this.month(), this.date(), this.hours(), this.minutes(), 0]); case "seconds": case "second": return new a([this.year(), this.month(), this.date(), this.hours(), this.minutes(), this.seconds()]); case "weeks": case "week": return new a([this.year(), this.month(), this.date() - (this.calendar().weekday - 1)]); default: return this.clone() } } }, { key: "endOf", value: function (e) { var a = t.toCalendar(this.calendarType).toLocale(this.localType); switch (e) { case "years": case "year": var i = this.isLeapYear() ? 30 : 29; return new a([this.year(), 12, i, 23, 59, 59]); case "months": case "month": var r = this.daysInMonth(this.year(), this.month()); return new a([this.year(), this.month(), r, 23, 59, 59]); case "days": case "day": return new a([this.year(), this.month(), this.date(), 23, 59, 59]); case "hours": case "hour": return new a([this.year(), this.month(), this.date(), this.hours(), 59, 59]); case "minutes": case "minute": return new a([this.year(), this.month(), this.date(), this.hours(), this.minutes(), 59]); case "seconds": case "second": return new a([this.year(), this.month(), this.date(), this.hours(), this.minutes(), this.seconds()]); case "weeks": case "week": var n = this.calendar().weekday; return new a([this.year(), this.month(), this.date() + (7 - n)]); default: return this.clone() } } }, { key: "sod", value: function () { return this.startOf("day") } }, { key: "eod", value: function () { return this.endOf("day") } }, { key: "zone", value: function (e) { return e || 0 === e ? (this.ON.zone = e, this) : this.ON.zone } }, { key: "local", value: function () { var e = void 0; if (this._utcMode) { var a = new Date(this.toDate()).getTimezoneOffset(), i = 60 * a * 1e3; e = a < 0 ? this.valueOf() - i : this.valueOf() + i, this.toCalendar(t.calendarType); var r = new Date(e); return this._gDateToCalculators(r), this._utcMode = !1, this.zone(a), this } return this } }, { key: "utc", value: function (e) { var t = void 0; if (e) return this._getSyncedClass(e).utc(); if (this._utcMode) return this; var a = 60 * this.zone() * 1e3; t = this.zone() < 0 ? this.valueOf() + a : this.valueOf() - a; var i = new Date(t), r = this._getSyncedClass(i); return this.algorithmsCalc(r), this._utcMode = !0, this.zone(0), this } }, { key: "isUtc", value: function () { return this._utcMode } }, { key: "isDST", value: function () { var e = this.month(), t = this.date(); return 1 == e && t > 1 || 6 == e && t < 31 || e < 6 && e >= 2 } }, { key: "isLeapYear", value: function (e) { return void 0 === e && (e = this.year()), "persian" == this.calendarType && "algorithmic" === this.leapYearMode ? this.algorithms.leap_persian(e) : "persian" == this.calendarType && "astronomical" === this.leapYearMode ? this.algorithms.leap_persiana(e) : "gregorian" == this.calendarType ? this.algorithms.leap_gregorian(e) : void 0 } }, { key: "daysInMonth", value: function (e, t) { var a = e || this.year(), i = t || this.month(); return "persian" === this.calendarType ? i < 1 || i > 12 ? 0 : i < 7 ? 31 : i < 12 ? 30 : this.isLeapYear(a) ? 30 : 29 : "gregorian" === this.calendarType ? new Date(a, i, 0).getDate() : void 0 } }, { key: "toDate", value: function () { return this.ON.gDate } }, { key: "toArray", value: function () { return [this.year(), this.month(), this.date(), this.hour(), this.minute(), this.second(), this.millisecond()] } }, { key: "formatNumber", value: function () { var t = void 0, a = this; return "_default" === this.formatPersian ? t = void 0 !== e && void 0 !== e.exports ? a.formatPersian !== !1 : window.formatPersian !== !1 : this.formatPersian === !0 ? t = !0 : this.formatPersian === !1 ? t = !1 : Error('Invalid Config "formatPersian" !!'), t } }, { key: "format", value: function (e) { function t(e) { switch (e) { case "a": return n ? r.hour >= 12 ? "ب ظ" : "ق ظ" : r.hour >= 12 ? "PM" : "AM"; case "H": return s(r.hour); case "HH": return s(d(r.hour, 2)); case "h": return s(r.hour % 12); case "hh": return s(d(r.hour % 12, 2)); case "m": case "mm": return s(d(r.minute, 2)); case "s": return s(r.second); case "ss": return s(d(r.second, 2)); case "D": return s(d(r.date)); case "DD": return s(d(r.date, 2)); case "DDD": var t = a.startOf("year"); return s(d(a.diff(t, "days"), 3)); case "DDDD": var i = a.startOf("year"); return s(d(a.diff(i, "days"), 3)); case "d": return s(a.calendar().weekday); case "ddd": return a._weekNameShort(a.calendar().weekday); case "dddd": return a._weekName(a.calendar().weekday); case "ddddd": return a._dayName(a.calendar().day); case "dddddd": return a._weekNameMin(a.calendar().weekday); case "w": var o = a.startOf("year"), h = parseInt(a.diff(o, "days") / 7) + 1; return s(h); case "ww": var u = a.startOf("year"), l = d(parseInt(a.diff(u, "days") / 7) + 1, 2); return s(l); case "M": return s(r.month); case "MM": return s(d(r.month, 2)); case "MMM": return a._monthNameShort(r.month); case "MMMM": return a._monthName(r.month); case "YY": var c = r.year.toString().split(""); return s(c[2] + c[3]); case "YYYY": return s(r.year); case "Z": var y = "+", f = Math.round(r.timezone / 60), v = r.timezone % 60; v < 0 && (v *= -1), f < 0 && (y = "-", f *= -1); var m = y + d(f, 2) + ":" + d(v, 2); return s(m); case "ZZ": var p = "+", g = Math.round(r.timezone / 60), _ = r.timezone % 60; _ < 0 && (_ *= -1), g < 0 && (p = "-", g *= -1); var M = p + d(g, 2) + "" + d(_, 2); return s(M); case "X": return a.unix(); case "LT": return a.format("H:m a"); case "L": return a.format("YYYY/MM/DD"); case "l": return a.format("YYYY/M/D"); case "LL": return a.format("MMMM DD YYYY"); case "ll": return a.format("MMM DD YYYY"); case "LLL": return a.format("MMMM YYYY DD H:m a"); case "lll": return a.format("MMM YYYY DD H:m a"); case "LLLL": return a.format("dddd D MMMM YYYY H:m a"); case "llll": return a.format("ddd D MMM YYYY H:m a") } } var a = this, i = /([[^[]*])|(\\)?(Mo|MM?M?M?|Do|DD?D?D?|dddddd?|ddddd?|dddd?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|SS?S?|zz?|ZZ?|X|LT|ll?l?l?|LL?L?L?)/g, r = { year: a.year(), month: a.month(), hour: a.hours(), minute: a.minutes(), second: a.seconds(), date: a.date(), timezone: a.zone(), unix: a.unix() }, n = a.formatNumber(), s = function (e) { return n ? u(e) : e }; return e ? e.replace(i, t) : "YYYY-MM-DD HH:mm:ss a".replace(i, t) } }, { key: "add", value: function (e, t) { var a = new h(e, t)._data, i = l(e, t).unit; if (t = l(e, t).value, "year" === i || "month" === i) { if (a.years > 0) { var r = this.year() + a.years; this.year(r) } if (a.months > 0) { var n = this.date(), s = this.month() + a.months, o = this.daysInMonth(this.year(), s); n >= o && (n = o), this.date(n), this.month(s) } } if ("day" === i) { var u = this.hour(), d = this.valueOf() + 24 * t * 60 * 60 * 1e3; return this.unix(d / 1e3).hour(u) } if ("hour" === i) { var c = this.valueOf() + 60 * t * 60 * 1e3; return this.unix(c / 1e3) } if ("minute" === i) { var y = this.valueOf() + 60 * t * 1e3; return this.unix(y / 1e3) } if ("second" === i) { var f = this.valueOf() + 1e3 * t; return this.unix(f / 1e3) } if ("millisecond" === i) { var v = this.valueOf() + t; return this.unix(v / 1e3) } return this._getSyncedClass(this.valueOf()) } }, { key: "subtract", value: function (e, t) { var a = new h(e, t)._data, i = l(e, t).unit; if (t = l(e, t).value, "year" === i || "month" === i) { if (a.years > 0) { var r = this.year() - a.years; this.year(r) } if (a.months > 0) { var n = this.date(), s = this.month() - a.months; this.month(s); var o = this.daysInMonth(this.year(), this.month()); n > o && (n = o), this.date(n) } } if ("day" === i) { var u = this.hour(), d = this.valueOf() - 24 * t * 60 * 60 * 1e3; return this.unix(d / 1e3).hour(u) } if ("hour" === i) { var c = this.valueOf() - 60 * t * 60 * 1e3; return this.unix(c / 1e3) } if ("minute" === i) { var y = this.valueOf() - 60 * t * 1e3; return this.unix(y / 1e3) } if ("second" === i) { var f = this.valueOf() - 1e3 * t; return this.unix(f / 1e3) } if ("millisecond" === i) { var v = this.valueOf() - t; return this.unix(v / 1e3) } return this._getSyncedClass(this.valueOf()) } }, { key: "isSameDay", value: function (e) { return this && e && this.date() == e.date() && this.year() == e.year() && this.month() == e.month() } }, { key: "isSameMonth", value: function (e) { return this && e && this.year() == this.year() && this.month() == e.month() } }], [{ key: "rangeName", value: function () { var e = t, a = e.calendarType; return "fa" === e.localType ? "persian" === a ? c.persian : c.gregorian : "persian" === a ? y.persian : y.gregorian } }, { key: "toLeapYearMode", value: function (e) { var a = t; return a.leapYearMode = e, a } }, { key: "toCalendar", value: function (e) { var a = t; return a.calendarType = e, a } }, { key: "toLocale", value: function (e) { var a = t; return a.localType = e, "fa" !== a.localType ? a.formatPersian = !1 : a.formatPersian = "_default", a } }, { key: "isPersianDate", value: function (e) { return e instanceof t } }, { key: "duration", value: function (e, t) { return new h(e, t) } }, { key: "isDuration", value: function (e) { return e instanceof h } }, { key: "unix", value: function (e) { return e ? new t(1e3 * e) : (new t).unix() } }, { key: "getFirstWeekDayOfMonth", value: function (e, a) { return new t([e, a, 1]).day() } }, { key: "utc", value: function (e) { return e ? new t(e).utc() : (new t).utc() } }, { key: "isSameDay", value: function (e, t) { return e && t && e.date() == t.date() && e.year() == t.year() && e.month() == t.month() } }, { key: "isSameMonth", value: function (e, t) { return e && t && e.year() == t.year() && e.month() == t.month() } }]), t }(); e.exports = f }, function (e, t, a) { "use strict"; function i(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var r = function () { function e(e, t) { for (var a = 0; a < t.length; a++) { var i = t[a]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i) } } return function (t, a, i) { return a && e(t.prototype, a), i && e(t, i), t } }(), n = a(3), s = a(9), o = function () { function e(t) { i(this, e), this.parent = t, this.ASTRO = new n, this.ON = new s, this.J0000 = 1721424.5, this.J1970 = 2440587.5, this.JMJD = 2400000.5, this.NormLeap = [!1, !0], this.GREGORIAN_EPOCH = 1721425.5, this.PERSIAN_EPOCH = 1948320.5 } return r(e, [{ key: "leap_gregorian", value: function (e) { return e % 4 == 0 && !(e % 100 == 0 && e % 400 != 0) } }, { key: "gregorian_to_jd", value: function (e, t, a) { return this.GREGORIAN_EPOCH - 1 + 365 * (e - 1) + Math.floor((e - 1) / 4) + -Math.floor((e - 1) / 100) + Math.floor((e - 1) / 400) + Math.floor((367 * t - 362) / 12 + (t <= 2 ? 0 : this.leap_gregorian(e) ? -1 : -2) + a) } }, { key: "jd_to_gregorian", value: function (e) { var t = void 0, a = void 0, i = void 0, r = void 0, n = void 0, s = void 0, o = void 0, h = void 0, u = void 0, d = void 0, l = void 0, c = void 0, y = void 0, f = void 0; return t = Math.floor(e - .5) + .5, a = t - this.GREGORIAN_EPOCH, i = Math.floor(a / 146097), r = this.ASTRO.mod(a, 146097), n = Math.floor(r / 36524), s = this.ASTRO.mod(r, 36524), o = Math.floor(s / 1461), h = this.ASTRO.mod(s, 1461), u = Math.floor(h / 365), d = 400 * i + 100 * n + 4 * o + u, 4 !== n && 4 !== u && d++, l = t - this.gregorian_to_jd(d, 1, 1), c = t < this.gregorian_to_jd(d, 3, 1) ? 0 : this.leap_gregorian(d) ? 1 : 2, y = Math.floor((12 * (l + c) + 373) / 367), f = t - this.gregorian_to_jd(d, y, 1) + 1, [d, y, f] } }, { key: "tehran_equinox", value: function (e) { var t = void 0, a = void 0, i = void 0, r = void 0; return t = this.ASTRO.equinox(e, 0), a = t - this.ASTRO.deltat(e) / 86400, i = a + this.ASTRO.equationOfTime(t), r = 52.5 / 360, i + r } }, { key: "tehran_equinox_jd", value: function (e) { var t = void 0; return t = this.tehran_equinox(e), Math.floor(t) } }, { key: "persiana_year", value: function (e) { var t = this.jd_to_gregorian(e)[0] - 2, a = void 0, i = void 0, r = void 0; for (a = this.tehran_equinox_jd(t) ; a > e;) t--, a = this.tehran_equinox_jd(t); for (i = a - 1; !(a <= e && e < i) ;) a = i, t++, i = this.tehran_equinox_jd(t); return r = Math.round((a - this.PERSIAN_EPOCH) / this.ASTRO.TropicalYear) + 1, [r, a] } }, { key: "jd_to_persiana", value: function (e) { var t = void 0, a = void 0, i = void 0, r = void 0, n = void 0, s = void 0; return e = Math.floor(e) + .5, r = this.persiana_year(e), t = r[0], n = r[1], i = Math.floor((e - n) / 30) + 1, s = Math.floor(e) - this.persiana_to_jd(t, 1, 1) + 1, a = s <= 186 ? Math.ceil(s / 31) : Math.ceil((s - 6) / 30), i = Math.floor(e) - this.persiana_to_jd(t, a, 1) + 1, [t, a, i] } }, { key: "persiana_to_jd", value: function (e, t, a) { var i = void 0, r = void 0, n = void 0; for (n = this.PERSIAN_EPOCH - 1 + this.ASTRO.TropicalYear * (e - 1 - 1), i = [e - 1, 0]; i[0] < e;) i = this.persiana_year(n), n = i[1] + (this.ASTRO.TropicalYear + 2); return r = i[1], r + (t <= 7 ? 31 * (t - 1) : 30 * (t - 1) + 6) + (a - 1) } }, { key: "leap_persiana", value: function (e) { return this.persiana_to_jd(e + 1, 1, 1) - this.persiana_to_jd(e, 1, 1) > 365 } }, { key: "leap_persian", value: function (e) { return 682 * ((e - (e > 0 ? 474 : 473)) % 2820 + 474 + 38) % 2816 < 682 } }, { key: "persian_to_jd", value: function (e, t, a) { var i = void 0, r = void 0; return i = e - (e >= 0 ? 474 : 473), r = 474 + this.ASTRO.mod(i, 2820), a + (t <= 7 ? 31 * (t - 1) : 30 * (t - 1) + 6) + Math.floor((682 * r - 110) / 2816) + 365 * (r - 1) + 1029983 * Math.floor(i / 2820) + (this.PERSIAN_EPOCH - 1) } }, { key: "jd_to_persian", value: function (e) { var t = void 0, a = void 0, i = void 0, r = void 0, n = void 0, s = void 0, o = void 0, h = void 0, u = void 0, d = void 0; return e = Math.floor(e) + .5, r = e - this.persian_to_jd(475, 1, 1), n = Math.floor(r / 1029983), s = this.ASTRO.mod(r, 1029983), 1029982 === s ? o = 2820 : (h = Math.floor(s / 366), u = this.ASTRO.mod(s, 366), o = Math.floor((2134 * h + 2816 * u + 2815) / 1028522) + h + 1), t = o + 2820 * n + 474, t <= 0 && t--, d = e - this.persian_to_jd(t, 1, 1) + 1, a = d <= 186 ? Math.ceil(d / 31) : Math.ceil((d - 6) / 30), i = e - this.persian_to_jd(t, a, 1) + 1, [t, a, i] } }, { key: "gWeekDayToPersian", value: function (e) { return e + 2 === 8 ? 1 : e + 2 === 7 ? 7 : e + 2 } }, { key: "updateFromGregorian", value: function () { var e = void 0, t = void 0, a = void 0, i = void 0, r = void 0, n = void 0, s = void 0, o = void 0, h = void 0, u = void 0; t = this.ON.gregorian.year, a = this.ON.gregorian.month, i = this.ON.gregorian.day, r = 0, n = 0, s = 0, this.ON.gDate = new Date(t, a, i, this.ON.gregorian.hour, this.ON.gregorian.minute, this.ON.gregorian.second, this.ON.gregorian.millisecond), this.parent._utcMode === !1 && (this.ON.zone = this.ON.gDate.getTimezoneOffset()), this.ON.gregorian.year = this.ON.gDate.getFullYear(), this.ON.gregorian.month = this.ON.gDate.getMonth(), this.ON.gregorian.day = this.ON.gDate.getDate(), e = this.gregorian_to_jd(t, a + 1, i) + Math.floor(s + 60 * (n + 60 * r) + .5) / 86400, this.ON.julianday = e, this.ON.modifiedjulianday = e - this.JMJD, o = this.ASTRO.jwday(e), this.ON.gregorian.weekday = o + 1, this.ON.gregorian.leap = this.NormLeap[this.leap_gregorian(t) ? 1 : 0], o = this.ASTRO.jwday(e), "persian" == this.parent.calendarType && "algorithmic" == this.parent.leapYearMode && (u = this.jd_to_persian(e), this.ON.persian.year = u[0], this.ON.persian.month = u[1] - 1, this.ON.persian.day = u[2], this.ON.persian.weekday = this.gWeekDayToPersian(o), this.ON.persian.leap = this.NormLeap[this.leap_persian(u[0]) ? 1 : 0]), "persian" == this.parent.calendarType && "astronomical" == this.parent.leapYearMode && (u = this.jd_to_persiana(e), this.ON.persianAstro.year = u[0], this.ON.persianAstro.month = u[1] - 1, this.ON.persianAstro.day = u[2], this.ON.persianAstro.weekday = this.gWeekDayToPersian(o), this.ON.persianAstro.leap = this.NormLeap[this.leap_persiana(u[0]) ? 1 : 0]), null !== this.ON.gregserial.day && (this.ON.gregserial.day = e - this.J0000), h = 864e5 * (e - this.J1970), this.ON.unixtime = Math.round(h / 1e3) } }, { key: "calcGregorian", value: function (e) { (e[0] || 0 === e[0]) && (this.ON.gregorian.year = e[0]), (e[1] || 0 === e[1]) && (this.ON.gregorian.month = e[1]), (e[2] || 0 === e[2]) && (this.ON.gregorian.day = e[2]), (e[3] || 0 === e[3]) && (this.ON.gregorian.hour = e[3]), (e[4] || 0 === e[4]) && (this.ON.gregorian.minute = e[4]), (e[5] || 0 === e[5]) && (this.ON.gregorian.second = e[5]), (e[6] || 0 === e[6]) && (this.ON.gregorian.millisecond = e[6]), this.updateFromGregorian() } }, { key: "calcJulian", value: function () { var e = void 0, t = void 0; e = this.ON.julianday, t = this.jd_to_gregorian(e), this.ON.gregorian.year = t[0], this.ON.gregorian.month = t[1] - 1, this.ON.gregorian.day = t[2], this.updateFromGregorian() } }, { key: "setJulian", value: function (e) { this.ON.julianday = e, this.calcJulian() } }, { key: "calcPersian", value: function (e) { e[0] && (this.ON.persian.year = e[0]), e[1] && (this.ON.persian.month = e[1]), e[2] && (this.ON.persian.day = e[2]), e[3] && (this.ON.gregorian.hour = e[3]), e[4] && (this.ON.gregorian.minute = e[4]), e[5] && (this.ON.gregorian.second = e[5]), e[6] && (this.ON.gregorian.millisecond = e[6]), this.setJulian(this.persian_to_jd(this.ON.persian.year, this.ON.persian.month, this.ON.persian.day)) } }, { key: "calcPersiana", value: function (e) { e[0] && (this.ON.persianAstro.year = e[0]), e[1] && (this.ON.persianAstro.month = e[1]), e[2] && (this.ON.persianAstro.day = e[2]), e[3] && (this.ON.gregorian.hour = e[3]), e[4] && (this.ON.gregorian.minute = e[4]), e[5] && (this.ON.gregorian.second = e[5]), e[6] && (this.ON.gregorian.millisecond = e[6]), this.setJulian(this.persiana_to_jd(this.ON.persianAstro.year, this.ON.persianAstro.month, this.ON.persianAstro.day + .5)) } }]), e }(); e.exports = o }, function (e, t, a) { "use strict"; function i(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var r = function () { function e(e, t) { for (var a = 0; a < t.length; a++) { var i = t[a]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i) } } return function (t, a, i) { return a && e(t.prototype, a), i && e(t, i), t } }(), n = function () { function e() { i(this, e), this.J2000 = 2451545, this.JulianCentury = 36525, this.JulianMillennium = 10 * this.JulianCentury, this.TropicalYear = 365.24219878, this.oterms = [-4680.93, -1.55, 1999.25, -51.38, -249.67, -39.05, 7.12, 27.87, 5.79, 2.45], this.nutArgMult = [0, 0, 0, 0, 1, -2, 0, 0, 2, 2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, -2, 1, 0, 2, 2, 0, 0, 0, 2, 1, 0, 0, 1, 2, 2, -2, -1, 0, 2, 2, -2, 0, 1, 0, 0, -2, 0, 0, 2, 1, 0, 0, -1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2, 0, -1, 2, 2, 0, 0, -1, 0, 1, 0, 0, 1, 2, 1, -2, 0, 2, 0, 0, 0, 0, -2, 2, 1, 2, 0, 0, 2, 2, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, -2, 0, 1, 2, 2, 0, 0, 0, 2, 0, -2, 0, 0, 2, 0, 0, 0, -1, 2, 1, 0, 2, 0, 0, 0, 2, 0, -1, 0, 1, -2, 2, 0, 2, 2, 0, 1, 0, 0, 1, -2, 0, 1, 0, 1, 0, -1, 0, 0, 1, 0, 0, 2, -2, 0, 2, 0, -1, 2, 1, 2, 0, 1, 2, 2, 0, 1, 0, 2, 2, -2, 1, 1, 0, 0, 0, -1, 0, 2, 2, 2, 0, 0, 2, 1, 2, 0, 1, 0, 0, -2, 0, 2, 2, 2, -2, 0, 1, 2, 1, 2, 0, -2, 0, 1, 2, 0, 0, 0, 1, 0, -1, 1, 0, 0, -2, -1, 0, 2, 1, -2, 0, 0, 0, 1, 0, 0, 2, 2, 1, -2, 0, 2, 0, 1, -2, 1, 0, 2, 1, 0, 0, 1, -2, 0, -1, 0, 1, 0, 0, -2, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, -1, -1, 1, 0, 0, 0, 1, 1, 0, 0, 0, -1, 1, 2, 2, 2, -1, -1, 2, 2, 0, 0, -2, 2, 2, 0, 0, 3, 2, 2, 2, -1, 0, 2, 2], this.nutArgCoeff = [-171996, -1742, 92095, 89, -13187, -16, 5736, -31, -2274, -2, 977, -5, 2062, 2, -895, 5, 1426, -34, 54, -1, 712, 1, -7, 0, -517, 12, 224, -6, -386, -4, 200, 0, -301, 0, 129, -1, 217, -5, -95, 3, -158, 0, 0, 0, 129, 1, -70, 0, 123, 0, -53, 0, 63, 0, 0, 0, 63, 1, -33, 0, -59, 0, 26, 0, -58, -1, 32, 0, -51, 0, 27, 0, 48, 0, 0, 0, 46, 0, -24, 0, -38, 0, 16, 0, -31, 0, 13, 0, 29, 0, 0, 0, 29, 0, -12, 0, 26, 0, 0, 0, -22, 0, 0, 0, 21, 0, -10, 0, 17, -1, 0, 0, 16, 0, -8, 0, -16, 1, 7, 0, -15, 0, 9, 0, -13, 0, 7, 0, -12, 0, 6, 0, 11, 0, 0, 0, -10, 0, 5, 0, -8, 0, 3, 0, 7, 0, -3, 0, -7, 0, 0, 0, -7, 0, 3, 0, -7, 0, 3, 0, 6, 0, 0, 0, 6, 0, -3, 0, 6, 0, -3, 0, -6, 0, 3, 0, -6, 0, 3, 0, 5, 0, 0, 0, -5, 0, 3, 0, -5, 0, 3, 0, -5, 0, 3, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, -4, 0, 0, 0, -4, 0, 0, 0, -4, 0, 0, 0, 3, 0, 0, 0, -3, 0, 0, 0, -3, 0, 0, 0, -3, 0, 0, 0, -3, 0, 0, 0, -3, 0, 0, 0, -3, 0, 0, 0, -3, 0, 0, 0], this.deltaTtab = [121, 112, 103, 95, 88, 82, 77, 72, 68, 63, 60, 56, 53, 51, 48, 46, 44, 42, 40, 38, 35, 33, 31, 29, 26, 24, 22, 20, 18, 16, 14, 12, 11, 10, 9, 8, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 14, 13, 13.1, 12.5, 12.2, 12, 12, 12, 12, 12, 12, 11.9, 11.6, 11, 10.2, 9.2, 8.2, 7.1, 6.2, 5.6, 5.4, 5.3, 5.4, 5.6, 5.9, 6.2, 6.5, 6.8, 7.1, 7.3, 7.5, 7.6, 7.7, 7.3, 6.2, 5.2, 2.7, 1.4, -1.2, -2.8, -3.8, -4.8, -5.5, -5.3, -5.6, -5.7, -5.9, -6, -6.3, -6.5, -6.2, -4.7, -2.8, -.1, 2.6, 5.3, 7.7, 10.4, 13.3, 16, 18.2, 20.2, 21.1, 22.4, 23.5, 23.8, 24.3, 24, 23.9, 23.9, 23.7, 24, 24.3, 25.3, 26.2, 27.3, 28.2, 29.1, 30, 30.7, 31.4, 32.2, 33.1, 34, 35, 36.5, 38.3, 40.2, 42.2, 44.5, 46.5, 48.5, 50.5, 52.2, 53.8, 54.9, 55.8, 56.9, 58.3, 60, 61.6, 63, 65, 66.6], this.EquinoxpTerms = [485, 324.96, 1934.136, 203, 337.23, 32964.467, 199, 342.08, 20.186, 182, 27.85, 445267.112, 156, 73.14, 45036.886, 136, 171.52, 22518.443, 77, 222.54, 65928.934, 74, 296.72, 3034.906, 70, 243.58, 9037.513, 58, 119.81, 33718.147, 52, 297.17, 150.678, 50, 21.02, 2281.226, 45, 247.54, 29929.562, 44, 325.15, 31555.956, 29, 60.93, 4443.417, 18, 155.12, 67555.328, 17, 288.79, 4562.452, 16, 198.04, 62894.029, 14, 199.76, 31436.921, 12, 95.39, 14577.848, 12, 287.11, 31931.756, 12, 320.81, 34777.259, 9, 227.73, 1222.114, 8, 15.45, 16859.074], this.JDE0tab1000 = [new Array(1721139.29189, 365242.1374, .06134, .00111, -71e-5), new Array(1721233.25401, 365241.72562, -.05323, .00907, 25e-5), new Array(1721325.70455, 365242.49558, -.11677, -.00297, 74e-5), new Array(1721414.39987, 365242.88257, -.00769, -.00933, -6e-5)], this.JDE0tab2000 = [new Array(2451623.80984, 365242.37404, .05169, -.00411, -57e-5), new Array(2451716.56767, 365241.62603, .00325, .00888, -3e-4), new Array(2451810.21715, 365242.01767, -.11575, .00337, 78e-5), new Array(2451900.05952, 365242.74049, -.06223, -.00823, 32e-5)] } return r(e, [{ key: "dtr", value: function (e) { return e * Math.PI / 180 } }, { key: "rtd", value: function (e) { return 180 * e / Math.PI } }, { key: "fixangle", value: function (e) { return e - 360 * Math.floor(e / 360) } }, { key: "fixangr", value: function (e) { return e - 2 * Math.PI * Math.floor(e / (2 * Math.PI)) } }, { key: "dsin", value: function (e) { return Math.sin(this.dtr(e)) } }, { key: "dcos", value: function (e) { return Math.cos(this.dtr(e)) } }, { key: "mod", value: function (e, t) { return e - t * Math.floor(e / t) } }, { key: "jwday", value: function (e) { return this.mod(Math.floor(e + 1.5), 7) } }, { key: "obliqeq", value: function (e) { var t, a, i, r; if (i = a = (e - this.J2000) / (100 * this.JulianCentury), t = 23.43929111111111, Math.abs(a) < 1) for (r = 0; r < 10; r++) t += this.oterms[r] / 3600 * i, i *= a; return t } }, { key: "nutation", value: function (e) { var t, a, i, r, n, s, o, h, u = (e - 2451545) / 36525, d = [], l = 0, c = 0; for (s = u * (n = u * u), d[0] = this.dtr(297.850363 + 445267.11148 * u - .0019142 * n + s / 189474), d[1] = this.dtr(357.52772 + 35999.05034 * u - 1603e-7 * n - s / 3e5), d[2] = this.dtr(134.96298 + 477198.867398 * u + .0086972 * n + s / 56250), d[3] = this.dtr(93.27191 + 483202.017538 * u - .0036825 * n + s / 327270), d[4] = this.dtr(125.04452 - 1934.136261 * u + .0020708 * n + s / 45e4), i = 0; i < 5; i++) d[i] = this.fixangr(d[i]); for (o = u / 10, i = 0; i < 63; i++) { for (h = 0, r = 0; r < 5; r++) 0 !== this.nutArgMult[5 * i + r] && (h += this.nutArgMult[5 * i + r] * d[r]); l += (this.nutArgCoeff[4 * i + 0] + this.nutArgCoeff[4 * i + 1] * o) * Math.sin(h), c += (this.nutArgCoeff[4 * i + 2] + this.nutArgCoeff[4 * i + 3] * o) * Math.cos(h) } return t = l / 36e6, a = c / 36e6, [t, a] } }, { key: "deltat", value: function (e) { var t, a, i, r; return e >= 1620 && e <= 2e3 ? (i = Math.floor((e - 1620) / 2), a = (e - 1620) / 2 - i, t = this.deltaTtab[i] + (this.deltaTtab[i + 1] - this.deltaTtab[i]) * a) : (r = (e - 2e3) / 100, e < 948 ? t = 2177 + 497 * r + 44.1 * r * r : (t = 102 + 102 * r + 25.3 * r * r, e > 2e3 && e < 2100 && (t += .37 * (e - 2100)))), t } }, { key: "equinox", value: function (e, t) { var a = void 0, i = void 0, r = void 0, n = void 0, s = void 0, o = void 0, h = void 0, u = void 0, d = void 0; for (e < 1e3 ? (s = this.JDE0tab1000, d = e / 1e3) : (s = this.JDE0tab2000, d = (e - 2e3) / 1e3), n = s[t][0] + s[t][1] * d + s[t][2] * d * d + s[t][3] * d * d * d + s[t][4] * d * d * d * d, h = (n - 2451545) / 36525, u = 35999.373 * h - 2.47, a = 1 + .0334 * this.dcos(u) + 7e-4 * this.dcos(2 * u), o = 0, i = r = 0; i < 24; i++) o += this.EquinoxpTerms[r] * this.dcos(this.EquinoxpTerms[r + 1] + this.EquinoxpTerms[r + 2] * h), r += 3; return n + 1e-5 * o / a } }, { key: "sunpos", value: function (e) { var t = void 0, a = void 0, i = void 0, r = void 0, n = void 0, s = void 0, o = void 0, h = void 0, u = void 0, d = void 0, l = void 0, c = void 0, y = void 0, f = void 0, v = void 0, m = void 0, p = void 0; return t = (e - this.J2000) / this.JulianCentury, a = t * t, i = 280.46646 + 36000.76983 * t + 3032e-7 * a, i = this.fixangle(i), r = 357.52911 + 35999.05029 * t + -1537e-7 * a, r = this.fixangle(r), n = .016708634 + -42037e-9 * t + -1.267e-7 * a, s = (1.914602 + -.004817 * t + -14e-6 * a) * this.dsin(r) + (.019993 - 101e-6 * t) * this.dsin(2 * r) + 289e-6 * this.dsin(3 * r), o = i + s, h = r + s, u = 1.000001018 * (1 - n * n) / (1 + n * this.dcos(h)), d = 125.04 - 1934.136 * t, l = o + -.00569 + -.00478 * this.dsin(d), y = this.obliqeq(e), c = y + .00256 * this.dcos(d), f = this.rtd(Math.atan2(this.dcos(y) * this.dsin(o), this.dcos(o))), f = this.fixangle(f), v = this.rtd(Math.asin(this.dsin(y) * this.dsin(o))), m = this.rtd(Math.atan2(this.dcos(c) * this.dsin(l), this.dcos(l))), m = this.fixangle(m), p = this.rtd(Math.asin(this.dsin(c) * this.dsin(l))), [i, r, n, s, o, h, u, l, f, v, m, p] } }, { key: "equationOfTime", value: function (e) { var t = void 0, a = void 0, i = void 0, r = void 0, n = void 0, s = void 0; return s = (e - this.J2000) / this.JulianMillennium, n = 280.4664567 + 360007.6982779 * s + .03032028 * s * s + s * s * s / 49931 + -(s * s * s * s) / 15300 + -(s * s * s * s * s) / 2e6, n = this.fixangle(n), t = this.sunpos(e)[10], a = this.nutation(e)[0], r = this.obliqeq(e) + this.nutation(e)[1], i = n + -.0057183 + -t + a * this.dcos(r), i -= 20 * Math.floor(i / 20), i /= 1440 } }]), e }(); e.exports = n }, function (e, t, a) { "use strict"; e.exports = { durationUnit: { year: ["y", "years", "year"], month: ["M", "months", "month"], day: ["d", "days", "day"], hour: ["h", "hours", "hour"], minute: ["m", "minutes", "minute"], second: ["s", "second", "seconds"], millisecond: ["ms", "milliseconds", "millisecond"], week: ["w", "", "weeks", "week"] } } }, function (e, t, a) { "use strict"; function i(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var r = function () { function e(e, t) { for (var a = 0; a < t.length; a++) { var i = t[a]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i) } } return function (t, a, i) { return a && e(t.prototype, a), i && e(t, i), t } }(), n = a(0), s = (new n).normalizeDuration, o = (new n).absRound, h = (new n).absFloor, u = function () { function e(t, a) { i(this, e); var r = {}, n = this._data = {}, u = 0, d = s(t, a); r[d.unit] = d.value, u = r.milliseconds || r.millisecond || r.ms || 0; var l = r.years || r.year || r.y || 0, c = r.months || r.month || r.M || 0, y = r.weeks || r.w || r.week || 0, f = r.days || r.d || r.day || 0, v = r.hours || r.hour || r.h || 0, m = r.minutes || r.minute || r.m || 0, p = r.seconds || r.second || r.s || 0; return this._milliseconds = u + 1e3 * p + 6e4 * m + 36e5 * v, this._days = f + 7 * y, this._months = c + 12 * l, n.milliseconds = u % 1e3, p += h(u / 1e3), n.seconds = p % 60, m += o(p / 60), n.minutes = m % 60, v += o(m / 60), n.hours = v % 24, f += o(v / 24), f += 7 * y, n.days = f % 30, c += o(f / 30), n.months = c % 12, l += o(c / 12), n.years = l, this } return r(e, [{ key: "valueOf", value: function () { return this._milliseconds + 864e5 * this._days + 2592e6 * this._months } }]), e }(); e.exports = u }, function (e, t, a) { "use strict"; e.exports = { gregorian: { months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], weekdays: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], weekdaysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], weekdaysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"] }, persian: { months: ["Farvardin", "Ordibehesht", "Khordad", "Tir", "Mordad", "Shahrivar", "Mehr", "Aban", "Azar", "Dey", "Bahman", "Esfand"], monthsShort: ["Far", "Ord", "Kho", "Tir", "Mor", "Sha", "Meh", "Aba", "Aza", "Dey", "Bah", "Esf"], weekdays: ["Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], weekdaysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], weekdaysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], persianDaysName: ["Urmazd", "Bahman", "Ordibehesht", "Shahrivar", "Sepandarmaz", "Khurdad", "Amordad", "Dey-be-azar", "Azar", "Aban", "Khorshid", "Mah", "Tir", "Gush", "Dey-be-mehr", "Mehr", "Sorush", "Rashn", "Farvardin", "Bahram", "Ram", "Bad", "Dey-be-din", "Din", "Ord", "Ashtad", "Asman", "Zamyad", "Mantre-sepand", "Anaram", "Ziadi"] } } }, function (e, t, a) { "use strict"; e.exports = { gregorian: { months: "ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"), monthsShort: "ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"), weekdays: "یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"), weekdaysShort: "یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"), weekdaysMin: "ی_د_س_چ_پ_ج_ش".split("_") }, persian: { months: ["فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند"], monthsShort: ["فرو", "ارد", "خرد", "تیر", "مرد", "شهر", "مهر", "آبا", "آذر", "دی", "بهم", "اسف"], weekdays: ["شنبه", "یکشنبه", "دوشنبه", "سه شنبه", "چهار شنبه", "پنج‌شنبه", "جمعه"], weekdaysShort: ["ش", "ی", "د", "س", "چ", "پ", "ج"], weekdaysMin: ["ش", "ی", "د", "س", "چ", "پ", "ج"], persianDaysName: ["اورمزد", "بهمن", "اوردیبهشت", "شهریور", "سپندارمذ", "خورداد", "امرداد", "دی به آذز", "آذز", "آبان", "خورشید", "ماه", "تیر", "گوش", "دی به مهر", "مهر", "سروش", "رشن", "فروردین", "بهرام", "رام", "باد", "دی به دین", "دین", "ارد", "اشتاد", "آسمان", "زامیاد", "مانتره سپند", "انارام", "زیادی"] } } }, function (e, t, a) { "use strict"; var i = a(1); i.calendarType = "persian", i.leapYearMode = "astronomical", i.localType = "fa", e.exports = i }, function (e, t, a) { "use strict"; function i(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var r = function e() { i(this, e), this.gDate = null, this.modifiedjulianday = 0, this.julianday = 0, this.gregserial = { day: 0 }, this.zone = 0, this.gregorian = { year: 0, month: 0, day: 0, hour: 0, minute: 0, second: 0, millisecond: 0, weekday: 0, unix: 0, leap: 0 }, this.juliancalendar = { year: 0, month: 0, day: 0, leap: 0, weekday: 0 }, this.islamic = { year: 0, month: 0, day: 0, leap: 0, weekday: 0 }, this.persianAlgo = this.persian = { year: 0, month: 0, day: 0, leap: 0, weekday: 0 }, this.persianAstro = { year: 0, month: 0, day: 0, leap: 0, weekday: 0 }, this.isoweek = { year: 0, week: 0, day: 0 }, this.isoday = { year: 0, day: 0 } }; e.exports = r }, function (e, t, a) { "use strict"; e.exports = { isArray: function (e) { return "[object Array]" === Object.prototype.toString.call(e) }, isNumber: function (e) { return "number" == typeof e }, isDate: function (e) { return e instanceof Date } } }]) }); + +/* +** persian-datepicker - v1.1.3 +** Reza Babakhani +** http://babakhani.github.io/PersianWebToolkit/docs/datepicker +** Under WTFPL license +*/ + +!function (e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.persianDatepicker = t() : e.persianDatepicker = t() }(this, function () { + return function (e) { function t(n) { if (i[n]) return i[n].exports; var a = i[n] = { i: n, l: !1, exports: {} }; return e[n].call(a.exports, a, a.exports, t), a.l = !0, a.exports } var i = {}; return t.m = e, t.c = i, t.i = function (e) { return e }, t.d = function (e, i, n) { t.o(e, i) || Object.defineProperty(e, i, { configurable: !1, enumerable: !0, get: n }) }, t.n = function (e) { var i = e && e.__esModule ? function () { return e.default } : function () { return e }; return t.d(i, "a", i), i }, t.o = function (e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, t.p = "", t(t.s = 5) }([function (e, t, i) { "use strict"; var n = { debounce: function (e, t, i) { var n; return function () { var a = this, o = arguments, s = function () { n = null, i || e.apply(a, o) }, r = i && !n; clearTimeout(n), n = setTimeout(s, t), r && e.apply(a, o) } }, log: function (e) { console.log(e) }, isMobile: function () { var e = !1; return function (t) { (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0, 4))) && (e = !0) }(navigator.userAgent || navigator.vendor || window.opera), e }(), debug: function (e, t) { window.persianDatepickerDebug && (e.constructor.name ? console.log("Debug: " + e.constructor.name + " : " + t) : console.log("Debug: " + t)) }, delay: function (e, t) { clearTimeout(window.datepickerTimer), window.datepickerTimer = setTimeout(e, t) } }; e.exports = n }, function (e, t, i) { "use strict"; e.exports = '\n
\n {{#navigator.enabled}}\n
\n
{{navigator.text.btnNextText}}
\n
{{navigator.switch.text}}
\n
{{navigator.text.btnPrevText}}
\n
\n {{/navigator.enabled}}\n
\n {{#days.enabled}}\n {{#days.viewMode}}\n
\n
\n
\n
\n
\n {{#weekdays.list}}\n
{{.}}
\n {{/weekdays.list}}\n
\n
\n \n \n {{#days.list}}\n \n \n {{#.}}\n {{#enabled}}\n \n {{/enabled}}\n {{^enabled}}\n \n {{/enabled}}\n \n {{/.}}\n \n {{/days.list}}\n \n
\n {{title}}\n {{#altCalendarShowHint}}\n {{alterCalTitle}}\n {{/altCalendarShowHint}}\n \n {{title}}\n {{#altCalendarShowHint}}\n {{alterCalTitle}}\n {{/altCalendarShowHint}}\n
\n
\n
\n {{/days.viewMode}}\n {{/days.enabled}}\n \n {{#month.enabled}}\n {{#month.viewMode}}\n
\n {{#month.list}}\n {{#enabled}} \n
{{title}}
\n {{/enabled}}\n {{^enabled}} \n
{{title}}
\n {{/enabled}}\n {{/month.list}}\n
\n {{/month.viewMode}}\n {{/month.enabled}}\n \n {{#year.enabled }}\n {{#year.viewMode }}\n
\n {{#year.list}}\n {{#enabled}}\n
{{title}}
\n {{/enabled}}\n {{^enabled}}\n
{{title}}
\n {{/enabled}} \n {{/year.list}}\n
\n {{/year.viewMode }}\n {{/year.enabled }}\n \n
\n {{#time}}\n {{#enabled}}\n
\n {{#hour.enabled}}\n
\n
\n \n
\n
\n
\n :\n
\n {{/hour.enabled}}\n {{#minute.enabled}}\n
\n
\n \n
\n
\n
\n :\n
\n {{/minute.enabled}}\n {{#second.enabled}}\n
\n
\n \n
\n
\n
\n
\n {{/second.enabled}}\n {{#meridian.enabled}}\n
\n
\n \n
\n
\n {{/meridian.enabled}}\n
\n {{/enabled}}\n {{/time}}\n \n {{#toolbox}}\n {{#enabled}}\n
\n {{#toolbox.submitButton.enabled}}\n
{{submitButtonText}}
\n {{/toolbox.submitButton.enabled}} \n {{#toolbox.todayButton.enabled}}\n
{{todayButtonText}}
\n {{/toolbox.todayButton.enabled}} \n {{#toolbox.calendarSwitch.enabled}}\n
{{calendarSwitchText}}
\n {{/toolbox.calendarSwitch.enabled}}\n
\n {{/enabled}}\n {{^enabled}}\n {{#onlyTimePicker}}\n
\n
{{submitButtonText}}
\n
\n {{/onlyTimePicker}}\n {{/enabled}}\n {{/toolbox}}\n
\n' }, function (e, t, i) { "use strict"; function n(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var a = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), o = i(11), s = i(12), r = i(13), l = i(6), d = i(3), c = i(7), u = i(8), h = i(10), m = function () { function e(t, i) { return n(this, e), this.components(t, i) } return a(e, [{ key: "components", value: function (e, t) { return this.initialUnix = null, this.inputElement = e, this.options = new u(t, this), this.PersianDate = new h(this), this.state = new o(this), this.api = new d(this), this.input = new l(this, e), this.view = new r(this), this.toolbox = new s(this), this.updateInput = function (e) { this.input.update(e) }, this.state.setViewDateTime("unix", this.input.getOnInitState()), this.state.setSelectedDateTime("unix", this.input.getOnInitState()), this.view.render(), this.navigator = new c(this), this.api } }]), e }(); e.exports = m }, function (e, t, i) { "use strict"; function n(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var a = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), o = function () { function e(t) { n(this, e), this.model = t } return a(e, [{ key: "show", value: function () { return this.model.view.show(), this.model.options.onShow(this.model), this.model } }, { key: "getState", value: function () { return this.model.state } }, { key: "hide", value: function () { return this.model.view.hide(), this.model.options.onHide(this.model), this.model } }, { key: "toggle", value: function () { return this.model.view.toggle(), this.model.options.onToggle(this.model), this.model } }, { key: "destroy", value: function () { this.model && (this.model.view.destroy(), this.model.options.onDestroy(this.model), delete this.model) } }, { key: "setDate", value: function (e) { return this.model.state.setSelectedDateTime("unix", e), this.model.state.setViewDateTime("unix", e), this.model.state.setSelectedDateTime("unix", e), this.model.view.render(this.view), this.model.options.onSet(e), this.model } }, { key: "options", get: function () { return this.model.options }, set: function (e) { var t = $.extend(!0, this.model.options, e); this.model.view.destroy(), this.model.components(this.model.inputElement, t) } }]), e }(); e.exports = o }, function (e, t, i) { "use strict"; var n = i(0), a = { calendarType: "persian", calendar: { persian: { locale: "fa", showHint: !1, leapYearMode: "algorithmic" }, gregorian: { locale: "en", showHint: !1 } }, responsive: !0, inline: !1, initialValue: !0, initialValueType: "gregorian", persianDigit: !0, viewMode: "day", format: "LLLL", formatter: function (e) { var t = this; return this.model.PersianDate.date(e).format(t.format) }, altField: !1, altFormat: "unix", altFieldFormatter: function (e) { var t = this, i = t.altFormat.toLowerCase(), n = void 0; return "gregorian" === i || "g" === i ? new Date(e) : "unix" === i || "u" === i ? e : (n = this.model.PersianDate.date(e), n.format(t.altFormat)) }, minDate: null, maxDate: null, navigator: { enabled: !0, scroll: { enabled: !0 }, text: { btnNextText: "<", btnPrevText: ">" }, onNext: function (e) { n.debug(e, "Event: onNext") }, onPrev: function (e) { n.debug(e, "Event: onPrev") }, onSwitch: function (e) { n.debug(e, "dayPicker Event: onSwitch") } }, toolbox: { enabled: !0, text: { btnToday: "امروز" }, submitButton: { enabled: n.isMobile, text: { fa: "تایید", en: "submit" }, onSubmit: function (e) { n.debug(e, "dayPicker Event: onSubmit") } }, todayButton: { enabled: !0, text: { fa: "امروز", en: "today" }, onToday: function (e) { n.debug(e, "dayPicker Event: onToday") } }, calendarSwitch: { enabled: !0, format: "MMMM", onSwitch: function (e) { n.debug(e, "dayPicker Event: onSwitch") } }, onToday: function (e) { n.debug(e, "dayPicker Event: onToday") } }, onlyTimePicker: !1, onlySelectOnDate: !0, checkDate: function () { return !0 }, checkMonth: function () { return !0 }, checkYear: function () { return !0 }, timePicker: { enabled: !1, step: 1, hour: { enabled: !0, step: null }, minute: { enabled: !0, step: null }, second: { enabled: !0, step: null }, meridian: { enabled: !1 } }, dayPicker: { enabled: !0, titleFormat: "YYYY MMMM", titleFormatter: function (e, t) { return this.model.PersianDate.date([e, t]).format(this.model.options.dayPicker.titleFormat) }, onSelect: function (e) { n.debug(this, "dayPicker Event: onSelect : " + e) } }, monthPicker: { enabled: !0, titleFormat: "YYYY", titleFormatter: function (e) { return this.model.PersianDate.date(e).format(this.model.options.monthPicker.titleFormat) }, onSelect: function (e) { n.debug(this, "monthPicker Event: onSelect : " + e) } }, yearPicker: { enabled: !0, titleFormat: "YYYY", titleFormatter: function (e) { var t = 12 * parseInt(e / 12, 10), i = this.model.PersianDate.date([t]), n = this.model.PersianDate.date([t + 11]); return i.format(this.model.options.yearPicker.titleFormat) + "-" + n.format(this.model.options.yearPicker.titleFormat) }, onSelect: function (e) { n.debug(this, "yearPicker Event: onSelect : " + e) } }, onSelect: function (e) { n.debug(this, "datepicker Event: onSelect : " + e) }, onSet: function (e) { n.debug(this, "datepicker Event: onSet : " + e) }, position: "auto", onShow: function (e) { n.debug(e, "Event: onShow ") }, onHide: function (e) { n.debug(e, "Event: onHide ") }, onToggle: function (e) { n.debug(e, "Event: onToggle ") }, onDestroy: function (e) { n.debug(e, "Event: onDestroy ") }, autoClose: !1, template: null, observer: !1, inputDelay: 800 }; e.exports = a }, function (e, t, i) { "use strict"; var n = i(2); !function (e) { e.fn.persianDatepicker = e.fn.pDatepicker = function (t) { var i = Array.prototype.slice.call(arguments), a = null, o = this; return this || e.error("Invalid selector"), e(this).each(function () { var s = [], r = i.concat(s), l = e(this).data("datepicker"), d = null; l && "string" == typeof r[0] ? (d = r[0], a = l[d](r[0])) : o.pDatePicker = new n(this, t) }), e(this).data("datepicker", o.pDatePicker), o.pDatePicker } }(jQuery) }, function (e, t, i) { "use strict"; function n(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var a = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), o = i(0), s = i(9), r = function () { function e(t, i) { return n(this, e), this.model = t, this._firstUpdate = !0, this.elem = i, this.model.options.observer && this.observe(), this.addInitialClass(), this.initialUnix = null, 0 == this.model.options.inline && this._attachInputElementEvents(), this } return a(e, [{ key: "addInitialClass", value: function () { $(this.elem).addClass("pwt-datepicker-input-element") } }, { key: "parseInput", value: function (e) { var t = new s, i = this; if (void 0 !== t.parse(e)) { var n = this.model.PersianDate.date(t.parse(e)).valueOf(); i.model.state.setSelectedDateTime("unix", n), i.model.state.setViewDateTime("unix", n), i.model.view.render() } } }, { key: "observe", value: function () { function e(e) { t.parseInput(e.val()) } var t = this; $(t.elem).bind("paste", function (e) { o.delay(function () { t.parseInput(e.target.value) }, 60) }); var i = void 0, n = t.model.options.inputDelay, a = !1, s = [17, 91]; $(document).keydown(function (e) { $.inArray(e.keyCode, s) > 0 && (a = !0) }).keyup(function (e) { $.inArray(e.keyCode, s) > 0 && (a = !1) }), $(t.elem).bind("keyup", function (t) { var o = $(this), r = !1; (8 === t.keyCode || t.keyCode < 105 && t.keyCode > 96 || t.keyCode < 58 && t.keyCode > 47 || a && (86 == t.keyCode || $.inArray(t.keyCode, s) > 0)) && (r = !0), r && (clearTimeout(i), i = setTimeout(function () { e(o) }, n)) }), $(t.elem).on("keydown", function () { clearTimeout(i) }) } }, { key: "_attachInputElementEvents", value: function () { var e = this, t = function t(i) { $(i.target).is(e.elem) || $(i.target).is(e.model.view.$container) || 0 != $(i.target).closest("#" + e.model.view.$container.attr("id")).length || $(i.target).is($(e.elem).children()) || (e.model.api.hide(), $("body").unbind("click", t)) }; $(this.elem).on("focus click", o.debounce(function (i) { return e.model.api.show(), !1 === e.model.state.ui.isInline && $("body").unbind("click", t).bind("click", t), o.isMobile && $(this).blur(), i.stopPropagation(), !1 }, 200)) } }, { key: "getInputPosition", value: function () { return $(this.elem).offset() } }, { key: "getInputSize", value: function () { return { width: $(this.elem).outerWidth(), height: $(this.elem).outerHeight() } } }, { key: "_updateAltField", value: function (e) { var t = this.model.options.altFieldFormatter(e); $(this.model.options.altField).val(t) } }, { key: "_updateInputField", value: function (e) { var t = this.model.options.formatter(e); $(this.elem).val() != t && $(this.elem).val(t) } }, { key: "update", value: function (e) { 0 == this.model.options.initialValue && this._firstUpdate ? this._firstUpdate = !1 : (this._updateInputField(e), this._updateAltField(e)) } }, { key: "getOnInitState", value: function () { var e = null, t = $(this.elem), i = void 0; if ((i = "INPUT" === t[0].nodeName ? t[0].getAttribute("value") : t.data("date")) && i.match("^([0-1][0-9]|2[0-3]):([0-5][0-9])(?::([0-5][0-9]))?$")) { var n = i.split(":"), a = new Date; a.setHours(n[0]), a.setMinutes(n[1]), n[2] ? a.setSeconds(n[2]) : a.setSeconds(0), this.initialUnix = a.valueOf() } else { if ("persian" === this.model.options.initialValueType && i) { var o = new s, r = new persianDate(o.parse(i)).valueOf(); e = new Date(r).valueOf() } else i && (e = new Date(i).valueOf()); this.initialUnix = e && "undefined" != e ? e : (new Date).valueOf() } return this.initialUnix } }]), e }(); e.exports = r }, function (e, t, i) { "use strict"; function n(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var a = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), o = i(14), s = function () { function e(t) { return n(this, e), this.model = t, this.liveAttach(), this._attachEvents(), this } return a(e, [{ key: "liveAttach", value: function () { if (this.model.options.navigator.scroll.enabled) { var e = this, t = $("#" + e.model.view.id + " .datepicker-grid-view")[0]; o(t).wheel(function (t, i) { i > 0 ? e.model.state.navigate("next") : e.model.state.navigate("prev"), e.model.view.render(), t.preventDefault() }), this.model.options.timePicker.enabled && $("#" + e.model.view.id + " .time-segment").each(function () { o(this).wheel(function (t, i) { var n = $(t.target), a = n.data("time-key") ? n.data("time-key") : n.parents("[data-time-key]").data("time-key"); a && (i > 0 ? e.timeUp(a) : e.timeDown(a)), e.model.view.render(), t.preventDefault() }) }) } } }, { key: "timeUp", value: function (e) { if (void 0 != this.model.options.timePicker[e]) { var t = void 0, i = void 0, n = this; "meridian" == e ? (t = 12, i = "PM" == this.model.state.view.meridian ? this.model.PersianDate.date(this.model.state.selected.unixDate).add("hour", t).valueOf() : this.model.PersianDate.date(this.model.state.selected.unixDate).subtract("hour", t).valueOf(), this.model.state.meridianToggle()) : (t = this.model.options.timePicker[e].step, i = this.model.PersianDate.date(this.model.state.selected.unixDate).add(e, t).valueOf()), this.model.state.setViewDateTime("unix", i), this.model.state.setSelectedDateTime("unix", i), this.model.view.renderTimePartial(), clearTimeout(this.scrollDelayTimeDown), this.scrollDelayTimeUp = setTimeout(function () { n.model.view.markSelectedDay() }, 300) } } }, { key: "timeDown", value: function (e) { if (void 0 != this.model.options.timePicker[e]) { var t = void 0, i = void 0, n = this; "meridian" == e ? (t = 12, i = "AM" == this.model.state.view.meridian ? this.model.PersianDate.date(this.model.state.selected.unixDate).add("hour", t).valueOf() : this.model.PersianDate.date(this.model.state.selected.unixDate).subtract("hour", t).valueOf(), this.model.state.meridianToggle()) : (t = this.model.options.timePicker[e].step, i = this.model.PersianDate.date(this.model.state.selected.unixDate).subtract(e, t).valueOf()), this.model.state.setViewDateTime("unix", i), this.model.state.setSelectedDateTime("unix", i), this.model.view.renderTimePartial(), clearTimeout(this.scrollDelayTimeDown), this.scrollDelayTimeDown = setTimeout(function () { n.model.view.markSelectedDay() }, 300) } } }, { key: "_attachEvents", value: function () { var e = this; this.model.options.navigator.enabled && $(document).on("click", "#" + e.model.view.id + " .pwt-btn", function () { $(this).is(".pwt-btn-next") ? (e.model.state.navigate("next"), e.model.view.render(), e.model.options.navigator.onNext(e.model)) : $(this).is(".pwt-btn-switch") ? (e.model.state.switchViewMode(), e.model.view.render(), e.model.options.navigator.onSwitch(e.model)) : $(this).is(".pwt-btn-prev") && (e.model.state.navigate("prev"), e.model.view.render(), e.model.options.navigator.onPrev(e.model)) }), this.model.options.timePicker.enabled && ($(document).on("click", "#" + e.model.view.id + " .up-btn", function () { var t = $(this).data("time-key"); e.timeUp(t), e.model.options.onSelect(e.model.state.selected.unix) }), $(document).on("click", "#" + e.model.view.id + " .down-btn", function () { var t = $(this).data("time-key"); e.timeDown(t), e.model.options.onSelect(e.model.state.selected.unix) })), this.model.options.dayPicker.enabled && $(document).on("click", "#" + e.model.view.id + " .datepicker-day-view td:not(.disabled)", function () { var t = $(this).data("unix"), i = void 0; e.model.state.setSelectedDateTime("unix", t), i = e.model.state.selected.month !== e.model.state.view.month, e.model.state.setViewDateTime("unix", e.model.state.selected.unixDate), e.model.options.autoClose && (e.model.view.hide(), e.model.options.onHide(e)), i ? e.model.view.render() : e.model.view.markSelectedDay(), e.model.options.dayPicker.onSelect(t), e.model.options.onSelect(t) }), this.model.options.monthPicker.enabled && $(document).on("click", "#" + e.model.view.id + " .datepicker-month-view .month-item:not(.month-item-disable)", function () { var t = $(this).data("month"); e.model.state.switchViewModeTo("day"), e.model.options.onlySelectOnDate || (e.model.state.setSelectedDateTime("month", t), e.model.options.autoClose && (e.model.view.hide(), e.model.options.onHide(e))), e.model.state.setViewDateTime("month", t), e.model.view.render(), e.model.options.monthPicker.onSelect(t), e.model.options.onSelect(e.model.state.selected.unix) }), this.model.options.yearPicker.enabled && $(document).on("click", "#" + e.model.view.id + " .datepicker-year-view .year-item:not(.year-item-disable)", function () { var t = $(this).data("year"); e.model.state.switchViewModeTo("month"), e.model.options.onlySelectOnDate || (e.model.state.setSelectedDateTime("year", t), e.model.options.autoClose && (e.model.view.hide(), e.model.options.onHide(e))), e.model.state.setViewDateTime("year", t), e.model.view.render(), e.model.options.yearPicker.onSelect(t), e.model.options.onSelect(e.model.state.selected.unix) }) } }]), e }(); e.exports = s }, function (e, t, i) { "use strict"; function n(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var a = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), o = i(4), s = i(1), r = function () { function e(t, i) { return n(this, e), this.model = i, this._compatibility($.extend(!0, this, o, t)) } return a(e, [{ key: "_compatibility", value: function (e) { e.inline && (e.toolbox.submitButton.enabled = !1), e.template || (e.template = s), persianDate.toCalendar(e.calendarType), persianDate.toLocale(e.calendar[e.calendarType].locale), e.onlyTimePicker && (e.dayPicker.enabled = !1, e.monthPicker.enabled = !1, e.yearPicker.enabled = !1, e.navigator.enabled = !1, e.toolbox.enabled = !1, e.timePicker.enabled = !0), null === e.timePicker.hour.step && (e.timePicker.hour.step = e.timePicker.step), null === e.timePicker.minute.step && (e.timePicker.minute.step = e.timePicker.step), null === e.timePicker.second.step && (e.timePicker.second.step = e.timePicker.step), !1 === e.dayPicker.enabled && (e.onlySelectOnDate = !1), e._viewModeList = [], e.dayPicker.enabled && e._viewModeList.push("day"), e.monthPicker.enabled && e._viewModeList.push("month"), e.yearPicker.enabled && e._viewModeList.push("year") } }]), e }(); e.exports = r }, function (e, t, i) { "use strict"; function n(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var a = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), o = function () { function e() { n(this, e), this.pattern = { jalali: /^[1-4]\d{3}(\/|-|\.)((0?[1-6](\/|-|\.)((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))(\/|-|\.)(30|([1-2][0-9])|(0?[1-9]))))$/g } } return a(e, [{ key: "parse", value: function (e) { var t = this, i = new RegExp(t.pattern.jalali); return String.prototype.toEnglishDigits = function () { var e = "۰".charCodeAt(0); return this.replace(/[۰-۹]/g, function (t) { return t.charCodeAt(0) - e }) }, e = e.toEnglishDigits(), i.test(e) ? e.split(/\/|-|\,|\./).map(Number) : void 0 } }]), e }(); e.exports = o }, function (e, t, i) { "use strict"; function n(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var a = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), o = function () { function e(t) { return n(this, e), this.model = t, this.model.options.calendar_ = this.model.options.calendarType, this.model.options.locale_ = this.model.options.calendar[this.model.options.calendarType].locale, this } return a(e, [{ key: "date", value: function (e) { window.inspdCount || 0 === window.inspdCount ? window.inspdCount++ : window.inspdCount = 0; var t = this, i = void 0, n = void 0; return n = persianDate.toCalendar(t.model.options.calendar_), this.model.options.calendar[this.model.options.calendarType].leapYearMode && n.toLeapYearMode(this.model.options.calendar[this.model.options.calendarType].leapYearMode), i = new n(e), i.toLocale(t.model.options.locale_) } }]), e }(); e.exports = o }, function (e, t, i) { "use strict"; function n(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var a = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), o = function () { function e(t) { return n(this, e), this.model = t, this.filetredDate = this.model.options.minDate || this.model.options.maxDate, this.viewModeList = this.model.options._viewModeList, this.viewMode = this.viewModeList.indexOf(t.options.viewMode) > 0 ? t.options.viewMode : this.viewModeList[0], this.viewModeIndex = this.viewModeList.indexOf(t.options.viewMode) > 0 ? this.viewModeList.indexOf(t.options.viewMode) : 0, this.filterDate = { start: { year: 0, month: 0, date: 0, hour: 0, minute: 0, second: 0, unixDate: 0 }, end: { year: 0, month: 0, date: 0, hour: 0, minute: 0, second: 0, unixDate: 0 } }, this.view = { year: 0, month: 0, date: 0, hour: 0, minute: 0, second: 0, unixDate: 0, dateObject: null, meridian: "AM" }, this.selected = { year: 0, month: 0, date: 0, hour: 0, hour12: 0, minute: 0, second: 0, unixDate: 0, dateObject: null }, this.ui = { isOpen: !1, isInline: this.model.options.inline }, this._setFilterDate(this.model.options.minDate, this.model.options.maxDate), this } return a(e, [{ key: "_setFilterDate", value: function (e, t) { var i = this; e || (e = -2e15), t || (t = 2e15); var n = i.model.PersianDate.date(e); i.filterDate.start.unixDate = e, i.filterDate.start.hour = n.hour(), i.filterDate.start.minute = n.minute(), i.filterDate.start.second = n.second(), i.filterDate.start.month = n.month(), i.filterDate.start.date = n.date(), i.filterDate.start.year = n.year(); var a = i.model.PersianDate.date(t); i.filterDate.end.unixDate = t, i.filterDate.end.hour = a.hour(), i.filterDate.end.minute = a.minute(), i.filterDate.end.second = a.second(), i.filterDate.end.month = a.month(), i.filterDate.end.date = a.date(), i.filterDate.end.year = a.year() } }, { key: "navigate", value: function (e) { if ("next" == e) { if ("year" == this.viewMode && this.setViewDateTime("year", this.view.year + 12), "month" == this.viewMode) { var t = this.view.year + 1; 0 === t && (t = 1), this.setViewDateTime("year", t) } if ("day" == this.viewMode) { var i = this.view.year + 1; 0 === i && (i = 1), this.view.month + 1 == 13 ? (this.setViewDateTime("year", i), this.setViewDateTime("month", 1)) : this.setViewDateTime("month", this.view.month + 1) } } else { if ("year" == this.viewMode && this.setViewDateTime("year", this.view.year - 12), "month" == this.viewMode) { var n = this.view.year - 1; 0 === n && (n = -1), this.setViewDateTime("year", n) } if ("day" == this.viewMode) if (this.view.month - 1 <= 0) { var a = this.view.year - 1; 0 === a && (a = -1), this.setViewDateTime("year", a), this.setViewDateTime("month", 12) } else this.setViewDateTime("month", this.view.month - 1) } } }, { key: "switchViewMode", value: function () { return this.viewModeIndex = this.viewModeIndex + 1 >= this.viewModeList.length ? 0 : this.viewModeIndex + 1, this.viewMode = this.viewModeList[this.viewModeIndex] ? this.viewModeList[this.viewModeIndex] : this.viewModeList[0], this._setViewDateTimeUnix(), this } }, { key: "switchViewModeTo", value: function (e) { this.viewModeList.indexOf(e) >= 0 && (this.viewMode = e, this.viewModeIndex = this.viewModeList.indexOf(e)) } }, { key: "setSelectedDateTime", value: function (e, t) { var i = this; switch (e) { case "unix": i.selected.unixDate = t; var n = this.model.PersianDate.date(t); i.selected.year = n.year(), i.selected.month = n.month(), i.selected.date = n.date(), i.selected.hour = n.hour(), i.selected.hour12 = n.format("hh"), i.selected.minute = n.minute(), i.selected.second = n.second(); break; case "year": this.selected.year = t; break; case "month": this.selected.month = t; break; case "date": this.selected.date = t; break; case "hour": this.selected.hour = t; break; case "minute": this.selected.minute = t; break; case "second": this.selected.second = t } return i._updateSelectedUnix(), this } }, { key: "_updateSelectedUnix", value: function () { return this.selected.dateObject = this.model.PersianDate.date([this.selected.year, this.selected.month, this.selected.date, this.view.hour, this.view.minute, this.view.second]), this.selected.unixDate = this.selected.dateObject.valueOf(), this.model.updateInput(this.selected.unixDate), this } }, { key: "_setViewDateTimeUnix", value: function () { return this.view.dateObject = this.model.PersianDate.date([this.view.year, this.view.month, this.view.date, this.view.hour, this.view.minute, this.view.second]), this.view.year = this.view.dateObject.year(), this.view.month = this.view.dateObject.month(), this.view.date = this.view.dateObject.date(), this.view.hour = this.view.dateObject.hour(), this.view.hour12 = this.view.dateObject.format("hh"), this.view.minute = this.view.dateObject.minute(), this.view.second = this.view.dateObject.second(), this.view.unixDate = this.view.dateObject.valueOf(), this } }, { key: "setViewDateTime", value: function (e, t) { var i = this; switch (e) { case "unix": var n = this.model.PersianDate.date(t); i.view.year = n.year(), i.view.month = n.month(), i.view.date = n.date(), i.view.hour = n.hour(), i.view.minute = n.minute(), i.view.second = n.second(); break; case "year": this.view.year = t; break; case "month": this.view.month = t; break; case "date": this.view.date = t; break; case "hour": this.view.hour = t; break; case "minute": this.view.minute = t; break; case "second": this.view.second = t } return this._setViewDateTimeUnix(), this } }, { key: "meridianToggle", value: function () { var e = this; "AM" === e.view.meridian ? e.view.meridian = "PM" : "PM" === e.view.meridian && (e.view.meridian = "AM") } }]), e }(); e.exports = o }, function (e, t, i) { "use strict"; function n(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var a = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), o = function () { function e(t) { return n(this, e), this.model = t, this._attachEvents(), this } return a(e, [{ key: "_toggleCalendartype", value: function () { var e = this; "persian" == e.model.options.calendar_ ? (e.model.options.calendar_ = "gregorian", e.model.options.locale_ = this.model.options.calendar.gregorian.locale) : (e.model.options.calendar_ = "persian", e.model.options.locale_ = this.model.options.calendar.persian.locale) } }, { key: "_attachEvents", value: function () { var e = this; $(document).on("click", "#" + e.model.view.id + " .pwt-btn-today", function () { e.model.state.setSelectedDateTime("unix", (new Date).valueOf()), e.model.state.setViewDateTime("unix", (new Date).valueOf()), e.model.view.reRender(), e.model.options.toolbox.onToday(e.model), e.model.options.toolbox.todayButton.onToday(e.model) }), $(document).on("click", "#" + e.model.view.id + " .pwt-btn-calendar", function () { e._toggleCalendartype(), e.model.state.setSelectedDateTime("unix", e.model.state.selected.unixDate), e.model.state.setViewDateTime("unix", e.model.state.view.unixDate), e.model.view.render(), e.model.options.toolbox.calendarSwitch.onSwitch(e.model) }), $(document).on("click", "#" + e.model.view.id + " .pwt-btn-submit", function () { e.model.view.hide(), e.model.options.toolbox.submitButton.onSubmit(e.model), e.model.options.onHide(this) }) } }]), e }(); e.exports = o }, function (e, t, i) { "use strict"; function n(e) { if (Array.isArray(e)) { for (var t = 0, i = Array(e.length) ; t < e.length; t++) i[t] = e[t]; return i } return Array.from(e) } function a(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var o = function () { function e(e, t) { var i = [], n = !0, a = !1, o = void 0; try { for (var s, r = e[Symbol.iterator]() ; !(n = (s = r.next()).done) && (i.push(s.value), !t || i.length !== t) ; n = !0); } catch (e) { a = !0, o = e } finally { try { !n && r.return && r.return() } finally { if (a) throw o } } return i } return function (t, i) { if (Array.isArray(t)) return t; if (Symbol.iterator in Object(t)) return e(t, i); throw new TypeError("Invalid attempt to destructure non-iterable instance") } }(), s = function () { function e(e, t) { for (var i = 0; i < t.length; i++) { var n = t[i]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) } } return function (t, i, n) { return i && e(t.prototype, i), n && e(t, n), t } }(), r = i(1), l = i(0), d = i(15), c = function () { function e(t) { a(this, e), this.yearsViewCount = 12, this.model = t, this.rendered = null, this.$container = null, this.id = "persianDateInstance-" + parseInt(1e3 * Math.random(100)); var i = this; return this.model.state.ui.isInline ? this.$container = $('
').appendTo(i.model.inputElement) : (this.$container = $('
').appendTo("body"), this.hide(), this.setPickerBoxPosition(), this.addCompatibilityClass()), this } return s(e, [{ key: "addCompatibilityClass", value: function () { l.isMobile && this.model.options.responsive && this.$container.addClass("pwt-mobile-view") } }, { key: "destroy", value: function () { this.$container.remove() } }, { key: "setPickerBoxPosition", value: function () { var e = this.model.input.getInputPosition(), t = this.model.input.getInputSize(); if (l.isMobile && this.model.options.responsive) return !1; "auto" === this.model.options.position ? this.$container.css({ left: e.left + "px", top: t.height + e.top + "px" }) : this.$container.css({ left: this.model.options.position[1] + e.left + "px", top: this.model.options.position[0] + e.top + "px" }) } }, { key: "show", value: function () { this.$container.removeClass("pwt-hide"), this.setPickerBoxPosition() } }, { key: "hide", value: function () { this.$container.addClass("pwt-hide") } }, { key: "toggle", value: function () { this.$container.toggleClass("pwt-hide") } }, { key: "_getNavSwitchText", value: function (e) { var t = void 0; return "day" == this.model.state.viewMode ? t = this.model.options.dayPicker.titleFormatter.call(this, e.year, e.month) : "month" == this.model.state.viewMode ? t = this.model.options.monthPicker.titleFormatter.call(this, e.dateObject.valueOf()) : "year" == this.model.state.viewMode && (t = this.model.options.yearPicker.titleFormatter.call(this, e.year)), t } }, { key: "checkYearAccess", value: function (e) { if (this.model.state.filetredDate) { var t = this.model.state.filterDate.start.year, i = this.model.state.filterDate.end.year; if (t && e < t) return !1; if (i && e > i) return !1 } return this.model.options.checkYear(e) } }, { key: "_getYearViewModel", value: function (e) { var t = this, i = this.model.options.yearPicker.enabled; if (!i) return { enabled: !1 }; var a = [].concat(n(Array(this.yearsViewCount).keys())).map(function (i) { return i + parseInt(e.year / t.yearsViewCount) * t.yearsViewCount }), o = [], s = this.model.PersianDate.date(), r = !0, l = !1, d = void 0; try { for (var c, u = a[Symbol.iterator]() ; !(r = (c = u.next()).done) ; r = !0) { var h = c.value; s.year([h]), o.push({ title: s.format("YYYY"), enabled: this.checkYearAccess(h), dataYear: h, selected: this.model.state.selected.year == h }) } } catch (e) { l = !0, d = e } finally { try { !r && u.return && u.return() } finally { if (l) throw d } } return { enabled: i, viewMode: "year" == this.model.state.viewMode, list: o } } }, { key: "checkMonthAccess", value: function (e) { e += 1; var t = this.model.state.view.year; if (this.model.state.filetredDate) { var i = this.model.state.filterDate.start.month, n = this.model.state.filterDate.end.month, a = this.model.state.filterDate.start.year, o = this.model.state.filterDate.end.year; if (i && n && (t == o && e > n || t > o) || t == a && e < i || t < a) return !1; if (n && (t == o && e > n || t > o)) return !1; if (i && (t == a && e < i || t < a)) return !1 } return this.model.options.checkMonth(e, t) } }, { key: "_getMonthViewModel", value: function () { var e = this.model.options.monthPicker.enabled; if (!e) return { enabled: !1 }; var t = [], i = this, n = !0, a = !1, s = void 0; try { for (var r, l = i.model.PersianDate.date().rangeName().months.entries()[Symbol.iterator]() ; !(n = (r = l.next()).done) ; n = !0) { var d = o(r.value, 2), c = d[0], u = d[1]; t.push({ title: u, enabled: this.checkMonthAccess(c), year: this.model.state.view.year, dataMonth: c + 1, selected: this.model.state.selected.year == this.model.state.view.year && this.model.state.selected.month == c + 1 }) } } catch (e) { a = !0, s = e } finally { try { !n && l.return && l.return() } finally { if (a) throw s } } return { enabled: e, viewMode: "month" == this.model.state.viewMode, list: t } } }, { key: "checkDayAccess", value: function (e) { var t = this; if (t.minDate = this.model.options.minDate, t.maxDate = this.model.options.maxDate, t.model.state.filetredDate) if (t.minDate && t.maxDate) { if (t.minDate = t.model.PersianDate.date(t.minDate).startOf("day").valueOf(), t.maxDate = t.model.PersianDate.date(t.maxDate).endOf("day").valueOf(), !(e >= t.minDate && e <= t.maxDate)) return !1 } else if (t.minDate) { if (t.minDate = t.model.PersianDate.date(t.minDate).startOf("day").valueOf(), e <= t.minDate) return !1 } else if (t.maxDate && (t.maxDate = t.model.PersianDate.date(t.maxDate).endOf("day").valueOf(), e >= t.maxDate)) return !1; return t.model.options.checkDate(e) } }, { key: "_getDayViewModel", value: function () { if ("day" != this.model.state.viewMode) return []; var e = this.model.options.dayPicker.enabled; if (!e) return { enabled: !1 }; var t = this.model.state.view.month, i = this.model.state.view.year, n = this.model.PersianDate.date(), a = n.daysInMonth(i, t), s = n.getFirstWeekDayOfMonth(i, t) - 1, r = [], l = 0, d = 0, c = [["null", "null", "null", "null", "null", "null", "null"], ["null", "null", "null", "null", "null", "null", "null"], ["null", "null", "null", "null", "null", "null", "null"], ["null", "null", "null", "null", "null", "null", "null"], ["null", "null", "null", "null", "null", "null", "null"], ["null", "null", "null", "null", "null", "null", "null"]], u = this._getAnotherCalendar(), h = this.model.PersianDate.date(), m = !0, v = !1, p = void 0; try { for (var f, w = c.entries()[Symbol.iterator]() ; !(m = (f = w.next()).done) ; m = !0) { var y = o(f.value, 2), b = y[0], k = y[1]; r[b] = []; var g = !0, x = !1, D = void 0; try { for (var P, T = k.entries()[Symbol.iterator]() ; !(g = (P = T.next()).done) ; g = !0) { var M = o(P.value, 1), S = M[0], O = void 0, E = void 0; 0 === b && S < s ? (O = h.unix(this.model.state.view.dateObject.startOf("month").valueOf() / 1e3).subtract("days", s - S), E = !0) : 0 === b && S >= s || b <= 5 && l < a ? (l += 1, O = h.year(this.model.state.view.year).month(this.model.state.view.month).date(l), E = !1) : (d += 1, O = h.unix(this.model.state.view.dateObject.endOf("month").valueOf() / 1e3).add("days", d), E = !0), r[b].push({ title: O.format("D"), alterCalTitle: new persianDate(O.valueOf()).toCalendar(u[0]).toLocale(u[1]).format("D"), dataDate: [O.year(), O.month(), O.date()].join(","), dataUnix: O.valueOf(), otherMonth: E, enabled: this.checkDayAccess(O.valueOf()) }) } } catch (e) { x = !0, D = e } finally { try { !g && T.return && T.return() } finally { if (x) throw D } } } } catch (e) { v = !0, p = e } finally { try { !m && w.return && w.return() } finally { if (v) throw p } } return { enabled: e, viewMode: "day" == this.model.state.viewMode, list: r } } }, { key: "markSelectedDay", value: function () { var e = this.model.state.selected; this.$container.find(".table-days td").each(function () { $(this).data("date") == [e.year, e.month, e.date].join(",") ? $(this).addClass("selected") : $(this).removeClass("selected") }) } }, { key: "markToday", value: function () { var e = new persianDate; this.$container.find(".table-days td").each(function () { $(this).data("date") == [e.year(), e.month(), e.date()].join(",") ? $(this).addClass("today") : $(this).removeClass("today") }) } }, { key: "_getTimeViewModel", value: function () { var e = this.model.options.timePicker.enabled; if (!e) return { enabled: !1 }; var t = void 0; return t = this.model.options.timePicker.meridian.enabled ? this.model.state.view.dateObject.format("hh") : this.model.state.view.dateObject.format("HH"), { enabled: e, hour: { title: t, enabled: this.model.options.timePicker.hour.enabled }, minute: { title: this.model.state.view.dateObject.format("mm"), enabled: this.model.options.timePicker.minute.enabled }, second: { title: this.model.state.view.dateObject.format("ss"), enabled: this.model.options.timePicker.second.enabled }, meridian: { title: this.model.state.view.dateObject.format("a"), enabled: this.model.options.timePicker.meridian.enabled } } } }, { key: "_getWeekViewModel", value: function () { return { enabled: !0, list: this.model.PersianDate.date().rangeName().weekdaysMin } } }, { key: "getCssClass", value: function () { return [this.model.state.ui.isInline ? "datepicker-plot-area-inline-view" : "", this.model.options.timePicker.meridian.enabled ? "" : "datepicker-state-no-meridian", this.model.options.onlyTimePicker ? "datepicker-state-only-time" : "", this.model.options.timePicker.second.enabled ? "" : "datepicker-state-no-second", "gregorian" == this.model.options.calendar_ ? "datepicker-gregorian" : "datepicker-persian"].join(" ") } }, { key: "getViewModel", value: function (e) { var t = this._getAnotherCalendar(); return { plotId: "", navigator: { enabled: this.model.options.navigator.enabled, switch: { enabled: !0, text: this._getNavSwitchText(e) }, text: this.model.options.navigator.text }, selected: this.model.state.selected, time: this._getTimeViewModel(e), days: this._getDayViewModel(e), weekdays: this._getWeekViewModel(e), month: this._getMonthViewModel(e), year: this._getYearViewModel(e), toolbox: this.model.options.toolbox, cssClass: this.getCssClass(), onlyTimePicker: this.model.options.onlyTimePicker, altCalendarShowHint: this.model.options.calendar[t[0]].showHint, calendarSwitchText: this.model.state.view.dateObject.toCalendar(t[0]).toLocale(t[1]).format(this.model.options.toolbox.calendarSwitch.format), todayButtonText: this._getButtonText().todayButtontext, submitButtonText: this._getButtonText().submitButtonText } } }, { key: "_getButtonText", value: function () { var e = {}; return "fa" == this.model.options.locale_ ? (e.todayButtontext = this.model.options.toolbox.todayButton.text.fa, e.submitButtonText = this.model.options.toolbox.submitButton.text.fa) : "en" == this.model.options.locale_ && (e.todayButtontext = this.model.options.toolbox.todayButton.text.en, e.submitButtonText = this.model.options.toolbox.submitButton.text.en), e } }, { key: "_getAnotherCalendar", value: function () { var e = this, t = void 0, i = void 0; return "persian" == e.model.options.calendar_ ? (t = "gregorian", i = e.model.options.calendar.gregorian.locale) : (t = "persian", i = e.model.options.calendar.persian.locale), [t, i] } }, { key: "renderTimePartial", value: function () { var e = this._getTimeViewModel(this.model.state.view); this.$container.find('[data-time-key="hour"] input').val(e.hour.title), this.$container.find('[data-time-key="minute"] input').val(e.minute.title), this.$container.find('[data-time-key="second"] input').val(e.second.title), this.$container.find('[data-time-key="meridian"] input').val(e.meridian.title) } }, { key: "render", value: function (e) { e || (e = this.model.state.view), l.debug(this, "render"), d.parse(r), this.rendered = $(d.render(this.model.options.template, this.getViewModel(e))), this.$container.empty().append(this.rendered), this.markSelectedDay(), this.markToday(), this.afterRender() } }, { key: "reRender", value: function () { var e = this.model.state.view; this.render(e) } }, { key: "afterRender", value: function () { this.model.navigator && this.model.navigator.liveAttach() } }]), e }(); e.exports = c }, function (e, t, i) { !function (t, i) { "use strict"; var n = function (e) { return new n.Instance(e) }; n.SUPPORT = "wheel", n.ADD_EVENT = "addEventListener", n.REMOVE_EVENT = "removeEventListener", n.PREFIX = "", n.READY = !1, n.Instance = function (e) { return n.READY || (n.normalise.browser(), n.READY = !0), this.element = e, this.handlers = [], this }, n.Instance.prototype = { wheel: function (e, t) { return n.event.add(this, n.SUPPORT, e, t), "DOMMouseScroll" === n.SUPPORT && n.event.add(this, "MozMousePixelScroll", e, t), this }, unwheel: function (e, t) { return void 0 === e && (e = this.handlers.slice(-1)[0]) && (e = e.original), n.event.remove(this, n.SUPPORT, e, t), "DOMMouseScroll" === n.SUPPORT && n.event.remove(this, "MozMousePixelScroll", e, t), this } }, n.event = { add: function (e, i, a, o) { var s = a; a = function (e) { e || (e = t.event); var i = n.normalise.event(e), a = n.normalise.delta(e); return s(i, a[0], a[1], a[2]) }, e.element[n.ADD_EVENT](n.PREFIX + i, a, o || !1), e.handlers.push({ original: s, normalised: a }) }, remove: function (e, t, i, a) { for (var o, s = i, r = {}, l = 0, d = e.handlers.length; l < d; ++l) r[e.handlers[l].original] = e.handlers[l]; o = r[s], i = o.normalised, e.element[n.REMOVE_EVENT](n.PREFIX + t, i, a || !1); for (var c in e.handlers) if (e.handlers[c] == o) { e.handlers.splice(c, 1); break } } }; var a, o; n.normalise = { browser: function () { "onwheel" in i || i.documentMode >= 9 || (n.SUPPORT = void 0 !== i.onmousewheel ? "mousewheel" : "DOMMouseScroll"), t.addEventListener || (n.ADD_EVENT = "attachEvent", n.REMOVE_EVENT = "detachEvent", n.PREFIX = "on") }, event: function (e) { var t = { originalEvent: e, target: e.target || e.srcElement, type: "wheel", deltaMode: "MozMousePixelScroll" === e.type ? 0 : 1, deltaX: 0, delatZ: 0, preventDefault: function () { e.preventDefault ? e.preventDefault() : e.returnValue = !1 }, stopPropagation: function () { e.stopPropagation ? e.stopPropagation() : e.cancelBubble = !1 } }; return e.wheelDelta && (t.deltaY = -.025 * e.wheelDelta), e.wheelDeltaX && (t.deltaX = -.025 * e.wheelDeltaX), e.detail && (t.deltaY = e.detail), t }, delta: function (e) { var t, i = 0, n = 0, s = 0, r = 0, l = 0; return e.deltaY && (s = -1 * e.deltaY, i = s), e.deltaX && (n = e.deltaX, i = -1 * n), e.wheelDelta && (i = e.wheelDelta), e.wheelDeltaY && (s = e.wheelDeltaY), e.wheelDeltaX && (n = -1 * e.wheelDeltaX), e.detail && (i = -1 * e.detail), 0 === i ? [0, 0, 0] : (r = Math.abs(i), (!a || r < a) && (a = r), l = Math.max(Math.abs(s), Math.abs(n)), (!o || l < o) && (o = l), t = i > 0 ? "floor" : "ceil", i = Math[t](i / a), n = Math[t](n / o), s = Math[t](s / o), [i, n, s]) } }, "function" == typeof t.define && t.define.amd ? t.define("hamster", [], function () { return n }) : e.exports = n }(window, window.document) }, function (e, t, i) { + var n, a, o;/*! + * mustache.js - Logic-less {{mustache}} templates with JavaScript + * http://github.com/janl/mustache.js + */ + !function (i, s) { "object" == typeof t && t && "string" != typeof t.nodeName ? s(t) : (a = [t], n = s, void 0 !== (o = "function" == typeof n ? n.apply(t, a) : n) && (e.exports = o)) }(0, function (e) { function t(e) { return "function" == typeof e } function i(e) { return p(e) ? "array" : typeof e } function n(e) { return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&") } function a(e, t) { return null != e && "object" == typeof e && t in e } function o(e, t) { return f.call(e, t) } function s(e) { return !o(w, e) } function r(e) { return String(e).replace(/[&<>"'`=\/]/g, function (e) { return y[e] }) } function l(t, i) { function a(e) { if ("string" == typeof e && (e = e.split(k, 2)), !p(e) || 2 !== e.length) throw new Error("Invalid tags: " + e); o = new RegExp(n(e[0]) + "\\s*"), r = new RegExp("\\s*" + n(e[1])), l = new RegExp("\\s*" + n("}" + e[1])) } if (!t) return []; var o, r, l, h = [], m = [], v = [], f = !1, w = !1; a(i || e.tags); for (var y, P, T, M, S, O, E = new u(t) ; !E.eos() ;) { if (y = E.pos, T = E.scanUntil(o)) for (var $ = 0, C = T.length; $ < C; ++$) M = T.charAt($), s(M) ? v.push(m.length) : w = !0, m.push(["text", M, y, y + 1]), y += 1, "\n" === M && function () { if (f && !w) for (; v.length;) delete m[v.pop()]; else v = []; f = !1, w = !1 }(); if (!E.scan(o)) break; if (f = !0, P = E.scan(D) || "name", E.scan(b), "=" === P ? (T = E.scanUntil(g), E.scan(g), E.scanUntil(r)) : "{" === P ? (T = E.scanUntil(l), E.scan(x), E.scanUntil(r), P = "&") : T = E.scanUntil(r), !E.scan(r)) throw new Error("Unclosed tag at " + E.pos); if (S = [P, T, y, E.pos], m.push(S), "#" === P || "^" === P) h.push(S); else if ("/" === P) { if (!(O = h.pop())) throw new Error('Unopened section "' + T + '" at ' + y); if (O[1] !== T) throw new Error('Unclosed section "' + O[1] + '" at ' + y) } else "name" === P || "{" === P || "&" === P ? w = !0 : "=" === P && a(T) } if (O = h.pop()) throw new Error('Unclosed section "' + O[1] + '" at ' + E.pos); return c(d(m)) } function d(e) { for (var t, i, n = [], a = 0, o = e.length; a < o; ++a) (t = e[a]) && ("text" === t[0] && i && "text" === i[0] ? (i[1] += t[1], i[3] = t[3]) : (n.push(t), i = t)); return n } function c(e) { for (var t, i, n = [], a = n, o = [], s = 0, r = e.length; s < r; ++s) switch (t = e[s], t[0]) { case "#": case "^": a.push(t), o.push(t), a = t[4] = []; break; case "/": i = o.pop(), i[5] = t[2], a = o.length > 0 ? o[o.length - 1][4] : n; break; default: a.push(t) } return n } function u(e) { this.string = e, this.tail = e, this.pos = 0 } function h(e, t) { this.view = e, this.cache = { ".": this.view }, this.parent = t } function m() { this.cache = {} } var v = Object.prototype.toString, p = Array.isArray || function (e) { return "[object Array]" === v.call(e) }, f = RegExp.prototype.test, w = /\S/, y = { "&": "&", "<": "<", ">": ">", '"': """, "'": "'", "/": "/", "`": "`", "=": "=" }, b = /\s*/, k = /\s+/, g = /\s*=/, x = /\s*\}/, D = /#|\^|\/|>|\{|&|=|!/; u.prototype.eos = function () { return "" === this.tail }, u.prototype.scan = function (e) { var t = this.tail.match(e); if (!t || 0 !== t.index) return ""; var i = t[0]; return this.tail = this.tail.substring(i.length), this.pos += i.length, i }, u.prototype.scanUntil = function (e) { var t, i = this.tail.search(e); switch (i) { case -1: t = this.tail, this.tail = ""; break; case 0: t = ""; break; default: t = this.tail.substring(0, i), this.tail = this.tail.substring(i) } return this.pos += t.length, t }, h.prototype.push = function (e) { return new h(e, this) }, h.prototype.lookup = function (e) { var i, n = this.cache; if (n.hasOwnProperty(e)) i = n[e]; else { for (var o, s, r = this, l = !1; r;) { if (e.indexOf(".") > 0) for (i = r.view, o = e.split("."), s = 0; null != i && s < o.length;) s === o.length - 1 && (l = a(i, o[s])), i = i[o[s++]]; else i = r.view[e], l = a(r.view, e); if (l) break; r = r.parent } n[e] = i } return t(i) && (i = i.call(this.view)), i }, m.prototype.clearCache = function () { this.cache = {} }, m.prototype.parse = function (e, t) { var i = this.cache, n = i[e]; return null == n && (n = i[e] = l(e, t)), n }, m.prototype.render = function (e, t, i) { var n = this.parse(e), a = t instanceof h ? t : new h(t); return this.renderTokens(n, a, i, e) }, m.prototype.renderTokens = function (e, t, i, n) { for (var a, o, s, r = "", l = 0, d = e.length; l < d; ++l) s = void 0, a = e[l], o = a[0], "#" === o ? s = this.renderSection(a, t, i, n) : "^" === o ? s = this.renderInverted(a, t, i, n) : ">" === o ? s = this.renderPartial(a, t, i, n) : "&" === o ? s = this.unescapedValue(a, t) : "name" === o ? s = this.escapedValue(a, t) : "text" === o && (s = this.rawValue(a)), void 0 !== s && (r += s); return r }, m.prototype.renderSection = function (e, i, n, a) { function o(e) { return s.render(e, i, n) } var s = this, r = "", l = i.lookup(e[1]); if (l) { if (p(l)) for (var d = 0, c = l.length; d < c; ++d) r += this.renderTokens(e[4], i.push(l[d]), n, a); else if ("object" == typeof l || "string" == typeof l || "number" == typeof l) r += this.renderTokens(e[4], i.push(l), n, a); else if (t(l)) { if ("string" != typeof a) throw new Error("Cannot use higher-order sections without the original template"); l = l.call(i.view, a.slice(e[3], e[5]), o), null != l && (r += l) } else r += this.renderTokens(e[4], i, n, a); return r } }, m.prototype.renderInverted = function (e, t, i, n) { var a = t.lookup(e[1]); if (!a || p(a) && 0 === a.length) return this.renderTokens(e[4], t, i, n) }, m.prototype.renderPartial = function (e, i, n) { if (n) { var a = t(n) ? n(e[1]) : n[e[1]]; return null != a ? this.renderTokens(this.parse(a), i, n, a) : void 0 } }, m.prototype.unescapedValue = function (e, t) { var i = t.lookup(e[1]); if (null != i) return i }, m.prototype.escapedValue = function (t, i) { var n = i.lookup(t[1]); if (null != n) return e.escape(n) }, m.prototype.rawValue = function (e) { return e[1] }, e.name = "mustache.js", e.version = "2.3.0", e.tags = ["{{", "}}"]; var P = new m; return e.clearCache = function () { return P.clearCache() }, e.parse = function (e, t) { return P.parse(e, t) }, e.render = function (e, t, n) { if ("string" != typeof e) throw new TypeError('Invalid template! Template should be a "string" but "' + i(e) + '" was given as the first argument for mustache#render(template, view, partials)'); return P.render(e, t, n) }, e.to_html = function (i, n, a, o) { var s = e.render(i, n, a); if (!t(o)) return s; o(s) }, e.escape = r, e.Scanner = u, e.Context = h, e.Writer = m, e }) + }]) +}); + + +(function (root, factory) { + root.Pikaday = factory(); +}(this, function () { + + var Pikaday = function (options) { + + var fieldelement = $("#" + options.field.id); + fieldelement.attr('type', 'hidden'); + var HasInitialValue = false; + + if(options.field.value.length > 0){ + HasInitialValue = true; + fieldelement.after(''); + } else { + fieldelement.after(''); + } + + $("#new" + options.field.id).persianDatepicker({ + initialValue: HasInitialValue, + initialValueType: 'persian', + format: 'YYYY/MM/DD HH:mm', + persianDigit:false, + timePicker: { + enabled: true + }, + observer:true, + onSelect: function (unix) { + fieldelement.val(new persianDate(unix).toLocale('en').format('YYYY/MM/DD HH:mm')); + } + }); + + }; + + return Pikaday; + +})); + diff --git a/DNN Platform/Website/Resources/Shared/components/DropDownList/Images/tree-sprite.rtl.png b/DNN Platform/Website/Resources/Shared/components/DropDownList/Images/tree-sprite.rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..2a2a13a8b8fb6ecf5bafea86229d3e0ac0030d5f GIT binary patch literal 1025 zcmaJ=PiWIn91b|S6D%irOE3Wy5z;=bOlk*L=@f8m#*zRSVNNchwuA-zxVrnZ)t4w zOjpOz4vM0>(!)}Qj0eaE+FHrKdujVA8IE8%hsRL?S5ya52_5AjNSo>u%s^G2J^us_ zP}CmU$mVcP84)#PGOCYZJkus@iW(U7Y*i~k4DxWwu;TQ$2b(l7^f)~cQ8>j;!lE%e z=fLr~(X2LC(qcM2cnS=7A`vhlR)J?uTdwHE>8h?s=KeNIgDM1<;`B~ZIb{qakpn@5 z2?aEc=Yb$Fd^jQq{7Dex_#n%XR|xQ7F(Qb;D5yO&iRS19F(ajFvB)Y;7csU)maSAO zOeMr1XNu)xv6!zB3Dce&A~T;B?&O(ILsF=n8ia*zqCM;49dxrCeQ z)wp`|Tp~@mEJ=p-8~azI>s!P<{tz-K3!N}rv_a^;P{(Q~+(ki^)w?1=a{c&jP_v-zX@bb;ui9A=hxbgk) YB=u li:first-child { + border-right: none; +} + +.rtl .fu-container .fu-dialog-content-header ul.dnnButtonGroup > li:first-child > a { + border-radius: 3px 3px 0 0; +} + +.rtl .fu-container .fu-dialog-content-header ul.dnnButtonGroup > li:last-child > a { + border-radius: 0 0 3px 3px; +} + +.rtl .fu-container .fu-dialog-content-header ul.dnnButtonGroup { + float: right; +} + +.rtl .fu-container .fu-dialog-content-header ul.dnnButtonGroup > li > a { + padding: 7px 44px 6px 16px; +} + +.rtl .fu-container .dnnDropDownList .selected-item { + background: none repeat scroll 0 0 #fff; +} + +.rtl .fu-container .fu-dialog-content-header > .dnnLeft > span { + float: right; + margin: 0 10px 0 0; +} + +.rtl .fu-container .fu-dialog-content-header > .dnnLeft > span > .fu-decompress-label { + margin: 0 6px 0 0; +} + +.rtl .fu-container .fu-dialog-content-header > .dnnRight > label { + float: right; + margin: 0 0 0 6px; +} + +.rtl .fu-container .fu-dialog-content-header > .dnnRight > span { + float: right; +} + +.rtl .fu-container .fu-dialog-content-header > .dnnRight > .dnnDropDownList { + float: right; +} + +.rtl .fu-container ul.fu-fileupload-statuses { + margin: 0 2px 0 30px; +} + +.rtl .fu-container .fu-fileupload-statuses .fu-fileupload-progressbar-container { + float: left; +} + +.rtl .fu-container .fu-fileupload-statuses .fu-fileupload-filename-container { + float: right; + margin: 0 10px 0 0; +} + +.rtl .fu-file-already-exists-prompt .fu-status-message { + float: right; +} + +.rtl a.fu-fileupload-thumbnail, +.rtl a.fu-fileupload-thumbnail:link, +.rtl a.fu-fileupload-thumbnail:visited, +.rtl a.fu-fileupload-thumbnail:hover, +.rtl a.fu-fileupload-thumbnail:active { + float: right; + background: none repeat scroll 0 0 #E8F0FB; +} + +.rtl .fu-status-error a.fu-fileupload-thumbnail:hover { + background: none repeat scroll 0 0 #E8F0FB; +} + +.rtl .fu-file-already-exists-prompt .fu-file-already-exists-prompt-button-keep, +.rtl .fu-file-already-exists-prompt .fu-file-already-exists-prompt-button-replace { + float: left; +} + +.rtl .fu-file-already-exists-prompt .fu-file-already-exists-prompt-button-replace { + margin-left: auto; + margin-right: 10px; +} + +.rtl .fu-container .fu-fileupload-statuses .fu-fileupload-progressbar { + margin: 6px 6px 0 0; +} + +.rtl .fu-fileupload-progressbar-container a { + float: left; + margin: 4px 0 0 6px; +} + +.rtl .fu-container ul.dnnButtonGroup > li { + float: right; + border-left: 0; + border-right: 1px solid #c9c9c9; +} + +.rtl .fu-container ul.dnnButtonGroup > li.dnnButtonGroup-first + li { + border-right: none; +} + +/* Persian-DnnSoftware */ +.rtl .fu-container .fu-dialog-content-header ul.dnnButtonGroup > li > a.from-url { + background-position: 85% 50%; +} +.rtl .fu-container .fu-dialog-content-header ul.dnnButtonGroup > li > a.upload-file { + background-position: 85% 50%; +} \ No newline at end of file diff --git a/DNN Platform/Website/Resources/Shared/components/Toast/jquery.toastmessage.css b/DNN Platform/Website/Resources/Shared/components/Toast/jquery.toastmessage.css index f209927fa46..2c0981c0075 100644 --- a/DNN Platform/Website/Resources/Shared/components/Toast/jquery.toastmessage.css +++ b/DNN Platform/Website/Resources/Shared/components/Toast/jquery.toastmessage.css @@ -174,3 +174,84 @@ ul > li.toast-message{ margin-top: -40px; top: 50%; } + + +/* =========== Persian-DnnSoftware =========== */ + +.rtl .toast-item { + position:absolute; + right:auto;left:0; top:10px; + width:300px; + background:rgba(0,0,0,0.85); + border:1px solid #333; + + -webkit-border-radius: 3px; + border-radius: 3px; + + -webkit-box-shadow: inset 0px 25px 40px -25px rgba(255, 255, 255, 0.4),0px 1px 3px 0px rgba(0, 0, 0, 0.3), inset 0px -25px 25px -25px rgba(0, 0, 0, 0.9); + box-shadow: inset 0px 25px 40px -25px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3), inset 0px -25px 25px -25px rgba(0, 0, 0, 0.9); +} +.rtl .toast-item p { + text-align: right; + margin: 0; + color:#aaa; +} +.rtl .toast-item-close { + background:url(images/close.gif); + width:22px; + height:22px; + position: absolute; + top:-10px; + right:auto; + left:-10px; +} +.rtl .toast-position-top-left { + position: fixed; + left: auto; + right: 20px; + top: 20px; +} + +.rtl .toast-position-top-center { + position: fixed; + top: 20px; + left: auto; + right: 50%; + margin-left: auto; + margin-right: -140px; +} + +.rtl .toast-position-top-right { + position: fixed; + top: 20px; + right: auto; + left: 80px; +} + +.rtl .toast-position-middle-left { + position: fixed; + left: auto; + right: 20px; + top: 50%; + margin-top: -40px; +} + +.rtl .toast-position-middle-center { + position: fixed; + left: auto; + right: 50%; + margin-left: auto; + margin-right: -140px; + margin-top: -40px; + top: 50%; +} + +.rtl .toast-position-middle-right { + position: fixed; + right: auto; + left: 20px; + margin-left: auto; + margin-right: -140px; + margin-top: -40px; + top: 50%; +} diff --git a/DNN Platform/Website/Resources/Shared/components/Tokeninput/Themes/token-input-facebook.css b/DNN Platform/Website/Resources/Shared/components/Tokeninput/Themes/token-input-facebook.css index 9b7fcefbd2e..3ce19b4849f 100644 --- a/DNN Platform/Website/Resources/Shared/components/Tokeninput/Themes/token-input-facebook.css +++ b/DNN Platform/Website/Resources/Shared/components/Tokeninput/Themes/token-input-facebook.css @@ -134,4 +134,53 @@ ul.token-input-list-facebook { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -} \ No newline at end of file +} + + + +/* =========== Persian-DnnSoftware =========== */ + +.rtl li.token-input-token-facebook { + overflow: hidden; + height: auto !important; + height: 15px; + margin: 3px; + padding: 1px 3px; + background-color: #eff2f7; + color: #000; + cursor: default; + border: 1px solid #ccd5e4; + font-size: 11px; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + float: right; + white-space: nowrap; +} +.rtl li.token-input-token-facebook span { + color: #a6b3cf; + margin-left: auto; + margin-right: 5px; + font-weight: bold; + cursor: pointer; +} +.rtl li.token-input-input-token-facebook { + float: right; + margin: 0; + padding: 0; + list-style-type: none; +} + +.rtl div.token-input-dropdown-facebook { + position: absolute; + min-width: 234px; + background-color: #fff; + overflow: hidden; + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + cursor: default; + font-size: 11px; + font-family: tahoma, Verdana; + z-index: 100020; +} diff --git a/DNN Platform/Website/Resources/Shared/components/Tokeninput/token-input.css b/DNN Platform/Website/Resources/Shared/components/Tokeninput/token-input.css index 78e2184949a..ebf2236c055 100644 --- a/DNN Platform/Website/Resources/Shared/components/Tokeninput/token-input.css +++ b/DNN Platform/Website/Resources/Shared/components/Tokeninput/token-input.css @@ -111,3 +111,17 @@ div.token-input-dropdown ul li.token-input-selected-dropdown-item { background-color: #d0efa0; } + +/* =========== Persian-DnnSoftware =========== */ + +.rtl li.token-input-token p { + float: right; + padding: 0; + margin: 0; +} + +.rtl li.token-input-token span { + float: left; + color: #777; + cursor: pointer; +} diff --git a/DNN Platform/Website/Resources/Shared/components/UserFileManager/UserFileManager.css b/DNN Platform/Website/Resources/Shared/components/UserFileManager/UserFileManager.css index f2befaf9944..c6fb54b3aea 100644 --- a/DNN Platform/Website/Resources/Shared/components/UserFileManager/UserFileManager.css +++ b/DNN Platform/Website/Resources/Shared/components/UserFileManager/UserFileManager.css @@ -39,4 +39,26 @@ color:#fff;font-weight:bold;text-shadow:0px 1px 1px #000;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;-webkit-border-radius: 0px 0px 6px 6px;border-radius:0px 0px 6px 6px;} .fm-actions ul.dnnActions{border:none;margin:0;padding:0;overflow:hidden;float:right} - .fm-actions ul.dnnActions a.dnnSecondaryAction{margin-right: 10px;} \ No newline at end of file + .fm-actions ul.dnnActions a.dnnSecondaryAction{margin-right: 10px;} + + /* =========== Persian-DnnSoftware =========== */ + +.rtl .dnnFileManager h2{padding:0.8em 1.2em;position:relative;background:#4E4E4E;background:-moz-linear-gradient(top, #4E4E4E 0%, #282828 100%);overflow:hidden;margin:0; + background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4E4E4E), color-stop(100%,#282828)); + filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4E4E4E', endColorstr='#282828',GradientType=0 ); + color:#fff;font-weight:bold;text-shadow:0px 1px 1px #000;cursor:move;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 6px 0px 0px 6px;border-radius: 6px 0px 0px 6px;} + +.rtl .fileManagerPopup .ui-dialog-title{background:url(Images/clip-icn.png) no-repeat right;padding-right:25px;display:block;} +.rtl .dnnFormPopup.fileManagerPopup .ui-resizable-se{position:absolute;bottom:0;right:auto;left:0;} +.rtl .fm-explorer-wrap {width:65%;background:url(Images/border-img.jpg) left;min-height:300px;} +.rtl span.fm-folder{background:url(Images/folder-icn.png) right no-repeat;padding-right:25px;} +.rtl .dnnFileManager .fm-explorer table th{background:#e1e4e6;border-left:1px #cfd2d4 solid;border-right:1px #fff solid;padding:10px;text-align:right;font-family:inherit;} +.rtl .dnnFileManager .fm-explorer table td{padding:6px 10px;text-align:right;border-top:1px #fff solid;border-bottom:1px #e1e4e6 solid;font-size:11px;} +.rtl .fm-actions{padding:0.8em 1.2em;position:relative;background:#4E4E4E;background:-moz-linear-gradient(top, #4E4E4E 0%, #282828 100%);overflow:hidden; + background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4E4E4E), color-stop(100%,#282828)); + filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4E4E4E', endColorstr='#282828',GradientType=0 ); + color:#fff;font-weight:bold;text-shadow:0px 1px 1px #000;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;-webkit-border-radius: 0px 6px 6px 0px;border-radius:0px 6px 6px 0px;} +.rtl .fm-actions ul.dnnActions{border:none;margin:0;padding:0;overflow:hidden;float:left} +.rtl .fm-actions ul.dnnActions a.dnnSecondaryAction{margin-right: auto;margin-left: 10px;} \ No newline at end of file diff --git a/DNN Platform/Website/Resources/Shared/scripts/dnn.jquery.js b/DNN Platform/Website/Resources/Shared/scripts/dnn.jquery.js index ba9dd2b5d35..6a303daabb8 100644 --- a/DNN Platform/Website/Resources/Shared/scripts/dnn.jquery.js +++ b/DNN Platform/Website/Resources/Shared/scripts/dnn.jquery.js @@ -442,7 +442,13 @@ }); var helpSelector = $this.find(opts.helpSelector); $this.parent().css({ position: 'relative' }); - $this.css({ position: 'absolute', right: '-29%' }); + /* START Persian-DnnSoftware */ + if ($('body').hasClass('r' + 't' + 'l')) { + $this.css({ position: 'absolute', left: '-29%' }); + } else { + $this.css({ position: 'absolute', right: '-29%' }); + } + /* END Persian-DnnSoftware */ var hoverOnToolTip = false, hoverOnPd = false; dnnFormHelp.hoverIntent({ @@ -484,9 +490,17 @@ pinHelper.on('click', function (e) { e.preventDefault(); if ($this.hasClass(opts.pinnedClass)) { - helpSelector.css({ "left": '0', "top": '0' }) - .css('visibility', 'hidden') - .draggable('destroy'); + /* START Persian-DnnSoftware */ + if ($('body').hasClass('r' + 't' + 'l')) { + helpSelector.css({ "right": '0', "top": '0' }) + .css('visibility', 'hidden') + .draggable('destroy'); + } else { + helpSelector.css({ "left": '0', "top": '0' }) + .css('visibility', 'hidden') + .draggable('destroy'); + } + /* END Persian-DnnSoftware */ $this.removeClass(opts.pinnedClass); } else { @@ -665,7 +679,13 @@ pd.tooltipWrapperInner = $('.dnnFormHelpContent', pd.tooltipWrapper); var tooltipHeight = pd.tooltipWrapperInner.height(); - pd.tooltipWrapperInner.css({ left: '-10px', top: -(tooltipHeight + 30) + 'px' }); + /* START Persian-DnnSoftware */ + if ($('body').hasClass('r' + 't' + 'l')) { + pd.tooltipWrapperInner.css({ right: '-10px', top: -(tooltipHeight + 30) + 'px' }); + } else { + pd.tooltipWrapperInner.css({ left: '-10px', top: -(tooltipHeight + 30) + 'px' }); + } + /* END Persian-DnnSoftware */ var hoverOnPd = false; $pd.hover( function () { @@ -2112,7 +2132,10 @@ if ((currValLength >= settings.maxChars) && !(event.which == event.data.delimiter.charCodeAt(0) || event.which == 13 || event.which == 9)) { tagTooLongErrMsg.insertAfter($(this)).show().delay(1500).fadeOut(1000); } - if (event.which == event.data.delimiter.charCodeAt(0) || event.which == 13 || event.which == 9 || event.type == "blur") { + /* START Persian-DnnSoftware */ + //if (event.which == event.data.delimiter.charCodeAt(0) || event.which == 13 || event.which == 9 || event.type == "blur") { + if (event.which == event.data.delimiter.charCodeAt(0) || event.which == 13 || event.which == 9 || event.type == "blur" || event.which == 1548 || event.which == 1563) { + /* END Persian-DnnSoftware */ event.preventDefault(); if (!clickedOnAutoComplete) { tagItems(data, event); diff --git a/DNN Platform/Website/Resources/Shared/scripts/dnn.searchBox.js b/DNN Platform/Website/Resources/Shared/scripts/dnn.searchBox.js index 93fcd90e193..f6f5393d37c 100644 --- a/DNN Platform/Website/Resources/Shared/scripts/dnn.searchBox.js +++ b/DNN Platform/Website/Resources/Shared/scripts/dnn.searchBox.js @@ -62,20 +62,39 @@ this.realInput.val(originalVal); - var realInputRight = 50; - var advancedDropdown = $('.dnnSearchBox_advanced_dropdown', this.$wrap); - var advancedForm = $('#' + this.options.advancedId); - if (advancedEnabled) { - advancedForm.appendTo(advancedDropdown); - var w = $('.dnnSearchBox_advanced', this.$wrap).width(); - var w2 = $('.dnnSearchBox_advanced_query', this.$wrap).width(); - realInputRight = w + w2 + 50; - $('.dnnSearchBox_advanced_query', this.$wrap).hide(); - } - this.realInput.css({ right: realInputRight, width: wrapWidth - realInputRight - 8 }); - if (originalVal) { - this.realInput.next().addClass('dnnShow').css({ right: realInputRight - 15}); + /* START Persian-DnnSoftware */ + if ($('body').hasClass('r' + 't' + 'l')) { + var realInputLeft = 50; + var advancedDropdown = $('.dnnSearchBox_advanced_dropdown', this.$wrap); + var advancedForm = $('#' + this.options.advancedId); + if (advancedEnabled) { + advancedForm.appendTo(advancedDropdown); + var w = $('.dnnSearchBox_advanced', this.$wrap).width(); + var w2 = $('.dnnSearchBox_advanced_query', this.$wrap).width(); + realInputLeft = w + w2 + 50; + $('.dnnSearchBox_advanced_query', this.$wrap).hide(); + } + this.realInput.css({ left: realInputLeft, width: wrapWidth - realInputLeft - 8 }); + if (originalVal) { + this.realInput.next().addClass('dnnShow').css({ left: realInputLeft - 15 }); + } + } else { + var realInputRight = 50; + var advancedDropdown = $('.dnnSearchBox_advanced_dropdown', this.$wrap); + var advancedForm = $('#' + this.options.advancedId); + if (advancedEnabled) { + advancedForm.appendTo(advancedDropdown); + var w = $('.dnnSearchBox_advanced', this.$wrap).width(); + var w2 = $('.dnnSearchBox_advanced_query', this.$wrap).width(); + realInputRight = w + w2 + 50; + $('.dnnSearchBox_advanced_query', this.$wrap).hide(); + } + this.realInput.css({ right: realInputRight, width: wrapWidth - realInputRight - 8 }); + if (originalVal) { + this.realInput.next().addClass('dnnShow').css({ right: realInputRight - 15 }); + } } + /* END Persian-DnnSoftware */ }, _makeUrl: function (param, service) { @@ -198,16 +217,31 @@ if ($.inArray(k, self._ignoreKeyCodes) > -1) return; var val = realInput.val(); - var right = parseInt(realInput.css('right').replace('px', '')) - 15; + /* START Persian-DnnSoftware */ + var right; + if ($('body').hasClass('r' + 't' + 'l')) { + right = parseInt(realInput.css('left').replace('px', '')) - 15; + } else { + right = parseInt(realInput.css('right').replace('px', '')) - 15; + } + /* END Persian-DnnSoftware */ if (!val) { clearTextBtn.removeClass('dnnShow'); // hide preview $('.dnnSearchBox_preview', this.$wrap).remove(); } else { - clearTextBtn.css({ - right: right - }).addClass('dnnShow'); + /* START Persian-DnnSoftware */ + if ($('body').hasClass('r' + 't' + 'l')) { + clearTextBtn.css({ + left: right + }).addClass('dnnShow'); + } else { + clearTextBtn.css({ + right: right + }).addClass('dnnShow'); + } + /* END Persian-DnnSoftware */ if (self.options.enablePreview && val.length >= self.options.previewMinChars) { // enable preview diff --git a/DNN Platform/Website/Resources/Shared/scripts/jquery/dnn.jScrollbar.js b/DNN Platform/Website/Resources/Shared/scripts/jquery/dnn.jScrollbar.js index e73add6eb9b..3b65bd04d96 100644 --- a/DNN Platform/Website/Resources/Shared/scripts/jquery/dnn.jScrollbar.js +++ b/DNN Platform/Website/Resources/Shared/scripts/jquery/dnn.jScrollbar.js @@ -1,7 +1,9 @@ ; if (typeof dnn === "undefined") { dnn = {}; }; //var dnn = dnn || {}; -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the MIT License. See LICENSE file in the project root for full license information. +// DotNetNuke� - http://www.dotnetnuke.com +// Copyright (c) 2002-2017 +// by DotNetNuke Corporation +// All Rights Reserved (function ($, window, document, undefined) { "use strict"; @@ -48,7 +50,13 @@ this._$scrollbarY.on('mousedown.perfect-scroll', $.proxy(this._onMouseDownY, this)); this._scrollbarXBottom = parseInt(this._$scrollbarX.css('bottom'), 10); - this._scrollbarYRight = parseInt(this._$scrollbarY.css('right'), 10); + /* START Persian-DnnSoftware */ + if ($('body').hasClass('r' + 't' + 'l')) { + this._scrollbarYRight = parseInt(this._$scrollbarY.css('left'), 10); + } else { + this._scrollbarYRight = parseInt(this._$scrollbarY.css('right'), 10); + } + /* END Persian-DnnSoftware */ if (this.$element.mousewheel) { this.$element.mousewheel($.proxy(this._onMouseWheel, this)); @@ -59,7 +67,7 @@ destroy: function () { this._$scrollbarX.remove(); this._$scrollbarY.remove(); - this.$element.off("mousewheel"); + this.$element.unbind("mousewheel"); }, _scrollY: function () { @@ -149,8 +157,8 @@ this._currentPageX = e.pageX; this._currentLeft = this._$scrollbarX.position().left; this._$scrollbarX.addClass('in-scrolling'); - $(this._getDocument()).on('mousemove.perfect-scroll', this._onMouseMoveXHandler); - $(this._getDocument()).on('mouseup.perfect-scroll', this._onMouseUpXHandler); + $(this._getDocument()).bind('mousemove.perfect-scroll', this._onMouseMoveXHandler); + $(this._getDocument()).bind('mouseup.perfect-scroll', this._onMouseUpXHandler); e.stopPropagation(); e.preventDefault(); }, @@ -159,8 +167,8 @@ this._currentPageY = e.pageY; this._currentTop = this._$scrollbarY.position().top; this._$scrollbarY.addClass('in-scrolling'); - $(this._getDocument()).on('mousemove.perfect-scroll', this._onMouseMoveYHandler); - $(this._getDocument()).on('mouseup.perfect-scroll', this._onMouseUpYHandler); + $(this._getDocument()).bind('mousemove.perfect-scroll', this._onMouseMoveYHandler); + $(this._getDocument()).bind('mouseup.perfect-scroll', this._onMouseUpYHandler); e.stopPropagation(); e.preventDefault(); }, @@ -187,16 +195,16 @@ if (this._$scrollbarX.hasClass('in-scrolling')) { this._$scrollbarX.removeClass('in-scrolling'); } - $(this._getDocument()).off('mousemove.perfect-scroll', this._onMouseMoveXHandler); - $(this._getDocument()).off('mouseup.perfect-scroll', this._onMouseUpXHandler); + $(this._getDocument()).unbind('mousemove.perfect-scroll', this._onMouseMoveXHandler); + $(this._getDocument()).unbind('mouseup.perfect-scroll', this._onMouseUpXHandler); }, _onMouseUpY: function (e) { if (this._$scrollbarY.hasClass('in-scrolling')) { this._$scrollbarY.removeClass('in-scrolling'); } - $(this._getDocument()).off('mousemove.perfect-scroll', this._onMouseMoveYHandler); - $(this._getDocument()).off('mouseup.perfect-scroll', this._onMouseUpYHandler); + $(this._getDocument()).unbind('mousemove.perfect-scroll', this._onMouseMoveYHandler); + $(this._getDocument()).unbind('mouseup.perfect-scroll', this._onMouseUpYHandler); }, _onMouseWheel: function (e, delta, deltaX, deltaY) { diff --git a/DNN Platform/Website/Resources/Shared/stylesheets/dnn.PasswordStrength.css b/DNN Platform/Website/Resources/Shared/stylesheets/dnn.PasswordStrength.css index 1694a94fda1..71b0c0fb0c3 100644 --- a/DNN Platform/Website/Resources/Shared/stylesheets/dnn.PasswordStrength.css +++ b/DNN Platform/Website/Resources/Shared/stylesheets/dnn.PasswordStrength.css @@ -140,4 +140,58 @@ .dnnFormItem input.validate-fail, .dnnFormItem input.unmatched { background: url("../../../Images/icon-validate-fail.png") #fff no-repeat 98% center !important; +} + + + + +/* =========== Persian-DnnSoftware =========== */ + +.rtl .password-strength-container .meter div span { + float: right; + width: 22.75%; + margin-right: auto; + margin-left: 3%; + height: 4px; +} +.rtl .password-strength-container .meter div span.last { + margin-right: auto; + margin-left: 0; +} + +.rtl .password-strength-container .meter label { + right: auto; + left: 0; +} +.rtl .password-strength-container .password-strength-tooltip, .confirm-password-tooltip { + left: auto !important; + right: 0 !important; +} +.rtl .confirm-password-tooltip { + bottom: 60px !important; + left: auto !important; + right: 48% !important; +} +.rtl .password-strength-container .password-strength-tooltip:before, .confirm-password-tooltip:before { + left: auto; + right: 50%; + margin-left: auto; + margin-right: -8px; +} + +.rtl .password-strength-container .password-strength-tooltip-content li label { + padding: 0 26px 0 0; + background: url("../../../Images/icon-validate-fail.png") no-repeat right center; +} + +.rtl .password-strength-container .password-strength-tooltip-content li label.satisfied { + background-position:6px center; +} + +.rtl .dnnFormItem input.validate-success, .dnnFormItem input.matched { + background: url("../../../Images/icon-validate-success.png") #fff no-repeat 6px center !important; +} + +.rtl .dnnFormItem input.validate-fail, .dnnFormItem input.unmatched { + background: url("../../../Images/icon-validate-fail.png") #fff no-repeat 6px center !important; } \ No newline at end of file diff --git a/DNN Platform/Website/Resources/Shared/stylesheets/dnn.searchBox.css b/DNN Platform/Website/Resources/Shared/stylesheets/dnn.searchBox.css index 4c91c5499f1..754861add70 100644 --- a/DNN Platform/Website/Resources/Shared/stylesheets/dnn.searchBox.css +++ b/DNN Platform/Website/Resources/Shared/stylesheets/dnn.searchBox.css @@ -213,3 +213,132 @@ background-color: #fff; color: #000; } + + + +/* =========== Persian-DnnSoftware =========== */ + +.rtl .dnnSearchBox > .dnnSearchBox_advanced_query { + display: block; + float: right; + color: #aaa; + z-index: 10; + position: relative; + top: 0px; + font-size: 12px; + padding: 3px 8px 3px 20px; + border: 1px solid #ccc; + -webkit-border-radius: 3px; + border-radius: 3px; + background-color: #fff; + max-width: 400px; +} + +.rtl .dnnSearchBox > input[type="text"], +.rtl .dnnSearchBox > input[type="text"]:focus { + border: none; + background: #fff; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + margin: 0; + padding: 0; + outline: none; + vertical-align: top; + height: 25px; + left: auto; + right: 5px; + display: block; + position: absolute; +} + + +.rtl .dnnSearchBox > a.dnnSearchButton { + display: block; + position: absolute; + top: 5px; + right: auto; + left: 5px; + width: 18px; + height: 18px; + background-image: url(../../../images/search/searchButton.png); + background-repeat: no-repeat; + background-position: center center; + vertical-align: top; + cursor: pointer; + margin: 4px 4px 0 0; +} + +.rtl .dnnSearchBox > .dnnSearchBox_advanced { + position: absolute; + top: 4px; + right: auto; + left: 24px; + margin: 0 10px 0 0; +} + +.rtl .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label { + display: block; + border-left: none; + border-right: 1px solid #ccc; + padding: 3px 10px 0 15px; + margin-right: 3px; + color: #999; + cursor: pointer; + background: url(../../../images/dnnSpinnerDownArrow.png) no-repeat; + background-position: 3px 13px; + height: 22px; + } + +.rtl .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label.dnnExpanded { + color: #666; + background: url(../../../images/dnnSpinnerUpArrow.png) no-repeat; + background-position: 3px 13px; + } + +.rtl .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_dropdown { + display: none; + position: absolute; + background: #fff; + border: 1px solid #c9c9c9; + right: auto; + left: 0; + top: 28px; + margin: 0; + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 0px 0px #bbb; + box-shadow: 0px 2px 0px 0px #bbb; + z-index: 215; + padding: 8px; + } + +.rtl .dnnSearchBox > ul.dnnSearchBox_preview { + position: absolute; + top: 35px; + left: auto; + right: 0; + background: #fff; + margin: 0; + list-style: none; + border: 1px solid #c9c9c9; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + -webkit-box-shadow: 0px 2px 0px 0px #bbb; + box-shadow: 0px 2px 0px 0px #bbb; + min-width: 300px; + z-index: 200; +} + +.rtl .dnnSearchBox > ul.dnnSearchBox_preview > li { + list-style: none; + padding: 6px 22px 6px 12px; + border-top: 1px solid #c9c9c9; + color: #666; + cursor: pointer; + position: relative; + } + diff --git a/DNN Platform/Website/Resources/Shared/stylesheets/dnndefault/7.0.0/default.rtl.css b/DNN Platform/Website/Resources/Shared/stylesheets/dnndefault/7.0.0/default.rtl.css new file mode 100644 index 00000000000..976e10a926e --- /dev/null +++ b/DNN Platform/Website/Resources/Shared/stylesheets/dnndefault/7.0.0/default.rtl.css @@ -0,0 +1,3843 @@ +@charset "utf-8"; +/* Persian-DnnSoftware */ +/* CSS Document */ + +/* --------------------------------------------------------- + + * Filename: default.css + * Description: sets typography, basic grids, + and standard formstyles + * Version: 1.0.0 (2012-06-16) + * Author: Ryan Martinez - Morteza Kermani + + == INDEX =============================================== + + $__generic classes classes used globally, should be at bottom to prevent semantic inheritance + +------------------------------------------------------------*/ + + +/*-------------------------------------*/ +/* RESET */ +/*-------------------------------------*/ + +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) + */ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +caption, article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + /*font-size: 100%;*/ + /*font: inherit;*/ + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + + blockquote:before, blockquote:after, + q:before, q:after { + content: ''; + content: none; + } + +html, button, input, select, textarea { + font-family: Tahoma, sans-serif; + color: #222; +} + +/* + * Remove text-shadow in selection highlight: h5bp.com/i + * These selection declarations have to be separate + * Also: hot pink! (or customize the background color to match your design) + */ + +::-moz-selection { + background: rgba(2,139,255,1); /* blue */ + color: #fff; + text-shadow: none; +} + +::selection { + background: rgba(2,139,255,1); /* blue */ + color: #fff; + text-shadow: none; +} + +/* Improve readability of pre-formatted text in all browsers */ +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +/* Position subscript and superscript content without affecting line-height: h5bp.com/k */ +sub, sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +body { + direction:rtl;/*Persian-DnnSoftware*/ + color: #444; + font-size: 12px; + line-height: 18px; + font-family: Tahoma, Arial, Helvetica, sans-serif; + -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ + -webkit-text-size-adjust: 100%; +} + +/*-------------------------------------*/ +/* HEADER STYLES */ +/*-------------------------------------*/ + +h1, h2, h3, h4, h5, h6 { + display: block; + color: #333; + /*font-family: Arial, Helvetica, sans-serif;*/ + font-weight: bold; +} + + h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + font-weight: inherit; + } + +h1 { + font-size: 24px; + line-height: 54px; + letter-spacing: normal; + margin-top: 8px; + margin-bottom: 10px; +} + +h2 { + font-size: 22px; + line-height: 36px; + letter-spacing: normal; + margin-top: 8px; + margin-bottom: 10px; +} + +h3 { + font-size: 20px; + line-height: 36px; + letter-spacing: normal; + margin-top: 8px; + margin-bottom: 10px; +} + +h4 { + font-size: 18px; + line-height: 36px; + letter-spacing: normal; +} + +h5 { + font-size: 16px; + line-height: 18px; + letter-spacing: normal; +} + +h6 { + font-size: 14px; + line-height: 18px; + letter-spacing: normal; +} + +/* Module titles */ +.Head { + display: inline-block; + margin-bottom: 6px; +} + +/* Some old forge modules use .Head, .SubHead, .SubSubHead in table td, We keep this to be compatible */ +td.Head, td.SubHead, td.SubSubHead { + display: table-cell; + margin-bottom: 0; +} + +input[type="image"] + span.Head, input[type="image"] + span.SubHead { + display: inline; +} + +/*-------------------------------------*/ +/* PARAGRAPH STYLES */ +/*-------------------------------------*/ +p { + margin: 0 0 18px 0; +} + /* margin bottom is equal to line-height */ + p img { + margin: 0; + } + +em, i { + font-style: italic; +} + +strong, b { + font-weight: bold; +} + +small { + font-size: 80%; +} + +/* Set text size in modules*/ +.Normal, +.NormalDisabled, +.NormalDeleted { + color: #444; + font-size: 12px; + font-weight: normal; + line-height: 18px; + word-wrap: break-word; +} + +/* disabled text styles */ +.NormalDisabled, +.NormalDeleted { + color: #999; +} + +/* text style used for help text rendered by modules */ +.Help { + padding: 2px; + border: #000 1px solid; + background-color: #ff9; + font-weight: normal; + font-size: 11px; + color: #000; +} +/* text style used for rendered text which requires emphasis */ +.NormalBold { + font-weight: bold; + color: #222; +} + +/* text style used for error messages */ +.NormalRed { + font-weight: bold; + color: red; +} + +/* text style used for rendered text which should appear deleted */ +.NormalDeleted { + text-decoration: line-through; +} + +/* Blockquotes */ +blockquote, blockquote p { + font-size: 17px; + line-height: 24px; + color: #777; + font-style: italic; +} + +blockquote { + margin: 0 0 20px; + padding: 9px 19px 0 20px; + border-right: 1px solid #ddd; +} + + blockquote cite { + display: block; + font-size: 12px; + color: #555; + } + + blockquote cite:before { + content: "\2014 \0020"; + } + + blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { + color: #555; + } + +hr { + clear: both; + margin: 17px 0 17px; + height: 0; + border: solid #ddd; + border-width: 1px 0 0; +} + +/*-------------------------------------*/ +/* ANCHOR STYLES */ +/*-------------------------------------*/ +a, a:visited { + color: rgb(2,139,255); /*blue*/ + text-decoration: underline; + outline: 0; +} + + a:hover, a:focus, a:active { + color: #222; + outline: 0; + } + +p a, p a:visited { + line-height: inherit; +} + +/*-------------------------------------*/ +/* IMAGE STYLES */ +/*-------------------------------------*/ +img.dnn-scale-img { + max-width: 100%; + height: auto; +} + +img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; +} + +#dnn_dnnLOGO_imgLogo { + border: 0; +} + +/*-------------------------------------*/ +/* lIST STYLES */ +/*-------------------------------------*/ +ul, ol { + margin-bottom: 18px; + margin-right: 18px; +} + +ul { + list-style: square outside; +} + +ol { + list-style: decimal; +} + + /* Nested Styles */ + ul ul, ul ol, + ol ol, ol ul { + margin-right: 18px; + margin-bottom: 0; + } + + ol ol { + list-style: lower-roman; + } + +li p { + line-height: 18px; +} + +/*-------------------------------------*/ +/* MESSAGE STYLES */ +/*-------------------------------------*/ +.dnnFormMessage { + display: block; + padding: 17px 18px; + margin-bottom: 18px; + border: 1px solid rgba(2,139,255,0.2); /* blue */ + background: rgba(2,139,255,0.15); /* blue */ + -webkit-border-radius: 3px; + border-radius: 3px; + max-width: 980px; +} + + .dnnFormMessage.dnnFormError, + .dnnFormMessage.dnnFormValidationSummary { + background-color: rgba(255,0,0,0.15); /* red */ + border-color: rgba(255,0,0,0.2); /* red */ + } + + .dnnFormMessage.dnnFormWarning { + background-color: rgba(255,255,0,0.15); /* yellow */ + border-color: #CDB21F; /* yellow */ + } + + .dnnFormMessage.dnnFormSuccess { + background-color: rgba(0,255,0,0.15); /* green */ + border-color: rgba(0,255,0,0.5); /* green */ + } + +/*-------------------------------------*/ +/* TABLE STYLES */ +/*-------------------------------------*/ +.dnnTableHeader { + display: block; + padding: 15px; + background: none repeat scroll 0 0 #E3E3E5; +} +.dnnTableHeader a, +.dnnTableHeader input, +.dnnTableHeader select{ + margin: 0; +} +.dnnTableDisplay { + margin-bottom: 18px; + border: 1px solid #d1d1d1; + border-right: 0; + border-bottom: 0; +} + + .dnnTableDisplay td, .dnnTableDisplay th { + padding: 5px 9px; + border-bottom: 1px solid #d1d1d1; + } + + .dnnTableDisplay th { + padding: 0; + border-right: 1px solid #d1d1d1; + -webkit-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9); + box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9); + } + + .dnnTableDisplay th > span, + .dnnTableDisplay th > a { + display: block; + padding: 5px 9px; + } + + .dnnTableDisplay td:first-child { + border-right: 1px solid #cfcfcf; + } + + .dnnTableDisplay label { + display: inline; + padding-right: 5px; + } + + .dnnTableDisplay caption { + display: none; + } + + /* thead styles */ + .dnnTableDisplay th { + background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */ + background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */ + text-align: right; + text-shadow: 1px 1px 0px rgba(255,255,255,0.8); + color: #333; + } + + .dnnTableDisplay th a, .dnnTableDisplay th label { + font-weight: normal; + color: #333; + text-decoration: none; + } + + .dnnTableDisplay th a { + padding: 8px 9px; + } + + .dnnTableDisplay th a:hover { + background: #fefefe; /* Old browsers */ + background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */ + background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */ + color: #333; + } + + .dnnTableDisplay th a:active { + border-color: #999; + background: #c6c6c6; /* Old browsers */ + background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */ + background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */ + -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3); + box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3); + } + /* tbody styles */ + .dnnTableDisplay tr:nth-child(2n) td { + background: rgba(0,0,0,0.04); + } + + .dnnTableDisplay tr:hover td { + background: rgba(2,139,255,0.15); /* blue */ + } + + /* tfooter styles */ + .dnnTableDisplay tfoot tr:hover td { + background: none; + } + +/* table filter styles */ +.dnnTableFilter { + margin-bottom: 18px; + background: rgba(0,0,0,0.04); +} + + .dnnTableFilter .dnnTableDisplay { + margin-bottom: 0; + } + +.dnnFilterSet { + padding: 18px; +} + + .dnnFilterSet label { + display: inline-block; + } + + .dnnFilterSet input, + .dnnFilterSet select { + display: inline-block; + margin: 0 5px; + } + +/* table filter vertical styles */ +.verticalFilter .dnnFilterSet { + float: right; + width: 20%; + padding: 2% 18px; +} + +.verticalFilter .dnnTableDisplay { + float: left; + width: 75%; +} + +.verticalFilter input[type=search], .verticalFilter select, .verticalFilter input[type=text] { + margin: 0; + width: 100%; + box-sizing: border-box; + -moz-box-sizing: border-box; /* Firefox */ + -webkit-box-sizing: border-box; /* Safari */ +} + +/*-------------------------------------*/ +/* PAGINATION & RESULT STYLES */ +/*-------------------------------------*/ +.dnnResults { + float: right; + margin-bottom: 0; +} + +.dnnPagination { + float: left; + margin: 0; + padding: 0; +} + + .dnnPagination li { + float: right; + list-style: none; + } + + .dnnPagination li a, .dnnPagination li span { + display: inline-block; + padding: 0 5px; + text-decoration: none; + color: #333; + } + + .dnnPagination li a:hover { + text-decoration: underline; + color: #222; + } + + .dnnPagination li span { + color: #222; + text-decoration: underline; + } + +/*-------------------------------------*/ +/* FORM STYLES */ +/*-------------------------------------*/ + +.dnnFormItem input[type="text"], +.dnnFormItem select, +.dnnFormItem textarea, +.dnnFormItem input[type="email"], +.dnnFormItem input[type="search"], +.dnnFormItem input[type="password"] { + margin-bottom: 18px; + padding: 8px; + background: #ffffff; + border: 1px solid #c9c9c9; + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1); + color: #333; + font-size: 12px; +} + + .dnnFormItem input.aspNetDisabled, + .dnnFormItem textarea.aspNetDisabled { + background: #ebebeb; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + border-color: #a7a7a7; + border-width: 1px; + } + +.aspNetDisabled, a.aspNetDisabled, +.dnnDisabled, a.dnnDisabled { + color: #ccc; + cursor: not-allowed; + text-decoration: none; +} + +/* Active and Focus States */ +.dnnFormItem input[type="text"]:active, .dnnFormItem input[type="text"]:focus, +.dnnFormItem input[type="password"]:focus, .dnnFormItem input[type="password"]:active, +.dnnFormItem input[type="email"]:active, .dnnFormItem input[type="email"]:focus, +.dnnFormItem select:active, .dnnFormItem select:focus, +.dnnFormItem textarea:active, .dnnFormItem textarea:focus, +.dnnFormItem input[type="search"]:active, .dnnFormItem input[type="search"]:focus { + background: #fff; + border: 1px solid rgba(2,139,255,0.5); /* blue */ + -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4); + box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4); + color: #333; +} +/* Required Fields */ +.required label:after, +legend.required:after { + display: inline-block; + margin-top: -2px; + margin-right: 9px; + padding: 1px 9px; + border: 1px solid rgba(0,0,0,0.1); + border-radius: 3px; + -webkit-border-radius: 3px; + background: rgba(0,0,0,0.03); + content: 'Required'; + font-weight: normal; + font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; + font-size: 11px; + font-style: italic; + color: #777; +} + +/* Error Styles */ +.error label, legend.error { + color: rgba(255,0,0,0.9); /* opaque red*/ +} + +.error input[type="text"], +.error select, .error textarea, +.error input[type="email"], +.error input[type="search"] { + border: 1px solid rgba(255,0,0,0.6); /* opaque red*/ + color: rgba(255,0,0,0.7); /* opaque red*/ +} + +/* + * 1. Display hand cursor for clickable form elements + * 2. Allow styling of clickable form elements in iOS + * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6) + */ + +.dnnFormItem button, .dnnFormItem input[type="button"], +.dnnFormItem input[type="reset"], +.dnnFormItem input[type="submit"], +.dnnPrimaryAction, +.dnnSecondaryAction, +.dnnTertiaryAction, +ul.dnnAdminTabNav li a, +.dnnLogin .LoginTabGroup span { + display: inline-block; + padding: 9px 9px; + margin-bottom: 9px; + cursor: pointer; + min-width: 75px; + *overflow: visible; + border: 1px solid #c2c2c2; + background: #eaeaea; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #333; + font-weight: bold; + text-decoration: none; + text-align: center; +} + +.dnnFormItem button, .dnnFormItem input[type="button"], +.dnnFormItem input[type="reset"], +.dnnFormItem input[type="submit"], +.dnnPrimaryAction, +.dnnSecondaryAction, +.dnnTertiaryAction { + padding: 6px 6px; +} + +/* Primary Action */ + +.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction { + border-color: #0D569E; /*dark blue*/ + background: #3792ED; + background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #358eea 0%,#2170cd 100%); /* W3C */ + -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4); + box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4); + color: #efefef; + text-shadow: 0px -1px 0px #185B93; +} + + .dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover { + border-color: #0D569E; + background: #6cb6f3; /* Old browsers */ + background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* W3C */ + color: #fff; + } + + .dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active { + border-color: #0D569E; + background: #1f66be; /* Old browsers */ + background: -moz-linear-gradient(top, #1f66be 0%, #3085e0 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f66be), color-stop(100%,#3085e0)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #1f66be 0%,#3085e0 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #1f66be 0%,#3085e0 100%); /* W3C */ + -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); + box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); + color: #fff; + } + + .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active { + background: #ccc !important; + border: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + color: #aaa !important; + text-shadow: none; + } + +/* Secondary Action */ +.dnnFormItem button, .dnnFormItem input[type="button"], +.dnnFormItem input[type="reset"], +.dnnSecondaryAction, +a.dnnSecondaryAction, +ul.dnnAdminTabNav li a, +.dnnLogin .LoginTabGroup span { + background: #f5f5f5; /* Old browsers */ + background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */ + background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */ + -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1); + box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1); + text-shadow: 0px 1px 0px #ffffff; + color: #333; +} + + .dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover, + .dnnFormItem input[type="reset"]:hover, + .dnnSecondaryAction:hover, + a.dnnSecondaryAction:hover, + ul.dnnAdminTabNav li a:hover, + .dnnLogin .LoginTabGroup span:hover { + background: #fefefe; /* Old browsers */ + background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */ + background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */ + color: #555; + } + + .dnnFormItem button:active, + .dnnFormItem input[type="button"]:active, + .dnnFormItem input[type="reset"]:active, + .dnnFormItem input[type="reset"]:active, + .dnnSecondaryAction:active, + a.dnnSecondaryAction:active, + ul.dnnAdminTabNav li a:active { + border-color: #999; + background: #c6c6c6; /* Old browsers */ + background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */ + background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */ + -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); + box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); + } + +/* Fix some old forge modules use .dnnPrimaryAction and .dnnSecondaryAction in wrong way */ +span.dnnPrimaryAction > input[type="image"], +span.dnnSecondaryAction > input[type="image"] { + display: none; +} + +span.dnnPrimaryAction > a.dnnPrimaryAction, +span.dnnSecondaryAction > a.dnnSecondaryAction { + display: inline; + background: transparent; + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/* Tertiary Action */ +.dnnTertiaryAction, a.dnnTertiaryAction { + padding: 10px 10px; + border: none; + background: #eaeaea; + color: #333; +} + + .dnnTertiaryAction:hover, a.dnnTertiaryAction:hover { + background: #f2f2f2; + } + + .dnnTertiaryAction:active, a.dnnTertiaryAction:active { + background: #d8d8d8; + } + +/* Action Button behind input */ +.dnnFormItem input[type="text"] + a.dnnPrimaryAction, +.dnnFormItem input[type="text"] + a.dnnSecondaryAction, +.dnnFormItem input[type="text"] + a.dnnTerriaryAction { + margin-right: 5px; +} + +.dnnFormItem input[type="checkbox"] + span, +.dnnFormItem input[type="radio"] + span { + margin: 5px; +} + +/* text style for buttons and link buttons used in the portal admin pages */ + +/* button style for standard HTML buttons */ +.StandardButton { + border: 1px solid blue; +} + + +/* Re-set default cursor for disabled elements */ +.dnnFormItem button[disabled], +.dnnFormItem input[disabled] { + cursor: default; + opacity: 0.5; +} + + +/* Consistent box sizing and appearance */ +.dnnFormItem input[type="checkbox"], +.dnnFormItem input[type="radio"] { + *width: 13px; + *height: 13px; /*why are we using hacks here*/ + padding: 0; + box-sizing: border-box; +} + +.dnnFormItem input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + + .dnnFormItem input[type="search"]::-webkit-search-decoration, + .dnnFormItem input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; + } + + +/* Remove inner padding and border in FF3/4: h5bp.com/l */ +.dnnFormItem button::-moz-focus-inner, .dnnFormItem input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/* + * 1. Remove default vertical scrollbar in IE6/7/8/9 + * 2. Allow only vertical resizing + */ + +.dnnFormItem textarea { + overflow: auto; + vertical-align: top; + resize: vertical; +} + + /* Colors for form validity */ + .dnnFormItem input:valid, .dnnFormItem textarea:valid { + } + + .dnnFormItem input:invalid, .dnnFormItem textarea:invalid { + background-color: #f0dddd; + } + +/*-------------------------------------*/ +/* TAXONOMY */ +/*-------------------------------------*/ + +/* Horizontal taxonomy styles */ +.horizontal ul.categories, +.horizontal ul.tags { + list-style: none; +} + +.horizontal ul.categories { +} + +.horizontal ul.tags { +} + + .horizontal ul.categories li, .horizontal ul.tags li { + } + + .horizontal ul.tags li.add-tags { + } + + .horizontal ul.tags li.add-tags img { + } + +/* Vertical taxonomy styles */ +.vertical ul.categories, +.vertical ul.tags { + list-style: none; +} + + .vertical ul.categories li, + .vertical ul.tags li { + } + + .vertical ul.categories li { + } + + .vertical ul.tags li { + } + + .vertical ul.tags li.add-tags { + } + + .vertical ul.tags li.add-tags img { + } + +/*-------------------------------------*/ +/* TABS : JQUERY UI TABS 1.8.14 */ +/*-------------------------------------*/ +/* Tabs */ +ul.dnnAdminTabNav { + display: inline-block; + margin-top: 5px; + margin-right: 0; + width: 100%; + min-height: 37px; + border-bottom: 1px solid #c2c2c2; +} + + ul.dnnAdminTabNav li { + float: right; + margin-left: 4px; + list-style: none; + } + + ul.dnnAdminTabNav li a { + /* most styles are inherited from typography.css */ + margin-bottom: 0; + border-bottom: 0; + box-shadow: none; + -webkit-box-shadow: none; + -webkit-border-radius: 3px 0px 0px 3px; + border-radius: 3px 0px 0px 3px; + } + + ul.dnnAdminTabNav li.ui-tabs-active a { + margin-top: -3px; + padding: 12px 9px 10px 9px; + background: #fff; + } + +/* Panels */ +.ui-tabs .ui-tabs-panel { + position: relative; + display: block; +} + +.ui-tabs .ui-tabs-hide { + display: none; +} + +/*-------------------------------------*/ +/* LOGIN TAB GROUP */ +/*-------------------------------------*/ +.dnnLogin .LoginTabGroup { + display: inline-block; + width: 100%; + height: 37px; + margin-right: 0; + margin-top: 5px; + border-bottom: 1px solid #C2C2C2; +} + + .dnnLogin .LoginTabGroup span { + margin-left: 4px; + margin-bottom: 0; + border-bottom: 0 none; + border-radius: 3px 0 0 3px; + box-shadow: none; + } + + .dnnLogin .LoginTabGroup span.LoginTabSelected { + margin-top: -3px; + padding: 12px 9px 10px; + background: none repeat scroll 0 0 #FFFFFF; + } + +/*-------------------------------------*/ +/* TABS : JQUERY UI RESIZABLE 1.8.14 */ +/*-------------------------------------*/ +.dnnForm .ui-resizable { + position: relative; +} + +.dnnForm .ui-resizable-handle { + position: absolute; + display: block; + z-index: 99999; + font-size: 0.1px; +} + +.dnnForm .ui-resizable-disabled .ui-resizable-handle, +.dnnForm .ui-resizable-autohide .ui-resizable-handle { + display: none; +} + +.dnnForm .ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + right: 0; +} + +.dnnForm .ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + right: 0; +} + +.dnnForm .ui-resizable-e { + cursor: e-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} + +.dnnForm .ui-resizable-w { + cursor: w-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} + +.dnnForm .ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + left: 1px; + bottom: 1px; +} + +.dnnForm .ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + right: -5px; + bottom: -5px; +} + +.dnnForm .ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} + +.dnnForm .ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +/* + +/*-------------------------------------*/ +/* FORM ITEMS +/*-------------------------------------*/ +.dnnForm { + width: 100%; +} + + .dnnForm fieldset { + clear: none; + position: relative; + margin-bottom: 18px; + text-align: right; + } + + .dnnForm fieldset fieldset { + width: 100%; + } + + .dnnForm .dnnFormItem { + clear: both; + width: 100%; + display: block; + position: relative; + text-align: right; + } + +/* Label */ +.dnnTooltip { + position: relative; + display: block; + width: 32.075%; + margin-right: 18px; +} + +.dnnHelperTip { + position: relative; + display: block; +} + +.dnnDragdropTip { + z-index: 10000; + position: absolute; + width: auto !important; + height: auto !important; + padding: 10px; + padding-right: 30px; + border-radius: 3px; + background: rgba(0, 0, 0, 0.75) url(../../../../../images/pin-icn.png) no-repeat 7px 12px; + font-size: 11px; + color: #DDD; + text-align: right; +} + +span.dnnFormRequired:after, +div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after { + content: "*"; + display: inline-block; + margin: 0 5px 0 0; + color: Red; + font-size: 16px; + line-height: 1em; + font-weight: bold; +} + +.dnnFormItem input[type="checkbox"] + span, +.dnnFormItem input[type="radio"] + span { + display: inline-block; + width: auto; + margin: 6px 5px 6px 5px; +} + +/* Help Label */ +a.dnnFormHelp, +.dnnForm .dnnFormItem a.dnnFormHelp, +.dnnTooltip label a.dnnFormHelp { + color: #333; + text-decoration: none; + font-weight: bold; +} + +a.dnnFormHelp { + display: inline-block; + position: absolute; + left: 0; + top: 2px; + width: 14px; + height: 15px; + background: url(../../../../../images/helpI-icn-grey.png) no-repeat right 2px; + padding: 0 !important; + margin: 0 !important; +} + +.dnnLabel { + display: inline-block; + float: right; + position: relative; + width: 32.075%; + padding-left: 20px; + margin-left: 18px; + overflow: visible; + text-align: left; +} + +.dnnFormItem > .dnnLabel { + margin-top: 5px; +} + +.dnnLabel > span { + text-align: left; +} + +.dnnForm .dnnFormItem a.dnnFormHelp span { + position: relative; +} + +.dnnForm .dnnFormItem a.dnnFormHelp img { + display: block; +} + +.dnnLabel + span { + display: inline-block; + margin-top: 6px; + margin-bottom: 6px; + white-space: pre-line; +} + +/* Compatible with some old forge modules */ +td > .dnnLabel { + width: 220px; +} + +/* Help tooltip */ +.dnnTooltip .dnnFormHelpContent, +.dnnHelperTip .dnnFormHelpContent { + visibility: hidden; + z-index: 10; + position: absolute; + width: 200px; + padding: 10px; + padding-right: 30px; + border-radius: 3px; + background: rgba(0,0,0,0.75); + font-size: 11px; + color: #ddd; + text-align: right; +} + +.dnnFormHelpContent span { + display: block; + word-wrap: break-word; +} + +/*.dnnTooltip .dnnFormHelpContent span:after, +.dnnHelperTip .dnnFormHelpContent span:after { + position: absolute; + content: ""; + right: 15px; + bottom: -7px; + width: 0; + height: 0; + opacity: 0.75; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-top: 7px solid #000; +}*/ + +.dnnTooltip .dnnFormHelpContent .dnnHelpText { + word-wrap: break-word; +} + +.bottomArrow:after +{ + position: absolute; + content: ""; + right: 15px; + bottom: -7px; + width: 0; + height: 0; + opacity: 0.75; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-top: 7px solid #000; +} +.topArrow:before { + position: absolute; + content: ""; + right: 15px; + top: -7px; + width: 0; + height: 0; + opacity: 0.75; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #000; +} + +a.pinHelp { + display: block; + position: absolute; + right: 7px; + top: 12px; + width: 15px; + height: 15px; + opacity: 0.5; + background: url(../../../../../images/pin-icn.png) no-repeat 0 0; +} + + .ui-draggable a.pinHelp, + a.pinHelp:hover { + opacity: 1; + } + +/* Error tooltip */ +.dnnFormItem span.dnnFormMessage.dnnFormError { + display: block; + position: absolute; + overflow: visible; + /*top:-95%; right: 12%;*/ + bottom: 95%; + left: 12%; + width: 200px; + margin-bottom: 0; + padding: 10px; + border: none; + border-radius: 3px; + background: rgba(255,0,0,0.75); + font-size: 12px; + color: #fff; + text-align: left; +} + + .dnnFormItem span.dnnFormMessage.dnnFormError:after { + position: absolute; + bottom: -7px; + right: 15px; + content: ""; + width: 0; + height: 0; + opacity: 0.75; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-top: 7px solid red; + } + +/* Input Types*/ +.dnnFormItem input[type="text"], +.dnnFormItem input[type="password"], +.dnnFormItem input[type="email"], +.dnnFormItem input[type="tel"], +.dnnFormItem select, +.dnnFormItem textarea { + width: 45%; + max-width: 445px; +} + +.dnnFormItem select { + width: 47%; +} + + .dnnFormItem select option { + color: #333; + } + +.dnnFormItem table { + background: none; +} + +/* Input Customised Checkbox*/ + +.dnnCheckbox { + display: inline-block; + cursor: pointer; +} + + .dnnCheckbox .mark { + display: inline-block; /*margin-top: 3px;*/ + } + + .dnnCheckbox img { + display: inline-block; + width: 20px; + height: 18px; + min-width: 20px; + vertical-align: middle; + } + + .dnnCheckbox img { + background: transparent url(../../../../../images/checkbox.png) no-repeat; + } + + .dnnCheckbox img { + background-position: 3px 0px; + } + +.dnnCheckbox-hover img { + background-position: 3px 0px; +} + +.dnnCheckbox-checked img { + background-position: -51px 0px; +} + +.dnnCheckbox-disabled { + cursor: not-allowed; +} + +.dnnCheckbox-disabled img { + opacity: .5; +} + +.dnnCheckbox-checked-error img { + background-position: -150px 0px; +} + +.dnnCheckbox-error img { + background-position: -100px 0px; +} +.dnnCheckbox-focus { + background-color: #e3e3e5; +} +.dnnBoxLabel{ display: inline-block;} +/* normal checkbox fix */ +.dnnFormItem input[type="checkbox"].normalCheckBox { + display: inline-block; + margin: 8px 0 4px 0; +} + +/* Input Customised Radiobutton */ + +.dnnRadiobutton { + display: inline-block; + cursor: pointer; +} + + .dnnRadiobutton .mark { + display: inline-block; + } + + .dnnRadiobutton img { + width: 20px; + height: 18px; + min-width: 20px; + vertical-align: middle; + } + + .dnnRadiobutton img { + background: transparent url(../../../../../images/radiobutton.png) no-repeat; + } + + .dnnRadiobutton img { + background-position: 0px 0px; + } + +.dnnRadiobutton-hover img { + background-position: 0px 0px; +} + +.dnnRadiobutton-checked img { + background-position: -50px 0px; +} + +.dnnRadiobutton-disabled img { + opacity: .5; +} + +.dnnRadiobutton-checked-error img { + background-position: -150px 0px; +} + +.dnnRadiobutton-error img { + background-position: -100px 0px; +} +.dnnRadiobutton-focus { + background-color: #e3e3e5; +} +/* Input RadioButton group */ +div.dnnFormRadioButtons, +div.dnnHSRadioButtons, +span.dnnFormRadioButtons, +span.dnnHSRadioButtons { + display: inline-block; + padding: 10px; + margin-bottom: 5px; + background-color: #f0f0f0; +} + +table.dnnFormRadioButtons { + background-color: #f0f0f0; + margin-bottom: 5px; +} + +.RadComboBox_Default .rcbInput { + width: 100% !important; +} + +/* general group*/ +div.dnnFormGroup { + display: inline-block; + padding: 10px; + margin-bottom: 5px; + background-color: #f0f0f0; + width: 65%; +} + +/* Input Customised Spinner */ +.dnnSpinner { + display: inline-block; + position: relative; + width: 150px; + padding: 6px 6px; + *overflow: visible; + border: 1px solid #c9c9c9; + background: #fff; + background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */ + -webkit-border-radius: 3px; + border-radius: 3px; + color: #333; + text-decoration: none; + -webkit-box-shadow: 0px 1px 0px 0px #bbb; + box-shadow: 0px 1px 0px 0px #bbb; +} + +.dnnFormItem .dnnSpinner { + width: 45%; + margin-bottom: 18px; +} + +.dnnSpinnerDisplay { + margin: 0 8px 0 25px; + background: transparent; + color: #999; +} + +.dnnFormItem .dnnSpinnerDisplay > input[type="text"], +.dnnFormItem .dnnSpinnerDisplay > input[type="text"]:focus { + border: none; + margin: 0; + box-shadow: none; + padding: 0; + background: transparent; +} + +.dnnSpinnerCtrl { + position: absolute; + top: 0; + left: 0; + width: 25px; + background-color: transparent; + border-right: 1px solid #c9c9c9; +} + + .dnnSpinnerCtrl > a.dnnSpinnerTopButton { + display: block; + width: 25px; + height: 16px; + background: transparent url(../../../../../images/dnnSpinnerUpArrow.png) no-repeat; + background-position: center; + cursor: pointer; + } + + .dnnSpinnerCtrl > a.dnnSpinnerBotButton { + display: block; + width: 25px; + height: 16px; + background: transparent url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat; + background-position: center; + cursor: pointer; + } + +/* Input Customised Tags */ +div.dnnTagsInput { + display: inline-block; + margin: 0; + padding: 5px 5px 0 0; + border: 1px solid #c9c9c9; + -webkit-border-radius: 3px; + border-radius: 3px; + background: #FFF; + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3); +} + +.dnnFormItem .dnnTagsInput { + width: 45%; +} + +div.dnnTagsInput span.tag { + display: block; + float: right; + padding: 2px 6px 2px 6px; + margin-left: 5px; + margin-bottom: 5px; + border: 1px solid #c9c9c9; + border-radius: 3px; + -webkit-border-radius: 3px; + font-size: 12px; + text-decoration: none; + color: #888; + cursor: pointer; + background-color: #eee; +} + + div.dnnTagsInput span.tag:hover { + background-color: #e8f1fa; + color: #444; + } + + div.dnnTagsInput span.tag a { + display: inline-block; + width: 8px; + height: 8px; + margin: 6px 0 0 0; + background: transparent url(../../../../../images/dnnTagClose.png) no-repeat; + background-position: center; + } + +div.dnnTagsInput > div > input, +div.dnnTagsInput > div > input:focus { + border: none; + background: transparent; + outline: none; + font-weight: normal; + font-family: Tahoma, helvetica; + font-size: 12px; + display: inline-block; + vertical-align: top; + height: 19px; + padding: 3px 0 3px 3px; + margin-bottom: 5px; +} + +div.dnnTagsInput > div > input::-ms-clear { + display: none; +} + +div.dnnTagsInput div { + display: block; + float: right; +} + + div.dnnTagsInput div.dnnTags_filter { + float: left; + position: relative; + margin: 0 5px 5px 0; + } + + div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label { + display: inline-block; + border-left: 1px solid #ccc; + padding: 3px 10px 0 15px; + margin-left: 3px; + color: #999; + cursor: pointer; + background: url(../../../../../../images/dnnSpinnerDownArrow.png) no-repeat; + background-position: left center; + height: 22px; + } + + div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label.dnnExpanded { + color: #666; + background: url(../../../../../../images/dnnSpinnerUpArrow.png) no-repeat; + background-position: left center; + } + + div.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl { + display: none; + position: absolute; + list-style-type: none; + background: #fff; + border: 1px solid #c9c9c9; + left: 22px; + top: 28px; + margin: 0; + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 0px 0px #bbb; + box-shadow: 0px 2px 0px 0px #bbb; + z-index: 15; + } + +.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li { + white-space: nowrap; + padding: 6px 8px 6px 12px; + border-top: 1px solid #c9c9c9; + list-style: none; + color: #666; + min-width: 150px; +} + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:first-child { + border-top: none; + } + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:hover { + background-color: #e8f1fa; + color: #333; + } + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > input { + display: inline-block; + vertical-align: top; + margin-left: 10px; + cursor: pointer; + } + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > span.dnnCheckbox { + margin-left: 8px; + } + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > label { + display: inline-block; + vertical-align: top; + cursor: pointer; + } + +div.dnnTagsInput div.dnnTags_filter a.dnnSearchButton { + display: inline-block; + width: 18px; + height: 18px; + background-image: url(../../../../../../images/search/searchButton.png); + background-repeat: no-repeat; + background-position: center center; + vertical-align: top; + cursor: pointer; + margin: 4px 4px 0 5px; +} + +.dnnTagsClear { + clear: both; + width: 100%; + height: 0px; +} + +div.dnnTagsInput > div > input.dnnTagsInvalid { + display: block; + float: right; + margin-right: 5px; + border: none; + outline: none; + border-radius: 3px; + -webkit-border-radius: 3px; + background: #FBD8DB; /*light red*/ + cursor: pointer; + font-size: 12px; + color: #90111A !important; /* dark red*/ + text-decoration: none; +} + +/* DNN Auto Complete */ +.dnn_acResults { + padding: 0px; + border: 1px solid #c9c9c9; + background-color: #fff; + overflow: hidden; + z-index: 900001; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + -webkit-box-shadow: 0px 2px 0px 0px #bbb; + box-shadow: 0px 2px 0px 0px #bbb; + min-width: 150px; +} + + .dnn_acResults ul { + margin: 0px; + padding: 0px; + list-style-position: outside; + list-style: none; + } + + .dnn_acResults ul li { + margin: 0px; + padding: 6px 22px 6px 22px; + border-top: 1px solid #c9c9c9; + color: #666; + cursor: pointer; + display: block; + overflow: hidden; + color: #333; + } + + .dnn_acResults ul li:first-child { + border-top: none; + } + +.dnn_acLoading { +} + +.dnn_acSelect { + background-color: #e8f1fa; + color: #333; +} + +/* Form Item */ +.dnnFormMessage .dnnLabel { + float: none; + width: 90%; + text-align: left; +} + +/* Pane header */ +.dnnFormSectionHead span { + font-size: 18px; + color: #222; +} + +/* Progressbar*/ +.dnnProgressbar { + height: 25px !important; + padding: 18px 10px 0 10px; + border: 1px solid #c9c9c9; + background: #fff; + background: -moz-linear-gradient(top, #f0f2f1 0%, #fff 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f2f1), color-stop(100%,#fff)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #f0f2f1 0%,#fff 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #f0f2f1 0%,#fff 100%); /* W3C */ + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff; + box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff; +} + +.ui-progressbar { + height: 10px !important; + overflow: hidden; + background-color: #ccc; + -webkit-box-shadow: inset 0px 1px 0px 0px #bbb; + box-shadow: inset 0px 1px 0px 0px #bbb; + text-align: right; +} + + .ui-progressbar .ui-progressbar-value { + margin: 0; + height: 100%; + background-color: #1a82f7; + background: -moz-linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2b7fda), color-stop(100%,#3fbdff)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* W3C */ + } + +/* Button Dropdown */ +.dnnDropdownSettings { + position: relative; + height: 30px !important; +} + +.dnnButtonDropdown { + width: 50px; + height: 30px !important; + background: #fff; + background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */ + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 0px 0px #bbb; + box-shadow: 0px 1px 0px 0px #bbb; + border: 1px solid #c9c9c9; + cursor: pointer; +} + +.dnnButtonIcon, .dnnButtonArrow { + display: inline-block; + height: 30px !important; +} + +.dnnButtonIcon { + width: 32px; +} + +.dnnButtonArrow { + width: 10px; + background: transparent url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat center; +} + +.dnnButtonDropdown-clicked { + z-index: 100; + position: absolute; + width: 50px; + height: 30px !important; + background: #fff; + border: 1px solid #c9c9c9; + border-bottom: 1px solid #fff; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; +} + +.dnnButtonDropdown-ul { + display: none; + position: absolute; + z-index: 99; + top: 29px; + right: 0; + width: 200px; + margin-right: 0; + background: #fff; + border: 1px solid #c9c9c9; + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 0px 0px #bbb; + box-shadow: 0px 2px 0px 0px #bbb; + list-style-type: none; +} + + .dnnButtonDropdown-ul > li, .dnnButtonDropdown-ul > ul > li { + padding: 8px; + border-bottom: 1px solid #c9c9c9; + color: #333; + cursor: pointer; + vertical-align: middle; + list-style: none; + margin: 0; + } + .dnnButtonDropdown-ul > ul{ margin: 0;} + .dnnButtonDropdown-ul > ul > li{ padding-right: 16px;} + + .dnnButtonDropdown-ul > li:last-child { + border-bottom: none !important; + } + + .dnnButtonDropdown-ul > li:hover { + background-color: #e8f1fa; + color: #000; + } + +/* Button Group */ +ul.dnnButtonGroup { + display: inline-block; + margin: 0; + padding: 0; + background: #fff; + background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */ + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 0px 0px #bbb; + box-shadow: 0px 1px 0px 0px #bbb; + border: 1px solid #c9c9c9; + cursor: pointer; + list-style: none; +} + + ul.dnnButtonGroup > li { + display: block; + float: right; + border-right: 1px solid #c9c9c9; + margin: 0; + } + + ul.dnnButtonGroup > li:hover { + background-color: #e8f1fa; + } + + ul.dnnButtonGroup > li.dnnButtonGroup-first { + display: none; + } + + ul.dnnButtonGroup > li.dnnButtonGroup-first + li { + border-right: none; + } + + ul.dnnButtonGroup > li > a { + display: inline-block; + padding: 7px 7px 6px 7px; + text-decoration: none; + color: #333; + } + + ul.dnnButtonGroup span { + color: #333; + } + + +/* Grouped Multi Input */ +.dnnFormItem .dnnInputGroup { + float: right; + display: block; + width: 32.075%; + padding: 5px; + margin-bottom: 18px; + background: rgba(0,0,0,0.05); /* opaque black */ +} + + .dnnFormItem .dnnInputGroup .dnnLeft { + width: 100%; + } + + .dnnFormItem .dnnInputGroup span { + display: inline-block; + width: 33%; + text-align: left; + } + +/* Error Styles */ +.dnnFormError label a span { + color: red; +} + +.dnnFormError input[type="text"], +.dnnFormError input[type="password"], +.dnnFormError input[type="email"], +.dnnFormError input[type="tel"], +.dnnFormError select, +.dnnFormError textarea { + border: 1px solid red; +} + + +/* Tertiary Actions */ +.dnnFormItem input[type="text"] + .dnnTertiaryAction, +.dnnFormItem input[type="password"] + .dnnTertiaryAction, +.dnnFormItem input[type="email"] + .dnnTertiaryAction, +.dnnFormItem input[type="tel"] + .dnnTertiaryAction, +.dnnFormItem select + .dnnTertiaryAction { + display: inline-block; + max-width: 60px; +} + +/* Information Feedback Aside */ +.dnnForm fieldset.dnnFormInformation { + float: right; + width: 32.075%; + margin-left: 16px; + padding: 18px 0; + background: rgba(0,0,0,0.05); +} + +.dnnFormItem textarea { + min-height: 80px; +} + +.dnnAddress input[type="checkbox"] { + margin: 0 5px; +} + +/* Required Fields */ +.dnnFormRadioButtons { + float: right; + display: block; + width: auto; +} + + .dnnFormRadioButtons input[type=radio] { + float: none; + } + + .dnnFormRadioButtons label, + .dnnFormItem input[type=radio] + label { + float: none; + display: inline; + width: auto; + padding-right: 0; + margin: 0 0 0 10px; + text-align: right; + font-weight: normal; + } + +/* Text Editor */ +.dnnTextEditor { + margin-bottom: 18px; +} + +/* Action Items */ +.dnnActions { + float: none; + clear: both; + display: block; /* prevent ul from collapsing */ + margin: 0; + padding-top: 18px; + text-align: right; +} + + .dnnActions li { + float: right; + margin-left: 5px; + list-style: none; + } + +.dnnLoginActions { + display: inline-block; +} + +/* Short Form */ +.dnnForm.dnnShortForm .dnnFormItem label { + float: none; + width: 100%; + margin-bottom: 0.25em; + text-align: right; +} + +.dnnForm.dnnShortForm .dnnFormItem input, +.dnnForm.dnnShortForm .dnnFormItem select, +.dnnForm.dnnShortForm .dnnFormItem textarea { + float: none; + text-align: right; +} + +.dnnForm.dnnShortForm .dnnFormItem a.dnnFormHelp { + background-position: right; + padding-right: 22px; +} + +/* UI Helpers */ +.dnnForm .ui-helper-hidden { + display: none; +} + +.dnnForm .ui-helper-hidden-accessible { + position: absolute !important; + clip: rect(1px 1px 1px 1px); +} + +/* Interaction Cues */ +.dnnForm .ui-state-highlight, +.dnnForm .ui-widget-content .ui-state-highlight, +.dnnForm .ui-widget-header .ui-state-highlight { + border: 1px solid #fed22f; + background: #ffe45c; + color: #363636; +} + + .dnnForm .ui-state-highlight a, + .dnnForm .ui-widget-content .ui-state-highlight a, + .ui-widget-header .ui-state-highlight a { + color: #363636; + } + +.dnnForm .ui-state-error, +.dnnForm .ui-widget-content .ui-state-error, +.dnnForm .ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #b81900; + color: #ffffff; +} + + .dnnForm .ui-state-error a, + .dnnForm .ui-widget-content .ui-state-error a, + .dnnForm .ui-widget-header .ui-state-error a { + color: #ffffff; + } + +.dnnForm .ui-state-error-text, +.dnnForm .ui-widget-content .ui-state-error-text, +.dnnForm .ui-widget-header .ui-state-error-text { + color: #ffffff; +} + +.dnnForm .ui-priority-primary, +.dnnForm .ui-widget-content .ui-priority-primary, +.dnnForm .ui-widget-header .ui-priority-primary { + font-weight: bold; +} + +.dnnForm .ui-priority-secondary, +.dnnForm .ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter: Alpha(Opacity=70); + font-weight: normal; +} + +.dnnForm .ui-state-disabled, +.dnnForm .ui-widget-content .ui-state-disabled, +.dnnForm .ui-widget-header .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; +} + +.dnnForm .ui-draggable { + cursor: move; +} + +/* Corner radius */ +.dnnForm .ui-corner-all, +.dnnForm .ui-corner-top, +.dnnForm .ui-corner-left, +.dnnForm .ui-corner-tl { + border-radius: 4px; +} + +.dnnForm .ui-corner-all, +.dnnForm .ui-corner-top, +.dnnForm .ui-corner-right, +.dnnForm .ui-corner-tr { + border-radius: 4px; +} +/*-------------------------------------*/ +/* MODULE TITLE - TEMPORARY */ +/*-------------------------------------*/ + +/* Need to determine what this is */ +.ModuleTitle_MenuContainer { + border: 1px solid blue; +} + +.ModuleTitle_MenuBar { +} + +.ModuleTitle_MenuItem { +} + +.ModuleTitle_MenuIcon { +} + +.ModuleTitle_SubMenu { +} + +.ModuleTitle_MenuBreak { +} + +.ModuleTitle_MenuItemSel { +} + +.ModuleTitle_MenuArrow { +} + +.ModuleTitle_RootMenuArrow { +} + +/*-------------------------------------*/ +/* MAIN MENU - TEMPORARY */ +/*-------------------------------------*/ + +/* Need to determine what this is */ +.MainMenu_MenuContainer { + border: 1px solid green; +} + +.MainMenu_MenuBar { +} + +.MainMenu_MenuItem { +} + +.MainMenu_MenuIcon { +} + +.MainMenu_SubMenu { +} + +.MainMenu_MenuBreak { +} + +.MainMenu_MenuItemSel { +} + +.MainMenu_MenuArrow { +} + +.MainMenu_RootMenuArrow { +} + +/*-------------------------------------*/ +/* POPUP */ +/*-------------------------------------*/ + +/* Popup Menu */ +.ui-widget-overlay { + position: fixed; + top: 0; + right: 0; + width: 100%; + height: 100%; + background: rgba(0,0,0,0.65); + z-index: 9999; +} + +.dnnFormPopup { + position: absolute; + padding: 18px; + background: #fff; + -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75); + box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75); + z-index: 100000; +} + /* Popup header */ + .dnnFormPopup, .dnnFormPopup > * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + } + .dnnFormPopup .ui-dialog-titlebar { + position: relative; + padding: 0 0 18px 0; + border-bottom: 1px solid #ddd; + cursor: move; + font-size: 18px; + font-weight: bold; + } + + .dnnFormPopup .dnnModalCtrl { + display: block; + position: absolute; + top: -30px; + left: -30px; + width: 69px; + height: 26px; + border-radius: 10px; + background-color: #fff; + -webkit-border-radius: 10px; + box-shadow: 0px 0px 5px #666; + } + + .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close { + float: left; + display: block; + height: 18px; + width: 30px; + margin: 4px 1px 0 4px; + overflow: hidden; + -webkit-border-top-left-radius: 8px; + -webkit-border-bottom-left-radius: 8px; + border: none; + outline: none; + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; + background: #585858 url(../../../../../images/closeBtn.png) no-repeat; + background-position: 8px 4px; + text-indent: -9999em; + min-width: 0 !important; + } + + .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover { + background: #358EEA url(../../../../../images/closeBtn.png) no-repeat; + background-position: 8px 4px; + cursor: pointer; + } + + .dnnFormPopup .dnnModalCtrl a.dnnToggleMax { + float: right; + display: block; + height: 18px; + width: 30px; + margin: 4px 4px 0 0; + overflow: hidden; + -webkit-border-top-right-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + border-top-right-radius: 8px; + border-bottom-right-radius: 8px; + background: #585858 url(../../../../../images/resizeBtn.png) no-repeat; + background-position: 10px 2px; + text-indent: -9999em; + } + + .dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover { + background: #358EEA url(../../../../../images/resizeBtn.png) no-repeat; + background-position: 10px 2px; + } + +div.ui-dialog-titlebar > .ui-dialog-titlebar-close { + display: block; + position: absolute; + top: -30px; + left: -30px; + height: 24px; + width: 24px; + margin: 0px; + overflow: hidden; + -webkit-border-radius: 12px; + border-radius: 12px; + background: #585858 url(../../../../../images/closeBtn.png) no-repeat; + background-position: 4px 4px; + border: 3px solid #fff; + text-indent: -9999em; + min-width: 0 !important; +} + +/* Poup Iframe styles*/ +.dnnFormPopup #iPopUp { + width: 100%!important; /* to overwrite inline javscript styles */ + padding-top: 10px; +} + +.dnnFormPopup .ui-dialog-content, #iPopUp .ui-dialog-content { + position: relative; + border: 0; + padding: 0px; + overflow: auto; + background: #fff; + zoom: 1; +} + +.dnnFormPopup .ui-dialog-buttonpane { + margin: .5em 0 0 0; + padding: .3em 0em 0em 1em; + overflow: hidden; + border-width: 1px 0 0 0; + background-image: none; + text-align: right; + border-top: 1px solid #ddd; +} + + .dnnFormPopup .ui-dialog-buttonpane button { + margin: 0.5em 0em 0.5em 0.4em; + padding: 0.5em 1em; + cursor: pointer; + border: none; + outline: none; + } + +.dnnFormPopup .ui-resizable-se { + float: left; + height: 24px; + width: 24px; + background: url(../../../../../images/modal-resize-icn.png) no-repeat bottom; + cursor:sw-resize;/*Persian-DnnSoftware*/ +} + +.dnnFormPopup .dnnDialog { + padding: 10px; +} + +.dnnLoading { + background: #fff url(../../../../../images/loading.gif) no-repeat center center; + position: absolute; + z-index: 9999; +} +.dnnPanelLoading { + right: 0; + top: 0; + width: 100%; + height: 100%; + -ms-opacity: 0.7; + opacity: 0.7; +} + +/*-------------------------------------*/ +/* URL ACTION */ +/*-------------------------------------*/ +.urlControl label { + width: auto; + margin-top: 0; + font-weight: normal; +} + +.urlControlLinkType { + width: auto; +} + + .urlControlLinkType span, + .dnnFormItem .urlControlLinkType span { + float: none; + display: block; + width: auto; + text-align: right; + } + +.dnnFormItem .ucLinkTypeRadioButtons label { + display: inline-block; + width: 260px; + padding-left: 0; + margin-top: 0; + font-weight: normal; + text-align: right; +} + +.urlControlLinkType span input { + min-width: 3%; +} + +.dnnForm.dnnModuleSettings .dnnFormItem .urlControlLinkType span label { + text-align: right; +} + +.urlControlFileRow { + clear: both; +} + + .urlControlFileRow span.dnnFormLabel { + width: auto; + text-align: left; + } + + .urlControlFileRow select, .urlControlFileRow input[type=file] { + clear: both; + } + +.urlControlImagesRow { + overflow: hidden; + clear: both; +} + + .urlControlImagesRow span.dnnFormLabel { + width: auto; + text-align: left; + } + + .urlControlImagesRow select { + clear: both; + } + +/*-------------------------------------*/ +/* WIZARD TABS STEPS +/*-------------------------------------*/ + +/* Jquery UI tabs base */ +.dnnWizardTab.ui-tabs { + position: relative; + padding: 0; +} + + .dnnWizardTab.ui-tabs .ui-tabs-nav { + display: block; + height: 46px; + margin: 0; + padding: 0; + background: transparent url(../../../../../images/InstallWizardBG.rtl.png) repeat-x;/*Persian-DnnSoftware*/ + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li { + float: right; + position: relative; + margin: 0; + padding: 0; + border-bottom: 0 !important; + list-style: none; + white-space: nowrap; + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: 0; + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active a, + .ui-tabs .ui-tabs-nav li.ui-state-disabled a, + .ui-tabs .ui-tabs-nav li.ui-state-processing a { + cursor: text; + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li a, + .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { + cursor: pointer; + } + + .dnnWizardTab.ui-tabs .ui-tabs-panel { + clear: both; + display: block; + padding: 3em 1em 1.4em; + border-width: 0; + background: none; + } + + .dnnWizardTab.ui-tabs .ui-tabs-hide { + display: none !important; + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li a { + display: block; + } + +.dnnWizardStep > span { + display: block; + float: right; +} + +.dnnWizardStep { + height: 46px; + padding: 0 20px 0 0; + background: transparent url(../../../../../images/InstallWizardBG.rtl.png) repeat-x;/*Persian-DnnSoftware*/ + background-position: 0 0; + cursor: pointer; +} + +.ui-tabs .ui-tabs-nav li:first-child .dnnWizardStep { + padding-right: 30px; +} + +.dnnWizardStepNumber { + margin: 10px 0 0 10px; + padding: 3px 8px 3px 8px; + background-color: #999; + -webkit-border-radius: 18px; + border-radius: 18px; + color: #fff; + font-weight: bold; +} + +.dnnWizardStepTitle { + margin: 13px 0 0 20px; + color: #999; + font-weight: bold; + text-decoration: none; +} + +.dnnWizardStepArrow { + width: 25px; + height: 46px; + background: transparent url(../../../../../images/InstallWizardBG.rtl.png) no-repeat;/*Persian-DnnSoftware*/ + background-position: 100% -401px; +} + +.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStep { + height: 46px; + background-position: 0 -100px; +} + +.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepNumber { + background-color: #333; +} + +.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepTitle { + color: #333; +} + +.dnnFormExpandContent { + margin: 10px 0; +} + + .dnnFormExpandContent > a { + color: #333; + font-size: 13px; + font-weight: bold; + } +/*-------------------------------------*/ +/* DNN SIMPLE GRID +/*-------------------------------------*/ + +table.dnnPermissionsGrid, +table.dnnGrid, +table.dnnASPGrid { + margin-bottom: 20px; + border: 1px solid #c9c9c9; +} + + table.dnnPermissionsGrid { + color: #777; + } + + table.dnnPermissionsGrid tr.dnnGridHeader td { + padding: 4px 4px 4px 4px; + vertical-align: middle; + line-height: 120%; + text-align: center; + } + + table.dnnPermissionsGrid tr.dnnGridItem td, + table.dnnPermissionsGrid tr.dnnGridAltItem td { + padding: 5px 4px 5px 4px; + border-top: 1px solid #c9c9c9; + border-bottom: 1px solid #c9c9c9; + width: 70px; + text-align: center; + } + + table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader, + table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader { + border-left: 1px solid #c9c9c9; + text-align: right; + padding-right: 10px; + width: 150px; + } + + table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader { + padding-right: 10px; + text-align: right; + } + + .dnnPermissionsGrid > .dnnFormItem label { + margin-left: 8px; + color: #777; + } + + .dnnPermissionsGrid > .dnnFormItem select { + width: 25%; + margin: 0 0 5px 5px; + min-width: 180px; + color: #777; + } + + .dnnPermissionsGrid > .dnnFormItem input { + margin-bottom: 0; + height: 17px; + color: #777; + width: 25%; + } + .dnnPermissionsGrid > .dnnFormItem ul.token-input-list-facebook { + display: inline-block; + vertical-align: top; + } + + .dnnPermissionsGrid > .dnnFormItem > .leftGroup { + margin-left: 35px; + float:right; + } + + .dnnPermissionsGrid > .dnnFormItem > .rightGroup { + float: right; + } + + .dnnPermissionsGrid > .dnnFormItem > .rightGroup > .dnnSecondaryAction { + position: absolute; + } + + .dnnPermissionsGrid > .dnnFormItem { + margin-bottom: 18px; + overflow: auto; + } + +.dnnGridHeader td, thead.dnnGridHeader th, tr.dnnGridHeader th{ + padding: 6px 12px 6px 12px; + border-bottom: 1px solid #c9c9c9; + border-right: 1px solid #c9c9c9; + background: #f0f2f1; + background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */ +} + +.dnnGridItem td, .dnnGridAltItem td { + padding: 6px; + border-left: 1px solid #c9c9c9; +} + + .dnnGridItem td input, .dnnGridAltItem td input { + margin-bottom: none; + } + +.dnnGridAltItem { + background: #F2F2F2; +} + + .dnnGridItem:hover, .dnnGridAltItem:hover { + background-color: #e8f1fa; + } + +/* td > input[type="image"], + td > input[type="image"] + a, + td a > img{ + display:block; + float: left; + margin-right: 3px; + } */ + +/*-------------------------------------*/ +/* URL Control +/*-------------------------------------*/ + +.urlControl { + float: right; + display: block; + padding: 15px; + margin-bottom: 10px; + background-color: #f0f0f0; +} + + .urlControl select, + .urlControl input { + width: 180px; + margin-bottom: 10px; + } + + .urlControl input[type=text] { + direction:ltr;/*Persian-DnnSoftware*/ + } + + .urlControl dnnFormItem > a.dnnSecondaryAction { + margin: 10px 0 0 10px; + float: right; + } + + .urlControl .urlControlLinkType { + float: right; + width: 100%; + } + + .urlControl .urlControlLinkType .dnnFormLabel { + float: right; + width: auto; + margin-left: 5px; + } + + .urlControl .urlControlLinkType input[type="radio"] { + width: auto; + margin-left: 5px; + } + +/*-------------------------------------*/ +/* File Picker +/*-------------------------------------*/ +span[id$="FileControl"] { + display: block; + float: right; +} + +.dnnFilePicker { + display: block; + float: right; + background-color: #f0f0f0; + margin-bottom: 10px; + margin-left: 10px; + padding: 0 15px 0 15px; + width: 450px; +} + + .dnnFilePicker .dnnLeft { + margin: 0; + padding: 0; + margin-top: -30px; + } + + .dnnFilePicker dnnFormItem { + margin: 0; + margin-top: -10px; + padding: 0; + position: static; + } + + .dnnFilePicker .dnnLeft img { + max-width: 135px; + max-height: 100px; + } + + .dnnFilePicker .dnnLeft .dnnFilePickerImageHolder { + width: 135px; + height: 100px; + background-color: #ccc; + margin: 20px 15px; + } + + .dnnFilePicker .dnnFormItem span { + display: block; + float: right; + width: 40px; + margin-top: 8px; + padding-right: 5px; + text-align: right; + } + + .dnnFilePicker select, + .dnnFilePicker input { + width: 200px; + margin: 0; + margin-left: 10px; + float: none; + } + + .dnnFilePicker .dnnLeft a.dnnSecondaryAction { + margin: 10px 0 0 10px; + display: inline-block; + } + + .dnnFilePicker .dnnLeft img { + display: block; + margin: 20px 15px; + } + +/* FILE UPLOAD CSS */ +span.dnnInputFileWrapper > input[type="file"] { /* force file upload style here, cause some module just override */ + position: absolute; + top: 0; + left: 0; + margin: 0; + opacity: 0; + filter: alpha(opacity=0); + direction: ltr; + cursor: pointer; + height: 100%; + font-size: 200px; +} + +span.dnnInputFileWrapper { /* Notes(by Richard): here must set !important */ + overflow: hidden !important; + margin: 0px 0 0 4px; + width: auto !important; + display: block !important; + float: right !important; + position: relative; +} + + span.dnnInputFileWrapper > span.dnnSecondaryAction { + display: inline-block; + float: none; + width: auto; + } + +/* DNN DRAG n DROP FILE PICKER UPLOAD */ +.dnnFileUploadScope { + display: block; + float: right; + background-color: #F0F0F0; + margin-bottom: 10px; + margin-right: 10px; + padding: 0; + width: 500px; +} + + .dnnFileUploadScope .dnnLeft { + margin: 0; + padding: 15px 10px 15px 10px; + } + + .dnnFileUploadScope .dnnLeft .dnnFormItem { + margin-bottom: 10px; + } + + .dnnFileUploadScope .dnnFormItem span, .urlControlTab .dnnFormItem > span { + display: block; + float: right; + width: 40px; + margin-top: 8px; + padding-left: 5px; + text-align: left; + } + + .dnnFileUploadScope .dnnFormItem .dnnDropDownList span { + margin: 0; + width: auto; + } + + .dnnFileUploadScope .dnnFormItem .RadComboBox_Default, .dnnFileUploadScope .dnnFormItem .dnnDropDownList{ + width: 180px; + margin: 0; + float: none; + } + + .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone { + position: relative; + margin: 0; + width: 180px; + height: 150px; + background: #d9eeff; + border: 1px dashed #bbb; + box-shadow: 0px 1px 0px #fff; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #4577a2; + } + + .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span { + display: block; + position: absolute; + right: 38px; + top: 60px; + color: #fff; + font-size: 12px; + background: rgba(0,0,0,0.5); + padding: 5px 7px; + border-radius: 3px; + box-shadow: 0px 1px 0px #fff, inset 1px 1px 0px #555; + opacity: 0.5; + cursor: default; + -webkit-transition: all 500ms ease-in-out; + -moz-transition: all 500ms ease-in-out; + -ms-transition: all 500ms ease-in-out; + -o-transition: all 500ms ease-in-out; + transition: all 500ms ease-in-out; + } + + .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone:hover span { + opacity: 1; + } + +input.dnnFixedSizeComboBox { + width: 200px !important; + margin-left: 10px; + float: right; +} + +div.dnnFixedSizeComboBox { + width: 218px !important; + margin-left: 15px; + float: right; +} + +.dnnFixedSizeComboBox + a.dnnSecondaryAction { + float: right; + margin-left: 10px; +} + +input.dnnSmallSizeComboBox { + width: 100px !important; + margin-left: 10px; + float: right; +} + +div.dnnSmallSizeComboBox { + width: 118px !important; + margin-left: 15px; + float: right; +} + +.dnnSmallSizeComboBox + a.dnnSecondaryAction { + float: right; + margin-left: 10px; +} + +td.dnnGridHeaderTD-NoBorder { + border-left: none !important; +} + +tr.dnnGridItem td, tr.dnnGridAltItem td { + border-left: none; +} + + tr.dnnGridItem td input { + margin-bottom: 0; + } + +/*-------------------------------------*/ +/* ACCORDIAN +/*-------------------------------------*/ +h2.dnnFormSectionHead { + margin-top: 8px; + margin-bottom: 18px; + border-bottom: 1px solid #ddd; + font-size: 22px; + line-height: 36px; + letter-spacing: -0.03em; +} + + h2.dnnFormSectionHead a { + display: block; + padding-right: 3px; + background: url(../../../../../images/down-icn.png) no-repeat left 50%; + text-decoration: none; + color: #333; + font-size: 18px; + letter-spacing: normal; + font-weight: normal; + } + + h2.dnnFormSectionHead a:hover { + color: #222; + background: rgba(2,139,255,0.05) /* blue */ url(../../../../../images/down-icn.png) no-repeat left 50%; + } + + h2.dnnFormSectionHead a.dnnSectionExpanded { + background: url(../../../../../images/up-icn.png) no-repeat left 50%; + color: #222; + } + + h2.dnnFormSectionHead a.dnnSectionExpanded:hover { + color: #222; + background: rgba(2,139,255,0.05) /* blue */ url(../../../../../images/up-icn.png) no-repeat left 50%; /* ACTIVE BLUE */ + } + +/*-------------------------------------*/ +/* VERTICAL TABS */ +/*-------------------------------------*/ +.dnnVerticalTabs { + margin-right: 0; +} + + .dnnVerticalTabs li { + list-style: none; + } + + .dnnVerticalTabs li a { + display: block; + padding: 15px 15px; + border-bottom: 1px solid #ddd; + border-right: 1px solid #ddd; + background: rgba(0, 0, 0, 0.04); + color: #999; + text-decoration: none; + } + + .dnnVerticalTabs li a:hover { + background: rgba(0, 0, 0, 0.06); + color: #333; + } + + .dnnVerticalTabs li.active a { + background: none; + color: #333; + border-right: 1px solid transparent; + } + +.tabBody { + display: none; +} + +/*-------------------------------------*/ +/* SCROLL BAR */ +/*-------------------------------------*/ + +.jspContainer { + overflow: hidden; + position: relative; +} + +.jspPane { + position: absolute; +} + +.jspVerticalBar { + position: absolute; + top: 0; + left: 0; + width: 11px; + height: 100%; + background: #ccc; +} + +.jspHorizontalBar { + position: absolute; + bottom: 0; + right: 0; + width: 100%; + height: 11px; + background: #ccc; +} + + .jspVerticalBar *, + .jspHorizontalBar * { + margin: 0; + padding: 0; + } + +.jspCap { + display: none; +} + +.jspHorizontalBar .jspCap { + float: right; +} + +.jspTrack { + background: transparent; + position: relative; +} + +.jspVerticalBar .jspTrack { + width: 10px; + margin: 0 3px 0 0; +} + +.jspHorizontalBar .jspTrack { + height: 5px; + margin: 3px 0 3px 0; +} + +.jspVerticalBar .jspCap { + display: block; + height: 3px; + width: 11px; +} + +.jspHorizontalBar .jspCap { + display: block; + width: 3px; + height: 11px; +} + +.jspDrag { + position: relative; + top: 0; + right: 0; + border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + opacity: .75; + background: #000; + cursor: pointer; +} + +.jspHorizontalBar .jspTrack, +.jspHorizontalBar .jspDrag { + float: left; + height: 5px; +} + +/*-------------------------------------*/ +/* UPGRADE FIXES */ +/*-------------------------------------*/ + +/* Compatible with some old forge modules---*/ +div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons label { + display: inline !important; +} + +div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons span.dnnRadiobutton { + display: inline !important; +} + +div.ModDNNAnnouncementsC .urlControl label, div.ModDNNLinksC .urlControl label { + display: inline !important; +} + +div.ModDNNFAQsC .Normal { + width: auto !important; +} + +div.ModDNNFeedbackC .dnnFormItem > label { + display: inline-block; + width: 33%; + text-align: left; +} + +div.ModDNNUserDefinedTableC div.RadEditor { + height: auto !important; +} + +div.ModDNNUserDefinedTableC ul.dnnActions { + display: block; +} + +div.ModDNNIFrameC .urlControl span.dnnRadiobutton { + display: inline !important; +} + +div.ModDNNIFrameC table.Normal td .dnnLabel { + width: 100px; +} + +div.ModDNNIFrameC table.Normal td span.dnnRadiobutton { + margin: 5px 30px 0 0; +} + +div.ModDNNLinksC .urlControl span.dnnRadiobutton { + display: inline !important; +} + +/*-------------------------------------*/ +/* GENERIC CLASSES */ +/*-------------------------------------*/ +.left { + float: right; +} + +.right { + float: left; +} + +.dnnLeft { + float: right; +} + +.dnnRight { + float: left; +} + +.dnnClear { + clear: both; +} + + .dnnClear:after { + clear: both; + content: "."; + display: block; + height: 0; + visibility: hidden; + font-size: 0; + } + +* + html .dnnClear { + min-height: 1%; +} + +/* used to set the different module align options - from module settings */ +.DNNAlignleft { + text-align: right; +} + +.DNNAlignright { + text-align: left; +} + +.DNNAligncenter { + text-align: center; +} + +/* used to collapse panes without any content in them */ +body:not(.dnnEditState) .DNNEmptyPane { + width: 0px; +} + +/* style to apply if the content should be hidden */ +.Hidden { + display: none; +} +.wordwrap { + white-space: pre-wrap; /* CSS3 */ + white-space: -moz-pre-wrap; /* Firefox */ + white-space: -pre-wrap; /* Opera <7 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* IE */ +} +/*Edit In Place Tool Bar Classes*/ +.eipbackimg { + position:absolute; + margin-top:10px; + white-space:nowrap; + background:url(../../../../../images/eip_toolbar.png) repeat-x; + height:32px; + z-index: 1; +} +.eipbackimg.editMode { + border: 1px solid #777777 !important; + background: -moz-linear-gradient(top, #303030 0%, #191919 100%) !important; /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#191919)) !important; /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #303030 0%,#191919 100%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #303030 0%,#191919 100%) !important; /* W3C */ + opacity: 0.8; +} +.eipbackimg.containerTitle { + margin-top: -8px; +} +.eipbackimg.containerTitle.editMode { + right: auto; + left: 0px; + margin-top: 2px; + background: none !important; + border: none !important; +} +.eipbuttonbackimg{ + width: 32px; + height: 32px; + cursor: pointer; + float:right; + background: url(../../../../../images/eip_toolbar.png) no-repeat; + +} +.eipbackimg.editMode .eipbuttonbackimg { + border-right: 1px solid #1f1f1f; + border-left: 1px solid #393939; + opacity: 0.5; +} + +.eipbackimg.editMode.containerTitle .eipbuttonbackimg { + border: none; + opacity: 1; +} + +.eipbuttonbackimg.eipbutton_cancel{ background-position: -32px 0;} +.eipbuttonbackimg.eipbutton_bold{ background-position: -64px 0;} +.eipbuttonbackimg.eipbutton_italic{ background-position: -96px 0;} +.eipbuttonbackimg.eipbutton_underline{ background-position: -128px 0;} +.eipbuttonbackimg.eipbutton_justifyleft{ background-position: -160px 0;} +.eipbuttonbackimg.eipbutton_justifycenter{ background-position: -192px 0;} +.eipbuttonbackimg.eipbutton_justifyright{ background-position: -224px 0;} +.eipbuttonbackimg.eipbutton_orderedlist{ background-position: -256px 0;} +.eipbuttonbackimg.eipbutton_unorderedlist{ background-position: -288px 0;} +.eipbuttonbackimg.eipbutton_outdent{ background-position: -320px 0;} +.eipbuttonbackimg.eipbutton_indent{ background-position: -352px 0;} +.eipbuttonbackimg.eipbutton_createlink{ background-position: -384px 0;} + +.eipbackimg.containerTitle .eipbutton_cancel { + background: url(../../../../../images/eip_title_cancel.png) no-repeat center center; +} + +.eipbutton_edit { + background: url(../../../../../images/eip_edit.png) no-repeat 100% center; + float:right; +} + +.eipbutton_save { + background: url(../../../../../images/eip_save.png) no-repeat 100% center; + float:right; +} +.eipbackimg.containerTitle .eipbutton_save { + background-image: url(../../../../../images/eip_title_save.png); +} + +.eipbackimg.editMode .eipborderhover { + background-color: #333; + opacity: 1; +} +.eipbackimg.editMode.containerTitle .eipborderhover { + background-color: inherit; +} +div[id$=titleLabel_tb].visible ~ span{ margin-right: 32px;} + +/*Critical Error Popup*/ +div.errorWin p{ margin: 0 0 10px 0;} + +input[type="button"].rspCollapseBarSpacer +{ min-width: 0; padding: 0 0; } + + + +/*------------------------------------------------*/ +/* DEFAULT PROFILE STYLE */ +/*------------------------------------------------*/ + +.UserProfileControls ul li { + list-style-type: none; +} + +/*------------------------------------------------*/ +/* PROFILE STYLE */ +/*------------------------------------------------*/ +.console.profile { + /*width: 250px;*/ + width:100% !important; /* updated for responsive*/ + height: auto; + background-color: #484848; /* Menu Background Color */ +} + +.console.profile .console-none div { + cursor: pointer; + cursor: pointer; + float: right; + height: auto; + /*width: 250px;*/ + width:100% !important; /* updated for responsive*/ + padding: 0px; + margin: 0px; + text-align: right; +} + +.console.profile .console-none h3 { + padding: 10px 40px 10px 8px; + margin: 0; + border-bottom: solid 1px #fff; + background: url('../../../../../images/arrow-right-white.png') 18px center no-repeat; + color: #eee; + font-size: 13px; + line-height: 1; + font-weight: bold; +} + +.console.profile .console-none div div { + display: none; +} + +.console.profile .console-mouseon { + background-color: #70b1c7; /* Menu Hover Background Color */ +} +/*-------------------------------------------------*/ + +/* Login/register/reset paswsword controls in mobile view */ +body.mobileView.dnnFormPopup.dnnFormPopupMobileView{ + margin: 0; + padding: 0; + width: 100%; + height: inherit !important; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage{ + margin: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + padding: 10px 0 10px 0; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage.dnnFormValidationSummary{ + padding: 10px; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .LoginPanel, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSendPasswordContent, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm { + width: 100%; + padding: 18px 0 0 0; + margin: 0; + float: none; + min-width: inherit !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm{ + width: 100%; + margin: 0; + float: none; + min-width: inherit !important; +} + + + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel { + display: block; + text-align: right; + float: none; + width: 100% !important; + font-size: 14px; + margin: 0 0 7px 0; + vertical-align: top; + padding: 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSocialRegistration{ + display: none; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnCaptcha{ + width: 100%; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnLeft img{ + display: block; + margin: 0 0 5px 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel a.dnnFormHelp{ + display: none !important; + width: 0 !important; + margin: 0 !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel div.dnnTooltip{ + display: none !important; + width: 0 !important; + position: static !important; + right: 0 !important; + margin: 0 !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem input[type="text"], +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="password"]{ + display: block; + box-sizing: border-box; + -webkit-box-sizing:border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: 100% !important; + margin-bottom: 18px; + min-width: 100% !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > span#dnn_ctr_Login_Login_DNN_lblLogin{ + display: none !important; + width: 0; + margin: 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError{ + border-radius: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + left: 0; + width: auto; + max-width: 100%; + padding: 10px; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnPrimaryAction, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnSecondaryAction{ + width: 45%; + padding: 18px 0 18px 0; + display: block; + float: right; + margin: 0 0 0 5px; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginRememberMe{ + display: block; + float: right; + margin: 10px 5px 0 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginActions { + display: block; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnSecondaryAction, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnPrimaryAction{ + width: 100%; + padding: 18px 0 18px 0; + display: block; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions{ + padding: 0; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions li{ + width: 45%; +} + +/* password strength control in iPopup */ +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .password-strength-container{ + width: 100%; + margin: 0 0 12px 0; + padding: 8px 0 8px 0; + display: block; + max-width: inherit !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container input[type="password"]{ + display: block; + margin: 0 8px 0 8px; + width: calc(100% - 20px); + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: inherit !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container span.min-length-text{ + display: block; + margin: 5px 8px 5px 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container div.meter{ + float: none; + width: 90%; + margin: 0 8px 0 0; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem input.unmatched{ + background: none !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-tooltip, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .confirm-password-tooltip{ + display: none !important; +} + +.mobileView .dnnFormPopup .ui-dialog-content, .mobileVie #iPopUp .ui-dialog-content { + max-height: none !important; +} + +.mobileView .ui-widget-overlay { + display: none; +} +.dnnFormPopup.dnnFormPopupMobileView { + width: auto !important; + left: 0 !important; + right: 0 !important; + top: 0 !important; + box-shadow: none !important; +} +.dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close { + display: none; +} + +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-titlebar { + border-bottom: none; + cursor: inherit; + font-size: 22px; + color: #000; + padding: 5px 0 0 0; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel { + display: block; + text-align: right; + float: none; + width: auto !important; + font-size: 14px; + margin: 0 0 7px 0; + vertical-align: top; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="text"] { + display: block; + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: inherit !important; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > textarea, +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .redactor_box { + display: block; + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: inherit !important; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > select { + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: inherit !important; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnTagsInput { + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + margin-bottom: 18px; + max-width: inherit !important; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel > input[type="checkbox"].normalCheckBox { + display: inline-block; + margin: 0 12px 0 5px; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem span.dnnFormMessage.dnnFormError { + left: 0; + width: auto; + border-radius: 0; + text-align: left; + max-width: 100%; +} + +.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction, +.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction, +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction { + width: 49%; + margin: 0; + padding: 20px 0 20px 0; + display: block; +} + +.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction { + float: right; +} + +.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction, +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction { + float: left; +} + +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane { + border-top: none; +} + + .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane .ui-dialog-buttonset { + float: none; + } + +.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnPrimaryAction, +.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnSecondaryAction { + width: 24%; + display: inline-block; + margin-left: 1%; + float: none; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage { + box-shadow: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + margin: 25px 0 15px 0; +} + +html.mobileView { + overflow: auto !important; +} + +.mobileView .dnnFormPopup .ui-dialog-content, +.mobileView #iPopUp .ui-dialog-content { + max-height: none !important; +} + +.dnnPlaceholder{ color: #666; } + +/* DNN Slider Input Style */ +div.dnnSliderInput { + position: relative; + display: inline-block; + width: 47%; + margin:15px 0 23px 0; + max-width: 445px; + border: 1px solid #d3d3d3; + -ms-border-radius: 3px; + border-radius: 3px; + height: 10px; + text-align:left; /*Persian-DnnSoftware*/ +} + +div.dnnSliderInput .ui-slider-handle { + position: absolute; + z-index: 2; + width: 14px; + height: 14px; + cursor: default; + border: 1px solid #aaaaaa; + background-color: #cccccc; + font-weight: normal; + color: #555555; + outline: none; + top: -2px; + margin-left: -7px; /*Persian-DnnSoftware*/ + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +div.dnnSliderInput .dnnTooltip { + top: -37px; + margin-left: 22px; /*Persian-DnnSoftware*/ + float:left; /*Persian-DnnSoftware*/ +} +div.dnnSliderInput .dnnTooltip .dnnFormHelpContent { + visibility: visible; + padding: 4px 10px; + width: 25px; + text-align: center; + z-index: 1; +} +/*END DNN Slider Input Style*/ + + +/* =========== Persian-DnnSoftware =========== */ + +.RadCalendar_Default a.rcPrev { + background-position: -70px center !important; +} + +.RadCalendar_Default a.rcNext { + background-position: -15px center !important; +} + +.jspDrag { + right: -3px; +} \ No newline at end of file diff --git a/DNN Platform/Website/Resources/Shared/stylesheets/dnndefault/8.0.0/default.rtl.css b/DNN Platform/Website/Resources/Shared/stylesheets/dnndefault/8.0.0/default.rtl.css new file mode 100644 index 00000000000..23507f80f3b --- /dev/null +++ b/DNN Platform/Website/Resources/Shared/stylesheets/dnndefault/8.0.0/default.rtl.css @@ -0,0 +1,3568 @@ +@charset "utf-8"; +/* Persian-DnnSoftware */ +/* @import "01/correct4dnn7.css";*/ + + + +/* CSS Document */ + +/* --------------------------------------------------------- + + * Filename: default.css + * Description: sets basic grids and standard formstyles + * Version: 8.0.0 (2015-11-19) + * Author: Timo Breumelhof + + == INDEX =============================================== + + $__generic classes classes used globally, should be at bottom to prevent semantic inheritance + +------------------------------------------------------------*/ + + +/* Module titles */ +.Head { + display: inline-block; + margin-bottom: 6px; +} + +/* Some old forge modules use .Head, .SubHead, .SubSubHead in table td, We keep this to be compatible */ +td.Head, td.SubHead, td.SubSubHead { + display: table-cell; + margin-bottom: 0; +} + +input[type="image"] + span.Head, input[type="image"] + span.SubHead { + display: inline; +} + + + +/* Set text size in modules*/ +.Normal, +.NormalDisabled, +.NormalDeleted { + color: #444; + font-size: 12px; + font-weight: normal; + line-height: 18px; +} + +/* disabled text styles */ +.NormalDisabled, +.NormalDeleted { + color: #999; +} + +/* text style used for help text rendered by modules */ +.Help { + padding: 2px; + border: #000 1px solid; + background-color: #ff9; + font-weight: normal; + font-size: 11px; + color: #000; +} +/* text style used for rendered text which requires emphasis */ +.NormalBold { + font-weight: bold; + color: #222; +} + +/* text style used for error messages */ +.NormalRed { + font-weight: bold; + color: red; +} + +/* text style used for rendered text which should appear deleted */ +.NormalDeleted { + text-decoration: line-through; +} + + + +/*-------------------------------------*/ +/* IMAGE STYLES */ +/*-------------------------------------*/ +img.dnn-scale-img { + max-width: 100%; + height: auto; +} + +img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; +} + + +/*-------------------------------------*/ +/* MESSAGE STYLES */ +/*-------------------------------------*/ +.dnnFormMessage { + display: block; + padding: 17px 18px; + margin-bottom: 18px; + border: 1px solid rgba(2,139,255,0.2); /* blue */ + background: rgba(2,139,255,0.15); /* blue */ + -webkit-border-radius: 3px; + border-radius: 3px; + max-width: 980px; +} + + .dnnFormMessage.dnnFormError, + .dnnFormMessage.dnnFormValidationSummary { + background-color: rgba(255,0,0,0.15); /* red */ + border-color: rgba(255,0,0,0.2); /* red */ + } + + .dnnFormMessage.dnnFormWarning { + background-color: rgba(255,255,0,0.15); /* yellow */ + border-color: #CDB21F; /* yellow */ + } + + .dnnFormMessage.dnnFormSuccess { + background-color: rgba(0,255,0,0.15); /* green */ + border-color: rgba(0,255,0,0.5); /* green */ + } + +/*-------------------------------------*/ +/* TABLE STYLES */ +/*-------------------------------------*/ +.dnnTableHeader { + display: block; + padding: 15px; + background: none repeat scroll 0 0 #E3E3E5; +} +.dnnTableHeader a, +.dnnTableHeader input, +.dnnTableHeader select{ + margin: 0; +} +.dnnTableDisplay { + margin-bottom: 18px; + border: 1px solid #d1d1d1; + border-right: 0; + border-bottom: 0; +} + + .dnnTableDisplay td, .dnnTableDisplay th { + padding: 5px 9px; + border-bottom: 1px solid #d1d1d1; + } + + .dnnTableDisplay th { + padding: 0; + border-right: 1px solid #d1d1d1; + -webkit-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9); + box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9); + } + + .dnnTableDisplay th > span, + .dnnTableDisplay th > a { + display: block; + padding: 5px 9px; + } + + .dnnTableDisplay td:first-child { + border-right: 1px solid #cfcfcf; + } + + .dnnTableDisplay label { + display: inline; + padding-right: 5px; + } + + .dnnTableDisplay caption { + display: none; + } + + /* thead styles */ + .dnnTableDisplay th { + background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */ + background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */ + text-align: right; + text-shadow: 1px 1px 0px rgba(255,255,255,0.8); + color: #333; + } + + .dnnTableDisplay th a, .dnnTableDisplay th label { + font-weight: normal; + color: #333; + text-decoration: none; + } + + .dnnTableDisplay th a { + padding: 8px 9px; + } + + .dnnTableDisplay th a:hover { + background: #fefefe; /* Old browsers */ + background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */ + background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */ + color: #333; + } + + .dnnTableDisplay th a:active { + border-color: #999; + background: #c6c6c6; /* Old browsers */ + background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */ + background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */ + -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3); + box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3); + } + /* tbody styles */ + .dnnTableDisplay tr:nth-child(2n) td { + background: rgba(0,0,0,0.04); + } + + .dnnTableDisplay tr:hover td { + background: rgba(2,139,255,0.15); /* blue */ + } + + /* tfooter styles */ + .dnnTableDisplay tfoot tr:hover td { + background: none; + } + +/* table filter styles */ +.dnnTableFilter { + margin-bottom: 18px; + background: rgba(0,0,0,0.04); +} + + .dnnTableFilter .dnnTableDisplay { + margin-bottom: 0; + } + +.dnnFilterSet { + padding: 18px; +} + + .dnnFilterSet label { + display: inline-block; + } + + .dnnFilterSet input, + .dnnFilterSet select { + display: inline-block; + margin: 0 5px; + } + +/* table filter vertical styles */ +.verticalFilter .dnnFilterSet { + float: right; + width: 20%; + padding: 2% 18px; +} + +.verticalFilter .dnnTableDisplay { + float: left; + width: 75%; +} + +.verticalFilter input[type=search], .verticalFilter select, .verticalFilter input[type=text] { + margin: 0; + width: 100%; + box-sizing: border-box; + -moz-box-sizing: border-box; /* Firefox */ + -webkit-box-sizing: border-box; /* Safari */ +} + +/*-------------------------------------*/ +/* PAGINATION & RESULT STYLES */ +/*-------------------------------------*/ +.dnnResults { + float: right; + margin-bottom: 0; +} + +.dnnPagination { + float: left; + margin: 0; + padding: 0; +} + + .dnnPagination li { + float: right; + list-style: none; + } + + .dnnPagination li a, .dnnPagination li span { + display: inline-block; + padding: 0 5px; + text-decoration: none; + color: #333; + } + + .dnnPagination li a:hover { + text-decoration: underline; + color: #222; + } + + .dnnPagination li span { + color: #222; + text-decoration: underline; + } + +/*-------------------------------------*/ +/* FORM STYLES */ +/*-------------------------------------*/ + +.dnnFormItem input[type="text"], +.dnnFormItem select, +.dnnFormItem textarea, +.dnnFormItem input[type="email"], +.dnnFormItem input[type="search"], +.dnnFormItem input[type="password"] { + margin-bottom: 18px; + padding: 8px; + background: #ffffff; + border: 1px solid #c9c9c9; + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1); + color: #333; + font-size: 12px; +} + + .dnnFormItem input.aspNetDisabled, + .dnnFormItem textarea.aspNetDisabled { + background: #ebebeb; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + border-color: #a7a7a7; + border-width: 1px; + } + +.aspNetDisabled, a.aspNetDisabled, +.dnnDisabled, a.dnnDisabled { + color: #ccc; + cursor: not-allowed; + text-decoration: none; +} + +/* Active and Focus States */ +.dnnFormItem input[type="text"]:active, .dnnFormItem input[type="text"]:focus, +.dnnFormItem input[type="password"]:focus, .dnnFormItem input[type="password"]:active, +.dnnFormItem input[type="email"]:active, .dnnFormItem input[type="email"]:focus, +.dnnFormItem select:active, .dnnFormItem select:focus, +.dnnFormItem textarea:active, .dnnFormItem textarea:focus, +.dnnFormItem input[type="search"]:active, .dnnFormItem input[type="search"]:focus { + background: #fff; + border: 1px solid rgba(2,139,255,0.5); /* blue */ + -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4); + box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4); + color: #333; +} +/* Required Fields */ +.required label:after, +legend.required:after { + display: inline-block; + margin-top: -2px; + margin-right: 9px; + padding: 1px 9px; + border: 1px solid rgba(0,0,0,0.1); + border-radius: 3px; + -webkit-border-radius: 3px; + background: rgba(0,0,0,0.03); + content: 'Required'; + font-weight: normal; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + font-size: 11px; + font-style: italic; + color: #777; +} + +/* Error Styles */ +.error label, legend.error { + color: rgba(255,0,0,0.9); /* opaque red*/ +} + +.error input[type="text"], +.error select, .error textarea, +.error input[type="email"], +.error input[type="search"] { + border: 1px solid rgba(255,0,0,0.6); /* opaque red*/ + color: rgba(255,0,0,0.7); /* opaque red*/ +} + +/* + * 1. Display hand cursor for clickable form elements + * 2. Allow styling of clickable form elements in iOS + * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6) + */ + +.dnnFormItem button, .dnnFormItem input[type="button"], +.dnnFormItem input[type="reset"], +.dnnFormItem input[type="submit"], +.dnnPrimaryAction, +.dnnSecondaryAction, +.dnnTertiaryAction, +ul.dnnAdminTabNav li a, +.dnnLogin .LoginTabGroup span { + display: inline-block; + padding: 9px 9px; + margin-bottom: 9px; + cursor: pointer; + min-width: 75px; + *overflow: visible; + border: 1px solid #c2c2c2; + background: #eaeaea; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #333; + font-weight: bold; + text-decoration: none; + text-align: center; +} + +.dnnFormItem button, .dnnFormItem input[type="button"], +.dnnFormItem input[type="reset"], +.dnnFormItem input[type="submit"], +.dnnPrimaryAction, +.dnnSecondaryAction, +.dnnTertiaryAction { + padding: 6px 6px; +} + +/* Primary Action */ + +.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction { + border-color: #0D569E; /*dark blue*/ + background: #3792ED; + background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #358eea 0%,#2170cd 100%); /* W3C */ + -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4); + box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4); + color: #efefef; + text-shadow: 0px -1px 0px #185B93; +} + + .dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover { + border-color: #0D569E; + background: #6cb6f3; /* Old browsers */ + background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* W3C */ + color: #fff; + } + + .dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active { + border-color: #0D569E; + background: #1f66be; /* Old browsers */ + background: -moz-linear-gradient(top, #1f66be 0%, #3085e0 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#1f66be), color-stop(100%,#3085e0)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #1f66be 0%,#3085e0 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #1f66be 0%,#3085e0 100%); /* W3C */ + -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); + box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); + color: #fff; + } + + .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active { + background: #ccc !important; + border: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + color: #aaa !important; + text-shadow: none; + } + +/* Secondary Action */ +.dnnFormItem button, .dnnFormItem input[type="button"], +.dnnFormItem input[type="reset"], +.dnnSecondaryAction, +a.dnnSecondaryAction, +ul.dnnAdminTabNav li a, +.dnnLogin .LoginTabGroup span { + background: #f5f5f5; /* Old browsers */ + background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */ + background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */ + -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1); + box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1); + text-shadow: 0px 1px 0px #ffffff; + color: #333; +} + + .dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover, + .dnnFormItem input[type="reset"]:hover, + .dnnSecondaryAction:hover, + a.dnnSecondaryAction:hover, + ul.dnnAdminTabNav li a:hover, + .dnnLogin .LoginTabGroup span:hover { + background: #fefefe; /* Old browsers */ + background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */ + background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */ + color: #555; + } + + .dnnFormItem button:active, + .dnnFormItem input[type="button"]:active, + .dnnFormItem input[type="reset"]:active, + .dnnFormItem input[type="reset"]:active, + .dnnSecondaryAction:active, + a.dnnSecondaryAction:active, + ul.dnnAdminTabNav li a:active { + border-color: #999; + background: #c6c6c6; /* Old browsers */ + background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */ + background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */ + -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); + box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); + } + +/* Fix some old forge modules use .dnnPrimaryAction and .dnnSecondaryAction in wrong way */ +span.dnnPrimaryAction > input[type="image"], +span.dnnSecondaryAction > input[type="image"] { + display: none; +} + +span.dnnPrimaryAction > a.dnnPrimaryAction, +span.dnnSecondaryAction > a.dnnSecondaryAction { + display: inline; + background: transparent; + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/* Tertiary Action */ +.dnnTertiaryAction, a.dnnTertiaryAction { + padding: 10px 10px; + border: none; + background: #eaeaea; + color: #333; +} + + .dnnTertiaryAction:hover, a.dnnTertiaryAction:hover { + background: #f2f2f2; + } + + .dnnTertiaryAction:active, a.dnnTertiaryAction:active { + background: #d8d8d8; + } + +/* Action Button behind input */ +.dnnFormItem input[type="text"] + a.dnnPrimaryAction, +.dnnFormItem input[type="text"] + a.dnnSecondaryAction, +.dnnFormItem input[type="text"] + a.dnnTerriaryAction { + margin-right: 5px; +} + +.dnnFormItem input[type="checkbox"] + span, +.dnnFormItem input[type="radio"] + span { + margin: 5px; +} + +/* text style for buttons and link buttons used in the portal admin pages */ + +/* button style for standard HTML buttons */ +.StandardButton { + border: 1px solid blue; +} + + +/* Re-set default cursor for disabled elements */ +.dnnFormItem button[disabled], +.dnnFormItem input[disabled] { + cursor: default; + opacity: 0.5; +} + + +/* Consistent box sizing and appearance */ +.dnnFormItem input[type="checkbox"], +.dnnFormItem input[type="radio"] { + *width: 13px; + *height: 13px; /*why are we using hacks here*/ + padding: 0; + box-sizing: border-box; +} + +.dnnFormItem input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + + .dnnFormItem input[type="search"]::-webkit-search-decoration, + .dnnFormItem input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; + } + + +/* Remove inner padding and border in FF3/4: h5bp.com/l */ +.dnnFormItem button::-moz-focus-inner, .dnnFormItem input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/* + * 1. Remove default vertical scrollbar in IE6/7/8/9 + * 2. Allow only vertical resizing + */ + +.dnnFormItem textarea { + overflow: auto; + vertical-align: top; + resize: vertical; +} + + /* Colors for form validity */ + .dnnFormItem input:valid, .dnnFormItem textarea:valid { + } + + .dnnFormItem input:invalid, .dnnFormItem textarea:invalid { + background-color: #f0dddd; + } + +/*-------------------------------------*/ +/* TAXONOMY */ +/*-------------------------------------*/ + +/* Horizontal taxonomy styles */ +.horizontal ul.categories, +.horizontal ul.tags { + list-style: none; +} + +.horizontal ul.categories { +} + +.horizontal ul.tags { +} + + .horizontal ul.categories li, .horizontal ul.tags li { + } + + .horizontal ul.tags li.add-tags { + } + + .horizontal ul.tags li.add-tags img { + } + +/* Vertical taxonomy styles */ +.vertical ul.categories, +.vertical ul.tags { + list-style: none; +} + + .vertical ul.categories li, + .vertical ul.tags li { + } + + .vertical ul.categories li { + } + + .vertical ul.tags li { + } + + .vertical ul.tags li.add-tags { + } + + .vertical ul.tags li.add-tags img { + } + +/*-------------------------------------*/ +/* TABS : JQUERY UI TABS 1.8.14 */ +/*-------------------------------------*/ +/* Tabs */ +ul.dnnAdminTabNav { + display: inline-block; + margin-top: 5px; + margin-right: 0; + width: 100%; + min-height: 37px; + border-bottom: 1px solid #c2c2c2; + padding: 0; +} + + ul.dnnAdminTabNav li { + float: right; + margin-left: 4px; + list-style: none; + } + + ul.dnnAdminTabNav li a { + /* most styles are inherited from typography.css */ + margin-bottom: 0; + border-bottom: 0; + box-shadow: none; + webkit-box-shadow: none; + -webkit-border-radius: 3px 3px 0px 0px; + border-radius: 3px 3px 0px 0px; + } + + ul.dnnAdminTabNav li.ui-tabs-active a { + margin-top: -3px; + padding: 12px 9px 10px 9px; + background: #fff; + } + +/* Panels */ +.ui-tabs .ui-tabs-panel { + position: relative; + display: block; +} + +.ui-tabs .ui-tabs-hide { + display: none; +} + +/*-------------------------------------*/ +/* LOGIN TAB GROUP */ +/*-------------------------------------*/ +.dnnLogin .LoginTabGroup { + display: inline-block; + width: 100%; + height: 37px; + margin-right: 0; + margin-top: 5px; + border-bottom: 1px solid #C2C2C2; +} + + .dnnLogin .LoginTabGroup span { + margin-left: 4px; + margin-bottom: 0; + border-bottom: 0 none; + border-radius: 3px 3px 0 0; + box-shadow: none; + } + + .dnnLogin .LoginTabGroup span.LoginTabSelected { + margin-top: -3px; + padding: 12px 9px 10px; + background: none repeat scroll 0 0 #FFFFFF; + } + +/*-------------------------------------*/ +/* TABS : JQUERY UI RESIZABLE 1.8.14 */ +/*-------------------------------------*/ +.dnnForm .ui-resizable { + position: relative; +} + +.dnnForm .ui-resizable-handle { + position: absolute; + display: block; + z-index: 99999; + font-size: 0.1px; +} + +.dnnForm .ui-resizable-disabled .ui-resizable-handle, +.dnnForm .ui-resizable-autohide .ui-resizable-handle { + display: none; +} + +.dnnForm .ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + right: 0; +} + +.dnnForm .ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + right: 0; +} + +.dnnForm .ui-resizable-e { + cursor: e-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} + +.dnnForm .ui-resizable-w { + cursor: w-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} + +.dnnForm .ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + left: 1px; + bottom: 1px; +} + +.dnnForm .ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + right: -5px; + bottom: -5px; +} + +.dnnForm .ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} + +.dnnForm .ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +/* + +/*-------------------------------------*/ +/* FORM ITEMS +/*-------------------------------------*/ +.dnnForm { + width: 100%; +} + + .dnnForm fieldset { + clear: none; + position: relative; + margin-bottom: 18px; + text-align: right; + border: none; + } + + .dnnForm fieldset fieldset { + width: 100%; + } + + .dnnForm .dnnFormItem { + clear: both; + width: 100%; + display: block; + position: relative; + text-align: right; + } + +/* Label */ +.dnnTooltip { + position: relative; + display: block; + width: 32.075%; + margin-left: 18px; +} + +.dnnHelperTip { + position: relative; + display: block; +} + +.dnnDragdropTip { + z-index: 10000; + position: absolute; + width: auto !important; + height: auto !important; + padding: 10px; + padding-right: 30px; + border-radius: 3px; + background: rgba(0, 0, 0, 0.75) url(../../../../../images/pin-icn.png) no-repeat 7px 12px; + font-size: 11px; + color: #DDD; + text-align: right; +} + +span.dnnFormRequired:after, +div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after { + content: "*"; + display: inline-block; + margin: 0 5px 0 0; + color: Red; + font-size: 16px; + line-height: 1em; + font-weight: bold; +} + +.dnnFormItem input[type="checkbox"] + span, +.dnnFormItem input[type="radio"] + span { + display: inline-block; + width: auto; + margin: 6px 5px 6px 5px; +} + +/* Help Label */ +a.dnnFormHelp, +.dnnForm .dnnFormItem a.dnnFormHelp, +.dnnTooltip label a.dnnFormHelp { + color: #333; + text-decoration: none; + font-weight: bold; +} + +a.dnnFormHelp { + display: inline-block; + position: absolute; + left: 0; + top: 2px; + width: 14px; + height: 15px; + background: url(../../../../../images/helpI-icn-grey.png) no-repeat right 2px; + padding: 0 !important; + margin: 0 !important; +} + +.dnnLabel { + display: inline-block; + float: right; + position: relative; + width: 32.075%; + padding-left: 20px; + margin-left: 18px; + overflow: visible; + text-align: left; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.dnnFormItem > .dnnLabel { + margin-top: 5px; +} + +.dnnLabel > span { + text-align: left; +} + +.dnnForm .dnnFormItem a.dnnFormHelp span { + position: relative; +} + +.dnnForm .dnnFormItem a.dnnFormHelp img { + display: block; +} + +.dnnLabel + span { + display: inline-block; + margin-top: 6px; + margin-bottom: 6px; + white-space: pre-line; +} + +/* Compatible with some old forge modules */ +td > .dnnLabel { + width: 220px; +} + +/* Help tooltip */ +.dnnTooltip .dnnFormHelpContent, +.dnnHelperTip .dnnFormHelpContent { + visibility: hidden; + z-index: 10; + position: absolute; + width: 200px; + padding: 10px; + padding-right: 30px; + border-radius: 3px; + background: rgba(0,0,0,0.75); + font-size: 11px; + color: #ddd; + text-align: right; +} + +.dnnFormHelpContent span { + display: block; + word-wrap: break-word; +} + +/*.dnnTooltip .dnnFormHelpContent span:after, +.dnnHelperTip .dnnFormHelpContent span:after { + position: absolute; + content: ""; + right: 15px; + bottom: -7px; + width: 0; + height: 0; + opacity: 0.75; + border-right: 7px solid transparent; + border-left: 7px solid transparent; + border-top: 7px solid #000; +}*/ + +.dnnTooltip .dnnFormHelpContent .dnnHelpText { + word-wrap: break-word; +} + +.bottomArrow:after +{ + position: absolute; + content: ""; + right: 15px; + bottom: -7px; + width: 0; + height: 0; + opacity: 0.75; + border-right: 7px solid transparent; + border-left: 7px solid transparent; + border-top: 7px solid #000; +} +.topArrow:before { + position: absolute; + content: ""; + right: 15px; + top: -7px; + width: 0; + height: 0; + opacity: 0.75; + border-right: 7px solid transparent; + border-left: 7px solid transparent; + border-bottom: 7px solid #000; +} + +a.pinHelp { + display: block; + position: absolute; + right: 7px; + top: 12px; + width: 15px; + height: 15px; + opacity: 0.5; + background: url(../../../../../images/pin-icn.png) no-repeat 0 0; +} + + .ui-draggable a.pinHelp, + a.pinHelp:hover { + opacity: 1; + } + +/* Error tooltip */ +.dnnFormItem span.dnnFormMessage.dnnFormError { + display: block; + position: absolute; + overflow: visible; + /*top:-95%; left: 12%;*/ + bottom: 95%; + left: 12%; + width: 200px; + margin-bottom: 0; + padding: 10px; + border: none; + border-radius: 3px; + background: rgba(255,0,0,0.75); + font-size: 12px; + color: #fff; + text-align: right; +} + + .dnnFormItem span.dnnFormMessage.dnnFormError:after { + position: absolute; + bottom: -7px; + right: 15px; + content: ""; + width: 0; + height: 0; + opacity: 0.75; + border-right: 7px solid transparent; + border-left: 7px solid transparent; + border-top: 7px solid red; + } + +/* Input Types*/ +.dnnFormItem input[type="text"], +.dnnFormItem input[type="password"], +.dnnFormItem input[type="email"], +.dnnFormItem input[type="tel"], +.dnnFormItem select, +.dnnFormItem textarea { + width: 45%; + max-width: 445px; +} + +.dnnFormItem select { + width: 47%; +} + + .dnnFormItem select option { + color: #333; + } + +.dnnFormItem table { + background: none; +} + +/* Input Customised Checkbox*/ + +.dnnCheckbox { + display: inline-block; + cursor: pointer; +} + + .dnnCheckbox .mark { + display: inline-block; /*margin-top: 3px;*/ + } + + .dnnCheckbox img { + display: inline-block; + width: 20px; + height: 18px; + min-width: 20px; + vertical-align: middle; + } + + .dnnCheckbox img { + background: transparent url(../../../../../images/checkbox.png) no-repeat; + } + + .dnnCheckbox img { + background-position: 0px 0px; + } + +.dnnCheckbox-hover img { + background-position: 0px 0px; +} + +.dnnCheckbox-checked img { + background-position: -51px 0px; +} + +.dnnCheckbox-disabled { + cursor: not-allowed; +} + +.dnnCheckbox-disabled img { + opacity: .5; +} + +.dnnCheckbox-checked-error img { + background-position: -150px 0px; +} + +.dnnCheckbox-error img { + background-position: -100px 0px; +} +.dnnCheckbox-focus { + background-color: #e3e3e5; +} +.dnnBoxLabel{ display: inline-block;} +/* normal checkbox fix */ +.dnnFormItem input[type="checkbox"].normalCheckBox { + display: inline-block; + margin: 8px 0 4px 0; +} + +/* Input Customised Radiobutton */ + +.dnnRadiobutton { + display: inline-block; + cursor: pointer; +} + + .dnnRadiobutton .mark { + display: inline-block; + } + + .dnnRadiobutton img { + width: 20px; + height: 18px; + min-width: 20px; + vertical-align: middle; + } + + .dnnRadiobutton img { + background: transparent url(../../../../../images/radiobutton.png) no-repeat; + } + + .dnnRadiobutton img { + background-position: 0px 0px; + } + +.dnnRadiobutton-hover img { + background-position: 0px 0px; +} + +.dnnRadiobutton-checked img { + background-position: -50px 0px; +} + +.dnnRadiobutton-disabled img { + opacity: .5; +} + +.dnnRadiobutton-checked-error img { + background-position: -150px 0px; +} + +.dnnRadiobutton-error img { + background-position: -100px 0px; +} +.dnnRadiobutton-focus { + background-color: #e3e3e5; +} +/* Input RadioButton group */ +div.dnnFormRadioButtons, +div.dnnHSRadioButtons, +span.dnnFormRadioButtons, +span.dnnHSRadioButtons { + display: inline-block; + padding: 10px; + margin-bottom: 5px; + background-color: #f0f0f0; +} + +table.dnnFormRadioButtons { + background-color: #f0f0f0; + margin-bottom: 5px; +} + +.RadComboBox_Default .rcbInput { + width: 100% !important; +} + +/* general group*/ +div.dnnFormGroup { + display: inline-block; + padding: 10px; + margin-bottom: 5px; + background-color: #f0f0f0; + width: 65%; +} + +/* Input Customised Spinner */ +.dnnSpinner { + display: inline-block; + position: relative; + width: 150px; + padding: 6px 6px; + *overflow: visible; + border: 1px solid #c9c9c9; + background: #fff; + background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */ + -webkit-border-radius: 3px; + border-radius: 3px; + color: #333; + text-decoration: none; + -webkit-box-shadow: 0px 1px 0px 0px #bbb; + box-shadow: 0px 1px 0px 0px #bbb; +} + +.dnnFormItem .dnnSpinner { + width: 45%; + margin-bottom: 18px; +} + +.dnnSpinnerDisplay { + margin: 0 8px 0 25px; + background: transparent; + color: #999; +} + +.dnnFormItem .dnnSpinnerDisplay > input[type="text"], +.dnnFormItem .dnnSpinnerDisplay > input[type="text"]:focus { + border: none; + margin: 0; + box-shadow: none; + padding: 0; + background: transparent; +} + +.dnnSpinnerCtrl { + position: absolute; + top: 0; + left: 0; + width: 25px; + background-color: transparent; + border-right: 1px solid #c9c9c9; +} + + .dnnSpinnerCtrl > a.dnnSpinnerTopButton { + display: block; + width: 25px; + height: 16px; + background: transparent url(../../../../../images/dnnSpinnerUpArrow.png) no-repeat; + background-position: center; + cursor: pointer; + } + + .dnnSpinnerCtrl > a.dnnSpinnerBotButton { + display: block; + width: 25px; + height: 16px; + background: transparent url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat; + background-position: center; + cursor: pointer; + } + +/* Input Customised Tags */ +div.dnnTagsInput { + display: inline-block; + margin: 0; + padding: 5px 5px 0 0; + border: 1px solid #c9c9c9; + -webkit-border-radius: 3px; + border-radius: 3px; + background: #FFF; + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3); +} + +.dnnFormItem .dnnTagsInput { + width: 45%; +} + +div.dnnTagsInput span.tag { + display: block; + float: right; + padding: 2px 6px 2px 6px; + margin-left: 5px; + margin-bottom: 5px; + border: 1px solid #c9c9c9; + border-radius: 3px; + -webkit-border-radius: 3px; + font-size: 12px; + text-decoration: none; + color: #888; + cursor: pointer; + background-color: #eee; + max-width: 99%; + max-width: calc(100% - 5px); + -ms-word-wrap: break-word; + word-wrap: break-word; + box-sizing: border-box; +} + + div.dnnTagsInput span.tag:hover { + background-color: #e8f1fa; + color: #444; + } + + div.dnnTagsInput span.tag a { + display: inline-block; + width: 8px; + height: 8px; + margin: 6px 0 0 0; + background: transparent url(../../../../../images/dnnTagClose.png) no-repeat; + background-position: center; + } + +div.dnnTagsInput > div > input, +div.dnnTagsInput > div > input:focus { + border: none; + background: transparent; + outline: none; + font-weight: normal; + font-family: helvetica; + font-size: 12px; + display: inline-block; + vertical-align: top; + height: 19px; + padding: 3px 3px 3px 0; + margin-bottom: 5px; +} + +div.dnnTagsInput > div > input::-ms-clear { + display: none; +} + +div.dnnTagsInput div { + display: block; + float: right; +} + + div.dnnTagsInput div.dnnTags_filter { + float: left; + position: relative; + margin: 0 5px 5px 0; + } + + div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label { + display: inline-block; + border-right: 1px solid #ccc; + padding: 3px 10px 0 15px; + margin-left: 3px; + color: #999; + cursor: pointer; + background: url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat; + background-position: left center; + height: 22px; + } + + div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label.dnnExpanded { + color: #666; + background: url(../../../../../images/dnnSpinnerUpArrow.png) no-repeat; + background-position: left center; + } + + div.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl { + display: none; + position: absolute; + list-style-type: none; + background: #fff; + border: 1px solid #c9c9c9; + left: 22px; + top: 28px; + margin: 0; + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 0px 0px #bbb; + box-shadow: 0px 2px 0px 0px #bbb; + z-index: 15; + } + +.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li { + white-space: nowrap; + padding: 6px 8px 6px 12px; + border-top: 1px solid #c9c9c9; + list-style: none; + color: #666; + min-width: 150px; +} + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:first-child { + border-top: none; + } + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:hover { + background-color: #e8f1fa; + color: #333; + } + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > input { + display: inline-block; + vertical-align: top; + margin-left: 10px; + cursor: pointer; + } + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > span.dnnCheckbox { + margin-left: 8px; + } + + .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > label { + display: inline-block; + vertical-align: top; + cursor: pointer; + } + +div.dnnTagsInput div.dnnTags_filter a.dnnSearchButton { + display: inline-block; + width: 18px; + height: 18px; + background-image: url(../../../../../images/search/searchButton.png); + background-repeat: no-repeat; + background-position: center center; + vertical-align: top; + cursor: pointer; + margin: 4px 4px 0 5px; +} + +.dnnTagsClear { + clear: both; + width: 100%; + height: 0px; +} + +div.dnnTagsInput > div > input.dnnTagsInvalid { + display: block; + float: right; + margin-left: 5px; + border: none; + outline: none; + border-radius: 3px; + -webkit-border-radius: 3px; + background: #FBD8DB; /*light red*/ + cursor: pointer; + font-size: 12px; + color: #90111A !important; /* dark red*/ + text-decoration: none; +} + +/* DNN Auto Complete */ +.dnn_acResults { + padding: 0px; + border: 1px solid #c9c9c9; + background-color: #fff; + overflow: hidden; + z-index: 900001; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + -webkit-box-shadow: 0px 2px 0px 0px #bbb; + box-shadow: 0px 2px 0px 0px #bbb; + min-width: 150px; +} + + .dnn_acResults ul { + margin: 0px; + padding: 0px; + list-style-position: outside; + list-style: none; + } + + .dnn_acResults ul li { + margin: 0px; + padding: 6px 22px 6px 22px; + border-top: 1px solid #c9c9c9; + color: #666; + cursor: pointer; + display: block; + overflow: hidden; + color: #333; + } + + .dnn_acResults ul li:first-child { + border-top: none; + } + +.dnn_acLoading { +} + +.dnn_acSelect { + background-color: #e8f1fa; + color: #333; +} + +/* Form Item */ +.dnnFormMessage .dnnLabel { + float: none; + width: 90%; + text-align: right; +} + +/* Pane header */ +.dnnFormSectionHead span { + font-size: 18px; + color: #222; +} + +/* Progressbar*/ +.dnnProgressbar { + height: 25px !important; + padding: 18px 10px 0 10px; + border: 1px solid #c9c9c9; + background: #fff; + background: -moz-linear-gradient(top, #f0f2f1 0%, #fff 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f0f2f1), color-stop(100%,#fff)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #f0f2f1 0%,#fff 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #f0f2f1 0%,#fff 100%); /* W3C */ + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff; + box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff; +} + +.ui-progressbar { + height: 10px !important; + overflow: hidden; + background-color: #ccc; + -webkit-box-shadow: inset 0px 1px 0px 0px #bbb; + box-shadow: inset 0px 1px 0px 0px #bbb; + text-align: right; +} + + .ui-progressbar .ui-progressbar-value { + margin: 0; + height: 100%; + background-color: #1a82f7; + background: -moz-linear-gradient(right, #2b7fda 0%, #3fbdff 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, left top, color-stop(0%,#2b7fda), color-stop(100%,#3fbdff)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(right, #2b7fda 0%, #3fbdff 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(right, #2b7fda 0%, #3fbdff 100%); /* W3C */ + } + +/* Button Dropdown */ +.dnnDropdownSettings { + position: relative; + height: 30px !important; +} + +.dnnButtonDropdown { + width: 50px; + height: 30px !important; + background: #fff; + background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */ + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 0px 0px #bbb; + box-shadow: 0px 1px 0px 0px #bbb; + border: 1px solid #c9c9c9; + cursor: pointer; +} + +.dnnButtonIcon, .dnnButtonArrow { + display: inline-block; + height: 30px !important; +} + +.dnnButtonIcon { + width: 32px; +} + +.dnnButtonArrow { + width: 10px; + background: transparent url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat center; +} + +.dnnButtonDropdown-clicked { + z-index: 100; + position: absolute; + width: 50px; + height: 30px !important; + background: #fff; + border: 1px solid #c9c9c9; + border-bottom: 1px solid #fff; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; +} + +.dnnButtonDropdown-ul { + display: none; + position: absolute; + z-index: 99; + top: 18px; + right: 0; + width: 200px; + margin-right: 0; + background: #fff; + border: 1px solid #c9c9c9; + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 0px 0px #bbb; + box-shadow: 0px 2px 0px 0px #bbb; + list-style-type: none; + -moz-padding-start: 0; + -webkit-padding-start: 0; + +} + + .dnnButtonDropdown-ul > li, .dnnButtonDropdown-ul > ul > li { + padding: 8px; + border-bottom: 1px solid #c9c9c9; + color: #333; + cursor: pointer; + vertical-align: middle; + list-style: none; + margin: 0; + } + .dnnButtonDropdown-ul > ul{ margin: 0;} + .dnnButtonDropdown-ul > ul > li{ padding-right: 16px;} + + .dnnButtonDropdown-ul > li:last-child { + border-bottom: none !important; + } + + .dnnButtonDropdown-ul > li:hover { + background-color: #e8f1fa; + color: #000; + } + +/* Button Group */ +ul.dnnButtonGroup { + display: inline-block; + margin: 0; + padding: 0; + background: #fff; + background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */ + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 0px 0px #bbb; + box-shadow: 0px 1px 0px 0px #bbb; + border: 1px solid #c9c9c9; + cursor: pointer; + list-style: none; +} + + ul.dnnButtonGroup > li { + display: block; + float: right; + border-right: 1px solid #c9c9c9; + margin: 0; + } + + ul.dnnButtonGroup > li:hover { + background-color: #e8f1fa; + } + + ul.dnnButtonGroup > li.dnnButtonGroup-first { + display: none; + } + + ul.dnnButtonGroup > li.dnnButtonGroup-first + li { + border-right: none; + } + + ul.dnnButtonGroup > li > a { + display: inline-block; + padding: 7px 7px 6px 7px; + text-decoration: none; + color: #333; + } + + ul.dnnButtonGroup span { + color: #333; + } + + +/* Grouped Multi Input */ +.dnnFormItem .dnnInputGroup { + float: right; + display: block; + width: 32.075%; + padding: 5px; + margin-bottom: 18px; + background: rgba(0,0,0,0.05); /* opaque black */ +} + + .dnnFormItem .dnnInputGroup .dnnLeft { + width: 100%; + } + + .dnnFormItem .dnnInputGroup span { + display: inline-block; + width: 33%; + text-align: left; + } + +/* Error Styles */ +.dnnFormError label a span { + color: red; +} + +.dnnFormError input[type="text"], +.dnnFormError input[type="password"], +.dnnFormError input[type="email"], +.dnnFormError input[type="tel"], +.dnnFormError select, +.dnnFormError textarea { + border: 1px solid red; +} + + +/* Tertiary Actions */ +.dnnFormItem input[type="text"] + .dnnTertiaryAction, +.dnnFormItem input[type="password"] + .dnnTertiaryAction, +.dnnFormItem input[type="email"] + .dnnTertiaryAction, +.dnnFormItem input[type="tel"] + .dnnTertiaryAction, +.dnnFormItem select + .dnnTertiaryAction { + display: inline-block; + max-width: 60px; +} + +/* Information Feedback Aside */ +.dnnForm fieldset.dnnFormInformation { + float: right; + width: 32.075%; + margin-right: 16px; + padding: 18px 0; + background: rgba(0,0,0,0.05); +} + +.dnnFormItem textarea { + min-height: 80px; +} + +.dnnAddress input[type="checkbox"] { + margin: 0 5px; +} + +/* Required Fields */ +.dnnFormRadioButtons { + float: right; + display: block; + width: auto; +} + + .dnnFormRadioButtons input[type=radio] { + float: none; + } + + .dnnFormRadioButtons label, + .dnnFormItem input[type=radio] + label { + float: none; + display: inline; + width: auto; + padding-left: 0; + margin: 0 0 0 10px; + text-align: right; + font-weight: normal; + } + +/* Text Editor */ +.dnnTextEditor { + margin-bottom: 18px; +} + +/* Action Items */ +.dnnActions { + float: none; + clear: both; + display: block; /* prevent ul from collapsing */ + margin: 0; + padding-top: 18px; + text-align: right; +} + + .dnnActions li { + float: right; + margin-left: 5px; + list-style: none; + } + +.dnnLoginActions { + display: inline-block; +} + +/* Short Form */ +.dnnForm.dnnShortForm .dnnFormItem label { + float: none; + width: 100%; + margin-bottom: 0.25em; + text-align: right; +} + +.dnnForm.dnnShortForm .dnnFormItem input, +.dnnForm.dnnShortForm .dnnFormItem select, +.dnnForm.dnnShortForm .dnnFormItem textarea { + float: none; + text-align: right; +} + +.dnnForm.dnnShortForm .dnnFormItem a.dnnFormHelp { + background-position: right; + padding-right: 22px; +} + +/* UI Helpers */ +.dnnForm .ui-helper-hidden { + display: none; +} + +.dnnForm .ui-helper-hidden-accessible { + position: absolute !important; + clip: rect(1px 1px 1px 1px); +} + +/* Interaction Cues */ +.dnnForm .ui-state-highlight, +.dnnForm .ui-widget-content .ui-state-highlight, +.dnnForm .ui-widget-header .ui-state-highlight { + border: 1px solid #fed22f; + background: #ffe45c; + color: #363636; +} + + .dnnForm .ui-state-highlight a, + .dnnForm .ui-widget-content .ui-state-highlight a, + .ui-widget-header .ui-state-highlight a { + color: #363636; + } + +.dnnForm .ui-state-error, +.dnnForm .ui-widget-content .ui-state-error, +.dnnForm .ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #b81900; + color: #ffffff; +} + + .dnnForm .ui-state-error a, + .dnnForm .ui-widget-content .ui-state-error a, + .dnnForm .ui-widget-header .ui-state-error a { + color: #ffffff; + } + +.dnnForm .ui-state-error-text, +.dnnForm .ui-widget-content .ui-state-error-text, +.dnnForm .ui-widget-header .ui-state-error-text { + color: #ffffff; +} + +.dnnForm .ui-priority-primary, +.dnnForm .ui-widget-content .ui-priority-primary, +.dnnForm .ui-widget-header .ui-priority-primary { + font-weight: bold; +} + +.dnnForm .ui-priority-secondary, +.dnnForm .ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter: Alpha(Opacity=70); + font-weight: normal; +} + +.dnnForm .ui-state-disabled, +.dnnForm .ui-widget-content .ui-state-disabled, +.dnnForm .ui-widget-header .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; +} + +.dnnForm .ui-draggable { + cursor: move; +} + +/* Corner radius */ +.dnnForm .ui-corner-all, +.dnnForm .ui-corner-top, +.dnnForm .ui-corner-right, +.dnnForm .ui-corner-tl { + border-radius: 4px; +} + +.dnnForm .ui-corner-all, +.dnnForm .ui-corner-top, +.dnnForm .ui-corner-left, +.dnnForm .ui-corner-tr { + border-radius: 4px; +} +/*-------------------------------------*/ +/* MODULE TITLE - TEMPORARY */ +/*-------------------------------------*/ + +/* Need to determine what this is */ +.ModuleTitle_MenuContainer { + border: 1px solid blue; +} + +.ModuleTitle_MenuBar { +} + +.ModuleTitle_MenuItem { +} + +.ModuleTitle_MenuIcon { +} + +.ModuleTitle_SubMenu { +} + +.ModuleTitle_MenuBreak { +} + +.ModuleTitle_MenuItemSel { +} + +.ModuleTitle_MenuArrow { +} + +.ModuleTitle_RootMenuArrow { +} + +/*-------------------------------------*/ +/* MAIN MENU - TEMPORARY */ +/*-------------------------------------*/ + +/* Need to determine what this is */ +.MainMenu_MenuContainer { + border: 1px solid green; +} + +.MainMenu_MenuBar { +} + +.MainMenu_MenuItem { +} + +.MainMenu_MenuIcon { +} + +.MainMenu_SubMenu { +} + +.MainMenu_MenuBreak { +} + +.MainMenu_MenuItemSel { +} + +.MainMenu_MenuArrow { +} + +.MainMenu_RootMenuArrow { +} + +/*-------------------------------------*/ +/* POPUP */ +/*-------------------------------------*/ + +/* Popup Menu */ +.ui-widget-overlay { + position: fixed; + top: 0; + right: 0; + width: 100%; + height: 100%; + background: rgba(0,0,0,0.65); + z-index: 9999; +} + +.dnnFormPopup { + position: absolute; + padding: 18px; + background: #fff; + -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75); + box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75); + z-index: 100000; +} + /* Popup header */ + .dnnFormPopup, .dnnFormPopup > * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + } + + .dnnFormPopup .ui-dialog-titlebar { + position: relative; + padding: 0 0 18px 0; + border-bottom: 1px solid #ddd; + cursor: move; + font-size: 18px; + font-weight: bold; + } + + .dnnFormPopup .dnnModalCtrl { + display: block; + position: absolute; + top: -30px; + left: -30px; + width: 69px; + height: 26px; + border-radius: 10px; + background-color: #fff; + -webkit-border-radius: 10px; + box-shadow: 0px 0px 5px #666; + } + + .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close { + float: left; + display: block; + height: 18px; + width: 30px; + margin: 4px 1px 0 4px; + overflow: hidden; + -webkit-border-top-left-radius: 8px; + -webkit-border-bottom-left-radius: 8px; + border: none; + outline: none; + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; + background: #585858 url(../../../../../images/closeBtn.png) no-repeat; + background-position: 8px 4px; + text-indent: -9999em; + min-width: 0 !important; + } + + .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover { + background: #358EEA url(../../../../../images/closeBtn.png) no-repeat; + background-position: 8px 4px; + cursor: pointer; + } + + .dnnFormPopup .dnnModalCtrl a.dnnToggleMax { + float: right; + display: block; + height: 18px; + width: 30px; + margin: 4px 4px 0 0; + overflow: hidden; + -webkit-border-top-right-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + border-top-right-radius: 8px; + border-bottom-right-radius: 8px; + background: #585858 url(../../../../../images/resizeBtn.png) no-repeat; + background-position: 10px 2px; + text-indent: -9999em; + } + + .dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover { + background: #358EEA url(../../../../../images/resizeBtn.png) no-repeat; + background-position: 10px 2px; + } + +div.ui-dialog-titlebar > .ui-dialog-titlebar-close { + display: block; + position: absolute; + top: -30px; + left: -30px; + height: 24px; + width: 24px; + margin: 0px; + overflow: hidden; + -webkit-border-radius: 12px; + border-radius: 12px; + background: #585858 url(../../../../../images/closeBtn.png) no-repeat; + background-position: 4px 4px; + border: 3px solid #fff; + text-indent: -9999em; + min-width: 0 !important; +} + +/* Poup Iframe styles*/ +.dnnFormPopup #iPopUp { + width: 100%!important; /* to overwrite inline javscript styles */ + padding-top: 10px; +} + +.dnnFormPopup .ui-dialog-content, #iPopUp .ui-dialog-content { + position: relative; + border: 0; + padding: 0px; + overflow: auto; + background: #fff; + zoom: 1; +} + +.dnnFormPopup .ui-dialog-buttonpane { + margin: .5em 0 0 0; + padding: .3em 0em 0em 1em; + overflow: hidden; + border-width: 1px 0 0 0; + background-image: none; + text-align: right; + border-top: 1px solid #ddd; +} + + .dnnFormPopup .ui-dialog-buttonpane button { + margin: 0.5em 0em 0.5em 0.4em; + padding: 0.5em 1em; + cursor: pointer; + border: none; + outline: none; + } + +.dnnFormPopup .ui-resizable-se { + float: left; + height: 24px; + width: 24px; + background: url(../../../../../images/modal-resize-icn.png) no-repeat bottom; +} + +.dnnFormPopup .dnnDialog { + padding: 10px; +} + +.dnnLoading { + background: #fff url(../../../../../images/loading.gif) no-repeat center center; + position: absolute; + z-index: 9999; +} +.dnnPanelLoading { + right: 0; + top: 0; + width: 100%; + height: 100%; + -ms-opacity: 0.7; + opacity: 0.7; +} + +/*-------------------------------------*/ +/* URL ACTION */ +/*-------------------------------------*/ +.urlControl label { + width: auto; + margin-top: 0; + font-weight: normal; +} + +.urlControlLinkType { + width: auto; +} + + .urlControlLinkType span, + .dnnFormItem .urlControlLinkType span { + float: none; + display: block; + width: auto; + text-align: right; + } + +.dnnFormItem .ucLinkTypeRadioButtons label { + display: inline-block; + width: 260px; + padding-left: 0; + margin-top: 0; + font-weight: normal; + text-align: right; +} + +.urlControlLinkType span input { + min-width: 3%; +} + +.dnnForm.dnnModuleSettings .dnnFormItem .urlControlLinkType span label { + text-align: right; +} + +.urlControlFileRow { + clear: both; +} + + .urlControlFileRow span.dnnFormLabel { + width: auto; + text-align: left; + } + + .urlControlFileRow select, .urlControlFileRow input[type=file] { + clear: both; + } + +.urlControlImagesRow { + overflow: hidden; + clear: both; +} + + .urlControlImagesRow span.dnnFormLabel { + width: auto; + text-align: left; + } + + .urlControlImagesRow select { + clear: both; + } + +/*-------------------------------------*/ +/* WIZARD TABS STEPS +/*-------------------------------------*/ + +/* Jquery UI tabs base */ +.dnnWizardTab.ui-tabs { + position: relative; + padding: 0; +} + + .dnnWizardTab.ui-tabs .ui-tabs-nav { + display: block; + height: 46px; + margin: 0; + padding: 0; + background: transparent url(../../../../../images/InstallWizardBG.png) repeat-x; + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li { + float: right; + position: relative; + margin: 0; + padding: 0; + border-bottom: 0 !important; + list-style: none; + white-space: nowrap; + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: 0; + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active a, + .ui-tabs .ui-tabs-nav li.ui-state-disabled a, + .ui-tabs .ui-tabs-nav li.ui-state-processing a { + cursor: text; + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li a, + .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { + cursor: pointer; + } + + .dnnWizardTab.ui-tabs .ui-tabs-panel { + clear: both; + display: block; + padding: 3em 1em 1.4em; + border-width: 0; + background: none; + } + + .dnnWizardTab.ui-tabs .ui-tabs-hide { + display: none !important; + } + + .dnnWizardTab.ui-tabs .ui-tabs-nav li a { + display: block; + } + +.dnnWizardStep > span { + display: block; + float: right; +} + +.dnnWizardStep { + height: 46px; + padding: 0 20px 0 0; + background: transparent url(../../../../../images/InstallWizardBG.png) repeat-x; + background-position: 0 0; + cursor: pointer; +} + +.ui-tabs .ui-tabs-nav li:first-child .dnnWizardStep { + padding-right: 30px; +} + +.dnnWizardStepNumber { + margin: 10px 0 0 10px; + padding: 3px 8px 3px 8px; + background-color: #999; + -webkit-border-radius: 18px; + border-radius: 18px; + color: #fff; + font-weight: bold; +} + +.dnnWizardStepTitle { + margin: 13px 0 0 20px; + color: #999; + font-weight: bold; + text-decoration: none; +} + +.dnnWizardStepArrow { + width: 25px; + height: 46px; + background: transparent url(../../../../../images/InstallWizardBG.png) no-repeat; + background-position: 0 -401px; +} + +.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStep { + height: 46px; + background-position: 0 -100px; +} + +.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepNumber { + background-color: #333; +} + +.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepTitle { + color: #333; +} + +.dnnFormExpandContent { + margin: 10px 0; +} + + .dnnFormExpandContent > a { + color: #333; + font-size: 13px; + font-weight: bold; + } +/*-------------------------------------*/ +/* DNN SIMPLE GRID +/*-------------------------------------*/ + +table.dnnPermissionsGrid, +table.dnnGrid, +table.dnnASPGrid { + margin-bottom: 20px; + border: 1px solid #c9c9c9; +} + + table.dnnPermissionsGrid { + color: #777; + } + + table.dnnPermissionsGrid tr.dnnGridHeader td { + padding: 4px 4px 4px 4px; + vertical-align: middle; + line-height: 120%; + text-align: center; + } + + table.dnnPermissionsGrid tr.dnnGridItem td, + table.dnnPermissionsGrid tr.dnnGridAltItem td { + padding: 5px 4px 5px 4px; + border-top: 1px solid #c9c9c9; + border-bottom: 1px solid #c9c9c9; + width: 70px; + text-align: center; + } + + table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader, + table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader { + border-left: 1px solid #c9c9c9; + text-align: right; + padding-right: 10px; + width: 150px; + } + + table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader { + padding-right: 10px; + text-align: right; + } + + .dnnPermissionsGrid > .dnnFormItem label { + margin-left: 8px; + color: #777; + } + + .dnnPermissionsGrid > .dnnFormItem select { + width: 25%; + margin: 0 0 5px 5px; + min-width: 180px; + color: #777; + } + + .dnnPermissionsGrid > .dnnFormItem input { + margin-bottom: 0; + height: 17px; + color: #777; + width: 25%; + } + .dnnPermissionsGrid > .dnnFormItem ul.token-input-list-facebook { + display: inline-block; + vertical-align: top; + } + + .dnnPermissionsGrid > .dnnFormItem > .leftGroup { + margin-left: 35px; + float:right; + } + + .dnnPermissionsGrid > .dnnFormItem > .rightGroup { + float: right; + } + + .dnnPermissionsGrid > .dnnFormItem > .rightGroup > .dnnSecondaryAction { + position: absolute; + } + + .dnnPermissionsGrid > .dnnFormItem { + margin-bottom: 18px; + overflow: auto; + } + +.dnnGridHeader td, thead.dnnGridHeader th, tr.dnnGridHeader th{ + padding: 6px 12px 6px 12px; + border-bottom: 1px solid #c9c9c9; + border-left: 1px solid #c9c9c9; + background: #f0f2f1; + background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */ + background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */ +} + +.dnnGridItem td, .dnnGridAltItem td { + padding: 6px; + border-left: 1px solid #c9c9c9; +} + + .dnnGridItem td input, .dnnGridAltItem td input { + margin-bottom: none; + } + +.dnnGridAltItem { + background: #F2F2F2; +} + + .dnnGridItem:hover, .dnnGridAltItem:hover { + background-color: #e8f1fa; + } + +/* td > input[type="image"], + td > input[type="image"] + a, + td a > img{ + display:block; + float: right; + margin-left: 3px; + } */ + +/*-------------------------------------*/ +/* URL Control +/*-------------------------------------*/ + +.urlControl { + float: right; + display: block; + padding: 15px; + margin-bottom: 10px; + background-color: #f0f0f0; +} + + .urlControl select, + .urlControl input { + width: 180px; + margin-bottom: 10px; + } + + .urlControl dnnFormItem > a.dnnSecondaryAction { + margin: 10px 0 0 10px; + float: right; + } + + .urlControl .urlControlLinkType { + float: right; + width: 100%; + } + + .urlControl .urlControlLinkType .dnnFormLabel { + float: right; + width: auto; + margin-left: 5px; + } + + .urlControl .urlControlLinkType input[type="radio"] { + width: auto; + margin-left: 5px; + } + +/*-------------------------------------*/ +/* File Picker +/*-------------------------------------*/ +span[id$="FileControl"] { + display: block; + float: right; +} + +.dnnFilePicker { + display: block; + float: right; + background-color: #f0f0f0; + margin-bottom: 10px; + margin-left: 10px; + padding: 0 15px 0 15px; + width: 450px; +} + + .dnnFilePicker .dnnLeft { + margin: 0; + padding: 0; + margin-top: -30px; + } + + .dnnFilePicker dnnFormItem { + margin: 0; + margin-top: -10px; + padding: 0; + position: static; + } + + .dnnFilePicker .dnnLeft img { + max-width: 135px; + max-height: 100px; + } + + .dnnFilePicker .dnnLeft .dnnFilePickerImageHolder { + width: 135px; + height: 100px; + background-color: #ccc; + margin: 20px 15px; + } + + .dnnFilePicker .dnnFormItem span { + display: block; + float: right; + width: 40px; + margin-top: 8px; + padding-right: 5px; + text-align: right; + } + + .dnnFilePicker select, + .dnnFilePicker input { + width: 200px; + margin: 0; + margin-left: 10px; + float: none; + } + + .dnnFilePicker .dnnLeft a.dnnSecondaryAction { + margin: 10px 0 0 10px; + display: inline-block; + } + + .dnnFilePicker .dnnLeft img { + display: block; + margin: 20px 15px; + } + +/* FILE UPLOAD CSS */ +span.dnnInputFileWrapper > input[type="file"] { /* force file upload style here, cause some module just override */ + position: absolute; + top: 0; + left: 0; + margin: 0; + opacity: 0; + filter: alpha(opacity=0); + direction: ltr; + cursor: pointer; + height: 100%; + font-size: 200px; +} + +span.dnnInputFileWrapper { /* Notes(by Richard): here must set !important */ + overflow: hidden !important; + margin: 0px 0 0 4px; + width: auto !important; + display: block !important; + float: right !important; + position: relative; +} + + span.dnnInputFileWrapper > span.dnnSecondaryAction { + display: inline-block; + float: none; + width: auto; + } + +/* DNN DRAG n DROP FILE PICKER UPLOAD */ +.dnnFileUploadScope { + display: block; + float: right; + background-color: #F0F0F0; + margin-bottom: 10px; + margin-left: 10px; + padding: 0; + width: 500px; +} + + .dnnFileUploadScope .dnnLeft { + margin: 0; + padding: 15px 10px 15px 10px; + } + + .dnnFileUploadScope .dnnLeft .dnnFormItem { + margin-bottom: 10px; + } + + .dnnFileUploadScope .dnnFormItem span, .urlControlTab .dnnFormItem > span { + display: block; + float: right; + width: 40px; + margin-top: 8px; + padding-right: 5px; + text-align: right; + } + + .dnnFileUploadScope .dnnFormItem .dnnDropDownList span { + margin: 0; + width: auto; + } + + .dnnFileUploadScope .dnnFormItem .RadComboBox_Default, .dnnFileUploadScope .dnnFormItem .dnnDropDownList{ + width: 180px; + margin: 0; + float: none; + } + + .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone { + position: relative; + margin: 0; + width: 180px; + height: 150px; + background: #d9eeff; + border: 1px dashed #bbb; + box-shadow: 0px 1px 0px #fff; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #4577a2; + } + + .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span { + display: block; + position: absolute; + right: 38px; + top: 60px; + color: #fff; + font-size: 12px; + background: rgba(0,0,0,0.5); + padding: 5px 7px; + border-radius: 3px; + box-shadow: 0px 1px 0px #fff, inset 1px 1px 0px #555; + opacity: 0.5; + cursor: default; + -webkit-transition: all 500ms ease-in-out; + -moz-transition: all 500ms ease-in-out; + -ms-transition: all 500ms ease-in-out; + -o-transition: all 500ms ease-in-out; + transition: all 500ms ease-in-out; + } + + .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone:hover span { + opacity: 1; + } + +input.dnnFixedSizeComboBox { + width: 200px !important; + margin-left: 10px; + float: right; +} + +div.dnnFixedSizeComboBox { + width: 218px !important; + margin-left: 15px; + float: right; +} + +.dnnFixedSizeComboBox + a.dnnSecondaryAction { + float: right; + margin-left: 10px; +} + +input.dnnSmallSizeComboBox { + width: 100px !important; + margin-left: 10px; + float: right; +} + +div.dnnSmallSizeComboBox { + width: 118px !important; + margin-left: 15px; + float: right; +} + +.dnnSmallSizeComboBox + a.dnnSecondaryAction { + float: right; + margin-left: 10px; +} + +td.dnnGridHeaderTD-NoBorder { + border-left: none !important; +} + +tr.dnnGridItem td, tr.dnnGridAltItem td { + border-left: none; +} + + tr.dnnGridItem td input { + margin-bottom: 0; + } + +/*-------------------------------------*/ +/* ACCORDIAN +/*-------------------------------------*/ +h2.dnnFormSectionHead { + margin-top: 8px; + margin-bottom: 18px; + border-bottom: 1px solid #ddd; + font-size: 32px; + line-height: 36px; + letter-spacing: -0.03em; +} + + h2.dnnFormSectionHead a { + display: block; + padding-right: 3px; + background: url(../../../../../images/down-icn.png) no-repeat left 50%; + text-decoration: none; + color: #333; + font-size: 18px; + letter-spacing: normal; + font-weight: normal; + } + + h2.dnnFormSectionHead a:hover { + color: #222; + background: rgba(2,139,255,0.05) /* blue */ url(../../../../../images/down-icn.png) no-repeat left 50%; + } + + h2.dnnFormSectionHead a.dnnSectionExpanded { + background: url(../../../../../images/up-icn.png) no-repeat left 50%; + color: #222; + } + + h2.dnnFormSectionHead a.dnnSectionExpanded:hover { + color: #222; + background: rgba(2,139,255,0.05) /* blue */ url(../../../../../images/up-icn.png) no-repeat left 50%; /* ACTIVE BLUE */ + } + +/*-------------------------------------*/ +/* VERTICAL TABS */ +/*-------------------------------------*/ +.dnnVerticalTabs { + margin-right: 0; +} + + .dnnVerticalTabs li { + list-style: none; + } + + .dnnVerticalTabs li a { + display: block; + padding: 15px 15px; + border-bottom: 1px solid #ddd; + border-left: 1px solid #ddd; + background: rgba(0, 0, 0, 0.04); + color: #999; + text-decoration: none; + } + + .dnnVerticalTabs li a:hover { + background: rgba(0, 0, 0, 0.06); + color: #333; + } + + .dnnVerticalTabs li.active a { + background: none; + color: #333; + border-left: 1px solid transparent; + } + +.tabBody { + display: none; +} + +/*-------------------------------------*/ +/* SCROLL BAR */ +/*-------------------------------------*/ + +.jspContainer { + overflow: hidden; + position: relative; +} + +.jspPane { + position: absolute; +} + +.jspVerticalBar { + position: absolute; + top: 0; + left: 0; + width: 11px; + height: 100%; + background: #ccc; +} + +.jspHorizontalBar { + position: absolute; + bottom: 0; + right: 0; + width: 100%; + height: 11px; + background: #ccc; +} + + .jspVerticalBar *, + .jspHorizontalBar * { + margin: 0; + padding: 0; + } + +.jspCap { + display: none; +} + +.jspHorizontalBar .jspCap { + float: right; +} + +.jspTrack { + background: transparent; + position: relative; +} + +.jspVerticalBar .jspTrack { + width: 10px; + margin: 0 3px 0 0; +} + +.jspHorizontalBar .jspTrack { + height: 5px; + margin: 3px 0 3px 0; +} + +.jspVerticalBar .jspCap { + display: block; + height: 3px; + width: 11px; +} + +.jspHorizontalBar .jspCap { + display: block; + width: 3px; + height: 11px; +} + +.jspDrag { + position: relative; + top: 0; + right: 0; + border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + opacity: .75; + background: #000; + cursor: pointer; +} + +.jspHorizontalBar .jspTrack, +.jspHorizontalBar .jspDrag { + float: right; + height: 5px; +} + +/*-------------------------------------*/ +/* UPGRADE FIXES */ +/*-------------------------------------*/ + +/* Compatible with some old forge modules---*/ +div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons label { + display: inline !important; +} + +div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons span.dnnRadiobutton { + display: inline !important; +} + +div.ModDNNAnnouncementsC .urlControl label, div.ModDNNLinksC .urlControl label { + display: inline !important; +} + +div.ModDNNFAQsC .Normal { + width: auto !important; +} + +div.ModDNNFeedbackC .dnnFormItem > label { + display: inline-block; + width: 33%; + text-align: left; +} + +div.ModDNNUserDefinedTableC div.RadEditor { + height: auto !important; +} + +div.ModDNNUserDefinedTableC ul.dnnActions { + display: block; +} + +div.ModDNNIFrameC .urlControl span.dnnRadiobutton { + display: inline !important; +} + +div.ModDNNIFrameC table.Normal td .dnnLabel { + width: 100px; +} + +div.ModDNNIFrameC table.Normal td span.dnnRadiobutton { + margin: 5px 30px 0 0; +} + +div.ModDNNLinksC .urlControl span.dnnRadiobutton { + display: inline !important; +} + +/*-------------------------------------*/ +/* GENERIC CLASSES */ +/*-------------------------------------*/ +.right { + float: right; +} + +.left { + float: left; +} + +.dnnLeft { + float: right; +} + +.dnnRight { + float: left; +} + +.dnnClear { + clear: both; +} + + .dnnClear:after { + clear: both; + content: "."; + display: block; + height: 0; + visibility: hidden; + font-size: 0; + } + +* + html .dnnClear { + min-height: 1%; +} + +/* used to set the different module align options - from module settings */ +.DNNAlignleft { + text-align: right; +} + +.DNNAlignright { + text-align: left; +} + +.DNNAligncenter { + text-align: center; +} + +/* used to collapse panes without any content in them */ +body:not(.dnnEditState) .DNNEmptyPane { + width: 0px; +} + +/* style to apply if the content should be hidden */ +.Hidden { + display: none; +} +.wordwrap { + white-space: pre-wrap; /* CSS3 */ + white-space: -moz-pre-wrap; /* Firefox */ + white-space: -pre-wrap; /* Opera <7 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* IE */ +} +/*Edit In Place Tool Bar Classes*/ +.eipbackimg { + position:absolute; + margin-top:10px; + white-space:nowrap; + background:url(../../../../../images/eip_toolbar.png) repeat-x; + height:32px; + z-index: 1; +} +.eipbackimg.editMode { + border: 1px solid #777777 !important; + background: -moz-linear-gradient(top, #303030 0%, #191919 100%) !important; /* FF3.6+ */ + background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#303030), color-stop(100%,#191919)) !important; /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #303030 0%,#191919 100%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #303030 0%,#191919 100%) !important; /* W3C */ + opacity: 0.8; +} +.eipbackimg.containerTitle { + margin-top: -8px; +} +.eipbackimg.containerTitle.editMode { + right: auto; + left: 0px; + margin-top: 2px; + background: none !important; + border: none !important; +} +.eipbuttonbackimg{ + width: 32px; + height: 32px; + cursor: pointer; + float:right; + background: url(../../../../../images/eip_toolbar.png) no-repeat; + +} +.eipbackimg.editMode .eipbuttonbackimg { + border-right: 1px solid #1f1f1f; + border-left: 1px solid #393939; + opacity: 0.5; +} + +.eipbackimg.editMode.containerTitle .eipbuttonbackimg { + border: none; + opacity: 1; +} + +.eipbuttonbackimg.eipbutton_cancel{ background-position: -32px 0;} +.eipbuttonbackimg.eipbutton_bold{ background-position: -64px 0;} +.eipbuttonbackimg.eipbutton_italic{ background-position: -96px 0;} +.eipbuttonbackimg.eipbutton_underline{ background-position: -128px 0;} +.eipbuttonbackimg.eipbutton_justifyleft{ background-position: -160px 0;} +.eipbuttonbackimg.eipbutton_justifycenter{ background-position: -192px 0;} +.eipbuttonbackimg.eipbutton_justifyright{ background-position: -224px 0;} +.eipbuttonbackimg.eipbutton_orderedlist{ background-position: -256px 0;} +.eipbuttonbackimg.eipbutton_unorderedlist{ background-position: -288px 0;} +.eipbuttonbackimg.eipbutton_outdent{ background-position: -320px 0;} +.eipbuttonbackimg.eipbutton_indent{ background-position: -352px 0;} +.eipbuttonbackimg.eipbutton_createlink{ background-position: -384px 0;} + +.eipbackimg.containerTitle .eipbutton_cancel { + background: url(../../images/eip_title_cancel.png) no-repeat center center; +} + +.eipbutton_edit { + background: url(../../../../../images/eip_edit.png) no-repeat 100% center; + float:right; +} + +.eipbutton_save { + background: url(../../../../../images/eip_save.png) no-repeat 100% center; + float:right; +} +.eipbackimg.containerTitle .eipbutton_save { + background-image: url(../../images/eip_title_save.png); +} + +.eipbackimg.editMode .eipborderhover { + background-color: #333; + opacity: 1; +} +.eipbackimg.editMode.containerTitle .eipborderhover { + background-color: inherit; +} +div[id$=titleLabel_tb].visible ~ span{ margin-right: 32px;} + +/*Critical Error Popup*/ +div.errorWin p{ margin: 0 0 10px 0;} + +input[type="button"].rspCollapseBarSpacer +{ min-width: 0; padding: 0 0; } + + +/*------------------------------------------------*/ +/* DEFAULT PROFILE STYLE */ +/*------------------------------------------------*/ + +.UserProfileControls ul li { + list-style-type: none; +} + +/*------------------------------------------------*/ +/* PROFILE STYLE */ +/*------------------------------------------------*/ +.console.profile { + /*width: 250px;*/ + width:100% !important; /* updated for responsive*/ + height: auto; + background-color: #484848; /* Menu Background Color */ +} + +.console.profile .console-none div { + cursor: pointer; + cursor: hand; + float: right; + height: auto; + /*width: 250px;*/ + width:100% !important; /* updated for responsive*/ + padding: 0px; + margin: 0px; + text-align: right; +} + +.console.profile .console-none h3 { + padding: 10px 40px 10px 8px; + margin: 0; + border-bottom: solid 1px #fff; + background: url('../../../../images/arrow-left-white.png') 18px center no-repeat; + color: #eee; + font-size: 13px; + line-height: 1; + font-weight: bold; +} + +.console.profile .console-none div div { + display: none; +} + +.console.profile .console-mouseon { + background-color: #70b1c7; /* Menu Hover Background Color */ +} +/*-------------------------------------------------*/ + +/* Login/register/reset paswsword controls in mobile view */ +body.mobileView.dnnFormPopup.dnnFormPopupMobileView{ + margin: 0; + padding: 0; + width: 100%; + height: inherit !important; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage{ + margin: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + padding: 10px 0 10px 0; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage.dnnFormValidationSummary{ + padding: 10px; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .LoginPanel, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSendPasswordContent, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm { + width: 100%; + padding: 18px 0 0 0; + margin: 0; + float: none; + min-width: inherit !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm{ + width: 100%; + margin: 0; + float: none; + min-width: inherit !important; +} + + + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel { + display: block; + text-align: right; + float: none; + width: 100% !important; + font-size: 14px; + margin: 0 0 7px 0; + vertical-align: top; + padding: 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSocialRegistration{ + display: none; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnCaptcha{ + width: 100%; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnLeft img{ + display: block; + margin: 0 0 5px 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel a.dnnFormHelp{ + display: none !important; + width: 0 !important; + margin: 0 !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel div.dnnTooltip{ + display: none !important; + width: 0 !important; + position: static !important; + left: 0 !important; + margin: 0 !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem input[type="text"], +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="password"]{ + display: block; + box-sizing: border-box; + -webkit-box-sizing:border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: 100% !important; + margin-bottom: 18px; + min-width: 100% !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > span#dnn_ctr_Login_Login_DNN_lblLogin{ + display: none !important; + width: 0; + margin: 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError{ + border-radius: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + left: 0; + width: auto; + max-width: 100%; + padding: 10px; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnPrimaryAction, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnSecondaryAction{ + width: 45%; + padding: 18px 0 18px 0; + display: block; + float: right; + margin: 0 0 0 5px; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginRememberMe{ + display: block; + float: right; + margin: 10px 5px 0 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginActions { + display: block; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnSecondaryAction, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnPrimaryAction{ + width: 100%; + padding: 18px 0 18px 0; + display: block; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions{ + padding: 0; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions li{ + width: 45%; +} + +/* password strength control in iPopup */ +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .password-strength-container{ + width: 100%; + margin: 0 0 12px 0; + padding: 8px 0 8px 0; + display: block; + max-width: inherit !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container input[type="password"]{ + display: block; + margin: 0 8px 0 8px; + width: calc(100% - 20px); + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: inherit !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container span.min-length-text{ + display: block; + margin: 5px 8px 5px 0; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container div.meter{ + float: none; + width: 90%; + margin: 0 8px 0 0; +} +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem input.unmatched{ + background: none !important; +} + +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-tooltip, +body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .confirm-password-tooltip{ + display: none !important; +} + +.mobileView .dnnFormPopup .ui-dialog-content, .mobileVie #iPopUp .ui-dialog-content { + max-height: none !important; +} + +.mobileView .ui-widget-overlay { + display: none; +} +.dnnFormPopup.dnnFormPopupMobileView { + width: auto !important; + right: 0 !important; + left: 0 !important; + top: 0 !important; + box-shadow: none !important; +} +.dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close { + display: none; +} + +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-titlebar { + border-bottom: none; + cursor: inherit; + font-size: 22px; + color: #000; + padding: 5px 0 0 0; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel { + display: block; + text-align: right; + float: none; + width: auto !important; + font-size: 14px; + margin: 0 0 7px 0; + vertical-align: top; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="text"] { + display: block; + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: inherit !important; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > textarea, +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .redactor_box { + display: block; + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: inherit !important; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > select { + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + max-width: inherit !important; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnTagsInput { + box-sizing: border-box; + -moz-box-sizing: border-box; + width: 100% !important; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + margin-bottom: 18px; + max-width: inherit !important; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel > input[type="checkbox"].normalCheckBox { + display: inline-block; + margin: 0 12px 0 5px; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem span.dnnFormMessage.dnnFormError { + left: 0; + width: auto; + border-radius: 0; + text-align: left; + max-width: 100%; +} + +.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction, +.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction, +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction { + width: 49%; + margin: 0; + padding: 20px 0 20px 0; + display: block; +} + +.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction { + float: right; +} + +.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction, +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction { + float: left; +} + +.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane { + border-top: none; +} + + .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane .ui-dialog-buttonset { + float: none; + } + +.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnPrimaryAction, +.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnSecondaryAction { + width: 24%; + display: inline-block; + margin-left: 1%; + float: none; +} + +.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage { + box-shadow: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + margin: 25px 0 15px 0; +} + +html.mobileView { + overflow: auto !important; +} + +.mobileView .dnnFormPopup .ui-dialog-content, +.mobileView #iPopUp .ui-dialog-content { + max-height: none !important; +} + +.dnnPlaceholder{ color: #666; } + +/* DNN Slider Input Style */ +div.dnnSliderInput { + position: relative; + display: inline-block; + width: 47%; + margin:15px 0 23px 0; + max-width: 445px; + border: 1px solid #d3d3d3; + -ms-border-radius: 3px; + border-radius: 3px; + height: 10px; +} + +div.dnnSliderInput .ui-slider-handle { + position: absolute; + z-index: 2; + width: 14px; + height: 14px; + cursor: default; + border: 1px solid #aaaaaa; + background-color: #cccccc; + font-weight: normal; + color: #555555; + outline: none; + top: -2px; + margin-right: -7px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +div.dnnSliderInput .dnnTooltip { + top: -37px; + margin-right: -22px; +} +div.dnnSliderInput .dnnTooltip .dnnFormHelpContent { + visibility: visible; + padding: 4px 10px; + width: 25px; + text-align: center; + z-index: 1; +} +/*END DNN Slider Input Style*/ \ No newline at end of file diff --git a/DNN Platform/Website/admin/Menus/ModuleActions/ModuleActions.rtl.css b/DNN Platform/Website/admin/Menus/ModuleActions/ModuleActions.rtl.css new file mode 100644 index 00000000000..cf1685b2518 --- /dev/null +++ b/DNN Platform/Website/admin/Menus/ModuleActions/ModuleActions.rtl.css @@ -0,0 +1,209 @@ +/* Persian-DnnSoftware */ +.dnnEditState .DnnModule:hover { + opacity: 1; +} +.dnnEditState.dnnOpacityDisabled .DnnModule { + opacity: 1; +} +div.actionMenu ul { + z-index: 1000 !important; +} +div.actionMenu ul:hover, +div.actionMenu ul.showhover { + z-index: 1003 !important; +} +div.actionMenu ul.dnn_mact { + margin-bottom: 0; + margin-right: 0; +} +div.actionMenu ul.dnn_mact li { + position: relative; + list-style: none; +} +/* +div.actionMenu ul.dnn_mact > li { + width: 20px; + height: 20px; + float: right; + padding: 0; + margin: 0; + cursor: pointer; + border: 1px solid transparent; + background: transparent; +} +*/ + +div.actionMenu ul.dnn_mact > li { + width: 20px; + height: 20px; + float: left; + padding: 0; + margin: 0; + cursor: pointer; + border: 1px solid transparent; + background: transparent; +} + +div.actionMenu ul.dnn_mact > li:hover { + border: 1px solid #cccccc; + border-bottom: 1px solid #ffffff; + background: #ffffff; +} +div.actionMenu ul.dnn_mact > li > a { + display: inline-block; + width: 20px; + height: 20px; + background-color: #000000; + color: #ffffff; + font-size: 16px; + line-height: 20px; + text-align: center; +} +div.actionMenu ul.dnn_mact > li:hover > a { + background-color: #ffffff; + color: #000000; +} +div.actionMenu ul.dnn_mact > li > a > i { + vertical-align: baseline; +} +/* Secondary level */ +div.actionMenu ul.dnn_mact > li ul { + /* Styles for all sub levels */ + display: none; + position: absolute; + top: 20px; + width: 220px; + padding: 0; + margin: 0; + margin-left: -1px; + background: #ffffff; + border: 1px solid #cccccc; + list-style-type: none; + -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3); + box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3); +} +div.actionMenu ul.dnn_mact > li > ul { + /* styles specific to secondary level */ + left: 0; +} +div.actionMenu ul.dnn_mact > li > ul > li { + display: block; + padding: 0; + margin: 0; + border-top: 1px solid #cccccc; + white-space: nowrap; +} +div.actionMenu ul.dnn_mact > li > ul > li:first-child { + border: none; +} +div.actionMenu ul.dnn_mact > li > ul li:hover { + background-color: #e8f1fa; +} +div.actionMenu ul.dnn_mact > li.actionQuickSettings > ul li:hover { + background-color: #ffffff; +} +div.actionMenu ul.dnn_mact > li ul a { + display: block; + padding: 5px 12px; + color: #666; + text-decoration: none; + overflow: hidden; + font-size: 11px; +} +div.actionMenu ul.dnn_mact > li ul a > * { + display: inline-block; + margin-left: 5px; +} +div.actionMenu ul.dnn_mact > li > ul > li:hover a { + color: #333; +} +div.actionMenu ul.dnn_mact > li.actionMenuMove > ul { + max-height: 220px; + overflow: auto; + padding: 0; + margin: 0; +} +div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li { + padding: 8px 10px 5px 0; + height: 20px; + margin: 0; + border-bottom: 1px solid #cccccc; + border-top: none; + cursor: pointer; + font-size: 12px; + /*font-family: Arial;*/ + line-height: 18px; + text-shadow: none; +} +div.actionMenu ul.dnn_mact > li.actionQuickSettings > ul { + width: auto; + min-height: 250px; + overflow: auto; + cursor: default; + z-index: 1000; +} +div.actionMenu ul.dnn_mact > li.actionQuickSettings div.qsHeader { + margin-top: 9px; + margin-right: 10px; + margin-left: 10px; + padding-bottom: 9px; + border-bottom: 1px solid #cccccc; + font-size: 20px; +} +div.actionMenu ul.dnn_mact > li.actionQuickSettings div.qsContainer { + margin-right: 10px; + margin-left: 10px; + min-height: 150px; + border-bottom: 1px solid #cccccc; +} +div.actionMenu ul.dnn_mact > li.actionQuickSettings div.qsFooter { + margin-top: 6px; + padding-bottom: 6px; + clear: both; + width: 100%; + padding-top: 10px; + text-align: center; +} +div.actionMenu ul.dnn_mact > li.actionQuickSettings div.qsFooter a { + margin-right: 10px; + margin-left: 10px; +} +div.actionMenu ul.dnn_mact > li.actionQuickSettings div.qsFooter a.primarybtn { + background: #0087c6; + color: #ffffff !important; + display: inline-block; + padding: 9px 9px; + cursor: pointer; + min-width: 75px; + border-radius: 3px; + text-decoration: none; + text-align: center; + font-size: 13px; +} +div.actionMenu ul.dnn_mact > li.actionQuickSettings div.qsFooter a.secondarybtn { + background: #e4e4e4; + color: #333333 !important; + display: inline-block; + padding: 9px 9px; + cursor: pointer; + min-width: 75px; + border-radius: 3px; + text-decoration: none; + text-align: center; + font-size: 13px; +} +div.actionMenu ul.dnn_mact li.dnn_menu_label { + display: inline-block; + pointer-events: none; +} +div.actionMenu ul.dnn_mact li.dnn_menu_label > div { + display: inline-block; + padding: 0.5em 0; + -webkit-writing-mode: vertical-rl; + -ms-writing-mode: tb-rl; + writing-mode: vertical-rl; + white-space: nowrap; + color: white; + background-color: #000; + background-image: none !important; +} diff --git a/DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.eot b/DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..a30335d748c65c0bab5880b4e6dba53f5c79206c GIT binary patch literal 68875 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
@*&OOp|YY*Y~t_H{g9In$V7N{Fc<=IxRT*Imn@< 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

7r8$?kb-D3z%-c} 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 F002TuuHFCu literal 0 HcmV?d00001 diff --git a/DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.ttf b/DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d7994e13086b1ac1a216bd754c93e1bccd65f237 GIT binary patch literal 138204 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 literal 0 HcmV?d00001 diff --git a/DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.woff b/DNN Platform/Website/admin/Menus/ModuleActions/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..6fd4ede0f30f170eecb4156beb7235bf01fff00b GIT binary patch literal 81284 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äY>7uxS6S37IVP_>DW-kg%dn+sFHLnFhvXTU%&ox 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 ZUtABnb?tu62nVk>KX+wfW(Hek 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 o-IM%8o*ehr=#Iq=Q0BvwUBdJ3D textarea{ + margin-top:5px; +} + +span.labelCacheInherited{ + display: block !important; + background-color: rgba(255, 0, 0, 0.15); + border-color: rgba(255, 0, 0, 0.2); + padding: 8px; + float: right; + width: 100px !important; +} +.tabVisibilityRow span.dnnFormLabel { + width: 20%; + display: block; + float: right; + text-align: left; + margin:0 0 0 12px; + font-weight: normal; +} +.tabVisibilityRowItem{ + width: 100%; + clear: both; + margin-bottom: 8px; +} +.dnnContainerPreview .dnnLabel{ + float: right; +} + +.dnnContainerPreview .RadComboBox_Default{ + float: right; + margin-left: 15px; +} + +.dnnContainerPreview .dnnSecondaryAction{ + float: right; +} + +.dnnCacheSettings .dnnLabel{ + float: right; +} + +.dnnCacheSettings .RadComboBox_Default{ + width: 200px !important; + float: right; + margin-left: 15px; +} + +/* =========== End Module Settings Styling =========== */ \ No newline at end of file diff --git a/DNN Platform/Website/admin/Security/module.rtl.css b/DNN Platform/Website/admin/Security/module.rtl.css new file mode 100644 index 00000000000..3496116facc --- /dev/null +++ b/DNN Platform/Website/admin/Security/module.rtl.css @@ -0,0 +1,9 @@ +/* Persian-DnnSoftware */ + .dnnSendPasswordContent input[type=text]{width:35%;} + .dnnSendPasswordContent ul.dnnActions{margin:0;border:none;padding:0;} + .dnnSendPasswordContent{width:550px;} + + .dnnPasswordResetContent input[type=text]{width:45%;} + .dnnPasswordResetContent ul.dnnActions{margin:0;border:none;padding:0;} + .dnnPasswordResetContent{width:550px;} + .dnnPasswordResetContent .confirm-password-tooltip{ left: auto !important; right: 3% !important; } \ No newline at end of file diff --git a/DNN Platform/Website/admin/Skins/CurrentDate.ascx.cs b/DNN Platform/Website/admin/Skins/CurrentDate.ascx.cs index b0d781cbb53..c9a8adf556e 100644 --- a/DNN Platform/Website/admin/Skins/CurrentDate.ascx.cs +++ b/DNN Platform/Website/admin/Skins/CurrentDate.ascx.cs @@ -32,7 +32,17 @@ protected override void OnLoad(EventArgs e) } var user = UserController.Instance.GetCurrentUserInfo(); - this.lblDate.Text = !string.IsNullOrEmpty(this.DateFormat) ? user.LocalTime().ToString(this.DateFormat) : user.LocalTime().ToLongDateString(); + /* START Persian-DnnSoftware */ + if (System.Globalization.CultureInfo.CurrentCulture.ToString() == "fa-IR") + { + this.lblDate.Text = !string.IsNullOrEmpty(this.DateFormat) ? DateTime.Now.ToString(this.DateFormat) : DateTime.Now.ToLongDateString(); + } + else + { + this.lblDate.Text = !string.IsNullOrEmpty(this.DateFormat) ? user.LocalTime().ToString(this.DateFormat) : user.LocalTime().ToLongDateString(); + } + + /* END Persian-DnnSoftware */ } private void InitializeComponent() diff --git a/DNN Platform/Website/admin/Skins/Styles.ascx.cs b/DNN Platform/Website/admin/Skins/Styles.ascx.cs index 4eee5f5ec61..41a8f81835c 100644 --- a/DNN Platform/Website/admin/Skins/Styles.ascx.cs +++ b/DNN Platform/Website/admin/Skins/Styles.ascx.cs @@ -20,8 +20,26 @@ public partial class Styles : SkinObjectBase public string Name { get; set; } - public string StyleSheet { get; set; } + public string StyleSheet { get; set; } + + // Bazrafshan + /* START Persian-DnnSoftware */ + private int priority = 10; + + public int Priority + { + get + { + return ((int)Web.Client.FileOrder.Css.SkinCss) + this.priority; + } + + set + { + this.priority = value; + } + } + /* END Persian-DnnSoftware */ public bool UseSkinPath { get @@ -60,72 +78,101 @@ protected void AddStyleSheet() skinpath = ((Skin)this.Parent).SkinPath; } - var objLink = new HtmlLink(); - objLink.ID = Globals.CreateValidID(this.Name); - objLink.Attributes["rel"] = "stylesheet"; - objLink.Attributes["type"] = "text/css"; - objLink.Href = skinpath + this.StyleSheet; - if (this.Media != string.Empty) - { - objLink.Attributes["media"] = this.Media; // NWS: add support for "media" attribute - } - - if (this.IsFirst) - { - // Find the first HtmlLink - int iLink; - for (iLink = 0; iLink <= objCSS.Controls.Count - 1; iLink++) - { - if (objCSS.Controls[iLink] is HtmlLink) - { - break; - } - } - - this.AddLink(objCSS, iLink, objLink); - } - else - { - this.AddLink(objCSS, -1, objLink); - } + // Bazrafshan + /* START Persian-DnnSoftware */ + + if (string.IsNullOrEmpty(this.Condition)) + { + if (System.Globalization.CultureInfo.CurrentCulture.TextInfo.IsRightToLeft) + { + string skinfile = skinpath + this.StyleSheet.Replace(".css", ".rtl.css"); + skinfile = skinfile.Substring(skinfile.IndexOf("Portals") > 0 ? skinfile.IndexOf("Portals") : skinfile.IndexOf("DesktopModules") > 0 ? skinfile.IndexOf("DesktopModules") : 0); + if (System.IO.File.Exists(this.Server.MapPath("~/" + skinfile))) + { + DotNetNuke.Web.Client.ClientResourceManagement.ClientResourceManager.RegisterStyleSheet(this.Page, skinfile, this.Priority); + } + else + { + DotNetNuke.Web.Client.ClientResourceManagement.ClientResourceManager.RegisterStyleSheet(this.Page, skinpath + this.StyleSheet, this.Priority); + } + } + else + { + DotNetNuke.Web.Client.ClientResourceManagement.ClientResourceManager.RegisterStyleSheet(this.Page, skinpath + this.StyleSheet, this.Priority); + } + } + else + { + string skinfile = skinpath + this.StyleSheet.Replace(".css", ".rtl.css"); + skinfile = skinfile.Substring( skinfile.IndexOf("Portals") > 0 ? skinfile.IndexOf("Portals") : skinfile.IndexOf("DesktopModules") > 0 ? skinfile.IndexOf("DesktopModules") : 0); + var objLink = new HtmlLink(); + objLink.ID = Globals.CreateValidID(this.Name); + objLink.Attributes["rel"] = "stylesheet"; + objLink.Attributes["type"] = "text/css"; + objLink.Href = skinfile.Replace("../", "/"); + + if (this.IsFirst) + { + // Find the first HtmlLink + int iLink; + for (iLink = 0; iLink <= objCSS.Controls.Count - 1; iLink++) + { + if (objCSS.Controls[iLink] is HtmlLink) + { + break; + } + } + + this.AddLink(objCSS, iLink, objLink); + } + else + { + this.AddLink(objCSS, -1, objLink); + } + } + + /* END Persian-DnnSoftware */ } } } protected void AddLink(Control cssRoot, int insertAt, HtmlLink link) { - if (string.IsNullOrEmpty(this.Condition)) - { - if (insertAt == -1) - { - cssRoot.Controls.Add(link); - } - else - { - cssRoot.Controls.AddAt(insertAt, link); - } - } - else - { - var openif = new Literal(); - openif.Text = string.Format(""; - if (insertAt == -1) - { - cssRoot.Controls.Add(openif); - cssRoot.Controls.Add(link); - cssRoot.Controls.Add(closeif); - } - else - { - // Since we want to add at a specific location, we do this in reverse order - // this allows us to use the same insertion point - cssRoot.Controls.AddAt(insertAt, closeif); - cssRoot.Controls.AddAt(insertAt, link); - cssRoot.Controls.AddAt(insertAt, openif); - } - } + /* START Persian-DnnSoftware */ + // if (string.IsNullOrEmpty(this.Condition)) + // { + // if (insertAt == -1) + // { + // cssRoot.Controls.Add(link); + // } + // else + // { + // cssRoot.Controls.AddAt(insertAt, link); + // } + // } + // else + // { + var openif = new Literal(); + openif.Text = string.Format(""; + if (insertAt == -1) + { + cssRoot.Controls.Add(openif); + cssRoot.Controls.Add(link); + cssRoot.Controls.Add(closeif); + } + else + { + // Since we want to add at a specific location, we do this in reverse order + // this allows us to use the same insertion point + cssRoot.Controls.AddAt(insertAt, closeif); + cssRoot.Controls.AddAt(insertAt, link); + cssRoot.Controls.AddAt(insertAt, openif); + } + + // } + /* END Persian-DnnSoftware */ } } } diff --git a/DNN Platform/Website/admin/Tabs/module.rtl.css b/DNN Platform/Website/admin/Tabs/module.rtl.css new file mode 100644 index 00000000000..551531a2f58 --- /dev/null +++ b/DNN Platform/Website/admin/Tabs/module.rtl.css @@ -0,0 +1,52 @@ +/* Persian-DnnSoftware */ +.dnnTabImport { + width: 100%; + margin: 2em auto; +} +.dnnTabImport textarea, .dnnTabExport textarea { + min-height: 120px; +} +.dnnTabImport .dnnFormItem textarea, .dnnTabExport .dnnFormItem textarea { + width: 45%; +} +.dnnTabImport .dnnFormItem input[type=checkbox], .dnnTabImport .dnnFormItem input[type=radio], .dnnTabExport .dnnFormItem input[type=checkbox] { + width: auto; +} +.dnnTabImport .dnnFormItem input[type=radio] { + margin-top: 4px; +} +.dnnFormItem .dnnTIRadioButtons label, .dnnFormItem .dnnTIRadioButtons input, .dnnFormItem .dnnTIRadioButtons label, .dnnFormItem .dnnTIRadioButtons input { + padding: 0; + width: auto; + text-align: right; +} +.dnnFormItem .dnnTIRadioButtons label, .dnnFormItem .dnnTIRadioButtons label { + width: auto; + padding: 0 6px 0 15px; + font-weight: normal; + margin-top: 0; +} +.dnnTabImport .dnnTIRadioButtons br { + display: none !important; + font-size: 0; + line-height: 0; + border-collapse: collapse; +} +.dnnPositionInput { + margin-right: 36%; +} + +/* adjust form item padding/spacing */ +.dnnFormItem input[type="checkbox"] + span, .dnnFormItem input[type="radio"] + span { + margin: 5px 5px 15px 5px; +} +.dnnFormItem textarea + span.dnnFormError{ + top: -30% !important; +} +.dnnFormItem span.dnnFormMessage.dnnFormError { + top: -110%; +} +.dnnFormItem .labelTemplateDescription{ + margin-right: 36%; + margin-bottom: 15px; +} diff --git a/DNN Platform/Website/images/InstallWizardBg.rtl.png b/DNN Platform/Website/images/InstallWizardBg.rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fc9164bc601058f4cd269379dc97f2d24e9c06 GIT binary patch literal 2573 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 literal 0 HcmV?d00001 diff --git a/DNN Platform/Website/images/installer-feedback-states-sprite.rtl.png b/DNN Platform/Website/images/installer-feedback-states-sprite.rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..ce53a27c6f2339d14bcf3a1377432fe0acbe1daf GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^(}0+tgAGWsWte3GDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49rTIArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKWfE$}v3=Jk=fazBx7U&!58GyV5Q|Rl9UukYGTy=3tP%6T`SPd=?sVqp< z4@xc0FD*(2MqHXQ$f^P>=c3falKi5O{QMkPCP^Az7AKr~^?{Dj2SqGWM8kxDsRzV_CtDx~p72xifT_I*n5Nz?kXj;uunK z>&?uEnTHJoTGvisyu@qNRA13h)m*_`-JEwp(8_6#<8DW*hK27~-g4YKP}vl`lPgfD zK-jjJpRaL_e0k-4&-6FXD)oGpE#10t|ACZ*Sk32m_&z3@-H*G?&0BTkQ&+{|t2Z|~ zv_5Uon8~wpmDUqmzQY$>&-VrS_ofSf?PP79x8#Csx95q<^Bhw(p4{c~kXjWsZ?1-) z&i%UMjkR|VwOZMg5Y|77*CCPBG*`fJ)-EECT=UqA9e zGUT-Py8UsvTLnXEYh2S_wzhL^pO&2{Hl1C z)R4WHr}FqEL+7nRJ5E(B^WyoU${Ug7(O;3!=5^I*;vvzZf2J$6cQ{>s@>eNUexdLG hx}=#t-Y<0yFnqLM8l&RjdIMAtdAjc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvv ztM~P_^2{qPNz6-5^>ndS0-B(gnVDkcXlCf>WZ-7t>S|(SXy|I>Fj6;)9aF-T$-DjR|3iM4Y#dY^r7<@Z!?QoF0g}pCRU$ASQg3p2F z{gXummf!m2P{DReMBs(Z%L$B?!4ot~ro9p>U6998bXz2;`*%Z^@}1&;tP^_D4;U-X znCU!wncl09;a`m0KAsktYvK53$>i=N#-<7Zm)#nd1zsq4oN*1EaCD!*+eM03RyXW% zS2+BCS4W-2<3B with an ID defined by the + // global datePickerDivID variable. If such a div doesn't yet exist on the HTML + // document we're working with, add one. + if (!document.getElementById(datePickerDivID)) { + // don't use innerHTML to update the body, because it can cause global variables + // that are currently pointing to objects on the page to have bad references + //document.body.innerHTML += "

"; + var newNode = document.createElement("div"); + newNode.setAttribute("id", datePickerDivID); + newNode.setAttribute("class", "dpDiv"); + newNode.setAttribute("style", "visibility: hidden;"); + document.body.appendChild(newNode); + } + + // move the datepicker div to the proper x,y coordinate and toggle the visiblity + var pickerDiv = document.getElementById(datePickerDivID); + pickerDiv.style.position = "absolute"; + pickerDiv.style.left = x + "px"; + pickerDiv.style.top = y + "px"; + pickerDiv.style.visibility = (pickerDiv.style.visibility == "visible" ? "hidden" : "visible"); + pickerDiv.style.display = (pickerDiv.style.display == "block" ? "none" : "block"); + pickerDiv.style.zIndex = 10000000; + + // draw the datepicker table + refreshDatePicker(targetDateField.id, dt[0], dt[1], dt[2]); +} + + +/** +This is the function that actually draws the datepicker calendar. +*/ +function refreshDatePicker(dateFieldName, year, month, day) +{ + // if no arguments are passed, use today's date; otherwise, month and year + // are required (if a day is passed, it will be highlighted later) + var thisDay = getTodayPersian(); + var weekday = (thisDay[3] - thisDay[2] + 1)%7; + if(!day) + day =1; + if ((month >= 1) && (year > 0)) { + thisDay = calcPersian(year,month,1); + weekday = thisDay[3]; + thisDay = new Array(year,month,day,weekday); + thisDay[2] = 1; + } else { + day = thisDay[2]; + thisDay[2] = 1; + } + + // the calendar will be drawn as a table + // you can customize the table elements with a global CSS style sheet, + // or by hardcoding style and formatting elements below + var crlf = "\r\n"; + var TABLE = "" + crlf; + var xTABLE = "
" + crlf; + var TR = ""; + var TR_title = ""; + var TR_days = ""; + var TR_todaybutton = ""; + var xTR = "" + crlf; + var TD = " // + html += TD_buttons + getButtonCodeYear(dateFieldName, thisDay, 1, ">>") + xTD ;// >> // + html += xTR; + html += "" + + // this is the row that indicates which day of the week we're on + html += TR_days; + var i; + for(i = 0; i < dayArrayShort.length; i++) + html += TD_days + dayArrayShort[i] + xTD; + html += xTR; + + // now we'll start populating the table with days of the month + html += TR; + + // first, the leading blanks + if(weekday != 6) + for (i = 0; i <= weekday; i++) + html += TD + " " + xTD; + + // now, the days of the month + var len = 31; + if( thisDay[1] > 6) + len = 30; + if( thisDay[1] == 12 && !leap_persian(thisDay[0])) + len = 29; + + for(var dayNum = thisDay[2]; dayNum <= len; dayNum++) { + TD_onclick = " onclick=\"updateDateField('" + dateFieldName + "', '" + getDateString(thisDay) + "');\">"; + + if (dayNum == day) + html += TD_selected + TD_onclick + DIV_selected + dayNum + xDIV + xTD; + else + html += TD + TD_onclick + dayNum + xTD; + + // if this is a Friday, start a new row + if (weekday == 5) + html += xTR + TR; + weekday++; + weekday = weekday % 7; + + // increment the day + thisDay[2]++; + } + + // fill in any trailing blanks + if (weekday > 0) { + for (i = 6; i >weekday; i--) + html += TD + " " + xTD; + } + html += xTR; + + // add a button to allow the user to easily return to today, or close the calendar + html += TR_todaybutton + TD_todaybutton; + var today = getTodayPersian(); + html += " "; +// html += " "; + html += ""; + html += xTD + xTR; + + // and finally, close the table + html += xTABLE; + + document.getElementById(datePickerDivID).innerHTML = html; + // add an "iFrame shim" to allow the datepicker to display above selection lists + adjustiFrame(); +} + + +/** +Convenience function for writing the code for the buttons that bring us back or forward +a month. +*/ +function getButtonCode(dateFieldName, dateVal, adjust, label) +{ + var newMonth = (dateVal[1] + adjust) % 12; + var newYear = dateVal[0] + parseInt((dateVal[1] + adjust) / 12); + if (newMonth < 1) { + newMonth += 12; + newYear += -1; + } + + return ""; +} + +function getButtonCodeYear(dateFieldName, dateVal, adjust, label) +{ + var newMonth = dateVal[1]; + var newYear = (dateVal[0] + adjust); + + return ""; +} +/** +Convert a JavaScript Date object to a string, based on the dateFormat and dateSeparator +variables at the beginning of this script library. +*/ +function getDateString(dateVal) +{ + var dayString = "00" + dateVal[2]; + var monthString = "00" + (dateVal[1]); + dayString = dayString.substring(dayString.length - 2); + monthString = monthString.substring(monthString.length - 2); + + switch (dateFormat) { + case "dmy" : + return dayString + dateSeparator + monthString + dateSeparator + dateVal[0]; + case "ymd" : + return dateVal[0] + dateSeparator + monthString + dateSeparator + dayString; + case "mdy" : + default : + return monthString + dateSeparator + dayString + dateSeparator + dateVal[0]; + } +} + + +/** +Convert a string to a JavaScript Date object. +*/ +function getFieldDate(dateString) +{ + var dateVal; + var dArray; + var d, m, y; + + try { + dArray = splitDateString(dateString); + if (dArray) { + switch (dateFormat) { + case "dmy" : + d = parseInt(dArray[0], 10); + m = parseInt(dArray[1], 10); + y = parseInt(dArray[2], 10); + break; + case "ymd" : + d = parseInt(dArray[2], 10); + m = parseInt(dArray[1], 10); + y = parseInt(dArray[0], 10); + break; + case "mdy" : + default : + d = parseInt(dArray[1], 10); + m = parseInt(dArray[0], 10); + y = parseInt(dArray[2], 10); + break; + } + dateVal = new Array(y, m, d); + } else if (dateString) { + dateVal = getTodayPersian(); + } else { + dateVal = getTodayPersian(); + } + } catch(e) { + dateVal = getTodayPersian(); + } + + return dateVal; +} + + +/** +Try to split a date string into an array of elements, using common date separators. +If the date is split, an array is returned; otherwise, we just return false. +*/ +function splitDateString(dateString) +{ + var dArray; + if (dateString.indexOf("/") >= 0) + dArray = dateString.split("/"); + else if (dateString.indexOf(".") >= 0) + dArray = dateString.split("."); + else if (dateString.indexOf("-") >= 0) + dArray = dateString.split("-"); + else if (dateString.indexOf("\\") >= 0) + dArray = dateString.split("\\"); + else + dArray = false; + + return dArray; +} + +/** +Update the field with the given dateFieldName with the dateString that has been passed, +and hide the datepicker. If no dateString is passed, just close the datepicker without +changing the field value. + +Also, if the page developer has defined a function called datePickerClosed anywhere on +the page or in an imported library, we will attempt to run that function with the updated +field as a parameter. This can be used for such things as date validation, setting default +values for related fields, etc. For example, you might have a function like this to validate +a start date field: + +function datePickerClosed(dateField) +{ + var dateObj = getFieldDate(dateField.value); + var today = new Date(); + today = new Date(today.getFullYear(), today.getMonth(), today.getDate()); + + if (dateField.name == "StartDate") { + if (dateObj < today) { + // if the date is before today, alert the user and display the datepicker again + alert("Please enter a date that is today or later"); + dateField.value = ""; + document.getElementById(datePickerDivID).style.visibility = "visible"; + adjustiFrame(); + } else { + // if the date is okay, set the EndDate field to 7 days after the StartDate + dateObj.setTime(dateObj.getTime() + (7 * 24 * 60 * 60 * 1000)); + var endDateField = document.getElementsByName ("EndDate").item(0); + endDateField.value = getDateString(dateObj); + } + } +} + +*/ +function updateDateField(dateFieldName, dateString) +{ + var targetDateField = document.getElementById(dateFieldName); + if (dateString) + targetDateField.value = dateString; + + var pickerDiv = document.getElementById(datePickerDivID); + pickerDiv.style.visibility = "hidden"; + pickerDiv.style.display = "none"; + + adjustiFrame(); + targetDateField.focus(); + + // after the datepicker has closed, optionally run a user-defined function called + // datePickerClosed, passing the field that was just updated as a parameter + // (note that this will only run if the user actually selected a date from the datepicker) + if ((dateString) && (typeof(datePickerClosed) == "function")) + datePickerClosed(targetDateField); +} + + +/** +Use an "iFrame shim" to deal with problems where the datepicker shows up behind +selection list elements, if they're below the datepicker. The problem and solution are +described at: + +http://dotnetjunkies.com/WebLog/jking/archive/2003/07/21/488.aspx +http://dotnetjunkies.com/WebLog/jking/archive/2003/10/30/2975.aspx +*/ +function adjustiFrame(pickerDiv, iFrameDiv) +{ + // we know that Opera doesn't like something about this, so if we + // think we're using Opera, don't even try + var is_opera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1); + if (is_opera) + return; + + // put a try/catch block around the whole thing, just in case + try { + if (!document.getElementById(iFrameDivID)) { + // don't use innerHTML to update the body, because it can cause global variables + // that are currently pointing to objects on the page to have bad references + //document.body.innerHTML += "