var PurpleMine=PurpleMine||{};PurpleMine.HistoryTabs=function(){"use strict";function a(){return d?d:(d=this,this.$tabsContainer=null,this.$tabs=null,this.$history=$("#history"),this.lang=document.documentElement.lang,"undefined"==typeof e[this.lang]&&(this.lang="en"),this._=e[this.lang],void(this.$history.length>0&&(b(),c())))}function b(){var a="",b='
  • ";a+='
    ",d.$tabsContainer=$(a),$("#history > h3").after(d.$tabsContainer),d.$tabs=d.$tabsContainer.find(".history-tab"),d.$tabs.on("click",f)}function c(){d.$history.find(".has-notes:first").addClass("first-of-notes"),d.$history.find(".has-details:first").addClass("first-of-details")}var d,e={en:{all:"All",notes:"Notes",details:"Changes"},pl:{all:"Wszystko",notes:"Notatki",details:"Zmiany"}},f=function(){var a=$(this),b=a.attr("data-tab");d.$tabs.removeClass("selected"),a.addClass("selected"),d.$history.removeClass("hide-details").removeClass("hide-notes"),"notes"===b?d.$history.addClass("hide-details"):"details"===b&&d.$history.addClass("hide-notes")};return a}();var PurpleMine=PurpleMine||{};PurpleMine.MenuCollapse=function(){"use strict";function a(){if(e)return e;e=this,this.lang=document.documentElement.lang,"undefined"==typeof f[this.lang]&&(this.lang="en"),this._=f[this.lang],this.menus={top:{$el:$("#top-menu")},main:{$el:$("#main-menu")}};for(var a in this.menus)this.menus.hasOwnProperty(a)&&this.menus[a].$el.length>0&&b(a)}function b(a){return"none"===e.menus[a].$el.css("maxHeight")?!1:(e.menus[a].collapsed=!0,window.localStorage&&(e.menus[a].collapsed=null===localStorage.getItem(c(a))),d(a),void(!1===e.isCollapsed(a)&&e.expandMenu(a)))}function c(a){return"PurpleMine:"+a+"MenuExpanded"}function d(a){var b,c=a+"-menu-toggler",d=e._[a+"MenuToggler"];b='
    ',e.menus[a].$toggler=$(b),e.menus[a].$el.prepend(e.menus[a].$toggler),e.menus[a].$toggler.on("click",{menu:a},e.toggleMenu)}var e,f={en:{topMenuToggler:"Expand/collapse top menu",mainMenuToggler:"Expand/collapse main menu"},pl:{topMenuToggler:"Zwiń/rozwiń górne menu",mainMenuToggler:"Zwiń/rozwiń główne menu"}};return a.prototype.toggleMenu=function(a){var b=a.data.menu||"";e.isCollapsed(b)?e.expandMenu(b):e.collapseMenu(b)},a.prototype.isCollapsed=function(a){return this.menus[a].collapsed},a.prototype.expandMenu=function(a){this.menus[a].$el.addClass("expanded"),this.menus[a].$toggler.addClass("expanded"),this.menus[a].collapsed=!1,window.localStorage&&localStorage.setItem(c(a),"x")},a.prototype.collapseMenu=function(a){this.menus[a].$el.removeClass("expanded"),this.menus[a].$toggler.removeClass("expanded"),this.menus[a].collapsed=!0,window.localStorage&&localStorage.removeItem(c(a))},a}();var PurpleMine=PurpleMine||{};PurpleMine.RevisionGraph=function(a,b,c){"use strict";var d=20,e=17,f=b,g=$.map(f,function(a){return a}),h=g.length-1,i=$("table.changesets tr.changeset");null!==revisionGraph?revisionGraph.clear():revisionGraph=new Raphael(a);var j=revisionGraph.set(),k=i.first().find("td").first().position().left-$(a).position().left,l=$(a).position().top,m=k+(c+1)*d,n=i.last().position().top+i.last().height()-l;revisionGraph.setSize(m,n);var o=["#e74c3c","#584492","#019851","#ed820c","#4183c4"];if(c>=o.length){Raphael.getColor.reset();for(var p=0;c>=p;p++)o.push(Raphael.getColor(.9))}var q,r,s,t,u,v,w,x;$.each(g,function(a,b){b.hasOwnProperty("space")||(b.space=0),s=i.eq(h-b.rdmid).position().top-l+e,r=k+d/2+d*b.space,revisionGraph.circle(r,s,3.5).attr({fill:o[b.space],stroke:"none"}).toFront(),$.each(b.parent_scmids,function(a,c){q=f[c],q?(q.hasOwnProperty("space")||(q.space=0),u=i.eq(h-q.rdmid).position().top-l+e,t=k+d/2+d*q.space,v=q.space===b.space?revisionGraph.path(["M",r,s,"V",u]):revisionGraph.path(["M",r,s,"C",r,s,r,s+(u-s)/2,r+(t-r)/2,s+(u-s)/2,"C",r+(t-r)/2,s+(u-s)/2,t,u-(u-s)/2,t,u])):v=revisionGraph.path(["M",r,s,"V",n]),v.attr({stroke:o[b.space],"stroke-width":1.5}).toBack()}),x=revisionGraph.circle(r,s,10),x.attr({fill:"#000",opacity:0,cursor:"pointer",href:b.href}),null!==b.refs&&b.refs.length>0&&(w=document.createElementNS(revisionGraph.canvas.namespaceURI,"title"),w.appendChild(document.createTextNode(b.refs)),x.node.appendChild(w)),j.push(x)}),j.toFront()},$(function(){"use strict";window.drawRevisionGraph&&(window.drawRevisionGraph=PurpleMine.RevisionGraph,$(window).resize())});var PurpleMine=PurpleMine||{};PurpleMine.SidebarToggler=function(){"use strict";function a(){return e?e:(e=this,this.sidebarVisible=!0,this.sidebarHiding=null,this.$toggler=null,this.$main=$("#main"),this.$sidebar=$("#sidebar"),this.lang=document.documentElement.lang,"undefined"==typeof f[this.lang]&&(this.lang="en"),this._=f[this.lang],"relative"===this.$main.css("position")&&$("#context-menu").appendTo("#wrapper3"),void b())}function b(){window.localStorage&&(e.sidebarVisible=null===localStorage.getItem("PurpleMine:sidebarHidden")),e.$sidebar.length>0&&!1===e.$main.hasClass("nosidebar")&&(d(),c(),!1===e.sidebarVisible&&e.hideSidebar(!0))}function c(){var a=document.getElementsByTagName("body")[0];window.onkeydown=function(b){a===b.target&&83===b.keyCode&&!1===b.ctrlKey&&!1===b.altKey&&!1===b.shiftKey&&e.toggleSidebar()}}function d(){var a,b="sidebar-toggler";a='',e.$toggler=$(a),e.$main.append(e.$toggler),e.$toggler.on("click",e.toggleSidebar)}var e,f={en:{toggler:"Toggle sidebar"},pl:{toggler:"Pokaż/ukryj panel boczny"}};return a.prototype.toggleSidebar=function(){e.sidebarVisible?e.hideSidebar():e.showSidebar()},a.prototype.hideSidebar=function(a){!0===a?this.$sidebar.addClass("sidebar-hiding sidebar-hidden"):(this.$sidebar.addClass("sidebar-hiding"),this.sidebarHiding=setTimeout(function(){e.$sidebar.addClass("sidebar-hidden")},500)),this.$toggler.addClass("sidebar-hidden"),this.sidebarVisible=!1,window.localStorage&&localStorage.setItem("PurpleMine:sidebarHidden","x")},a.prototype.showSidebar=function(){clearTimeout(this.sidebarHiding),e.$sidebar.removeClass("sidebar-hidden"),setTimeout(function(){e.$sidebar.removeClass("sidebar-hiding")},50),this.$toggler.removeClass("sidebar-hidden"),this.sidebarVisible=!0,window.localStorage&&localStorage.removeItem("PurpleMine:sidebarHidden")},a}(),$(function(){"use strict";new PurpleMine.SidebarToggler,new PurpleMine.HistoryTabs,new PurpleMine.MenuCollapse});