From 5af9fcbfdcc1c163f0113a1df7adbe03b3cd3bdf Mon Sep 17 00:00:00 2001 From: Samuel Georges Date: Sat, 23 Jul 2016 09:42:18 +1000 Subject: [PATCH] Sidebar needs to sit above dropdown overlay This prevents the mouseout event firing and ending the entire show Recompile assets Fixes #2190 --- modules/backend/assets/css/october.css | 2 +- modules/backend/assets/js/october-min.js | 7 +- .../backend/assets/js/october.sidepaneltab.js | 39 ++++++----- .../backend/assets/less/layout/sidepanel.less | 4 +- modules/system/assets/js/lang/lang.da.js | 65 ++++++++++++++++++- modules/system/assets/js/lang/lang.de.js | 2 +- modules/system/assets/js/lang/lang.pl.js | 2 +- 7 files changed, 94 insertions(+), 27 deletions(-) diff --git a/modules/backend/assets/css/october.css b/modules/backend/assets/css/october.css index f8f3d356c..8f1398267 100644 --- a/modules/backend/assets/css/october.css +++ b/modules/backend/assets/css/october.css @@ -821,7 +821,7 @@ body.drag nav#layout-mainmenu.navbar ul.nav li a:active .nav-label,body.drag .ma #layout-side-panel .sidepanel-content-header:after{content:'';display:block;width:0;height:0;border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-top:8px solid #d35400;border-bottom-width:0;position:absolute;left:14px;bottom:-8px} body.side-panel-not-fixed #layout-side-panel{display:none} body.side-panel-not-fixed #layout-side-panel .fix-button{opacity:0.5;filter:alpha(opacity=50)} -body.display-side-panel #layout-side-panel{display:block;position:absolute;z-index:500;width:350px;-webkit-box-shadow:2px 0px 2px 0 rgba(0,0,0,0.3);box-shadow:2px 0px 2px 0 rgba(0,0,0,0.3)} +body.display-side-panel #layout-side-panel{display:block;position:absolute;z-index:600;width:350px;-webkit-box-shadow:2px 0px 2px 0 rgba(0,0,0,0.3);box-shadow:2px 0px 2px 0 rgba(0,0,0,0.3)} @media (min-width:992px){body.side-panel-fix-shadow #layout-side-panel{-webkit-box-shadow:none;box-shadow:none} } .touch #layout-side-panel .fix-button{display:none} diff --git a/modules/backend/assets/js/october-min.js b/modules/backend/assets/js/october-min.js index fd40defc6..1912b09d8 100644 --- a/modules/backend/assets/js/october-min.js +++ b/modules/backend/assets/js/october-min.js @@ -953,8 +953,8 @@ return false}) $('.fix-button-container',this.$el).append(this.$fixButton) this.$sideNavItems.click(function(){if($(this).data('no-side-panel')){return} if(Modernizr.touch&&$(window).width()') - this.$fixButton.click(function(){ + this.$fixButton.click(function() { self.fixPanel() return false }) $('.fix-button-container', this.$el).append(this.$fixButton) - this.$sideNavItems.click(function(){ + this.$sideNavItems.click(function() { if ($(this).data('no-side-panel')) { return } @@ -39,8 +39,10 @@ if ($(this).data('menu-item') == self.visibleItemId && self.panelVisible) { self.hideSidePanel() return - } else + } + else { self.displaySidePanel() + } } self.displayTab(this) @@ -52,23 +54,23 @@ // The side panel now opens only when a menu item is hovered and // when the item doesn't have the "data-no-side-panel" attribute. // TODO: remove the comment and the code below if no issues noticed. - // self.$sideNav.mouseenter(function(){ + // self.$sideNav.mouseenter(function() { // if ($(window).width() < self.options.breakpoint || !self.panelFixed()) { - // self.panelOpenTimeout = setTimeout(function () { + // self.panelOpenTimeout = setTimeout(function() { // self.displaySidePanel() // }, self.tabOpenDelay) // } // }) - self.$sideNav.mouseleave(function(){ + self.$sideNav.mouseleave(function() { clearTimeout(self.panelOpenTimeout) }) - self.$el.mouseleave(function(){ + self.$el.mouseleave(function() { self.hideSidePanel() }) - self.$sideNavItems.mouseenter(function(){ + self.$sideNavItems.mouseenter(function() { if ($(window).width() < self.options.breakpoint || !self.panelFixed()) { if ($(this).data('no-side-panel')) { self.hideSidePanel() @@ -76,14 +78,14 @@ } var _this = this - self.tabOpenTimeout = setTimeout(function () { + self.tabOpenTimeout = setTimeout(function() { self.displaySidePanel() self.displayTab(_this) }, self.tabOpenDelay) } }) - self.$sideNavItems.mouseleave(function (){ + self.$sideNavItems.mouseleave(function() { clearTimeout(self.tabOpenTimeout) }) @@ -91,15 +93,16 @@ self.updatePanelPosition() self.updateActiveTab() }) - } else { - $('#layout-body').click(function(){ + } + else { + $('#layout-body').click(function() { if (self.panelVisible) { self.hideSidePanel() return false } }) - self.$el.on('close.oc.sidePanel', function(){ + self.$el.on('close.oc.sidePanel', function() { self.hideSidePanel() }) } @@ -114,7 +117,7 @@ $.oc.sideNav.setActiveItem(menuItemId) - this.$sidePanelItems.each(function(){ + this.$sidePanelItems.each(function() { var $el = $(this) $el.toggleClass('hide', $el.data('content-id') != menuItemId) }) @@ -205,7 +208,7 @@ var old = $.fn.sidePanelTab $.fn.sidePanelTab = function (option) { - return this.each(function () { + return this.each(function() { var $this = $(this) var data = $this.data('oc.sidePanelTab') var options = $.extend({}, SidePanelTab.DEFAULTS, $this.data(), typeof option == 'object' && option) @@ -219,7 +222,7 @@ // NO CONFLICT // ================= - $.fn.sidePanelTab.noConflict = function () { + $.fn.sidePanelTab.noConflict = function() { $.fn.sidePanelTab = old return this } @@ -227,14 +230,14 @@ // DATA-API // ============ - $(window).load(function(){ + $(window).load(function() { $('[data-control=layout-sidepanel]').sidePanelTab() }) // STORED PREFERENCES // ==================== - $(document).ready(function(){ + $(document).ready(function() { if (Modernizr.touch || (typeof(localStorage) !== 'undefined')) { if (localStorage.ocSidePanelFixed == 0) { $(document.body).addClass('side-panel-not-fixed') diff --git a/modules/backend/assets/less/layout/sidepanel.less b/modules/backend/assets/less/layout/sidepanel.less index 677fc0cc1..5a0461817 100644 --- a/modules/backend/assets/less/layout/sidepanel.less +++ b/modules/backend/assets/less/layout/sidepanel.less @@ -70,7 +70,9 @@ body.display-side-panel { #layout-side-panel { display: block; position: absolute; - z-index: 500; + // This needs to be higher than the dropdown overlay, otherwise the + // mouseout event fires and sidebar hides when opening a dropdown. + z-index: @zindex-dropdown; width: 350px; .box-shadow(2px 0px 2px 0 rgba(0, 0, 0, 0.3)); } diff --git a/modules/system/assets/js/lang/lang.da.js b/modules/system/assets/js/lang/lang.da.js index d3c771b5c..603316e70 100644 --- a/modules/system/assets/js/lang/lang.da.js +++ b/modules/system/assets/js/lang/lang.da.js @@ -5,5 +5,66 @@ if ($.oc === undefined) $.oc = {} if ($.oc.langMessages === undefined) $.oc.langMessages = {} $.oc.langMessages['da'] = $.extend( $.oc.langMessages['da'] || {}, - {"markdowneditor":{"formatting":"Formatering","quote":"Citat","code":"Kode","header1":"Overskrift 1","header2":"Overskrift 2","header3":"Overskrift 3","header4":"Overskrift 4","header5":"Overskrift 5","header6":"Overskrift 6","bold":"Fed","italic":"Skrå","unorderedlist":"Usorteret Liste","orderedlist":"Nummereret Liste","video":"Video","image":"Billede","link":"Link","horizontalrule":"Indsæt horisontal streg","fullscreen":"Fuld skærm","preview":"Forhåndsvisning"},"mediamanager":{"insert_link":"Indsæt Link","insert_image":"Indsæt Billede","insert_video":"Indsæt Video","insert_audio":"Indsæt Lyd","invalid_file_empty_insert":"Vælg venligst en fil, at indsætte et link til.","invalid_file_single_insert":"Vælg venligst en enkel fil.","invalid_image_empty_insert":"Vælg venligst et eller flere billeder, at indsætte.","invalid_video_empty_insert":"Vælg venligst en videofil, at indsætte.","invalid_audio_empty_insert":"Vælg venligst en lydfil, at indsætte."},"alert":{"confirm_button_text":"OK","cancel_button_text":"Fortryd"},"datepicker":{"previousMonth":"Sidste Måned","nextMonth":"Næste Måned","months":["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],"weekdays":["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],"weekdaysShort":["Søn","Man","Tir","Ons","Tor","Fre","Lør"]},"filter":{"group":{"all":"Alle"},"dates":{"all":"alle","filter_button_text":"Filter","reset_button_text":"Nulstil","date_placeholder":"Dato","after_placeholder":"Efter","before_placeholder":"Før"}},"eventlog":{"show_stacktrace":"Vis stacktracen","hide_stacktrace":"Skjul stacktracen","tabs":{"formatted":"Formateret","raw":"Rå"},"editor":{"title":"Kildekode redigeringsværktøj","description":"Dit operativsystem bør konfigureres til at lytte til et af disse URL-skemaer.","openWith":"Åben med","remember_choice":"Husk valgte mulighed for denne session","open":"Åben","cancel":"Fortryd"}}} -); \ No newline at end of file + {"markdowneditor":{"formatting":"Formatering","quote":"Citat","code":"Kode","header1":"Overskrift 1","header2":"Overskrift 2","header3":"Overskrift 3","header4":"Overskrift 4","header5":"Overskrift 5","header6":"Overskrift 6","bold":"Fed","italic":"Skr\u00e5","unorderedlist":"Usorteret Liste","orderedlist":"Nummereret Liste","video":"Video","image":"Billede","link":"Link","horizontalrule":"Inds\u00e6t horisontal streg","fullscreen":"Fuld sk\u00e6rm","preview":"Forh\u00e5ndsvisning"},"mediamanager":{"insert_link":"Inds\u00e6t Link","insert_image":"Inds\u00e6t Billede","insert_video":"Inds\u00e6t Video","insert_audio":"Inds\u00e6t Lyd","invalid_file_empty_insert":"V\u00e6lg venligst en fil, at inds\u00e6tte et link til.","invalid_file_single_insert":"V\u00e6lg venligst en enkel fil.","invalid_image_empty_insert":"V\u00e6lg venligst et eller flere billeder, at inds\u00e6tte.","invalid_video_empty_insert":"V\u00e6lg venligst en videofil, at inds\u00e6tte.","invalid_audio_empty_insert":"V\u00e6lg venligst en lydfil, at inds\u00e6tte."},"alert":{"confirm_button_text":"OK","cancel_button_text":"Fortryd"},"datepicker":{"previousMonth":"Sidste M\u00e5ned","nextMonth":"N\u00e6ste M\u00e5ned","months":["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],"weekdays":["S\u00f8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\u00f8rdag"],"weekdaysShort":["S\u00f8n","Man","Tir","Ons","Tor","Fre","L\u00f8r"]},"filter":{"group":{"all":"Alle"},"dates":{"all":"alle","filter_button_text":"Filter","reset_button_text":"Nulstil","date_placeholder":"Dato","after_placeholder":"Efter","before_placeholder":"F\u00f8r"}},"eventlog":{"show_stacktrace":"Vis stacktracen","hide_stacktrace":"Skjul stacktracen","tabs":{"formatted":"Formateret","raw":"R\u00e5"},"editor":{"title":"Kildekode redigeringsv\u00e6rkt\u00f8j","description":"Dit operativsystem b\u00f8r konfigureres til at lytte til et af disse URL-skemaer.","openWith":"\u00c5ben med","remember_choice":"Husk valgte mulighed for denne session","open":"\u00c5ben","cancel":"Fortryd"}}} +); + +//! moment.js locale configuration +//! locale : danish (da) +//! author : Ulrik Nielsen : https://github.com/mrbase + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['moment'], factory) : + factory(global.moment) +}(this, function (moment) { 'use strict'; + + + var da = moment.defineLocale('da', { + months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd [d.] D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[I dag kl.] LT', + nextDay : '[I morgen kl.] LT', + nextWeek : 'dddd [kl.] LT', + lastDay : '[I går kl.] LT', + lastWeek : '[sidste] dddd [kl] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s siden', + s : 'få sekunder', + m : 'et minut', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dage', + M : 'en måned', + MM : '%d måneder', + y : 'et år', + yy : '%d år' + }, + ordinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return da; + +})); diff --git a/modules/system/assets/js/lang/lang.de.js b/modules/system/assets/js/lang/lang.de.js index 007c96693..9d6896b14 100644 --- a/modules/system/assets/js/lang/lang.de.js +++ b/modules/system/assets/js/lang/lang.de.js @@ -5,7 +5,7 @@ if ($.oc === undefined) $.oc = {} if ($.oc.langMessages === undefined) $.oc.langMessages = {} $.oc.langMessages['de'] = $.extend( $.oc.langMessages['de'] || {}, - {"markdowneditor":{"formatting":"Formatierung","quote":"Zitat","code":"Code","header1":"\u00dcberschrift 1","header2":"\u00dcberschrift 2","header3":"\u00dcberschrift 3","header4":"\u00dcberschrift 4","header5":"\u00dcberschrift 5","header6":"\u00dcberschrift 6","bold":"Fett","italic":"Kursiv","unorderedlist":"Normale Liste","orderedlist":"Nummerierte Liste","video":"Video","image":"Bild","link":"Link","horizontalrule":"Horizontale Linie","fullscreen":"Vollbild","preview":"Vorschau"},"mediamanager":{"insert_link":"Link aus Medienbibliothek","insert_image":"Bild aus Medienbibliothek","insert_video":"Video aus Medienbibliothek","insert_audio":"Audio aus Medienbibliothek","invalid_file_empty_insert":"Bitte Datei ausw\u00e4hlen.","invalid_file_single_insert":"Bitte nur eine Datei w\u00e4hlen.","invalid_image_empty_insert":"Bitte ein Bild ausw\u00e4hlen.","invalid_video_empty_insert":"Bitte ein Video ausw\u00e4hlen.","invalid_audio_empty_insert":"Bitte eine Audiodatei ausw\u00e4hlen."},"alert":{"confirm_button_text":"OK","cancel_button_text":"Abbrechen"},"datepicker":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"filter":{"group":{"all":"all"},"dates":{"all":"all","filter_button_text":"Filter","reset_button_text":"Reset","date_placeholder":"Date","after_placeholder":"After","before_placeholder":"Before"}},"eventlog":{"show_stacktrace":"Show the stacktrace","hide_stacktrace":"Hide the stacktrace","tabs":{"formatted":"Formatted","raw":"Raw"},"editor":{"title":"Source code editor","description":"Your operating system should be configured to listen to one of these URL schemes.","openWith":"Open with","remember_choice":"Remember selected option for this session","open":"Open","cancel":"Cancel"}}} + {"markdowneditor":{"formatting":"Formatierung","quote":"Zitat","code":"Code","header1":"\u00dcberschrift 1","header2":"\u00dcberschrift 2","header3":"\u00dcberschrift 3","header4":"\u00dcberschrift 4","header5":"\u00dcberschrift 5","header6":"\u00dcberschrift 6","bold":"Fett","italic":"Kursiv","unorderedlist":"Normale Liste","orderedlist":"Nummerierte Liste","video":"Video","image":"Bild","link":"Link","horizontalrule":"Horizontale Linie","fullscreen":"Vollbild","preview":"Vorschau"},"mediamanager":{"insert_link":"Link aus Medienbibliothek","insert_image":"Bild aus Medienbibliothek","insert_video":"Video aus Medienbibliothek","insert_audio":"Audio aus Medienbibliothek","invalid_file_empty_insert":"Bitte Datei ausw\u00e4hlen.","invalid_file_single_insert":"Bitte nur eine Datei w\u00e4hlen.","invalid_image_empty_insert":"Bitte ein Bild ausw\u00e4hlen.","invalid_video_empty_insert":"Bitte ein Video ausw\u00e4hlen.","invalid_audio_empty_insert":"Bitte eine Audiodatei ausw\u00e4hlen."},"alert":{"confirm_button_text":"OK","cancel_button_text":"Abbrechen"},"datepicker":{"previousMonth":"Vorheriger Monat","nextMonth":"N\u00e4chsten Monat","months":["Januar","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"weekdays":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"weekdaysShort":["So","Mo","Di","Mi","Do","Fr","Sa"]},"filter":{"group":{"all":"all"},"dates":{"all":"all","filter_button_text":"Filter","reset_button_text":"Reset","date_placeholder":"Date","after_placeholder":"After","before_placeholder":"Before"}},"eventlog":{"show_stacktrace":"Show the stacktrace","hide_stacktrace":"Hide the stacktrace","tabs":{"formatted":"Formatted","raw":"Raw"},"editor":{"title":"Source code editor","description":"Your operating system should be configured to listen to one of these URL schemes.","openWith":"Open with","remember_choice":"Remember selected option for this session","open":"Open","cancel":"Cancel"}}} ); //! moment.js locale configuration diff --git a/modules/system/assets/js/lang/lang.pl.js b/modules/system/assets/js/lang/lang.pl.js index 8aa741a7a..f3e6b4574 100644 --- a/modules/system/assets/js/lang/lang.pl.js +++ b/modules/system/assets/js/lang/lang.pl.js @@ -5,7 +5,7 @@ if ($.oc === undefined) $.oc = {} if ($.oc.langMessages === undefined) $.oc.langMessages = {} $.oc.langMessages['pl'] = $.extend( $.oc.langMessages['pl'] || {}, - {"markdowneditor":{"formatting":"Formatting","quote":"Quote","code":"Code","header1":"Header 1","header2":"Header 2","header3":"Header 3","header4":"Header 4","header5":"Header 5","header6":"Header 6","bold":"Bold","italic":"Italic","unorderedlist":"Unordered List","orderedlist":"Ordered List","video":"Video","image":"Image","link":"Link","horizontalrule":"Insert Horizontal Rule","fullscreen":"Full screen","preview":"Preview"},"mediamanager":{"insert_link":"Insert Media Link","insert_image":"Insert Media Image","insert_video":"Insert Media Video","insert_audio":"Insert Media Audio","invalid_file_empty_insert":"Please select file to insert a links to.","invalid_file_single_insert":"Please select a single file.","invalid_image_empty_insert":"Please select image(s) to insert.","invalid_video_empty_insert":"Please select a video file to insert.","invalid_audio_empty_insert":"Please select an audio file to insert."},"alert":{"confirm_button_text":"OK","cancel_button_text":"Cancel"},"datepicker":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"filter":{"group":{"all":"all"},"dates":{"all":"all","filter_button_text":"Filter","reset_button_text":"Reset","date_placeholder":"Date","after_placeholder":"After","before_placeholder":"Before"}},"eventlog":{"show_stacktrace":"Show the stacktrace","hide_stacktrace":"Hide the stacktrace","tabs":{"formatted":"Formatted","raw":"Raw"},"editor":{"title":"Source code editor","description":"Your operating system should be configured to listen to one of these URL schemes.","openWith":"Open with","remember_choice":"Remember selected option for this session","open":"Open","cancel":"Cancel"}}} + {"markdowneditor":{"formatting":"Formaty","quote":"Cytat","code":"Widok kod","header1":"Nag\u0142\u00f3wek 1","header2":"Nag\u0142\u00f3wek 2","header3":"Nag\u0142\u00f3wek 3","header4":"Nag\u0142\u00f3wek 4","header5":"Nag\u0142\u00f3wek 5","header6":"Nag\u0142\u00f3wek 6","bold":"Pogrubienie","italic":"Kursywa","unorderedlist":"\"Lista nieuporz\u0105dkowana","orderedlist":"Uporz\u0105dkowana lista","video":"Wideo","image":"Obrazek","link":"Link","horizontalrule":"Wstaw lini\u0119 poziom\u0105","fullscreen":"Pe\u0142ny ekran","preview":"Podgl\u0105d"},"mediamanager":{"insert_link":"Wstaw Link","insert_image":"Wstaw Obraz","insert_video":"Wstaw Wideo","insert_audio":"Wstaw Audio","invalid_file_empty_insert":"Prosimy wybra\u0107 plik do podlinkowania.","invalid_file_single_insert":"Prosimy wybra\u0107 pojedynczy plik.","invalid_image_empty_insert":"Prosimy wybra\u0107 obrazy do wstawienia.","invalid_video_empty_insert":"Prosimy wybra\u0107 wideo do wstawienia.","invalid_audio_empty_insert":"Prosimy wybra\u0107 audio do wstawienia."},"alert":{"confirm_button_text":"OK","cancel_button_text":"Anuluj"},"datepicker":{"previousMonth":"Poprzedni miesi\u0105c","nextMonth":"Nast\u0119pny miesi\u0105c","months":["Stycze\u0144","Luty","Marzec","Kwiecie\u0144","Maj","Czerwiec","Lipiec","Sierpie\u0144","Wrzesie\u0144","Pa\u017adziernik","Listopad","Grudzie\u0144"],"weekdays":["Niedziela","Poniedzia\u0142ek","Wtorek","\u015aroda","Czwartek","Pi\u0105tek","Sobota"],"weekdaysShort":["Nie","Pn","Wt","\u015ar","Czw","Pt","So"]},"filter":{"group":{"all":"wszystkie"},"dates":{"all":"wszystkie","filter_button_text":"Filtruj","reset_button_text":"Resetuj","date_placeholder":"Data","after_placeholder":"Po","before_placeholder":"Przed"}},"eventlog":{"show_stacktrace":"Poka\u017c stos wywo\u0142a\u0144","hide_stacktrace":"Ukryj stos wywo\u0142a\u0144","tabs":{"formatted":"Sformatowany","raw":"Nieprzetworzony"},"editor":{"title":"Edytor kodu \u017ar\u00f3d\u0142owego","description":"Tw\u00f3j system operacyjny powinien by\u0107 skonfigurowany aby nas\u0142uchiwa\u0107 na jednym z podanych schemat\u00f3w URL.","openWith":"Otw\u00f3rz za pomoc\u0105","remember_choice":"Zapami\u0119taj wybran\u0105 opcj\u0119 dla tej sesji","open":"Otw\u00f3rz","cancel":"Anuluj"}}} ); //! moment.js locale configuration