From 450aac6e05e9a07802ba6b9acb23ed43b94c6f2a Mon Sep 17 00:00:00 2001 From: hkernbach Date: Mon, 17 Oct 2016 15:57:44 +0200 Subject: [PATCH] grunt --- .../aardvark/APP/frontend/build/app.min.js | 14 +++++++------- .../aardvark/APP/frontend/build/app.min.js.gz | Bin 108684 -> 108828 bytes .../APP/frontend/build/index-min.html | 15 ++++----------- .../APP/frontend/build/index-min.html.gz | Bin 31937 -> 31883 bytes .../APP/frontend/build/style-minified.css | 2 +- .../APP/frontend/build/style-minified.css.gz | Bin 50329 -> 50420 bytes .../aardvark/APP/frontend/build/style.css.gz | Bin 59344 -> 59630 bytes 7 files changed, 12 insertions(+), 19 deletions(-) diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js b/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js index 0b081dc5f3..3dc021485b 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js @@ -3,10 +3,10 @@ if(e){var g=e.split("/")[0];0===g.indexOf("#collection")&&(g="#collections"),0== var f=[{rule:Joi.string().optional().allow(""),msg:"Has to be a string."}];return a.definition.required&&f.push({rule:Joi.string().required(),msg:"This value is required."}),window.modalView.createTextEntry("app_deps_"+b,a.title,c,e,d,a.definition.required,f)}),b=[window.modalView.createSuccessButton("Apply",this.applyDeps.bind(this))];window.modalView.show("modalTable.ejs","Dependencies",b,a)}},showDropdown:function(){_.isEmpty(this.model.get("scripts"))||$("#scripts_dropdown").show(200)},hideDropdown:function(){$("#scripts_dropdown").hide()}})}(),function(){"use strict";window.ApplicationsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("applicationsView.ejs"),events:{"click #addApp":"createInstallModal","click #foxxToggle":"slideToggle","click #checkDevel":"toggleDevel","click #checkProduction":"toggleProduction","click #checkSystem":"toggleSystem"},fixCheckboxes:function(){this._showDevel?$("#checkDevel").attr("checked","checked"):$("#checkDevel").removeAttr("checked"),this._showSystem?$("#checkSystem").attr("checked","checked"):$("#checkSystem").removeAttr("checked"),this._showProd?$("#checkProduction").attr("checked","checked"):$("#checkProduction").removeAttr("checked"),$("#checkDevel").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),$("#checkSystem").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),$("#checkProduction").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),arangoHelper.setCheckboxStatus("#foxxDropdown")},toggleDevel:function(){var a=this;this._showDevel=!this._showDevel,_.each(this._installedSubViews,function(b){b.toggle("devel",a._showDevel)}),this.fixCheckboxes()},toggleProduction:function(){var a=this;this._showProd=!this._showProd,_.each(this._installedSubViews,function(b){b.toggle("production",a._showProd)}),this.fixCheckboxes()},toggleSystem:function(){this._showSystem=!this._showSystem;var a=this;_.each(this._installedSubViews,function(b){b.toggle("system",a._showSystem)}),this.fixCheckboxes()},reload:function(){var a=this;_.each(this._installedSubViews,function(a){a.undelegateEvents()}),this.collection.fetch({success:function(){a.createSubViews(),a.render()}})},createSubViews:function(){var a=this;this._installedSubViews={},a.collection.each(function(b){var c=new window.FoxxActiveView({model:b,appsView:a});a._installedSubViews[b.get("mount")]=c})},initialize:function(){this._installedSubViews={},this._showDevel=!0,this._showProd=!0,this._showSystem=!1},slideToggle:function(){$("#foxxToggle").toggleClass("activated"),$("#foxxDropdownOut").slideToggle(200)},createInstallModal:function(a){a.preventDefault(),window.foxxInstallView.install(this.reload.bind(this))},render:function(){this.collection.sort(),$(this.el).html(this.template.render({})),_.each(this._installedSubViews,function(a){$("#installedList").append(a.render())}),this.delegateEvents(),$("#checkDevel").attr("checked",this._showDevel),$("#checkProduction").attr("checked",this._showProd),$("#checkSystem").attr("checked",this._showSystem),arangoHelper.setCheckboxStatus("#foxxDropdown");var a=this;return _.each(this._installedSubViews,function(b){b.toggle("devel",a._showDevel),b.toggle("system",a._showSystem)}),arangoHelper.fixTooltips("icon_arangodb","left"),this}})}(),function(){"use strict";window.ClusterView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("clusterView.ejs"),events:{},statsEnabled:!1,historyInit:!1,initDone:!1,interval:5e3,maxValues:100,knownServers:[],chartData:{},charts:{},nvcharts:[],startHistory:{},startHistoryAccumulated:{},initialize:function(a){var b=this;window.App.isCluster&&(this.dbServers=a.dbServers,this.coordinators=a.coordinators,this.updateServerTime(),window.setInterval(function(){if("#cluster"===window.location.hash||""===window.location.hash||"#"===window.location.hash){var a=function(a){b.rerenderValues(a),b.rerenderGraphs(a)};b.getCoordStatHistory(a)}else{var c=function(a){b.rerenderGraphs(a,!0)};b.getCoordStatHistory(c)}},this.interval))},render:function(){var a=this;this.$el.html(this.template.render({})),this.initDone||(void 0!==this.coordinators.first()?this.getServerStatistics():this.waitForCoordinators(),this.initDone=!0),this.initGraphs();var b=function(b){a.rerenderValues(b)};this.getCoordStatHistory(b)},waitForCoordinators:function(){var a=this;window.setTimeout(function(){a.coordinators?a.getServerStatistics():a.waitForCoordinators()},500)},updateServerTime:function(){this.serverTime=(new Date).getTime()},getServerStatistics:function(){var a=this;this.data=void 0;var b=this.coordinators.first();this.statCollectCoord=new window.ClusterStatisticsCollection([],{host:b.get("address")}),this.statCollectDBS=new window.ClusterStatisticsCollection([],{host:b.get("address")});var c=[];_.each(this.dbServers,function(a){a.each(function(a){c.push(a)})}),_.each(c,function(c){if("ok"===c.get("status")){a.knownServers.indexOf(c.id)===-1&&a.knownServers.push(c.id);var d=new window.Statistics({name:c.id});d.url=b.get("protocol")+"://"+b.get("address")+"/_admin/clusterStatistics?DBserver="+c.get("name"),a.statCollectDBS.add(d)}}),this.coordinators.forEach(function(b){if("ok"===b.get("status")){a.knownServers.indexOf(b.id)===-1&&a.knownServers.push(b.id);var c=new window.Statistics({name:b.id});c.url=b.get("protocol")+"://"+b.get("address")+"/_admin/statistics",a.statCollectCoord.add(c)}});var d=function(b){a.rerenderValues(b),a.rerenderGraphs(b)};a.getCoordStatHistory(d),a.renderNodes()},rerenderValues:function(a){var b=this;b.renderNodes(),this.renderValue("#clusterConnections",Math.round(a.clientConnectionsCurrent)),this.renderValue("#clusterConnectionsAvg",Math.round(a.clientConnections15M));var c=a.physicalMemory,d=a.residentSizeCurrent;this.renderValue("#clusterRam",[d,c])},renderValue:function(a,b,c,d){if("number"==typeof b)$(a).html(b);else if($.isArray(b)){var e=b[0],f=b[1],g=1/(f/e)*100;g>90?c=!0:g>70&&g<90&&(d=!0),$(a).html(g.toFixed(1)+" %")}else"string"==typeof b&&$(a).html(b);c?($(a).addClass("negative"),$(a).removeClass("warning"),$(a).removeClass("positive")):d?($(a).addClass("warning"),$(a).removeClass("positive"),$(a).removeClass("negative")):($(a).addClass("positive"),$(a).removeClass("negative"),$(a).removeClass("warning"))},renderNodes:function(){var a=this,b=function(a){var b=0,c=0,d=0,e=0;_.each(a,function(a){"Coordinator"===a.Role?(b++,"GOOD"!==a.Status&&c++):"DBServer"===a.Role&&(d++,"GOOD"!==a.Status&&e++)}),c>0?this.renderValue("#clusterCoordinators",b-c+"/"+b,!0):this.renderValue("#clusterCoordinators",b),e>0?this.renderValue("#clusterDBServers",d-e+"/"+d,!0):this.renderValue("#clusterDBServers",d)}.bind(this);$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(a){b(a.Health)},error:function(){a.renderValue("#clusterCoordinators","N/A",!0),a.renderValue("#clusterDBServers","N/A",!0)}})},initValues:function(){var a=["#clusterNodes","#clusterRam","#clusterConnections","#clusterConnectionsAvg"];_.each(a,function(a){$(a).html('')})},graphData:{data:{sent:[],received:[]},http:[],average:[]},checkArraySizes:function(){var a=this;_.each(a.chartsOptions,function(b,c){_.each(b.options,function(b,d){b.values.length>a.maxValues-1&&a.chartsOptions[c].options[d].values.shift()})})},formatDataForGraph:function(a){var b=this;b.historyInit?(b.checkArraySizes(),b.chartsOptions[0].options[0].values.push({x:a.times[a.times.length-1],y:a.bytesSentPerSecond[a.bytesSentPerSecond.length-1]}),b.chartsOptions[0].options[1].values.push({x:a.times[a.times.length-1],y:a.bytesReceivedPerSecond[a.bytesReceivedPerSecond.length-1]}),b.chartsOptions[1].options[0].values.push({x:a.times[a.times.length-1],y:b.calcTotalHttp(a.http,a.bytesSentPerSecond.length-1)}),b.chartsOptions[2].options[0].values.push({x:a.times[a.times.length-1],y:a.avgRequestTime[a.bytesSentPerSecond.length-1]/b.coordinators.length})):(_.each(a.times,function(c,d){b.chartsOptions[0].options[0].values.push({x:c,y:a.bytesSentPerSecond[d]}),b.chartsOptions[0].options[1].values.push({x:c,y:a.bytesReceivedPerSecond[d]}),b.chartsOptions[1].options[0].values.push({x:c,y:b.calcTotalHttp(a.http,d)}),b.chartsOptions[2].options[0].values.push({x:c,y:a.avgRequestTime[d]/b.coordinators.length})}),b.historyInit=!0)},chartsOptions:[{id:"#clusterData",type:"bytes",count:2,options:[{area:!0,values:[],key:"Bytes out",color:"rgb(23,190,207)",strokeWidth:2,fillOpacity:.1},{area:!0,values:[],key:"Bytes in",color:"rgb(188, 189, 34)",strokeWidth:2,fillOpacity:.1}]},{id:"#clusterHttp",type:"bytes",options:[{area:!0,values:[],key:"Bytes",color:"rgb(0, 166, 90)",fillOpacity:.1}]},{id:"#clusterAverage",data:[],type:"seconds",options:[{area:!0,values:[],key:"Seconds",color:"rgb(243, 156, 18)",fillOpacity:.1}]}],initGraphs:function(){var a=this,b="No data...";_.each(a.chartsOptions,function(c){nv.addGraph(function(){a.charts[c.id]=nv.models.stackedAreaChart().options({useInteractiveGuideline:!0,showControls:!1,noData:b,duration:0}),a.charts[c.id].xAxis.axisLabel("").tickFormat(function(a){var b=new Date(1e3*a);return(b.getHours()<10?"0":"")+b.getHours()+":"+(b.getMinutes()<10?"0":"")+b.getMinutes()+":"+(b.getSeconds()<10?"0":"")+b.getSeconds()}).staggerLabels(!1),a.charts[c.id].yAxis.axisLabel("").tickFormat(function(a){var b;return"bytes"===c.type?null===a?"N/A":(b=parseFloat(d3.format(".2f")(a)),prettyBytes(b)):"seconds"===c.type?null===a?"N/A":b=parseFloat(d3.format(".3f")(a)):void 0});var d,e=a.returnGraphOptions(c.id);return e.length>0?_.each(e,function(a,b){c.options[b].values=a}):c.options[0].values=[],d=c.options,a.chartData[c.id]=d3.select(c.id).append("svg").datum(d).transition().duration(300).call(a.charts[c.id]).each("start",function(){window.setTimeout(function(){d3.selectAll(c.id+" *").each(function(){this.__transition__&&(this.__transition__.duration=0)})},0)}),nv.utils.windowResize(a.charts[c.id].update),a.nvcharts.push(a.charts[c.id]),a.charts[c.id]})})},returnGraphOptions:function(a){var b=[];return b="#clusterData"===a?[this.chartsOptions[0].options[0].values,this.chartsOptions[0].options[1].values]:"#clusterHttp"===a?[this.chartsOptions[1].options[0].values]:"#clusterAverage"===a?[this.chartsOptions[2].options[0].values]:[]},rerenderGraphs:function(a,b){if(this.statsEnabled){var c,d,e=this;this.formatDataForGraph(a),_.each(e.chartsOptions,function(a){d=e.returnGraphOptions(a.id),d.length>0?_.each(d,function(b,c){a.options[c].values=b}):a.options[0].values=[],c=a.options,void 0!==b&&b!==!1||c[0].values.length>0&&e.historyInit&&e.charts[a.id]&&e.charts[a.id].update()})}},calcTotalHttp:function(a,b){var c=0;return _.each(a,function(a){c+=a[b]}),c},getCoordStatHistory:function(a){$.ajax({url:"statistics/coordshort",json:!0}).success(function(b){this.statsEnabled=b.enabled,a(b.data)}.bind(this))}})}(),function(){"use strict";window.CollectionListItemView=Backbone.View.extend({tagName:"div",className:"tile pure-u-1-1 pure-u-sm-1-2 pure-u-md-1-3 pure-u-lg-1-4 pure-u-xl-1-6",template:templateEngine.createTemplate("collectionsItemView.ejs"),initialize:function(a){this.collectionsView=a.collectionsView},events:{"click .iconSet.icon_arangodb_settings2":"createEditPropertiesModal","click .pull-left":"noop","click .icon_arangodb_settings2":"editProperties","click .spanInfo":"showProperties",click:"selectCollection"},render:function(){return this.model.get("locked")||"corrupted"===this.model.get("status")?($(this.el).addClass("locked"),$(this.el).addClass(this.model.get("lockType"))):$(this.el).removeClass("locked"),"loading"!==this.model.get("status")&&"unloading"!==this.model.get("status")||$(this.el).addClass("locked"),$(this.el).html(this.template.render({model:this.model})),$(this.el).attr("id","collection_"+this.model.get("name")),this},editProperties:function(a){return this.model.get("locked")?0:(a.stopPropagation(),void this.createEditPropertiesModal())},showProperties:function(a){return this.model.get("locked")?0:(a.stopPropagation(),void this.createInfoModal())},selectCollection:function(a){return $(a.target).hasClass("disabled")?0:this.model.get("locked")?0:"loading"===this.model.get("status")?0:"corrupted"===this.model.get("status")?0:void("unloaded"===this.model.get("status")?this.loadCollection():window.App.navigate("collection/"+encodeURIComponent(this.model.get("name"))+"/documents/1",{trigger:!0}))},noop:function(a){a.stopPropagation()},unloadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be unloaded."):void 0===a?(this.model.set("status","unloading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","unloaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" unloaded.")}.bind(this);this.model.unloadCollection(a),window.modalView.hide()},loadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be loaded."):void 0===a?(this.model.set("status","loading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","loaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" loaded.")}.bind(this);this.model.loadCollection(a),window.modalView.hide()},truncateCollection:function(){this.model.truncateCollection(),window.modalView.hide()},deleteCollection:function(){this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.modalView.hide()}}),this.collectionsView.render()},saveModifiedCollection:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c;c=b?this.model.get("name"):$("#change-collection-name").val();var d=this.model.get("status");if("loaded"===d){var e;try{e=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(a){return arangoHelper.arangoError("Please enter a valid number"),0}var f;try{if(f=JSON.parse($("#change-index-buckets").val()),f<1||parseInt(f,10)!==Math.pow(2,Math.log2(f)))throw new Error("invalid indexBuckets value")}catch(a){return arangoHelper.arangoError("Please enter a valid number of index buckets"),0}var g=function(a){a?arangoHelper.arangoError("Collection error: "+a.responseText):(this.collectionsView.render(),window.modalView.hide())}.bind(this),h=function(a){if(a)arangoHelper.arangoError("Collection error: "+a.responseText);else{var b=$("#change-collection-sync").val();this.model.changeCollection(b,e,f,g)}}.bind(this);frontendConfig.isCluster===!1?this.model.renameCollection(c,h):h()}else if("unloaded"===d)if(this.model.get("name")!==c){var i=function(a,b){a?arangoHelper.arangoError("Collection error: "+b.responseText):(this.collectionsView.render(),window.modalView.hide())}.bind(this);frontendConfig.isCluster===!1?this.model.renameCollection(c,i):i()}else window.modalView.hide()}}.bind(this);window.isCoordinator(a)},createEditPropertiesModal:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c=!1;"loaded"===this.model.get("status")&&(c=!0);var d=[],e=[];b||e.push(window.modalView.createTextEntry("change-collection-name","Name",this.model.get("name"),!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}]));var f=function(){e.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),d.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),d.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),c?d.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):d.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var a=["General","Indexes"],b=["modalTable.ejs","indicesView.ejs"];window.modalView.show(b,"Modify Collection",d,e,null,null,this.events,null,a),"loaded"===this.model.get("status")?this.getIndex():$($("#infoTab").children()[1]).remove()}.bind(this);if(c){var g=function(a,b){if(a)arangoHelper.arangoError("Collection","Could not fetch properties");else{var c=b.journalSize/1048576,d=b.indexBuckets,g=b.waitForSync;e.push(window.modalView.createTextEntry("change-collection-size","Journal size",c,"The maximal size of a journal or datafile (in MB). Must be at least 1.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),e.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",d,"The number of index buckets for this collection. Must be at least 1 and a power of 2.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[1-9][0-9]*$/),msg:"Must be a number greater than 1 and a power of 2."}])),e.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",g,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}f()};this.model.getProperties(g)}else f()}}.bind(this);window.isCoordinator(a)},bindIndexEvents:function(){this.unbindIndexEvents();var a=this;$("#indexEditView #addIndex").bind("click",function(){a.toggleNewIndexView(),$("#cancelIndex").unbind("click"),$("#cancelIndex").bind("click",function(){a.toggleNewIndexView()}),$("#createIndex").unbind("click"),$("#createIndex").bind("click",function(){a.createIndex()})}),$("#newIndexType").bind("change",function(){a.selectIndexType()}),$(".deleteIndex").bind("click",function(b){a.prepDeleteIndex(b)}),$("#infoTab a").bind("click",function(a){if($("#indexDeleteModal").remove(),"Indexes"!==$(a.currentTarget).html()||$(a.currentTarget).parent().hasClass("active")||($("#newIndexView").hide(),$("#indexEditView").show(),$("#modal-dialog .modal-footer .button-danger").hide(),$("#modal-dialog .modal-footer .button-success").hide(),$("#modal-dialog .modal-footer .button-notification").hide()),"General"===$(a.currentTarget).html()&&!$(a.currentTarget).parent().hasClass("active")){$("#modal-dialog .modal-footer .button-danger").show(),$("#modal-dialog .modal-footer .button-success").show(),$("#modal-dialog .modal-footer .button-notification").show();var b=$(".index-button-bar2")[0];$("#cancelIndex").is(":visible")&&($("#cancelIndex").detach().appendTo(b),$("#createIndex").detach().appendTo(b))}})},unbindIndexEvents:function(){$("#indexEditView #addIndex").unbind("click"),$("#newIndexType").unbind("change"),$("#infoTab a").unbind("click"),$(".deleteIndex").unbind("click")},createInfoModal:function(){var a=function(a,b,c){if(a)arangoHelper.arangoError("Figures","Could not get revision.");else{var d=[],e={figures:c,revision:b,model:this.model};window.modalView.show("modalCollectionInfo.ejs","Collection: "+this.model.get("name"),d,e)}}.bind(this),b=function(b,c){if(b)arangoHelper.arangoError("Figures","Could not get figures.");else{var d=c;this.model.getRevision(a,d)}}.bind(this);this.model.getFigures(b)},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("Geo").prop("selected",!0),this.selectIndexType()},createIndex:function(){var a,b,c,d=this,e=$("#newIndexType").val(),f={};switch(e){case"Geo":a=$("#newGeoFields").val();var g=d.checkboxToValue("#newGeoJson"),h=d.checkboxToValue("#newGeoConstraint"),i=d.checkboxToValue("#newGeoIgnoreNull");f={type:"geo",fields:d.stringToArray(a),geoJson:g,constraint:h,ignoreNull:i};break;case"Hash":a=$("#newHashFields").val(),b=d.checkboxToValue("#newHashUnique"),c=d.checkboxToValue("#newHashSparse"),f={type:"hash",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Fulltext":a=$("#newFulltextFields").val();var j=parseInt($("#newFulltextMinLength").val(),10)||0;f={type:"fulltext",fields:d.stringToArray(a),minLength:j};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=d.checkboxToValue("#newSkiplistUnique"),c=d.checkboxToValue("#newSkiplistSparse"),f={type:"skiplist",fields:d.stringToArray(a),unique:b,sparse:c}}var k=function(a,b){if(a)if(b){var c=JSON.parse(b.responseText);arangoHelper.arangoError("Document error",c.errorMessage)}else arangoHelper.arangoError("Document error","Could not create index.");d.refreshCollectionsView()};window.modalView.hide(),d.model.createIndex(f,k)},lastTarget:null,prepDeleteIndex:function(a){var b=this;this.lastTarget=a,this.lastId=$(this.lastTarget.currentTarget).parent().parent().first().children().first().text(),$("#modal-dialog .modal-footer").after(''),$("#indexConfirmDelete").unbind("click"),$("#indexConfirmDelete").bind("click",function(){$("#indexDeleteModal").remove(),b.deleteIndex()}),$("#indexAbortDelete").unbind("click"),$("#indexAbortDelete").bind("click",function(){$("#indexDeleteModal").remove()})},refreshCollectionsView:function(){window.App.arangoCollectionsStore.fetch({success:function(){window.App.collectionsView.render()}})},deleteIndex:function(){var a=function(a){a?(arangoHelper.arangoError("Could not delete index"),$("tr th:contains('"+this.lastId+"')").parent().children().last().html(''),this.model.set("locked",!1),this.refreshCollectionsView()):a||void 0===a||($("tr th:contains('"+this.lastId+"')").parent().remove(),this.model.set("locked",!1),this.refreshCollectionsView()),this.refreshCollectionsView()}.bind(this);this.model.set("locked",!0),this.model.deleteIndex(this.lastId,a),$("tr th:contains('"+this.lastId+"')").parent().children().last().html('')},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();$("#newIndexType"+a).show()},getIndex:function(){var a=function(a,b){a?window.arangoHelper.arangoError("Index",b.errorMessage):this.renderIndex(b)}.bind(this);this.model.getIndex(a)},renderIndex:function(a){this.index=a;var b="collectionInfoTh modal-text";if(this.index){var c="",d="";_.each(this.index.indexes,function(a){d="primary"===a.type||"edge"===a.type?'':'',void 0!==a.fields&&(c=a.fields.join(", "));var e=a.id.indexOf("/"),f=a.id.substr(e+1,a.id.length),g=a.hasOwnProperty("selectivityEstimate")?(100*a.selectivityEstimate).toFixed(2)+"%":"n/a",h=a.hasOwnProperty("sparse")?a.sparse:"n/a";$("#collectionEditIndexTable").append(""+f+""+a.type+""+a.unique+""+h+""+g+""+c+""+d+"")})}this.bindIndexEvents()},toggleNewIndexView:function(){var a=$(".index-button-bar2")[0];$("#indexEditView").is(":visible")?($("#indexEditView").hide(),$("#newIndexView").show(),$("#cancelIndex").detach().appendTo("#modal-dialog .modal-footer"),$("#createIndex").detach().appendTo("#modal-dialog .modal-footer")):($("#indexEditView").show(),$("#newIndexView").hide(),$("#cancelIndex").detach().appendTo(a),$("#createIndex").detach().appendTo(a)),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","right"),this.resetIndexForms()},stringToArray:function(a){var b=[];return a.split(",").forEach(function(a){a=a.replace(/(^\s+|\s+$)/g,""),""!==a&&b.push(a)}),b},checkboxToValue:function(a){return $(a).prop("checked")}})}(),function(){"use strict";window.CollectionsView=Backbone.View.extend({el:"#content",el2:"#collectionsThumbnailsIn",searchTimeout:null,refreshRate:1e4,template:templateEngine.createTemplate("collectionsView.ejs"),refetchCollections:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.checkLockedCollections()}})},checkLockedCollections:function(){var a=function(a,b){var c=this;a?console.log("Could not check locked collections"):(this.collection.each(function(a){a.set("locked",!1)}),_.each(b,function(a){var b=c.collection.findWhere({id:a.collection});b.set("locked",!0),b.set("lockType",a.type),b.set("desc",a.desc)}),this.collection.each(function(a){a.get("locked")||($("#collection_"+a.get("name")).find(".corneredBadge").removeClass("loaded unloaded"),$("#collection_"+a.get("name")+" .corneredBadge").text(a.get("status")),$("#collection_"+a.get("name")+" .corneredBadge").addClass(a.get("status"))),a.get("locked")||"loading"===a.get("status")?($("#collection_"+a.get("name")).addClass("locked"),a.get("locked")?($("#collection_"+a.get("name")).find(".corneredBadge").removeClass("loaded unloaded"),$("#collection_"+a.get("name")).find(".corneredBadge").addClass("inProgress"),$("#collection_"+a.get("name")+" .corneredBadge").text(a.get("desc"))):$("#collection_"+a.get("name")+" .corneredBadge").text(a.get("status"))):($("#collection_"+a.get("name")).removeClass("locked"),$("#collection_"+a.get("name")+" .corneredBadge").text(a.get("status")),$("#collection_"+a.get("name")+" .corneredBadge").hasClass("inProgress")&&($("#collection_"+a.get("name")+" .corneredBadge").text(a.get("status")),$("#collection_"+a.get("name")+" .corneredBadge").removeClass("inProgress"),$("#collection_"+a.get("name")+" .corneredBadge").addClass("loaded")),"unloaded"===a.get("status")&&$("#collection_"+a.get("name")+" .icon_arangodb_info").addClass("disabled"))}))}.bind(this);window.arangoHelper.syncAndReturnUninishedAardvarkJobs("index",a)},initialize:function(){var a=this;window.setInterval(function(){"#collections"===window.location.hash&&window.VISIBLE&&a.refetchCollections()},a.refreshRate)},render:function(){this.checkLockedCollections();var a=!1;$("#collectionsDropdown").is(":visible")&&(a=!0),$(this.el).html(this.template.render({})),this.setFilterValues(),a===!0&&$("#collectionsDropdown2").show();var b=this.collection.searchOptions;this.collection.getFiltered(b).forEach(function(a){$("#collectionsThumbnailsIn",this.el).append(new window.CollectionListItemView({model:a,collectionsView:this}).render().el)},this),"none"===$("#collectionsDropdown2").css("display")?$("#collectionsToggle").removeClass("activated"):$("#collectionsToggle").addClass("activated");var c;arangoHelper.setCheckboxStatus("#collectionsDropdown");try{c=b.searchPhrase.length}catch(a){}return $("#searchInput").val(b.searchPhrase),$("#searchInput").focus(),$("#searchInput")[0].setSelectionRange(c,c),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","left"),this},events:{"click #createCollection":"createCollection","keydown #searchInput":"restrictToSearchPhraseKey","change #searchInput":"restrictToSearchPhrase","click #searchSubmit":"restrictToSearchPhrase","click .checkSystemCollections":"checkSystem","click #checkLoaded":"checkLoaded","click #checkUnloaded":"checkUnloaded","click #checkDocument":"checkDocument","click #checkEdge":"checkEdge","click #sortName":"sortName","click #sortType":"sortType","click #sortOrder":"sortOrder","click #collectionsToggle":"toggleView","click .css-label":"checkBoxes"},updateCollectionsView:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})},toggleView:function(){$("#collectionsToggle").toggleClass("activated"),$("#collectionsDropdown2").slideToggle(200)},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},checkSystem:function(){var a=this.collection.searchOptions,b=a.includeSystem;a.includeSystem=$(".checkSystemCollections").is(":checked")===!0,b!==a.includeSystem&&this.render()},checkEdge:function(){var a=this.collection.searchOptions,b=a.includeEdge;a.includeEdge=$("#checkEdge").is(":checked")===!0,b!==a.includeEdge&&this.render()},checkDocument:function(){var a=this.collection.searchOptions,b=a.includeDocument;a.includeDocument=$("#checkDocument").is(":checked")===!0,b!==a.includeDocument&&this.render()},checkLoaded:function(){var a=this.collection.searchOptions,b=a.includeLoaded;a.includeLoaded=$("#checkLoaded").is(":checked")===!0,b!==a.includeLoaded&&this.render()},checkUnloaded:function(){var a=this.collection.searchOptions,b=a.includeUnloaded;a.includeUnloaded=$("#checkUnloaded").is(":checked")===!0,b!==a.includeUnloaded&&this.render()},sortName:function(){var a=this.collection.searchOptions,b=a.sortBy;a.sortBy=$("#sortName").is(":checked")===!0?"name":"type",b!==a.sortBy&&this.render()},sortType:function(){var a=this.collection.searchOptions,b=a.sortBy;a.sortBy=$("#sortType").is(":checked")===!0?"type":"name",b!==a.sortBy&&this.render()},sortOrder:function(){var a=this.collection.searchOptions,b=a.sortOrder;a.sortOrder=$("#sortOrder").is(":checked")===!0?-1:1,b!==a.sortOrder&&this.render()},setFilterValues:function(){var a=this.collection.searchOptions;$("#checkLoaded").attr("checked",a.includeLoaded),$("#checkUnloaded").attr("checked",a.includeUnloaded),$(".checkSystemCollections").attr("checked",a.includeSystem),$("#checkEdge").attr("checked",a.includeEdge),$("#checkDocument").attr("checked",a.includeDocument),$("#sortName").attr("checked","type"!==a.sortBy),$("#sortType").attr("checked","type"===a.sortBy),$("#sortOrder").attr("checked",1!==a.sortOrder)},search:function(){var a=this.collection.searchOptions,b=$("#searchInput").val();b!==a.searchPhrase&&(a.searchPhrase=b,this.render())},resetSearch:function(){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null);var a=this.collection.searchOptions;a.searchPhrase=null},restrictToSearchPhraseKey:function(){var a=this;this.resetSearch(),a.searchTimeout=setTimeout(function(){a.search()},200)},restrictToSearchPhrase:function(){this.resetSearch(),this.search()},createCollection:function(a){a.preventDefault(),this.createNewCollectionModal()},submitCreateCollection:function(){var a=function(a,b){if(a)arangoHelper.arangoError("DB","Could not check coordinator state");else{var c=$("#new-collection-name").val(),d=$("#new-collection-size").val(),e=$("#new-replication-factor").val(),f=$("#new-collection-type").val(),g=$("#new-collection-sync").val(),h=1,i=[];if(""===e&&(e=1),b){if(h=$("#new-collection-shards").val(),""===h&&(h=1),h=parseInt(h,10),h<1)return arangoHelper.arangoError("Number of shards has to be an integer value greater or equal 1"),0;i=_.pluck($("#new-collection-shardBy").select2("data"),"text"),0===i.length&&i.push("_key")}if("_"===c.substr(0,1))return arangoHelper.arangoError('No "_" allowed as first character!'),0;var j=!1,k="true"===g;if(d>0)try{d=1024*JSON.parse(d)*1024}catch(a){return arangoHelper.arangoError("Please enter a valid number"),0}if(""===c)return arangoHelper.arangoError("No collection name entered!"),0;var l=function(a,b){if(a)try{b=JSON.parse(b.responseText),arangoHelper.arangoError("Error",b.errorMessage)}catch(a){}else this.updateCollectionsView();window.modalView.hide()}.bind(this);this.collection.newCollection({collName:c,wfs:k,isSystem:j,journalSize:d,replicationFactor:e,collType:f,shards:h,shardBy:i},l)}}.bind(this);window.isCoordinator(a)},createNewCollectionModal:function(){var a=function(a,b){if(a)arangoHelper.arangoError("DB","Could not check coordinator state");else{ var c=[],d=[],e={},f=[];d.push(window.modalView.createTextEntry("new-collection-name","Name","",!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),d.push(window.modalView.createSelectEntry("new-collection-type","Type","","The type of the collection to create.",[{value:2,label:"Document"},{value:3,label:"Edge"}])),b&&(d.push(window.modalView.createTextEntry("new-collection-shards","Shards","","The number of shards to create. You cannot change this afterwards. Recommended: DBServers squared","",!0)),d.push(window.modalView.createSelect2Entry("new-collection-shardBy","shardBy","","The keys used to distribute documents on shards. Type the key and press return to add it.","_key",!1))),c.push(window.modalView.createSuccessButton("Save",this.submitCreateCollection.bind(this))),f.push(window.modalView.createTextEntry("new-collection-size","Journal size","","The maximal size of a journal or datafile (in MB). Must be at least 1.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),window.App.isCluster&&f.push(window.modalView.createTextEntry("new-replication-factor","Replication factor","","Numeric value. Must be at least 1. Description: TODO","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),f.push(window.modalView.createSelectEntry("new-collection-sync","Wait for sync","","Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}])),e.header="Advanced",e.content=f,window.modalView.show("modalTable.ejs","New Collection",c,d,e),$("#s2id_new-collection-shardBy .select2-search-field input").on("focusout",function(a){$(".select2-drop").is(":visible")&&($("#select2-search-field input").is(":focus")||window.setTimeout(function(){$(a.currentTarget).parent().parent().parent().select2("close")},200))})}}.bind(this);window.isCoordinator(a)}})}(),function(){"use strict";function a(a,b){return void 0!==a&&null!==a||(a=0),a.toFixed(b)}window.DashboardView=Backbone.View.extend({el:"#content",interval:1e4,defaultTimeFrame:12e5,defaultDetailFrame:1728e5,history:{},graphs:{},events:{"click .subViewNavbar .subMenuEntry":"toggleViews"},tendencies:{asyncPerSecondCurrent:["asyncPerSecondCurrent","asyncPerSecondPercentChange"],syncPerSecondCurrent:["syncPerSecondCurrent","syncPerSecondPercentChange"],clientConnectionsCurrent:["clientConnectionsCurrent","clientConnectionsPercentChange"],clientConnectionsAverage:["clientConnections15M","clientConnections15MPercentChange"],numberOfThreadsCurrent:["numberOfThreadsCurrent","numberOfThreadsPercentChange"],numberOfThreadsAverage:["numberOfThreads15M","numberOfThreads15MPercentChange"],virtualSizeCurrent:["virtualSizeCurrent","virtualSizePercentChange"],virtualSizeAverage:["virtualSize15M","virtualSize15MPercentChange"]},barCharts:{totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]},barChartsElementNames:{queueTimeDistributionPercent:"Queue",requestTimeDistributionPercent:"Computation",bytesSentDistributionPercent:"Bytes sent",bytesReceivedDistributionPercent:"Bytes received"},getDetailFigure:function(a){var b=$(a.currentTarget).attr("id").replace(/ChartButton/g,"");return b},showDetail:function(a){var b,c=this,d=this.getDetailFigure(a);b=this.dygraphConfig.getDetailChartConfig(d),this.getHistoryStatistics(d),this.detailGraphFigure=d,window.modalView.hideFooter=!0,window.modalView.hide(),window.modalView.show("modalGraph.ejs",b.header,void 0,void 0,void 0,void 0,this.events),window.modalView.hideFooter=!1,$("#modal-dialog").on("hidden",function(){c.hidden()}),$("#modal-dialog").toggleClass("modal-chart-detail",!0),b.height=.7*$(window).height(),b.width=$(".modal-inner-detail").width(),b.labelsDiv=$(b.labelsDiv)[0],this.detailGraph=new Dygraph(document.getElementById("lineChartDetail"),this.history[this.server][d],b)},hidden:function(){this.detailGraph.destroy(),delete this.detailGraph,delete this.detailGraphFigure},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},prepareDygraphs:function(){var a,b=this;this.dygraphConfig.getDashBoardFigures().forEach(function(c){a=b.dygraphConfig.getDefaultConfig(c);var d=b.getCurrentSize(a.div);a.height=d.height,a.width=d.width,b.graphs[c]=new Dygraph(document.getElementById(a.div),b.history[b.server][c]||[],a)})},initialize:function(a){this.options=a,this.dygraphConfig=a.dygraphConfig,this.d3NotInitialized=!0,this.events["click .dashboard-sub-bar-menu-sign"]=this.showDetail.bind(this),this.events["mousedown .dygraph-rangesel-zoomhandle"]=this.stopUpdating.bind(this),this.events["mouseup .dygraph-rangesel-zoomhandle"]=this.startUpdating.bind(this),this.serverInfo=a.serverToShow,this.serverInfo?this.server=this.serverInfo.target:this.server="-local-",this.history[this.server]={}},toggleViews:function(a){var b=a.currentTarget.id.split("-")[0],c=this,d=["replication","requests","system"];_.each(d,function(a){b!==a?$("#"+a).hide():($("#"+a).show(),c.resize(),$(window).resize())}),$(".subMenuEntries").children().removeClass("active"),$("#"+b+"-statistics").addClass("active"),window.setTimeout(function(){c.resize(),$(window).resize()},200)},updateCharts:function(){var a=this;return this.detailGraph?void this.updateLineChart(this.detailGraphFigure,!0):(this.prepareD3Charts(this.isUpdating),this.prepareResidentSize(this.isUpdating),this.updateTendencies(),void Object.keys(this.graphs).forEach(function(b){a.updateLineChart(b,!1)}))},updateTendencies:function(){var a=this,b=this.tendencies,c="";Object.keys(b).forEach(function(b){var d="",e=0;a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)&&(e=a.history[a.server][b][1]),e<0?c="#d05448":(c="#77DB99",d="+"),a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)?$("#"+b).html(a.history[a.server][b][0]+'
'+d+e+"%"):$("#"+b).html('

data not ready yet

')})},updateDateWindow:function(a,b){var c,d,e=(new Date).getTime();return b&&a.dateWindow_?(c=a.dateWindow_[0],d=e-a.dateWindow_[1]-5*this.interval>0?a.dateWindow_[1]:e,[c,d]):[e-this.defaultTimeFrame,e]},updateLineChart:function(a,b){var c=b?this.detailGraph:this.graphs[a],d={file:this.history[this.server][a],dateWindow:this.updateDateWindow(c,b)},e=0,f=[];_.each(d.file,function(a){var b=a[0].getSeconds()-a[0].getSeconds()%10;d.file[e][0].setSeconds(b),f.push(d.file[e][0]),e++});for(var g=new Date(Math.max.apply(null,f)),h=new Date(Math.min.apply(null,f)),i=new Date(h.getTime()),j=[],k=[];i1)){var f=0,g=0;9===c.length&&(f+=c[1],f+=c[6],f+=c[7],f+=c[8],g+=c[2],g+=c[3],g+=c[4],g+=c[5],c=[c[0],f,g]),d.history[d.server][e].unshift(c)}})},cutOffHistory:function(a,b){for(var c=this,d=c.history[c.server][a];0!==d.length&&!(d[d.length-1][0]>=b);)d.pop()},cutOffDygraphHistory:function(a){var b=this,c=new Date(a);this.dygraphConfig.getDashBoardFigures(!0).forEach(function(a){b.dygraphConfig.mapStatToFigure[a]&&b.history[b.server][a]&&b.cutOffHistory(a,c)})},mergeHistory:function(b){var c,d=this;for(c=0;c=0;--c)d.values.push({label:this.getLabel(b[a[0]].cuts,c),value:b[a[0]].values[c]}),e.values.push({label:this.getLabel(b[a[1]].cuts,c),value:b[a[1]].values[c]});return[d,e]},getLabel:function(a,b){return a[b]?0===b?"0 - "+a[b]:a[b-1]+" - "+a[b]:">"+a[b-1]},renderReplicationStatistics:function(a){$("#repl-numbers table tr:nth-child(1) > td:nth-child(2)").html(a.state.totalEvents),$("#repl-numbers table tr:nth-child(2) > td:nth-child(2)").html(a.state.totalRequests),$("#repl-numbers table tr:nth-child(3) > td:nth-child(2)").html(a.state.totalFailedConnects),a.state.lastAppliedContinuousTick?$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html(a.state.lastAppliedContinuousTick):$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastProcessedContinuousTick?$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html(a.state.lastProcessedContinuousTick):$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastAvailableContinuousTick?$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html(a.state.lastAvailableContinuousTick):$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html("no data available").addClass("no-data"),$("#repl-progress table tr:nth-child(1) > td:nth-child(2)").html(a.state.progress.message),$("#repl-progress table tr:nth-child(2) > td:nth-child(2)").html(a.state.progress.time),$("#repl-progress table tr:nth-child(3) > td:nth-child(2)").html(a.state.progress.failedConnects)},getReplicationStatistics:function(){var a=this;$.ajax(arangoHelper.databaseUrl("/_api/replication/applier-state"),{async:!0}).done(function(b){if(b.hasOwnProperty("state")){var c;c=b.state.running?"active":"inactive",c=''+c+"",$("#replication-chart .dashboard-sub-bar").html("Replication "+c),a.renderReplicationStatistics(b)}})},getStatistics:function(a,b){var c=this,d=arangoHelper.databaseUrl("/_admin/aardvark/statistics/short","_system"),e="?start=";e+=c.nextStart?c.nextStart:((new Date).getTime()-c.defaultTimeFrame)/1e3,"-local-"!==c.server&&(e+="&type=short&DBserver="+c.serverInfo.target,c.history.hasOwnProperty(c.server)||(c.history[c.server]={})),$.ajax(d+e,{async:!0,xhrFields:{withCredentials:!0},crossDomain:!0}).done(function(d){d.times.length>0&&(c.isUpdating=!0,c.mergeHistory(d)),c.isUpdating!==!1&&(a&&a(d.enabled,b),c.updateCharts())}).error(function(a){console.log("stat fetch req error:"+a)}),this.getReplicationStatistics()},getHistoryStatistics:function(a){var b=this,c="statistics/long",d="?filter="+this.dygraphConfig.mapStatToFigure[a].join();"-local-"!==b.server&&(c=b.server.endpoint+arangoHelper.databaseUrl("/_admin/aardvark/statistics/cluster"),d+="&type=long&DBserver="+b.server.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={}));var e=window.location.href.split("/"),f=e[0]+"//"+e[2]+"/"+e[3]+"/_system/"+e[5]+"/"+e[6]+"/";$.ajax(f+c+d,{async:!0}).done(function(c){var d;for(b.history[b.server][a]=[],d=0;d data not ready yet

'),$("#totalTimeDistribution").prepend('

data not ready yet

'),$(".dashboard-bar-chart-title").append('

data not ready yet

'))},removeEmptyDataLabels:function(){$(".dataNotReadyYet").remove()},prepareResidentSize:function(b){var c=this,d=this.getCurrentSize("#residentSizeChartContainer"),e=c.history[c.server].residentSizeCurrent/1024/1024,f="";f=e<1025?a(e,2)+" MB":a(e/1024,2)+" GB";var g=a(100*c.history[c.server].residentSizePercent,2),h=[a(c.history[c.server].physicalMemory/1024/1024/1024,0)+" GB"];return void 0===c.history[c.server].residentSizeChart?void this.addEmptyDataLabels():(this.removeEmptyDataLabels(),void nv.addGraph(function(){var a=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,right:1,bottom:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,left:1}).showValues(!1).showYAxis(!1).showXAxis(!1).showLegend(!1).showControls(!1).stacked(!0);return a.yAxis.tickFormat(function(a){return a+"%"}).showMaxMin(!1),a.xAxis.showMaxMin(!1),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(a),d3.select("#residentSizeChart svg").select(".nv-zeroLine").remove(),b&&(d3.select("#residentSizeChart svg").select("#total").remove(),d3.select("#residentSizeChart svg").select("#percentage").remove()),d3.select(".dashboard-bar-chart-title .percentage").html(f+" ("+g+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(h[0]),nv.utils.windowResize(a.update),a},function(){d3.selectAll("#residentSizeChart .nv-bar").on("click",function(){})}))},prepareD3Charts:function(b){var c=this,d={totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]};this.d3NotInitialized&&(b=!1,this.d3NotInitialized=!1),_.each(Object.keys(d),function(b){var d=c.getCurrentSize("#"+b+"Container .dashboard-interior-chart"),e="#"+b+"Container svg";return void 0===c.history[c.server].residentSizeChart?void c.addEmptyDataLabels():(c.removeEmptyDataLabels(),void nv.addGraph(function(){var f=[0,.25,.5,.75,1],g=75,h=23,i=6;d.width<219?(f=[0,.5,1],g=72,h=21,i=5):d.width<299?(f=[0,.3334,.6667,1],g=77):d.width<379?g=87:d.width<459?g=95:d.width<539?g=100:d.width<619&&(g=105);var j=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:5,right:20,bottom:h,left:g}).showValues(!1).showYAxis(!0).showXAxis(!0).showLegend(!1).showControls(!1).forceY([0,1]);return j.yAxis.showMaxMin(!1),d3.select(".nv-y.nv-axis").selectAll("text").attr("transform","translate (0, "+i+")"),j.yAxis.tickValues(f).tickFormat(function(b){return a(100*b*100/100,0)+"%"}),d3.select(e).datum(c.history[c.server][b]).call(j),nv.utils.windowResize(j.update),j},function(){d3.selectAll(e+" .nv-bar").on("click",function(){})}))})},stopUpdating:function(){this.isUpdating=!1},startUpdating:function(){var a=this;a.timer||(a.timer=window.setInterval(function(){window.App.isCluster?window.location.hash.indexOf(a.serverInfo.target)>-1&&a.getStatistics():a.getStatistics()},a.interval))},resize:function(){if(this.isUpdating){var a,b=this;_.each(this.graphs,function(c){a=b.getCurrentSize(c.maindiv_.id),c.resize(a.width,a.height)}),this.detailGraph&&(a=this.getCurrentSize(this.detailGraph.maindiv_.id),this.detailGraph.resize(a.width,a.height)),this.prepareD3Charts(!0),this.prepareResidentSize(!0)}},template:templateEngine.createTemplate("dashboardView.ejs"),render:function(a){var b=function(a,b){return b||$(this.el).html(this.template.render()),a&&"_system"===frontendConfig.db?(this.prepareDygraphs(),this.isUpdating&&(this.prepareD3Charts(),this.prepareResidentSize(),this.updateTendencies(),$(window).trigger("resize")),this.startUpdating(),void $(window).resize()):($(this.el).html(""),void(this.server?$(this.el).append('
Server statistics ('+this.server+") are disabled.
"):$(this.el).append('
Server statistics are disabled.
')))}.bind(this),c=function(){$(this.el).html(""),$(".contentDiv").remove(),$(".headerBar").remove(),$(".dashboard-headerbar").remove(),$(".dashboard-row").remove(),$(this.el).append('
You do not have permission to view this page.
'),$(this.el).append("
You can switch to '_system' to see the dashboard.
")}.bind(this);if("_system"!==frontendConfig.db)return void c();var d=function(d,e){d||(e?this.getStatistics(b,a):c())}.bind(this);void 0===window.App.currentDB.get("name")?window.setTimeout(function(){return"_system"!==window.App.currentDB.get("name")?void c():void this.options.database.hasSystemAccess(d)}.bind(this),300):this.options.database.hasSystemAccess(d)}})}(),function(){"use strict";window.DatabaseView=Backbone.View.extend({users:null,el:"#content",template:templateEngine.createTemplate("databaseView.ejs"),dropdownVisible:!1,currentDB:"",events:{"click #createDatabase":"createDatabase","click #submitCreateDatabase":"submitCreateDatabase","click .editDatabase":"editDatabase","click #userManagementView .icon":"editDatabase","click #selectDatabase":"updateDatabase","click #submitDeleteDatabase":"submitDeleteDatabase","click .contentRowInactive a":"changeDatabase","keyup #databaseSearchInput":"search","click #databaseSearchSubmit":"search","click #databaseToggle":"toggleSettingsDropdown","click .css-label":"checkBoxes","click #dbSortDesc":"sorting"},sorting:function(){$("#dbSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#databaseDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},initialize:function(){this.collection.fetch({async:!0,cache:!1})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},render:function(){var a=function(a,b){a?arangoHelper.arangoError("DB","Could not get current db properties"):(this.currentDB=b,this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:"",currentDB:this.currentDB})),this.dropdownVisible===!0&&($("#dbSortDesc").attr("checked",this.collection.sortOptions.desc),$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").show()),arangoHelper.setCheckboxStatus("#databaseDropdown"),this.replaceSVGs())}.bind(this);return this.collection.getCurrentDatabase(a),this},toggleSettingsDropdown:function(){$("#dbSortDesc").attr("checked",this.collection.sortOptions.desc),$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").slideToggle(200)},selectedDatabase:function(){return $("#selectDatabases").val()},handleError:function(a,b,c){return 409===a?void arangoHelper.arangoError("DB","Database "+c+" already exists."):400===a?void arangoHelper.arangoError("DB","Invalid Parameters"):403===a?void arangoHelper.arangoError("DB","Insufficent rights. Execute this from _system database"):void 0},validateDatabaseInfo:function(a,b){return""===b?(arangoHelper.arangoError("DB","You have to define an owner for the new database"),!1):""===a?(arangoHelper.arangoError("DB","You have to define a name for the new database"),!1):0===a.indexOf("_")?(arangoHelper.arangoError("DB ","Databasename should not start with _"),!1):!!a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)||(arangoHelper.arangoError("DB","Databasename may only contain numbers, letters, _ and -"),!1)},createDatabase:function(a){a.preventDefault(),this.createAddDatabaseModal()},switchDatabase:function(a){if(!$(a.target).parent().hasClass("iconSet")){var b=$(a.currentTarget).find("h5").text();if(""!==b){var c=this.collection.createDatabaseURL(b);window.location.replace(c)}}},submitCreateDatabase:function(){var a=this,b=$("#newDatabaseName").val(),c=$("#newUser").val(),d={name:b};this.collection.create(d,{error:function(c,d){a.handleError(d.status,d.statusText,b)},success:function(d){"root"!==c&&$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(c)+"/database/"+encodeURIComponent(b)),contentType:"application/json",data:JSON.stringify({grant:"rw"})}),$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/root/database/"+encodeURIComponent(b)),contentType:"application/json",data:JSON.stringify({grant:"rw"})}),"#databases"===window.location.hash&&a.updateDatabases(),arangoHelper.arangoNotification("Database "+d.get("name")+" created.")}}),arangoHelper.arangoNotification("Database creation in progress."),window.modalView.hide()},submitDeleteDatabase:function(a){var b=this.collection.where({name:a});b[0].destroy({wait:!0,url:arangoHelper.databaseUrl("/_api/database/"+a)}),this.updateDatabases(),window.App.naviView.dbSelectionView.render($("#dbSelect")),window.modalView.hide()},changeDatabase:function(a){var b=$(a.currentTarget).attr("id"),c=this.collection.createDatabaseURL(b);window.location.replace(c)},updateDatabases:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render(),window.App.handleSelectDatabase()}})},editDatabase:function(a){var b=this.evaluateDatabaseName($(a.currentTarget).attr("id"),"_edit-database"),c=!0;b===this.currentDB&&(c=!1),this.createEditDatabaseModal(b,c)},search:function(){var a,b,c,d;a=$("#databaseSearchInput"),b=$("#databaseSearchInput").val(),d=this.collection.filter(function(a){return a.get("name").indexOf(b)!==-1}),$(this.el).html(this.template.render({collection:d,searchString:b,currentDB:this.currentDB})),this.replaceSVGs(),a=$("#databaseSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","tile-icon-svg").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},evaluateDatabaseName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},createEditDatabaseModal:function(a,b){var c=[],d=[];d.push(window.modalView.createReadOnlyEntry("id_name","Name",a,"")),b?c.push(window.modalView.createDeleteButton("Delete",this.submitDeleteDatabase.bind(this,a))):c.push(window.modalView.createDisabledButton("Delete")),window.modalView.show("modalTable.ejs","Delete database",c,d)},createAddDatabaseModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newDatabaseName","Name","",!1,"Database Name",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Database name must start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No database name given."}]));var c=[];window.App.userCollection.each(function(a){c.push({value:a.get("user"),label:a.get("user")})}),b.push(window.modalView.createSelectEntry("newUser","Username",null!==this.users?this.users.whoAmI():"root","Please define the owner of this database. This will be the only user having initial access to this database if authentication is turned on. Please note that if you specify a username different to your account you will not be able to access the database with your account after having creating it. Specifying a username is mandatory even with authentication turned off. If there is a failure you will be informed.",c)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateDatabase.bind(this))),window.modalView.show("modalTable.ejs","Create Database",a,b),$("#useDefaultPassword").change(function(){"true"===$("#useDefaultPassword").val()?$("#row_newPassword").hide():$("#row_newPassword").show()}),$("#row_newPassword").hide()}})}(),function(){"use strict";window.DBSelectionView=Backbone.View.extend({template:templateEngine.createTemplate("dbSelectionView.ejs"),events:{"click .dbSelectionLink":"changeDatabase"},initialize:function(a){this.current=a.current},changeDatabase:function(a){var b=$(a.currentTarget).closest(".dbSelectionLink.tab").attr("id"),c=this.collection.createDatabaseURL(b);window.location.replace(c)},render:function(a){var b=function(b,c){b?arangoHelper.arangoError("DB","Could not fetch databases"):(this.$el=a,this.$el.html(this.template.render({list:c,current:this.current.get("name")})),this.delegateEvents())}.bind(this);return this.collection.getDatabasesForUser(b),this.el}})}(),function(){"use strict";window.DocumentsView=window.PaginationView.extend({filters:{0:!0},filterId:0,paginationDiv:"#documentsToolbarF",idPrefix:"documents",addDocumentSwitch:!0,activeFilter:!1,lastCollectionName:void 0,restoredFilters:[],editMode:!1,allowUpload:!1,el:"#content",table:"#documentsTableID",template:templateEngine.createTemplate("documentsView.ejs"),collectionContext:{prev:null,next:null},editButtons:["#deleteSelected","#moveSelected"],initialize:function(a){this.documentStore=a.documentStore,this.collectionsStore=a.collectionsStore,this.tableView=new window.TableView({el:this.table,collection:this.collection}),this.tableView.setRowClick(this.clicked.bind(this)),this.tableView.setRemoveClick(this.remove.bind(this))},resize:function(){$("#docPureTable").height($(".centralRow").height()-210),$("#docPureTable .pure-table-body").css("max-height",$("#docPureTable").height()-47)},setCollectionId:function(a,b){this.collection.setCollection(a),this.collection.setPage(b),this.page=b;var c=function(b,c){b?arangoHelper.arangoError("Error","Could not get collection properties."):(this.type=c,this.collection.getDocuments(this.getDocsCallback.bind(this)),this.collectionModel=this.collectionsStore.get(a))}.bind(this);arangoHelper.collectionApiType(a,null,c)},getDocsCallback:function(a){$("#documents_last").css("visibility","hidden"),$("#documents_first").css("visibility","hidden"),a?(window.progressView.hide(),arangoHelper.arangoError("Document error","Could not fetch requested documents.")):a&&void 0===a||(window.progressView.hide(),this.drawTable(),this.renderPaginationElements())},events:{"click #collectionPrev":"prevCollection","click #collectionNext":"nextCollection","click #filterCollection":"filterCollection","click #markDocuments":"editDocuments","click #importCollection":"importCollection","click #exportCollection":"exportCollection","click #filterSend":"sendFilter","click #addFilterItem":"addFilterItem","click .removeFilterItem":"removeFilterItem","click #deleteSelected":"deleteSelectedDocs","click #moveSelected":"moveSelectedDocs","click #addDocumentButton":"addDocumentModal","click #documents_first":"firstDocuments","click #documents_last":"lastDocuments","click #documents_prev":"prevDocuments","click #documents_next":"nextDocuments","click #confirmDeleteBtn":"confirmDelete","click .key":"nop",keyup:"returnPressedHandler","keydown .queryline input":"filterValueKeydown","click #importModal":"showImportModal","click #resetView":"resetView","click #confirmDocImport":"startUpload","click #exportDocuments":"startDownload","change #documentSize":"setPagesize","change #docsSort":"setSorting"},showSpinner:function(){$("#uploadIndicator").show()},hideSpinner:function(){$("#uploadIndicator").hide()},showImportModal:function(){$("#docImportModal").modal("show")},hideImportModal:function(){$("#docImportModal").modal("hide")},setPagesize:function(){var a=$("#documentSize").find(":selected").val();this.collection.setPagesize(a),this.collection.getDocuments(this.getDocsCallback.bind(this))},setSorting:function(){var a=$("#docsSort").val();""!==a&&void 0!==a&&null!==a||(a="_key"),this.collection.setSort(a)},returnPressedHandler:function(a){13===a.keyCode&&$(a.target).is($("#docsSort"))&&this.collection.getDocuments(this.getDocsCallback.bind(this)),13===a.keyCode&&$("#confirmDeleteBtn").attr("disabled")===!1&&this.confirmDelete()},nop:function(a){a.stopPropagation()},resetView:function(){var a=function(a){a&&arangoHelper.arangoError("Document","Could not fetch documents count")};$("input").val(""),$("select").val("=="),this.removeAllFilterItems(),$("#documentSize").val(this.collection.getPageSize()),$("#documents_last").css("visibility","visible"),$("#documents_first").css("visibility","visible"),this.addDocumentSwitch=!0,this.collection.resetFilter(),this.collection.loadTotal(a),this.restoredFilters=[],this.allowUpload=!1,this.files=void 0,this.file=void 0,$("#confirmDocImport").attr("disabled",!0),this.markFilterToggle(),this.collection.getDocuments(this.getDocsCallback.bind(this))},startDownload:function(){var a=this.collection.buildDownloadDocumentQuery();if(""!==a||void 0!==a||null!==a){var b="query/result/download/"+btoa(JSON.stringify(a));arangoHelper.download(b)}else arangoHelper.arangoError("Document error","could not download documents")},startUpload:function(){var a=function(a,b){a?(arangoHelper.arangoError("Upload",b),this.hideSpinner()):(this.hideSpinner(),this.hideImportModal(),this.resetView())}.bind(this);this.allowUpload===!0&&(this.showSpinner(),this.collection.uploadDocuments(this.file,a))},uploadSetup:function(){var a=this;$("#importDocuments").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],$("#confirmDocImport").attr("disabled",!1),a.allowUpload=!0})},buildCollectionLink:function(a){return"collection/"+encodeURIComponent(a.get("name"))+"/documents/1"},markFilterToggle:function(){this.restoredFilters.length>0?$("#filterCollection").addClass("activated"):$("#filterCollection").removeClass("activated")},editDocuments:function(){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),this.markFilterToggle(),$("#markDocuments").toggleClass("activated"),this.changeEditMode(),$("#filterHeader").hide(),$("#importHeader").hide(),$("#editHeader").slideToggle(200),$("#exportHeader").hide()},filterCollection:function(){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),this.markFilterToggle(),this.activeFilter=!0,$("#importHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide(),$("#filterHeader").slideToggle(200);var a;for(a in this.filters)if(this.filters.hasOwnProperty(a))return void $("#attribute_name"+a).focus()},exportCollection:function(){$("#importCollection").removeClass("activated"),$("#filterHeader").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#exportCollection").toggleClass("activated"),this.markFilterToggle(),$("#exportHeader").slideToggle(200),$("#importHeader").hide(),$("#filterHeader").hide(),$("#editHeader").hide()},importCollection:function(){this.markFilterToggle(),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#importCollection").toggleClass("activated"),$("#exportCollection").removeClass("activated"), $("#importHeader").slideToggle(200),$("#filterHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide()},changeEditMode:function(a){a===!1||this.editMode===!0?($("#docPureTable .pure-table-body .pure-table-row").css("cursor","default"),$(".deleteButton").fadeIn(),$(".addButton").fadeIn(),$(".selected-row").removeClass("selected-row"),this.editMode=!1,this.tableView.setRowClick(this.clicked.bind(this))):($("#docPureTable .pure-table-body .pure-table-row").css("cursor","copy"),$(".deleteButton").fadeOut(),$(".addButton").fadeOut(),$(".selectedCount").text(0),this.editMode=!0,this.tableView.setRowClick(this.editModeClick.bind(this)))},getFilterContent:function(){var a,b,c=[];for(a in this.filters)if(this.filters.hasOwnProperty(a)){b=$("#attribute_value"+a).val();try{b=JSON.parse(b)}catch(a){b=String(b)}""!==$("#attribute_name"+a).val()&&c.push({attribute:$("#attribute_name"+a).val(),operator:$("#operator"+a).val(),value:b})}return c},sendFilter:function(){this.restoredFilters=this.getFilterContent();var a=this;this.collection.resetFilter(),this.addDocumentSwitch=!1,_.each(this.restoredFilters,function(b){void 0!==b.operator&&a.collection.addFilter(b.attribute,b.operator,b.value)}),this.collection.setToFirst(),this.collection.getDocuments(this.getDocsCallback.bind(this)),this.markFilterToggle()},restoreFilter:function(){var a=this,b=0;this.filterId=0,$("#docsSort").val(this.collection.getSort()),_.each(this.restoredFilters,function(c){0!==b&&a.addFilterItem(),void 0!==c.operator&&($("#attribute_name"+b).val(c.attribute),$("#operator"+b).val(c.operator),$("#attribute_value"+b).val(c.value)),b++,a.collection.addFilter(c.attribute,c.operator,c.value)}),a.rerender()},addFilterItem:function(){var a=++this.filterId;$("#filterHeader").append('
'),this.filters[a]=!0,this.checkFilterState()},filterValueKeydown:function(a){13===a.keyCode&&this.sendFilter()},checkFilterState:function(){var a=$("#filterHeader .queryline").length;if(1===a)$("#filterHeader .removeFilterItem").remove();else if(0===$("#filterHeader .queryline").first().find(".removeFilterItem").length){var b=$("#filterHeader .queryline").first().children().first().attr("id"),c=b.substr(14,b.length);$("#filterHeader .queryline").first().find(".add-filter-item").after(' ')}0===$("#filterHeader .queryline").first().find(".add-filter-item").length&&$("#filterHeader .queryline").first().find(".filterValue").after('')},removeFilterItem:function(a){var b=a.currentTarget,c=b.id.replace(/^removeFilter/,"");delete this.filters[c],delete this.restoredFilters[c],$(b.parentElement).remove(),this.checkFilterState()},removeAllFilterItems:function(){var a,b=$("#filterHeader").children().length;for(a=1;a<=b;a++)$("#removeFilter"+a).parent().remove();this.filters={0:!0},this.filterId=0},addDocumentModal:function(){var a=window.location.hash.split("/")[1],b=[],c=[],d=function(a,d){a?arangoHelper.arangoError("Error","Could not fetch collection type"):"edge"===d?(c.push(window.modalView.createTextEntry("new-edge-from-attr","_from","","document _id: document handle of the linked vertex (incoming relation)",void 0,!1,[{rule:Joi.string().required(),msg:"No _from attribute given."}])),c.push(window.modalView.createTextEntry("new-edge-to","_to","","document _id: document handle of the linked vertex (outgoing relation)",void 0,!1,[{rule:Joi.string().required(),msg:"No _to attribute given."}])),c.push(window.modalView.createTextEntry("new-edge-key-attr","_key",void 0,"the edges unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),window.modalView.show("modalTable.ejs","Create edge",b,c)):(c.push(window.modalView.createTextEntry("new-document-key-attr","_key",void 0,"the documents unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSuccessButton("Create",this.addDocument.bind(this))),window.modalView.show("modalTable.ejs","Create document",b,c))}.bind(this);arangoHelper.collectionApiType(a,!0,d)},addEdge:function(){var a,b=window.location.hash.split("/")[1],c=$(".modal-body #new-edge-from-attr").last().val(),d=$(".modal-body #new-edge-to").last().val(),e=$(".modal-body #new-edge-key-attr").last().val(),f=function(b,c){if(b)arangoHelper.arangoError("Error","Could not create edge");else{window.modalView.hide(),c=c._id.split("/");try{a="collection/"+c[0]+"/"+c[1],decodeURI(a)}catch(b){a="collection/"+c[0]+"/"+encodeURIComponent(c[1])}window.location.hash=a}};""!==e||void 0!==e?this.documentStore.createTypeEdge(b,c,d,e,f):this.documentStore.createTypeEdge(b,c,d,null,f)},addDocument:function(){var a,b=window.location.hash.split("/")[1],c=$(".modal-body #new-document-key-attr").last().val(),d=function(b,c){if(b)arangoHelper.arangoError("Error","Could not create document");else{window.modalView.hide(),c=c.split("/");try{a="collection/"+c[0]+"/"+c[1],decodeURI(a)}catch(b){a="collection/"+c[0]+"/"+encodeURIComponent(c[1])}window.location.hash=a}};""!==c||void 0!==c?this.documentStore.createTypeDocument(b,c,d):this.documentStore.createTypeDocument(b,null,d)},moveSelectedDocs:function(){var a=[],b=[],c=this.getSelectedDocs();0!==c.length&&(b.push(window.modalView.createTextEntry("move-documents-to","Move to","",!1,"collection-name",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),a.push(window.modalView.createSuccessButton("Move",this.confirmMoveSelectedDocs.bind(this))),window.modalView.show("modalTable.ejs","Move documents",a,b))},confirmMoveSelectedDocs:function(){var a=this.getSelectedDocs(),b=this,c=$(".modal-body").last().find("#move-documents-to").val(),d=function(){this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide()}.bind(this);_.each(a,function(a){b.collection.moveDocument(a,b.collection.collectionID,c,d)})},deleteSelectedDocs:function(){var a=[],b=[],c=this.getSelectedDocs();0!==c.length&&(b.push(window.modalView.createReadOnlyEntry(void 0,c.length+" documents selected","Do you want to delete all selected documents?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.confirmDeleteSelectedDocs.bind(this))),window.modalView.show("modalTable.ejs","Delete documents",a,b))},confirmDeleteSelectedDocs:function(){var a=this.getSelectedDocs(),b=[],c=this;_.each(a,function(a){if("document"===c.type){var d=function(a){a?(b.push(!1),arangoHelper.arangoError("Document error","Could not delete document.")):(b.push(!0),c.collection.setTotalMinusOne(),c.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide())}.bind(c);c.documentStore.deleteDocument(c.collection.collectionID,a,d)}else if("edge"===c.type){var e=function(a){a?(b.push(!1),arangoHelper.arangoError("Edge error","Could not delete edge")):(c.collection.setTotalMinusOne(),b.push(!0),c.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide())}.bind(c);c.documentStore.deleteEdge(c.collection.collectionID,a,e)}})},getSelectedDocs:function(){var a=[];return _.each($("#docPureTable .pure-table-body .pure-table-row"),function(b){$(b).hasClass("selected-row")&&a.push($($(b).children()[1]).find(".key").text())}),a},remove:function(a){this.docid=$(a.currentTarget).parent().parent().prev().find(".key").text(),$("#confirmDeleteBtn").attr("disabled",!1),$("#docDeleteModal").modal("show")},confirmDelete:function(){$("#confirmDeleteBtn").attr("disabled",!0);var a=window.location.hash.split("/"),b=a[3];"source"!==b&&this.reallyDelete()},reallyDelete:function(){if("document"===this.type){var a=function(a){a?arangoHelper.arangoError("Error","Could not delete document"):(this.collection.setTotalMinusOne(),this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#docDeleteModal").modal("hide"))}.bind(this);this.documentStore.deleteDocument(this.collection.collectionID,this.docid,a)}else if("edge"===this.type){var b=function(a){a?arangoHelper.arangoError("Edge error","Could not delete edge"):(this.collection.setTotalMinusOne(),this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#docDeleteModal").modal("hide"))}.bind(this);this.documentStore.deleteEdge(this.collection.collectionID,this.docid,b)}},editModeClick:function(a){var b=$(a.currentTarget);b.hasClass("selected-row")?b.removeClass("selected-row"):b.addClass("selected-row");var c=this.getSelectedDocs();$(".selectedCount").text(c.length),_.each(this.editButtons,function(a){c.length>0?($(a).prop("disabled",!1),$(a).removeClass("button-neutral"),$(a).removeClass("disabled"),"#moveSelected"===a?$(a).addClass("button-success"):$(a).addClass("button-danger")):($(a).prop("disabled",!0),$(a).addClass("disabled"),$(a).addClass("button-neutral"),"#moveSelected"===a?$(a).removeClass("button-success"):$(a).removeClass("button-danger"))})},clicked:function(a){var b,c=a.currentTarget,d=$(c).attr("id").substr(4);try{b="collection/"+this.collection.collectionID+"/"+d,decodeURI(d)}catch(a){b="collection/"+this.collection.collectionID+"/"+encodeURIComponent(d)}window.location.hash=b},drawTable:function(){this.tableView.setElement($("#docPureTable")).render(),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","top"),$(".prettify").snippet("javascript",{style:"nedit",menu:!1,startText:!1,transparent:!0,showNum:!1}),this.resize()},checkCollectionState:function(){this.lastCollectionName===this.collectionName?this.activeFilter&&(this.filterCollection(),this.restoreFilter()):void 0!==this.lastCollectionName&&(this.collection.resetFilter(),this.collection.setSort(""),this.restoredFilters=[],this.activeFilter=!1)},render:function(){return $(this.el).html(this.template.render({})),2===this.type?this.type="document":3===this.type&&(this.type="edge"),this.tableView.setElement($(this.table)).drawLoading(),this.collectionContext=this.collectionsStore.getPosition(this.collection.collectionID),this.collectionName=window.location.hash.split("/")[1],this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Content"),this.checkCollectionState(),this.lastCollectionName=this.collectionName,this.uploadSetup(),$("[data-toggle=tooltip]").tooltip(),$(".upload-info").tooltip(),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","top"),this.renderPaginationElements(),this.selectActivePagesize(),this.markFilterToggle(),this.resize(),this},rerender:function(){this.collection.getDocuments(this.getDocsCallback.bind(this)),this.resize()},selectActivePagesize:function(){$("#documentSize").val(this.collection.getPageSize())},renderPaginationElements:function(){this.renderPagination();var a=$("#totalDocuments");0===a.length&&($("#documentsToolbarFL").append(''),a=$("#totalDocuments")),"document"===this.type&&a.html(numeral(this.collection.getTotal()).format("0,0")+" doc(s)"),"edge"===this.type&&a.html(numeral(this.collection.getTotal()).format("0,0")+" edge(s)")},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)}})}(),function(){"use strict";var a=function(a){var b=a.split("/");return"collection/"+encodeURIComponent(b[0])+"/"+encodeURIComponent(b[1])};window.DocumentView=Backbone.View.extend({el:"#content",colid:0,docid:0,customView:!1,defaultMode:"tree",template:templateEngine.createTemplate("documentView.ejs"),events:{"click #saveDocumentButton":"saveDocument","click #deleteDocumentButton":"deleteDocumentModal","click #confirmDeleteDocument":"deleteDocument","click #document-from":"navigateToDocument","click #document-to":"navigateToDocument","keydown #documentEditor .ace_editor":"keyPress","keyup .jsoneditor .search input":"checkSearchBox","click .jsoneditor .modes":"storeMode","click #addDocument":"addDocument"},checkSearchBox:function(a){""===$(a.currentTarget).val()&&this.editor.expandAll()},initialize:function(){var a=localStorage.getItem("JSONEditorMode");a&&(this.defaultMode=a)},addDocument:function(){window.App.documentsView.addDocumentModal()},storeMode:function(){var a=this;$(".type-modes").on("click",function(b){var c=$(b.currentTarget).text().toLowerCase();localStorage.setItem("JSONEditorMode",c),a.defaultMode=c})},keyPress:function(a){a.ctrlKey&&13===a.keyCode?(a.preventDefault(),this.saveDocument()):a.metaKey&&13===a.keyCode&&(a.preventDefault(),this.saveDocument())},editor:0,setType:function(a){a=2===a?"document":"edge";var b=function(a,b){if(a)arangoHelper.arangoError("Error","Could not fetch data.");else{var c=b+": ";this.type=b,this.fillInfo(c),this.fillEditor()}}.bind(this);"edge"===a?this.collection.getEdge(this.colid,this.docid,b):"document"===a&&this.collection.getDocument(this.colid,this.docid,b)},deleteDocumentModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("doc-delete-button","Confirm delete, document id is",this.type._id,void 0,void 0,!1,/[<>&'"]/)),a.push(window.modalView.createDeleteButton("Delete",this.deleteDocument.bind(this))),window.modalView.show("modalTable.ejs","Delete Document",a,b)},deleteDocument:function(){var a=function(){if(this.customView)this.customDeleteFunction();else{var a="collection/"+encodeURIComponent(this.colid)+"/documents/1";window.modalView.hide(),window.App.navigate(a,{trigger:!0})}}.bind(this);if(this.type._from&&this.type._to){var b=function(b){b?arangoHelper.arangoError("Edge error","Could not delete edge"):a()};this.collection.deleteEdge(this.colid,this.docid,b)}else{var c=function(b){b?arangoHelper.arangoError("Error","Could not delete document"):a()};this.collection.deleteDocument(this.colid,this.docid,c)}},navigateToDocument:function(a){var b=$(a.target).attr("documentLink");b&&window.App.navigate(b,{trigger:!0})},fillInfo:function(){var b=this.collection.first(),c=b.get("_id"),d=b.get("_key"),e=b.get("_rev"),f=b.get("_from"),g=b.get("_to");if($("#document-type").css("margin-left","10px"),$("#document-type").text("_id:"),$("#document-id").css("margin-left","0"),$("#document-id").text(c),$("#document-key").text(d),$("#document-rev").text(e),f&&g){var h=a(f),i=a(g);$("#document-from").text(f),$("#document-from").attr("documentLink",h),$("#document-to").text(g),$("#document-to").attr("documentLink",i)}else $(".edge-info-container").hide()},fillEditor:function(){var a=this.removeReadonlyKeys(this.collection.first().attributes);$(".disabledBread").last().text(this.collection.first().get("_key")),this.editor.set(a),$(".ace_content").attr("font-size","11pt")},jsonContentChanged:function(){this.enableSaveButton()},resize:function(){$("#documentEditor").height($(".centralRow").height()-300)},render:function(){$(this.el).html(this.template.render({})),$("#documentEditor").height($(".centralRow").height()-300),this.disableSaveButton(),this.breadcrumb();var a=this,b=document.getElementById("documentEditor"),c={change:function(){a.jsonContentChanged()},search:!0,mode:"tree",modes:["tree","code"],iconlib:"fontawesome4"};return this.editor=new JSONEditor(b,c),this.editor.setMode(this.defaultMode),this},removeReadonlyKeys:function(a){return _.omit(a,["_key","_id","_from","_to","_rev"])},saveDocument:function(){if(void 0===$("#saveDocumentButton").attr("disabled"))if("_"===this.collection.first().attributes._id.substr(0,1)){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("doc-save-system-button","Caution","You are modifying a system collection. Really continue?",void 0,void 0,!1,/[<>&'"]/)),a.push(window.modalView.createSuccessButton("Save",this.confirmSaveDocument.bind(this))),window.modalView.show("modalTable.ejs","Modify System Collection",a,b)}else this.confirmSaveDocument()},confirmSaveDocument:function(){window.modalView.hide();var a;try{a=this.editor.get()}catch(a){return this.errorConfirmation(a),void this.disableSaveButton()}if(a=JSON.stringify(a),this.type._from&&this.type._to){var b=function(a){a?arangoHelper.arangoError("Error","Could not save edge."):(this.successConfirmation(),this.disableSaveButton())}.bind(this);this.collection.saveEdge(this.colid,this.docid,this.type._from,this.type._to,a,b)}else{var c=function(a){a?arangoHelper.arangoError("Error","Could not save document."):(this.successConfirmation(),this.disableSaveButton())}.bind(this);this.collection.saveDocument(this.colid,this.docid,a,c)}},successConfirmation:function(){arangoHelper.arangoNotification("Document saved.")},errorConfirmation:function(a){arangoHelper.arangoError("Document editor: ",a)},enableSaveButton:function(){$("#saveDocumentButton").prop("disabled",!1),$("#saveDocumentButton").addClass("button-success"),$("#saveDocumentButton").removeClass("button-close")},disableSaveButton:function(){$("#saveDocumentButton").prop("disabled",!0),$("#saveDocumentButton").addClass("button-close"),$("#saveDocumentButton").removeClass("button-success")},breadcrumb:function(){var a=window.location.hash.split("/");$("#subNavigationBar .breadcrumb").html('Collection: '+a[1]+'Document: '+a[2])},escaped:function(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}})}(),function(){"use strict";window.FooterView=Backbone.View.extend({el:"#footerBar",system:{},isOffline:!0,isOfflineCounter:0,firstLogin:!0,timer:15e3,lap:0,timerFunction:null,events:{"click .footer-center p":"showShortcutModal"},initialize:function(){var a=this;window.setInterval(function(){a.getVersion()},a.timer),a.getVersion(),window.VISIBLE=!0,document.addEventListener("visibilitychange",function(){window.VISIBLE=!window.VISIBLE}),$("#offlinePlaceholder button").on("click",function(){a.getVersion()}),window.setTimeout(function(){window.frontendConfig.isCluster===!0&&($(".health-state").css("cursor","pointer"),$(".health-state").on("click",function(){window.App.navigate("#nodes",{trigger:!0})}))},1e3)},template:templateEngine.createTemplate("footerView.ejs"),showServerStatus:function(a){window.App.isCluster?this.renderClusterState(a):a===!0?($("#healthStatus").removeClass("negative"),$("#healthStatus").addClass("positive"),$(".health-state").html("GOOD"),$(".health-icon").html(''),$("#offlinePlaceholder").hide()):($("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),$(".health-state").html("UNKNOWN"),$(".health-icon").html(''),$("#offlinePlaceholder").show(),$.noty.clearQueue(),$.noty.closeAll(),this.reconnectAnimation(0))},reconnectAnimation:function(a){var b=this;0===a&&(b.lap=a,$("#offlineSeconds").text(b.timer/1e3),clearTimeout(b.timerFunction)),b.lap0?($("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),1===c?$(".health-state").html(c+" NODE ERROR"):$(".health-state").html(c+" NODES ERROR"),$(".health-icon").html('')):($("#healthStatus").removeClass("negative"),$("#healthStatus").addClass("positive"),$(".health-state").html("NODES OK"),$(".health-icon").html(''))};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(a){b(a)}})}else $("#healthStatus").removeClass("positive"),$("#healthStatus").addClass("negative"),$(".health-state").html(window.location.host+" OFFLINE"),$(".health-icon").html(''),$("#offlinePlaceholder").show(),this.reconnectAnimation(0)},showShortcutModal:function(){window.arangoHelper.hotkeysFunctions.showHotkeysModal()},getVersion:function(){var a=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/version"),contentType:"application/json",processData:!1,async:!0,success:function(b){a.showServerStatus(!0),a.isOffline===!0&&(a.isOffline=!1,a.isOfflineCounter=0,a.firstLogin?a.firstLogin=!1:window.setTimeout(function(){a.showServerStatus(!0)},1e3),a.system.name=b.server,a.system.version=b.version,a.render())},error:function(b){401===b.status?(a.showServerStatus(!0),window.App.navigate("login",{trigger:!0})):(a.isOffline=!0,a.isOfflineCounter++,a.isOfflineCounter>=1&&a.showServerStatus(!1))}}),a.system.hasOwnProperty("database")||$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/database/current"),contentType:"application/json",processData:!1,async:!0,success:function(b){var c=b.result.name;a.system.database=c;var d=window.setInterval(function(){var b=$("#databaseNavi");b&&(window.clearTimeout(d),d=null,a.render())},50)}})},renderVersion:function(){this.system.hasOwnProperty("database")&&this.system.hasOwnProperty("name")&&$(this.el).html(this.template.render({name:this.system.name,version:this.system.version,database:this.system.database}))},render:function(){return this.system.version||this.getVersion(),$(this.el).html(this.template.render({name:this.system.name,version:this.system.version})),this}})}(),function(){"use strict";window.FoxxActiveView=Backbone.View.extend({tagName:"div",className:"tile pure-u-1-1 pure-u-sm-1-2 pure-u-md-1-3 pure-u-lg-1-4 pure-u-xl-1-6",template:templateEngine.createTemplate("foxxActiveView.ejs"),_show:!0,events:{click:"openAppDetailView"},openAppDetailView:function(){window.App.navigate("service/"+encodeURIComponent(this.model.get("mount")),{trigger:!0})},toggle:function(a,b){switch(a){case"devel":this.model.isDevelopment()&&(this._show=b);break;case"production":this.model.isDevelopment()||this.model.isSystem()||(this._show=b);break;case"system":this.model.isSystem()&&(this._show=b)}this._show?$(this.el).show():$(this.el).hide()},render:function(){return this.model.fetchThumbnail(function(){$(this.el).html(this.template.render({model:this.model}));var a=function(){this.model.needsConfiguration()&&($(this.el).find(".warning-icons").length>0?$(this.el).find(".warning-icons").append(''):$(this.el).find("img").after(''))}.bind(this),b=function(){this.model.hasUnconfiguredDependencies()&&($(this.el).find(".warning-icons").length>0?$(this.el).find(".warning-icons").append(''):$(this.el).find("img").after(''))}.bind(this);this.model.getConfiguration(a),this.model.getDependencies(b)}.bind(this)),$(this.el)}})}(),function(){"use strict";var a={ERROR_SERVICE_DOWNLOAD_FAILED:{code:1752,message:"service download failed"}},b=templateEngine.createTemplate("applicationListView.ejs"),c=function(a){this.collection=a.collection},d=function(b){var c=this;if(b.error===!1)this.collection.fetch({success:function(){window.modalView.hide(),c.reload(),console.log(b),arangoHelper.arangoNotification("Services","Service "+b.name+" installed.")}});else{var d=b;switch(b.hasOwnProperty("responseJSON")&&(d=b.responseJSON),d.errorNum){case a.ERROR_SERVICE_DOWNLOAD_FAILED.code:arangoHelper.arangoError("Services","Unable to download application from the given repository.");break;default:arangoHelper.arangoError("Services",d.errorNum+". "+d.errorMessage)}}},e=function(){window.modalView.modalBindValidation({id:"new-app-mount",validateInput:function(){return[{rule:Joi.string().regex(/^(\/(APP[^\/]+|(?!APP)[a-zA-Z0-9_\-%]+))+$/i),msg:"May not contain /APP"},{rule:Joi.string().regex(/^(\/[a-zA-Z0-9_\-%]+)+$/),msg:"Can only contain [a-zA-Z0-9_-%]"},{rule:Joi.string().regex(/^\/([^_]|_open\/)/),msg:"Mountpoints with _ are reserved for internal use"},{rule:Joi.string().regex(/[^\/]$/),msg:"May not end with /"},{rule:Joi.string().regex(/^\//),msg:"Has to start with /"},{rule:Joi.string().required().min(2),msg:"Has to be non-empty"}]}})},f=function(){window.modalView.modalBindValidation({id:"repository",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/),msg:"No valid Github account and repository."}]}})},g=function(){window.modalView.modalBindValidation({id:"new-app-author",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-name",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z\-_][a-zA-Z0-9\-_]*$/),msg:"Can only contain a to z, A to Z, 0-9, '-' and '_'."}]}}),window.modalView.modalBindValidation({id:"new-app-description",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-license",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9 \.,;\-]+$/),msg:"Has to be non empty."}]}}),window.modalView.modalTestAll()},h=function(a){window.modalView.clearValidators();var b=$("#modalButton1");switch(this._upgrade||e(),a){case"newApp":b.html("Generate"),b.prop("disabled",!1),g();break;case"appstore":b.html("Install"),b.prop("disabled",!0);break;case"github":f(),b.html("Install"),b.prop("disabled",!1);break;case"zip":b.html("Install"),b.prop("disabled",!1)}b.prop("disabled")||window.modalView.modalTestAll()||b.prop("disabled",!0)},i=function(a){var b=$(a.currentTarget).attr("href").substr(1);h.call(this,b)},j=function(a){if(h.call(this,"appstore"),window.modalView.modalTestAll()){var b,c;this._upgrade?(b=this.mount,c=$("#new-app-teardown").prop("checked")):b=window.arangoHelper.escapeHtml($("#new-app-mount").val());var e=$(a.currentTarget).attr("appId"),f=$(a.currentTarget).attr("appVersion");void 0!==c?this.collection.installFromStore({name:e,version:f},b,d.bind(this),c):this.collection.installFromStore({name:e,version:f},b,d.bind(this)),window.modalView.hide(),arangoHelper.arangoNotification("Services","Installing "+e+".")}},k=function(a,b){if(void 0===b?b=this._uploadData:this._uploadData=b,b&&window.modalView.modalTestAll()){var c,e,f;this._upgrade?(c=this.mount,e=Boolean($("#new-app-teardown").prop("checked"))):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),f=Boolean($("#zip-app-islegacy").prop("checked")),this.collection.installFromZip(b.filename,c,d.bind(this),f,e)}},l=function(){if(window.modalView.modalTestAll()){var a,b,c,e,f;this._upgrade?(c=this.mount,e=$("#new-app-teardown").prop("checked")):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),a=window.arangoHelper.escapeHtml($("#repository").val()),b=window.arangoHelper.escapeHtml($("#tag").val()),""===b&&(b="master");var g={url:window.arangoHelper.escapeHtml($("#repository").val()),version:window.arangoHelper.escapeHtml($("#tag").val())};try{Joi.assert(a,Joi.string().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/))}catch(a){return}f=Boolean($("#github-app-islegacy").prop("checked")),this.collection.installFromGithub(g,c,d.bind(this),f,e)}},m=function(){if(window.modalView.modalTestAll()){var a,b;this._upgrade?(a=this.mount,b=$("#new-app-teardown").prop("checked")):a=window.arangoHelper.escapeHtml($("#new-app-mount").val());var c={name:window.arangoHelper.escapeHtml($("#new-app-name").val()),documentCollections:_.map($("#new-app-document-collections").select2("data"),function(a){return window.arangoHelper.escapeHtml(a.text)}),edgeCollections:_.map($("#new-app-edge-collections").select2("data"),function(a){return window.arangoHelper.escapeHtml(a.text)}),author:window.arangoHelper.escapeHtml($("#new-app-author").val()),license:window.arangoHelper.escapeHtml($("#new-app-license").val()),description:window.arangoHelper.escapeHtml($("#new-app-description").val())};this.collection.generate(c,a,d.bind(this),b)}},n=function(){var a=$(".modal-body .tab-pane.active").attr("id");switch(a){case"newApp":m.apply(this);break;case"github":l.apply(this);break;case"zip":k.apply(this)}},o=function(a,c){var d=[],e={"click #infoTab a":i.bind(a),"click .install-app":j.bind(a)};d.push(window.modalView.createSuccessButton("Generate",n.bind(a))),window.modalView.show("modalApplicationMount.ejs","Install Service",d,c,void 0,void 0,e),$("#new-app-document-collections").select2({tags:[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"}),$("#new-app-edge-collections").select2({tags:[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"});var f=function(){var a=$("#modalButton1");a.prop("disabled")||window.modalView.modalTestAll()?a.prop("disabled",!1):a.prop("disabled",!0)};$(".select2-search-field input").focusout(function(){f(),window.setTimeout(function(){$(".select2-drop").is(":visible")&&($("#select2-search-field input").is(":focus")||($("#s2id_new-app-document-collections").select2("close"),$("#s2id_new-app-edge-collections").select2("close"),f()))},200)}),$(".select2-search-field input").focusin(function(){if($(".select2-drop").is(":visible")){var a=$("#modalButton1");a.prop("disabled",!0)}}),$("#upload-foxx-zip").uploadFile({url:arangoHelper.databaseUrl("/_api/upload?multipart=true"),allowedTypes:"zip",multiple:!1,onSuccess:k.bind(a)}),$.get("foxxes/fishbowl",function(a){var c=$("#appstore-content");c.html(""),_.each(_.sortBy(a,"name"),function(a){c.append(b.render(a))})}).fail(function(){var a=$("#appstore-content");a.append("Store is not available. ArangoDB is not able to connect to github.com")})};c.prototype.install=function(a){this.reload=a,this._upgrade=!1,this._uploadData=void 0,delete this.mount,o(this,!1),window.modalView.clearValidators(),e(),g()},c.prototype.upgrade=function(a,b){this.reload=b,this._upgrade=!0,this._uploadData=void 0,this.mount=a,o(this,!0),window.modalView.clearValidators(),g()},window.FoxxInstallView=c}(),function(){"use strict";window.GraphManagementView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("graphManagementView.ejs"),edgeDefintionTemplate:templateEngine.createTemplate("edgeDefinitionTable.ejs"),eCollList:[],removedECollList:[],dropdownVisible:!1,initialize:function(a){this.options=a},events:{"click #deleteGraph":"deleteGraph","click .icon_arangodb_settings2.editGraph":"editGraph","click #createGraph":"addNewGraph","keyup #graphManagementSearchInput":"search","click #graphManagementSearchSubmit":"search","click .tile-graph":"redirectToGraphViewer","click #graphManagementToggle":"toggleGraphDropdown","click .css-label":"checkBoxes","change #graphSortDesc":"sorting"},toggleTab:function(a){var b=a.currentTarget.id;b=b.replace("tab-",""),$("#tab-content-create-graph .tab-pane").removeClass("active"),$("#tab-content-create-graph #"+b).addClass("active"), -"exampleGraphs"===b?$("#modal-dialog .modal-footer .button-success").css("display","none"):$("#modal-dialog .modal-footer .button-success").css("display","initial")},redirectToGraphViewer:function(a){var b=$(a.currentTarget).attr("id");b=b.substr(0,b.length-5),window.location.hash=window.location.hash.substr(0,window.location.hash.length-1)+"/"+encodeURIComponent(b)},loadGraphViewer:function(a,b){var c=function(b){if(b)arangoHelper.arangoError("","");else{var c=this.collection.get(a).get("edgeDefinitions");if(!c||0===c.length)return;var d={type:"gharial",graphName:a,baseUrl:arangoHelper.databaseUrl("/")},e=$("#content").width()-75;$("#content").html("");var f=arangoHelper.calculateCenterDivHeight();this.ui=new GraphViewerUI($("#content")[0],d,e,$(".centralRow").height()-135,{nodeShaper:{label:"_key",color:{type:"attribute",key:"_key"}}},!0),$(".contentDiv").height(f)}}.bind(this);b?this.collection.fetch({cache:!1,success:function(){c()}}):c()},handleResize:function(a){this.width&&this.width===a||(this.width=a,this.ui&&this.ui.changeWidth(a))},addNewGraph:function(a){a.preventDefault(),this.createEditGraphModal()},deleteGraph:function(){var a=this,b=$("#editGraphName")[0].value;if($("#dropGraphCollections").is(":checked")){var c=function(c){c?(a.collection.remove(a.collection.get(b)),a.updateGraphManagementView(),window.modalView.hide()):(window.modalView.hide(),arangoHelper.arangoError("Graph","Could not delete Graph."))};this.collection.dropAndDeleteGraph(b,c)}else this.collection.get(b).destroy({success:function(){a.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;arangoHelper.arangoError(d),window.modalView.hide()}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},toggleGraphDropdown:function(){$("#graphSortDesc").attr("checked",this.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown2").slideToggle(200)},sorting:function(){$("#graphSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#graphManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},createExampleGraphs:function(a){var b=$(a.currentTarget).attr("graph-id"),c=this;$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_admin/aardvark/graph-examples/create/"+encodeURIComponent(b)),success:function(){window.modalView.hide(),c.updateGraphManagementView(),arangoHelper.arangoNotification("Example Graphs","Graph: "+b+" created.")},error:function(a){if(window.modalView.hide(),a.responseText)try{var c=JSON.parse(a.responseText);arangoHelper.arangoError("Example Graphs",c.errorMessage)}catch(a){arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}else arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}})},toggleSmartGraph:function(){var a,b=this;if($("#new-is_smart").is(":checked")===!0)for(a=0;a",""),arangoHelper.arangoError(d)}})},createEditGraphModal:function(a){var b,c=[],d=[],e=[],f=this.options.collectionCollection.models,g=this,h="",i=[{collection:"",from:"",to:""}],j="",k=function(a,b){return a=a.toLowerCase(),b=b.toLowerCase(),ab?1:0};if(this.eCollList=[],this.removedECollList=[],f.forEach(function(a){a.get("isSystem")||("edge"===a.get("type")?g.eCollList.push(a.id):d.push(a.id))}),window.modalView.enableHotKeys=!1,this.counter=0,a?(b="Edit Graph",h=a.get("_key"),i=a.get("edgeDefinitions"),i&&0!==i.length||(i=[{collection:"",from:"",to:""}]),j=a.get("orphanCollections"),e.push(window.modalView.createReadOnlyEntry("editGraphName","Name",h,"The name to identify the graph. Has to be unique")),c.push(window.modalView.createDeleteButton("Delete",this.deleteGraph.bind(this))),c.push(window.modalView.createNotificationButton("Reset display settings",this.resetDisplaySettings.bind(this))),c.push(window.modalView.createSuccessButton("Save",this.saveEditedGraph.bind(this)))):(b="Create Graph",e.push(window.modalView.createTextEntry("createNewGraphName","Name","","The name to identify the graph. Has to be unique.","graphName",!0)),c.push(window.modalView.createSuccessButton("Create",this.createNewGraph.bind(this)))),i.forEach(function(a){0===g.counter?(a.collection&&(g.removedECollList.push(a.collection),g.eCollList.splice(g.eCollList.indexOf(a.collection),1)),e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!0,!1,!0,1,g.eCollList.sort(k)))):e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!1,!0,!1,1,g.eCollList.sort(k))),e.push(window.modalView.createSelect2Entry("fromCollections"+g.counter,"fromCollections",a.from,"The collections that contain the start vertices of the relation.","fromCollections",!0,!1,!1,10,d.sort(k))),e.push(window.modalView.createSelect2Entry("toCollections"+g.counter,"toCollections",a.to,"The collections that contain the end vertices of the relation.","toCollections",!0,!1,!1,10,d.sort(k))),g.counter++}),e.push(window.modalView.createSelect2Entry("newVertexCollections","Vertex collections",j,"Collections that are part of a graph but not used in an edge definition","Vertex Collections",!1,!1,!1,10,d.sort(k))),window.frontendConfig.isEnterprise===!1){var l={},m=[];m.push(window.modalView.createCheckboxEntry("new-is_smart","Smart Graph",!0,"Create a Smart Graph? Edge and vertex collections will be automatically generated. They are not allowed to be present before graph creation.",!1)),m.push(window.modalView.createTextEntry("new-numberOfShards","Shards","","Number of shards the smart graph is using.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),m.push(window.modalView.createTextEntry("new-smartGraphAttribute","SmartGraph Attribute","","The attribute name that is used to smartly shard the vertices of a graph. \nEvery vertex in this Graph has to have this attribute. \nCannot be modified later.","",!1,[{rule:Joi.string(),msg:"Must be a string."}])),l.header="Smart Graph",l.content=m,window.modalView.show("modalGraphTable.ejs",b,c,e,l,void 0,this.events)}else window.modalView.show("modalGraphTable.ejs",b,c,e,void 0,void 0,this.events);if(a){$(".modal-body table").css("border-collapse","separate");var n;for($(".modal-body .spacer").remove(),n=0;n<=this.counter;n++)$("#row_fromCollections"+n).show(),$("#row_toCollections"+n).show(),$("#row_newEdgeDefinitions"+n).addClass("first"),$("#row_fromCollections"+n).addClass("middle"),$("#row_toCollections"+n).addClass("last"),$("#row_toCollections"+n).after('');$("#graphTab").hide(),$("#modal-dialog .modal-delete-confirmation").append('
')}},resetDisplaySettings:function(){var a=$("#editGraphName").val(),b=new window.GraphSettingsView({name:a,userConfig:window.App.userConfig});b.setDefaults(!0,!0),b.remove(),window.modalView.hide(),arangoHelper.arangoNotification("Graph","Reset successful.")},showHideDefinition:function(a){},addRemoveDefinition:function(a){var b=[],c=this.options.collectionCollection.models;c.forEach(function(a){a.get("isSystem")||b.push(a.id)}),a.stopPropagation();var d,e=$(a.currentTarget).attr("id");if(e.indexOf("addAfter_newEdgeDefinitions")===-1)e.indexOf("remove_newEdgeDefinitions")!==-1&&(d=e.split("remove_newEdgeDefinitions")[1],$("#row_newEdgeDefinitions"+d).remove(),$("#row_fromCollections"+d).remove(),$("#row_toCollections"+d).remove(),$("#spacer"+d).remove());else{this.counter++,$("#row_newVertexCollections").before(this.edgeDefintionTemplate.render({number:this.counter})),$("#newEdgeDefinitions"+this.counter).select2({tags:this.eCollList,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:1}),$("#fromCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),$("#toCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),window.modalView.undelegateEvents(),window.modalView.delegateEvents(this.events);var f;for($(".modal-body .spacer").remove(),f=0;f<=this.counter;f++)$("#row_fromCollections"+f).show(),$("#row_toCollections"+f).show(),$("#row_newEdgeDefinitions"+f).addClass("first"),$("#row_fromCollections"+f).addClass("middle"),$("#row_toCollections"+f).addClass("last"),$("#row_toCollections"+f).after('')}},calculateEdgeDefinitionMap:function(){var a={};return this.collection.models.forEach(function(b){b.get("edgeDefinitions").forEach(function(b){a[b.collection]={from:b.from,to:b.to}})}),a}})}(),function(){"use strict";window.GraphSettingsView=Backbone.View.extend({el:"#graphSettingsContent",remove:function(){return this.$el.empty().off(),this.stopListening(),this},general:{graph:{type:"divider",name:"Graph"},nodeStart:{type:"string",name:"Startnode",desc:"A valid node id. If empty, a random node will be chosen.",value:2},layout:{type:"select",name:"Layout",desc:"Different graph algorithms. No overlap is very fast (more than 5000 nodes), force is slower (less than 5000 nodes) and fruchtermann is the slowest (less than 500 nodes).",noverlap:{name:"No overlap",val:"noverlap"},force:{name:"Force",val:"force"},fruchtermann:{name:"Fruchtermann",val:"fruchtermann"}},renderer:{type:"select",name:"Renderer",desc:"Canvas enables editing, WebGL is only for displaying a graph but much faster.",canvas:{name:"Canvas",val:"canvas"},webgl:{name:"WebGL (experimental)",val:"webgl"}},depth:{desc:"Search depth, starting from your start node.",type:"number",name:"Search Depth",value:2},limit:{desc:"Limit nodes count. If empty or zero, no limit is set.",type:"number",name:"Limit",value:250}},specific:{nodes:{type:"divider",name:"Nodes"},nodeLabel:{type:"string",name:"Label",desc:"Node label. Please choose a valid and available node attribute.",default:"_key"},nodeLabelByCollection:{type:"select",name:"Add Collection Name",desc:"Append collection name to the label?",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"}},nodeColorByCollection:{type:"select",name:"Color By Collections",no:{name:"No",val:"false"},yes:{name:"Yes",val:"true"},desc:"Should nodes be colorized by their collection? If enabled, node color and node color attribute will be ignored."},nodeColor:{type:"color",name:"Color",desc:"Default node color. RGB or HEX value.",default:"#2ecc71"},nodeColorAttribute:{type:"string",name:"Color Attribute",desc:"If an attribute is given, nodes will then be colorized by the attribute. This setting ignores default node color if set."},nodeSizeByEdges:{type:"select",name:"Size By Connections",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"},desc:"Should nodes be sized by their edges count? If enabled, node sizing attribute will be ignored."},nodeSize:{type:"string",name:"Sizing Attribute",desc:"Default node size. Numeric value > 0."},edges:{type:"divider",name:"Edges"},edgeLabel:{type:"string",name:"Label",desc:"Default edge label."},edgeLabelByCollection:{type:"select",name:"Add Collection Name",desc:"Set label text by collection. If activated edge label attribute will be ignored.",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"}},edgeColorByCollection:{type:"select",name:"Color By Collections",no:{name:"No",val:"false"},yes:{name:"Yes",val:"true"},desc:"Should edges be colorized by their collection? If enabled, edge color and edge color attribute will be ignored."},edgeColor:{type:"color",name:"Color",desc:"Default edge color. RGB or HEX value.",default:"#cccccc"},edgeColorAttribute:{type:"string",name:"Color Attribute",desc:"If an attribute is given, edges will then be colorized by the attribute. This setting ignores default edge color if set."},edgeEditable:{type:"select",hide:"true",name:"Editable",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"},desc:"Should edges be editable?"},edgeType:{type:"select",name:"Type",desc:"The type of the edge",line:{name:"Line",val:"line"},arrow:{name:"Arrow",val:"arrow"},curve:{name:"Curve",val:"curve"},dotted:{name:"Dotted",val:"dotted"},dashed:{name:"Dashed",val:"dashed"},tapered:{name:"Tapered",val:"tapered"}}},template:templateEngine.createTemplate("graphSettingsView.ejs"),initialize:function(a){this.name=a.name,this.userConfig=a.userConfig,this.saveCallback=a.saveCallback,a.noDefinedGraph&&(this.noDefinedGraph=a.noDefinedGraph)},events:{"click #saveGraphSettings":"saveGraphSettings","click #restoreGraphSettings":"setDefaults","keyup #graphSettingsView input":"checkEnterKey","keyup #graphSettingsView select":"checkEnterKey",'change input[type="range"]':"saveGraphSettings",'change input[type="color"]':"checkColor","change select":"saveGraphSettings","focus #graphSettingsView input":"lastFocus","focus #graphSettingsView select":"lastFocus",'focusout #graphSettingsView input[type="text"]':"checkinput"},lastFocus:function(a){this.lastFocussed=a.currentTarget.id,this.lastFocussedValue=$(a.currentTarget).val()},checkinput:function(a){new Date-this.lastSaved>500&&a.currentTarget.id===this.lastFocussed&&this.lastFocussedValue!==$(a.currentTarget).val()&&this.saveGraphSettings()},checkEnterKey:function(a){13===a.keyCode&&this.saveGraphSettings(a)},getGraphSettings:function(a){var b=this,c=frontendConfig.db+"_"+this.name;this.userConfig.fetch({success:function(d){b.graphConfig=d.toJSON().graphs[c],a&&b.continueRender()}})},checkColor:function(){this.saveGraphSettings(null,!0)},saveGraphSettings:function(a,b,c,d,e,f){var g=this,h=function(){var a=!$("#g_nodeColor").is(":disabled"),b=!$("#g_edgeColor").is(":disabled");window.App.graphViewer.updateColors(a,b,$("#g_nodeColor").val(),$("#g_edgeColor").val())};if(this.noDefinedGraph){var i;b?h():"g_layout"===a.currentTarget.id?window.App.graphViewer.rerenderAQL($("#g_layout").val(),null):"g_nodeColorByCollection"===a.currentTarget.id?(i=$("#g_nodeColorByCollection").val(),"true"===i?window.App.graphViewer.switchNodeColorByCollection(!0):window.App.graphViewer.switchNodeColorByCollection(!1)):"g_edgeColorByCollection"===a.currentTarget.id?(i=$("#g_edgeColorByCollection").val(),"true"===i?window.App.graphViewer.switchEdgeColorByCollection(!0):window.App.graphViewer.switchEdgeColorByCollection(!1)):"g_nodeSizeByEdges"===a.currentTarget.id?(i=$("#g_nodeSizeByEdges").val(),"true"===i?window.App.graphViewer.switchNodeSizeByCollection(!0):window.App.graphViewer.switchNodeSizeByCollection(!1)):"g_edgeType"===a.currentTarget.id&&window.App.graphViewer.switchEdgeType($("#g_edgeType").val())}else{g.lastSaved=new Date;var j=frontendConfig.db+"_"+this.name,k={};if(d)k[j]=d;else{var l,m={};$("#graphSettingsView select").each(function(a,b){l=b.id,m[l.substr(2,b.id.length)]=$(b).val()}),$("#graphSettingsView input").each(function(a,b){l=b.id,m[l.substr(2,b.id.length)]=$(b).val()}),k[j]=m}c&&(k[j].nodeStart=c);var n=function(){if(window.App.graphViewer){var c;if(a){if("g_layout"===a.currentTarget.id)return void window.App.graphViewer.switchLayout($("#g_layout").val());if("g_nodeColorByCollection"===a.currentTarget.id)return c=$("#g_nodeColorByCollection").val(),void("true"===c?window.App.graphViewer.switchNodeColorByCollection(!0):window.App.graphViewer.switchNodeColorByCollection(!1));if("g_edgeColorByCollection"===a.currentTarget.id)return c=$("#g_edgeColorByCollection").val(),void("true"===c?window.App.graphViewer.switchEdgeColorByCollection(!0):window.App.graphViewer.switchEdgeColorByCollection(!1))}""!==b&&void 0!==b?h():window.App.graphViewer.render(g.lastFocussed)}else e||arangoHelper.arangoNotification("Graph "+this.name,"Configuration saved.");f&&f()}.bind(this);this.userConfig.setItem("graphs",k,n)}this.handleDependencies()},setDefaults:function(a,b,c){var d={layout:"force",renderer:"canvas",depth:"2",limit:"250",nodeColor:"#2ecc71",nodeColorAttribute:"",nodeColorByCollection:"true",edgeColor:"#cccccc",edgeColorAttribute:"",edgeColorByCollection:"true",nodeLabel:"_key",edgeLabel:"",edgeType:"arrow",nodeSize:"",nodeSizeByEdges:"true",edgeEditable:"true",nodeLabelByCollection:"false",edgeLabelByCollection:"false",nodeStart:"",barnesHutOptimize:!0};a===!0?b?this.saveGraphSettings(null,null,null,d,b,c):this.saveGraphSettings(null,null,null,d):(this.saveGraphSettings(null,null,null,d,null),this.render(),window.App.graphViewer.render(this.lastFocussed))},toggle:function(){$(this.el).is(":visible")?this.hide():this.show()},show:function(){$(this.el).show("slide",{direction:"right"},250)},hide:function(){$(this.el).hide("slide",{direction:"right"},250)},render:function(){this.noDefinedGraph?this.continueRender():(this.getGraphSettings(!0),this.lastSaved=new Date)},handleDependencies:function(){"true"===$("#g_nodeSizeByEdges").val()?$("#g_nodeSize").prop("disabled",!0):$("#g_nodeSize").removeAttr("disabled"),"true"===$("#g_nodeColorByCollection").val()?($("#g_nodeColorAttribute").prop("disabled",!0),$("#g_nodeColor").prop("disabled",!0)):($("#g_nodeColorAttribute").removeAttr("disabled"),$("#g_nodeColor").removeAttr("disabled")),this.noDefinedGraph||""!==$("#g_nodeColorAttribute").val()&&$("#g_nodeColor").prop("disabled",!0),"true"===$("#g_edgeColorByCollection").val()?($("#g_edgeColorAttribute").prop("disabled",!0),$("#g_edgeColor").prop("disabled",!0)):($("#g_edgeColorAttribute").removeAttr("disabled"),$("#g_edgeColor").removeAttr("disabled")),this.noDefinedGraph||""!==$("#g_edgeColorAttribute").val()&&$("#g_edgeColor").prop("disabled",!0)},continueRender:function(){$(this.el).html(this.template.render({general:this.general,specific:this.specific})),arangoHelper.fixTooltips(".gv-tooltips","top"),this.graphConfig?_.each(this.graphConfig,function(a,b){$("#g_"+b).val(a)}):this.noDefinedGraph?this.fitSettingsAQLMode():this.setDefaults(!0),this.handleDependencies()},fitSettingsAQLMode:function(){var a=["g_nodeStart","g_depth","g_limit","g_renderer","g_nodeLabel","g_nodeLabelByCollection","g_nodeColorAttribute","g_nodeSize","g_edgeLabel","g_edgeColorAttribute","g_edgeLabelByCollection"];_.each(a,function(a){$("#"+a).parent().prev().remove(),$("#"+a).parent().remove()}),$("#saveGraphSettings").remove(),$("#restoreGraphSettings").remove(),$("#g_nodeColorByCollection").val("false"),$("#g_edgeColorByCollection").val("false"),$("#g_nodeSizeByEdges").val("false"),$("#g_edgeType").val("arrow"),$("#g_layout").val("force")}})}(),function(){"use strict";window.GraphViewer=Backbone.View.extend({el:"#content",remove:function(){return this.$el.empty().off(),this.stopListening(),this},template:templateEngine.createTemplate("graphViewer2.ejs"),initialize:function(a){var b=this;a.id&&(this.setElement(a.id),this.graphData=a.data,this.aqlMode=!0),a.noDefinedGraph&&(this.noDefinedGraph=a.noDefinedGraph,this.graphData=a.data),this.name=a.name,this.userConfig=a.userConfig,this.documentStore=a.documentStore,this.initSigma(),void 0!==this.name&&this.collection.fetch({cache:!1,success:function(c){b.model=b.collection.findWhere({_key:a.name}).toJSON()}})},colors:{hotaru:["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],random1:["#292F36","#4ECDC4","#F7FFF7","#DD6363","#FFE66D"],jans:["rgba(163, 179, 79, 1)","rgba(94, 49, 8, 1)","rgba(0,117,220,1)","rgba(153,63,0,1)","rgba(76,0,92,1)","rgba(25,25,25,1)","rgba(0,92,49,1)","rgba(43,206,72,1)","rgba(255,204,153,1)","rgba(128,128,128,1)","rgba(148,255,181,1)","rgba(143,124,0,1)","rgba(157,204,0,1)","rgba(194,0,136,1)","rgba(0,51,128,1)","rgba(255,164,5,1)","rgba(255,168,187,1)","rgba(66,102,0,1)","rgba(255,0,16,1)","rgba(94,241,242,1)","rgba(0,153,143,1)","rgba(224,255,102,1)","rgba(116,10,255,1)","rgba(153,0,0,1)","rgba(255,255,128,1)","rgba(255,255,0,1)","rgba(255,80,5,1)"],gv:["#68BDF6","#6DCE9E","#FF756E","#DE9BF9","#FB95AF","#FFD86E","#A5ABB6"]},activeNodes:[],selectedNodes:{},aqlMode:!1,events:{"click #downloadPNG":"downloadPNG","click #reloadGraph":"reloadGraph","click #settingsMenu":"toggleSettings","click #toggleForce":"toggleLayout","click #selectNodes":"toggleLasso"},cursorX:0,cursorY:0,layouting:!1,model:null,viewStates:{captureMode:!1},graphConfig:null,graphSettings:null,initSigma:function(){try{sigma.classes.graph.addMethod("neighbors",function(a){var b,c={},d=this.allNeighborsIndex[a]||{};for(b in d)c[b]=this.nodesIndex[b];return c}),sigma.classes.graph.addMethod("getNodeEdges",function(a){var b=this.edges(),c=[];return _.each(b,function(b){b.source!==a&&b.target!==a||c.push(b.id)}),c}),sigma.classes.graph.addMethod("getNodeEdgesCount",function(a){return this.allNeighborsCount[a]}),sigma.classes.graph.addMethod("getNodesCount",function(){return this.nodesArray.length})}catch(a){}},downloadPNG:function(){var a=parseInt($("#graph-container").width(),10);sigma.plugins.image(this.currentGraph,this.currentGraph.renderers[0],{download:!0,size:a,clip:!0,labels:!0,background:"white",zoom:!1})},resize:function(){$("#graph-container").width($(".centralContent").width()),$("#graph-container").height($(".centralRow").height()-155)},toggleSettings:function(){this.graphSettingsView.toggle()},render:function(a){this.$el.html(this.template.render({})),$("#subNavigationBar .breadcrumb").html("Graph: "+this.name),this.resize(),this.fetchGraph(a),this.initFullscreen()},initFullscreen:function(){var a=this;if(window.App.initializedFullscreen===!1||void 0===window.App.initializedFullscreen){window.App.initializedFullscreen=!0,this.isFullscreen=!1;var b=function(b){(document.webkitIsFullScreen||document.mozFullScreen||null!==document.msFullscreenElement)&&(a.isFullscreen===!1?(a.isFullscreen=!0,$("#toggleForce").css("bottom","10px"),$("#toggleForce").css("right","10px"),$("#objectCount").css("bottom","10px"),$("#objectCount").css("left","10px"),$(".nodeInfoDiv").css("top","10px"),$(".nodeInfoDiv").css("left","10px")):(a.isFullscreen=!1,$("#toggleForce").css("bottom","40px"),$("#toggleForce").css("right","40px"),$("#objectCount").css("bottom","50px"),$("#objectCount").css("left","25px"),$(".nodeInfoDiv").css("top",""),$(".nodeInfoDiv").css("left","165px")))};document.addEventListener&&(document.addEventListener("webkitfullscreenchange",b,!1),document.addEventListener("mozfullscreenchange",b,!1),document.addEventListener("fullscreenchange",b,!1),document.addEventListener("MSFullscreenChange",b,!1))}},renderAQLPreview:function(a){this.$el.html(this.template.render({})),this.$el.find(".headerBar").remove();var b=$(".centralRow").height()-250;this.$el.find("#graph-container").css("height",b),this.graphData.modified=this.parseData(this.graphData.original,this.graphData.graphInfo),this.renderGraph(this.graphData.modified,null,!0)},renderAQL:function(a){this.$el.html(this.template.render({})),$("#subNavigationBar .breadcrumb").html("AQL Graph"),$("#subNavigationBar .bottom").html(""),$(".queries-menu").removeClass("active"),this.resize(),this.graphData.modified=this.parseData(this.graphData.original,this.graphData.graphInfo),this.renderGraph(this.graphData.modified,null,!1),this.initFullscreen(),this.graphSettingsView=new window.GraphSettingsView({name:this.name,userConfig:void 0,saveCallback:void 0,noDefinedGraph:!0}),this.graphSettingsView.render()},killCurrentGraph:function(){for(var a in this.currentGraph.renderers)this.currentGraph.renderers[a].clear(),this.currentGraph.kill(a)},rerenderAQL:function(a,b){this.killCurrentGraph(),this.renderGraph(this.graphData.modified,null,!1,a,"canvas"),"true"===$("#g_nodeColorByCollection").val()?this.switchNodeColorByCollection(!0):this.ncolor?this.updateColors(!0,!0,this.ncolor,this.ecolor):this.updateColors(!0,!0,"#2ecc71","#2ecc71"), -"true"===$("#g_edgeColorByCollection").val()?this.switchEdgeColorByCollection(!0):this.ecolor?this.updateColors(!0,!0,this.ncolor,this.ecolor):this.updateColors(!0,!0,"#2ecc71","#2ecc71")},buildCollectionColors:function(){var a=this;if(!a.collectionColors){a.collectionColors={};var b=0,c={},d={};_.each(this.currentGraph.graph.nodes(),function(a){c[a.id]=void 0}),_.each(a.currentGraph.graph.edges(),function(a){d[a.id]=void 0}),_.each(c,function(c,d){void 0===a.collectionColors[d.split("/")[0]]&&(a.collectionColors[d.split("/")[0]]={color:a.colors.jans[b]},b++)}),b=0,_.each(d,function(c,d){void 0===a.collectionColors[d.split("/")[0]]&&(a.collectionColors[d.split("/")[0]]={color:a.colors.jans[b]},b++)})}},switchNodeColorByCollection:function(a){var b=this;b.buildCollectionColors(),a?(b.currentGraph.graph.nodes().forEach(function(a){a.color=b.collectionColors[a.id.split("/")[0]].color}),b.currentGraph.refresh()):this.ncolor?this.updateColors(!0,null,this.ncolor,this.ecolor):this.updateColors(!0,null,"#2ecc71","#2ecc71")},switchEdgeColorByCollection:function(a){var b=this;b.buildCollectionColors(),a?(b.currentGraph.graph.edges().forEach(function(a){a.color=b.collectionColors[a.id.split("/")[0]].color}),b.currentGraph.refresh()):this.ecolor?this.updateColors(null,!0,this.ncolor,this.ecolor):this.updateColors(null,!0,"#2ecc71","#2ecc71")},buildCollectionSizes:function(){var a=this;if(!a.nodeEdgesCount){a.nodeEdgesCount={};var b={};_.each(this.currentGraph.graph.edges(),function(c){void 0===b[c.id]&&(b[c.id]=!0,void 0===a.nodeEdgesCount[c.source]?a.nodeEdgesCount[c.source]=1:a.nodeEdgesCount[c.source]+=1,void 0===a.nodeEdgesCount[c.target]?a.nodeEdgesCount[c.target]=1:a.nodeEdgesCount[c.target]+=1)})}},switchNodeSizeByCollection:function(a){var b=this;a?(b.buildCollectionSizes(),b.currentGraph.graph.nodes().forEach(function(a){a.size=b.nodeEdgesCount[a.id]})):b.currentGraph.graph.nodes().forEach(function(a){a.size=15}),b.currentGraph.refresh()},switchEdgeType:function(a){var b={nodes:this.currentGraph.graph.nodes(),edges:this.currentGraph.graph.edges(),settings:{}};this.killCurrentGraph(),this.renderGraph(b,null,!1,null,null,a)},switchLayout:function(a){var b={nodes:this.currentGraph.graph.nodes(),edges:this.currentGraph.graph.edges(),settings:{}};this.killCurrentGraph(),this.renderGraph(b,null,!1,a),"true"===$("#g_nodeColorByCollection").val()&&this.switchNodeColorByCollection(!0),"true"===$("#g_edgeColorByCollection").val()?this.switchEdgeColorByCollection(!0):this.switchEdgeColorByCollection(!1)},parseData:function(a,b){var c={},d={},e="#2ecc71",f={nodes:[],edges:[],settings:{}};return this.ncolor&&(e=this.ncolor),"object"===b?(_.each(a,function(a){a.edges&&a.vertices&&(_.each(a.edges,function(a){null!==a&&(d[a._id]={id:a._id,source:a._from,color:"#cccccc",target:a._to})}),_.each(a.vertices,function(a){c[a._id]={id:a._id,label:a._key,color:e,x:Math.random(),y:Math.random()}}))}),_.each(c,function(a){f.nodes.push(a)}),_.each(d,function(a){f.edges.push(a)})):"array"===b&&(_.each(a,function(a){c[a._from]=null,c[a._to]=null,f.edges.push({id:a._id,source:a._from,color:"#cccccc",target:a._to})}),_.each(c,function(a,b){f.nodes.push({id:b,label:b,size:.3,color:e,x:Math.random(),y:Math.random()})})),f},rerender:function(){this.fetchGraph()},fetchGraph:function(a){var b=this;$(this.el).append('
Fetching graph data. Please wait ...


If it`s taking too much time to draw the graph, please navigate to: Graphs View
Click the settings icon and reset the display settings.It is possible that the graph is too big to be handled by the browser.
');var c=function(){var c={};b.graphConfig&&(c=_.clone(b.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),b.tmpStartNode&&(b.graphConfig?0===b.graphConfig.nodeStart.length&&(c.nodeStart=b.tmpStartNode):c.nodeStart=b.tmpStartNode),b.setupSigma(),b.fetchStarted=new Date,$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(b.name)),contentType:"application/json",data:c,success:function(c){c.empty===!0?b.renderGraph(c,a):(c.settings&&c.settings.startVertex&&void 0===b.graphConfig.startNode&&void 0===b.tmpStartNode&&(b.tmpStartNode=c.settings.startVertex._id),b.fetchFinished=new Date,b.calcStart=b.fetchFinished,$("#calcText").html("Server response took "+Math.abs(b.fetchFinished.getTime()-b.fetchStarted.getTime())+" ms. Initializing graph engine. Please wait ... "),window.setTimeout(function(){b.renderGraph(c,a)},50))},error:function(a){try{var c;if(a.responseJSON.exception){c=a.responseJSON.exception;var d=a.responseJSON.exception.search("1205");if(d!==-1){var e='Starting point: '+b.graphConfig.nodeStart+" is invalid";$("#calculatingGraph").html('
Stopped.

'+e+'. Please choose a different start node.
')}else $("#calculatingGraph").html("Failed to fetch graph information.")}else c=a.responseJSON.errorMessage,$("#calculatingGraph").html("Failed to fetch graph information: "+a.responseJSON.errorMessage);arangoHelper.arangoError("Graph",c)}catch(a){}}})};void 0===b.graphConfig||null===b.graphConfig?b.userConfig.fetch({success:function(a){var d=frontendConfig.db+"_"+b.name;try{b.graphConfig=a.toJSON().graphs[d],b.getGraphSettings(c),void 0===b.graphConfig||null===b.graphConfig?(b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}),b.graphSettingsView.setDefaults(!0,!0)):(b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}))}catch(a){b.getGraphSettings(c)}}}):this.getGraphSettings(c)},setupSigma:function(){if(this.graphConfig&&this.graphConfig.edgeLabel){sigma.utils.pkg("sigma.settings");var a={defaultEdgeLabelColor:"#000",defaultEdgeLabelActiveColor:"#000",defaultEdgeLabelSize:12,edgeLabelSize:"fixed",edgeLabelThreshold:1,edgeLabelSizePowRatio:1};sigma.settings=sigma.utils.extend(sigma.settings||{},a),sigma.settings.drawEdgeLabels=!0}},contextState:{createEdge:!1,_from:!1,_to:!1,fromX:!1,fromY:!1},clearOldContextMenu:function(a){var b=this;$("#nodeContextMenu").remove();var c='
';$("#graph-container").append(c),a&&_.each(this.contextState,function(a,c){b.contextState[c]=!1});var d=document.getElementsByClassName("sigma-mouse")[0];d.removeEventListener("mousemove",b.drawLine.bind(this),!1)},trackCursorPosition:function(a){this.cursorX=a.x,this.cursorY=a.y},deleteNode:function(a,b){var c,d,e,f=this;c=b?b:$("#delete-node-attr-id").text(),d=c.split("/")[0],e=c.split("/")[1];var g=arangoHelper.databaseUrl("/_api/gharial/"+encodeURIComponent(f.name)+"/vertex/"+encodeURIComponent(c.split("/")[0])+"/"+encodeURIComponent(c.split("/")[1]));if("yes"===$("#delete-node-edges-attr").val())$.ajax({cache:!1,type:"DELETE",contentType:"application/json",url:g,success:function(a){f.currentGraph.graph.dropNode(c),f.currentGraph.refresh()},error:function(){arangoHelper.arangoError("Graph","Could not delete node.")}});else{var h=function(a){a?arangoHelper.arangoError("Graph","Could not delete node."):(f.currentGraph.graph.dropNode(c),f.currentGraph.refresh())};this.documentStore.deleteDocument(d,e,h)}window.modalView.hide()},deleteNodes:function(){var a=this;try{var b=JSON.parse($("#delete-nodes-arr-id").text());_.each(b,function(b){a.deleteNode(null,b)})}catch(a){}},deleteNodesModal:function(){var a=[];if(_.each(this.selectedNodes,function(b){a.push(b)}),0===a.length)return void arangoHelper.arangoNotification("Graph","No nodes selected.");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-nodes-arr-id","Really delete nodes",JSON.stringify(a))),b.push(window.modalView.createDeleteButton("Delete",this.deleteNodes.bind(this))),window.modalView.show("modalTable.ejs","Delete nodes",b,c)},deleteNodeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-node-attr-id","Really delete node",a)),this.noDefinedGraph||c.push(window.modalView.createSelectEntry("delete-node-edges-attr","Also delete edges?",void 0,void 0,[{value:"yes",label:"Yes"},{value:"no",label:"No"}])),b.push(window.modalView.createDeleteButton("Delete",this.deleteNode.bind(this))),window.modalView.show("modalTable.ejs","Delete node",b,c)},addNode:function(){var a=this,b=a.addNodeX/100,c=a.addNodeY/100,d=$(".modal-body #new-node-collection-attr").val(),e=$(".modal-body #new-node-key-attr").last().val(),f=function(d,e,f){d?arangoHelper.arangoError("Could not create node",f.errorMessage):($("#emptyGraph").remove(),a.currentGraph.graph.addNode({id:e,label:e.split("/")[1]||"",size:a.graphConfig.nodeSize||15,color:a.graphConfig.nodeColor||a.ncolor||"#2ecc71",x:b,y:c}),window.modalView.hide(),a.currentGraph.refresh())};""!==e||void 0!==e?this.documentStore.createTypeDocument(d,e,f):this.documentStore.createTypeDocument(d,null,f)},deleteEdgeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-edge-attr-id","Really delete edge",a)),b.push(window.modalView.createDeleteButton("Delete",this.deleteEdge.bind(this))),window.modalView.show("modalTable.ejs","Delete edge",b,c)},deleteEdge:function(){var a=this,b=$("#delete-edge-attr-id").text(),c=b.split("/")[0],d=b.split("/")[1],e=function(c){c?arangoHelper.arangoError("Graph","Could not delete edge."):(a.currentGraph.graph.dropEdge(b),a.currentGraph.refresh())};this.documentStore.deleteDocument(c,d,e),window.modalView.hide()},addNodeModal:function(){if(0!==this.graphSettings.vertexCollections){var a=[],b=[],c=[];_.each(this.graphSettings.vertexCollections,function(a){c.push({label:a.name,value:a.id})}),b.push(window.modalView.createTextEntry("new-node-key-attr","_key",void 0,"The nodes unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSelectEntry("new-node-collection-attr","Collection",void 0,"Please select the destination for the new node.",c)),a.push(window.modalView.createSuccessButton("Create",this.addNode.bind(this))),window.modalView.show("modalTable.ejs","Create node",a,b)}else arangoHelper.arangoError("Graph","No valid vertex collections found.")},addEdge:function(){var a,b=this,c=b.contextState._from,d=b.contextState._to;a=""===$(".modal-body #new-edge-collection-attr").val()?$(".modal-body #new-edge-collection-attr").text():$(".modal-body #new-edge-collection-attr").val();var e=$(".modal-body #new-edge-key-attr").last().val(),f=function(a,e,f){a?arangoHelper.arangoError("Could not create edge",f.errorMessage):("true"===b.graphConfig.edgeEditable?b.currentGraph.graph.addEdge({source:c,size:1,target:d,id:e._id,color:b.graphConfig.edgeColor||b.ecolor}):b.currentGraph.graph.addEdge({source:c,target:d,id:e._id,color:b.graphConfig.edgeColor||b.ecolor}),b.graphConfig&&"curve"===b.graphConfig.edgeType&&sigma.canvas.edges.autoCurve(b.currentGraph),b.currentGraph.refresh()),b.clearOldContextMenu(!0),window.modalView.hide()};""!==e||void 0!==e?this.documentStore.createTypeEdge(a,c,d,e,f):this.documentStore.createTypeEdge(a,c,d,null,f)},addEdgeModal:function(a){if(0!==a){var b=[],c=[];if(c.push(window.modalView.createTextEntry("new-edge-key-attr","_key",void 0,"The edges unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),a.length>1){var d=[];_.each(a,function(a){d.push({label:a,value:a})}),c.push(window.modalView.createSelectEntry("new-edge-collection-attr","Edge collection",void 0,"Please select the destination for the new edge.",d))}else c.push(window.modalView.createReadOnlyEntry("new-edge-collection-attr","Edge collection",a[0],"The edges collection to be used."));b.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),window.modalView.show("modalTable.ejs","Create edge",b,c)}else arangoHelper.arangoError("Graph","No valid edge definitions found.")},updateColors:function(a,b,c,d){var e=frontendConfig.db+"_"+this.name,f=this;c&&(f.ncolor=c),d&&(f.ecolor=d),this.userConfig.fetch({success:function(g){if(a===!0){f.graphConfig=g.toJSON().graphs[e];try{f.currentGraph.graph.nodes().forEach(function(a){a.color=c})}catch(e){f.graphNotInitialized=!0,f.tmpGraphArray=[a,b,c,d]}}if(b===!0)try{f.currentGraph.graph.edges().forEach(function(a){a.color=d})}catch(e){f.graphNotInitialized=!0,f.tmpGraphArray=[a,b,c,d]}f.currentGraph&&f.currentGraph.refresh()}})},nodesContextMenuCheck:function(a){this.nodesContextEventState=a,this.openNodesDate=new Date},createContextMenu:function(a){var b=this,c=b.cursorX-50,d=b.cursorY-50;this.clearOldContextMenu();var e=function(a){var c=wheelnav,d=new c("nodeContextMenu");d.maxPercent=1,d.wheelRadius=50,d.clockwise=!1,d.colors=b.colors.hotaru,d.multiSelect=!0,d.clickModeRotate=!1,d.slicePathFunction=slicePath().DonutSlice,d.createWheel([icon.plus,icon.arrowleft2]),d.navItems[0].selected=!1,d.navItems[0].hovered=!1,d.navItems[0].navigateFunction=function(a){b.clearOldContextMenu(),b.addNodeModal()},d.navItems[1].navigateFunction=function(a){b.clearOldContextMenu()},d.navItems[0].selected=!1,d.navItems[0].hovered=!1};$("#nodeContextMenu").css("position","fixed"),$("#nodeContextMenu").css("left",c),$("#nodeContextMenu").css("top",d),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),e(a)},createEdgeContextMenu:function(a,b){var c=this,d=this.cursorX-165,e=this.cursorY-120;this.clearOldContextMenu();var f=function(a,b){var d=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],e=wheelnav,f=new e("nodeContextMenu");f.maxPercent=1,f.wheelRadius=50,f.clockwise=!1,f.colors=d,f.multiSelect=!0,f.clickModeRotate=!1,f.slicePathFunction=slicePath().DonutSlice,f.createWheel([icon.edit,icon.trash]),f.navItems[0].selected=!1,f.navItems[0].hovered=!1,f.navItems[0].navigateFunction=function(a){c.clearOldContextMenu(),c.editEdge(b)},f.navItems[1].navigateFunction=function(a){c.clearOldContextMenu(),c.deleteEdgeModal(b)},f.navItems[0].selected=!1,f.navItems[0].hovered=!1};$("#nodeContextMenu").css("left",d+115),$("#nodeContextMenu").css("top",e+72),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),f(b,a)},createNodeContextMenu:function(a,b){var c,d,e,f=this;_.each(b.data.node,function(a,b){"renderer"===b.substr(0,8)&&"x"===b.charAt(b.length-1)&&(c=a),"renderer"===b.substr(0,8)&&"y"===b.charAt(b.length-1)&&(d=a),"renderer"===b.substr(0,8)&&"e"===b.charAt(b.length-1)&&(e=a)}),void 0===c&&void 0===d&&_.each(b.data.node,function(a,b){"read_cam"===b.substr(0,8)&&"x"===b.charAt(b.length-1)&&(c=a+$("#graph-container").width()/2),"read_cam"===b.substr(0,8)&&"y"===b.charAt(b.length-1)&&(d=a+$("#graph-container").height()/2)});var g=2.5*e;g<75&&(g=75),this.clearOldContextMenu();var h=function(a,b){var e=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],h=wheelnav,i=new h("nodeContextMenu");i.maxPercent=1,i.wheelRadius=g,i.clockwise=!1,i.colors=e,i.multiSelect=!1,i.clickModeRotate=!1,i.sliceHoverAttr={stroke:"#fff","stroke-width":2},i.slicePathFunction=slicePath().DonutSlice,f.noDefinedGraph?i.createWheel(["imgsrc:img/gv_edit.png","imgsrc:img/gv_trash.png"]):i.createWheel(["imgsrc:img/gv_edit.png","imgsrc:img/gv_trash.png","imgsrc:img/gv_flag.png","imgsrc:img/gv_link.png","imgsrc:img/gv_expand.png"]),$("#nodeContextMenu").addClass("animated bounceIn"),window.setTimeout(function(){i.navItems[0].navigateFunction=function(a){f.clearOldContextMenu(),f.editNode(b),f.removeHelp()},i.navItems[1].navigateFunction=function(a){f.clearOldContextMenu(),f.deleteNodeModal(b),f.removeHelp()},f.noDefinedGraph||(i.navItems[2].navigateFunction=function(a){f.clearOldContextMenu(),f.setStartNode(b),f.removeHelp()},i.navItems[3].navigateFunction=function(a){f.contextState.createEdge=!0,f.contextState._from=b,f.contextState.fromX=c,f.contextState.fromY=d;var e=document.getElementsByClassName("sigma-mouse")[0];f.drawHelp("Now click destination node, or click background to cancel."),e.addEventListener("mousemove",f.drawLine.bind(this),!1),f.clearOldContextMenu(),f.removeHelp()},i.navItems[4].navigateFunction=function(a){f.clearOldContextMenu(),f.expandNode(b),f.removeHelp()});var a=["Edit the node.","Delete node."];f.noDefinedGraph||(a.push("Set as startnode."),a.push("Draw edge."),a.push("Expand the node.")),_.each(a,function(a,b){i.navItems[b].navTitle.mouseover(function(){f.drawHelp(a)}),i.navItems[b].navTitle.mouseout(function(){f.removeHelp()})}),i.navItems[0].selected=!1,i.navItems[0].hovered=!1},300)},i=$("#graph-container").offset();$("#nodeContextMenu").width(2*g),$("#nodeContextMenu").height(2*g),$("#nodeContextMenu").css("left",c+i.left-g),$("#nodeContextMenu").css("top",d+i.top-g),h(b,a)},drawHelp:function(a){null===document.getElementById("helpTooltip")?$(this.el).append('
'+a+"
"):$("#helpTooltip span").text(a),$("#helpTooltip").show()},removeHelp:function(){$("#helpTooltip").remove()},clearMouseCanvas:function(){var a=document.getElementsByClassName("sigma-mouse")[0],b=a.getContext("2d");b.clearRect(0,0,$(a).width(),$(a).height())},expandNode:function(a){var b=this,c={};this.graphConfig&&(c=_.clone(this.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),c.query='FOR v, e, p IN 1..1 ANY "'+a+'" GRAPH "'+b.name+'" RETURN p',$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(this.name)),contentType:"application/json",data:c,success:function(c){b.checkExpand(c,a)},error:function(b){arangoHelper.arangoError("Graph","Could not expand node: "+a+".")}}),b.removeHelp()},checkExpand:function(a,b){var c,d=this,e=a.nodes,f=a.edges,g=this.currentGraph.graph.nodes(),h=0,i=0;_.each(e,function(a){c=!1,_.each(g,function(d){c===!1&&(a.id===d.id?(d.id===b&&(d.label=d.label+" (expanded)"),c=!0):c=!1)}),c===!1&&(a.originalColor=a.color,d.currentGraph.graph.addNode(a),h++,_.each(f,function(b){b.source!==a.id&&b.target!==a.id||(b.originalColor=b.color,d.currentGraph.graph.addEdge(b),i++)}))}),$("#nodesCount").text(parseInt($("#nodesCount").text(),10)+h),$("#edgesCount").text(parseInt($("#edgesCount").text(),10)+i),(h>0||i>0)&&("force"===d.algorithm?d.startLayout(!0,b):"fruchtermann"===d.algorithm?(sigma.layouts.fruchtermanReingold.start(d.currentGraph),d.currentGraph.refresh()):"noverlap"===d.algorithm&&d.startLayout(!0,b))},drawLine:function(a){var b=window.App.graphViewer.contextState;if(b.createEdge){var c=b.fromX,d=b.fromY,e=a.offsetX,f=a.offsetY,g=document.getElementsByClassName("sigma-mouse")[0],h=g.getContext("2d");h.clearRect(0,0,$(g).width(),$(g).height()),h.beginPath(),h.moveTo(c,d),h.lineTo(e,f),h.strokeStyle=this.newEdgeColor,h.stroke()}},getGraphSettings:function(a){var b=this;this.userConfig.fetch({success:function(c){var d=frontendConfig.db+"_"+b.name;b.graphConfig=c.toJSON().graphs[d],b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render});var e=function(){b.graphSettingsView.render(),a&&a(b.graphConfig)};void 0===b.graphConfig?(b.graphSettingsView.setDefaults(!0,!0),b.userConfig.fetch({success:function(a){b.graphConfig=a.toJSON().graphs[d],e()}})):e()}})},setStartNode:function(a){this.graphConfig.nodeStart=a,this.graphSettingsView.saveGraphSettings(void 0,void 0,a)},editNode:function(a){var b=function(a,b){};arangoHelper.openDocEditor(a,"doc",b)},editEdge:function(a){var b=function(){};arangoHelper.openDocEditor(a,"edge",b)},reloadGraph:function(){Backbone.history.loadUrl(Backbone.history.fragment)},getEdgeDefinitionCollections:function(a,b){var c=[];return _.each(this.model.edgeDefinitions,function(d){_.each(d.from,function(e){e===a&&_.each(d.to,function(a){a===b&&c.push(d.collection)})})}),c},initializeGraph:function(a,b){a.refresh()},renderGraph:function(a,b,c,d,e,f){var g=this;this.graphSettings=a.settings;var h="#2ecc71";if(g.ncolor&&(h=g.ncolor),a.edges&&a.nodes){0===a.nodes.length&&0===a.edges.length&&a.nodes.push({id:a.settings.startVertex._id,label:a.settings.startVertex._key,size:10,color:h,x:Math.random(),y:Math.random()});var i="position: absolute; left: 25px; bottom: 50px;";this.aqlMode||$("#graph-container").append('
'+a.nodes.length+' nodes'+a.edges.length+" edges
")}this.Sigma=sigma,d?g.algorithm=d:g.algorithm="force",e?g.renderer=e:g.renderer="canvas",this.graphConfig&&(this.graphConfig.layout&&(d||(g.algorithm=this.graphConfig.layout)),this.graphConfig.renderer&&(e||(g.renderer=this.graphConfig.renderer))),"canvas"===g.renderer&&(g.isEditable=!0);var j={scalingMode:"inside",borderSize:3,defaultNodeBorderColor:"#8c8c8c",doubleClickEnabled:!1,minNodeSize:5,labelThreshold:10,maxNodeSize:15,batchEdgesDrawing:!0,minEdgeSize:1,maxEdgeSize:1,enableEdgeHovering:!0,edgeHoverColor:"#8c8c8c",defaultEdgeHoverColor:"#8c8c8c",defaultEdgeType:"arrow",edgeHoverSizeRatio:2.5,edgeHoverExtremities:!0,nodesPowRatio:.5,autoRescale:!0,mouseEnabled:!0,touchEnabled:!0,font:"Roboto"};j.nodeHaloColor="rgba(146,197,192, 0.8)",j.nodeHaloStroke=!1,j.nodeHaloStrokeColor="#000",j.nodeHaloStrokeWidth=0,j.nodeHaloSize=25,j.nodeHaloClustering=!1,j.nodeHaloClusteringMaxRadius=1e3,j.edgeHaloColor="#fff",j.edgeHaloSize=10,j.drawHalo=!0,"canvas"===g.renderer&&(j.autoCurveSortByDirection=!0),a.nodes&&a.nodes.length>250&&(j.hideEdgesOnMove=!0),this.graphConfig&&this.graphConfig.edgeType&&(j.defaultEdgeType=this.graphConfig.edgeType),f&&(j.defaultEdgeType=f),"arrow"===j.defaultEdgeType&&(j.minArrowSize=7),c&&(g.renderer="webgl",a.nodes.length<500?g.algorithm="fruchtermann":j.scalingMode="outside",j.drawEdgeLabels=!1,j.minNodeSize=2,j.maxNodeSize=8),"webgl"===g.renderer&&(j.enableEdgeHovering=!1);var k=new this.Sigma({graph:a,container:"graph-container",renderer:{container:document.getElementById("graph-container"),type:g.renderer},settings:j});if(this.currentGraph=k,this.aqlMode||sigma.plugins.fullScreen({container:"graph-container",btnId:"graph-fullscreen-btn"}),k.graph.nodes().forEach(function(a){a.originalColor=a.color}),k.graph.edges().forEach(function(a){a.originalColor=a.color}),"noverlap"===g.algorithm){var l=k.configNoverlap({nodeMargin:.1,scaleNodes:1.05,gridSize:75,easing:"quadraticInOut",duration:1500});l.bind("start stop interpolate",function(a){"start"===a.type,"interpolate"===a.type})}else if("fruchtermann"===g.algorithm){var m=sigma.layouts.fruchtermanReingold.configure(k,{iterations:100,easing:"quadraticInOut",duration:1500});m.bind("start stop interpolate",function(a){})}if(!g.aqlMode){var n=function(a,b){if($(".nodeInfoDiv").remove(),g.contextState.createEdge===!1&&window.location.hash.indexOf("graph")>-1){var c=function(a,b,c){if(a)g.currentGraph.graph.dropNode(c),g.currentGraph.refresh();else{var d="";d+='ID '+b._id+"",Object.keys(b).length>3&&(d+='ATTRIBUTES '),_.each(b,function(a,b){"_key"!==b&&"_id"!==b&&"_rev"!==b&&"_from"!==b&&"_to"!==b&&(d+=''+b+"")});var e='";$("#graph-container").append(e),g.isFullscreen&&($(".nodeInfoDiv").css("top","10px"),$(".nodeInfoDiv").css("left","10px")),$("#nodeInfoDiv").fadeIn("slow")}};b?g.documentStore.getDocument(a.data.node.id.split("/")[0],a.data.node.id.split("/")[1],c):g.documentStore.getDocument(a.data.edge.id.split("/")[0],a.data.edge.id.split("/")[1],c)}};k.bind("clickNode",function(a){if(g.contextState.createEdge===!0){g.clearMouseCanvas(),g.removeHelp(),g.contextState._to=a.data.node.id;var b=g.contextState._from.split("/")[0],c=g.contextState._to.split("/")[0],d=g.getEdgeDefinitionCollections(b,c);g.addEdgeModal(d,g.contextState._from,g.contextState._to),g.clearOldContextMenu(!1)}else g.dragging||(g.contextState.createEdge===!0?g.newEdgeColor="#ff0000":g.newEdgeColor="#000000","canvas"===g.renderer&&g.currentGraph.renderers[0].halo({nodes:g.currentGraph.graph.nodes(),nodeHaloColor:"#DF0101",nodeHaloSize:100}),n(a,!0),g.activeNodes=[a.data.node],"canvas"===g.renderer&&k.renderers[0].halo({nodes:[a.data.node]}),g.createNodeContextMenu(a.data.node.id,a))}),g.noDefinedGraph?k.bind("clickStage",function(a){g.clearOldContextMenu(!0),g.clearMouseCanvas(),g.removeHelp()}):k.bind("clickStage",function(a){if(a.data.captor.isDragging)g.clearOldContextMenu(!0),g.clearMouseCanvas();else if(g.contextState.createEdge===!0)g.clearOldContextMenu(!0),g.clearMouseCanvas(),g.removeHelp();else{if($("#nodeContextMenu").is(":visible"))g.clearOldContextMenu(!0),g.clearMouseCanvas();else{var b=$("#graph-container").offset();g.addNodeX=sigma.utils.getX(a)-b.left/2,g.addNodeY=sigma.utils.getY(a)-b.top/2,g.createContextMenu(a),g.clearMouseCanvas()}k.renderers[0].halo({nodes:g.activeNodes})}})}if("canvas"===g.renderer){this.graphConfig&&"curve"===this.graphConfig.edgeType&&sigma.canvas.edges.autoCurve(k),k.bind("clickEdge",function(a){n(a,!1)}),k.renderers[0].bind("render",function(a){k.renderers[0].halo({nodes:g.activeNodes})});var o=function(){g.nodeHighlighted=!1,g.activeNodes=[],k.graph.nodes().forEach(function(a){a.color=a.originalColor}),k.graph.edges().forEach(function(a){a.color=a.originalColor}),$(".nodeInfoDiv").remove(),k.refresh({skipIndexation:!0})};k.bind("rightClickStage",function(a){g.nodeHighlighted="undefinedid",o()}),k.bind("rightClickNode",function(a){if(g.nodeHighlighted!==a.data.node.id){var b=a.data.node.id,c=k.graph.neighbors(b);c[b]=a.data.node,k.graph.nodes().forEach(function(a){c[a.id]?a.color=a.originalColor:a.color="#eee"}),k.graph.edges().forEach(function(a){c[a.source]&&c[a.target]?a.color="rgb(64, 74, 83)":a.color="#eee"}),g.nodeHighlighted=!0,k.refresh({skipIndexation:!0})}else o()}),this.graphConfig&&this.graphConfig.edgeEditable&&k.bind("clickEdge",function(a){var b=a.data.edge.id;g.createEdgeContextMenu(b,a)})}if("noverlap"===g.algorithm)k.startNoverlap();else if("force"===g.algorithm){var p="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; bottom: 40px; z-index: 9999;";g.aqlMode&&(p="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; margin-top: -30px;"),$("#graph-container").append('
Stop layout
'),g.startLayout();var q=250;a.nodes&&(q=a.nodes.length,c?q<250&&(q=250):q<=250&&(q=500)),a.empty&&arangoHelper.arangoNotification("Graph","Your graph is empty. Click inside the white window to create your first node."),window.setTimeout(function(){g.stopLayout(),g.reInitDragListener()},q)}else"fruchtermann"===g.algorithm&&sigma.layouts.fruchtermanReingold.start(k);"force"!==g.algorithm&&g.reInitDragListener();var r=document.getElementsByClassName("sigma-mouse")[0];r.addEventListener("mousemove",g.trackCursorPosition.bind(this),!1),b&&($("#"+b).focus(),$("#graphSettingsContent").animate({scrollTop:$("#"+b).offset().top},2e3)),$("#calculatingGraph").fadeOut("slow"),c||g.graphConfig&&"false"===g.graphConfig.nodeSizeByEdges,g.calcFinished=new Date,a.empty===!0&&$(".sigma-background").before('The graph is empty. Please right-click to add a node.'),g.graphNotInitialized===!0&&(g.updateColors(g.tmpGraphArray),g.graphNotInitialized=!1,g.tmpGraphArray=[]),"force"===g.algorithm?$("#toggleForce").fadeIn("fast"):$("#toggleForce").fadeOut("fast")},reInitDragListener:function(){var a=this;this.dragListener=sigma.plugins.dragNodes(this.currentGraph,this.currentGraph.renderers[0]),this.dragListener.bind("drag",function(b){a.dragging=!0}),this.dragListener.bind("drop",function(b){window.setTimeout(function(){a.dragging=!1},400)})},keyUpFunction:function(a){var b=this;switch(a.keyCode){case 76:a.altKey&&b.toggleLasso()}},toggleLayout:function(){this.layouting?this.stopLayout():this.startLayout()},startLayout:function(a,b){var c=this;this.currentGraph.settings("drawLabels",!1),this.currentGraph.settings("drawEdgeLabels",!1),sigma.plugins.killDragNodes(this.currentGraph),a===!0&&(this.currentGraph.killForceAtlas2(),window.setTimeout(function(){c.stopLayout(),b&&c.currentGraph.refresh({skipIndexation:!0})},500)),$("#toggleForce .fa").removeClass("fa-play").addClass("fa-pause"),$("#toggleForce span").html("Stop layout"),this.layouting=!0,this.aqlMode?this.currentGraph.startForceAtlas2({worker:!0,edgeWeightInfluence:2}):this.currentGraph.startForceAtlas2({worker:!0})},stopLayout:function(){$("#toggleForce .fa").removeClass("fa-pause").addClass("fa-play"),$("#toggleForce span").html("Resume layout"),this.layouting=!1,this.currentGraph.stopForceAtlas2(),this.currentGraph.settings("drawLabels",!0),this.currentGraph.settings("drawEdgeLabels",!0),this.currentGraph.refresh({skipIndexation:!0}),this.reInitDragListener()}})}(),function(){"use strict";window.HelpUsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("helpUsView.ejs"),render:function(){this.$el.html(this.template.render({}))}})}(),function(){"use strict";window.IndicesView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},template:templateEngine.createTemplate("indicesView.ejs"),events:{},render:function(){$(this.el).html(this.template.render({model:this.model})),this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Indexes"),this.getIndex()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},getIndex:function(){var a=function(a,b){a?window.arangoHelper.arangoError("Index",b.errorMessage):this.renderIndex(b)}.bind(this);this.model.getIndex(a)},createIndex:function(){var a,b,c,d=this,e=$("#newIndexType").val(),f={};switch(e){case"Geo":a=$("#newGeoFields").val();var g=d.checkboxToValue("#newGeoJson");f={type:"geo",fields:d.stringToArray(a),geoJson:g};break;case"Persistent":a=$("#newPersistentFields").val(),b=d.checkboxToValue("#newPersistentUnique"),c=d.checkboxToValue("#newPersistentSparse"),f={type:"persistent",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Hash":a=$("#newHashFields").val(),b=d.checkboxToValue("#newHashUnique"),c=d.checkboxToValue("#newHashSparse"),f={type:"hash",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Fulltext":a=$("#newFulltextFields").val();var h=parseInt($("#newFulltextMinLength").val(),10)||0;f={type:"fulltext",fields:d.stringToArray(a),minLength:h};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=d.checkboxToValue("#newSkiplistUnique"),c=d.checkboxToValue("#newSkiplistSparse"),f={type:"skiplist",fields:d.stringToArray(a),unique:b,sparse:c}}var i=function(a,b){if(a)if(b){var c=JSON.parse(b.responseText);arangoHelper.arangoError("Document error",c.errorMessage)}else arangoHelper.arangoError("Document error","Could not create index.");d.toggleNewIndexView(),d.render()};this.model.createIndex(f,i)},bindIndexEvents:function(){this.unbindIndexEvents();var a=this;$("#indexEditView #addIndex").bind("click",function(){a.toggleNewIndexView(),$("#cancelIndex").unbind("click"),$("#cancelIndex").bind("click",function(){a.toggleNewIndexView(),a.render()}),$("#createIndex").unbind("click"), -$("#createIndex").bind("click",function(){a.createIndex()})}),$("#newIndexType").bind("change",function(){a.selectIndexType()}),$(".deleteIndex").bind("click",function(b){a.prepDeleteIndex(b)}),$("#infoTab a").bind("click",function(a){if($("#indexDeleteModal").remove(),"Indexes"!==$(a.currentTarget).html()||$(a.currentTarget).parent().hasClass("active")||($("#newIndexView").hide(),$("#indexEditView").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-danger").hide(),$("#indexHeaderContent #modal-dialog .modal-footer .button-success").hide(),$("#indexHeaderContent #modal-dialog .modal-footer .button-notification").hide()),"General"===$(a.currentTarget).html()&&!$(a.currentTarget).parent().hasClass("active")){$("#indexHeaderContent #modal-dialog .modal-footer .button-danger").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-success").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-notification").show();var b=$(".index-button-bar2")[0];$("#cancelIndex").is(":visible")&&($("#cancelIndex").detach().appendTo(b),$("#createIndex").detach().appendTo(b))}})},prepDeleteIndex:function(a){var b=this;this.lastTarget=a,this.lastId=$(this.lastTarget.currentTarget).parent().parent().first().children().first().text(),$("#content #modal-dialog .modal-footer").after(''),$("#indexHeaderContent #indexConfirmDelete").unbind("click"),$("#indexHeaderContent #indexConfirmDelete").bind("click",function(){$("#indexHeaderContent #indexDeleteModal").remove(),b.deleteIndex()}),$("#indexHeaderContent #indexAbortDelete").unbind("click"),$("#indexHeaderContent #indexAbortDelete").bind("click",function(){$("#indexHeaderContent #indexDeleteModal").remove()})},unbindIndexEvents:function(){$("#indexHeaderContent #indexEditView #addIndex").unbind("click"),$("#indexHeaderContent #newIndexType").unbind("change"),$("#indexHeaderContent #infoTab a").unbind("click"),$("#indexHeaderContent .deleteIndex").unbind("click")},deleteIndex:function(){var a=function(a){a?(arangoHelper.arangoError("Could not delete index"),$("tr th:contains('"+this.lastId+"')").parent().children().last().html(''),this.model.set("locked",!1)):a||void 0===a||($("tr th:contains('"+this.lastId+"')").parent().remove(),this.model.set("locked",!1))}.bind(this);this.model.set("locked",!0),this.model.deleteIndex(this.lastId,a),$("tr th:contains('"+this.lastId+"')").parent().children().last().html('')},renderIndex:function(a){this.index=a;var b="collectionInfoTh modal-text";if(this.index){var c="",d="";_.each(this.index.indexes,function(a){d="primary"===a.type||"edge"===a.type?'':'',void 0!==a.fields&&(c=a.fields.join(", "));var e=a.id.indexOf("/"),f=a.id.substr(e+1,a.id.length),g=a.hasOwnProperty("selectivityEstimate")?(100*a.selectivityEstimate).toFixed(2)+"%":"n/a",h=a.hasOwnProperty("sparse")?a.sparse:"n/a";$("#collectionEditIndexTable").append(""+f+""+a.type+""+a.unique+""+h+""+g+""+c+""+d+"")})}this.bindIndexEvents()},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();$("#newIndexType"+a).show()},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("Geo").prop("selected",!0),this.selectIndexType()},toggleNewIndexView:function(){var a=$(".index-button-bar2")[0];$("#indexEditView").is(":visible")?($("#indexEditView").hide(),$("#newIndexView").show(),$("#cancelIndex").detach().appendTo("#indexHeaderContent #modal-dialog .modal-footer"),$("#createIndex").detach().appendTo("#indexHeaderContent #modal-dialog .modal-footer")):($("#indexEditView").show(),$("#newIndexView").hide(),$("#cancelIndex").detach().appendTo(a),$("#createIndex").detach().appendTo(a)),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","right"),this.resetIndexForms()},stringToArray:function(a){var b=[];return a.split(",").forEach(function(a){a=a.replace(/(^\s+|\s+$)/g,""),""!==a&&b.push(a)}),b},checkboxToValue:function(a){return $(a).prop("checked")}})}(),function(){"use strict";window.InfoView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Info"),this.renderInfoView()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},renderInfoView:function(){if(this.model.get("locked"))return 0;var a=function(a,b,c){if(a)arangoHelper.arangoError("Figures","Could not get revision.");else{var d=[],e={figures:c,revision:b,model:this.model};window.modalView.show("modalCollectionInfo.ejs","Collection: "+this.model.get("name"),d,e,null,null,null,null,null,"content")}}.bind(this),b=function(b,c){if(b)arangoHelper.arangoError("Figures","Could not get figures.");else{var d=c;this.model.getRevision(a,d)}}.bind(this);this.model.getFigures(b)}})}(),function(){"use strict";window.LoginView=Backbone.View.extend({el:"#content",el2:".header",el3:".footer",loggedIn:!1,loginCounter:0,events:{"keyPress #loginForm input":"keyPress","click #submitLogin":"validate","submit #dbForm":"goTo","click #logout":"logout","change #loginDatabase":"renderDBS"},template:templateEngine.createTemplate("loginView.ejs"),render:function(a){var b=this;if($(this.el).html(this.template.render({})),$(this.el2).hide(),$(this.el3).hide(),frontendConfig.authenticationEnabled&&a!==!0)window.setTimeout(function(){$("#loginUsername").focus()},300);else{var c=arangoHelper.databaseUrl("/_api/database/user");frontendConfig.authenticationEnabled===!1&&($("#logout").hide(),$(".login-window #databases").css("height","90px")),$("#loginForm").hide(),$(".login-window #databases").show(),$.ajax(c).success(function(a){$("#loginDatabase").html(""),_.each(a.result,function(a){$("#loginDatabase").append("")}),b.renderDBS()}).error(function(){console.log("could not fetch user db data")})}return $(".bodyWrapper").show(),this},clear:function(){$("#loginForm input").removeClass("form-error"),$(".wrong-credentials").hide()},keyPress:function(a){a.ctrlKey&&13===a.keyCode?(a.preventDefault(),this.validate()):a.metaKey&&13===a.keyCode&&(a.preventDefault(),this.validate())},validate:function(a){a.preventDefault(),this.clear();var b=$("#loginUsername").val(),c=$("#loginPassword").val();b&&this.collection.login(b,c,this.loginCallback.bind(this,b,c))},loginCallback:function(a,b,c){var d=this;if(c){if(0===d.loginCounter)return d.loginCounter++,void d.collection.login(a,b,this.loginCallback.bind(this,a));d.loginCounter=0,$(".wrong-credentials").show(),$("#loginDatabase").html(""),$("#loginDatabase").append("")}else{var e=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database","_system");frontendConfig.authenticationEnabled===!1&&(e=arangoHelper.databaseUrl("/_api/database/user")),$(".wrong-credentials").hide(),d.loggedIn=!0,$.ajax(e).success(function(a){_.each(a.result,function(b,c){"rw"!==b&&delete a.result[c]}),$("#loginForm").hide(),$(".login-window #databases").show(),$("#loginDatabase").html(""),_.each(a.result,function(a,b){$("#loginDatabase").append("")}),d.renderDBS()}).error(function(){$(".wrong-credentials").show()})}},renderDBS:function(){if(0===$("#loginDatabase").children().length)$("#dbForm").remove(),$(".login-window #databases").prepend('
You do not have permission to a database.
');else{var a=$("#loginDatabase").val();$("#goToDatabase").html("Select DB: "+a),window.setTimeout(function(){$("#goToDatabase").focus()},300)}},logout:function(){this.collection.logout()},goTo:function(a){a.preventDefault();var b=$("#loginUsername").val(),c=$("#loginDatabase").val();window.App.dbSet=c;var d=function(a){a&&arangoHelper.arangoError("User","Could not fetch user settings")},e=window.location.protocol+"//"+window.location.host+frontendConfig.basePath+"/_db/"+c+"/_admin/aardvark/index.html";window.location.href=e,$(this.el2).show(),$(this.el3).show(),$(".bodyWrapper").show(),$(".navbar").show(),$("#currentUser").text(b),this.collection.loadUserSettings(d)}})}(),function(){"use strict";window.LogsView=window.PaginationView.extend({el:"#content",id:"#logContent",paginationDiv:"#logPaginationDiv",idPrefix:"logTable",fetchedAmount:!1,initialize:function(a){this.options=a,this.convertModelToJSON()},currentLoglevel:"logall",events:{"click #arangoLogTabbar button":"setActiveLoglevel","click #logTable_first":"firstPage","click #logTable_last":"lastPage"},template:templateEngine.createTemplate("logsView.ejs"),tabbar:templateEngine.createTemplate("arangoTabbar.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),tabbarElements:{id:"arangoLogTabbar",titles:[["All","logall"],["Info","loginfo"],["Error","logerror"],["Warning","logwarning"],["Debug","logdebug"]]},tableDescription:{id:"arangoLogTable",titles:["Loglevel","Date","Message"],rows:[]},convertedRows:null,setActiveLoglevel:function(a){$(".arangodb-tabbar").removeClass("arango-active-tab"),this.currentLoglevel!==a.currentTarget.id&&(this.currentLoglevel=a.currentTarget.id,this.convertModelToJSON())},initTotalAmount:function(){var a=this;this.collection=this.options[this.currentLoglevel],this.collection.fetch({data:$.param({test:!0}),success:function(){a.convertModelToJSON()}}),this.fetchedAmount=!0},invertArray:function(a){var b,c=[],d=0;for(b=a.length-1;b>=0;b--)c[d]=a[b],d++;return c},convertModelToJSON:function(){if(!this.fetchedAmount)return void this.initTotalAmount();var a,b=this,c=[];this.collection=this.options[this.currentLoglevel],this.collection.fetch({success:function(){b.collection.each(function(b){a=new Date(1e3*b.get("timestamp")),c.push([b.getLogStatus(),arangoHelper.formatDT(a),b.get("text")])}),b.tableDescription.rows=b.invertArray(c),b.render()}})},render:function(){return $(this.el).html(this.template.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#"+this.currentLoglevel).addClass("arango-active-tab"),$("#logContent").append('
'),this.renderPagination(),this},rerender:function(){this.convertModelToJSON()}})}(),function(){"use strict";var a=function(a,b,c,d){return{type:a,title:b,callback:c,confirm:d}},b=function(a,b,c,d,e,f,g,h,i,j,k){var l={type:a,label:b};return void 0!==c&&(l.value=c),void 0!==d&&(l.info=d),void 0!==e&&(l.placeholder=e),void 0!==f&&(l.mandatory=f),void 0!==h&&(l.addDelete=h),void 0!==i&&(l.addAdd=i),void 0!==j&&(l.maxEntrySize=j),void 0!==k&&(l.tags=k),g&&(l.validateInput=function(){return g}),l};window.ModalView=Backbone.View.extend({_validators:[],_validateWatchers:[],baseTemplate:templateEngine.createTemplate("modalBase.ejs"),tableTemplate:templateEngine.createTemplate("modalTable.ejs"),el:"#modalPlaceholder",contentEl:"#modalContent",hideFooter:!1,confirm:{list:"#modal-delete-confirmation",yes:"#modal-confirm-delete",no:"#modal-abort-delete"},enabledHotkey:!1,enableHotKeys:!0,buttons:{SUCCESS:"success",NOTIFICATION:"notification",DELETE:"danger",NEUTRAL:"neutral",CLOSE:"close"},tables:{READONLY:"readonly",TEXT:"text",BLOB:"blob",PASSWORD:"password",SELECT:"select",SELECT2:"select2",CHECKBOX:"checkbox"},initialize:function(){Object.freeze(this.buttons),Object.freeze(this.tables)},createModalHotkeys:function(){$(this.el).unbind("keydown"),$(this.el).unbind("return"),$(this.el).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body input").unbind("keydown"),$(".modal-body input").unbind("return"),$(".modal-body input",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body select").unbind("keydown"),$(".modal-body select").unbind("return"),$(".modal-body select",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()})},createInitModalHotkeys:function(){var a=this;$(this.el).bind("keydown","left",function(){a.navigateThroughButtons("left")}),$(this.el).bind("keydown","right",function(){a.navigateThroughButtons("right")})},navigateThroughButtons:function(a){var b=$(".createModalDialog .modal-footer button").is(":focus");b===!1?"left"===a?$(".createModalDialog .modal-footer button").first().focus():"right"===a&&$(".createModalDialog .modal-footer button").last().focus():b===!0&&("left"===a?$(":focus").prev().focus():"right"===a&&$(":focus").next().focus())},createCloseButton:function(b,c){var d=this;return a(this.buttons.CLOSE,b,function(){d.hide(),c&&c()})},createSuccessButton:function(b,c){return a(this.buttons.SUCCESS,b,c)},createNotificationButton:function(b,c){return a(this.buttons.NOTIFICATION,b,c)},createDeleteButton:function(b,c,d){return a(this.buttons.DELETE,b,c,d)},createNeutralButton:function(b,c){return a(this.buttons.NEUTRAL,b,c)},createDisabledButton:function(b){var c=a(this.buttons.NEUTRAL,b);return c.disabled=!0,c},createReadOnlyEntry:function(a,c,d,e,f,g){var h=b(this.tables.READONLY,c,d,e,void 0,void 0,void 0,f,g);return h.id=a,h},createTextEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.TEXT,c,d,e,f,g,h);return i.id=a,i},createBlobEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.BLOB,c,d,e,f,g,h);return i.id=a,i},createSelect2Entry:function(a,c,d,e,f,g,h,i,j,k){var l=b(this.tables.SELECT2,c,d,e,f,g,void 0,h,i,j,k);return l.id=a,l},createPasswordEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.PASSWORD,c,d,e,f,g,h);return i.id=a,i},createCheckboxEntry:function(a,c,d,e,f){var g=b(this.tables.CHECKBOX,c,d,e);return g.id=a,f&&(g.checked=f),g},createSelectEntry:function(a,c,d,e,f){var g=b(this.tables.SELECT,c,null,e);return g.id=a,d&&(g.selected=d),g.options=f,g},createOptionEntry:function(a,b){return{label:a,value:b||a}},show:function(a,b,c,d,e,f,g,h,i,j){var k,l,m=this,n=!1;c=c||[],h=Boolean(h),this.clearValidators(),c.length>0?(c.forEach(function(a){a.type===m.buttons.CLOSE&&(n=!0),a.type===m.buttons.DELETE&&(l=l||a.confirm)}),n||(k=c.pop(),c.push(m.createCloseButton("Cancel")),c.push(k))):c.push(m.createCloseButton("Close")),j?($("#"+j).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:l,tabBar:i})),$("#"+j+" #modal-dialog").removeClass("fade hide modal"),$("#"+j+" .modal-header").remove(),$("#"+j+" .modal-tabbar").remove(),$("#"+j+" .modal-tabbar").remove(),$("#"+j+" .button-close").remove(),0===$("#"+j+" .modal-footer").children().length&&$("#"+j+" .modal-footer").remove()):$(this.el).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:l,tabBar:i})),_.each(c,function(a,b){if(!a.disabled&&a.callback){if(a.type===m.buttons.DELETE&&!h){var c="#modalButton"+b;return j&&(c="#"+j+" #modalButton"+b),void $(c).bind("click",function(){j?($("#"+j+" "+m.confirm.yes).unbind("click"),$("#"+j+" "+m.confirm.yes).bind("click",a.callback),$("#"+j+" "+m.confirm.list).css("display","block")):($(m.confirm.yes).unbind("click"),$(m.confirm.yes).bind("click",a.callback),$(m.confirm.list).css("display","block"))})}j?$("#"+j+" #modalButton"+b).bind("click",a.callback):$("#modalButton"+b).bind("click",a.callback)}}),j?$("#"+j+" "+this.confirm.no).bind("click",function(){$("#"+j+" "+m.confirm.list).css("display","none")}):$(this.confirm.no).bind("click",function(){$(m.confirm.list).css("display","none")});var o;if("string"==typeof a)o=templateEngine.createTemplate(a),j?$("#"+j+" .createModalDialog .modal-body").html(o.render({content:d,advancedContent:e,info:f})):$("#modalPlaceholder .createModalDialog .modal-body").html(o.render({content:d,advancedContent:e,info:f}));else{var p=0;_.each(a,function(a){o=templateEngine.createTemplate(a),$(".createModalDialog .modal-body .tab-content #"+i[p]).html(o.render({content:d,advancedContent:e,info:f})),p++})}$(".createModalDialog .modalTooltips").tooltip({position:{my:"left top",at:"right+55 top-1"}});var q=d||[];e&&e.content&&(q=q.concat(e.content)),_.each(q,function(a){m.modalBindValidation(a),a.type===m.tables.SELECT2&&$("#"+a.id).select2({tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:a.maxEntrySize||8})}),g&&(this.events=g,this.delegateEvents()),$("#accordion2")&&($("#accordion2 .accordion-toggle").bind("click",function(){$("#collapseOne").is(":visible")?($("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)):($("#collapseOne").show(),setTimeout(function(){$(".accordion-toggle").removeClass("collapsed")},100))}),$("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)),j||$("#modal-dialog").modal("show"),this.enabledHotkey===!1&&(this.createInitModalHotkeys(),this.enabledHotkey=!0),this.enableHotKeys&&this.createModalHotkeys();var r;r=j?$("#"+j+" #modal-dialog").find("input"):$("#modal-dialog").find("input"),r&&setTimeout(function(){r=j?$("#"+j+" #modal-dialog"):$("#modal-dialog"),r.length>0&&(r=r.find("input"),r.length>0&&$(r[0]).focus())},400)},modalBindValidation:function(a){var b=this;if(a.hasOwnProperty("id")&&a.hasOwnProperty("validateInput")){var c=function(){var b=$("#"+a.id),c=a.validateInput(b),d=!1;if(_.each(c,function(a){var c=b.val();if(a.rule||(a={rule:a}),"function"==typeof a.rule)try{a.rule(c)}catch(b){d=a.msg||b.message}else{var e=Joi.validate(c,a.rule);e.error&&(d=a.msg||e.error.message)}if(d)return!1}),d)return d},d=$("#"+a.id);d.on("keyup focusout",function(){var a=c(),e=d.next()[0];a?(d.addClass("invalid-input"),e?$(e).text(a):d.after('

'+a+"

"),$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled")):(d.removeClass("invalid-input"),e&&$(e).remove(),b.modalTestAll())}),this._validators.push(c),this._validateWatchers.push(d)}},modalTestAll:function(){var a=_.map(this._validators,function(a){return a()}),b=_.any(a);return b?$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled"):$(".createModalDialog .modal-footer .button-success").prop("disabled",!1).removeClass("disabled"),!b},clearValidators:function(){this._validators=[],_.each(this._validateWatchers,function(a){a.unbind("keyup focusout")}),this._validateWatchers=[]},hide:function(){this.clearValidators(),$("#modal-dialog").modal("hide")}})}(),function(){"use strict";window.NavigationView=Backbone.View.extend({el:"#navigationBar",subEl:"#subNavigationBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab","click li":"switchTab","click .arangodbLogo":"selectMenuItem","mouseenter .dropdown > *":"showDropdown","click .shortcut-icons p":"showShortcutModal","mouseleave .dropdown":"hideDropdown"},renderFirst:!0,activeSubMenu:void 0,changeDB:function(){window.location.hash="#login"},initialize:function(a){var b=this;this.userCollection=a.userCollection,this.currentDB=a.currentDB,this.dbSelectionView=new window.DBSelectionView({collection:a.database,current:this.currentDB}),this.userBarView=new window.UserBarView({userCollection:this.userCollection}),this.notificationView=new window.NotificationView({collection:a.notificationCollection}),this.statisticBarView=new window.StatisticBarView({currentDB:this.currentDB}),this.isCluster=a.isCluster,this.handleKeyboardHotkeys(),Backbone.history.on("all",function(){b.selectMenuItem()})},showShortcutModal:function(){arangoHelper.hotkeysFunctions.showHotkeysModal()},handleSelectDatabase:function(){this.dbSelectionView.render($("#dbSelect"))},template:templateEngine.createTemplate("navigationView.ejs"),templateSub:templateEngine.createTemplate("subNavigationView.ejs"),render:function(){var a=this;$(this.el).html(this.template.render({currentDB:this.currentDB,isCluster:this.isCluster})),"_system"!==this.currentDB.get("name")&&$("#dashboard").parent().remove(),$(this.subEl).html(this.templateSub.render({currentDB:this.currentDB.toJSON()})),this.dbSelectionView.render($("#dbSelect"));var b=function(a){a||this.userBarView.render()}.bind(this);return this.userCollection.whoAmI(b),this.renderFirst&&(this.renderFirst=!1,this.selectMenuItem(),$(".arangodbLogo").on("click",function(){a.selectMenuItem()}),$("#dbStatus").on("click",function(){a.changeDB()})),a.resize(),console.log(window.frontendConfig),window.frontendConfig.isEnterprise===!0?$("#ArangoDBLogo").attr("src","img/arangodb_logo_alt.svg"):$(".enterprise-menu").show(),this},resize:function(){var a=$(window).height()-$(".subMenuEntries").first().height();$("#navigationBar").css("min-height",a),$("#navigationBar").css("height",a)},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},handleKeyboardHotkeys:function(){arangoHelper.enableKeyboardHotkeys(!0)},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id,d=!1;"enterprise"!==c&&($(b).hasClass("fa")||(""===c&&(c=$(b).attr("class")),"links"===c?(d=!0,$("#link_dropdown").slideToggle(1),a.preventDefault()):"tools"===c?(d=!0,$("#tools_dropdown").slideToggle(1),a.preventDefault()):"dbselection"===c&&(d=!0,$("#dbs_dropdown").slideToggle(1),a.preventDefault()),d||(window.App.navigate(c,{trigger:!0}),a.preventDefault())))},handleSelectNavigation:function(){var a=this;$("#arangoCollectionSelect").change(function(){a.navigateBySelect()})},subViewConfig:{documents:"collections",collection:"collections"},subMenuConfig:{cluster:[{name:"Dashboard",view:void 0,active:!0},{name:"Logs",view:void 0,disabled:!0}],collections:[{name:"",view:void 0,active:!1}],queries:[{name:"Editor",route:"query",active:!0},{name:"Running Queries",route:"queryManagement",params:{active:!0},active:void 0},{name:"Slow Query History",route:"queryManagement",params:{active:!1},active:void 0}]},renderSubMenu:function(a){var b=this;if(void 0===a&&(a=window.isCluster?"cluster":"dashboard"),this.subMenuConfig[a]){$(this.subEl+" .bottom").html("");var c="";_.each(this.subMenuConfig[a],function(a){c=a.active?"active":"",a.disabled&&(c="disabled"),$(b.subEl+" .bottom").append('"),a.disabled||$(b.subEl+" .bottom").children().last().bind("click",function(c){$("#subNavigationBar .breadcrumb").html(""),b.activeSubMenu=a,b.renderSubView(a,c)})})}},renderSubView:function(a,b){window.App[a.route]&&(window.App[a.route].resetState&&window.App[a.route].resetState(),window.App[a.route]()),$(this.subEl+" .bottom").children().removeClass("active"),$(b.currentTarget).addClass("active")},switchTab:function(a){var b=$(a.currentTarget).children().first().attr("id");return"enterprise"===b?void window.open("https://www.arangodb.com/download-arangodb-enterprise/","_blank"):void(b&&this.selectMenuItem(b+"-menu"))},selectMenuItem:function(a,b){void 0===a&&(a=window.location.hash.split("/")[0],a=a.substr(1,a.length-1)),""===a?a=window.App.isCluster?"cluster":"dashboard":"cNodes"!==a&&"dNodes"!==a||(a="nodes");try{this.renderSubMenu(a.split("-")[0])}catch(b){this.renderSubMenu(a)}$(".navlist li").removeClass("active"),"string"==typeof a&&(b?$("."+this.subViewConfig[a]+"-menu").addClass("active"):a&&($("."+a).addClass("active"),$("."+a+"-menu").addClass("active"))),arangoHelper.hideArangoNotifications()},showSubDropdown:function(a){$(a.currentTarget).find(".subBarDropdown").toggle()},showDropdown:function(a){var b=a.target||a.srcElement,c=b.id;"links"===c||"link_dropdown"===c||"links"===a.currentTarget.id?$("#link_dropdown").fadeIn(1):"tools"===c||"tools_dropdown"===c||"tools"===a.currentTarget.id?$("#tools_dropdown").fadeIn(1):"dbselection"!==c&&"dbs_dropdown"!==c&&"dbselection"!==a.currentTarget.id||$("#dbs_dropdown").fadeIn(1)},hideDropdown:function(a){var b=a.target||a.srcElement;b=$(b).parent(),$("#link_dropdown").fadeOut(1),$("#tools_dropdown").fadeOut(1),$("#dbs_dropdown").fadeOut(1)}})}(),function(){"use strict";window.NodesView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodesView.ejs"),interval:1e4,knownServers:[],events:{"click #nodesContent .coords-nodes .pure-table-row":"navigateToNode","click #addCoord":"addCoord","click #removeCoord":"removeCoord","click #addDBs":"addDBs","click #removeDBs":"removeDBs","click .abortClusterPlan":"abortClusterPlanModal","keyup #plannedCoords":"checkKey","keyup #plannedDBs":"checkKey"},checkKey:function(a){if(13===a.keyCode){var b=this,c=function(a){var c;if("plannedCoords"===a.target.id)try{c=JSON.parse($("#plannedCoords").val()),"number"==typeof c?(window.modalView.hide(),b.setCoordSize(c)):arangoHelper.arangoError("Error","Invalid value. Must be a number.")}catch(a){arangoHelper.arangoError("Error","Invalid value. Must be a number.")}else if("plannedDBs"===a.target.id)try{c=JSON.parse($("#plannedCoords").val()),"number"==typeof c?(window.modalView.hide(),b.setDBsSize(c)):arangoHelper.arangoError("Error","Invalid value. Must be a number.")}catch(a){arangoHelper.arangoError("Error","Invalid value. Must be a number.")}};this.changePlanModal(c.bind(null,a))}},changePlanModal:function(a,b){var c=[],d=[];d.push(window.modalView.createReadOnlyEntry("plan-confirm-button","Caution","You are changing the cluster plan. Continue?",void 0,void 0,!1,/[<>&'"]/)),c.push(window.modalView.createSuccessButton("Yes",a.bind(this,b))),window.modalView.show("modalTable.ejs","Modify Cluster Size",c,d)},initialize:function(){var a=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#nodes"===window.location.hash&&a.render(!1)},this.interval))},navigateToNode:function(a){if(!$(a.currentTarget).hasClass("noHover")){var b=$(a.currentTarget).attr("node").slice(0,-5);window.App.navigate("#node/"+encodeURIComponent(b),{trigger:!0})}},render:function(a){if("#nodes"===window.location.hash){var b=this,c=function(a){$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",success:function(c){b.continueRender(a,c)}})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(a){c(a.Health)},error:function(){arangoHelper.arangoError("Cluster","Could not fetch cluster information")}}),a!==!1&&arangoHelper.buildNodesSubNav("Overview")}},continueRender:function(a,b){var c={},d={},e=!1;_.each(a,function(a,b){"Coordinator"===a.Role?c[b]=a:"DBServer"===a.Role&&(d[b]=a)}),null!==b.numberOfDBServers&&null!==b.numberOfCoordinators&&(e=!0);var f=function(a){this.$el.html(this.template.render({coords:c,dbs:d,scaling:e,scaleProperties:a,plannedDBs:b.numberOfDBServers,plannedCoords:b.numberOfCoordinators})),e||($(".title").css("position","relative"),$(".title").css("top","-4px"),$(".sectionHeader .information").css("margin-top","-3px"))}.bind(this);this.renderCounts(e,f)},updatePlanned:function(a){a.numberOfCoordinators&&($("#plannedCoords").val(a.numberOfCoordinators),this.renderCounts(!0)),a.numberOfDBServers&&($("#plannedDBs").val(a.numberOfDBServers),this.renderCounts(!0))},setCoordSize:function(a){var b=this,c={numberOfCoordinators:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updatePlanned(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},setDBsSize:function(a){var b=this,c={numberOfDBServers:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updatePlanned(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},abortClusterPlanModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("plan-abort-button","Caution","You are aborting the planned cluster plan. All pending servers are going to be removed. Continue?",void 0,void 0,!1,/[<>&'"]/)),a.push(window.modalView.createSuccessButton("Yes",this.abortClusterPlan.bind(this))),window.modalView.show("modalTable.ejs","Modify Cluster Size",a,b)},abortClusterPlan:function(){window.modalView.hide();try{var a=JSON.parse($("#infoCoords > .positive > span").text()),b=JSON.parse($("#infoDBs > .positive > span").text());this.setCoordSize(a),this.setDBsSize(b)}catch(a){console.log(a),arangoHelper.arangoError("Plan","Could not abort Cluster Plan")}},renderCounts:function(a,b){var c=this,d=function(b,c,d,e){var f=''+c+'';d&&a===!0&&(f=f+''+d+''),e&&(f=f+''+e+''),$(b).html(f),a||($(".title").css("position","relative"),$(".title").css("top","-4px"))},e=function(a){var e=0,f=0,g=0,h=0,i=0,j=0;_.each(a,function(a){"Coordinator"===a.Role?"GOOD"===a.Status?f++:e++:"DBServer"===a.Role&&("GOOD"===a.Status?h++:i++)}),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",processData:!1,success:function(a){g=Math.abs(f+e-a.numberOfCoordinators),j=Math.abs(h+i-a.numberOfDBServers),b?b({coordsPending:g,coordsOk:f,coordsErrors:e,dbsPending:j,dbsOk:h,dbsErrors:i}):(d("#infoDBs",h,j,i),d("#infoCoords",f,g,e)),c.isPlanFinished()||($(".scaleGroup").addClass("no-hover"),$("#plannedCoords").attr("disabled","disabled"),$("#plannedDBs").attr("disabled","disabled"))}})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,success:function(a){e(a.Health)}})},isPlanFinished:function(){var a;return a=!($("#infoDBs").find(".warning").length>0)&&!($("#infoCoords").find(".warning").length>0)},addCoord:function(){var a=function(){window.modalView.hide(),this.setCoordSize(this.readNumberFromID("#plannedCoords",!0))};this.isPlanFinished()?this.changePlanModal(a.bind(this)):(arangoHelper.arangoNotification("Cluster Plan","Planned state not yet finished."),$(".noty_buttons .button-danger").remove())},removeCoord:function(){var a=function(){window.modalView.hide(),this.setCoordSize(this.readNumberFromID("#plannedCoords",!1,!0))};this.isPlanFinished()?this.changePlanModal(a.bind(this)):(arangoHelper.arangoNotification("Cluster Plan","Planned state not yet finished."),$(".noty_buttons .button-danger").remove())},addDBs:function(){var a=function(){window.modalView.hide(),this.setDBsSize(this.readNumberFromID("#plannedDBs",!0))};this.isPlanFinished()?this.changePlanModal(a.bind(this)):(arangoHelper.arangoNotification("Cluster Plan","Planned state not yet finished."),$(".noty_buttons .button-danger").remove())},removeDBs:function(){var a=function(){window.modalView.hide(),this.setDBsSize(this.readNumberFromID("#plannedDBs",!1,!0))};this.isPlanFinished()?this.changePlanModal(a.bind(this)):(arangoHelper.arangoNotification("Cluster Plan","Planned state not yet finished."),$(".noty_buttons .button-danger").remove()); -},readNumberFromID:function(a,b,c){var d=$(a).val(),e=!1;try{e=JSON.parse(d)}catch(a){}return b&&e++,c&&1!==e&&e--,e},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NodeView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodeView.ejs"),interval:5e3,dashboards:[],events:{},initialize:function(a){window.App.isCluster&&(this.coordinators=a.coordinators,this.dbServers=a.dbServers,this.coordname=a.coordname,this.updateServerTime())},breadcrumb:function(a){$("#subNavigationBar .breadcrumb").html("Node: "+a)},render:function(){this.$el.html(this.template.render({coords:[]}));var a=function(){this.continueRender(),this.breadcrumb(this.coordname),$(window).trigger("resize")}.bind(this);this.initCoordDone||this.waitForCoordinators(),this.initDBDone?(this.coordname=window.location.hash.split("/")[1],this.coordinator=this.coordinators.findWhere({name:this.coordname}),a()):this.waitForDBServers(a)},continueRender:function(){var a=this;this.dashboards[this.coordinator.get("name")]=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:window.App.arangoDatabase,serverToShow:{raw:this.coordinator.get("address"),isDBServer:!1,endpoint:this.coordinator.get("protocol")+"://"+this.coordinator.get("address"),target:this.coordinator.get("name")}}),this.dashboards[this.coordinator.get("name")].render(),window.setTimeout(function(){a.dashboards[a.coordinator.get("name")].resize()},500)},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(b.coordinator=b.coordinators.findWhere({name:b.coordname}),b.initCoordDone=!0,a&&a())},200)},waitForDBServers:function(a){var b=this;window.setTimeout(function(){0===b.dbServers[0].length?b.waitForDBServers(a):(b.initDBDone=!0,b.dbServer=b.dbServers[0],b.dbServer.each(function(a){"DBServer001"===a.get("name")&&(b.dbServer=a)}),a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NotificationView=Backbone.View.extend({events:{"click .navlogo #stat_hd":"toggleNotification","click .notificationItem .fa":"removeNotification","click #removeAllNotifications":"removeAllNotifications"},initialize:function(){this.collection.bind("add",this.renderNotifications.bind(this)),this.collection.bind("remove",this.renderNotifications.bind(this)),this.collection.bind("reset",this.renderNotifications.bind(this)),window.setTimeout(function(){frontendConfig.authenticationEnabled===!1&&frontendConfig.isCluster===!1&&arangoHelper.showAuthDialog()===!0&&window.arangoHelper.arangoWarning("Warning","Authentication is disabled. Do not use this setup in production mode.")},2e3)},notificationItem:templateEngine.createTemplate("notificationItem.ejs"),el:"#notificationBar",template:templateEngine.createTemplate("notificationView.ejs"),toggleNotification:function(){var a=this.collection.length;0!==a&&$("#notification_menu").toggle()},removeAllNotifications:function(){$.noty.clearQueue(),$.noty.closeAll(),this.collection.reset(),$("#notification_menu").hide()},removeNotification:function(a){var b=a.target.id;this.collection.get(b).destroy()},renderNotifications:function(a,b,c){if(c&&c.add){var d,e=this.collection.at(this.collection.length-1),f=e.get("title"),g=5e3,h=["click"];if(e.get("content")&&(f=f+": "+e.get("content")),"error"===e.get("type")?(g=!1,h=["button"],d=[{addClass:"button-danger",text:"Close",onClick:function(a){a.close()}}]):"warning"===e.get("type")&&(g=15e3,d=[{addClass:"button-warning",text:"Close",onClick:function(a){a.close()}},{addClass:"button-danger",text:"Don't show again.",onClick:function(a){a.close(),window.arangoHelper.doNotShowAgain()}}]),$.noty.clearQueue(),$.noty.closeAll(),noty({theme:"relax",text:f,template:'
',maxVisible:1,closeWith:["click"],type:e.get("type"),layout:"bottom",timeout:g,buttons:d,animation:{open:{height:"show"},close:{height:"hide"},easing:"swing",speed:200,closeWith:h}}),"success"===e.get("type"))return void e.destroy()}$("#stat_hd_counter").text(this.collection.length),0===this.collection.length?($("#stat_hd").removeClass("fullNotification"),$("#notification_menu").hide()):$("#stat_hd").addClass("fullNotification"),$(".innerDropdownInnerUL").html(this.notificationItem.render({notifications:this.collection})),$(".notificationInfoIcon").tooltip({position:{my:"left top",at:"right+55 top-1"}})},render:function(){return $(this.el).html(this.template.render({notifications:this.collection})),this.renderNotifications(),this.delegateEvents(),this.el}})}(),function(){"use strict";window.ProgressView=Backbone.View.extend({template:templateEngine.createTemplate("progressBase.ejs"),el:"#progressPlaceholder",el2:"#progressPlaceholderIcon",toShow:!1,lastDelay:0,action:function(){},events:{"click .progress-action button":"performAction"},performAction:function(){"function"==typeof this.action&&this.action(),window.progressView.hide()},initialize:function(){},showWithDelay:function(a,b,c,d){var e=this;e.toShow=!0,e.lastDelay=a,setTimeout(function(){e.toShow===!0&&e.show(b,c,d)},e.lastDelay)},show:function(a,b,c){$(this.el).html(this.template.render({})),$(".progress-text").text(a),c?$(".progress-action").html('"):$(".progress-action").html(''),b?this.action=b:this.action=this.hide(),$(this.el).show()},hide:function(){var a=this;a.toShow=!1,$(this.el).hide(),this.action=function(){}}})}(),function(){"use strict";window.QueryManagementView=Backbone.View.extend({el:"#content",id:"#queryManagementContent",templateActive:templateEngine.createTemplate("queryManagementViewActive.ejs"),templateSlow:templateEngine.createTemplate("queryManagementViewSlow.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),active:!0,shouldRender:!0,timer:0,refreshRate:2e3,initialize:function(){var a=this;this.activeCollection=new window.QueryManagementActive,this.slowCollection=new window.QueryManagementSlow,this.convertModelToJSON(!0),window.setInterval(function(){"#queries"===window.location.hash&&window.VISIBLE&&a.shouldRender&&"queryManagement"===arangoHelper.getCurrentSub().route&&(a.active?$("#arangoQueryManagementTable").is(":visible")&&a.convertModelToJSON(!0):$("#arangoQueryManagementTable").is(":visible")&&a.convertModelToJSON(!1))},a.refreshRate)},events:{"click #deleteSlowQueryHistory":"deleteSlowQueryHistoryModal","click #arangoQueryManagementTable .fa-minus-circle":"deleteRunningQueryModal"},tableDescription:{id:"arangoQueryManagementTable",titles:["ID","Query String","Runtime","Started",""],rows:[],unescaped:[!1,!1,!1,!1,!0]},deleteRunningQueryModal:function(a){this.killQueryId=$(a.currentTarget).attr("data-id");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,"Running Query","Do you want to kill the running query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Kill",this.killRunningQuery.bind(this))),window.modalView.show("modalTable.ejs","Kill Running Query",b,c),$(".modal-delete-confirmation strong").html("Really kill?")},killRunningQuery:function(){this.collection.killRunningQuery(this.killQueryId,this.killRunningQueryCallback.bind(this)),window.modalView.hide()},killRunningQueryCallback:function(){this.convertModelToJSON(!0),this.renderActive()},deleteSlowQueryHistoryModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry(void 0,"Slow Query Log","Do you want to delete the slow query log entries?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.deleteSlowQueryHistory.bind(this))),window.modalView.show("modalTable.ejs","Delete Slow Query Log",a,b)},deleteSlowQueryHistory:function(){this.collection.deleteSlowQueryHistory(this.slowQueryCallback.bind(this)),window.modalView.hide()},slowQueryCallback:function(){this.convertModelToJSON(!1),this.renderSlow()},render:function(){var a=arangoHelper.getCurrentSub();a.params.active?(this.active=!0,this.convertModelToJSON(!0)):(this.active=!1,this.convertModelToJSON(!1))},addEvents:function(){var a=this;$("#queryManagementContent tbody").on("mousedown",function(){clearTimeout(a.timer),a.shouldRender=!1}),$("#queryManagementContent tbody").on("mouseup",function(){a.timer=window.setTimeout(function(){a.shouldRender=!0},3e3)})},renderActive:function(){this.$el.html(this.templateActive.render({})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#activequeries").addClass("arango-active-tab"),this.addEvents()},renderSlow:function(){this.$el.html(this.templateSlow.render({})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#slowqueries").addClass("arango-active-tab"),this.addEvents()},convertModelToJSON:function(a){var b=this,c=[];a===!0?this.collection=this.activeCollection:this.collection=this.slowCollection,this.collection.fetch({success:function(){b.collection.each(function(b){var d="";a&&(d=''),c.push([b.get("id"),b.get("query"),b.get("runTime").toFixed(2)+" s",b.get("started"),d])});var d="No running queries.";a||(d="No slow queries."),0===c.length&&c.push([d,"","","",""]),b.tableDescription.rows=c,a?b.renderActive():b.renderSlow()}})}})}(),function(){"use strict";window.QueryView=Backbone.View.extend({el:"#content",bindParamId:"#bindParamEditor",myQueriesId:"#queryTable",template:templateEngine.createTemplate("queryView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),outputDiv:"#outputEditors",outputTemplate:templateEngine.createTemplate("queryViewOutput.ejs"),outputCounter:0,allowUpload:!1,renderComplete:!1,customQueries:[],cachedQueries:{},queries:[],state:{lastQuery:{query:void 0,bindParam:void 0}},graphs:[],settings:{aqlWidth:void 0},currentQuery:{},initDone:!1,bindParamRegExp:/@(@?\w+\d*)/,bindParamTableObj:{},bindParamMode:"table",bindParamTableDesc:{id:"arangoBindParamTable",titles:["Key","Value"],rows:[]},myQueriesTableDesc:{id:"arangoMyQueriesTable",titles:["Name","Actions"],rows:[]},execPending:!1,aqlEditor:null,queryPreview:null,initialize:function(){this.refreshAQL()},allowParamToggle:!0,events:{"click #executeQuery":"executeQuery","click #explainQuery":"explainQuery","click #clearQuery":"clearQuery","click .outputEditorWrapper #downloadQueryResult":"downloadQueryResult","click .outputEditorWrapper .switchAce span":"switchAce","click .outputEditorWrapper .closeResult":"closeResult","click #toggleQueries1":"toggleQueries","click #toggleQueries2":"toggleQueries","click #createNewQuery":"createAQL","click #saveCurrentQuery":"addAQL","click #updateCurrentQuery":"updateAQL","click #exportQuery":"exportCustomQueries","click #importQuery":"openImportDialog","click #removeResults":"removeResults","click #querySpotlight":"showSpotlight","click #deleteQuery":"selectAndDeleteQueryFromTable","click #explQuery":"selectAndExplainQueryFromTable","click .closeProfile":"closeProfile","keydown #arangoBindParamTable input":"updateBindParams","change #arangoBindParamTable input":"updateBindParams","click #arangoMyQueriesTable tbody tr":"showQueryPreview","dblclick #arangoMyQueriesTable tbody tr":"selectQueryFromTable","click #arangoMyQueriesTable #copyQuery":"selectQueryFromTable","click #closeQueryModal":"closeExportDialog","click #confirmQueryImport":"importCustomQueries","click #switchTypes":"toggleBindParams","click #arangoMyQueriesTable #runQuery":"selectAndRunQueryFromTable"},clearQuery:function(){this.aqlEditor.setValue("",1)},closeProfile:function(a){var b=$(a.currentTarget).parent().attr("counter");_.each($(".queryProfile"),function(a){$(a).attr("counter")===b&&$(a).fadeOut("fast").remove()})},toggleBindParams:function(){this.allowParamToggle?($("#bindParamEditor").toggle(),$("#bindParamAceEditor").toggle(),"JSON"===$("#switchTypes").text()?(this.bindParamMode="json",$("#switchTypes").text("Table"),this.updateQueryTable(),this.bindParamAceEditor.setValue(JSON.stringify(this.bindParamTableObj,null,"\t"),1),this.deselect(this.bindParamAceEditor)):(this.bindParamMode="table",$("#switchTypes").text("JSON"),this.renderBindParamTable())):arangoHelper.arangoError("Bind parameter","Could not parse bind parameter"),this.resize()},openExportDialog:function(){$("#queryImportDialog").modal("show")},closeExportDialog:function(){$("#queryImportDialog").modal("hide")},initQueryImport:function(){var a=this;a.allowUpload=!1,$("#importQueries").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],a.allowUpload=!0,$("#confirmQueryImport").removeClass("disabled")})},importCustomQueries:function(){var a=this;if(this.allowUpload===!0){var b=function(){this.collection.fetch({success:function(){a.updateLocalQueries(),a.updateQueryTable(),a.resize(),a.allowUpload=!1,$("#confirmQueryImport").addClass("disabled"),$("#queryImportDialog").modal("hide")},error:function(a){arangoHelper.arangoError("Custom Queries",a.responseText)}})}.bind(this);a.collection.saveImportQueries(a.file,b.bind(this))}},removeResults:function(){this.cachedQueries={},$(".outputEditorWrapper").hide("fast",function(){$(".outputEditorWrapper").remove()}),$("#removeResults").hide()},getCustomQueryParameterByName:function(a){return this.collection.findWhere({name:a}).get("parameter")},getCustomQueryValueByName:function(a){var b;return a&&(b=this.collection.findWhere({name:a})),b?b=b.get("value"):_.each(this.queries,function(c){c.name===a&&(b=c.value)}),b},openImportDialog:function(){$("#queryImportDialog").modal("show")},closeImportDialog:function(){$("#queryImportDialog").modal("hide")},exportCustomQueries:function(){var a;$.ajax("whoAmI?_="+Date.now()).success(function(b){a=b.user,null!==a&&a!==!1||(a="root");var c="query/download/"+encodeURIComponent(a);arangoHelper.download(c)})},toggleQueries:function(a){a?"toggleQueries1"===a.currentTarget.id?(this.updateQueryTable(),$("#bindParamAceEditor").hide(),$("#bindParamEditor").show(),$("#switchTypes").text("JSON"),$(".aqlEditorWrapper").first().width(.33*$(window).width()),this.queryPreview.setValue("No query selected.",1),this.deselect(this.queryPreview)):($("#updateCurrentQuery").hide(),void 0===this.settings.aqlWidth?$(".aqlEditorWrapper").first().width(.33*$(window).width()):$(".aqlEditorWrapper").first().width(this.settings.aqlWidth),"undefined"!==localStorage.getItem("lastOpenQuery")&&$("#updateCurrentQuery").show()):void 0===this.settings.aqlWidth?$(".aqlEditorWrapper").first().width(.33*$(window).width()):$(".aqlEditorWrapper").first().width(this.settings.aqlWidth),this.resize();var b=["aqlEditor","queryTable","previewWrapper","querySpotlight","bindParamEditor","toggleQueries1","toggleQueries2","createNewQuery","saveCurrentQuery","querySize","executeQuery","switchTypes","explainQuery","importQuery","exportQuery"];_.each(b,function(a){$("#"+a).toggle()}),this.resize()},showQueryPreview:function(a){$("#arangoMyQueriesTable tr").removeClass("selected"),$(a.currentTarget).addClass("selected");var b=this.getQueryNameFromTable(a);this.queryPreview.setValue(this.getCustomQueryValueByName(b),1),this.deselect(this.queryPreview)},getQueryNameFromTable:function(a){var b;return $(a.currentTarget).is("tr")?b=$(a.currentTarget).children().first().text():$(a.currentTarget).is("span")&&(b=$(a.currentTarget).parent().parent().prev().text()),b},deleteQueryModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,a,"Do you want to delete the query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Delete",this.deleteAQL.bind(this,a))),window.modalView.show("modalTable.ejs","Delete Query",b,c)},selectAndDeleteQueryFromTable:function(a){var b=this.getQueryNameFromTable(a);this.deleteQueryModal(b)},selectAndExplainQueryFromTable:function(a){this.selectQueryFromTable(a,!1),this.explainQuery()},selectAndRunQueryFromTable:function(a){this.selectQueryFromTable(a,!1),this.executeQuery()},selectQueryFromTable:function(a,b){var c=this.getQueryNameFromTable(a),d=this;void 0===b&&this.toggleQueries();var e=localStorage.getItem("lastOpenQuery");this.state.lastQuery.query=this.aqlEditor.getValue(),this.state.lastQuery.bindParam=this.bindParamTableObj,this.aqlEditor.setValue(this.getCustomQueryValueByName(c),1),this.fillBindParamTable(this.getCustomQueryParameterByName(c)),this.updateBindParams(),this.currentQuery=this.collection.findWhere({name:c}),this.currentQuery&&localStorage.setItem("lastOpenQuery",this.currentQuery.get("name")),$("#updateCurrentQuery").show(),$("#lastQuery").remove(),e!==c&&($("#queryContent .arangoToolbarTop .pull-left").append('Previous Query'),this.breadcrumb(c)),$("#lastQuery").hide().fadeIn(500).on("click",function(){$("#updateCurrentQuery").hide(),d.aqlEditor.setValue(d.state.lastQuery.query,1),d.fillBindParamTable(d.state.lastQuery.bindParam),d.updateBindParams(),d.collection.each(function(a){a=a.toJSON(),a.value===d.state.lastQuery.query?d.breadcrumb(a.name):d.breadcrumb()}),$("#lastQuery").fadeOut(500,function(){$(this).remove()})})},deleteAQL:function(a){var b=function(a){a?arangoHelper.arangoError("Query","Could not delete query."):(this.updateLocalQueries(),this.updateQueryTable(),this.resize(),window.modalView.hide())}.bind(this),c=this.collection.findWhere({name:a});this.collection.remove(c),this.collection.saveCollectionQueries(b)},switchAce:function(a){var b=$(a.currentTarget).attr("counter"),c=a.currentTarget;if(!$(c).hasClass("disabled")){_.each($(c).parent().children(),function(a){$(a).removeClass("active")});var d=$(c).attr("val");$(c).addClass("active"),$(c).text(d.charAt(0).toUpperCase()+d.slice(1)),"JSON"===d?($("#outputEditor"+b).show(),$("#outputGraph"+b).hide(),$("#outputTable"+b).hide()):"Table"===d?($("#outputTable"+b).show(),$("#outputGraph"+b).hide(),$("#outputEditor"+b).hide()):"Graph"===d&&($("#outputGraph"+b).show(),$("#outputTable"+b).hide(),$("#outputEditor"+b).hide()),this.deselect(ace.edit("outputEditor"+b)),this.deselect(ace.edit("sentQueryEditor"+b)),this.deselect(ace.edit("sentBindParamEditor"+b))}},downloadQueryResult:function(a){var b=$(a.currentTarget).attr("counter"),c=ace.edit("sentQueryEditor"+b),d=c.getValue();if(""!==d||void 0!==d||null!==d){var e;e=0===Object.keys(this.bindParamTableObj).length?"query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:d}))):"query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:d,bindVars:this.bindParamTableObj}))),arangoHelper.download(e)}else arangoHelper.arangoError("Query error","could not query result.")},explainQuery:function(){if(!this.verifyQueryAndParams()){this.lastSentQueryString=this.aqlEditor.getValue(),this.$(this.outputDiv).prepend(this.outputTemplate.render({counter:this.outputCounter,type:"Explain"}));var a=this.outputCounter,b=ace.edit("outputEditor"+a),c=ace.edit("sentQueryEditor"+a),d=ace.edit("sentBindParamEditor"+a);c.getSession().setMode("ace/mode/aql"),c.setOption("vScrollBarAlwaysVisible",!0),c.setReadOnly(!0),this.setEditorAutoHeight(c),b.setReadOnly(!0),b.getSession().setMode("ace/mode/json"),b.setOption("vScrollBarAlwaysVisible",!0),this.setEditorAutoHeight(b),d.setValue(JSON.stringify(this.bindParamTableObj),1),d.setOption("vScrollBarAlwaysVisible",!0),d.getSession().setMode("ace/mode/json"),d.setReadOnly(!0),this.setEditorAutoHeight(d),this.fillExplain(b,c,a),this.outputCounter++}},fillExplain:function(a,b,c){b.setValue(this.aqlEditor.getValue(),1);var d=this,e=this.readQueryData();if("false"!==e&&($("#outputEditorWrapper"+c+" .queryExecutionTime").text(""),this.execPending=!1,e)){var f=function(){$("#outputEditorWrapper"+c+" #spinner").remove(),$("#outputEditor"+c).css("opacity","1"),$("#outputEditorWrapper"+c+" .fa-close").show(),$("#outputEditorWrapper"+c+" .switchAce").show()};$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_admin/aardvark/query/explain/"),data:e,contentType:"application/json",processData:!1,success:function(b){b.msg.includes("errorMessage")?(d.removeOutputEditor(c),arangoHelper.arangoError("Explain",b.msg)):(d.cachedQueries[c]=b,a.setValue(b.msg,1),d.deselect(a),$.noty.clearQueue(),$.noty.closeAll(),d.handleResult(c),$(".centralRow").animate({scrollTop:$("#queryContent").height()},"fast")),f()},error:function(a){try{var b=JSON.parse(a.responseText);arangoHelper.arangoError("Explain",b.errorMessage)}catch(a){arangoHelper.arangoError("Explain","ERROR")}d.handleResult(c),d.removeOutputEditor(c),f()}})}},removeOutputEditor:function(a){$("#outputEditorWrapper"+a).hide(),$("#outputEditorWrapper"+a).remove(),0===$(".outputEditorWrapper").length&&$("#removeResults").hide()},getCachedQueryAfterRender:function(){if(this.renderComplete===!1){var a=this.getCachedQuery(),b=this;if(null!==a&&void 0!==a&&""!==a){this.aqlEditor.setValue(a.query,1);var c=localStorage.getItem("lastOpenQuery");if(void 0!==c&&"undefined"!==c)try{var d=this.collection.findWhere({name:c}).toJSON();d.value===a.query&&(b.breadcrumb(c),$("#updateCurrentQuery").show())}catch(a){}if(this.aqlEditor.getSession().setUndoManager(new ace.UndoManager),""!==a.parameter||void 0!==a)try{b.bindParamTableObj=JSON.parse(a.parameter);var e;_.each($("#arangoBindParamTable input"),function(a){e=$(a).attr("name"),$(a).val(b.bindParamTableObj[e])}),b.setCachedQuery(b.aqlEditor.getValue(),JSON.stringify(b.bindParamTableObj))}catch(a){}}this.renderComplete=!0}},getCachedQuery:function(){if("undefined"!==Storage){var a=localStorage.getItem("cachedQuery");if(void 0!==a){var b=JSON.parse(a);this.currentQuery=b;try{this.bindParamTableObj=JSON.parse(b.parameter)}catch(a){}return b}}},setCachedQuery:function(a,b){if(""!==a&&"undefined"!==Storage){var c={query:a,parameter:b};this.currentQuery=c,localStorage.setItem("cachedQuery",JSON.stringify(c))}},closeResult:function(a){var b=this,c=$("#"+$(a.currentTarget).attr("element")).parent(),d=$(c).attr("id"),e=d.substring(d.length-1,d.length-0);delete this.cachedQueries[e],$(c).hide("fast",function(){$(c).remove(),0===$(".outputEditorWrapper").length&&(b.cachedQueries={},$("#removeResults").hide())})},fillSelectBoxes:function(){var a=100,b=$("#querySize");b.empty(),[100,250,500,1e3,2500,5e3,1e4,"all"].forEach(function(c){b.append('")})},render:function(){this.refreshAQL(),this.renderComplete=!1,this.$el.html(this.template.render({})),this.afterRender(),this.initDone||(this.settings.aqlWidth=$(".aqlEditorWrapper").width()),"json"===this.bindParamMode&&this.toggleBindParams(),this.initDone=!0,this.renderBindParamTable(!0)},afterRender:function(){var a=this;this.initAce(),this.initTables(),this.fillSelectBoxes(),this.makeResizeable(),this.initQueryImport(),$(".inputEditorWrapper").height($(window).height()/10*5+25),window.setTimeout(function(){a.resize()},10),a.deselect(a.aqlEditor),this.restoreCachedQueries()},restoreCachedQueries:function(){var a=this;Object.keys(this.cachedQueries).length>0&&_.each(this.cachedQueries,function(b,c){a.renderQueryResultBox(c,null,!0),a.renderQueryResult(b,c,!0),a.fillSentQueryValue(c),b.sentQuery&&a.bindQueryResultButtons(null,c)})},fillSentQueryValue:function(a){var b=ace.edit("sentQueryEditor"+a);b.setValue(this.cachedQueries[a].sentQuery,1)},showSpotlight:function(a){var b,c;if(void 0!==a&&"click"!==a.type||(a="aql"),"aql"===a)b=function(a){this.aqlEditor.insert(a),$("#aqlEditor .ace_text-input").focus()}.bind(this),c=function(){$("#aqlEditor .ace_text-input").focus()};else{var d=$(":focus");b=function(a){var b=$(d).val();$(d).val(b+a),$(d).focus()},c=function(){$(d).focus()}}window.spotlightView.show(b,c,a)},resize:function(){this.resizeFunction()},resizeFunction:function(){$("#toggleQueries1").is(":visible")?(this.aqlEditor.resize(),$("#arangoBindParamTable thead").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable thead th").css("width",$("#bindParamEditor").width()/2),$("#arangoBindParamTable tr").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody").css("height",$("#aqlEditor").height()-35),$("#arangoBindParamTable tbody").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody tr").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody td").css("width",$("#bindParamEditor").width()/2)):(this.queryPreview.resize(),$("#arangoMyQueriesTable thead").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable thead th").css("width",$("#queryTable").width()/2),$("#arangoMyQueriesTable tr").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable tbody").css("height",$("#queryTable").height()-35),$("#arangoMyQueriesTable tbody").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable tbody td").css("width",$("#queryTable").width()/2))},makeResizeable:function(){var a=this;$(".aqlEditorWrapper").resizable({resize:function(){a.resizeFunction(),a.settings.aqlWidth=$(".aqlEditorWrapper").width()},handles:"e"}),$(".inputEditorWrapper").resizable({resize:function(){a.resizeFunction()},handles:"s"}),this.resizeFunction()},initTables:function(){this.$(this.bindParamId).html(this.table.render({content:this.bindParamTableDesc})),this.$(this.myQueriesId).html(this.table.render({content:this.myQueriesTableDesc}))},checkType:function(a){var b="stringtype";try{a=JSON.parse(a),b=a instanceof Array?"arraytype":typeof a+"type"}catch(a){}return b},updateBindParams:function(a){var b,c=this;if(a){b=$(a.currentTarget).attr("name"),this.bindParamTableObj[b]=arangoHelper.parseInput(a.currentTarget);var d=["arraytype","objecttype","booleantype","numbertype","stringtype"];_.each(d,function(b){$(a.currentTarget).removeClass(b)}),$(a.currentTarget).addClass(c.checkType($(a.currentTarget).val()))}else _.each($("#arangoBindParamTable input"),function(a){b=$(a).attr("name"),c.bindParamTableObj[b]=arangoHelper.parseInput(a)});this.setCachedQuery(this.aqlEditor.getValue(),JSON.stringify(this.bindParamTableObj)),a&&((a.ctrlKey||a.metaKey)&&13===a.keyCode&&(a.preventDefault(),this.executeQuery()),(a.ctrlKey||a.metaKey)&&32===a.keyCode&&(a.preventDefault(),this.showSpotlight("bind")))},parseQuery:function(a){var b=0,c=1,d=2,e=3,f=4,g=5,h=6,i=7;a+=" ";var j,k,l,m=this,n=b,o=a.length,p=[];for(k=0;k"+c+"'),b++,_.each($("#arangoBindParamTable input"),function(b){$(b).attr("name")===c&&(a instanceof Array?$(b).val(JSON.stringify(a)).addClass("arraytype"):"object"==typeof a?$(b).val(JSON.stringify(a)).addClass(typeof a+"type"):$(b).val(a).addClass(typeof a+"type"))})}),0===b&&$("#arangoBindParamTable tbody").append('No bind parameters defined.');var c=localStorage.getItem("lastOpenQuery"),d=this.collection.findWhere({name:c});try{d=d.toJSON()}catch(a){}if(d){var e;_.each($("#arangoBindParamTable input"),function(a){e=$(a).attr("name"),_.each(d.parameter,function(b,c){c===e&&$(a).val(b)})})}},fillBindParamTable:function(a){_.each(a,function(a,b){_.each($("#arangoBindParamTable input"),function(c){$(c).attr("name")===b&&$(c).val(a)})})},initAce:function(){var a=this;this.aqlEditor=ace.edit("aqlEditor"),this.aqlEditor.getSession().setMode("ace/mode/aql"),this.aqlEditor.setFontSize("10pt"),this.aqlEditor.setShowPrintMargin(!1),this.bindParamAceEditor=ace.edit("bindParamAceEditor"),this.bindParamAceEditor.getSession().setMode("ace/mode/json"),this.bindParamAceEditor.setFontSize("10pt"),this.bindParamAceEditor.setShowPrintMargin(!1),this.bindParamAceEditor.getSession().on("change",function(){try{a.bindParamTableObj=JSON.parse(a.bindParamAceEditor.getValue()),a.allowParamToggle=!0,a.setCachedQuery(a.aqlEditor.getValue(),JSON.stringify(a.bindParamTableObj))}catch(b){""===a.bindParamAceEditor.getValue()?(_.each(a.bindParamTableObj,function(b,c){a.bindParamTableObj[c]=""}),a.allowParamToggle=!0):a.allowParamToggle=!1}}),this.aqlEditor.getSession().on("change",function(){a.checkForNewBindParams(),a.renderBindParamTable(),a.initDone&&a.setCachedQuery(a.aqlEditor.getValue(),JSON.stringify(a.bindParamTableObj)),a.bindParamAceEditor.setValue(JSON.stringify(a.bindParamTableObj,null,"\t"),1),$("#aqlEditor .ace_text-input").focus(),a.resize()});var b=[this.aqlEditor,this.bindParamAceEditor];_.each(b,function(b){b.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"}),b.commands.addCommand({name:"executeQuery",bindKey:{win:"Ctrl-Return",mac:"Command-Return",linux:"Ctrl-Return"},exec:function(){a.executeQuery()}}),b.commands.addCommand({name:"executeSelectedQuery",bindKey:{win:"Ctrl-Alt-Return",mac:"Command-Alt-Return",linux:"Ctrl-Alt-Return"},exec:function(){a.executeQuery(void 0,!0)}}),b.commands.addCommand({name:"saveQuery",bindKey:{win:"Ctrl-Shift-S",mac:"Command-Shift-S",linux:"Ctrl-Shift-S"},exec:function(){a.addAQL()}}),b.commands.addCommand({name:"explainQuery",bindKey:{win:"Ctrl-Shift-Return",mac:"Command-Shift-Return",linux:"Ctrl-Shift-Return"},exec:function(){a.explainQuery()}}),b.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"}),b.commands.addCommand({name:"showSpotlight",bindKey:{win:"Ctrl-Space",mac:"Ctrl-Space",linux:"Ctrl-Space"},exec:function(){a.showSpotlight()}})}),this.queryPreview=ace.edit("queryPreview"),this.queryPreview.getSession().setMode("ace/mode/aql"),this.queryPreview.setReadOnly(!0),this.queryPreview.setFontSize("13px"),$("#aqlEditor .ace_text-input").focus()},updateQueryTable:function(){function a(a,b){var c;return c=a.nameb.name?1:0}var b=this;this.updateLocalQueries(),this.myQueriesTableDesc.rows=this.customQueries,_.each(this.myQueriesTableDesc.rows,function(a){a.secondRow='',a.hasOwnProperty("parameter")&&delete a.parameter,delete a.value}),this.myQueriesTableDesc.rows.sort(a),_.each(this.queries,function(a){a.hasOwnProperty("parameter")&&delete a.parameter,b.myQueriesTableDesc.rows.push({name:a.name,thirdRow:''})}),this.myQueriesTableDesc.unescaped=[!1,!0,!0],this.$(this.myQueriesId).html(this.table.render({content:this.myQueriesTableDesc})); -},listenKey:function(a){13===a.keyCode&&"Update"===$("#modalButton1").html()&&this.saveAQL(),this.checkSaveName()},addAQL:function(){this.refreshAQL(!0),this.createCustomQueryModal(),setTimeout(function(){$("#new-query-name").focus()},500)},updateAQL:function(){var a=this.aqlEditor.getValue(),b=localStorage.getItem("lastOpenQuery"),c=this.collection.findWhere({name:b});if(c){c.set("value",a),c.set("parameter",this.bindParamTableObj);var d=function(a){if(a)arangoHelper.arangoError("Query","Could not save query");else{var c=this;arangoHelper.arangoNotification("Saved query",'"'+b+'"'),this.collection.fetch({success:function(){c.updateLocalQueries()}})}}.bind(this);this.collection.saveCollectionQueries(d)}this.refreshAQL(!0)},createAQL:function(){localStorage.setItem("lastOpenQuery",void 0),this.aqlEditor.setValue(""),this.refreshAQL(!0),this.breadcrumb(),$("#updateCurrentQuery").hide()},createCustomQueryModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("new-query-name","Name","",void 0,void 0,!1,[{rule:Joi.string().required(),msg:"No query name given."}])),a.push(window.modalView.createSuccessButton("Save",this.saveAQL.bind(this))),window.modalView.show("modalTable.ejs","Save Query",a,b,void 0,void 0,{"keyup #new-query-name":this.listenKey.bind(this)})},checkSaveName:function(){var a=$("#new-query-name").val();if("Insert Query"===a)return void $("#new-query-name").val("");var b=this.customQueries.some(function(b){return b.name===a});b?($("#modalButton1").removeClass("button-success"),$("#modalButton1").addClass("button-warning"),$("#modalButton1").text("Update")):($("#modalButton1").removeClass("button-warning"),$("#modalButton1").addClass("button-success"),$("#modalButton1").text("Save"))},saveAQL:function(a){a&&a.stopPropagation(),this.refreshAQL();var b=$("#new-query-name").val(),c=this.bindParamTableObj;if(!$("#new-query-name").hasClass("invalid-input")&&""!==b.trim()){var d=this.aqlEditor.getValue(),e=!1;if(_.each(this.customQueries,function(a){if(a.name===b)return a.value=d,void(e=!0)}),e===!0)this.collection.findWhere({name:b}).set("value",d);else{if(""!==c&&void 0!==c||(c="{}"),"string"==typeof c)try{c=JSON.parse(c)}catch(a){arangoHelper.arangoError("Query","Could not parse bind parameter")}this.collection.add({name:b,parameter:c,value:d})}var f=function(a){if(a)arangoHelper.arangoError("Query","Could not save query");else{var c=this;this.collection.fetch({success:function(){c.updateLocalQueries(),$("#updateCurrentQuery").show(),c.breadcrumb(b)}})}}.bind(this);this.collection.saveCollectionQueries(f),window.modalView.hide()}},breadcrumb:function(a){window.setTimeout(function(){a?$("#subNavigationBar .breadcrumb").html('Query: '+a+""):$("#subNavigationBar .breadcrumb").html("")},50)},verifyQueryAndParams:function(){var a=!1;0===this.aqlEditor.getValue().length&&(arangoHelper.arangoError("Query","Your query is empty"),a=!0);var b=[];return _.each(this.bindParamTableObj,function(c,d){""===c&&(a=!0,b.push(d))}),b.length>0&&arangoHelper.arangoError("Bind Parameter",JSON.stringify(b)+" not defined."),a},executeQuery:function(a,b){this.verifyQueryAndParams()||($("#outputEditorWrapper"+this.outputCounter).hide(),$("#outputEditorWrapper"+this.outputCounter).show("fast"),this.lastSentQueryString=this.aqlEditor.getValue(),this.renderQueryResultBox(this.outputCounter,b))},renderQueryResultBox:function(a,b,c){this.$(this.outputDiv).prepend(this.outputTemplate.render({counter:a,type:"Query"}));var d=ace.edit("outputEditor"+a),e=ace.edit("sentQueryEditor"+a),f=ace.edit("sentBindParamEditor"+a);e.getSession().setMode("ace/mode/aql"),e.setOption("vScrollBarAlwaysVisible",!0),e.setFontSize("13px"),e.setReadOnly(!0),this.setEditorAutoHeight(e),d.setFontSize("13px"),d.getSession().setMode("ace/mode/json"),d.setReadOnly(!0),d.setOption("vScrollBarAlwaysVisible",!0),d.setShowPrintMargin(!1),this.setEditorAutoHeight(d),f.setValue(JSON.stringify(this.bindParamTableObj),1),f.setOption("vScrollBarAlwaysVisible",!0),f.getSession().setMode("ace/mode/json"),f.setReadOnly(!0),this.setEditorAutoHeight(f),c||(this.fillResult(a,b),this.outputCounter++)},readQueryData:function(a,b){var c=$("#querySize"),d={id:"currentFrontendQuery"};if(a?d.query=this.aqlEditor.getSelectedText():d.query=this.aqlEditor.getValue(),0===d.query.length)a?arangoHelper.arangoError("Query","Your query selection is empty!"):arangoHelper.arangoError("Query","Your query is empty!"),d=!1;else{"all"===c.val()?d.batchSize=1e6:d.batchSize=parseInt(c.val(),10);var e={};Object.keys(this.bindParamTableObj).length>0&&(_.each(this.bindParamTableObj,function(a,b){d.query.indexOf(b)>-1&&(e[b]=a)}),d.bindVars=this.bindParamTableObj),Object.keys(e).length>0&&(d.bindVars=e),b&&(d.options={profile:!0})}return JSON.stringify(d)},fillResult:function(a,b){var c=this,d=this.readQueryData(b,!0);if("false"!==d&&d){var e=ace.edit("sentQueryEditor"+a);e.setValue(c.aqlEditor.getValue(),1),$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_api/cursor"),headers:{"x-arango-async":"store"},data:d,contentType:"application/json",processData:!1,success:function(b,d,e){e.getResponseHeader("x-arango-async-id")&&c.queryCallbackFunction(e.getResponseHeader("x-arango-async-id"),a),$.noty.clearQueue(),$.noty.closeAll(),c.handleResult(a)},error:function(b){try{var d=JSON.parse(b.responseText);arangoHelper.arangoError("["+d.errorNum+"]",d.errorMessage)}catch(a){arangoHelper.arangoError("Query error","ERROR")}c.handleResult(a)}})}},handleResult:function(){var a=this;window.progressView.hide(),$("#removeResults").show(),window.setTimeout(function(){a.aqlEditor.focus()},300)},setEditorAutoHeight:function(a){var b=$(".centralRow").height(),c=(b-250)/17;a.setOptions({maxLines:c,minLines:10})},deselect:function(a){var b=a.getSelection(),c=b.lead.row,d=b.lead.column;b.setSelectionRange({start:{row:c,column:d},end:{row:c,column:d}}),a.focus()},warningsFunc:function(a,b){var c="";a.extra&&a.extra.warnings&&a.extra.warnings.length>0&&(c+="Warnings:\r\n\r\n",a.extra.warnings.forEach(function(a){c+="["+a.code+"], '"+a.message+"'\r\n"})),""!==c&&(c+="\r\nResult:\r\n\r\n"),b.setValue(c+JSON.stringify(a.result,void 0,2),1),b.getSession().setScrollTop(0)},renderQueryResult:function(a,b,c){var d=this;if("#queries"===window.location.hash){var e=ace.edit("outputEditor"+b);if(!a.msg){var f=d.analyseQuery(a.result);if("table"===f.defaultType){$("#outputEditorWrapper"+b+" .arangoToolbarTop").after('
'),$("#outputTable"+b).show(),d.renderOutputTable(f,b);var g=$(".centralRow").height()-250;$(".outputEditorWrapper .tableWrapper").css("max-height",g),$("#outputEditor"+b).hide()}else"graph"===f.defaultType&&($("#outputEditorWrapper"+b+" .arangoToolbarTop").after('
'),$("#outputGraph"+b).show(),d.renderOutputGraph(f,b),$("#outputEditor"+b).hide(),$("#outputEditorWrapper"+b+" #copy2gV").show(),$("#outputEditorWrapper"+b+" #copy2gV").bind("click",function(){d.showResultInGraphViewer(f,b)}));$("#"+f.defaultType+"-switch").addClass("active").css("display","inline");var h=function(a,c,d){d||(d=""),$("#outputEditorWrapper"+b+" .arangoToolbarTop .pull-left").append(''+a+"")},i="-";a&&a.extra&&a.extra.stats&&(i=a.extra.stats.executionTime.toFixed(3)+" s"),h(a.result.length+" elements","fa-calculator"),h(i,"fa-clock-o"),a.extra&&(a.extra.profile&&(h("","fa-caret-down"),d.appendProfileDetails(b,a.extra.profile)),a.extra.stats&&(a.extra.stats.writesExecuted>0||a.extra.stats.writesIgnored>0)&&(h(a.extra.stats.writesExecuted+" writes","fa-check-circle positive"),0===a.extra.stats.writesIgnored?h(a.extra.stats.writesIgnored+" writes ignored","fa-check-circle positive","additional"):h(a.extra.stats.writesIgnored+" writes ignored","fa-exclamation-circle warning","additional")))}$("#outputEditorWrapper"+b+" .pull-left #spinner").remove(),$("#outputEditorWrapper"+b+" #cancelCurrentQuery").remove(),d.warningsFunc(a,e),window.progressView.hide(),$("#outputEditorWrapper"+b+" .switchAce").show(),$("#outputEditorWrapper"+b+" .fa-close").show(),$("#outputEditor"+b).css("opacity","1"),a.msg||($("#outputEditorWrapper"+b+" #downloadQueryResult").show(),$("#outputEditorWrapper"+b+" #copy2aqlEditor").show()),d.setEditorAutoHeight(e),d.deselect(e),a.id&&$.ajax({url:arangoHelper.databaseUrl("/_api/cursor/"+encodeURIComponent(a.id)),type:"DELETE"}),c||(d.cachedQueries[b]=a,this.cachedQueries[b].sentQuery=d.aqlEditor.getValue()),a.msg&&($("#outputEditorWrapper"+b+" .toolbarType").html("Explain"),e.setValue(a.msg,1))}else d.cachedQueries[b]=a,d.cachedQueries[b].sentQuery=d.lastSentQueryString,arangoHelper.arangoNotification("Query finished","Return to queries view to see the result.")},bindQueryResultButtons:function(a,b){var c=this;if(a)var d=function(a,b){$.ajax({url:arangoHelper.databaseUrl("/_api/job/"+encodeURIComponent(a)+"/cancel"),type:"PUT",success:function(){window.clearTimeout(c.checkQueryTimer),$("#outputEditorWrapper"+b).remove(),arangoHelper.arangoNotification("Query","Query canceled.")}})};$("#outputEditorWrapper"+b+" #cancelCurrentQuery").bind("click",function(){d(a,b)}),$("#outputEditorWrapper"+b+" #copy2aqlEditor").bind("click",function(){$("#toggleQueries1").is(":visible")||c.toggleQueries();var a=ace.edit("sentQueryEditor"+b).getValue(),d=JSON.parse(ace.edit("sentBindParamEditor"+b).getValue());c.aqlEditor.setValue(a,1),c.deselect(c.aqlEditor),Object.keys(d).length>0&&(c.bindParamTableObj=d,c.setCachedQuery(c.aqlEditor.getValue(),JSON.stringify(c.bindParamTableObj)),$("#bindParamEditor").is(":visible")?c.renderBindParamTable():(c.bindParamAceEditor.setValue(JSON.stringify(d),1),c.deselect(c.bindParamAceEditor))),$(".centralRow").animate({scrollTop:0},"fast"),c.resize()})},queryCallbackFunction:function(a,b){var c=this;this.bindQueryResultButtons(a,b),this.execPending=!1;var d=function(){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/job/"+encodeURIComponent(a)),contentType:"application/json",processData:!1,success:function(a,e,f){201===f.status?(c.renderQueryResult(a,b),$(".centralRow").animate({scrollTop:$("#queryContent").height()},"fast")):204===f.status&&(c.checkQueryTimer=window.setTimeout(function(){d()},500))},error:function(a){var d;try{if("Gone"===a.statusText)return arangoHelper.arangoNotification("Query","Query execution aborted."),void c.removeOutputEditor(b);d=JSON.parse(a.responseText),arangoHelper.arangoError("Query",d.errorMessage),d.errorMessage&&(null!==d.errorMessage.match(/\d+:\d+/g)?c.markPositionError(d.errorMessage.match(/'.*'/g)[0],d.errorMessage.match(/\d+:\d+/g)[0]):c.markPositionError(d.errorMessage.match(/\(\w+\)/g)[0]),c.removeOutputEditor(b))}catch(a){if(c.removeOutputEditor(b),409===d.code)return;400!==d.code&&404!==d.code&&500!==d.code&&arangoHelper.arangoNotification("Query","Successfully aborted.")}window.progressView.hide()}})};d()},appendProfileDetails:function(a,b){var c="#outputEditorWrapper"+a;$(c+" .fa-caret-down").first().on("click",function(){var d=$(c).find(".queryProfile");if($(d).is(":visible"))$(c).find(".queryProfile").remove();else{$(c).append('
');var e=$(c+" .queryProfile").first();e.hide(),e.css("position","absolute").css("left",215).css("top",55);var f=590,g=["A","B","C","D","E","F","G"],h=["rgb(48, 125, 153)","rgb(241, 124, 176)","rgb(137, 110, 37)","rgb(93, 165, 218)","rgb(250, 164, 58)","rgb(64, 74, 83)","rgb(96, 189, 104)"],i=["startup time for query engine","query parsing","abstract syntax tree optimizations","loading collections","instanciation of initial execution plan","execution plan optimization and permutation","query execution"];e.append('Profiling information
');var j=0;_.each(b,function(a){j+=1e3*a});var k,l=0,m=0;_.each(b,function(a,b){var c=numeral(1e3*a).format("0.000");c+=" ms",e.find(".pure-g").append('

'+g[l]+'

'+c+'
'+b+'
'+i[l]+"
"),k=Math.floor(1e3*a/j*100),0===k&&(k=1,m++),6!==l?(e.find(".prof-progress").append('
'),k>1?e.find(".prof-progress-label").append('
'+g[l]+"
"):e.find(".prof-progress-label").append('
'+g[l]+"
")):(m>0&&(k-=m),e.find(".prof-progress").append('
'),k>1?e.find(".prof-progress-label").append('
'+g[l]+"
"):e.find(".prof-progress-label").append('
'+g[l]+"
")),l++}),e.width(f),e.height("auto"),e.fadeIn("fast")}})},analyseQuery:function(a){var b={defaultType:null,original:a,modified:null},c=!1;if(a[0])if(a[0].vertices&&a[0].edges){var d=0,e=0;_.each(a,function(a){a.edges&&_.each(a.edges,function(a){null!==a&&(a._from&&a._to&&d++,e++)})});var f=0;e>0&&(f=d/e*100),f>=95&&(c=!0,b.defaultType="graph",b.graphInfo="object")}else{var g=0,h=a.length;_.each(a,function(a){a._from&&a._to&&g++});var i=0;h>0&&(i=g/h*100),i>=95&&(c=!0,b.defaultType="graph",b.graphInfo="array")}if(!c){var j=!0,k={};if(a.length<=1&&(j=!1),j){_.each(a,function(a){"object"!=typeof a||null===a||Array.isArray(a)||_.each(a,function(a,b){k.hasOwnProperty(b)?++k[b]:k[b]=1})});var l=0;_.each(k,function(b,c){j!==!1&&(l=b/a.length*100,l<=95&&(j=!1))}),l<=95&&(j=!1)}j&&(c=!0,b.defaultType="table")}return c||(b.defaultType="json"),b},markPositionError:function(a,b){var c;b&&(c=b.split(":")[0],a=a.substr(1,a.length-2));var d=this.aqlEditor.find(a);!d&&b&&(this.aqlEditor.selection.moveCursorToPosition({row:c,column:0}),this.aqlEditor.selection.selectLine()),window.setTimeout(function(){$(".ace_start").first().css("background","rgba(255, 129, 129, 0.7)")},100)},refreshAQL:function(){var a=this,b=function(b){b?arangoHelper.arangoError("Query","Could not reload Queries"):(a.updateLocalQueries(),a.updateQueryTable())},c=function(){a.getSystemQueries(b)};this.getAQL(c)},getSystemQueries:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:"js/arango/aqltemplates.json",contentType:"application/json",processData:!1,success:function(c){a&&a(!1),b.queries=c},error:function(){a&&a(!0),arangoHelper.arangoNotification("Query","Error while loading system templates")}})},updateLocalQueries:function(){var a=this;this.customQueries=[],this.collection.each(function(b){a.customQueries.push({name:b.get("name"),value:b.get("value"),parameter:b.get("parameter")})})},renderOutputTable:function(a,b){var c={id:"outputTableData"+b,titles:[],rows:[]},d=!0,e=[];_.each(a.original,function(a){d===!0&&(c.titles=Object.keys(a),d=!1),_.each(a,function(a){"object"==typeof a&&(a=JSON.stringify(a)),e.push(a)}),c.rows.push(e),e=[]}),$("#outputTable"+b).append(this.table.render({content:c}))},renderOutputGraph:function(a,b){this.graphViewer=new window.GraphViewer({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,id:"#outputGraph"+b,data:a}),this.graphViewer.renderAQLPreview()},showResultInGraphViewer:function(a,b){window.location.hash="#aql_graph",window.App.graphViewer&&(window.App.graphViewer.graphSettingsView&&window.App.graphViewer.graphSettingsView.remove(),window.App.graphViewer.remove()),window.App.graphViewer=new window.GraphViewer({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,noDefinedGraph:!0,data:a}),window.App.graphViewer.renderAQL()},getAQL:function(a){var b=this;this.collection.fetch({success:function(){b.getCachedQueryAfterRender();var c=localStorage.getItem("customQueries");if(c){var d=JSON.parse(c);_.each(d,function(a){b.collection.add({value:a.value,name:a.name})});var e=function(a){a?arangoHelper.arangoError("Custom Queries","Could not import old local storage queries"):localStorage.removeItem("customQueries")};b.collection.saveCollectionQueries(e)}b.updateLocalQueries(),a&&a()}})}})}(),function(){"use strict";window.ScaleView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("scaleView.ejs"),interval:1e4,knownServers:[],events:{"click #addCoord":"addCoord","click #removeCoord":"removeCoord","click #addDBs":"addDBs","click #removeDBs":"removeDBs"},setCoordSize:function(a){var b=this,c={numberOfCoordinators:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updateTable(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},setDBsSize:function(a){var b=this,c={numberOfDBServers:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updateTable(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},addCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!0))},removeCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!1,!0))},addDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!0))},removeDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!1,!0))},readNumberFromID:function(a,b,c){var d=$(a).html(),e=!1;try{e=JSON.parse(d)}catch(a){}return b&&e++,c&&1!==e&&e--,e},initialize:function(a){var b=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.dbServers=a.dbServers,this.coordinators=a.coordinators,this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#sNodes"===window.location.hash&&b.coordinators.fetch({success:function(){b.dbServers.fetch({success:function(){b.continueRender(!0)}})}})},this.interval))},render:function(){var a=this,b=function(){var b=function(){a.continueRender()};this.waitForDBServers(b)}.bind(this);this.initDoneCoords?b():this.waitForCoordinators(b),window.arangoHelper.buildNodesSubNav("scale")},continueRender:function(a){var b,c,d=this;b=this.coordinators.toJSON(),c=this.dbServers.toJSON(),this.$el.html(this.template.render({runningCoords:b.length,runningDBs:c.length,plannedCoords:void 0,plannedDBs:void 0,initialized:a})),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",processData:!1,success:function(a){d.updateTable(a)}})},updateTable:function(a){var b='scaling in progress ',c='no scaling process active';a.numberOfCoordinators&&($("#plannedCoords").html(a.numberOfCoordinators),this.coordinators.toJSON().length===a.numberOfCoordinators?$("#statusCoords").html(c):$("#statusCoords").html(b)),a.numberOfDBServers&&($("#plannedDBs").html(a.numberOfDBServers),this.dbServers.toJSON().length===a.numberOfDBServers?$("#statusDBs").html(c):$("#statusDBs").html(b))},waitForDBServers:function(a){var b=this;0===this.dbServers.length?window.setInterval(function(){b.waitForDBServers(a)},300):a()},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(b.initDoneCoords=!0,a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.SettingsView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Settings"),this.renderSettings()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},unloadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be unloaded."):void 0===a?(this.model.set("status","unloading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","unloaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" unloaded.")}.bind(this);this.model.unloadCollection(a),window.modalView.hide()},loadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be loaded."):void 0===a?(this.model.set("status","loading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","loaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" loaded.")}.bind(this);this.model.loadCollection(a),window.modalView.hide()},truncateCollection:function(){this.model.truncateCollection(),window.modalView.hide()},deleteCollection:function(){this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.App.navigate("#collections",{trigger:!0})}})},saveModifiedCollection:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c;c=b?this.model.get("name"):$("#change-collection-name").val();var d=this.model.get("status");if("loaded"===d){var e;try{e=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(a){return arangoHelper.arangoError("Please enter a valid number"),0}var f;try{if(f=JSON.parse($("#change-index-buckets").val()),f<1||parseInt(f,10)!==Math.pow(2,Math.log2(f)))throw new Error("invalid indexBuckets value")}catch(a){return arangoHelper.arangoError("Please enter a valid number of index buckets"),0}var g=function(a){a?arangoHelper.arangoError("Collection error: "+a.responseText):(arangoHelper.arangoNotification("Collection: Successfully changed."),window.App.navigate("#cSettings/"+c,{trigger:!0}))},h=function(a){if(a)arangoHelper.arangoError("Collection error: "+a.responseText);else{var b=$("#change-collection-sync").val();this.model.changeCollection(b,e,f,g)}}.bind(this);frontendConfig.isCluster===!1?this.model.renameCollection(c,h):h()}else if("unloaded"===d)if(this.model.get("name")!==c){var i=function(a,b){a?arangoHelper.arangoError("Collection"+b.responseText):(arangoHelper.arangoNotification("CollectionSuccessfully changed."),window.App.navigate("#cSettings/"+c,{trigger:!0}))};frontendConfig.isCluster===!1?this.model.renameCollection(c,i):i()}else window.modalView.hide()}}.bind(this);window.isCoordinator(a)},renderSettings:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c=!1;"loaded"===this.model.get("status")&&(c=!0);var d=[],e=[];b||e.push(window.modalView.createTextEntry("change-collection-name","Name",this.model.get("name"),!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}]));var f=function(){e.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),d.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),d.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),c?d.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):d.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var a=["General","Indexes"],b=["modalTable.ejs","indicesView.ejs"];window.modalView.show(b,"Modify Collection",d,e,null,null,this.events,null,a,"content"),$($("#infoTab").children()[1]).remove()}.bind(this);if(c){var g=function(a,b){if(a)arangoHelper.arangoError("Collection","Could not fetch properties");else{var c=b.journalSize/1048576,d=b.indexBuckets,g=b.waitForSync;e.push(window.modalView.createTextEntry("change-collection-size","Journal size",c,"The maximal size of a journal or datafile (in MB). Must be at least 1.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),e.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",d,"The number of index buckets for this collection. Must be at least 1 and a power of 2.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[1-9][0-9]*$/),msg:"Must be a number greater than 1 and a power of 2."}])),e.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",g,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}f()};this.model.getProperties(g)}else f()}}.bind(this);window.isCoordinator(a)}})}(),function(){"use strict";window.ShardsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("shardsView.ejs"),interval:1e4,knownServers:[],events:{"click #shardsContent .shardLeader span":"moveShard","click #shardsContent .shardFollowers span":"moveShardFollowers","click #rebalanceShards":"rebalanceShards"},initialize:function(a){var b=this;b.dbServers=a.dbServers,clearInterval(this.intervalFunction),window.App.isCluster&&(this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#shards"===window.location.hash&&b.render(!1)},this.interval))},render:function(a){if("#shards"===window.location.hash){var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/shardDistribution"),contentType:"application/json",processData:!1,async:!0,success:function(a){var c=!1;b.shardDistribution=a.results,_.each(a.results,function(a,b){"error"!==b&&"code"!==b&&("_"!==b.substring(0,1)&&(c=!0),(b.startsWith("_local_")||b.startsWith("_to_")||b.startsWith("_from_"))&&(c=!0))}),c?b.continueRender(a.results):arangoHelper.renderEmpty("No collections and no shards available")},error:function(a){0!==a.readyState&&arangoHelper.arangoError("Cluster","Could not fetch sharding information.")}}),a!==!1&&arangoHelper.buildNodesSubNav("Shards")}},moveShardFollowers:function(a){var b=$(a.currentTarget).html();this.moveShard(a,b)},moveShard:function(a,b){var c,d,e,f,g=this,h=window.App.currentDB.get("name");d=$(a.currentTarget).parent().parent().attr("collection"),e=$(a.currentTarget).parent().parent().attr("shard"),b?(f=$(a.currentTarget).parent().parent().attr("leader"),c=b):c=$(a.currentTarget).parent().parent().attr("leader");var i=[],j=[],k={},l=[];g.dbServers[0].fetch({success:function(){return g.dbServers[0].each(function(a){a.get("name")!==c&&(k[a.get("name")]={value:a.get("name"),label:a.get("name")})}),_.each(g.shardDistribution[d].Plan[e].followers,function(a){delete k[a]}),b&&delete k[f],_.each(k,function(a){l.push(a)}),l=l.reverse(),0===l.length?void arangoHelper.arangoMessage("Shards","No database server for moving the shard is available."):(j.push(window.modalView.createSelectEntry("toDBServer","Destination",void 0,"Please select the target databse server. The selected database server will be the new leader of the shard.",l)),i.push(window.modalView.createSuccessButton("Move",g.confirmMoveShards.bind(this,h,d,e,c))),void window.modalView.show("modalTable.ejs","Move shard: "+e,i,j))}})},confirmMoveShards:function(a,b,c,d){var e=$("#toDBServer").val(),f={database:a,collections:[b],shards:[c],fromServer:d,toServer:e};$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/moveShard"),contentType:"application/json",processData:!1,data:JSON.stringify(f),async:!0,success:function(a){a.id&&(arangoHelper.arangoNotification("Shard "+c+" will be moved to "+e+"."),window.setTimeout(function(){window.App.shardsView.render()},2e3))},error:function(){arangoHelper.arangoNotification("Shard "+c+" could not be moved to "+e+".")}}),window.modalView.hide()},rebalanceShards:function(){var a=this;$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/rebalanceShards"),contentType:"application/json",processData:!1,data:JSON.stringify({}),async:!0,success:function(b){b===!0&&(window.setTimeout(function(){a.render(!1)},1500),arangoHelper.arangoNotification("Started rebalance process."))},error:function(){arangoHelper.arangoNotification("Could not start rebalance process.")}}),window.modalView.hide()},continueRender:function(a){var b=this;delete a.code,delete a.error,_.each(a,function(b,c){var d={Plan:{},Current:{}};if(c.startsWith("_local_")){var e=c.substr(7,c.length-1),f=["_local_"+e,"_from_"+e,"_to_"+e,e],g=0;_.each(f,function(b,c){_.each(a[f[g]].Current,function(a,b){d.Current[b]=a}),_.each(a[f[g]].Plan,function(a,b){d.Plan[b]=a}),delete a[f[g]],a[e]=d,g++})}});var c={};Object.keys(a).sort().forEach(function(b){c[b]=a[b]}),this.$el.html(this.template.render({collections:c})),_.each(a,function(a){_.each(a.Plan,function(a,c){a.progress&&window.setTimeout(function(){b.render()},1500)})})},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.ShowClusterView=Backbone.View.extend({detailEl:"#modalPlaceholder",el:"#content",defaultFrame:12e5,template:templateEngine.createTemplate("showCluster.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),detailTemplate:templateEngine.createTemplate("detailView.ejs"),events:{"change #selectDB":"updateCollections","change #selectCol":"updateShards","click .dbserver.success":"dashboard","click .coordinator.success":"dashboard"},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","icon").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},updateServerTime:function(){this.serverTime=(new Date).getTime()},setShowAll:function(){this.graphShowAll=!0},resetShowAll:function(){this.graphShowAll=!1,this.renderLineChart()},initialize:function(a){this.options=a,this.interval=1e4,this.isUpdating=!1,this.timer=null,this.knownServers=[],this.graph=void 0,this.graphShowAll=!1,this.updateServerTime(),this.dygraphConfig=this.options.dygraphConfig,this.dbservers=new window.ClusterServers([],{interval:this.interval}),this.coordinators=new window.ClusterCoordinators([],{interval:this.interval}),this.documentStore=new window.ArangoDocuments,this.statisticsDescription=new window.StatisticsDescription,this.statisticsDescription.fetch({async:!1}),this.dbs=new window.ClusterDatabases([],{interval:this.interval}),this.cols=new window.ClusterCollections,this.shards=new window.ClusterShards,this.startUpdating()},listByAddress:function(a){var b={},c=this;this.dbservers.byAddress(b,function(b){c.coordinators.byAddress(b,a)})},updateCollections:function(){var a=this,b=$("#selectCol"),c=$("#selectDB").find(":selected").attr("id");if(c){var d=b.find(":selected").attr("id");b.html(""),this.cols.getList(c,function(c){_.each(_.pluck(c,"name"),function(a){b.append('")});var e=$("#"+d,b);1===e.length&&e.prop("selected",!0),a.updateShards()})}},updateShards:function(){var a=$("#selectDB").find(":selected").attr("id"),b=$("#selectCol").find(":selected").attr("id");this.shards.getList(a,b,function(a){$(".shardCounter").html("0"),_.each(a,function(a){$("#"+a.server+"Shards").html(a.shards.length)})})},updateServerStatus:function(a){var b=this,c=function(a,b,c){var d,e,f=c;f=f.replace(/\./g,"-"),f=f.replace(/\:/g,"_"),e=$("#id"+f),e.length<1||(d=e.attr("class").split(/\s+/)[1],e.attr("class",a+" "+d+" "+b), -"coordinator"===a&&("success"===b?$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!1):$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!0)))};this.coordinators.getStatuses(c.bind(this,"coordinator"),function(){b.dbservers.getStatuses(c.bind(b,"dbserver")),a()})},updateDBDetailList:function(){var a=this,b=$("#selectDB"),c=b.find(":selected").attr("id");b.html(""),this.dbs.getList(function(d){_.each(_.pluck(d,"name"),function(a){b.append('")});var e=$("#"+c,b);1===e.length&&e.prop("selected",!0),a.updateCollections()})},rerender:function(){var a=this;this.updateServerStatus(function(){a.getServerStatistics(function(){a.updateServerTime(),a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList()})})},render:function(){this.knownServers=[],delete this.hist;var a=this;this.listByAddress(function(b){1===Object.keys(b).length?a.type="testPlan":a.type="other",a.updateDBDetailList(),a.dbs.getList(function(c){$(a.el).html(a.template.render({dbs:_.pluck(c,"name"),byAddress:b,type:a.type})),$(a.el).append(a.modal.render({})),a.replaceSVGs(),a.getServerStatistics(function(){a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList(),a.startUpdating()})})})},generatePieData:function(){var a=[],b=this;return this.data.forEach(function(c){a.push({key:c.get("name"),value:c.get("system").virtualSize,time:b.serverTime})}),a},addStatisticsItem:function(a,b,c,d){var e=this;e.hasOwnProperty("hist")||(e.hist={}),e.hist.hasOwnProperty(a)||(e.hist[a]=[]);var f=e.hist[a],g=f.length;if(0===g)f.push({time:b,snap:d,requests:c,requestsPerSecond:0});else{var h=f[g-1].time,i=f[g-1].requests;if(i0&&(k=(c-i)/j),f.push({time:b,snap:d,requests:c,requestsPerSecond:k})}}},getServerStatistics:function(a){var b=this,c=Math.round(b.serverTime/1e3);this.data=void 0;var d=new window.ClusterStatisticsCollection,e=this.coordinators.first();this.dbservers.forEach(function(a){if("ok"===a.get("status")){b.knownServers.indexOf(a.id)===-1&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=e.get("protocol")+"://"+e.get("address")+"/_admin/clusterStatistics?DBserver="+a.get("name"),d.add(c)}}),this.coordinators.forEach(function(a){if("ok"===a.get("status")){b.knownServers.indexOf(a.id)===-1&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=a.get("protocol")+"://"+a.get("address")+"/_admin/statistics",d.add(c)}});var f=d.size();this.data=[];var g=function(d){f--;var e=d.get("time"),g=d.get("name"),h=d.get("http").requestsTotal;b.addStatisticsItem(g,e,h,c),b.data.push(d),0===f&&a()},h=function(){f--,0===f&&a()};d.fetch(g,h)},renderPieChart:function(a){var b=$("#clusterGraphs svg").width(),c=$("#clusterGraphs svg").height(),d=Math.min(b,c)/2,e=this.dygraphConfig.colors,f=d3.svg.arc().outerRadius(d-20).innerRadius(0),g=d3.layout.pie().sort(function(a){return a.value}).value(function(a){return a.value});d3.select("#clusterGraphs").select("svg").remove();var h=d3.select("#clusterGraphs").append("svg").attr("class","clusterChart").append("g").attr("transform","translate("+b/2+","+(c/2-10)+")"),i=d3.svg.arc().outerRadius(d-2).innerRadius(d-2),j=h.selectAll(".arc").data(g(a)).enter().append("g").attr("class","slice");j.append("path").attr("d",f).style("fill",function(a,b){return e[b%e.length]}).style("stroke",function(a,b){return e[b%e.length]}),j.append("text").attr("transform",function(a){return"translate("+f.centroid(a)+")"}).style("text-anchor","middle").text(function(a){var b=a.data.value/1024/1024/1024;return b.toFixed(2)}),j.append("text").attr("transform",function(a){return"translate("+i.centroid(a)+")"}).style("text-anchor","middle").text(function(a){return a.data.key})},renderLineChart:function(){var a,b,c,d,e,f,g=this,h=1200,i=[],j=[],k=Math.round((new Date).getTime()/1e3)-h,l=g.knownServers,m=function(){return null};for(c=0;c";return b&&(d+=''),c&&(d+=''+c.toUpperCase()+""),d+=""};$(this.el).html(this.template.render({})),$(this.el).show(),"aql"===c?this.typeahead=$("#spotlight .typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"Functions",source:d.substringMatcher(d.aqlBuiltinFunctionsArray),limit:d.displayLimit,templates:{header:a("Functions","fa-code","aql")}},{name:"Keywords",source:d.substringMatcher(d.aqlKeywordsArray),limit:d.displayLimit,templates:{header:a("Keywords","fa-code","aql")}},{name:"Documents",source:d.substringMatcher(d.collections.doc),limit:d.displayLimit,templates:{header:a("Documents","fa-file-text-o","Collection")}},{name:"Edges",source:d.substringMatcher(d.collections.edge),limit:d.displayLimit,templates:{header:a("Edges","fa-share-alt","Collection")}},{name:"System",limit:d.displayLimit,source:d.substringMatcher(d.collections.system),templates:{header:a("System","fa-cogs","Collection")}}):this.typeahead=$("#spotlight .typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"Documents",source:d.substringMatcher(d.collections.doc),limit:d.displayLimit,templates:{header:a("Documents","fa-file-text-o","Collection")}},{name:"Edges",source:d.substringMatcher(d.collections.edge),limit:d.displayLimit,templates:{header:a("Edges","fa-share-alt","Collection")}},{name:"System",limit:d.displayLimit,source:d.substringMatcher(d.collections.system),templates:{header:a("System","fa-cogs","Collection")}}),$("#spotlight .typeahead").focus()}.bind(this);0===d.aqlBuiltinFunctionsArray.length?this.fetchKeywords(e):e()}})}(),function(){"use strict";window.StatisticBarView=Backbone.View.extend({el:"#statisticBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab"},template:templateEngine.createTemplate("statisticBarView.ejs"),initialize:function(a){this.currentDB=a.currentDB},replaceSVG:function(a){var b=a.attr("id"),c=a.attr("class"),d=a.attr("src");$.get(d,function(d){var e=$(d).find("svg");void 0===b&&(e=e.attr("id",b)),void 0===c&&(e=e.attr("class",c+" replaced-svg")),e=e.removeAttr("xmlns:a"),a.replaceWith(e)},"xml")},render:function(){var a=this;return $(this.el).html(this.template.render({isSystem:this.currentDB.get("isSystem")})),$("img.svg").each(function(){a.replaceSVG($(this))}),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id;return"links"===c?($("#link_dropdown").slideToggle(200),void a.preventDefault()):"tools"===c?($("#tools_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},handleSelectNavigation:function(){$("#arangoCollectionSelect").change(function(){var a=$(this).find("option:selected").val();window.App.navigate(a,{trigger:!0})})},selectMenuItem:function(a){$(".navlist li").removeClass("active"),a&&$("."+a).addClass("active")}})}(),function(){"use strict";window.SupportView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("supportView.ejs"),events:{"click .subViewNavbar .subMenuEntry":"toggleViews"},render:function(){this.$el.html(this.template.render({}))},resize:function(a){a?$(".innerContent").css("height","auto"):$(".innerContent").height($(".centralRow").height()-170)},renderSwagger:function(){var a=window.location.pathname.split("/"),b=window.location.protocol+"//"+window.location.hostname+":"+window.location.port+"/"+a[1]+"/"+a[2]+"/_admin/aardvark/api/index.html";$("#swagger").html(""),$("#swagger").append('')},toggleViews:function(a){var b=this,c=a.currentTarget.id.split("-")[0],d=["community","documentation","swagger"];_.each(d,function(a){c!==a?$("#"+a).hide():("swagger"===c?(b.renderSwagger(),$("#swagger iframe").css("height","100%"),$("#swagger iframe").css("width","100%"),$("#swagger iframe").css("margin-top","-13px"),b.resize()):b.resize(!0),$("#"+a).show())}),$(".subMenuEntries").children().removeClass("active"),$("#"+c+"-support").addClass("active")}})}(),function(){"use strict";window.TableView=Backbone.View.extend({template:templateEngine.createTemplate("tableView.ejs"),loading:templateEngine.createTemplate("loadingTableView.ejs"),initialize:function(a){this.rowClickCallback=a.rowClick},events:{"click .pure-table-body .pure-table-row":"rowClick","click .deleteButton":"removeClick"},rowClick:function(a){this.hasOwnProperty("rowClickCallback")&&this.rowClickCallback(a)},removeClick:function(a){this.hasOwnProperty("removeClickCallback")&&(this.removeClickCallback(a),a.stopPropagation())},setRowClick:function(a){this.rowClickCallback=a},setRemoveClick:function(a){this.removeClickCallback=a},render:function(){$(this.el).html(this.template.render({docs:this.collection}))},drawLoading:function(){$(this.el).html(this.loading.render({}))}})}(),function(){"use strict";window.UserBarView=Backbone.View.extend({events:{"change #userBarSelect":"navigateBySelect","click .tab":"navigateByTab","mouseenter .dropdown":"showDropdown","mouseleave .dropdown":"hideDropdown","click #userLogoutIcon":"userLogout","click #userLogout":"userLogout"},initialize:function(a){this.userCollection=a.userCollection,this.userCollection.fetch({cache:!1,async:!0}),this.userCollection.bind("change:extra",this.render.bind(this))},template:templateEngine.createTemplate("userBarView.ejs"),navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement;b=$(b).closest("a");var c=b.attr("id");return"user"===c?($("#user_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},toggleUserMenu:function(){$("#userBar .subBarDropdown").toggle()},showDropdown:function(){$("#user_dropdown").fadeIn(1)},hideDropdown:function(){$("#user_dropdown").fadeOut(1)},render:function(){if(frontendConfig.authenticationEnabled!==!1){var a=this,b=function(a,b){if(a)arangoHelper.arangoErro("User","Could not fetch user.");else{var c=null,d=null,e=!1,f=null;if(b!==!1)return f=this.userCollection.findWhere({user:b}),f.set({loggedIn:!0}),d=f.get("extra").name,c=f.get("extra").img,e=f.get("active"),c=c?"https://s.gravatar.com/avatar/"+c+"?s=80":"img/default_user.png",d||(d=""),this.$el=$("#userBar"),this.$el.html(this.template.render({img:c,name:d,username:b,active:e})),this.delegateEvents(),this.$el}}.bind(this);$("#userBar").on("click",function(){a.toggleUserMenu()}),this.userCollection.whoAmI(b)}},userLogout:function(){var a=function(a){a?arangoHelper.arangoError("User","Logout error"):this.userCollection.logout()}.bind(this);this.userCollection.whoAmI(a)}})}(),function(){"use strict";window.UserManagementView=Backbone.View.extend({el:"#content",el2:"#userManagementThumbnailsIn",template:templateEngine.createTemplate("userManagementView.ejs"),events:{"click #createUser":"createUser","click #submitCreateUser":"submitCreateUser","click #userManagementThumbnailsIn .tile":"editUser","click #submitEditUser":"submitEditUser","click #userManagementToggle":"toggleView","keyup #userManagementSearchInput":"search","click #userManagementSearchSubmit":"search","click #callEditUserPassword":"editUserPassword","click #submitEditUserPassword":"submitEditUserPassword","click #submitEditCurrentUserProfile":"submitEditCurrentUserProfile","click .css-label":"checkBoxes","change #userSortDesc":"sorting"},dropdownVisible:!1,initialize:function(){var a=this,b=function(a,b){frontendConfig.authenticationEnabled===!0&&(a||null===b?arangoHelper.arangoError("User","Could not fetch user data"):this.currentUser=this.collection.findWhere({user:b}))}.bind(this);this.collection.fetch({cache:!1,success:function(){a.collection.whoAmI(b)}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},sorting:function(){$("#userSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#userManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},render:function(a){var b=!1;$("#userManagementDropdown").is(":visible")&&(b=!0);var c=function(){this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:""})),b===!0&&($("#userManagementDropdown2").show(),$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown").show()),a&&this.editCurrentUser(),arangoHelper.setCheckboxStatus("#userManagementDropdown")}.bind(this);return this.collection.fetch({cache:!1,success:function(){c()}}),this},search:function(){var a,b,c,d;a=$("#userManagementSearchInput"),b=$("#userManagementSearchInput").val(),d=this.collection.filter(function(a){return a.get("user").indexOf(b)!==-1}),$(this.el).html(this.template.render({collection:d,searchString:b})),a=$("#userManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},createUser:function(a){a.preventDefault(),this.createCreateUserModal()},submitCreateUser:function(){var a=this,b=$("#newUsername").val(),c=$("#newName").val(),d=$("#newPassword").val(),e=$("#newStatus").is(":checked");if(this.validateUserInfo(c,b,d,e)){var f={user:b,passwd:d,active:e,extra:{name:c}};this.collection.create(f,{wait:!0,error:function(a,b){arangoHelper.parseError("User",b,a)},success:function(){a.updateUserManagement(),window.modalView.hide()}})}},validateUserInfo:function(a,b,c,d){return""!==b||(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1)},updateUserManagement:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})},editUser:function(a){if("createUser"!==$(a.currentTarget).find("a").attr("id")){$(a.currentTarget).hasClass("tile")&&(a.currentTarget=$(a.currentTarget).find("img")),this.collection.fetch({cache:!1});var b=this.evaluateUserName($(a.currentTarget).attr("id"),"_edit-user");""===b&&(b=$(a.currentTarget).attr("id")),window.App.navigate("user/"+encodeURIComponent(b),{trigger:!0})}},toggleView:function(){$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown2").slideToggle(200)},createCreateUserModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newUsername","Username","",!1,"Username",!0,[{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No username given."}])),b.push(window.modalView.createTextEntry("newName","Name","",!1,"Name",!1)),b.push(window.modalView.createPasswordEntry("newPassword","Password","",!1,"",!1)),b.push(window.modalView.createCheckboxEntry("newStatus","Active","active",!1,!0)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateUser.bind(this))),window.modalView.show("modalTable.ejs","Create New User",a,b)},evaluateUserName:function(a,b){if(a){var c=a.lastIndexOf(b);return a.substring(0,c)}},updateUserProfile:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})}})}(),function(){"use strict";window.UserPermissionView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("userPermissionView.ejs"),initialize:function(a){this.username=a.username},events:{'click #userPermissionView [type="checkbox"]':"setPermission"},render:function(){var a=this;this.collection.fetch({success:function(){a.continueRender()}})},setPermission:function(a){var b=$(a.currentTarget).is(":checked"),c=$(a.currentTarget).attr("name");b?this.grantPermission(this.currentUser.get("user"),c):this.revokePermission(this.currentUser.get("user"),c)},grantPermission:function(a,b){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json",data:JSON.stringify({grant:"rw"})})},revokePermission:function(a,b){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json"})},continueRender:function(){var a=this;this.currentUser=this.collection.findWhere({user:this.username}),this.breadcrumb(),arangoHelper.buildUserSubNav(this.currentUser.get("user"),"Permissions");var b=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a.currentUser.get("user"))+"/database");"_system"===frontendConfig.db&&(b=arangoHelper.databaseUrl("/_api/user/root/database")),$.ajax({type:"GET",url:b,contentType:"application/json",success:function(b){var c=b.result;$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a.currentUser.get("user"))+"/database"),contentType:"application/json",success:function(b){var d=b.result;if(c._system){var e=[];_.each(c,function(a,b){e.push(b)}),c=e}a.finishRender(c,d)}})}})},finishRender:function(a,b){_.each(b,function(a,c){"rw"!==a&&delete b[c]}),$(this.el).html(this.template.render({allDBs:a,permissions:b}))},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("User: "+this.currentUser.get("user"))}})}(),function(){"use strict";window.UserView=Backbone.View.extend({el:"#content",initialize:function(a){this.username=a.username},render:function(){var a=this;this.collection.fetch({success:function(){a.continueRender()}})},editCurrentUser:function(){this.createEditCurrentUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("extra").img)},continueRender:function(){this.breadcrumb(),this.currentUser=this.collection.findWhere({user:this.username}),arangoHelper.buildUserSubNav(this.currentUser.get("user"),"General"),this.currentUser.get("loggedIn")?this.editCurrentUser():this.createEditUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("active"))},createEditUserPasswordModal:function(){var a=[],b=[];b.push(window.modalView.createPasswordEntry("newCurrentPassword","New Password","",!1,"new password",!1)),b.push(window.modalView.createPasswordEntry("confirmCurrentPassword","Confirm New Password","",!1,"confirm new password",!1)),a.push(window.modalView.createSuccessButton("Save",this.submitEditUserPassword.bind(this))),window.modalView.show("modalTable.ejs","Edit User Password",a,b)},createEditCurrentUserModal:function(a,b,c){var d=[],e=[];e.push(window.modalView.createReadOnlyEntry("id_username","Username",a)),e.push(window.modalView.createTextEntry("editCurrentName","Name",b,!1,"Name",!1)),e.push(window.modalView.createTextEntry("editCurrentUserProfileImg","Gravatar account (Mail)",c,"Mailaddress or its md5 representation of your gravatar account.The address will be converted into a md5 string. Only the md5 string will be stored, not the mailaddress.","myAccount(at)gravatar.com")),d.push(window.modalView.createNotificationButton("Change Password",this.editUserPassword.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.submitEditCurrentUserProfile.bind(this))),window.modalView.show("modalTable.ejs","Edit User Profile",d,e,null,null,this.events,null,null,"content")},parseImgString:function(a){return a.indexOf("@")===-1?a:CryptoJS.MD5(a).toString()},createEditUserModal:function(a,b,c){var d,e;e=[{type:window.modalView.tables.READONLY,label:"Username",value:_.escape(a)},{type:window.modalView.tables.TEXT,label:"Name",value:b,id:"editName",placeholder:"Name"},{type:window.modalView.tables.CHECKBOX,label:"Active",value:"active",checked:c,id:"editStatus"}],d=[{title:"Delete",type:window.modalView.buttons.DELETE,callback:this.submitDeleteUser.bind(this,a)},{title:"Change Password",type:window.modalView.buttons.NOTIFICATION,callback:this.createEditUserPasswordModal.bind(this,a)},{title:"Save",type:window.modalView.buttons.SUCCESS,callback:this.submitEditUser.bind(this,a)}],window.modalView.show("modalTable.ejs","Edit User",d,e,null,null,this.events,null,null,"content")},validateStatus:function(a){return""!==a},submitDeleteUser:function(a){var b=this.collection.findWhere({user:a});b.destroy({wait:!0}),window.App.navigate("#users",{trigger:!0})},submitEditCurrentUserProfile:function(){var a=$("#editCurrentName").val(),b=$("#editCurrentUserProfileImg").val();b=this.parseImgString(b);var c=function(a){a?arangoHelper.arangoError("User","Could not edit user settings"):(arangoHelper.arangoNotification("User","Changes confirmed."),this.updateUserProfile())}.bind(this);this.currentUser.setExtras(a,b,c),window.modalView.hide()},submitEditUserPassword:function(){var a=$("#newCurrentPassword").val(),b=$("#confirmCurrentPassword").val();$("#newCurrentPassword").val(""),$("#confirmCurrentPassword").val(""),$("#newCurrentPassword").closest("th").css("backgroundColor","white"),$("#confirmCurrentPassword").closest("th").css("backgroundColor","white");var c=!1;a!==b&&(arangoHelper.arangoError("User","New passwords do not match."),c=!0),c||(this.currentUser.setPassword(a),arangoHelper.arangoNotification("User","Password changed."),window.modalView.hide())},validateUsername:function(a){return""===a?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):!!a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)||(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},editUserPassword:function(){window.modalView.hide(),this.createEditUserPasswordModal()},validateName:function(a){return""===a||(!!a.match(/^[a-zA-Z][a-zA-Z0-9_\-\ ]*$/)||(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1))},submitEditUser:function(a){var b=$("#editName").val(),c=$("#editStatus").is(":checked");if(!this.validateStatus(c))return void $("#editStatus").closest("th").css("backgroundColor","red");if(!this.validateName(b))return void $("#editName").closest("th").css("backgroundColor","red");var d=this.collection.findWhere({user:a});d.save({extra:{name:b},active:c},{type:"PATCH",success:function(){arangoHelper.arangoNotification("User",d.get("user")+" updated.")},error:function(){arangoHelper.arangoError("User","Could not update "+d.get("user")+".")}})},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("User: "+this.username)}})}(),function(){"use strict";window.WorkMonitorView=Backbone.View.extend({el:"#content",id:"#workMonitorContent",template:templateEngine.createTemplate("workMonitorView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),initialize:function(){},events:{},tableDescription:{id:"workMonitorTable",titles:["Type","Database","Task ID","Started","Url","User","Description","Method"],rows:[],unescaped:[!1,!1,!1,!1,!1,!1,!1,!1]},render:function(){var a=this;this.$el.html(this.template.render({})),this.collection.fetch({success:function(){a.parseTableData(),$(a.id).append(a.table.render({content:a.tableDescription}))}})},parseTableData:function(){var a=this;this.collection.each(function(b){if("AQL query"===b.get("type")){var c=b.get("parent");if(c)try{a.tableDescription.rows.push([b.get("type"),"(p) "+c.database,"(p) "+c.taskId,"(p) "+c.startTime,"(p) "+c.url,"(p) "+c.user,b.get("description"),"(p) "+c.method])}catch(a){console.log("some parse error")}}else"thread"!==b.get("type")&&a.tableDescription.rows.push([b.get("type"),b.get("database"),b.get("taskId"),b.get("startTime"),b.get("url"),b.get("user"),b.get("description"),b.get("method")])})}})}(),function(){"use strict";window.Router=Backbone.Router.extend({toUpdate:[],dbServers:[],isCluster:void 0,routes:{"":"cluster",dashboard:"dashboard",collections:"collections",new:"newCollection",login:"login","collection/:colid/documents/:pageid":"documents","cIndices/:colname":"cIndices","cSettings/:colname":"cSettings","cInfo/:colname":"cInfo","collection/:colid/:docid":"document",shell:"shell",queries:"query",workMonitor:"workMonitor",databases:"databases",settings:"databases",services:"applications","service/:mount":"applicationDetail",graphs:"graphManagement","graphs/:name":"showGraph",users:"userManagement","user/:name":"userView","user/:name/permission":"userPermissionView",userProfile:"userProfile",cluster:"cluster",nodes:"nodes",shards:"shards","node/:name":"node",logs:"logs",helpus:"helpUs","graph/:name":"graph","graph/:name/settings":"graphSettings",support:"support"},execute:function(a,b){$("#subNavigationBar .breadcrumb").html(""),$("#subNavigationBar .bottom").html(""),$("#loadingScreen").hide(),$("#content").show(),a&&a.apply(this,b),this.graphViewer&&this.graphViewer.graphSettingsView&&this.graphViewer.graphSettingsView.hide(),this.queryView&&this.queryView.graphViewer&&this.queryView.graphViewer.graphSettingsView&&this.queryView.graphViewer.graphSettingsView.hide()},listenerFunctions:{},listener:function(a){_.each(window.App.listenerFunctions,function(b,c){b(a)})},checkUser:function(){var a=this;if("#login"!==window.location.hash){var b=function(){this.initOnce(),$(".bodyWrapper").show(),$(".navbar").show()}.bind(this),c=function(c,d){frontendConfig.authenticationEnabled?(a.currentUser=d,c||null===d?"#login"!==window.location.hash&&this.navigate("login",{trigger:!0}):b()):b()}.bind(this);frontendConfig.authenticationEnabled?this.userCollection.whoAmI(c):(this.initOnce(),$(".bodyWrapper").show(),$(".navbar").show())}},waitForInit:function(a,b,c){this.initFinished?(b||a(!0),b&&!c&&a(b,!0),b&&c&&a(b,c,!0)):setTimeout(function(){b||a(!1),b&&!c&&a(b,!1),b&&c&&a(b,c,!1)},350)},initFinished:!1,initialize:function(){frontendConfig.isCluster===!0&&(this.isCluster=!0),document.addEventListener("keyup",this.listener,!1),window.modalView=new window.ModalView,this.foxxList=new window.FoxxCollection,window.foxxInstallView=new window.FoxxInstallView({collection:this.foxxList}),window.progressView=new window.ProgressView;var a=this;this.userCollection=new window.ArangoUsers,this.initOnce=function(){this.initOnce=function(){};var b=function(b,c){a=this,c===!0&&a.coordinatorCollection.fetch({success:function(){a.fetchDBS()}}),b&&console.log(b)}.bind(this);window.isCoordinator(b),frontendConfig.isCluster===!1&&(this.initFinished=!0),this.arangoDatabase=new window.ArangoDatabase,this.currentDB=new window.CurrentDatabase,this.arangoCollectionsStore=new window.ArangoCollections,this.arangoDocumentStore=new window.ArangoDocument,this.coordinatorCollection=new window.ClusterCoordinators,arangoHelper.setDocumentStore(this.arangoDocumentStore),this.arangoCollectionsStore.fetch({cache:!1}),window.spotlightView=new window.SpotlightView({collection:this.arangoCollectionsStore}),this.footerView=new window.FooterView({collection:a.coordinatorCollection}),this.notificationList=new window.NotificationCollection,this.currentDB.fetch({cache:!1,success:function(){a.naviView=new window.NavigationView({database:a.arangoDatabase,currentDB:a.currentDB,notificationCollection:a.notificationList,userCollection:a.userCollection,isCluster:a.isCluster}),a.naviView.render()}}),this.queryCollection=new window.ArangoQueries,this.footerView.render(),window.checkVersion(),this.userConfig=new window.UserConfig,this.userConfig.fetch(),this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})}.bind(this),$(window).resize(function(){a.handleResize()}),$(window).scroll(function(){})},handleScroll:function(){$(window).scrollTop()>50?($(".navbar > .secondary").css("top",$(window).scrollTop()),$(".navbar > .secondary").css("position","absolute"),$(".navbar > .secondary").css("z-index","10"),$(".navbar > .secondary").css("width",$(window).width())):($(".navbar > .secondary").css("top","0"),$(".navbar > .secondary").css("position","relative"),$(".navbar > .secondary").css("width",""))},cluster:function(a){return this.checkUser(),a?this.isCluster===!1||void 0===this.isCluster?void("_system"===this.currentDB.get("name")?(this.routes[""]="dashboard",this.navigate("#dashboard",{trigger:!0})):(this.routes[""]="collections",this.navigate("#collections",{trigger:!0}))):(this.clusterView||(this.clusterView=new window.ClusterView({coordinators:this.coordinatorCollection,dbServers:this.dbServers})),void this.clusterView.render()):void this.waitForInit(this.cluster.bind(this))},node:function(a,b){return this.checkUser(),b&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard", -void this.navigate("#dashboard",{trigger:!0})):(this.nodeView||(this.nodeView=new window.NodeView({coordname:a,coordinators:this.coordinatorCollection,dbServers:this.dbServers})),void this.nodeView.render()):void this.waitForInit(this.node.bind(this),a)},shards:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.shardsView||(this.shardsView=new window.ShardsView({dbServers:this.dbServers})),void this.shardsView.render()):void this.waitForInit(this.shards.bind(this))},nodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodesView=new window.NodesView({}),void this.nodesView.render()):void this.waitForInit(this.nodes.bind(this))},cNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodesView=new window.NodesView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0],toRender:"coordinator"}),void this.nodesView.render()):void this.waitForInit(this.cNodes.bind(this))},dNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):0===this.dbServers.length?void this.navigate("#cNodes",{trigger:!0}):(this.nodesView=new window.NodesView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0],toRender:"dbserver"}),void this.nodesView.render()):void this.waitForInit(this.dNodes.bind(this))},sNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.scaleView=new window.ScaleView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0]}),void this.scaleView.render()):void this.waitForInit(this.sNodes.bind(this))},addAuth:function(a){var b=this.clusterPlan.get("user");if(!b)return a.abort(),void(this.isCheckingUser||this.requestAuth());var c=b.name,d=b.passwd,e=c.concat(":",d);a.setRequestHeader("Authorization","Basic "+btoa(e))},logs:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.logs.bind(this),a);if(!this.logsView){var c=new window.ArangoLogs({upto:!0,loglevel:4}),d=new window.ArangoLogs({loglevel:4}),e=new window.ArangoLogs({loglevel:3}),f=new window.ArangoLogs({loglevel:2}),g=new window.ArangoLogs({loglevel:1});this.logsView=new window.LogsView({logall:c,logdebug:d,loginfo:e,logwarning:f,logerror:g})}this.logsView.render()},applicationDetail:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.applicationDetail.bind(this),a);var c=function(){this.hasOwnProperty("applicationDetailView")||(this.applicationDetailView=new window.ApplicationDetailView({model:this.foxxList.get(decodeURIComponent(a))})),this.applicationDetailView.model=this.foxxList.get(decodeURIComponent(a)),this.applicationDetailView.render("swagger")}.bind(this);0===this.foxxList.length?this.foxxList.fetch({cache:!1,success:function(){c()}}):c()},login:function(){var a=function(a,b){this.loginView||(this.loginView=new window.LoginView({collection:this.userCollection})),a||null===b?this.loginView.render():this.loginView.render(!0)}.bind(this);this.userCollection.whoAmI(a)},collections:function(a){if(this.checkUser(),!a)return void this.waitForInit(this.collections.bind(this));var b=this;this.collectionsView||(this.collectionsView=new window.CollectionsView({collection:this.arangoCollectionsStore})),this.arangoCollectionsStore.fetch({cache:!1,success:function(){b.collectionsView.render()}})},cIndices:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.indicesView=new window.IndicesView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.indicesView.render()}}):void this.waitForInit(this.cIndices.bind(this),a)},cSettings:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.settingsView=new window.SettingsView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.settingsView.render()}}):void this.waitForInit(this.cSettings.bind(this),a)},cInfo:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.infoView=new window.InfoView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.infoView.render()}}):void this.waitForInit(this.cInfo.bind(this),a)},documents:function(a,b,c){return this.checkUser(),c?(this.documentsView||(this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})),this.documentsView.setCollectionId(a,b),void this.documentsView.render()):void this.waitForInit(this.documents.bind(this),a,b)},document:function(a,b,c){if(this.checkUser(),!c)return void this.waitForInit(this.document.bind(this),a,b);this.documentView||(this.documentView=new window.DocumentView({collection:this.arangoDocumentStore})),this.documentView.colid=a;var d=window.location.hash.split("/")[2],e=(d.split("%").length-1)%3;decodeURI(d)!==d&&0!==e&&(d=decodeURIComponent(d)),this.documentView.docid=d,this.documentView.render();var f=function(a,b){a?console.log("Error","Could not fetch collection type"):this.documentView.setType(b)}.bind(this);arangoHelper.collectionApiType(a,null,f)},query:function(a){return this.checkUser(),a?(this.queryView||(this.queryView=new window.QueryView({collection:this.queryCollection})),void this.queryView.render()):void this.waitForInit(this.query.bind(this))},graph:function(a,b){return this.checkUser(),b?(this.graphViewer&&(this.graphViewer.graphSettingsView&&this.graphViewer.graphSettingsView.remove(),this.graphViewer.remove()),this.graphViewer=new window.GraphViewer({name:a,documentStore:this.arangoDocumentStore,collection:new window.GraphCollection,userConfig:this.userConfig}),void this.graphViewer.render()):void this.waitForInit(this.graph.bind(this),a)},graphSettings:function(a,b){return this.checkUser(),b?(this.graphSettingsView&&this.graphSettingsView.remove(),this.graphSettingsView=new window.GraphSettingsView({name:a,userConfig:this.userConfig}),void this.graphSettingsView.render()):void this.waitForInit(this.graphSettings.bind(this),a)},helpUs:function(a){return this.checkUser(),a?(this.testView||(this.helpUsView=new window.HelpUsView({})),void this.helpUsView.render()):void this.waitForInit(this.helpUs.bind(this))},support:function(a){return this.checkUser(),a?(this.testView||(this.supportView=new window.SupportView({})),void this.supportView.render()):void this.waitForInit(this.support.bind(this))},workMonitor:function(a){return this.checkUser(),a?(this.workMonitorCollection||(this.workMonitorCollection=new window.WorkMonitorCollection),this.workMonitorView||(this.workMonitorView=new window.WorkMonitorView({collection:this.workMonitorCollection})),void this.workMonitorView.render()):void this.waitForInit(this.workMonitor.bind(this))},queryManagement:function(a){return this.checkUser(),a?(this.queryManagementView||(this.queryManagementView=new window.QueryManagementView({collection:void 0})),void this.queryManagementView.render()):void this.waitForInit(this.queryManagement.bind(this))},databases:function(a){if(this.checkUser(),!a)return void this.waitForInit(this.databases.bind(this));var b=function(a){a?(arangoHelper.arangoError("DB","Could not get list of allowed databases"),this.navigate("#",{trigger:!0}),$("#databaseNavi").css("display","none"),$("#databaseNaviSelect").css("display","none")):(this.databaseView||(this.databaseView=new window.DatabaseView({users:this.userCollection,collection:this.arangoDatabase})),this.databaseView.render())}.bind(this);arangoHelper.databaseAllowed(b)},dashboard:function(a){return this.checkUser(),a?(void 0===this.dashboardView&&(this.dashboardView=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:this.arangoDatabase})),void this.dashboardView.render()):void this.waitForInit(this.dashboard.bind(this))},graphManagement:function(a){return this.checkUser(),a?(this.graphManagementView&&this.graphManagementView.undelegateEvents(),this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore}),void this.graphManagementView.render()):void this.waitForInit(this.graphManagement.bind(this))},showGraph:function(a,b){return this.checkUser(),b?void(this.graphManagementView?this.graphManagementView.loadGraphViewer(a):(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore}),this.graphManagementView.render(a,!0))):void this.waitForInit(this.showGraph.bind(this),a)},applications:function(a){return this.checkUser(),a?(void 0===this.applicationsView&&(this.applicationsView=new window.ApplicationsView({collection:this.foxxList})),void this.applicationsView.reload()):void this.waitForInit(this.applications.bind(this))},handleSelectDatabase:function(a){return this.checkUser(),a?void this.naviView.handleSelectDatabase():void this.waitForInit(this.handleSelectDatabase.bind(this))},handleResize:function(){this.dashboardView&&this.dashboardView.resize(),this.graphManagementView&&this.graphManagementView.handleResize($("#content").width()),this.queryView&&this.queryView.resize(),this.naviView&&this.naviView.resize(),this.graphViewer&&this.graphViewer.resize(),this.documentsView&&this.documentsView.resize(),this.documentView&&this.documentView.resize()},userPermissionView:function(a,b){if(this.checkUser(),b||null===b)this.userPermissionView=new window.UserPermissionView({collection:this.userCollection,databases:this.arangoDatabase,username:a}),this.userPermissionView.render();else if(b===!1)return void this.waitForInit(this.userPermissionView.bind(this),a)},userView:function(a,b){this.checkUser(),b||null===b?(this.userView=new window.UserView({collection:this.userCollection,username:a}),this.userView.render()):b===!1&&this.waitForInit(this.userView.bind(this),a)},userManagement:function(a){return this.checkUser(),a?(this.userManagementView||(this.userManagementView=new window.UserManagementView({collection:this.userCollection})),void this.userManagementView.render()):void this.waitForInit(this.userManagement.bind(this))},userProfile:function(a){return this.checkUser(),a?(this.userManagementView||(this.userManagementView=new window.UserManagementView({collection:this.userCollection})),void this.userManagementView.render(!0)):void this.waitForInit(this.userProfile.bind(this))},fetchDBS:function(a){var b=this,c=!1;this.coordinatorCollection.each(function(a){b.dbServers.push(new window.ClusterServers([],{host:a.get("address")}))}),this.initFinished=!0,_.each(this.dbServers,function(b){b.fetch({success:function(){c===!1&&a&&(a(),c=!0)}})})},getNewRoute:function(a){return"http://"+a},registerForUpdate:function(a){this.toUpdate.push(a),a.updateUrl()}})}(),function(){"use strict";var a=function(a,b){var c=[];c.push(window.modalView.createSuccessButton("Download Page",function(){window.open("https://www.arangodb.com/download","_blank"),window.modalView.hide()}));var d=[],e=window.modalView.createReadOnlyEntry.bind(window.modalView);d.push(e("current","Current",a.toString())),b.major&&d.push(e("major","Major",b.major.version)),b.minor&&d.push(e("minor","Minor",b.minor.version)),b.bugfix&&d.push(e("bugfix","Bugfix",b.bugfix.version)),window.modalView.show("modalTable.ejs","New Version Available",c,d)};window.checkVersion=function(){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/version"),contentType:"application/json",processData:!1,async:!0,success:function(b){var c=window.versionHelper.fromString(b.version);$(".navbar #currentVersion").html(" "+b.version.substr(0,5)+''),window.parseVersions=function(b){return _.isEmpty(b)?void $("#currentVersion").addClass("up-to-date"):($("#currentVersion").addClass("out-of-date"),void $("#currentVersion").click(function(){a(c,b)}))},$.ajax({type:"GET",async:!0,crossDomain:!0,timeout:3e3,dataType:"jsonp",url:"https://www.arangodb.com/repositories/versions.php?jsonp=parseVersions&version="+encodeURIComponent(c.toString())})}})}}(),function(){"use strict";window.hasOwnProperty("TEST_BUILD")||($(document).ajaxSend(function(a,b,c){var d=window.arangoHelper.getCurrentJwt();d&&b.setRequestHeader("Authorization","bearer "+d)}),$(document).ready(function(){window.App=new window.Router,Backbone.history.start(),window.App.handleResize()}),$(document).click(function(a){a.stopPropagation(),$(a.target).hasClass("subBarDropdown")||$(a.target).hasClass("dropdown-header")||$(a.target).hasClass("dropdown-footer")||$(a.target).hasClass("toggle")||$("#userInfo").is(":visible")&&$(".subBarDropdown").hide()}))}(); \ No newline at end of file +"exampleGraphs"===b?$("#modal-dialog .modal-footer .button-success").css("display","none"):$("#modal-dialog .modal-footer .button-success").css("display","initial")},redirectToGraphViewer:function(a){var b=$(a.currentTarget).attr("id");b=b.substr(0,b.length-5),window.location.hash=window.location.hash.substr(0,window.location.hash.length-1)+"/"+encodeURIComponent(b)},loadGraphViewer:function(a,b){var c=function(b){if(b)arangoHelper.arangoError("","");else{var c=this.collection.get(a).get("edgeDefinitions");if(!c||0===c.length)return;var d={type:"gharial",graphName:a,baseUrl:arangoHelper.databaseUrl("/")},e=$("#content").width()-75;$("#content").html("");var f=arangoHelper.calculateCenterDivHeight();this.ui=new GraphViewerUI($("#content")[0],d,e,$(".centralRow").height()-135,{nodeShaper:{label:"_key",color:{type:"attribute",key:"_key"}}},!0),$(".contentDiv").height(f)}}.bind(this);b?this.collection.fetch({cache:!1,success:function(){c()}}):c()},handleResize:function(a){this.width&&this.width===a||(this.width=a,this.ui&&this.ui.changeWidth(a))},addNewGraph:function(a){a.preventDefault(),this.createEditGraphModal()},deleteGraph:function(){var a=this,b=$("#editGraphName")[0].value;if($("#dropGraphCollections").is(":checked")){var c=function(c){c?(a.collection.remove(a.collection.get(b)),a.updateGraphManagementView(),window.modalView.hide()):(window.modalView.hide(),arangoHelper.arangoError("Graph","Could not delete Graph."))};this.collection.dropAndDeleteGraph(b,c)}else this.collection.get(b).destroy({success:function(){a.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;arangoHelper.arangoError(d),window.modalView.hide()}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},toggleGraphDropdown:function(){$("#graphSortDesc").attr("checked",this.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown2").slideToggle(200)},sorting:function(){$("#graphSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#graphManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},createExampleGraphs:function(a){var b=$(a.currentTarget).attr("graph-id"),c=this;$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_admin/aardvark/graph-examples/create/"+encodeURIComponent(b)),success:function(){window.modalView.hide(),c.updateGraphManagementView(),arangoHelper.arangoNotification("Example Graphs","Graph: "+b+" created.")},error:function(a){if(window.modalView.hide(),a.responseText)try{var c=JSON.parse(a.responseText);arangoHelper.arangoError("Example Graphs",c.errorMessage)}catch(a){arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}else arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}})},toggleSmartGraph:function(){var a,b=this;if($("#new-is_smart").is(":checked")===!0)for(a=0;a",""),arangoHelper.arangoError(d)}})},createEditGraphModal:function(a){var b,c=[],d=[],e=[],f=this.options.collectionCollection.models,g=this,h="",i=[{collection:"",from:"",to:""}],j="",k=function(a,b){return a=a.toLowerCase(),b=b.toLowerCase(),ab?1:0};if(this.eCollList=[],this.removedECollList=[],f.forEach(function(a){a.get("isSystem")||("edge"===a.get("type")?g.eCollList.push(a.id):d.push(a.id))}),window.modalView.enableHotKeys=!1,this.counter=0,a?(b="Edit Graph",h=a.get("_key"),i=a.get("edgeDefinitions"),i&&0!==i.length||(i=[{collection:"",from:"",to:""}]),j=a.get("orphanCollections"),e.push(window.modalView.createReadOnlyEntry("editGraphName","Name",h,"The name to identify the graph. Has to be unique")),c.push(window.modalView.createDeleteButton("Delete",this.deleteGraph.bind(this))),c.push(window.modalView.createNotificationButton("Reset display settings",this.resetDisplaySettings.bind(this))),c.push(window.modalView.createSuccessButton("Save",this.saveEditedGraph.bind(this)))):(b="Create Graph",e.push(window.modalView.createTextEntry("createNewGraphName","Name","","The name to identify the graph. Has to be unique.","graphName",!0)),c.push(window.modalView.createSuccessButton("Create",this.createNewGraph.bind(this)))),i.forEach(function(a){0===g.counter?(a.collection&&(g.removedECollList.push(a.collection),g.eCollList.splice(g.eCollList.indexOf(a.collection),1)),e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!0,!1,!0,1,g.eCollList.sort(k)))):e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!1,!0,!1,1,g.eCollList.sort(k))),e.push(window.modalView.createSelect2Entry("fromCollections"+g.counter,"fromCollections",a.from,"The collections that contain the start vertices of the relation.","fromCollections",!0,!1,!1,10,d.sort(k))),e.push(window.modalView.createSelect2Entry("toCollections"+g.counter,"toCollections",a.to,"The collections that contain the end vertices of the relation.","toCollections",!0,!1,!1,10,d.sort(k))),g.counter++}),e.push(window.modalView.createSelect2Entry("newVertexCollections","Vertex collections",j,"Collections that are part of a graph but not used in an edge definition","Vertex Collections",!1,!1,!1,10,d.sort(k))),window.frontendConfig.isEnterprise){var l={},m=[];m.push(window.modalView.createCheckboxEntry("new-is_smart","Smart Graph",!0,"Create a Smart Graph? Edge and vertex collections will be automatically generated. They are not allowed to be present before graph creation.",!1)),m.push(window.modalView.createTextEntry("new-numberOfShards","Shards","","Number of shards the smart graph is using.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),m.push(window.modalView.createTextEntry("new-smartGraphAttribute","SmartGraph Attribute","","The attribute name that is used to smartly shard the vertices of a graph. \nEvery vertex in this Graph has to have this attribute. \nCannot be modified later.","",!1,[{rule:Joi.string(),msg:"Must be a string."}])),l.header="Smart Graph",l.content=m,window.modalView.show("modalGraphTable.ejs",b,c,e,l,void 0,this.events)}else window.modalView.show("modalGraphTable.ejs",b,c,e,void 0,void 0,this.events);if(a){$(".modal-body table").css("border-collapse","separate");var n;for($(".modal-body .spacer").remove(),n=0;n<=this.counter;n++)$("#row_fromCollections"+n).show(),$("#row_toCollections"+n).show(),$("#row_newEdgeDefinitions"+n).addClass("first"),$("#row_fromCollections"+n).addClass("middle"),$("#row_toCollections"+n).addClass("last"),$("#row_toCollections"+n).after('');$("#graphTab").hide(),$("#modal-dialog .modal-delete-confirmation").append('
')}},resetDisplaySettings:function(){var a=$("#editGraphName").val(),b=new window.GraphSettingsView({name:a,userConfig:window.App.userConfig});b.setDefaults(!0,!0),b.remove(),window.modalView.hide(),arangoHelper.arangoNotification("Graph","Reset successful.")},showHideDefinition:function(a){},addRemoveDefinition:function(a){var b=[],c=this.options.collectionCollection.models;c.forEach(function(a){a.get("isSystem")||b.push(a.id)}),a.stopPropagation();var d,e=$(a.currentTarget).attr("id");if(e.indexOf("addAfter_newEdgeDefinitions")===-1)e.indexOf("remove_newEdgeDefinitions")!==-1&&(d=e.split("remove_newEdgeDefinitions")[1],$("#row_newEdgeDefinitions"+d).remove(),$("#row_fromCollections"+d).remove(),$("#row_toCollections"+d).remove(),$("#spacer"+d).remove());else{this.counter++,$("#row_newVertexCollections").before(this.edgeDefintionTemplate.render({number:this.counter})),$("#newEdgeDefinitions"+this.counter).select2({tags:this.eCollList,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:1}),$("#fromCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),$("#toCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),window.modalView.undelegateEvents(),window.modalView.delegateEvents(this.events);var f;for($(".modal-body .spacer").remove(),f=0;f<=this.counter;f++)$("#row_fromCollections"+f).show(),$("#row_toCollections"+f).show(),$("#row_newEdgeDefinitions"+f).addClass("first"),$("#row_fromCollections"+f).addClass("middle"),$("#row_toCollections"+f).addClass("last"),$("#row_toCollections"+f).after('')}},calculateEdgeDefinitionMap:function(){var a={};return this.collection.models.forEach(function(b){b.get("edgeDefinitions").forEach(function(b){a[b.collection]={from:b.from,to:b.to}})}),a}})}(),function(){"use strict";window.GraphSettingsView=Backbone.View.extend({el:"#graphSettingsContent",remove:function(){return this.$el.empty().off(),this.stopListening(),this},general:{graph:{type:"divider",name:"Graph"},nodeStart:{type:"string",name:"Startnode",desc:"A valid node id. If empty, a random node will be chosen.",value:2},layout:{type:"select",name:"Layout",desc:"Different graph algorithms. No overlap is very fast (more than 5000 nodes), force is slower (less than 5000 nodes) and fruchtermann is the slowest (less than 500 nodes).",noverlap:{name:"No overlap",val:"noverlap"},force:{name:"Force",val:"force"},fruchtermann:{name:"Fruchtermann",val:"fruchtermann"}},renderer:{type:"select",name:"Renderer",desc:"Canvas enables editing, WebGL is only for displaying a graph but much faster.",canvas:{name:"Canvas",val:"canvas"},webgl:{name:"WebGL (experimental)",val:"webgl"}},depth:{desc:"Search depth, starting from your start node.",type:"number",name:"Search Depth",value:2},limit:{desc:"Limit nodes count. If empty or zero, no limit is set.",type:"number",name:"Limit",value:250}},specific:{nodes:{type:"divider",name:"Nodes"},nodeLabel:{type:"string",name:"Label",desc:"Node label. Please choose a valid and available node attribute.",default:"_key"},nodeLabelByCollection:{type:"select",name:"Add Collection Name",desc:"Append collection name to the label?",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"}},nodeColorByCollection:{type:"select",name:"Color By Collections",no:{name:"No",val:"false"},yes:{name:"Yes",val:"true"},desc:"Should nodes be colorized by their collection? If enabled, node color and node color attribute will be ignored."},nodeColor:{type:"color",name:"Color",desc:"Default node color. RGB or HEX value.",default:"#2ecc71"},nodeColorAttribute:{type:"string",name:"Color Attribute",desc:"If an attribute is given, nodes will then be colorized by the attribute. This setting ignores default node color if set."},nodeSizeByEdges:{type:"select",name:"Size By Connections",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"},desc:"Should nodes be sized by their edges count? If enabled, node sizing attribute will be ignored."},nodeSize:{type:"string",name:"Sizing Attribute",desc:"Default node size. Numeric value > 0."},edges:{type:"divider",name:"Edges"},edgeLabel:{type:"string",name:"Label",desc:"Default edge label."},edgeLabelByCollection:{type:"select",name:"Add Collection Name",desc:"Set label text by collection. If activated edge label attribute will be ignored.",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"}},edgeColorByCollection:{type:"select",name:"Color By Collections",no:{name:"No",val:"false"},yes:{name:"Yes",val:"true"},desc:"Should edges be colorized by their collection? If enabled, edge color and edge color attribute will be ignored."},edgeColor:{type:"color",name:"Color",desc:"Default edge color. RGB or HEX value.",default:"#cccccc"},edgeColorAttribute:{type:"string",name:"Color Attribute",desc:"If an attribute is given, edges will then be colorized by the attribute. This setting ignores default edge color if set."},edgeEditable:{type:"select",hide:"true",name:"Editable",yes:{name:"Yes",val:"true"},no:{name:"No",val:"false"},desc:"Should edges be editable?"},edgeType:{type:"select",name:"Type",desc:"The type of the edge",line:{name:"Line",val:"line"},arrow:{name:"Arrow",val:"arrow"},curve:{name:"Curve",val:"curve"},dotted:{name:"Dotted",val:"dotted"},dashed:{name:"Dashed",val:"dashed"},tapered:{name:"Tapered",val:"tapered"}}},template:templateEngine.createTemplate("graphSettingsView.ejs"),initialize:function(a){this.name=a.name,this.userConfig=a.userConfig,this.saveCallback=a.saveCallback,a.noDefinedGraph&&(this.noDefinedGraph=a.noDefinedGraph)},events:{"click #saveGraphSettings":"saveGraphSettings","click #restoreGraphSettings":"setDefaults","keyup #graphSettingsView input":"checkEnterKey","keyup #graphSettingsView select":"checkEnterKey",'change input[type="range"]':"saveGraphSettings",'change input[type="color"]':"checkColor","change select":"saveGraphSettings","focus #graphSettingsView input":"lastFocus","focus #graphSettingsView select":"lastFocus",'focusout #graphSettingsView input[type="text"]':"checkinput"},lastFocus:function(a){this.lastFocussed=a.currentTarget.id,this.lastFocussedValue=$(a.currentTarget).val()},checkinput:function(a){new Date-this.lastSaved>500&&a.currentTarget.id===this.lastFocussed&&this.lastFocussedValue!==$(a.currentTarget).val()&&this.saveGraphSettings()},checkEnterKey:function(a){13===a.keyCode&&this.saveGraphSettings(a)},getGraphSettings:function(a){var b=this,c=frontendConfig.db+"_"+this.name;this.userConfig.fetch({success:function(d){b.graphConfig=d.toJSON().graphs[c],a&&b.continueRender()}})},checkColor:function(){this.saveGraphSettings(null,!0)},saveGraphSettings:function(a,b,c,d,e,f){var g=this,h=function(){var a=!$("#g_nodeColor").is(":disabled"),b=!$("#g_edgeColor").is(":disabled");window.App.graphViewer.updateColors(a,b,$("#g_nodeColor").val(),$("#g_edgeColor").val())};if(this.noDefinedGraph){var i;b?h():"g_layout"===a.currentTarget.id?window.App.graphViewer.rerenderAQL($("#g_layout").val(),null):"g_nodeColorByCollection"===a.currentTarget.id?(i=$("#g_nodeColorByCollection").val(),"true"===i?window.App.graphViewer.switchNodeColorByCollection(!0):window.App.graphViewer.switchNodeColorByCollection(!1)):"g_edgeColorByCollection"===a.currentTarget.id?(i=$("#g_edgeColorByCollection").val(),"true"===i?window.App.graphViewer.switchEdgeColorByCollection(!0):window.App.graphViewer.switchEdgeColorByCollection(!1)):"g_nodeSizeByEdges"===a.currentTarget.id?(i=$("#g_nodeSizeByEdges").val(),"true"===i?window.App.graphViewer.switchNodeSizeByCollection(!0):window.App.graphViewer.switchNodeSizeByCollection(!1)):"g_edgeType"===a.currentTarget.id&&window.App.graphViewer.switchEdgeType($("#g_edgeType").val())}else{g.lastSaved=new Date;var j=frontendConfig.db+"_"+this.name,k={};if(d)k[j]=d;else{var l,m={};$("#graphSettingsView select").each(function(a,b){l=b.id,m[l.substr(2,b.id.length)]=$(b).val()}),$("#graphSettingsView input").each(function(a,b){l=b.id,m[l.substr(2,b.id.length)]=$(b).val()}),k[j]=m}c&&(k[j].nodeStart=c);var n=function(){if(window.App.graphViewer){var c;if(a){if("g_layout"===a.currentTarget.id)return void window.App.graphViewer.switchLayout($("#g_layout").val());if("g_nodeColorByCollection"===a.currentTarget.id)return c=$("#g_nodeColorByCollection").val(),void("true"===c?window.App.graphViewer.switchNodeColorByCollection(!0):window.App.graphViewer.switchNodeColorByCollection(!1));if("g_edgeColorByCollection"===a.currentTarget.id)return c=$("#g_edgeColorByCollection").val(),void("true"===c?window.App.graphViewer.switchEdgeColorByCollection(!0):window.App.graphViewer.switchEdgeColorByCollection(!1))}""!==b&&void 0!==b?h():window.App.graphViewer.render(g.lastFocussed)}else e||arangoHelper.arangoNotification("Graph "+this.name,"Configuration saved.");f&&f()}.bind(this);this.userConfig.setItem("graphs",k,n)}this.handleDependencies()},setDefaults:function(a,b,c){var d={layout:"force",renderer:"canvas",depth:"2",limit:"250",nodeColor:"#2ecc71",nodeColorAttribute:"",nodeColorByCollection:"true",edgeColor:"#cccccc",edgeColorAttribute:"",edgeColorByCollection:"true",nodeLabel:"_key",edgeLabel:"",edgeType:"arrow",nodeSize:"",nodeSizeByEdges:"true",edgeEditable:"true",nodeLabelByCollection:"false",edgeLabelByCollection:"false",nodeStart:"",barnesHutOptimize:!0};a===!0?b?this.saveGraphSettings(null,null,null,d,b,c):this.saveGraphSettings(null,null,null,d):(this.saveGraphSettings(null,null,null,d,null),this.render(),window.App.graphViewer.render(this.lastFocussed))},toggle:function(){$(this.el).is(":visible")?this.hide():this.show()},show:function(){$(this.el).show("slide",{direction:"right"},250)},hide:function(){$(this.el).hide("slide",{direction:"right"},250)},render:function(){this.noDefinedGraph?this.continueRender():(this.getGraphSettings(!0),this.lastSaved=new Date)},handleDependencies:function(){"true"===$("#g_nodeSizeByEdges").val()?$("#g_nodeSize").prop("disabled",!0):$("#g_nodeSize").removeAttr("disabled"),"true"===$("#g_nodeColorByCollection").val()?($("#g_nodeColorAttribute").prop("disabled",!0),$("#g_nodeColor").prop("disabled",!0)):($("#g_nodeColorAttribute").removeAttr("disabled"),$("#g_nodeColor").removeAttr("disabled")),this.noDefinedGraph||""!==$("#g_nodeColorAttribute").val()&&$("#g_nodeColor").prop("disabled",!0),"true"===$("#g_edgeColorByCollection").val()?($("#g_edgeColorAttribute").prop("disabled",!0),$("#g_edgeColor").prop("disabled",!0)):($("#g_edgeColorAttribute").removeAttr("disabled"),$("#g_edgeColor").removeAttr("disabled")),this.noDefinedGraph||""!==$("#g_edgeColorAttribute").val()&&$("#g_edgeColor").prop("disabled",!0)},continueRender:function(){$(this.el).html(this.template.render({general:this.general,specific:this.specific})),arangoHelper.fixTooltips(".gv-tooltips","top"),this.graphConfig?_.each(this.graphConfig,function(a,b){$("#g_"+b).val(a)}):this.noDefinedGraph?this.fitSettingsAQLMode():this.setDefaults(!0),this.handleDependencies()},fitSettingsAQLMode:function(){var a=["g_nodeStart","g_depth","g_limit","g_renderer","g_nodeLabel","g_nodeLabelByCollection","g_nodeColorAttribute","g_nodeSize","g_edgeLabel","g_edgeColorAttribute","g_edgeLabelByCollection"];_.each(a,function(a){$("#"+a).parent().prev().remove(),$("#"+a).parent().remove()}),$("#saveGraphSettings").remove(),$("#restoreGraphSettings").remove(),$("#g_nodeColorByCollection").val("false"),$("#g_edgeColorByCollection").val("false"),$("#g_nodeSizeByEdges").val("false"),$("#g_edgeType").val("arrow"),$("#g_layout").val("force")}})}(),function(){"use strict";window.GraphViewer=Backbone.View.extend({el:"#content",remove:function(){return this.$el.empty().off(),this.stopListening(),this},template:templateEngine.createTemplate("graphViewer2.ejs"),initialize:function(a){var b=this;a.id&&(this.setElement(a.id),this.graphData=a.data,this.aqlMode=!0),a.noDefinedGraph&&(this.noDefinedGraph=a.noDefinedGraph,this.graphData=a.data),this.name=a.name,this.userConfig=a.userConfig,this.documentStore=a.documentStore,this.initSigma(),void 0!==this.name&&this.collection.fetch({cache:!1,success:function(c){b.model=b.collection.findWhere({_key:a.name}).toJSON()}})},colors:{hotaru:["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],random1:["#292F36","#4ECDC4","#F7FFF7","#DD6363","#FFE66D"],jans:["rgba(163, 179, 79, 1)","rgba(94, 49, 8, 1)","rgba(0,117,220,1)","rgba(153,63,0,1)","rgba(76,0,92,1)","rgba(25,25,25,1)","rgba(0,92,49,1)","rgba(43,206,72,1)","rgba(255,204,153,1)","rgba(128,128,128,1)","rgba(148,255,181,1)","rgba(143,124,0,1)","rgba(157,204,0,1)","rgba(194,0,136,1)","rgba(0,51,128,1)","rgba(255,164,5,1)","rgba(255,168,187,1)","rgba(66,102,0,1)","rgba(255,0,16,1)","rgba(94,241,242,1)","rgba(0,153,143,1)","rgba(224,255,102,1)","rgba(116,10,255,1)","rgba(153,0,0,1)","rgba(255,255,128,1)","rgba(255,255,0,1)","rgba(255,80,5,1)"],gv:["#68BDF6","#6DCE9E","#FF756E","#DE9BF9","#FB95AF","#FFD86E","#A5ABB6"]},activeNodes:[],selectedNodes:{},aqlMode:!1,events:{"click #downloadPNG":"downloadPNG","click #reloadGraph":"reloadGraph","click #settingsMenu":"toggleSettings","click #toggleForce":"toggleLayout","click #selectNodes":"toggleLasso"},cursorX:0,cursorY:0,layouting:!1,model:null,viewStates:{captureMode:!1},graphConfig:null,graphSettings:null,initSigma:function(){try{sigma.classes.graph.addMethod("neighbors",function(a){var b,c={},d=this.allNeighborsIndex[a]||{};for(b in d)c[b]=this.nodesIndex[b];return c}),sigma.classes.graph.addMethod("getNodeEdges",function(a){var b=this.edges(),c=[];return _.each(b,function(b){b.source!==a&&b.target!==a||c.push(b.id)}),c}),sigma.classes.graph.addMethod("getNodeEdgesCount",function(a){return this.allNeighborsCount[a]}),sigma.classes.graph.addMethod("getNodesCount",function(){return this.nodesArray.length})}catch(a){}},downloadPNG:function(){var a=parseInt($("#graph-container").width(),10);sigma.plugins.image(this.currentGraph,this.currentGraph.renderers[0],{download:!0,size:a,clip:!0,labels:!0,background:"white",zoom:!1})},resize:function(){$("#graph-container").width($(".centralContent").width()),$("#graph-container").height($(".centralRow").height()-155)},toggleSettings:function(){this.graphSettingsView.toggle()},render:function(a){this.$el.html(this.template.render({})),$("#subNavigationBar .breadcrumb").html("Graph: "+this.name),this.resize(),this.fetchGraph(a),this.initFullscreen()},initFullscreen:function(){var a=this;if(window.App.initializedFullscreen===!1||void 0===window.App.initializedFullscreen){window.App.initializedFullscreen=!0,this.isFullscreen=!1;var b=function(b){(document.webkitIsFullScreen||document.mozFullScreen||null!==document.msFullscreenElement)&&(a.isFullscreen===!1?(a.isFullscreen=!0,$("#toggleForce").css("bottom","10px"),$("#toggleForce").css("right","10px"),$("#objectCount").css("bottom","10px"),$("#objectCount").css("left","10px"),$(".nodeInfoDiv").css("top","10px"),$(".nodeInfoDiv").css("left","10px")):(a.isFullscreen=!1,$("#toggleForce").css("bottom","40px"),$("#toggleForce").css("right","40px"),$("#objectCount").css("bottom","50px"),$("#objectCount").css("left","25px"),$(".nodeInfoDiv").css("top",""),$(".nodeInfoDiv").css("left","165px")))};document.addEventListener&&(document.addEventListener("webkitfullscreenchange",b,!1),document.addEventListener("mozfullscreenchange",b,!1),document.addEventListener("fullscreenchange",b,!1),document.addEventListener("MSFullscreenChange",b,!1))}},renderAQLPreview:function(a){this.$el.html(this.template.render({})),this.$el.find(".headerBar").remove();var b=$(".centralRow").height()-250;this.$el.find("#graph-container").css("height",b),this.graphData.modified=this.parseData(this.graphData.original,this.graphData.graphInfo),this.renderGraph(this.graphData.modified,null,!0)},renderAQL:function(a){this.$el.html(this.template.render({})),$("#subNavigationBar .breadcrumb").html("AQL Graph"),$("#subNavigationBar .bottom").html(""),$(".queries-menu").removeClass("active"),this.resize(),this.graphData.modified=this.parseData(this.graphData.original,this.graphData.graphInfo),this.renderGraph(this.graphData.modified,null,!1),this.initFullscreen(),this.graphSettingsView=new window.GraphSettingsView({name:this.name,userConfig:void 0,saveCallback:void 0,noDefinedGraph:!0}),this.graphSettingsView.render()},killCurrentGraph:function(){for(var a in this.currentGraph.renderers)this.currentGraph.renderers[a].clear(),this.currentGraph.kill(a)},rerenderAQL:function(a,b){this.killCurrentGraph(),this.renderGraph(this.graphData.modified,null,!1,a,"canvas"),"true"===$("#g_nodeColorByCollection").val()?this.switchNodeColorByCollection(!0):this.ncolor?this.updateColors(!0,!0,this.ncolor,this.ecolor):this.updateColors(!0,!0,"#2ecc71","#2ecc71"),"true"===$("#g_edgeColorByCollection").val()?this.switchEdgeColorByCollection(!0):this.ecolor?this.updateColors(!0,!0,this.ncolor,this.ecolor):this.updateColors(!0,!0,"#2ecc71","#2ecc71"); +},buildCollectionColors:function(){var a=this;if(!a.collectionColors){a.collectionColors={};var b=0,c={},d={};_.each(this.currentGraph.graph.nodes(),function(a){c[a.id]=void 0}),_.each(a.currentGraph.graph.edges(),function(a){d[a.id]=void 0}),_.each(c,function(c,d){void 0===a.collectionColors[d.split("/")[0]]&&(a.collectionColors[d.split("/")[0]]={color:a.colors.jans[b]},b++)}),b=0,_.each(d,function(c,d){void 0===a.collectionColors[d.split("/")[0]]&&(a.collectionColors[d.split("/")[0]]={color:a.colors.jans[b]},b++)})}},switchNodeColorByCollection:function(a){var b=this;b.buildCollectionColors(),a?(b.currentGraph.graph.nodes().forEach(function(a){a.color=b.collectionColors[a.id.split("/")[0]].color}),b.currentGraph.refresh()):this.ncolor?this.updateColors(!0,null,this.ncolor,this.ecolor):this.updateColors(!0,null,"#2ecc71","#2ecc71")},switchEdgeColorByCollection:function(a){var b=this;b.buildCollectionColors(),a?(b.currentGraph.graph.edges().forEach(function(a){a.color=b.collectionColors[a.id.split("/")[0]].color}),b.currentGraph.refresh()):this.ecolor?this.updateColors(null,!0,this.ncolor,this.ecolor):this.updateColors(null,!0,"#2ecc71","#2ecc71")},buildCollectionSizes:function(){var a=this;if(!a.nodeEdgesCount){a.nodeEdgesCount={};var b={};_.each(this.currentGraph.graph.edges(),function(c){void 0===b[c.id]&&(b[c.id]=!0,void 0===a.nodeEdgesCount[c.source]?a.nodeEdgesCount[c.source]=1:a.nodeEdgesCount[c.source]+=1,void 0===a.nodeEdgesCount[c.target]?a.nodeEdgesCount[c.target]=1:a.nodeEdgesCount[c.target]+=1)})}},switchNodeSizeByCollection:function(a){var b=this;a?(b.buildCollectionSizes(),b.currentGraph.graph.nodes().forEach(function(a){a.size=b.nodeEdgesCount[a.id]})):b.currentGraph.graph.nodes().forEach(function(a){a.size=15}),b.currentGraph.refresh()},switchEdgeType:function(a){var b={nodes:this.currentGraph.graph.nodes(),edges:this.currentGraph.graph.edges(),settings:{}};this.killCurrentGraph(),this.renderGraph(b,null,!1,null,null,a)},switchLayout:function(a){var b={nodes:this.currentGraph.graph.nodes(),edges:this.currentGraph.graph.edges(),settings:{}};this.killCurrentGraph(),this.renderGraph(b,null,!1,a),"true"===$("#g_nodeColorByCollection").val()&&this.switchNodeColorByCollection(!0),"true"===$("#g_edgeColorByCollection").val()?this.switchEdgeColorByCollection(!0):this.switchEdgeColorByCollection(!1)},parseData:function(a,b){var c={},d={},e="#2ecc71",f={nodes:[],edges:[],settings:{}};return this.ncolor&&(e=this.ncolor),"object"===b?(_.each(a,function(a){a.edges&&a.vertices&&(_.each(a.edges,function(a){null!==a&&(d[a._id]={id:a._id,source:a._from,color:"#cccccc",target:a._to})}),_.each(a.vertices,function(a){c[a._id]={id:a._id,label:a._key,color:e,x:Math.random(),y:Math.random()}}))}),_.each(c,function(a){f.nodes.push(a)}),_.each(d,function(a){f.edges.push(a)})):"array"===b&&(_.each(a,function(a){c[a._from]=null,c[a._to]=null,f.edges.push({id:a._id,source:a._from,color:"#cccccc",target:a._to})}),_.each(c,function(a,b){f.nodes.push({id:b,label:b,size:.3,color:e,x:Math.random(),y:Math.random()})})),f},rerender:function(){this.fetchGraph()},fetchGraph:function(a){var b=this;$(this.el).append('
Fetching graph data. Please wait ...


If it`s taking too much time to draw the graph, please navigate to: Graphs View
Click the settings icon and reset the display settings.It is possible that the graph is too big to be handled by the browser.
');var c=function(){var c={};b.graphConfig&&(c=_.clone(b.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),b.tmpStartNode&&(b.graphConfig?0===b.graphConfig.nodeStart.length&&(c.nodeStart=b.tmpStartNode):c.nodeStart=b.tmpStartNode),b.setupSigma(),b.fetchStarted=new Date,$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(b.name)),contentType:"application/json",data:c,success:function(c){c.empty===!0?b.renderGraph(c,a):(c.settings&&c.settings.startVertex&&void 0===b.graphConfig.startNode&&void 0===b.tmpStartNode&&(b.tmpStartNode=c.settings.startVertex._id),b.fetchFinished=new Date,b.calcStart=b.fetchFinished,$("#calcText").html("Server response took "+Math.abs(b.fetchFinished.getTime()-b.fetchStarted.getTime())+" ms. Initializing graph engine. Please wait ... "),window.setTimeout(function(){b.renderGraph(c,a)},50))},error:function(a){try{var c;if(a.responseJSON.exception){c=a.responseJSON.exception;var d=a.responseJSON.exception.search("1205");if(d!==-1){var e='Starting point: '+b.graphConfig.nodeStart+" is invalid";$("#calculatingGraph").html('
Stopped.

'+e+'. Please choose a different start node.
')}else $("#calculatingGraph").html("Failed to fetch graph information.")}else c=a.responseJSON.errorMessage,$("#calculatingGraph").html("Failed to fetch graph information: "+a.responseJSON.errorMessage);arangoHelper.arangoError("Graph",c)}catch(a){}}})};void 0===b.graphConfig||null===b.graphConfig?b.userConfig.fetch({success:function(a){var d=frontendConfig.db+"_"+b.name;try{b.graphConfig=a.toJSON().graphs[d],b.getGraphSettings(c),void 0===b.graphConfig||null===b.graphConfig?(b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}),b.graphSettingsView.setDefaults(!0,!0)):(b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render}))}catch(a){b.getGraphSettings(c)}}}):this.getGraphSettings(c)},setupSigma:function(){if(this.graphConfig&&this.graphConfig.edgeLabel){sigma.utils.pkg("sigma.settings");var a={defaultEdgeLabelColor:"#000",defaultEdgeLabelActiveColor:"#000",defaultEdgeLabelSize:12,edgeLabelSize:"fixed",edgeLabelThreshold:1,edgeLabelSizePowRatio:1};sigma.settings=sigma.utils.extend(sigma.settings||{},a),sigma.settings.drawEdgeLabels=!0}},contextState:{createEdge:!1,_from:!1,_to:!1,fromX:!1,fromY:!1},clearOldContextMenu:function(a){var b=this;$("#nodeContextMenu").remove();var c='
';$("#graph-container").append(c),a&&_.each(this.contextState,function(a,c){b.contextState[c]=!1});var d=document.getElementsByClassName("sigma-mouse")[0];d.removeEventListener("mousemove",b.drawLine.bind(this),!1)},trackCursorPosition:function(a){this.cursorX=a.x,this.cursorY=a.y},deleteNode:function(a,b){var c,d,e,f=this;c=b?b:$("#delete-node-attr-id").text(),d=c.split("/")[0],e=c.split("/")[1];var g=arangoHelper.databaseUrl("/_api/gharial/"+encodeURIComponent(f.name)+"/vertex/"+encodeURIComponent(c.split("/")[0])+"/"+encodeURIComponent(c.split("/")[1]));if("yes"===$("#delete-node-edges-attr").val())$.ajax({cache:!1,type:"DELETE",contentType:"application/json",url:g,success:function(a){f.currentGraph.graph.dropNode(c),f.currentGraph.refresh()},error:function(){arangoHelper.arangoError("Graph","Could not delete node.")}});else{var h=function(a){a?arangoHelper.arangoError("Graph","Could not delete node."):(f.currentGraph.graph.dropNode(c),f.currentGraph.refresh())};this.documentStore.deleteDocument(d,e,h)}window.modalView.hide()},deleteNodes:function(){var a=this;try{var b=JSON.parse($("#delete-nodes-arr-id").text());_.each(b,function(b){a.deleteNode(null,b)})}catch(a){}},deleteNodesModal:function(){var a=[];if(_.each(this.selectedNodes,function(b){a.push(b)}),0===a.length)return void arangoHelper.arangoNotification("Graph","No nodes selected.");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-nodes-arr-id","Really delete nodes",JSON.stringify(a))),b.push(window.modalView.createDeleteButton("Delete",this.deleteNodes.bind(this))),window.modalView.show("modalTable.ejs","Delete nodes",b,c)},deleteNodeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-node-attr-id","Really delete node",a)),this.noDefinedGraph||c.push(window.modalView.createSelectEntry("delete-node-edges-attr","Also delete edges?",void 0,void 0,[{value:"yes",label:"Yes"},{value:"no",label:"No"}])),b.push(window.modalView.createDeleteButton("Delete",this.deleteNode.bind(this))),window.modalView.show("modalTable.ejs","Delete node",b,c)},addNode:function(){var a=this,b=a.addNodeX/100,c=a.addNodeY/100,d=$(".modal-body #new-node-collection-attr").val(),e=$(".modal-body #new-node-key-attr").last().val(),f=function(d,e,f){d?arangoHelper.arangoError("Could not create node",f.errorMessage):($("#emptyGraph").remove(),a.currentGraph.graph.addNode({id:e,label:e.split("/")[1]||"",size:a.graphConfig.nodeSize||15,color:a.graphConfig.nodeColor||a.ncolor||"#2ecc71",x:b,y:c}),window.modalView.hide(),a.currentGraph.refresh())};""!==e||void 0!==e?this.documentStore.createTypeDocument(d,e,f):this.documentStore.createTypeDocument(d,null,f)},deleteEdgeModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry("delete-edge-attr-id","Really delete edge",a)),b.push(window.modalView.createDeleteButton("Delete",this.deleteEdge.bind(this))),window.modalView.show("modalTable.ejs","Delete edge",b,c)},deleteEdge:function(){var a=this,b=$("#delete-edge-attr-id").text(),c=b.split("/")[0],d=b.split("/")[1],e=function(c){c?arangoHelper.arangoError("Graph","Could not delete edge."):(a.currentGraph.graph.dropEdge(b),a.currentGraph.refresh())};this.documentStore.deleteDocument(c,d,e),window.modalView.hide()},addNodeModal:function(){if(0!==this.graphSettings.vertexCollections){var a=[],b=[],c=[];_.each(this.graphSettings.vertexCollections,function(a){c.push({label:a.name,value:a.id})}),b.push(window.modalView.createTextEntry("new-node-key-attr","_key",void 0,"The nodes unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSelectEntry("new-node-collection-attr","Collection",void 0,"Please select the destination for the new node.",c)),a.push(window.modalView.createSuccessButton("Create",this.addNode.bind(this))),window.modalView.show("modalTable.ejs","Create node",a,b)}else arangoHelper.arangoError("Graph","No valid vertex collections found.")},addEdge:function(){var a,b=this,c=b.contextState._from,d=b.contextState._to;a=""===$(".modal-body #new-edge-collection-attr").val()?$(".modal-body #new-edge-collection-attr").text():$(".modal-body #new-edge-collection-attr").val();var e=$(".modal-body #new-edge-key-attr").last().val(),f=function(a,e,f){a?arangoHelper.arangoError("Could not create edge",f.errorMessage):("true"===b.graphConfig.edgeEditable?b.currentGraph.graph.addEdge({source:c,size:1,target:d,id:e._id,color:b.graphConfig.edgeColor||b.ecolor}):b.currentGraph.graph.addEdge({source:c,target:d,id:e._id,color:b.graphConfig.edgeColor||b.ecolor}),b.graphConfig&&"curve"===b.graphConfig.edgeType&&sigma.canvas.edges.autoCurve(b.currentGraph),b.currentGraph.refresh()),b.clearOldContextMenu(!0),window.modalView.hide()};""!==e||void 0!==e?this.documentStore.createTypeEdge(a,c,d,e,f):this.documentStore.createTypeEdge(a,c,d,null,f)},addEdgeModal:function(a){if(0!==a){var b=[],c=[];if(c.push(window.modalView.createTextEntry("new-edge-key-attr","_key",void 0,"The edges unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),a.length>1){var d=[];_.each(a,function(a){d.push({label:a,value:a})}),c.push(window.modalView.createSelectEntry("new-edge-collection-attr","Edge collection",void 0,"Please select the destination for the new edge.",d))}else c.push(window.modalView.createReadOnlyEntry("new-edge-collection-attr","Edge collection",a[0],"The edges collection to be used."));b.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),window.modalView.show("modalTable.ejs","Create edge",b,c)}else arangoHelper.arangoError("Graph","No valid edge definitions found.")},updateColors:function(a,b,c,d){var e=frontendConfig.db+"_"+this.name,f=this;c&&(f.ncolor=c),d&&(f.ecolor=d),this.userConfig.fetch({success:function(g){if(a===!0){f.graphConfig=g.toJSON().graphs[e];try{f.currentGraph.graph.nodes().forEach(function(a){a.color=c})}catch(e){f.graphNotInitialized=!0,f.tmpGraphArray=[a,b,c,d]}}if(b===!0)try{f.currentGraph.graph.edges().forEach(function(a){a.color=d})}catch(e){f.graphNotInitialized=!0,f.tmpGraphArray=[a,b,c,d]}f.currentGraph&&f.currentGraph.refresh()}})},nodesContextMenuCheck:function(a){this.nodesContextEventState=a,this.openNodesDate=new Date},createContextMenu:function(a){var b=this,c=b.cursorX-50,d=b.cursorY-50;this.clearOldContextMenu();var e=function(a){var c=wheelnav,d=new c("nodeContextMenu");d.maxPercent=1,d.wheelRadius=50,d.clockwise=!1,d.colors=b.colors.hotaru,d.multiSelect=!0,d.clickModeRotate=!1,d.slicePathFunction=slicePath().DonutSlice,d.createWheel([icon.plus,icon.arrowleft2]),d.navItems[0].selected=!1,d.navItems[0].hovered=!1,d.navItems[0].navigateFunction=function(a){b.clearOldContextMenu(),b.addNodeModal()},d.navItems[1].navigateFunction=function(a){b.clearOldContextMenu()},d.navItems[0].selected=!1,d.navItems[0].hovered=!1};$("#nodeContextMenu").css("position","fixed"),$("#nodeContextMenu").css("left",c),$("#nodeContextMenu").css("top",d),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),e(a)},createEdgeContextMenu:function(a,b){var c=this,d=this.cursorX-165,e=this.cursorY-120;this.clearOldContextMenu();var f=function(a,b){var d=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],e=wheelnav,f=new e("nodeContextMenu");f.maxPercent=1,f.wheelRadius=50,f.clockwise=!1,f.colors=d,f.multiSelect=!0,f.clickModeRotate=!1,f.slicePathFunction=slicePath().DonutSlice,f.createWheel([icon.edit,icon.trash]),f.navItems[0].selected=!1,f.navItems[0].hovered=!1,f.navItems[0].navigateFunction=function(a){c.clearOldContextMenu(),c.editEdge(b)},f.navItems[1].navigateFunction=function(a){c.clearOldContextMenu(),c.deleteEdgeModal(b)},f.navItems[0].selected=!1,f.navItems[0].hovered=!1};$("#nodeContextMenu").css("left",d+115),$("#nodeContextMenu").css("top",e+72),$("#nodeContextMenu").width(100),$("#nodeContextMenu").height(100),f(b,a)},createNodeContextMenu:function(a,b){var c,d,e,f=this;_.each(b.data.node,function(a,b){"renderer"===b.substr(0,8)&&"x"===b.charAt(b.length-1)&&(c=a),"renderer"===b.substr(0,8)&&"y"===b.charAt(b.length-1)&&(d=a),"renderer"===b.substr(0,8)&&"e"===b.charAt(b.length-1)&&(e=a)}),void 0===c&&void 0===d&&_.each(b.data.node,function(a,b){"read_cam"===b.substr(0,8)&&"x"===b.charAt(b.length-1)&&(c=a+$("#graph-container").width()/2),"read_cam"===b.substr(0,8)&&"y"===b.charAt(b.length-1)&&(d=a+$("#graph-container").height()/2)});var g=2.5*e;g<75&&(g=75),this.clearOldContextMenu();var h=function(a,b){var e=["#364C4A","#497C7F","#92C5C0","#858168","#CCBCA5"],h=wheelnav,i=new h("nodeContextMenu");i.maxPercent=1,i.wheelRadius=g,i.clockwise=!1,i.colors=e,i.multiSelect=!1,i.clickModeRotate=!1,i.sliceHoverAttr={stroke:"#fff","stroke-width":2},i.slicePathFunction=slicePath().DonutSlice,f.noDefinedGraph?i.createWheel(["imgsrc:img/gv_edit.png","imgsrc:img/gv_trash.png"]):i.createWheel(["imgsrc:img/gv_edit.png","imgsrc:img/gv_trash.png","imgsrc:img/gv_flag.png","imgsrc:img/gv_link.png","imgsrc:img/gv_expand.png"]),$("#nodeContextMenu").addClass("animated bounceIn"),window.setTimeout(function(){i.navItems[0].navigateFunction=function(a){f.clearOldContextMenu(),f.editNode(b),f.removeHelp()},i.navItems[1].navigateFunction=function(a){f.clearOldContextMenu(),f.deleteNodeModal(b),f.removeHelp()},f.noDefinedGraph||(i.navItems[2].navigateFunction=function(a){f.clearOldContextMenu(),f.setStartNode(b),f.removeHelp()},i.navItems[3].navigateFunction=function(a){f.contextState.createEdge=!0,f.contextState._from=b,f.contextState.fromX=c,f.contextState.fromY=d;var e=document.getElementsByClassName("sigma-mouse")[0];f.drawHelp("Now click destination node, or click background to cancel."),e.addEventListener("mousemove",f.drawLine.bind(this),!1),f.clearOldContextMenu(),f.removeHelp()},i.navItems[4].navigateFunction=function(a){f.clearOldContextMenu(),f.expandNode(b),f.removeHelp()});var a=["Edit the node.","Delete node."];f.noDefinedGraph||(a.push("Set as startnode."),a.push("Draw edge."),a.push("Expand the node.")),_.each(a,function(a,b){i.navItems[b].navTitle.mouseover(function(){f.drawHelp(a)}),i.navItems[b].navTitle.mouseout(function(){f.removeHelp()})}),i.navItems[0].selected=!1,i.navItems[0].hovered=!1},300)},i=$("#graph-container").offset();$("#nodeContextMenu").width(2*g),$("#nodeContextMenu").height(2*g),$("#nodeContextMenu").css("left",c+i.left-g),$("#nodeContextMenu").css("top",d+i.top-g),h(b,a)},drawHelp:function(a){null===document.getElementById("helpTooltip")?$(this.el).append('
'+a+"
"):$("#helpTooltip span").text(a),$("#helpTooltip").show()},removeHelp:function(){$("#helpTooltip").remove()},clearMouseCanvas:function(){var a=document.getElementsByClassName("sigma-mouse")[0],b=a.getContext("2d");b.clearRect(0,0,$(a).width(),$(a).height())},expandNode:function(a){var b=this,c={};this.graphConfig&&(c=_.clone(this.graphConfig),delete c.layout,delete c.edgeType,delete c.renderer),c.query='FOR v, e, p IN 1..1 ANY "'+a+'" GRAPH "'+b.name+'" RETURN p',$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/aardvark/graph/"+encodeURIComponent(this.name)),contentType:"application/json",data:c,success:function(c){b.checkExpand(c,a)},error:function(b){arangoHelper.arangoError("Graph","Could not expand node: "+a+".")}}),b.removeHelp()},checkExpand:function(a,b){var c,d=this,e=a.nodes,f=a.edges,g=this.currentGraph.graph.nodes(),h=0,i=0;_.each(e,function(a){c=!1,_.each(g,function(d){c===!1&&(a.id===d.id?(d.id===b&&(d.label=d.label+" (expanded)"),c=!0):c=!1)}),c===!1&&(a.originalColor=a.color,d.currentGraph.graph.addNode(a),h++,_.each(f,function(b){b.source!==a.id&&b.target!==a.id||(b.originalColor=b.color,d.currentGraph.graph.addEdge(b),i++)}))}),$("#nodesCount").text(parseInt($("#nodesCount").text(),10)+h),$("#edgesCount").text(parseInt($("#edgesCount").text(),10)+i),(h>0||i>0)&&("force"===d.algorithm?d.startLayout(!0,b):"fruchtermann"===d.algorithm?(sigma.layouts.fruchtermanReingold.start(d.currentGraph),d.currentGraph.refresh()):"noverlap"===d.algorithm&&d.startLayout(!0,b))},drawLine:function(a){var b=window.App.graphViewer.contextState;if(b.createEdge){var c=b.fromX,d=b.fromY,e=a.offsetX,f=a.offsetY,g=document.getElementsByClassName("sigma-mouse")[0],h=g.getContext("2d");h.clearRect(0,0,$(g).width(),$(g).height()),h.beginPath(),h.moveTo(c,d),h.lineTo(e,f),h.strokeStyle=this.newEdgeColor,h.stroke()}},getGraphSettings:function(a){var b=this;this.userConfig.fetch({success:function(c){var d=frontendConfig.db+"_"+b.name;b.graphConfig=c.toJSON().graphs[d],b.graphSettingsView&&b.graphSettingsView.remove(),b.graphSettingsView=new window.GraphSettingsView({name:b.name,userConfig:b.userConfig,saveCallback:b.render});var e=function(){b.graphSettingsView.render(),a&&a(b.graphConfig)};void 0===b.graphConfig?(b.graphSettingsView.setDefaults(!0,!0),b.userConfig.fetch({success:function(a){b.graphConfig=a.toJSON().graphs[d],e()}})):e()}})},setStartNode:function(a){this.graphConfig.nodeStart=a,this.graphSettingsView.saveGraphSettings(void 0,void 0,a)},editNode:function(a){var b=function(a,b){};arangoHelper.openDocEditor(a,"doc",b)},editEdge:function(a){var b=function(){};arangoHelper.openDocEditor(a,"edge",b)},reloadGraph:function(){Backbone.history.loadUrl(Backbone.history.fragment)},getEdgeDefinitionCollections:function(a,b){var c=[];return _.each(this.model.edgeDefinitions,function(d){_.each(d.from,function(e){e===a&&_.each(d.to,function(a){a===b&&c.push(d.collection)})})}),c},initializeGraph:function(a,b){a.refresh()},renderGraph:function(a,b,c,d,e,f){var g=this;this.graphSettings=a.settings;var h="#2ecc71";if(g.ncolor&&(h=g.ncolor),a.edges&&a.nodes){0===a.nodes.length&&0===a.edges.length&&a.nodes.push({id:a.settings.startVertex._id,label:a.settings.startVertex._key,size:10,color:h,x:Math.random(),y:Math.random()});var i="position: absolute; left: 25px; bottom: 50px;";this.aqlMode||$("#graph-container").append('
'+a.nodes.length+' nodes'+a.edges.length+" edges
")}this.Sigma=sigma,d?g.algorithm=d:g.algorithm="force",e?g.renderer=e:g.renderer="canvas",this.graphConfig&&(this.graphConfig.layout&&(d||(g.algorithm=this.graphConfig.layout)),this.graphConfig.renderer&&(e||(g.renderer=this.graphConfig.renderer))),"canvas"===g.renderer&&(g.isEditable=!0);var j={scalingMode:"inside",borderSize:3,defaultNodeBorderColor:"#8c8c8c",doubleClickEnabled:!1,minNodeSize:5,labelThreshold:10,maxNodeSize:15,batchEdgesDrawing:!0,minEdgeSize:1,maxEdgeSize:1,enableEdgeHovering:!0,edgeHoverColor:"#8c8c8c",defaultEdgeHoverColor:"#8c8c8c",defaultEdgeType:"arrow",edgeHoverSizeRatio:2.5,edgeHoverExtremities:!0,nodesPowRatio:.5,autoRescale:!0,mouseEnabled:!0,touchEnabled:!0,font:"Roboto"};j.nodeHaloColor="rgba(146,197,192, 0.8)",j.nodeHaloStroke=!1,j.nodeHaloStrokeColor="#000",j.nodeHaloStrokeWidth=0,j.nodeHaloSize=25,j.nodeHaloClustering=!1,j.nodeHaloClusteringMaxRadius=1e3,j.edgeHaloColor="#fff",j.edgeHaloSize=10,j.drawHalo=!0,"canvas"===g.renderer&&(j.autoCurveSortByDirection=!0),a.nodes&&a.nodes.length>250&&(j.hideEdgesOnMove=!0),this.graphConfig&&this.graphConfig.edgeType&&(j.defaultEdgeType=this.graphConfig.edgeType),f&&(j.defaultEdgeType=f),"arrow"===j.defaultEdgeType&&(j.minArrowSize=7),c&&(g.renderer="webgl",a.nodes.length<500?g.algorithm="fruchtermann":j.scalingMode="outside",j.drawEdgeLabels=!1,j.minNodeSize=2,j.maxNodeSize=8),"webgl"===g.renderer&&(j.enableEdgeHovering=!1);var k=new this.Sigma({graph:a,container:"graph-container",renderer:{container:document.getElementById("graph-container"),type:g.renderer},settings:j});if(this.currentGraph=k,this.aqlMode||sigma.plugins.fullScreen({container:"graph-container",btnId:"graph-fullscreen-btn"}),k.graph.nodes().forEach(function(a){a.originalColor=a.color}),k.graph.edges().forEach(function(a){a.originalColor=a.color}),"noverlap"===g.algorithm){var l=k.configNoverlap({nodeMargin:.1,scaleNodes:1.05,gridSize:75,easing:"quadraticInOut",duration:1500});l.bind("start stop interpolate",function(a){"start"===a.type,"interpolate"===a.type})}else if("fruchtermann"===g.algorithm){var m=sigma.layouts.fruchtermanReingold.configure(k,{iterations:100,easing:"quadraticInOut",duration:1500});m.bind("start stop interpolate",function(a){})}if(!g.aqlMode){var n=function(a,b){if($(".nodeInfoDiv").remove(),g.contextState.createEdge===!1&&window.location.hash.indexOf("graph")>-1){var c=function(a,b,c){if(a)g.currentGraph.graph.dropNode(c),g.currentGraph.refresh();else{var d="";d+='ID '+b._id+"",Object.keys(b).length>3&&(d+='ATTRIBUTES '),_.each(b,function(a,b){"_key"!==b&&"_id"!==b&&"_rev"!==b&&"_from"!==b&&"_to"!==b&&(d+=''+b+"")});var e='";$("#graph-container").append(e),g.isFullscreen&&($(".nodeInfoDiv").css("top","10px"),$(".nodeInfoDiv").css("left","10px")),$("#nodeInfoDiv").fadeIn("slow")}};b?g.documentStore.getDocument(a.data.node.id.split("/")[0],a.data.node.id.split("/")[1],c):g.documentStore.getDocument(a.data.edge.id.split("/")[0],a.data.edge.id.split("/")[1],c)}};k.bind("clickNode",function(a){if(g.contextState.createEdge===!0){g.clearMouseCanvas(),g.removeHelp(),g.contextState._to=a.data.node.id;var b=g.contextState._from.split("/")[0],c=g.contextState._to.split("/")[0],d=g.getEdgeDefinitionCollections(b,c);g.addEdgeModal(d,g.contextState._from,g.contextState._to),g.clearOldContextMenu(!1)}else g.dragging||(g.contextState.createEdge===!0?g.newEdgeColor="#ff0000":g.newEdgeColor="#000000","canvas"===g.renderer&&g.currentGraph.renderers[0].halo({nodes:g.currentGraph.graph.nodes(),nodeHaloColor:"#DF0101",nodeHaloSize:100}),n(a,!0),g.activeNodes=[a.data.node],"canvas"===g.renderer&&k.renderers[0].halo({nodes:[a.data.node]}),g.createNodeContextMenu(a.data.node.id,a))}),g.noDefinedGraph?k.bind("clickStage",function(a){g.clearOldContextMenu(!0),g.clearMouseCanvas(),g.removeHelp()}):k.bind("clickStage",function(a){if(a.data.captor.isDragging)g.clearOldContextMenu(!0),g.clearMouseCanvas();else if(g.contextState.createEdge===!0)g.clearOldContextMenu(!0),g.clearMouseCanvas(),g.removeHelp();else{if($("#nodeContextMenu").is(":visible"))g.clearOldContextMenu(!0),g.clearMouseCanvas();else{var b=$("#graph-container").offset();g.addNodeX=sigma.utils.getX(a)-b.left/2,g.addNodeY=sigma.utils.getY(a)-b.top/2,g.createContextMenu(a),g.clearMouseCanvas()}k.renderers[0].halo({nodes:g.activeNodes})}})}if("canvas"===g.renderer){this.graphConfig&&"curve"===this.graphConfig.edgeType&&sigma.canvas.edges.autoCurve(k),k.bind("clickEdge",function(a){n(a,!1)}),k.renderers[0].bind("render",function(a){k.renderers[0].halo({nodes:g.activeNodes})});var o=function(){g.nodeHighlighted=!1,g.activeNodes=[],k.graph.nodes().forEach(function(a){a.color=a.originalColor}),k.graph.edges().forEach(function(a){a.color=a.originalColor}),$(".nodeInfoDiv").remove(),k.refresh({skipIndexation:!0})};k.bind("rightClickStage",function(a){g.nodeHighlighted="undefinedid",o()}),k.bind("rightClickNode",function(a){if(g.nodeHighlighted!==a.data.node.id){var b=a.data.node.id,c=k.graph.neighbors(b);c[b]=a.data.node,k.graph.nodes().forEach(function(a){c[a.id]?a.color=a.originalColor:a.color="#eee"}),k.graph.edges().forEach(function(a){c[a.source]&&c[a.target]?a.color="rgb(64, 74, 83)":a.color="#eee"}),g.nodeHighlighted=!0,k.refresh({skipIndexation:!0})}else o()}),this.graphConfig&&this.graphConfig.edgeEditable&&k.bind("clickEdge",function(a){var b=a.data.edge.id;g.createEdgeContextMenu(b,a)})}if("noverlap"===g.algorithm)k.startNoverlap();else if("force"===g.algorithm){var p="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; bottom: 40px; z-index: 9999;";g.aqlMode&&(p="color: rgb(64, 74, 83); cursor: pointer; position: absolute; right: 30px; margin-top: -30px;"),$("#graph-container").append('
Stop layout
'),g.startLayout();var q=250;a.nodes&&(q=a.nodes.length,c?q<250&&(q=250):q<=250&&(q=500)),a.empty&&arangoHelper.arangoNotification("Graph","Your graph is empty. Click inside the white window to create your first node."),window.setTimeout(function(){g.stopLayout(),g.reInitDragListener()},q)}else"fruchtermann"===g.algorithm&&sigma.layouts.fruchtermanReingold.start(k);"force"!==g.algorithm&&g.reInitDragListener();var r=document.getElementsByClassName("sigma-mouse")[0];r.addEventListener("mousemove",g.trackCursorPosition.bind(this),!1),b&&($("#"+b).focus(),$("#graphSettingsContent").animate({scrollTop:$("#"+b).offset().top},2e3)),$("#calculatingGraph").fadeOut("slow"),c||g.graphConfig&&"false"===g.graphConfig.nodeSizeByEdges,g.calcFinished=new Date,a.empty===!0&&$(".sigma-background").before('The graph is empty. Please right-click to add a node.'),g.graphNotInitialized===!0&&(g.updateColors(g.tmpGraphArray),g.graphNotInitialized=!1,g.tmpGraphArray=[]),"force"===g.algorithm?$("#toggleForce").fadeIn("fast"):$("#toggleForce").fadeOut("fast")},reInitDragListener:function(){var a=this;this.dragListener=sigma.plugins.dragNodes(this.currentGraph,this.currentGraph.renderers[0]),this.dragListener.bind("drag",function(b){a.dragging=!0}),this.dragListener.bind("drop",function(b){window.setTimeout(function(){a.dragging=!1},400)})},keyUpFunction:function(a){var b=this;switch(a.keyCode){case 76:a.altKey&&b.toggleLasso()}},toggleLayout:function(){this.layouting?this.stopLayout():this.startLayout()},startLayout:function(a,b){var c=this;this.currentGraph.settings("drawLabels",!1),this.currentGraph.settings("drawEdgeLabels",!1),sigma.plugins.killDragNodes(this.currentGraph),a===!0&&(this.currentGraph.killForceAtlas2(),window.setTimeout(function(){c.stopLayout(),b&&c.currentGraph.refresh({skipIndexation:!0})},500)),$("#toggleForce .fa").removeClass("fa-play").addClass("fa-pause"),$("#toggleForce span").html("Stop layout"),this.layouting=!0,this.aqlMode?this.currentGraph.startForceAtlas2({worker:!0,edgeWeightInfluence:2}):this.currentGraph.startForceAtlas2({worker:!0})},stopLayout:function(){$("#toggleForce .fa").removeClass("fa-pause").addClass("fa-play"),$("#toggleForce span").html("Resume layout"),this.layouting=!1,this.currentGraph.stopForceAtlas2(),this.currentGraph.settings("drawLabels",!0),this.currentGraph.settings("drawEdgeLabels",!0),this.currentGraph.refresh({skipIndexation:!0}),this.reInitDragListener()}})}(),function(){"use strict";window.HelpUsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("helpUsView.ejs"),render:function(){this.$el.html(this.template.render({}))}})}(),function(){"use strict";window.IndicesView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},template:templateEngine.createTemplate("indicesView.ejs"),events:{},render:function(){$(this.el).html(this.template.render({model:this.model})),this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Indexes"),this.getIndex()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},getIndex:function(){var a=function(a,b){a?window.arangoHelper.arangoError("Index",b.errorMessage):this.renderIndex(b)}.bind(this);this.model.getIndex(a)},createIndex:function(){var a,b,c,d=this,e=$("#newIndexType").val(),f={};switch(e){case"Geo":a=$("#newGeoFields").val();var g=d.checkboxToValue("#newGeoJson");f={type:"geo",fields:d.stringToArray(a),geoJson:g};break;case"Persistent":a=$("#newPersistentFields").val(),b=d.checkboxToValue("#newPersistentUnique"),c=d.checkboxToValue("#newPersistentSparse"),f={type:"persistent",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Hash":a=$("#newHashFields").val(),b=d.checkboxToValue("#newHashUnique"),c=d.checkboxToValue("#newHashSparse"),f={type:"hash",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Fulltext":a=$("#newFulltextFields").val();var h=parseInt($("#newFulltextMinLength").val(),10)||0;f={type:"fulltext",fields:d.stringToArray(a),minLength:h};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=d.checkboxToValue("#newSkiplistUnique"),c=d.checkboxToValue("#newSkiplistSparse"),f={type:"skiplist",fields:d.stringToArray(a),unique:b,sparse:c}}var i=function(a,b){if(a)if(b){var c=JSON.parse(b.responseText);arangoHelper.arangoError("Document error",c.errorMessage)}else arangoHelper.arangoError("Document error","Could not create index.");d.toggleNewIndexView(),d.render()};this.model.createIndex(f,i)},bindIndexEvents:function(){this.unbindIndexEvents();var a=this;$("#indexEditView #addIndex").bind("click",function(){a.toggleNewIndexView(),$("#cancelIndex").unbind("click"),$("#cancelIndex").bind("click",function(){a.toggleNewIndexView(),a.render()}),$("#createIndex").unbind("click"),$("#createIndex").bind("click",function(){a.createIndex()})}),$("#newIndexType").bind("change",function(){a.selectIndexType()}),$(".deleteIndex").bind("click",function(b){ +a.prepDeleteIndex(b)}),$("#infoTab a").bind("click",function(a){if($("#indexDeleteModal").remove(),"Indexes"!==$(a.currentTarget).html()||$(a.currentTarget).parent().hasClass("active")||($("#newIndexView").hide(),$("#indexEditView").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-danger").hide(),$("#indexHeaderContent #modal-dialog .modal-footer .button-success").hide(),$("#indexHeaderContent #modal-dialog .modal-footer .button-notification").hide()),"General"===$(a.currentTarget).html()&&!$(a.currentTarget).parent().hasClass("active")){$("#indexHeaderContent #modal-dialog .modal-footer .button-danger").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-success").show(),$("#indexHeaderContent #modal-dialog .modal-footer .button-notification").show();var b=$(".index-button-bar2")[0];$("#cancelIndex").is(":visible")&&($("#cancelIndex").detach().appendTo(b),$("#createIndex").detach().appendTo(b))}})},prepDeleteIndex:function(a){var b=this;this.lastTarget=a,this.lastId=$(this.lastTarget.currentTarget).parent().parent().first().children().first().text(),$("#content #modal-dialog .modal-footer").after(''),$("#indexHeaderContent #indexConfirmDelete").unbind("click"),$("#indexHeaderContent #indexConfirmDelete").bind("click",function(){$("#indexHeaderContent #indexDeleteModal").remove(),b.deleteIndex()}),$("#indexHeaderContent #indexAbortDelete").unbind("click"),$("#indexHeaderContent #indexAbortDelete").bind("click",function(){$("#indexHeaderContent #indexDeleteModal").remove()})},unbindIndexEvents:function(){$("#indexHeaderContent #indexEditView #addIndex").unbind("click"),$("#indexHeaderContent #newIndexType").unbind("change"),$("#indexHeaderContent #infoTab a").unbind("click"),$("#indexHeaderContent .deleteIndex").unbind("click")},deleteIndex:function(){var a=function(a){a?(arangoHelper.arangoError("Could not delete index"),$("tr th:contains('"+this.lastId+"')").parent().children().last().html(''),this.model.set("locked",!1)):a||void 0===a||($("tr th:contains('"+this.lastId+"')").parent().remove(),this.model.set("locked",!1))}.bind(this);this.model.set("locked",!0),this.model.deleteIndex(this.lastId,a),$("tr th:contains('"+this.lastId+"')").parent().children().last().html('')},renderIndex:function(a){this.index=a;var b="collectionInfoTh modal-text";if(this.index){var c="",d="";_.each(this.index.indexes,function(a){d="primary"===a.type||"edge"===a.type?'':'',void 0!==a.fields&&(c=a.fields.join(", "));var e=a.id.indexOf("/"),f=a.id.substr(e+1,a.id.length),g=a.hasOwnProperty("selectivityEstimate")?(100*a.selectivityEstimate).toFixed(2)+"%":"n/a",h=a.hasOwnProperty("sparse")?a.sparse:"n/a";$("#collectionEditIndexTable").append(""+f+""+a.type+""+a.unique+""+h+""+g+""+c+""+d+"")})}this.bindIndexEvents()},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();$("#newIndexType"+a).show()},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("Geo").prop("selected",!0),this.selectIndexType()},toggleNewIndexView:function(){var a=$(".index-button-bar2")[0];$("#indexEditView").is(":visible")?($("#indexEditView").hide(),$("#newIndexView").show(),$("#cancelIndex").detach().appendTo("#indexHeaderContent #modal-dialog .modal-footer"),$("#createIndex").detach().appendTo("#indexHeaderContent #modal-dialog .modal-footer")):($("#indexEditView").show(),$("#newIndexView").hide(),$("#cancelIndex").detach().appendTo(a),$("#createIndex").detach().appendTo(a)),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","right"),this.resetIndexForms()},stringToArray:function(a){var b=[];return a.split(",").forEach(function(a){a=a.replace(/(^\s+|\s+$)/g,""),""!==a&&b.push(a)}),b},checkboxToValue:function(a){return $(a).prop("checked")}})}(),function(){"use strict";window.InfoView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Info"),this.renderInfoView()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},renderInfoView:function(){if(this.model.get("locked"))return 0;var a=function(a,b,c){if(a)arangoHelper.arangoError("Figures","Could not get revision.");else{var d=[],e={figures:c,revision:b,model:this.model};window.modalView.show("modalCollectionInfo.ejs","Collection: "+this.model.get("name"),d,e,null,null,null,null,null,"content")}}.bind(this),b=function(b,c){if(b)arangoHelper.arangoError("Figures","Could not get figures.");else{var d=c;this.model.getRevision(a,d)}}.bind(this);this.model.getFigures(b)}})}(),function(){"use strict";window.LoginView=Backbone.View.extend({el:"#content",el2:".header",el3:".footer",loggedIn:!1,loginCounter:0,events:{"keyPress #loginForm input":"keyPress","click #submitLogin":"validate","submit #dbForm":"goTo","click #logout":"logout","change #loginDatabase":"renderDBS"},template:templateEngine.createTemplate("loginView.ejs"),render:function(a){var b=this;if($(this.el).html(this.template.render({})),$(this.el2).hide(),$(this.el3).hide(),frontendConfig.authenticationEnabled&&a!==!0)window.setTimeout(function(){$("#loginUsername").focus()},300);else{var c=arangoHelper.databaseUrl("/_api/database/user");frontendConfig.authenticationEnabled===!1&&($("#logout").hide(),$(".login-window #databases").css("height","90px")),$("#loginForm").hide(),$(".login-window #databases").show(),$.ajax(c).success(function(a){$("#loginDatabase").html(""),_.each(a.result,function(a){$("#loginDatabase").append("")}),b.renderDBS()}).error(function(){console.log("could not fetch user db data")})}return $(".bodyWrapper").show(),window.setTimeout(function(){var a,b=document.getElementById("loginSVG"),c=b.contentDocument;a=window.isEnterprise?c.getElementById("logo-enterprise"):c.getElementById("logo-community"),a.setAttribute("visibility","visible")},100),this},clear:function(){$("#loginForm input").removeClass("form-error"),$(".wrong-credentials").hide()},keyPress:function(a){a.ctrlKey&&13===a.keyCode?(a.preventDefault(),this.validate()):a.metaKey&&13===a.keyCode&&(a.preventDefault(),this.validate())},validate:function(a){a.preventDefault(),this.clear();var b=$("#loginUsername").val(),c=$("#loginPassword").val();b&&this.collection.login(b,c,this.loginCallback.bind(this,b,c))},loginCallback:function(a,b,c){var d=this;if(c){if(0===d.loginCounter)return d.loginCounter++,void d.collection.login(a,b,this.loginCallback.bind(this,a));d.loginCounter=0,$(".wrong-credentials").show(),$("#loginDatabase").html(""),$("#loginDatabase").append("")}else{var e=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database","_system");frontendConfig.authenticationEnabled===!1&&(e=arangoHelper.databaseUrl("/_api/database/user")),$(".wrong-credentials").hide(),d.loggedIn=!0,$.ajax(e).success(function(a){_.each(a.result,function(b,c){"rw"!==b&&delete a.result[c]}),$("#loginForm").hide(),$(".login-window #databases").show(),$("#loginDatabase").html(""),_.each(a.result,function(a,b){$("#loginDatabase").append("")}),d.renderDBS()}).error(function(){$(".wrong-credentials").show()})}},renderDBS:function(){if(0===$("#loginDatabase").children().length)$("#dbForm").remove(),$(".login-window #databases").prepend('
You do not have permission to a database.
');else{var a=$("#loginDatabase").val();$("#goToDatabase").html("Select DB: "+a),window.setTimeout(function(){$("#goToDatabase").focus()},300)}},logout:function(){this.collection.logout()},goTo:function(a){a.preventDefault();var b=$("#loginUsername").val(),c=$("#loginDatabase").val();window.App.dbSet=c;var d=function(a){a&&arangoHelper.arangoError("User","Could not fetch user settings")},e=window.location.protocol+"//"+window.location.host+frontendConfig.basePath+"/_db/"+c+"/_admin/aardvark/index.html";window.location.href=e,$(this.el2).show(),$(this.el3).show(),$(".bodyWrapper").show(),$(".navbar").show(),$("#currentUser").text(b),this.collection.loadUserSettings(d)}})}(),function(){"use strict";window.LogsView=window.PaginationView.extend({el:"#content",id:"#logContent",paginationDiv:"#logPaginationDiv",idPrefix:"logTable",fetchedAmount:!1,initialize:function(a){this.options=a,this.convertModelToJSON()},currentLoglevel:"logall",events:{"click #arangoLogTabbar button":"setActiveLoglevel","click #logTable_first":"firstPage","click #logTable_last":"lastPage"},template:templateEngine.createTemplate("logsView.ejs"),tabbar:templateEngine.createTemplate("arangoTabbar.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),tabbarElements:{id:"arangoLogTabbar",titles:[["All","logall"],["Info","loginfo"],["Error","logerror"],["Warning","logwarning"],["Debug","logdebug"]]},tableDescription:{id:"arangoLogTable",titles:["Loglevel","Date","Message"],rows:[]},convertedRows:null,setActiveLoglevel:function(a){$(".arangodb-tabbar").removeClass("arango-active-tab"),this.currentLoglevel!==a.currentTarget.id&&(this.currentLoglevel=a.currentTarget.id,this.convertModelToJSON())},initTotalAmount:function(){var a=this;this.collection=this.options[this.currentLoglevel],this.collection.fetch({data:$.param({test:!0}),success:function(){a.convertModelToJSON()}}),this.fetchedAmount=!0},invertArray:function(a){var b,c=[],d=0;for(b=a.length-1;b>=0;b--)c[d]=a[b],d++;return c},convertModelToJSON:function(){if(!this.fetchedAmount)return void this.initTotalAmount();var a,b=this,c=[];this.collection=this.options[this.currentLoglevel],this.collection.fetch({success:function(){b.collection.each(function(b){a=new Date(1e3*b.get("timestamp")),c.push([b.getLogStatus(),arangoHelper.formatDT(a),b.get("text")])}),b.tableDescription.rows=b.invertArray(c),b.render()}})},render:function(){return $(this.el).html(this.template.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#"+this.currentLoglevel).addClass("arango-active-tab"),$("#logContent").append('
'),this.renderPagination(),this},rerender:function(){this.convertModelToJSON()}})}(),function(){"use strict";var a=function(a,b,c,d){return{type:a,title:b,callback:c,confirm:d}},b=function(a,b,c,d,e,f,g,h,i,j,k){var l={type:a,label:b};return void 0!==c&&(l.value=c),void 0!==d&&(l.info=d),void 0!==e&&(l.placeholder=e),void 0!==f&&(l.mandatory=f),void 0!==h&&(l.addDelete=h),void 0!==i&&(l.addAdd=i),void 0!==j&&(l.maxEntrySize=j),void 0!==k&&(l.tags=k),g&&(l.validateInput=function(){return g}),l};window.ModalView=Backbone.View.extend({_validators:[],_validateWatchers:[],baseTemplate:templateEngine.createTemplate("modalBase.ejs"),tableTemplate:templateEngine.createTemplate("modalTable.ejs"),el:"#modalPlaceholder",contentEl:"#modalContent",hideFooter:!1,confirm:{list:"#modal-delete-confirmation",yes:"#modal-confirm-delete",no:"#modal-abort-delete"},enabledHotkey:!1,enableHotKeys:!0,buttons:{SUCCESS:"success",NOTIFICATION:"notification",DELETE:"danger",NEUTRAL:"neutral",CLOSE:"close"},tables:{READONLY:"readonly",TEXT:"text",BLOB:"blob",PASSWORD:"password",SELECT:"select",SELECT2:"select2",CHECKBOX:"checkbox"},initialize:function(){Object.freeze(this.buttons),Object.freeze(this.tables)},createModalHotkeys:function(){$(this.el).unbind("keydown"),$(this.el).unbind("return"),$(this.el).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body input").unbind("keydown"),$(".modal-body input").unbind("return"),$(".modal-body input",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body select").unbind("keydown"),$(".modal-body select").unbind("return"),$(".modal-body select",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()})},createInitModalHotkeys:function(){var a=this;$(this.el).bind("keydown","left",function(){a.navigateThroughButtons("left")}),$(this.el).bind("keydown","right",function(){a.navigateThroughButtons("right")})},navigateThroughButtons:function(a){var b=$(".createModalDialog .modal-footer button").is(":focus");b===!1?"left"===a?$(".createModalDialog .modal-footer button").first().focus():"right"===a&&$(".createModalDialog .modal-footer button").last().focus():b===!0&&("left"===a?$(":focus").prev().focus():"right"===a&&$(":focus").next().focus())},createCloseButton:function(b,c){var d=this;return a(this.buttons.CLOSE,b,function(){d.hide(),c&&c()})},createSuccessButton:function(b,c){return a(this.buttons.SUCCESS,b,c)},createNotificationButton:function(b,c){return a(this.buttons.NOTIFICATION,b,c)},createDeleteButton:function(b,c,d){return a(this.buttons.DELETE,b,c,d)},createNeutralButton:function(b,c){return a(this.buttons.NEUTRAL,b,c)},createDisabledButton:function(b){var c=a(this.buttons.NEUTRAL,b);return c.disabled=!0,c},createReadOnlyEntry:function(a,c,d,e,f,g){var h=b(this.tables.READONLY,c,d,e,void 0,void 0,void 0,f,g);return h.id=a,h},createTextEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.TEXT,c,d,e,f,g,h);return i.id=a,i},createBlobEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.BLOB,c,d,e,f,g,h);return i.id=a,i},createSelect2Entry:function(a,c,d,e,f,g,h,i,j,k){var l=b(this.tables.SELECT2,c,d,e,f,g,void 0,h,i,j,k);return l.id=a,l},createPasswordEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.PASSWORD,c,d,e,f,g,h);return i.id=a,i},createCheckboxEntry:function(a,c,d,e,f){var g=b(this.tables.CHECKBOX,c,d,e);return g.id=a,f&&(g.checked=f),g},createSelectEntry:function(a,c,d,e,f){var g=b(this.tables.SELECT,c,null,e);return g.id=a,d&&(g.selected=d),g.options=f,g},createOptionEntry:function(a,b){return{label:a,value:b||a}},show:function(a,b,c,d,e,f,g,h,i,j){var k,l,m=this,n=!1;c=c||[],h=Boolean(h),this.clearValidators(),c.length>0?(c.forEach(function(a){a.type===m.buttons.CLOSE&&(n=!0),a.type===m.buttons.DELETE&&(l=l||a.confirm)}),n||(k=c.pop(),c.push(m.createCloseButton("Cancel")),c.push(k))):c.push(m.createCloseButton("Close")),j?($("#"+j).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:l,tabBar:i})),$("#"+j+" #modal-dialog").removeClass("fade hide modal"),$("#"+j+" .modal-header").remove(),$("#"+j+" .modal-tabbar").remove(),$("#"+j+" .modal-tabbar").remove(),$("#"+j+" .button-close").remove(),0===$("#"+j+" .modal-footer").children().length&&$("#"+j+" .modal-footer").remove()):$(this.el).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:l,tabBar:i})),_.each(c,function(a,b){if(!a.disabled&&a.callback){if(a.type===m.buttons.DELETE&&!h){var c="#modalButton"+b;return j&&(c="#"+j+" #modalButton"+b),void $(c).bind("click",function(){j?($("#"+j+" "+m.confirm.yes).unbind("click"),$("#"+j+" "+m.confirm.yes).bind("click",a.callback),$("#"+j+" "+m.confirm.list).css("display","block")):($(m.confirm.yes).unbind("click"),$(m.confirm.yes).bind("click",a.callback),$(m.confirm.list).css("display","block"))})}j?$("#"+j+" #modalButton"+b).bind("click",a.callback):$("#modalButton"+b).bind("click",a.callback)}}),j?$("#"+j+" "+this.confirm.no).bind("click",function(){$("#"+j+" "+m.confirm.list).css("display","none")}):$(this.confirm.no).bind("click",function(){$(m.confirm.list).css("display","none")});var o;if("string"==typeof a)o=templateEngine.createTemplate(a),j?$("#"+j+" .createModalDialog .modal-body").html(o.render({content:d,advancedContent:e,info:f})):$("#modalPlaceholder .createModalDialog .modal-body").html(o.render({content:d,advancedContent:e,info:f}));else{var p=0;_.each(a,function(a){o=templateEngine.createTemplate(a),$(".createModalDialog .modal-body .tab-content #"+i[p]).html(o.render({content:d,advancedContent:e,info:f})),p++})}$(".createModalDialog .modalTooltips").tooltip({position:{my:"left top",at:"right+55 top-1"}});var q=d||[];e&&e.content&&(q=q.concat(e.content)),_.each(q,function(a){m.modalBindValidation(a),a.type===m.tables.SELECT2&&$("#"+a.id).select2({tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:a.maxEntrySize||8})}),g&&(this.events=g,this.delegateEvents()),$("#accordion2")&&($("#accordion2 .accordion-toggle").bind("click",function(){$("#collapseOne").is(":visible")?($("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)):($("#collapseOne").show(),setTimeout(function(){$(".accordion-toggle").removeClass("collapsed")},100))}),$("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)),j||$("#modal-dialog").modal("show"),this.enabledHotkey===!1&&(this.createInitModalHotkeys(),this.enabledHotkey=!0),this.enableHotKeys&&this.createModalHotkeys();var r;r=j?$("#"+j+" #modal-dialog").find("input"):$("#modal-dialog").find("input"),r&&setTimeout(function(){r=j?$("#"+j+" #modal-dialog"):$("#modal-dialog"),r.length>0&&(r=r.find("input"),r.length>0&&$(r[0]).focus())},400)},modalBindValidation:function(a){var b=this;if(a.hasOwnProperty("id")&&a.hasOwnProperty("validateInput")){var c=function(){var b=$("#"+a.id),c=a.validateInput(b),d=!1;if(_.each(c,function(a){var c=b.val();if(a.rule||(a={rule:a}),"function"==typeof a.rule)try{a.rule(c)}catch(b){d=a.msg||b.message}else{var e=Joi.validate(c,a.rule);e.error&&(d=a.msg||e.error.message)}if(d)return!1}),d)return d},d=$("#"+a.id);d.on("keyup focusout",function(){var a=c(),e=d.next()[0];a?(d.addClass("invalid-input"),e?$(e).text(a):d.after('

'+a+"

"),$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled")):(d.removeClass("invalid-input"),e&&$(e).remove(),b.modalTestAll())}),this._validators.push(c),this._validateWatchers.push(d)}},modalTestAll:function(){var a=_.map(this._validators,function(a){return a()}),b=_.any(a);return b?$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled"):$(".createModalDialog .modal-footer .button-success").prop("disabled",!1).removeClass("disabled"),!b},clearValidators:function(){this._validators=[],_.each(this._validateWatchers,function(a){a.unbind("keyup focusout")}),this._validateWatchers=[]},hide:function(){this.clearValidators(),$("#modal-dialog").modal("hide")}})}(),function(){"use strict";window.NavigationView=Backbone.View.extend({el:"#navigationBar",subEl:"#subNavigationBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab","click li":"switchTab","click .arangodbLogo":"selectMenuItem","mouseenter .dropdown > *":"showDropdown","click .shortcut-icons p":"showShortcutModal","mouseleave .dropdown":"hideDropdown"},renderFirst:!0,activeSubMenu:void 0,changeDB:function(){window.location.hash="#login"},initialize:function(a){var b=this;this.userCollection=a.userCollection,this.currentDB=a.currentDB,this.dbSelectionView=new window.DBSelectionView({collection:a.database,current:this.currentDB}),this.userBarView=new window.UserBarView({userCollection:this.userCollection}),this.notificationView=new window.NotificationView({collection:a.notificationCollection}),this.statisticBarView=new window.StatisticBarView({currentDB:this.currentDB}),this.isCluster=a.isCluster,this.handleKeyboardHotkeys(),Backbone.history.on("all",function(){b.selectMenuItem()})},showShortcutModal:function(){arangoHelper.hotkeysFunctions.showHotkeysModal()},handleSelectDatabase:function(){this.dbSelectionView.render($("#dbSelect"))},template:templateEngine.createTemplate("navigationView.ejs"),templateSub:templateEngine.createTemplate("subNavigationView.ejs"),render:function(){var a=this;$(this.el).html(this.template.render({currentDB:this.currentDB,isCluster:this.isCluster})),"_system"!==this.currentDB.get("name")&&$("#dashboard").parent().remove(),$(this.subEl).html(this.templateSub.render({currentDB:this.currentDB.toJSON()})),this.dbSelectionView.render($("#dbSelect"));var b=function(a){a||this.userBarView.render()}.bind(this);return this.userCollection.whoAmI(b),this.renderFirst&&(this.renderFirst=!1,this.selectMenuItem(),$(".arangodbLogo").on("click",function(){a.selectMenuItem()}),$("#dbStatus").on("click",function(){a.changeDB()})),a.resize(),window.frontendConfig.isEnterprise===!0?($("#ArangoDBLogo").after(''),$("#enterpriseLabel").fadeIn("slow")):($("#ArangoDBLogo").after(''),$("#communityLabel").fadeIn("slow"),$(".enterprise-menu").show()),this},resize:function(){var a=$(window).height()-$(".subMenuEntries").first().height();$("#navigationBar").css("min-height",a),$("#navigationBar").css("height",a)},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},handleKeyboardHotkeys:function(){arangoHelper.enableKeyboardHotkeys(!0)},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id,d=!1;"enterprise"!==c&&($(b).hasClass("fa")||(""===c&&(c=$(b).attr("class")),"links"===c?(d=!0,$("#link_dropdown").slideToggle(1),a.preventDefault()):"tools"===c?(d=!0,$("#tools_dropdown").slideToggle(1),a.preventDefault()):"dbselection"===c&&(d=!0,$("#dbs_dropdown").slideToggle(1),a.preventDefault()),d||(window.App.navigate(c,{trigger:!0}),a.preventDefault())))},handleSelectNavigation:function(){var a=this;$("#arangoCollectionSelect").change(function(){a.navigateBySelect()})},subViewConfig:{documents:"collections",collection:"collections"},subMenuConfig:{cluster:[{name:"Dashboard",view:void 0,active:!0},{name:"Logs",view:void 0,disabled:!0}],collections:[{name:"",view:void 0,active:!1}],queries:[{name:"Editor",route:"query",active:!0},{name:"Running Queries",route:"queryManagement",params:{active:!0},active:void 0},{name:"Slow Query History",route:"queryManagement",params:{active:!1},active:void 0}]},renderSubMenu:function(a){var b=this;if(void 0===a&&(a=window.isCluster?"cluster":"dashboard"),this.subMenuConfig[a]){$(this.subEl+" .bottom").html("");var c="";_.each(this.subMenuConfig[a],function(a){c=a.active?"active":"",a.disabled&&(c="disabled"),$(b.subEl+" .bottom").append('"),a.disabled||$(b.subEl+" .bottom").children().last().bind("click",function(c){$("#subNavigationBar .breadcrumb").html(""),b.activeSubMenu=a,b.renderSubView(a,c)})})}},renderSubView:function(a,b){window.App[a.route]&&(window.App[a.route].resetState&&window.App[a.route].resetState(),window.App[a.route]()),$(this.subEl+" .bottom").children().removeClass("active"),$(b.currentTarget).addClass("active")},switchTab:function(a){var b=$(a.currentTarget).children().first().attr("id");return"enterprise"===b?void window.open("https://www.arangodb.com/download-arangodb-enterprise/","_blank"):void(b&&this.selectMenuItem(b+"-menu"))},selectMenuItem:function(a,b){void 0===a&&(a=window.location.hash.split("/")[0],a=a.substr(1,a.length-1)),""===a?a=window.App.isCluster?"cluster":"dashboard":"cNodes"!==a&&"dNodes"!==a||(a="nodes");try{this.renderSubMenu(a.split("-")[0])}catch(b){this.renderSubMenu(a)}$(".navlist li").removeClass("active"),"string"==typeof a&&(b?$("."+this.subViewConfig[a]+"-menu").addClass("active"):a&&($("."+a).addClass("active"),$("."+a+"-menu").addClass("active"))),arangoHelper.hideArangoNotifications()},showSubDropdown:function(a){$(a.currentTarget).find(".subBarDropdown").toggle()},showDropdown:function(a){var b=a.target||a.srcElement,c=b.id;"links"===c||"link_dropdown"===c||"links"===a.currentTarget.id?$("#link_dropdown").fadeIn(1):"tools"===c||"tools_dropdown"===c||"tools"===a.currentTarget.id?$("#tools_dropdown").fadeIn(1):"dbselection"!==c&&"dbs_dropdown"!==c&&"dbselection"!==a.currentTarget.id||$("#dbs_dropdown").fadeIn(1)},hideDropdown:function(a){var b=a.target||a.srcElement;b=$(b).parent(),$("#link_dropdown").fadeOut(1),$("#tools_dropdown").fadeOut(1),$("#dbs_dropdown").fadeOut(1)}})}(),function(){"use strict";window.NodesView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodesView.ejs"),interval:1e4,knownServers:[],events:{"click #nodesContent .coords-nodes .pure-table-row":"navigateToNode","click #addCoord":"addCoord","click #removeCoord":"removeCoord","click #addDBs":"addDBs","click #removeDBs":"removeDBs","click .abortClusterPlan":"abortClusterPlanModal","keyup #plannedCoords":"checkKey","keyup #plannedDBs":"checkKey"},checkKey:function(a){if(13===a.keyCode){var b=this,c=function(a){var c;if("plannedCoords"===a.target.id)try{c=JSON.parse($("#plannedCoords").val()),"number"==typeof c?(window.modalView.hide(),b.setCoordSize(c)):arangoHelper.arangoError("Error","Invalid value. Must be a number.")}catch(a){arangoHelper.arangoError("Error","Invalid value. Must be a number.")}else if("plannedDBs"===a.target.id)try{c=JSON.parse($("#plannedCoords").val()),"number"==typeof c?(window.modalView.hide(),b.setDBsSize(c)):arangoHelper.arangoError("Error","Invalid value. Must be a number.")}catch(a){arangoHelper.arangoError("Error","Invalid value. Must be a number.")}};this.changePlanModal(c.bind(null,a))}},changePlanModal:function(a,b){var c=[],d=[];d.push(window.modalView.createReadOnlyEntry("plan-confirm-button","Caution","You are changing the cluster plan. Continue?",void 0,void 0,!1,/[<>&'"]/)),c.push(window.modalView.createSuccessButton("Yes",a.bind(this,b))),window.modalView.show("modalTable.ejs","Modify Cluster Size",c,d)},initialize:function(){var a=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#nodes"===window.location.hash&&a.render(!1)},this.interval))},navigateToNode:function(a){if(!$(a.currentTarget).hasClass("noHover")){var b=$(a.currentTarget).attr("node").slice(0,-5);window.App.navigate("#node/"+encodeURIComponent(b),{trigger:!0})}},render:function(a){if("#nodes"===window.location.hash){var b=this,c=function(a){$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",success:function(c){b.continueRender(a,c)}})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,async:!0,success:function(a){c(a.Health)},error:function(){arangoHelper.arangoError("Cluster","Could not fetch cluster information")}}),a!==!1&&arangoHelper.buildNodesSubNav("Overview")}},continueRender:function(a,b){var c={},d={},e=!1;_.each(a,function(a,b){"Coordinator"===a.Role?c[b]=a:"DBServer"===a.Role&&(d[b]=a)}),null!==b.numberOfDBServers&&null!==b.numberOfCoordinators&&(e=!0);var f=function(a){this.$el.html(this.template.render({coords:c,dbs:d,scaling:e,scaleProperties:a,plannedDBs:b.numberOfDBServers,plannedCoords:b.numberOfCoordinators})),e||($(".title").css("position","relative"),$(".title").css("top","-4px"),$(".sectionHeader .information").css("margin-top","-3px"))}.bind(this);this.renderCounts(e,f)},updatePlanned:function(a){a.numberOfCoordinators&&($("#plannedCoords").val(a.numberOfCoordinators),this.renderCounts(!0)),a.numberOfDBServers&&($("#plannedDBs").val(a.numberOfDBServers),this.renderCounts(!0))},setCoordSize:function(a){var b=this,c={numberOfCoordinators:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updatePlanned(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},setDBsSize:function(a){var b=this,c={numberOfDBServers:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updatePlanned(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},abortClusterPlanModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("plan-abort-button","Caution","You are aborting the planned cluster plan. All pending servers are going to be removed. Continue?",void 0,void 0,!1,/[<>&'"]/)),a.push(window.modalView.createSuccessButton("Yes",this.abortClusterPlan.bind(this))),window.modalView.show("modalTable.ejs","Modify Cluster Size",a,b)},abortClusterPlan:function(){window.modalView.hide();try{var a=JSON.parse($("#infoCoords > .positive > span").text()),b=JSON.parse($("#infoDBs > .positive > span").text());this.setCoordSize(a),this.setDBsSize(b)}catch(a){console.log(a),arangoHelper.arangoError("Plan","Could not abort Cluster Plan")}},renderCounts:function(a,b){var c=this,d=function(b,c,d,e){var f=''+c+'';d&&a===!0&&(f=f+''+d+''),e&&(f=f+''+e+''),$(b).html(f),a||($(".title").css("position","relative"),$(".title").css("top","-4px"))},e=function(a){var e=0,f=0,g=0,h=0,i=0,j=0;_.each(a,function(a){"Coordinator"===a.Role?"GOOD"===a.Status?f++:e++:"DBServer"===a.Role&&("GOOD"===a.Status?h++:i++)}),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",processData:!1,success:function(a){g=Math.abs(f+e-a.numberOfCoordinators),j=Math.abs(h+i-a.numberOfDBServers),b?b({coordsPending:g,coordsOk:f,coordsErrors:e,dbsPending:j,dbsOk:h,dbsErrors:i}):(d("#infoDBs",h,j,i),d("#infoCoords",f,g,e)),c.isPlanFinished()||($(".scaleGroup").addClass("no-hover"),$("#plannedCoords").attr("disabled","disabled"),$("#plannedDBs").attr("disabled","disabled"))}})};$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/health"),contentType:"application/json",processData:!1,success:function(a){e(a.Health)}})},isPlanFinished:function(){var a;return a=!($("#infoDBs").find(".warning").length>0)&&!($("#infoCoords").find(".warning").length>0)},addCoord:function(){var a=function(){window.modalView.hide(),this.setCoordSize(this.readNumberFromID("#plannedCoords",!0))};this.isPlanFinished()?this.changePlanModal(a.bind(this)):(arangoHelper.arangoNotification("Cluster Plan","Planned state not yet finished."),$(".noty_buttons .button-danger").remove())},removeCoord:function(){var a=function(){window.modalView.hide(),this.setCoordSize(this.readNumberFromID("#plannedCoords",!1,!0))};this.isPlanFinished()?this.changePlanModal(a.bind(this)):(arangoHelper.arangoNotification("Cluster Plan","Planned state not yet finished."),$(".noty_buttons .button-danger").remove())},addDBs:function(){var a=function(){window.modalView.hide(),this.setDBsSize(this.readNumberFromID("#plannedDBs",!0))};this.isPlanFinished()?this.changePlanModal(a.bind(this)):(arangoHelper.arangoNotification("Cluster Plan","Planned state not yet finished."),$(".noty_buttons .button-danger").remove())},removeDBs:function(){var a=function(){ +window.modalView.hide(),this.setDBsSize(this.readNumberFromID("#plannedDBs",!1,!0))};this.isPlanFinished()?this.changePlanModal(a.bind(this)):(arangoHelper.arangoNotification("Cluster Plan","Planned state not yet finished."),$(".noty_buttons .button-danger").remove())},readNumberFromID:function(a,b,c){var d=$(a).val(),e=!1;try{e=JSON.parse(d)}catch(a){}return b&&e++,c&&1!==e&&e--,e},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NodeView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("nodeView.ejs"),interval:5e3,dashboards:[],events:{},initialize:function(a){window.App.isCluster&&(this.coordinators=a.coordinators,this.dbServers=a.dbServers,this.coordname=a.coordname,this.updateServerTime())},breadcrumb:function(a){$("#subNavigationBar .breadcrumb").html("Node: "+a)},render:function(){this.$el.html(this.template.render({coords:[]}));var a=function(){this.continueRender(),this.breadcrumb(this.coordname),$(window).trigger("resize")}.bind(this);this.initCoordDone||this.waitForCoordinators(),this.initDBDone?(this.coordname=window.location.hash.split("/")[1],this.coordinator=this.coordinators.findWhere({name:this.coordname}),a()):this.waitForDBServers(a)},continueRender:function(){var a=this;this.dashboards[this.coordinator.get("name")]=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:window.App.arangoDatabase,serverToShow:{raw:this.coordinator.get("address"),isDBServer:!1,endpoint:this.coordinator.get("protocol")+"://"+this.coordinator.get("address"),target:this.coordinator.get("name")}}),this.dashboards[this.coordinator.get("name")].render(),window.setTimeout(function(){a.dashboards[a.coordinator.get("name")].resize()},500)},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(b.coordinator=b.coordinators.findWhere({name:b.coordname}),b.initCoordDone=!0,a&&a())},200)},waitForDBServers:function(a){var b=this;window.setTimeout(function(){0===b.dbServers[0].length?b.waitForDBServers(a):(b.initDBDone=!0,b.dbServer=b.dbServers[0],b.dbServer.each(function(a){"DBServer001"===a.get("name")&&(b.dbServer=a)}),a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.NotificationView=Backbone.View.extend({events:{"click .navlogo #stat_hd":"toggleNotification","click .notificationItem .fa":"removeNotification","click #removeAllNotifications":"removeAllNotifications"},initialize:function(){this.collection.bind("add",this.renderNotifications.bind(this)),this.collection.bind("remove",this.renderNotifications.bind(this)),this.collection.bind("reset",this.renderNotifications.bind(this)),window.setTimeout(function(){frontendConfig.authenticationEnabled===!1&&frontendConfig.isCluster===!1&&arangoHelper.showAuthDialog()===!0&&window.arangoHelper.arangoWarning("Warning","Authentication is disabled. Do not use this setup in production mode.")},2e3)},notificationItem:templateEngine.createTemplate("notificationItem.ejs"),el:"#notificationBar",template:templateEngine.createTemplate("notificationView.ejs"),toggleNotification:function(){var a=this.collection.length;0!==a&&$("#notification_menu").toggle()},removeAllNotifications:function(){$.noty.clearQueue(),$.noty.closeAll(),this.collection.reset(),$("#notification_menu").hide()},removeNotification:function(a){var b=a.target.id;this.collection.get(b).destroy()},renderNotifications:function(a,b,c){if(c&&c.add){var d,e=this.collection.at(this.collection.length-1),f=e.get("title"),g=5e3,h=["click"];if(e.get("content")&&(f=f+": "+e.get("content")),"error"===e.get("type")?(g=!1,h=["button"],d=[{addClass:"button-danger",text:"Close",onClick:function(a){a.close()}}]):"warning"===e.get("type")&&(g=15e3,d=[{addClass:"button-warning",text:"Close",onClick:function(a){a.close()}},{addClass:"button-danger",text:"Don't show again.",onClick:function(a){a.close(),window.arangoHelper.doNotShowAgain()}}]),$.noty.clearQueue(),$.noty.closeAll(),noty({theme:"relax",text:f,template:'
',maxVisible:1,closeWith:["click"],type:e.get("type"),layout:"bottom",timeout:g,buttons:d,animation:{open:{height:"show"},close:{height:"hide"},easing:"swing",speed:200,closeWith:h}}),"success"===e.get("type"))return void e.destroy()}$("#stat_hd_counter").text(this.collection.length),0===this.collection.length?($("#stat_hd").removeClass("fullNotification"),$("#notification_menu").hide()):$("#stat_hd").addClass("fullNotification"),$(".innerDropdownInnerUL").html(this.notificationItem.render({notifications:this.collection})),$(".notificationInfoIcon").tooltip({position:{my:"left top",at:"right+55 top-1"}})},render:function(){return $(this.el).html(this.template.render({notifications:this.collection})),this.renderNotifications(),this.delegateEvents(),this.el}})}(),function(){"use strict";window.ProgressView=Backbone.View.extend({template:templateEngine.createTemplate("progressBase.ejs"),el:"#progressPlaceholder",el2:"#progressPlaceholderIcon",toShow:!1,lastDelay:0,action:function(){},events:{"click .progress-action button":"performAction"},performAction:function(){"function"==typeof this.action&&this.action(),window.progressView.hide()},initialize:function(){},showWithDelay:function(a,b,c,d){var e=this;e.toShow=!0,e.lastDelay=a,setTimeout(function(){e.toShow===!0&&e.show(b,c,d)},e.lastDelay)},show:function(a,b,c){$(this.el).html(this.template.render({})),$(".progress-text").text(a),c?$(".progress-action").html('"):$(".progress-action").html(''),b?this.action=b:this.action=this.hide(),$(this.el).show()},hide:function(){var a=this;a.toShow=!1,$(this.el).hide(),this.action=function(){}}})}(),function(){"use strict";window.QueryManagementView=Backbone.View.extend({el:"#content",id:"#queryManagementContent",templateActive:templateEngine.createTemplate("queryManagementViewActive.ejs"),templateSlow:templateEngine.createTemplate("queryManagementViewSlow.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),active:!0,shouldRender:!0,timer:0,refreshRate:2e3,initialize:function(){var a=this;this.activeCollection=new window.QueryManagementActive,this.slowCollection=new window.QueryManagementSlow,this.convertModelToJSON(!0),window.setInterval(function(){"#queries"===window.location.hash&&window.VISIBLE&&a.shouldRender&&"queryManagement"===arangoHelper.getCurrentSub().route&&(a.active?$("#arangoQueryManagementTable").is(":visible")&&a.convertModelToJSON(!0):$("#arangoQueryManagementTable").is(":visible")&&a.convertModelToJSON(!1))},a.refreshRate)},events:{"click #deleteSlowQueryHistory":"deleteSlowQueryHistoryModal","click #arangoQueryManagementTable .fa-minus-circle":"deleteRunningQueryModal"},tableDescription:{id:"arangoQueryManagementTable",titles:["ID","Query String","Runtime","Started",""],rows:[],unescaped:[!1,!1,!1,!1,!0]},deleteRunningQueryModal:function(a){this.killQueryId=$(a.currentTarget).attr("data-id");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,"Running Query","Do you want to kill the running query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Kill",this.killRunningQuery.bind(this))),window.modalView.show("modalTable.ejs","Kill Running Query",b,c),$(".modal-delete-confirmation strong").html("Really kill?")},killRunningQuery:function(){this.collection.killRunningQuery(this.killQueryId,this.killRunningQueryCallback.bind(this)),window.modalView.hide()},killRunningQueryCallback:function(){this.convertModelToJSON(!0),this.renderActive()},deleteSlowQueryHistoryModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry(void 0,"Slow Query Log","Do you want to delete the slow query log entries?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.deleteSlowQueryHistory.bind(this))),window.modalView.show("modalTable.ejs","Delete Slow Query Log",a,b)},deleteSlowQueryHistory:function(){this.collection.deleteSlowQueryHistory(this.slowQueryCallback.bind(this)),window.modalView.hide()},slowQueryCallback:function(){this.convertModelToJSON(!1),this.renderSlow()},render:function(){var a=arangoHelper.getCurrentSub();a.params.active?(this.active=!0,this.convertModelToJSON(!0)):(this.active=!1,this.convertModelToJSON(!1))},addEvents:function(){var a=this;$("#queryManagementContent tbody").on("mousedown",function(){clearTimeout(a.timer),a.shouldRender=!1}),$("#queryManagementContent tbody").on("mouseup",function(){a.timer=window.setTimeout(function(){a.shouldRender=!0},3e3)})},renderActive:function(){this.$el.html(this.templateActive.render({})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#activequeries").addClass("arango-active-tab"),this.addEvents()},renderSlow:function(){this.$el.html(this.templateSlow.render({})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#slowqueries").addClass("arango-active-tab"),this.addEvents()},convertModelToJSON:function(a){var b=this,c=[];a===!0?this.collection=this.activeCollection:this.collection=this.slowCollection,this.collection.fetch({success:function(){b.collection.each(function(b){var d="";a&&(d=''),c.push([b.get("id"),b.get("query"),b.get("runTime").toFixed(2)+" s",b.get("started"),d])});var d="No running queries.";a||(d="No slow queries."),0===c.length&&c.push([d,"","","",""]),b.tableDescription.rows=c,a?b.renderActive():b.renderSlow()}})}})}(),function(){"use strict";window.QueryView=Backbone.View.extend({el:"#content",bindParamId:"#bindParamEditor",myQueriesId:"#queryTable",template:templateEngine.createTemplate("queryView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),outputDiv:"#outputEditors",outputTemplate:templateEngine.createTemplate("queryViewOutput.ejs"),outputCounter:0,allowUpload:!1,renderComplete:!1,customQueries:[],cachedQueries:{},queries:[],state:{lastQuery:{query:void 0,bindParam:void 0}},graphs:[],settings:{aqlWidth:void 0},currentQuery:{},initDone:!1,bindParamRegExp:/@(@?\w+\d*)/,bindParamTableObj:{},bindParamMode:"table",bindParamTableDesc:{id:"arangoBindParamTable",titles:["Key","Value"],rows:[]},myQueriesTableDesc:{id:"arangoMyQueriesTable",titles:["Name","Actions"],rows:[]},execPending:!1,aqlEditor:null,queryPreview:null,initialize:function(){this.refreshAQL()},allowParamToggle:!0,events:{"click #executeQuery":"executeQuery","click #explainQuery":"explainQuery","click #clearQuery":"clearQuery","click .outputEditorWrapper #downloadQueryResult":"downloadQueryResult","click .outputEditorWrapper .switchAce span":"switchAce","click .outputEditorWrapper .closeResult":"closeResult","click #toggleQueries1":"toggleQueries","click #toggleQueries2":"toggleQueries","click #createNewQuery":"createAQL","click #saveCurrentQuery":"addAQL","click #updateCurrentQuery":"updateAQL","click #exportQuery":"exportCustomQueries","click #importQuery":"openImportDialog","click #removeResults":"removeResults","click #querySpotlight":"showSpotlight","click #deleteQuery":"selectAndDeleteQueryFromTable","click #explQuery":"selectAndExplainQueryFromTable","click .closeProfile":"closeProfile","keydown #arangoBindParamTable input":"updateBindParams","change #arangoBindParamTable input":"updateBindParams","click #arangoMyQueriesTable tbody tr":"showQueryPreview","dblclick #arangoMyQueriesTable tbody tr":"selectQueryFromTable","click #arangoMyQueriesTable #copyQuery":"selectQueryFromTable","click #closeQueryModal":"closeExportDialog","click #confirmQueryImport":"importCustomQueries","click #switchTypes":"toggleBindParams","click #arangoMyQueriesTable #runQuery":"selectAndRunQueryFromTable"},clearQuery:function(){this.aqlEditor.setValue("",1)},closeProfile:function(a){var b=$(a.currentTarget).parent().attr("counter");_.each($(".queryProfile"),function(a){$(a).attr("counter")===b&&$(a).fadeOut("fast").remove()})},toggleBindParams:function(){this.allowParamToggle?($("#bindParamEditor").toggle(),$("#bindParamAceEditor").toggle(),"JSON"===$("#switchTypes").text()?(this.bindParamMode="json",$("#switchTypes").text("Table"),this.updateQueryTable(),this.bindParamAceEditor.setValue(JSON.stringify(this.bindParamTableObj,null,"\t"),1),this.deselect(this.bindParamAceEditor)):(this.bindParamMode="table",$("#switchTypes").text("JSON"),this.renderBindParamTable())):arangoHelper.arangoError("Bind parameter","Could not parse bind parameter"),this.resize()},openExportDialog:function(){$("#queryImportDialog").modal("show")},closeExportDialog:function(){$("#queryImportDialog").modal("hide")},initQueryImport:function(){var a=this;a.allowUpload=!1,$("#importQueries").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],a.allowUpload=!0,$("#confirmQueryImport").removeClass("disabled")})},importCustomQueries:function(){var a=this;if(this.allowUpload===!0){var b=function(){this.collection.fetch({success:function(){a.updateLocalQueries(),a.updateQueryTable(),a.resize(),a.allowUpload=!1,$("#confirmQueryImport").addClass("disabled"),$("#queryImportDialog").modal("hide")},error:function(a){arangoHelper.arangoError("Custom Queries",a.responseText)}})}.bind(this);a.collection.saveImportQueries(a.file,b.bind(this))}},removeResults:function(){this.cachedQueries={},$(".outputEditorWrapper").hide("fast",function(){$(".outputEditorWrapper").remove()}),$("#removeResults").hide()},getCustomQueryParameterByName:function(a){return this.collection.findWhere({name:a}).get("parameter")},getCustomQueryValueByName:function(a){var b;return a&&(b=this.collection.findWhere({name:a})),b?b=b.get("value"):_.each(this.queries,function(c){c.name===a&&(b=c.value)}),b},openImportDialog:function(){$("#queryImportDialog").modal("show")},closeImportDialog:function(){$("#queryImportDialog").modal("hide")},exportCustomQueries:function(){var a;$.ajax("whoAmI?_="+Date.now()).success(function(b){a=b.user,null!==a&&a!==!1||(a="root");var c="query/download/"+encodeURIComponent(a);arangoHelper.download(c)})},toggleQueries:function(a){a?"toggleQueries1"===a.currentTarget.id?(this.updateQueryTable(),$("#bindParamAceEditor").hide(),$("#bindParamEditor").show(),$("#switchTypes").text("JSON"),$(".aqlEditorWrapper").first().width(.33*$(window).width()),this.queryPreview.setValue("No query selected.",1),this.deselect(this.queryPreview)):($("#updateCurrentQuery").hide(),void 0===this.settings.aqlWidth?$(".aqlEditorWrapper").first().width(.33*$(window).width()):$(".aqlEditorWrapper").first().width(this.settings.aqlWidth),"undefined"!==localStorage.getItem("lastOpenQuery")&&$("#updateCurrentQuery").show()):void 0===this.settings.aqlWidth?$(".aqlEditorWrapper").first().width(.33*$(window).width()):$(".aqlEditorWrapper").first().width(this.settings.aqlWidth),this.resize();var b=["aqlEditor","queryTable","previewWrapper","querySpotlight","bindParamEditor","toggleQueries1","toggleQueries2","createNewQuery","saveCurrentQuery","querySize","executeQuery","switchTypes","explainQuery","importQuery","exportQuery"];_.each(b,function(a){$("#"+a).toggle()}),this.resize()},showQueryPreview:function(a){$("#arangoMyQueriesTable tr").removeClass("selected"),$(a.currentTarget).addClass("selected");var b=this.getQueryNameFromTable(a);this.queryPreview.setValue(this.getCustomQueryValueByName(b),1),this.deselect(this.queryPreview)},getQueryNameFromTable:function(a){var b;return $(a.currentTarget).is("tr")?b=$(a.currentTarget).children().first().text():$(a.currentTarget).is("span")&&(b=$(a.currentTarget).parent().parent().prev().text()),b},deleteQueryModal:function(a){var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,a,"Do you want to delete the query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Delete",this.deleteAQL.bind(this,a))),window.modalView.show("modalTable.ejs","Delete Query",b,c)},selectAndDeleteQueryFromTable:function(a){var b=this.getQueryNameFromTable(a);this.deleteQueryModal(b)},selectAndExplainQueryFromTable:function(a){this.selectQueryFromTable(a,!1),this.explainQuery()},selectAndRunQueryFromTable:function(a){this.selectQueryFromTable(a,!1),this.executeQuery()},selectQueryFromTable:function(a,b){var c=this.getQueryNameFromTable(a),d=this;void 0===b&&this.toggleQueries();var e=localStorage.getItem("lastOpenQuery");this.state.lastQuery.query=this.aqlEditor.getValue(),this.state.lastQuery.bindParam=this.bindParamTableObj,this.aqlEditor.setValue(this.getCustomQueryValueByName(c),1),this.fillBindParamTable(this.getCustomQueryParameterByName(c)),this.updateBindParams(),this.currentQuery=this.collection.findWhere({name:c}),this.currentQuery&&localStorage.setItem("lastOpenQuery",this.currentQuery.get("name")),$("#updateCurrentQuery").show(),$("#lastQuery").remove(),e!==c&&($("#queryContent .arangoToolbarTop .pull-left").append('Previous Query'),this.breadcrumb(c)),$("#lastQuery").hide().fadeIn(500).on("click",function(){$("#updateCurrentQuery").hide(),d.aqlEditor.setValue(d.state.lastQuery.query,1),d.fillBindParamTable(d.state.lastQuery.bindParam),d.updateBindParams(),d.collection.each(function(a){a=a.toJSON(),a.value===d.state.lastQuery.query?d.breadcrumb(a.name):d.breadcrumb()}),$("#lastQuery").fadeOut(500,function(){$(this).remove()})})},deleteAQL:function(a){var b=function(a){a?arangoHelper.arangoError("Query","Could not delete query."):(this.updateLocalQueries(),this.updateQueryTable(),this.resize(),window.modalView.hide())}.bind(this),c=this.collection.findWhere({name:a});this.collection.remove(c),this.collection.saveCollectionQueries(b)},switchAce:function(a){var b=$(a.currentTarget).attr("counter"),c=a.currentTarget;if(!$(c).hasClass("disabled")){_.each($(c).parent().children(),function(a){$(a).removeClass("active")});var d=$(c).attr("val");$(c).addClass("active"),$(c).text(d.charAt(0).toUpperCase()+d.slice(1)),"JSON"===d?($("#outputEditor"+b).show(),$("#outputGraph"+b).hide(),$("#outputTable"+b).hide()):"Table"===d?($("#outputTable"+b).show(),$("#outputGraph"+b).hide(),$("#outputEditor"+b).hide()):"Graph"===d&&($("#outputGraph"+b).show(),$("#outputTable"+b).hide(),$("#outputEditor"+b).hide()),this.deselect(ace.edit("outputEditor"+b)),this.deselect(ace.edit("sentQueryEditor"+b)),this.deselect(ace.edit("sentBindParamEditor"+b))}},downloadQueryResult:function(a){var b=$(a.currentTarget).attr("counter"),c=ace.edit("sentQueryEditor"+b),d=c.getValue();if(""!==d||void 0!==d||null!==d){var e;e=0===Object.keys(this.bindParamTableObj).length?"query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:d}))):"query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:d,bindVars:this.bindParamTableObj}))),arangoHelper.download(e)}else arangoHelper.arangoError("Query error","could not query result.")},explainQuery:function(){if(!this.verifyQueryAndParams()){this.lastSentQueryString=this.aqlEditor.getValue(),this.$(this.outputDiv).prepend(this.outputTemplate.render({counter:this.outputCounter,type:"Explain"}));var a=this.outputCounter,b=ace.edit("outputEditor"+a),c=ace.edit("sentQueryEditor"+a),d=ace.edit("sentBindParamEditor"+a);c.getSession().setMode("ace/mode/aql"),c.setOption("vScrollBarAlwaysVisible",!0),c.setReadOnly(!0),this.setEditorAutoHeight(c),b.setReadOnly(!0),b.getSession().setMode("ace/mode/json"),b.setOption("vScrollBarAlwaysVisible",!0),this.setEditorAutoHeight(b),d.setValue(JSON.stringify(this.bindParamTableObj),1),d.setOption("vScrollBarAlwaysVisible",!0),d.getSession().setMode("ace/mode/json"),d.setReadOnly(!0),this.setEditorAutoHeight(d),this.fillExplain(b,c,a),this.outputCounter++}},fillExplain:function(a,b,c){b.setValue(this.aqlEditor.getValue(),1);var d=this,e=this.readQueryData();if("false"!==e&&($("#outputEditorWrapper"+c+" .queryExecutionTime").text(""),this.execPending=!1,e)){var f=function(){$("#outputEditorWrapper"+c+" #spinner").remove(),$("#outputEditor"+c).css("opacity","1"),$("#outputEditorWrapper"+c+" .fa-close").show(),$("#outputEditorWrapper"+c+" .switchAce").show()};$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_admin/aardvark/query/explain/"),data:e,contentType:"application/json",processData:!1,success:function(b){b.msg.includes("errorMessage")?(d.removeOutputEditor(c),arangoHelper.arangoError("Explain",b.msg)):(d.cachedQueries[c]=b,a.setValue(b.msg,1),d.deselect(a),$.noty.clearQueue(),$.noty.closeAll(),d.handleResult(c),$(".centralRow").animate({scrollTop:$("#queryContent").height()},"fast")),f()},error:function(a){try{var b=JSON.parse(a.responseText);arangoHelper.arangoError("Explain",b.errorMessage)}catch(a){arangoHelper.arangoError("Explain","ERROR")}d.handleResult(c),d.removeOutputEditor(c),f()}})}},removeOutputEditor:function(a){$("#outputEditorWrapper"+a).hide(),$("#outputEditorWrapper"+a).remove(),0===$(".outputEditorWrapper").length&&$("#removeResults").hide()},getCachedQueryAfterRender:function(){if(this.renderComplete===!1){var a=this.getCachedQuery(),b=this;if(null!==a&&void 0!==a&&""!==a){this.aqlEditor.setValue(a.query,1);var c=localStorage.getItem("lastOpenQuery");if(void 0!==c&&"undefined"!==c)try{var d=this.collection.findWhere({name:c}).toJSON();d.value===a.query&&(b.breadcrumb(c),$("#updateCurrentQuery").show())}catch(a){}if(this.aqlEditor.getSession().setUndoManager(new ace.UndoManager),""!==a.parameter||void 0!==a)try{b.bindParamTableObj=JSON.parse(a.parameter);var e;_.each($("#arangoBindParamTable input"),function(a){e=$(a).attr("name"),$(a).val(b.bindParamTableObj[e])}),b.setCachedQuery(b.aqlEditor.getValue(),JSON.stringify(b.bindParamTableObj))}catch(a){}}this.renderComplete=!0}},getCachedQuery:function(){if("undefined"!==Storage){var a=localStorage.getItem("cachedQuery");if(void 0!==a){var b=JSON.parse(a);this.currentQuery=b;try{this.bindParamTableObj=JSON.parse(b.parameter)}catch(a){}return b}}},setCachedQuery:function(a,b){if(""!==a&&"undefined"!==Storage){var c={query:a,parameter:b};this.currentQuery=c,localStorage.setItem("cachedQuery",JSON.stringify(c))}},closeResult:function(a){var b=this,c=$("#"+$(a.currentTarget).attr("element")).parent(),d=$(c).attr("id"),e=d.substring(d.length-1,d.length-0);delete this.cachedQueries[e],$(c).hide("fast",function(){$(c).remove(),0===$(".outputEditorWrapper").length&&(b.cachedQueries={},$("#removeResults").hide())})},fillSelectBoxes:function(){var a=100,b=$("#querySize");b.empty(),[100,250,500,1e3,2500,5e3,1e4,"all"].forEach(function(c){b.append('")})},render:function(){this.refreshAQL(),this.renderComplete=!1,this.$el.html(this.template.render({})),this.afterRender(),this.initDone||(this.settings.aqlWidth=$(".aqlEditorWrapper").width()),"json"===this.bindParamMode&&this.toggleBindParams(),this.initDone=!0,this.renderBindParamTable(!0)},afterRender:function(){var a=this;this.initAce(),this.initTables(),this.fillSelectBoxes(),this.makeResizeable(),this.initQueryImport(),$(".inputEditorWrapper").height($(window).height()/10*5+25),window.setTimeout(function(){a.resize()},10),a.deselect(a.aqlEditor),this.restoreCachedQueries()},restoreCachedQueries:function(){var a=this;Object.keys(this.cachedQueries).length>0&&_.each(this.cachedQueries,function(b,c){a.renderQueryResultBox(c,null,!0),a.renderQueryResult(b,c,!0),a.fillSentQueryValue(c),b.sentQuery&&a.bindQueryResultButtons(null,c)})},fillSentQueryValue:function(a){var b=ace.edit("sentQueryEditor"+a);b.setValue(this.cachedQueries[a].sentQuery,1)},showSpotlight:function(a){var b,c;if(void 0!==a&&"click"!==a.type||(a="aql"),"aql"===a)b=function(a){this.aqlEditor.insert(a),$("#aqlEditor .ace_text-input").focus()}.bind(this),c=function(){$("#aqlEditor .ace_text-input").focus()};else{var d=$(":focus");b=function(a){var b=$(d).val();$(d).val(b+a),$(d).focus()},c=function(){$(d).focus()}}window.spotlightView.show(b,c,a)},resize:function(){this.resizeFunction()},resizeFunction:function(){$("#toggleQueries1").is(":visible")?(this.aqlEditor.resize(),$("#arangoBindParamTable thead").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable thead th").css("width",$("#bindParamEditor").width()/2),$("#arangoBindParamTable tr").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody").css("height",$("#aqlEditor").height()-35),$("#arangoBindParamTable tbody").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody tr").css("width",$("#bindParamEditor").width()),$("#arangoBindParamTable tbody td").css("width",$("#bindParamEditor").width()/2)):(this.queryPreview.resize(),$("#arangoMyQueriesTable thead").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable thead th").css("width",$("#queryTable").width()/2),$("#arangoMyQueriesTable tr").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable tbody").css("height",$("#queryTable").height()-35),$("#arangoMyQueriesTable tbody").css("width",$("#queryTable").width()),$("#arangoMyQueriesTable tbody td").css("width",$("#queryTable").width()/2))},makeResizeable:function(){var a=this;$(".aqlEditorWrapper").resizable({resize:function(){a.resizeFunction(),a.settings.aqlWidth=$(".aqlEditorWrapper").width()},handles:"e"}),$(".inputEditorWrapper").resizable({resize:function(){a.resizeFunction()},handles:"s"}),this.resizeFunction()},initTables:function(){this.$(this.bindParamId).html(this.table.render({content:this.bindParamTableDesc})),this.$(this.myQueriesId).html(this.table.render({content:this.myQueriesTableDesc}))},checkType:function(a){var b="stringtype";try{a=JSON.parse(a),b=a instanceof Array?"arraytype":typeof a+"type"}catch(a){}return b},updateBindParams:function(a){var b,c=this;if(a){b=$(a.currentTarget).attr("name"),this.bindParamTableObj[b]=arangoHelper.parseInput(a.currentTarget);var d=["arraytype","objecttype","booleantype","numbertype","stringtype"];_.each(d,function(b){$(a.currentTarget).removeClass(b)}),$(a.currentTarget).addClass(c.checkType($(a.currentTarget).val()))}else _.each($("#arangoBindParamTable input"),function(a){b=$(a).attr("name"),c.bindParamTableObj[b]=arangoHelper.parseInput(a)});this.setCachedQuery(this.aqlEditor.getValue(),JSON.stringify(this.bindParamTableObj)),a&&((a.ctrlKey||a.metaKey)&&13===a.keyCode&&(a.preventDefault(),this.executeQuery()),(a.ctrlKey||a.metaKey)&&32===a.keyCode&&(a.preventDefault(),this.showSpotlight("bind")))},parseQuery:function(a){var b=0,c=1,d=2,e=3,f=4,g=5,h=6,i=7;a+=" ";var j,k,l,m=this,n=b,o=a.length,p=[];for(k=0;k"+c+"'),b++,_.each($("#arangoBindParamTable input"),function(b){$(b).attr("name")===c&&(a instanceof Array?$(b).val(JSON.stringify(a)).addClass("arraytype"):"object"==typeof a?$(b).val(JSON.stringify(a)).addClass(typeof a+"type"):$(b).val(a).addClass(typeof a+"type"))})}),0===b&&$("#arangoBindParamTable tbody").append('No bind parameters defined.');var c=localStorage.getItem("lastOpenQuery"),d=this.collection.findWhere({name:c});try{d=d.toJSON()}catch(a){}if(d){var e;_.each($("#arangoBindParamTable input"),function(a){e=$(a).attr("name"),_.each(d.parameter,function(b,c){c===e&&$(a).val(b)})})}},fillBindParamTable:function(a){_.each(a,function(a,b){_.each($("#arangoBindParamTable input"),function(c){$(c).attr("name")===b&&$(c).val(a)})})},initAce:function(){var a=this;this.aqlEditor=ace.edit("aqlEditor"),this.aqlEditor.getSession().setMode("ace/mode/aql"),this.aqlEditor.setFontSize("10pt"),this.aqlEditor.setShowPrintMargin(!1),this.bindParamAceEditor=ace.edit("bindParamAceEditor"),this.bindParamAceEditor.getSession().setMode("ace/mode/json"),this.bindParamAceEditor.setFontSize("10pt"),this.bindParamAceEditor.setShowPrintMargin(!1),this.bindParamAceEditor.getSession().on("change",function(){try{a.bindParamTableObj=JSON.parse(a.bindParamAceEditor.getValue()),a.allowParamToggle=!0,a.setCachedQuery(a.aqlEditor.getValue(),JSON.stringify(a.bindParamTableObj))}catch(b){""===a.bindParamAceEditor.getValue()?(_.each(a.bindParamTableObj,function(b,c){a.bindParamTableObj[c]=""}),a.allowParamToggle=!0):a.allowParamToggle=!1}}),this.aqlEditor.getSession().on("change",function(){a.checkForNewBindParams(),a.renderBindParamTable(),a.initDone&&a.setCachedQuery(a.aqlEditor.getValue(),JSON.stringify(a.bindParamTableObj)),a.bindParamAceEditor.setValue(JSON.stringify(a.bindParamTableObj,null,"\t"),1),$("#aqlEditor .ace_text-input").focus(),a.resize()});var b=[this.aqlEditor,this.bindParamAceEditor];_.each(b,function(b){b.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"}),b.commands.addCommand({name:"executeQuery",bindKey:{win:"Ctrl-Return",mac:"Command-Return",linux:"Ctrl-Return"},exec:function(){a.executeQuery()}}),b.commands.addCommand({name:"executeSelectedQuery",bindKey:{win:"Ctrl-Alt-Return",mac:"Command-Alt-Return",linux:"Ctrl-Alt-Return"},exec:function(){a.executeQuery(void 0,!0)}}),b.commands.addCommand({name:"saveQuery",bindKey:{win:"Ctrl-Shift-S",mac:"Command-Shift-S",linux:"Ctrl-Shift-S"},exec:function(){a.addAQL()}}),b.commands.addCommand({name:"explainQuery",bindKey:{win:"Ctrl-Shift-Return",mac:"Command-Shift-Return",linux:"Ctrl-Shift-Return"},exec:function(){a.explainQuery()}}),b.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"}),b.commands.addCommand({name:"showSpotlight",bindKey:{win:"Ctrl-Space",mac:"Ctrl-Space",linux:"Ctrl-Space"},exec:function(){a.showSpotlight()}})}),this.queryPreview=ace.edit("queryPreview"),this.queryPreview.getSession().setMode("ace/mode/aql"),this.queryPreview.setReadOnly(!0),this.queryPreview.setFontSize("13px"),$("#aqlEditor .ace_text-input").focus()},updateQueryTable:function(){function a(a,b){var c;return c=a.nameb.name?1:0}var b=this;this.updateLocalQueries(),this.myQueriesTableDesc.rows=this.customQueries,_.each(this.myQueriesTableDesc.rows,function(a){a.secondRow='',a.hasOwnProperty("parameter")&&delete a.parameter,delete a.value}),this.myQueriesTableDesc.rows.sort(a),_.each(this.queries,function(a){a.hasOwnProperty("parameter")&&delete a.parameter,b.myQueriesTableDesc.rows.push({ +name:a.name,thirdRow:''})}),this.myQueriesTableDesc.unescaped=[!1,!0,!0],this.$(this.myQueriesId).html(this.table.render({content:this.myQueriesTableDesc}))},listenKey:function(a){13===a.keyCode&&"Update"===$("#modalButton1").html()&&this.saveAQL(),this.checkSaveName()},addAQL:function(){this.refreshAQL(!0),this.createCustomQueryModal(),setTimeout(function(){$("#new-query-name").focus()},500)},updateAQL:function(){var a=this.aqlEditor.getValue(),b=localStorage.getItem("lastOpenQuery"),c=this.collection.findWhere({name:b});if(c){c.set("value",a),c.set("parameter",this.bindParamTableObj);var d=function(a){if(a)arangoHelper.arangoError("Query","Could not save query");else{var c=this;arangoHelper.arangoNotification("Saved query",'"'+b+'"'),this.collection.fetch({success:function(){c.updateLocalQueries()}})}}.bind(this);this.collection.saveCollectionQueries(d)}this.refreshAQL(!0)},createAQL:function(){localStorage.setItem("lastOpenQuery",void 0),this.aqlEditor.setValue(""),this.refreshAQL(!0),this.breadcrumb(),$("#updateCurrentQuery").hide()},createCustomQueryModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("new-query-name","Name","",void 0,void 0,!1,[{rule:Joi.string().required(),msg:"No query name given."}])),a.push(window.modalView.createSuccessButton("Save",this.saveAQL.bind(this))),window.modalView.show("modalTable.ejs","Save Query",a,b,void 0,void 0,{"keyup #new-query-name":this.listenKey.bind(this)})},checkSaveName:function(){var a=$("#new-query-name").val();if("Insert Query"===a)return void $("#new-query-name").val("");var b=this.customQueries.some(function(b){return b.name===a});b?($("#modalButton1").removeClass("button-success"),$("#modalButton1").addClass("button-warning"),$("#modalButton1").text("Update")):($("#modalButton1").removeClass("button-warning"),$("#modalButton1").addClass("button-success"),$("#modalButton1").text("Save"))},saveAQL:function(a){a&&a.stopPropagation(),this.refreshAQL();var b=$("#new-query-name").val(),c=this.bindParamTableObj;if(!$("#new-query-name").hasClass("invalid-input")&&""!==b.trim()){var d=this.aqlEditor.getValue(),e=!1;if(_.each(this.customQueries,function(a){if(a.name===b)return a.value=d,void(e=!0)}),e===!0)this.collection.findWhere({name:b}).set("value",d);else{if(""!==c&&void 0!==c||(c="{}"),"string"==typeof c)try{c=JSON.parse(c)}catch(a){arangoHelper.arangoError("Query","Could not parse bind parameter")}this.collection.add({name:b,parameter:c,value:d})}var f=function(a){if(a)arangoHelper.arangoError("Query","Could not save query");else{var c=this;this.collection.fetch({success:function(){c.updateLocalQueries(),$("#updateCurrentQuery").show(),c.breadcrumb(b)}})}}.bind(this);this.collection.saveCollectionQueries(f),window.modalView.hide()}},breadcrumb:function(a){window.setTimeout(function(){a?$("#subNavigationBar .breadcrumb").html('Query: '+a+""):$("#subNavigationBar .breadcrumb").html("")},50)},verifyQueryAndParams:function(){var a=!1;0===this.aqlEditor.getValue().length&&(arangoHelper.arangoError("Query","Your query is empty"),a=!0);var b=[];return _.each(this.bindParamTableObj,function(c,d){""===c&&(a=!0,b.push(d))}),b.length>0&&arangoHelper.arangoError("Bind Parameter",JSON.stringify(b)+" not defined."),a},executeQuery:function(a,b){this.verifyQueryAndParams()||($("#outputEditorWrapper"+this.outputCounter).hide(),$("#outputEditorWrapper"+this.outputCounter).show("fast"),this.lastSentQueryString=this.aqlEditor.getValue(),this.renderQueryResultBox(this.outputCounter,b))},renderQueryResultBox:function(a,b,c){this.$(this.outputDiv).prepend(this.outputTemplate.render({counter:a,type:"Query"}));var d=ace.edit("outputEditor"+a),e=ace.edit("sentQueryEditor"+a),f=ace.edit("sentBindParamEditor"+a);e.getSession().setMode("ace/mode/aql"),e.setOption("vScrollBarAlwaysVisible",!0),e.setFontSize("13px"),e.setReadOnly(!0),this.setEditorAutoHeight(e),d.setFontSize("13px"),d.getSession().setMode("ace/mode/json"),d.setReadOnly(!0),d.setOption("vScrollBarAlwaysVisible",!0),d.setShowPrintMargin(!1),this.setEditorAutoHeight(d),f.setValue(JSON.stringify(this.bindParamTableObj),1),f.setOption("vScrollBarAlwaysVisible",!0),f.getSession().setMode("ace/mode/json"),f.setReadOnly(!0),this.setEditorAutoHeight(f),c||(this.fillResult(a,b),this.outputCounter++)},readQueryData:function(a,b){var c=$("#querySize"),d={id:"currentFrontendQuery"};if(a?d.query=this.aqlEditor.getSelectedText():d.query=this.aqlEditor.getValue(),0===d.query.length)a?arangoHelper.arangoError("Query","Your query selection is empty!"):arangoHelper.arangoError("Query","Your query is empty!"),d=!1;else{"all"===c.val()?d.batchSize=1e6:d.batchSize=parseInt(c.val(),10);var e={};Object.keys(this.bindParamTableObj).length>0&&(_.each(this.bindParamTableObj,function(a,b){d.query.indexOf(b)>-1&&(e[b]=a)}),d.bindVars=this.bindParamTableObj),Object.keys(e).length>0&&(d.bindVars=e),b&&(d.options={profile:!0})}return JSON.stringify(d)},fillResult:function(a,b){var c=this,d=this.readQueryData(b,!0);if("false"!==d&&d){var e=ace.edit("sentQueryEditor"+a);e.setValue(c.aqlEditor.getValue(),1),$.ajax({type:"POST",url:arangoHelper.databaseUrl("/_api/cursor"),headers:{"x-arango-async":"store"},data:d,contentType:"application/json",processData:!1,success:function(b,d,e){e.getResponseHeader("x-arango-async-id")&&c.queryCallbackFunction(e.getResponseHeader("x-arango-async-id"),a),$.noty.clearQueue(),$.noty.closeAll(),c.handleResult(a)},error:function(b){try{var d=JSON.parse(b.responseText);arangoHelper.arangoError("["+d.errorNum+"]",d.errorMessage)}catch(a){arangoHelper.arangoError("Query error","ERROR")}c.handleResult(a)}})}},handleResult:function(){var a=this;window.progressView.hide(),$("#removeResults").show(),window.setTimeout(function(){a.aqlEditor.focus()},300)},setEditorAutoHeight:function(a){var b=$(".centralRow").height(),c=(b-250)/17;a.setOptions({maxLines:c,minLines:10})},deselect:function(a){var b=a.getSelection(),c=b.lead.row,d=b.lead.column;b.setSelectionRange({start:{row:c,column:d},end:{row:c,column:d}}),a.focus()},warningsFunc:function(a,b){var c="";a.extra&&a.extra.warnings&&a.extra.warnings.length>0&&(c+="Warnings:\r\n\r\n",a.extra.warnings.forEach(function(a){c+="["+a.code+"], '"+a.message+"'\r\n"})),""!==c&&(c+="\r\nResult:\r\n\r\n"),b.setValue(c+JSON.stringify(a.result,void 0,2),1),b.getSession().setScrollTop(0)},renderQueryResult:function(a,b,c){var d=this;if("#queries"===window.location.hash){var e=ace.edit("outputEditor"+b);if(!a.msg){var f=d.analyseQuery(a.result);if("table"===f.defaultType){$("#outputEditorWrapper"+b+" .arangoToolbarTop").after('
'),$("#outputTable"+b).show(),d.renderOutputTable(f,b);var g=$(".centralRow").height()-250;$(".outputEditorWrapper .tableWrapper").css("max-height",g),$("#outputEditor"+b).hide()}else"graph"===f.defaultType&&($("#outputEditorWrapper"+b+" .arangoToolbarTop").after('
'),$("#outputGraph"+b).show(),d.renderOutputGraph(f,b),$("#outputEditor"+b).hide(),$("#outputEditorWrapper"+b+" #copy2gV").show(),$("#outputEditorWrapper"+b+" #copy2gV").bind("click",function(){d.showResultInGraphViewer(f,b)}));$("#"+f.defaultType+"-switch").addClass("active").css("display","inline");var h=function(a,c,d){d||(d=""),$("#outputEditorWrapper"+b+" .arangoToolbarTop .pull-left").append(''+a+"")},i="-";a&&a.extra&&a.extra.stats&&(i=a.extra.stats.executionTime.toFixed(3)+" s"),h(a.result.length+" elements","fa-calculator"),h(i,"fa-clock-o"),a.extra&&(a.extra.profile&&(h("","fa-caret-down"),d.appendProfileDetails(b,a.extra.profile)),a.extra.stats&&(a.extra.stats.writesExecuted>0||a.extra.stats.writesIgnored>0)&&(h(a.extra.stats.writesExecuted+" writes","fa-check-circle positive"),0===a.extra.stats.writesIgnored?h(a.extra.stats.writesIgnored+" writes ignored","fa-check-circle positive","additional"):h(a.extra.stats.writesIgnored+" writes ignored","fa-exclamation-circle warning","additional")))}$("#outputEditorWrapper"+b+" .pull-left #spinner").remove(),$("#outputEditorWrapper"+b+" #cancelCurrentQuery").remove(),d.warningsFunc(a,e),window.progressView.hide(),$("#outputEditorWrapper"+b+" .switchAce").show(),$("#outputEditorWrapper"+b+" .fa-close").show(),$("#outputEditor"+b).css("opacity","1"),a.msg||($("#outputEditorWrapper"+b+" #downloadQueryResult").show(),$("#outputEditorWrapper"+b+" #copy2aqlEditor").show()),d.setEditorAutoHeight(e),d.deselect(e),a.id&&$.ajax({url:arangoHelper.databaseUrl("/_api/cursor/"+encodeURIComponent(a.id)),type:"DELETE"}),c||(d.cachedQueries[b]=a,this.cachedQueries[b].sentQuery=d.aqlEditor.getValue()),a.msg&&($("#outputEditorWrapper"+b+" .toolbarType").html("Explain"),e.setValue(a.msg,1))}else d.cachedQueries[b]=a,d.cachedQueries[b].sentQuery=d.lastSentQueryString,arangoHelper.arangoNotification("Query finished","Return to queries view to see the result.")},bindQueryResultButtons:function(a,b){var c=this;if(a)var d=function(a,b){$.ajax({url:arangoHelper.databaseUrl("/_api/job/"+encodeURIComponent(a)+"/cancel"),type:"PUT",success:function(){window.clearTimeout(c.checkQueryTimer),$("#outputEditorWrapper"+b).remove(),arangoHelper.arangoNotification("Query","Query canceled.")}})};$("#outputEditorWrapper"+b+" #cancelCurrentQuery").bind("click",function(){d(a,b)}),$("#outputEditorWrapper"+b+" #copy2aqlEditor").bind("click",function(){$("#toggleQueries1").is(":visible")||c.toggleQueries();var a=ace.edit("sentQueryEditor"+b).getValue(),d=JSON.parse(ace.edit("sentBindParamEditor"+b).getValue());c.aqlEditor.setValue(a,1),c.deselect(c.aqlEditor),Object.keys(d).length>0&&(c.bindParamTableObj=d,c.setCachedQuery(c.aqlEditor.getValue(),JSON.stringify(c.bindParamTableObj)),$("#bindParamEditor").is(":visible")?c.renderBindParamTable():(c.bindParamAceEditor.setValue(JSON.stringify(d),1),c.deselect(c.bindParamAceEditor))),$(".centralRow").animate({scrollTop:0},"fast"),c.resize()})},queryCallbackFunction:function(a,b){var c=this;this.bindQueryResultButtons(a,b),this.execPending=!1;var d=function(){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/job/"+encodeURIComponent(a)),contentType:"application/json",processData:!1,success:function(a,e,f){201===f.status?(c.renderQueryResult(a,b),$(".centralRow").animate({scrollTop:$("#queryContent").height()},"fast")):204===f.status&&(c.checkQueryTimer=window.setTimeout(function(){d()},500))},error:function(a){var d;try{if("Gone"===a.statusText)return arangoHelper.arangoNotification("Query","Query execution aborted."),void c.removeOutputEditor(b);d=JSON.parse(a.responseText),arangoHelper.arangoError("Query",d.errorMessage),d.errorMessage&&(null!==d.errorMessage.match(/\d+:\d+/g)?c.markPositionError(d.errorMessage.match(/'.*'/g)[0],d.errorMessage.match(/\d+:\d+/g)[0]):c.markPositionError(d.errorMessage.match(/\(\w+\)/g)[0]),c.removeOutputEditor(b))}catch(a){if(c.removeOutputEditor(b),409===d.code)return;400!==d.code&&404!==d.code&&500!==d.code&&arangoHelper.arangoNotification("Query","Successfully aborted.")}window.progressView.hide()}})};d()},appendProfileDetails:function(a,b){var c="#outputEditorWrapper"+a;$(c+" .fa-caret-down").first().on("click",function(){var d=$(c).find(".queryProfile");if($(d).is(":visible"))$(c).find(".queryProfile").remove();else{$(c).append('
');var e=$(c+" .queryProfile").first();e.hide(),e.css("position","absolute").css("left",215).css("top",55);var f=590,g=["A","B","C","D","E","F","G"],h=["rgb(48, 125, 153)","rgb(241, 124, 176)","rgb(137, 110, 37)","rgb(93, 165, 218)","rgb(250, 164, 58)","rgb(64, 74, 83)","rgb(96, 189, 104)"],i=["startup time for query engine","query parsing","abstract syntax tree optimizations","loading collections","instanciation of initial execution plan","execution plan optimization and permutation","query execution"];e.append('Profiling information
');var j=0;_.each(b,function(a){j+=1e3*a});var k,l=0,m=0;_.each(b,function(a,b){var c=numeral(1e3*a).format("0.000");c+=" ms",e.find(".pure-g").append('

'+g[l]+'

'+c+'
'+b+'
'+i[l]+"
"),k=Math.floor(1e3*a/j*100),0===k&&(k=1,m++),6!==l?(e.find(".prof-progress").append('
'),k>1?e.find(".prof-progress-label").append('
'+g[l]+"
"):e.find(".prof-progress-label").append('
'+g[l]+"
")):(m>0&&(k-=m),e.find(".prof-progress").append('
'),k>1?e.find(".prof-progress-label").append('
'+g[l]+"
"):e.find(".prof-progress-label").append('
'+g[l]+"
")),l++}),e.width(f),e.height("auto"),e.fadeIn("fast")}})},analyseQuery:function(a){var b={defaultType:null,original:a,modified:null},c=!1;if(a[0])if(a[0].vertices&&a[0].edges){var d=0,e=0;_.each(a,function(a){a.edges&&_.each(a.edges,function(a){null!==a&&(a._from&&a._to&&d++,e++)})});var f=0;e>0&&(f=d/e*100),f>=95&&(c=!0,b.defaultType="graph",b.graphInfo="object")}else{var g=0,h=a.length;_.each(a,function(a){a._from&&a._to&&g++});var i=0;h>0&&(i=g/h*100),i>=95&&(c=!0,b.defaultType="graph",b.graphInfo="array")}if(!c){var j=!0,k={};if(a.length<=1&&(j=!1),j){_.each(a,function(a){"object"!=typeof a||null===a||Array.isArray(a)||_.each(a,function(a,b){k.hasOwnProperty(b)?++k[b]:k[b]=1})});var l=0;_.each(k,function(b,c){j!==!1&&(l=b/a.length*100,l<=95&&(j=!1))}),l<=95&&(j=!1)}j&&(c=!0,b.defaultType="table")}return c||(b.defaultType="json"),b},markPositionError:function(a,b){var c;b&&(c=b.split(":")[0],a=a.substr(1,a.length-2));var d=this.aqlEditor.find(a);!d&&b&&(this.aqlEditor.selection.moveCursorToPosition({row:c,column:0}),this.aqlEditor.selection.selectLine()),window.setTimeout(function(){$(".ace_start").first().css("background","rgba(255, 129, 129, 0.7)")},100)},refreshAQL:function(){var a=this,b=function(b){b?arangoHelper.arangoError("Query","Could not reload Queries"):(a.updateLocalQueries(),a.updateQueryTable())},c=function(){a.getSystemQueries(b)};this.getAQL(c)},getSystemQueries:function(a){var b=this;$.ajax({type:"GET",cache:!1,url:"js/arango/aqltemplates.json",contentType:"application/json",processData:!1,success:function(c){a&&a(!1),b.queries=c},error:function(){a&&a(!0),arangoHelper.arangoNotification("Query","Error while loading system templates")}})},updateLocalQueries:function(){var a=this;this.customQueries=[],this.collection.each(function(b){a.customQueries.push({name:b.get("name"),value:b.get("value"),parameter:b.get("parameter")})})},renderOutputTable:function(a,b){var c={id:"outputTableData"+b,titles:[],rows:[]},d=!0,e=[];_.each(a.original,function(a){d===!0&&(c.titles=Object.keys(a),d=!1),_.each(a,function(a){"object"==typeof a&&(a=JSON.stringify(a)),e.push(a)}),c.rows.push(e),e=[]}),$("#outputTable"+b).append(this.table.render({content:c}))},renderOutputGraph:function(a,b){this.graphViewer=new window.GraphViewer({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,id:"#outputGraph"+b,data:a}),this.graphViewer.renderAQLPreview()},showResultInGraphViewer:function(a,b){window.location.hash="#aql_graph",window.App.graphViewer&&(window.App.graphViewer.graphSettingsView&&window.App.graphViewer.graphSettingsView.remove(),window.App.graphViewer.remove()),window.App.graphViewer=new window.GraphViewer({name:void 0,documentStore:window.App.arangoDocumentStore,collection:new window.GraphCollection,userConfig:window.App.userConfig,noDefinedGraph:!0,data:a}),window.App.graphViewer.renderAQL()},getAQL:function(a){var b=this;this.collection.fetch({success:function(){b.getCachedQueryAfterRender();var c=localStorage.getItem("customQueries");if(c){var d=JSON.parse(c);_.each(d,function(a){b.collection.add({value:a.value,name:a.name})});var e=function(a){a?arangoHelper.arangoError("Custom Queries","Could not import old local storage queries"):localStorage.removeItem("customQueries")};b.collection.saveCollectionQueries(e)}b.updateLocalQueries(),a&&a()}})}})}(),function(){"use strict";window.ScaleView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("scaleView.ejs"),interval:1e4,knownServers:[],events:{"click #addCoord":"addCoord","click #removeCoord":"removeCoord","click #addDBs":"addDBs","click #removeDBs":"removeDBs"},setCoordSize:function(a){var b=this,c={numberOfCoordinators:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updateTable(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},setDBsSize:function(a){var b=this,c={numberOfDBServers:a};$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",data:JSON.stringify(c),success:function(){b.updateTable(c)},error:function(){arangoHelper.arangoError("Scale","Could not set coordinator size.")}})},addCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!0))},removeCoord:function(){this.setCoordSize(this.readNumberFromID("#plannedCoords",!1,!0))},addDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!0))},removeDBs:function(){this.setDBsSize(this.readNumberFromID("#plannedDBs",!1,!0))},readNumberFromID:function(a,b,c){var d=$(a).html(),e=!1;try{e=JSON.parse(d)}catch(a){}return b&&e++,c&&1!==e&&e--,e},initialize:function(a){var b=this;clearInterval(this.intervalFunction),window.App.isCluster&&(this.dbServers=a.dbServers,this.coordinators=a.coordinators,this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#sNodes"===window.location.hash&&b.coordinators.fetch({success:function(){b.dbServers.fetch({success:function(){b.continueRender(!0)}})}})},this.interval))},render:function(){var a=this,b=function(){var b=function(){a.continueRender()};this.waitForDBServers(b)}.bind(this);this.initDoneCoords?b():this.waitForCoordinators(b),window.arangoHelper.buildNodesSubNav("scale")},continueRender:function(a){var b,c,d=this;b=this.coordinators.toJSON(),c=this.dbServers.toJSON(),this.$el.html(this.template.render({runningCoords:b.length,runningDBs:c.length,plannedCoords:void 0,plannedDBs:void 0,initialized:a})),$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/numberOfServers"),contentType:"application/json",processData:!1,success:function(a){d.updateTable(a)}})},updateTable:function(a){var b='scaling in progress ',c='no scaling process active';a.numberOfCoordinators&&($("#plannedCoords").html(a.numberOfCoordinators),this.coordinators.toJSON().length===a.numberOfCoordinators?$("#statusCoords").html(c):$("#statusCoords").html(b)),a.numberOfDBServers&&($("#plannedDBs").html(a.numberOfDBServers),this.dbServers.toJSON().length===a.numberOfDBServers?$("#statusDBs").html(c):$("#statusDBs").html(b))},waitForDBServers:function(a){var b=this;0===this.dbServers.length?window.setInterval(function(){b.waitForDBServers(a)},300):a()},waitForCoordinators:function(a){var b=this;window.setTimeout(function(){0===b.coordinators.length?b.waitForCoordinators(a):(b.initDoneCoords=!0,a())},200)},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.SettingsView=Backbone.View.extend({el:"#content",initialize:function(a){this.collectionName=a.collectionName,this.model=this.collection},events:{},render:function(){this.breadcrumb(),window.arangoHelper.buildCollectionSubNav(this.collectionName,"Settings"),this.renderSettings()},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("Collection: "+this.collectionName)},unloadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be unloaded."):void 0===a?(this.model.set("status","unloading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","unloaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" unloaded.")}.bind(this);this.model.unloadCollection(a),window.modalView.hide()},loadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be loaded."):void 0===a?(this.model.set("status","loading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","loaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" loaded.")}.bind(this);this.model.loadCollection(a),window.modalView.hide()},truncateCollection:function(){this.model.truncateCollection(),window.modalView.hide()},deleteCollection:function(){this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.App.navigate("#collections",{trigger:!0})}})},saveModifiedCollection:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c;c=b?this.model.get("name"):$("#change-collection-name").val();var d=this.model.get("status");if("loaded"===d){var e;try{e=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(a){return arangoHelper.arangoError("Please enter a valid number"),0}var f;try{if(f=JSON.parse($("#change-index-buckets").val()),f<1||parseInt(f,10)!==Math.pow(2,Math.log2(f)))throw new Error("invalid indexBuckets value")}catch(a){return arangoHelper.arangoError("Please enter a valid number of index buckets"),0}var g=function(a){a?arangoHelper.arangoError("Collection error: "+a.responseText):(arangoHelper.arangoNotification("Collection: Successfully changed."),window.App.navigate("#cSettings/"+c,{trigger:!0}))},h=function(a){if(a)arangoHelper.arangoError("Collection error: "+a.responseText);else{var b=$("#change-collection-sync").val();this.model.changeCollection(b,e,f,g)}}.bind(this);frontendConfig.isCluster===!1?this.model.renameCollection(c,h):h()}else if("unloaded"===d)if(this.model.get("name")!==c){var i=function(a,b){a?arangoHelper.arangoError("Collection"+b.responseText):(arangoHelper.arangoNotification("CollectionSuccessfully changed."),window.App.navigate("#cSettings/"+c,{trigger:!0}))};frontendConfig.isCluster===!1?this.model.renameCollection(c,i):i()}else window.modalView.hide()}}.bind(this);window.isCoordinator(a)},renderSettings:function(){var a=function(a,b){if(a)arangoHelper.arangoError("Error","Could not get coordinator info");else{var c=!1;"loaded"===this.model.get("status")&&(c=!0);var d=[],e=[];b||e.push(window.modalView.createTextEntry("change-collection-name","Name",this.model.get("name"),!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}]));var f=function(){e.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),e.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),d.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),d.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),c?d.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):d.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var a=["General","Indexes"],b=["modalTable.ejs","indicesView.ejs"];window.modalView.show(b,"Modify Collection",d,e,null,null,this.events,null,a,"content"),$($("#infoTab").children()[1]).remove()}.bind(this);if(c){var g=function(a,b){if(a)arangoHelper.arangoError("Collection","Could not fetch properties");else{var c=b.journalSize/1048576,d=b.indexBuckets,g=b.waitForSync;e.push(window.modalView.createTextEntry("change-collection-size","Journal size",c,"The maximal size of a journal or datafile (in MB). Must be at least 1.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),e.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",d,"The number of index buckets for this collection. Must be at least 1 and a power of 2.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[1-9][0-9]*$/),msg:"Must be a number greater than 1 and a power of 2."}])),e.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",g,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}f()};this.model.getProperties(g)}else f()}}.bind(this);window.isCoordinator(a)}})}(),function(){"use strict";window.ShardsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("shardsView.ejs"),interval:1e4,knownServers:[],events:{"click #shardsContent .shardLeader span":"moveShard","click #shardsContent .shardFollowers span":"moveShardFollowers","click #rebalanceShards":"rebalanceShards"},initialize:function(a){var b=this;b.dbServers=a.dbServers,clearInterval(this.intervalFunction),window.App.isCluster&&(this.updateServerTime(),this.intervalFunction=window.setInterval(function(){"#shards"===window.location.hash&&b.render(!1)},this.interval))},render:function(a){if("#shards"===window.location.hash){var b=this;$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/shardDistribution"),contentType:"application/json",processData:!1,async:!0,success:function(a){var c=!1;b.shardDistribution=a.results,_.each(a.results,function(a,b){"error"!==b&&"code"!==b&&("_"!==b.substring(0,1)&&(c=!0),(b.startsWith("_local_")||b.startsWith("_to_")||b.startsWith("_from_"))&&(c=!0))}),c?b.continueRender(a.results):arangoHelper.renderEmpty("No collections and no shards available")},error:function(a){0!==a.readyState&&arangoHelper.arangoError("Cluster","Could not fetch sharding information.")}}),a!==!1&&arangoHelper.buildNodesSubNav("Shards")}},moveShardFollowers:function(a){var b=$(a.currentTarget).html();this.moveShard(a,b)},moveShard:function(a,b){var c,d,e,f,g=this,h=window.App.currentDB.get("name");d=$(a.currentTarget).parent().parent().attr("collection"),e=$(a.currentTarget).parent().parent().attr("shard"),b?(f=$(a.currentTarget).parent().parent().attr("leader"),c=b):c=$(a.currentTarget).parent().parent().attr("leader");var i=[],j=[],k={},l=[];g.dbServers[0].fetch({success:function(){return g.dbServers[0].each(function(a){a.get("name")!==c&&(k[a.get("name")]={value:a.get("name"),label:a.get("name")})}),_.each(g.shardDistribution[d].Plan[e].followers,function(a){delete k[a]}),b&&delete k[f],_.each(k,function(a){l.push(a)}),l=l.reverse(),0===l.length?void arangoHelper.arangoMessage("Shards","No database server for moving the shard is available."):(j.push(window.modalView.createSelectEntry("toDBServer","Destination",void 0,"Please select the target databse server. The selected database server will be the new leader of the shard.",l)),i.push(window.modalView.createSuccessButton("Move",g.confirmMoveShards.bind(this,h,d,e,c))),void window.modalView.show("modalTable.ejs","Move shard: "+e,i,j))}})},confirmMoveShards:function(a,b,c,d){var e=$("#toDBServer").val(),f={database:a,collections:[b],shards:[c],fromServer:d,toServer:e};$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/moveShard"),contentType:"application/json",processData:!1,data:JSON.stringify(f),async:!0,success:function(a){a.id&&(arangoHelper.arangoNotification("Shard "+c+" will be moved to "+e+"."),window.setTimeout(function(){window.App.shardsView.render()},2e3))},error:function(){arangoHelper.arangoNotification("Shard "+c+" could not be moved to "+e+".")}}),window.modalView.hide()},rebalanceShards:function(){var a=this;$.ajax({type:"POST",cache:!1,url:arangoHelper.databaseUrl("/_admin/cluster/rebalanceShards"),contentType:"application/json",processData:!1,data:JSON.stringify({}),async:!0,success:function(b){b===!0&&(window.setTimeout(function(){a.render(!1)},1500),arangoHelper.arangoNotification("Started rebalance process."))},error:function(){arangoHelper.arangoNotification("Could not start rebalance process.")}}),window.modalView.hide()},continueRender:function(a){var b=this;delete a.code,delete a.error,_.each(a,function(b,c){var d={Plan:{},Current:{}};if(c.startsWith("_local_")){var e=c.substr(7,c.length-1),f=["_local_"+e,"_from_"+e,"_to_"+e,e],g=0;_.each(f,function(b,c){_.each(a[f[g]].Current,function(a,b){d.Current[b]=a}),_.each(a[f[g]].Plan,function(a,b){d.Plan[b]=a}),delete a[f[g]],a[e]=d,g++})}});var c={};Object.keys(a).sort().forEach(function(b){c[b]=a[b]}),this.$el.html(this.template.render({collections:c})),_.each(a,function(a){_.each(a.Plan,function(a,c){a.progress&&window.setTimeout(function(){b.render()},1500)})})},updateServerTime:function(){this.serverTime=(new Date).getTime()}})}(),function(){"use strict";window.ShowClusterView=Backbone.View.extend({detailEl:"#modalPlaceholder",el:"#content",defaultFrame:12e5,template:templateEngine.createTemplate("showCluster.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),detailTemplate:templateEngine.createTemplate("detailView.ejs"),events:{"change #selectDB":"updateCollections","change #selectCol":"updateShards","click .dbserver.success":"dashboard","click .coordinator.success":"dashboard"},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","icon").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},updateServerTime:function(){this.serverTime=(new Date).getTime()},setShowAll:function(){this.graphShowAll=!0},resetShowAll:function(){this.graphShowAll=!1,this.renderLineChart()},initialize:function(a){this.options=a,this.interval=1e4,this.isUpdating=!1,this.timer=null,this.knownServers=[],this.graph=void 0,this.graphShowAll=!1,this.updateServerTime(),this.dygraphConfig=this.options.dygraphConfig,this.dbservers=new window.ClusterServers([],{interval:this.interval}),this.coordinators=new window.ClusterCoordinators([],{interval:this.interval}),this.documentStore=new window.ArangoDocuments,this.statisticsDescription=new window.StatisticsDescription,this.statisticsDescription.fetch({async:!1}),this.dbs=new window.ClusterDatabases([],{interval:this.interval}),this.cols=new window.ClusterCollections,this.shards=new window.ClusterShards,this.startUpdating()},listByAddress:function(a){var b={},c=this;this.dbservers.byAddress(b,function(b){c.coordinators.byAddress(b,a)})},updateCollections:function(){var a=this,b=$("#selectCol"),c=$("#selectDB").find(":selected").attr("id");if(c){var d=b.find(":selected").attr("id");b.html(""),this.cols.getList(c,function(c){_.each(_.pluck(c,"name"),function(a){b.append('")});var e=$("#"+d,b);1===e.length&&e.prop("selected",!0),a.updateShards()})}},updateShards:function(){var a=$("#selectDB").find(":selected").attr("id"),b=$("#selectCol").find(":selected").attr("id");this.shards.getList(a,b,function(a){$(".shardCounter").html("0"),_.each(a,function(a){ +$("#"+a.server+"Shards").html(a.shards.length)})})},updateServerStatus:function(a){var b=this,c=function(a,b,c){var d,e,f=c;f=f.replace(/\./g,"-"),f=f.replace(/\:/g,"_"),e=$("#id"+f),e.length<1||(d=e.attr("class").split(/\s+/)[1],e.attr("class",a+" "+d+" "+b),"coordinator"===a&&("success"===b?$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!1):$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!0)))};this.coordinators.getStatuses(c.bind(this,"coordinator"),function(){b.dbservers.getStatuses(c.bind(b,"dbserver")),a()})},updateDBDetailList:function(){var a=this,b=$("#selectDB"),c=b.find(":selected").attr("id");b.html(""),this.dbs.getList(function(d){_.each(_.pluck(d,"name"),function(a){b.append('")});var e=$("#"+c,b);1===e.length&&e.prop("selected",!0),a.updateCollections()})},rerender:function(){var a=this;this.updateServerStatus(function(){a.getServerStatistics(function(){a.updateServerTime(),a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList()})})},render:function(){this.knownServers=[],delete this.hist;var a=this;this.listByAddress(function(b){1===Object.keys(b).length?a.type="testPlan":a.type="other",a.updateDBDetailList(),a.dbs.getList(function(c){$(a.el).html(a.template.render({dbs:_.pluck(c,"name"),byAddress:b,type:a.type})),$(a.el).append(a.modal.render({})),a.replaceSVGs(),a.getServerStatistics(function(){a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList(),a.startUpdating()})})})},generatePieData:function(){var a=[],b=this;return this.data.forEach(function(c){a.push({key:c.get("name"),value:c.get("system").virtualSize,time:b.serverTime})}),a},addStatisticsItem:function(a,b,c,d){var e=this;e.hasOwnProperty("hist")||(e.hist={}),e.hist.hasOwnProperty(a)||(e.hist[a]=[]);var f=e.hist[a],g=f.length;if(0===g)f.push({time:b,snap:d,requests:c,requestsPerSecond:0});else{var h=f[g-1].time,i=f[g-1].requests;if(i0&&(k=(c-i)/j),f.push({time:b,snap:d,requests:c,requestsPerSecond:k})}}},getServerStatistics:function(a){var b=this,c=Math.round(b.serverTime/1e3);this.data=void 0;var d=new window.ClusterStatisticsCollection,e=this.coordinators.first();this.dbservers.forEach(function(a){if("ok"===a.get("status")){b.knownServers.indexOf(a.id)===-1&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=e.get("protocol")+"://"+e.get("address")+"/_admin/clusterStatistics?DBserver="+a.get("name"),d.add(c)}}),this.coordinators.forEach(function(a){if("ok"===a.get("status")){b.knownServers.indexOf(a.id)===-1&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=a.get("protocol")+"://"+a.get("address")+"/_admin/statistics",d.add(c)}});var f=d.size();this.data=[];var g=function(d){f--;var e=d.get("time"),g=d.get("name"),h=d.get("http").requestsTotal;b.addStatisticsItem(g,e,h,c),b.data.push(d),0===f&&a()},h=function(){f--,0===f&&a()};d.fetch(g,h)},renderPieChart:function(a){var b=$("#clusterGraphs svg").width(),c=$("#clusterGraphs svg").height(),d=Math.min(b,c)/2,e=this.dygraphConfig.colors,f=d3.svg.arc().outerRadius(d-20).innerRadius(0),g=d3.layout.pie().sort(function(a){return a.value}).value(function(a){return a.value});d3.select("#clusterGraphs").select("svg").remove();var h=d3.select("#clusterGraphs").append("svg").attr("class","clusterChart").append("g").attr("transform","translate("+b/2+","+(c/2-10)+")"),i=d3.svg.arc().outerRadius(d-2).innerRadius(d-2),j=h.selectAll(".arc").data(g(a)).enter().append("g").attr("class","slice");j.append("path").attr("d",f).style("fill",function(a,b){return e[b%e.length]}).style("stroke",function(a,b){return e[b%e.length]}),j.append("text").attr("transform",function(a){return"translate("+f.centroid(a)+")"}).style("text-anchor","middle").text(function(a){var b=a.data.value/1024/1024/1024;return b.toFixed(2)}),j.append("text").attr("transform",function(a){return"translate("+i.centroid(a)+")"}).style("text-anchor","middle").text(function(a){return a.data.key})},renderLineChart:function(){var a,b,c,d,e,f,g=this,h=1200,i=[],j=[],k=Math.round((new Date).getTime()/1e3)-h,l=g.knownServers,m=function(){return null};for(c=0;c";return b&&(d+=''),c&&(d+=''+c.toUpperCase()+""),d+=""};$(this.el).html(this.template.render({})),$(this.el).show(),"aql"===c?this.typeahead=$("#spotlight .typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"Functions",source:d.substringMatcher(d.aqlBuiltinFunctionsArray),limit:d.displayLimit,templates:{header:a("Functions","fa-code","aql")}},{name:"Keywords",source:d.substringMatcher(d.aqlKeywordsArray),limit:d.displayLimit,templates:{header:a("Keywords","fa-code","aql")}},{name:"Documents",source:d.substringMatcher(d.collections.doc),limit:d.displayLimit,templates:{header:a("Documents","fa-file-text-o","Collection")}},{name:"Edges",source:d.substringMatcher(d.collections.edge),limit:d.displayLimit,templates:{header:a("Edges","fa-share-alt","Collection")}},{name:"System",limit:d.displayLimit,source:d.substringMatcher(d.collections.system),templates:{header:a("System","fa-cogs","Collection")}}):this.typeahead=$("#spotlight .typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"Documents",source:d.substringMatcher(d.collections.doc),limit:d.displayLimit,templates:{header:a("Documents","fa-file-text-o","Collection")}},{name:"Edges",source:d.substringMatcher(d.collections.edge),limit:d.displayLimit,templates:{header:a("Edges","fa-share-alt","Collection")}},{name:"System",limit:d.displayLimit,source:d.substringMatcher(d.collections.system),templates:{header:a("System","fa-cogs","Collection")}}),$("#spotlight .typeahead").focus()}.bind(this);0===d.aqlBuiltinFunctionsArray.length?this.fetchKeywords(e):e()}})}(),function(){"use strict";window.StatisticBarView=Backbone.View.extend({el:"#statisticBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab"},template:templateEngine.createTemplate("statisticBarView.ejs"),initialize:function(a){this.currentDB=a.currentDB},replaceSVG:function(a){var b=a.attr("id"),c=a.attr("class"),d=a.attr("src");$.get(d,function(d){var e=$(d).find("svg");void 0===b&&(e=e.attr("id",b)),void 0===c&&(e=e.attr("class",c+" replaced-svg")),e=e.removeAttr("xmlns:a"),a.replaceWith(e)},"xml")},render:function(){var a=this;return $(this.el).html(this.template.render({isSystem:this.currentDB.get("isSystem")})),$("img.svg").each(function(){a.replaceSVG($(this))}),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id;return"links"===c?($("#link_dropdown").slideToggle(200),void a.preventDefault()):"tools"===c?($("#tools_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},handleSelectNavigation:function(){$("#arangoCollectionSelect").change(function(){var a=$(this).find("option:selected").val();window.App.navigate(a,{trigger:!0})})},selectMenuItem:function(a){$(".navlist li").removeClass("active"),a&&$("."+a).addClass("active")}})}(),function(){"use strict";window.SupportView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("supportView.ejs"),events:{"click .subViewNavbar .subMenuEntry":"toggleViews"},render:function(){this.$el.html(this.template.render({}))},resize:function(a){a?$(".innerContent").css("height","auto"):$(".innerContent").height($(".centralRow").height()-170)},renderSwagger:function(){var a=window.location.pathname.split("/"),b=window.location.protocol+"//"+window.location.hostname+":"+window.location.port+"/"+a[1]+"/"+a[2]+"/_admin/aardvark/api/index.html";$("#swagger").html(""),$("#swagger").append('')},toggleViews:function(a){var b=this,c=a.currentTarget.id.split("-")[0],d=["community","documentation","swagger"];_.each(d,function(a){c!==a?$("#"+a).hide():("swagger"===c?(b.renderSwagger(),$("#swagger iframe").css("height","100%"),$("#swagger iframe").css("width","100%"),$("#swagger iframe").css("margin-top","-13px"),b.resize()):b.resize(!0),$("#"+a).show())}),$(".subMenuEntries").children().removeClass("active"),$("#"+c+"-support").addClass("active")}})}(),function(){"use strict";window.TableView=Backbone.View.extend({template:templateEngine.createTemplate("tableView.ejs"),loading:templateEngine.createTemplate("loadingTableView.ejs"),initialize:function(a){this.rowClickCallback=a.rowClick},events:{"click .pure-table-body .pure-table-row":"rowClick","click .deleteButton":"removeClick"},rowClick:function(a){this.hasOwnProperty("rowClickCallback")&&this.rowClickCallback(a)},removeClick:function(a){this.hasOwnProperty("removeClickCallback")&&(this.removeClickCallback(a),a.stopPropagation())},setRowClick:function(a){this.rowClickCallback=a},setRemoveClick:function(a){this.removeClickCallback=a},render:function(){$(this.el).html(this.template.render({docs:this.collection}))},drawLoading:function(){$(this.el).html(this.loading.render({}))}})}(),function(){"use strict";window.UserBarView=Backbone.View.extend({events:{"change #userBarSelect":"navigateBySelect","click .tab":"navigateByTab","mouseenter .dropdown":"showDropdown","mouseleave .dropdown":"hideDropdown","click #userLogoutIcon":"userLogout","click #userLogout":"userLogout"},initialize:function(a){this.userCollection=a.userCollection,this.userCollection.fetch({cache:!1,async:!0}),this.userCollection.bind("change:extra",this.render.bind(this))},template:templateEngine.createTemplate("userBarView.ejs"),navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement;b=$(b).closest("a");var c=b.attr("id");return"user"===c?($("#user_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},toggleUserMenu:function(){$("#userBar .subBarDropdown").toggle()},showDropdown:function(){$("#user_dropdown").fadeIn(1)},hideDropdown:function(){$("#user_dropdown").fadeOut(1)},render:function(){if(frontendConfig.authenticationEnabled!==!1){var a=this,b=function(a,b){if(a)arangoHelper.arangoErro("User","Could not fetch user.");else{var c=null,d=null,e=!1,f=null;if(b!==!1)return f=this.userCollection.findWhere({user:b}),f.set({loggedIn:!0}),d=f.get("extra").name,c=f.get("extra").img,e=f.get("active"),c=c?"https://s.gravatar.com/avatar/"+c+"?s=80":"img/default_user.png",d||(d=""),this.$el=$("#userBar"),this.$el.html(this.template.render({img:c,name:d,username:b,active:e})),this.delegateEvents(),this.$el}}.bind(this);$("#userBar").on("click",function(){a.toggleUserMenu()}),this.userCollection.whoAmI(b)}},userLogout:function(){var a=function(a){a?arangoHelper.arangoError("User","Logout error"):this.userCollection.logout()}.bind(this);this.userCollection.whoAmI(a)}})}(),function(){"use strict";window.UserManagementView=Backbone.View.extend({el:"#content",el2:"#userManagementThumbnailsIn",template:templateEngine.createTemplate("userManagementView.ejs"),events:{"click #createUser":"createUser","click #submitCreateUser":"submitCreateUser","click #userManagementThumbnailsIn .tile":"editUser","click #submitEditUser":"submitEditUser","click #userManagementToggle":"toggleView","keyup #userManagementSearchInput":"search","click #userManagementSearchSubmit":"search","click #callEditUserPassword":"editUserPassword","click #submitEditUserPassword":"submitEditUserPassword","click #submitEditCurrentUserProfile":"submitEditCurrentUserProfile","click .css-label":"checkBoxes","change #userSortDesc":"sorting"},dropdownVisible:!1,initialize:function(){var a=this,b=function(a,b){frontendConfig.authenticationEnabled===!0&&(a||null===b?arangoHelper.arangoError("User","Could not fetch user data"):this.currentUser=this.collection.findWhere({user:b}))}.bind(this);this.collection.fetch({cache:!1,success:function(){a.collection.whoAmI(b)}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},sorting:function(){$("#userSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#userManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},render:function(a){var b=!1;$("#userManagementDropdown").is(":visible")&&(b=!0);var c=function(){this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:""})),b===!0&&($("#userManagementDropdown2").show(),$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown").show()),a&&this.editCurrentUser(),arangoHelper.setCheckboxStatus("#userManagementDropdown")}.bind(this);return this.collection.fetch({cache:!1,success:function(){c()}}),this},search:function(){var a,b,c,d;a=$("#userManagementSearchInput"),b=$("#userManagementSearchInput").val(),d=this.collection.filter(function(a){return a.get("user").indexOf(b)!==-1}),$(this.el).html(this.template.render({collection:d,searchString:b})),a=$("#userManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},createUser:function(a){a.preventDefault(),this.createCreateUserModal()},submitCreateUser:function(){var a=this,b=$("#newUsername").val(),c=$("#newName").val(),d=$("#newPassword").val(),e=$("#newStatus").is(":checked");if(this.validateUserInfo(c,b,d,e)){var f={user:b,passwd:d,active:e,extra:{name:c}};this.collection.create(f,{wait:!0,error:function(a,b){arangoHelper.parseError("User",b,a)},success:function(){a.updateUserManagement(),window.modalView.hide()}})}},validateUserInfo:function(a,b,c,d){return""!==b||(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1)},updateUserManagement:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})},editUser:function(a){if("createUser"!==$(a.currentTarget).find("a").attr("id")){$(a.currentTarget).hasClass("tile")&&(a.currentTarget=$(a.currentTarget).find("img")),this.collection.fetch({cache:!1});var b=this.evaluateUserName($(a.currentTarget).attr("id"),"_edit-user");""===b&&(b=$(a.currentTarget).attr("id")),window.App.navigate("user/"+encodeURIComponent(b),{trigger:!0})}},toggleView:function(){$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown2").slideToggle(200)},createCreateUserModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newUsername","Username","",!1,"Username",!0,[{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No username given."}])),b.push(window.modalView.createTextEntry("newName","Name","",!1,"Name",!1)),b.push(window.modalView.createPasswordEntry("newPassword","Password","",!1,"",!1)),b.push(window.modalView.createCheckboxEntry("newStatus","Active","active",!1,!0)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateUser.bind(this))),window.modalView.show("modalTable.ejs","Create New User",a,b)},evaluateUserName:function(a,b){if(a){var c=a.lastIndexOf(b);return a.substring(0,c)}},updateUserProfile:function(){var a=this;this.collection.fetch({cache:!1,success:function(){a.render()}})}})}(),function(){"use strict";window.UserPermissionView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("userPermissionView.ejs"),initialize:function(a){this.username=a.username},events:{'click #userPermissionView [type="checkbox"]':"setPermission"},render:function(){var a=this;this.collection.fetch({success:function(){a.continueRender()}})},setPermission:function(a){var b=$(a.currentTarget).is(":checked"),c=$(a.currentTarget).attr("name");b?this.grantPermission(this.currentUser.get("user"),c):this.revokePermission(this.currentUser.get("user"),c)},grantPermission:function(a,b){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json",data:JSON.stringify({grant:"rw"})})},revokePermission:function(a,b){$.ajax({type:"PUT",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a)+"/database/"+encodeURIComponent(b)),contentType:"application/json"})},continueRender:function(){var a=this;this.currentUser=this.collection.findWhere({user:this.username}),this.breadcrumb(),arangoHelper.buildUserSubNav(this.currentUser.get("user"),"Permissions");var b=arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a.currentUser.get("user"))+"/database");"_system"===frontendConfig.db&&(b=arangoHelper.databaseUrl("/_api/user/root/database")),$.ajax({type:"GET",url:b,contentType:"application/json",success:function(b){var c=b.result;$.ajax({type:"GET",url:arangoHelper.databaseUrl("/_api/user/"+encodeURIComponent(a.currentUser.get("user"))+"/database"),contentType:"application/json",success:function(b){var d=b.result;if(c._system){var e=[];_.each(c,function(a,b){e.push(b)}),c=e}a.finishRender(c,d)}})}})},finishRender:function(a,b){_.each(b,function(a,c){"rw"!==a&&delete b[c]}),$(this.el).html(this.template.render({allDBs:a,permissions:b}))},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("User: "+this.currentUser.get("user"))}})}(),function(){"use strict";window.UserView=Backbone.View.extend({el:"#content",initialize:function(a){this.username=a.username},render:function(){var a=this;this.collection.fetch({success:function(){a.continueRender()}})},editCurrentUser:function(){this.createEditCurrentUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("extra").img)},continueRender:function(){this.breadcrumb(),this.currentUser=this.collection.findWhere({user:this.username}),arangoHelper.buildUserSubNav(this.currentUser.get("user"),"General"),this.currentUser.get("loggedIn")?this.editCurrentUser():this.createEditUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("active"))},createEditUserPasswordModal:function(){var a=[],b=[];b.push(window.modalView.createPasswordEntry("newCurrentPassword","New Password","",!1,"new password",!1)),b.push(window.modalView.createPasswordEntry("confirmCurrentPassword","Confirm New Password","",!1,"confirm new password",!1)),a.push(window.modalView.createSuccessButton("Save",this.submitEditUserPassword.bind(this))),window.modalView.show("modalTable.ejs","Edit User Password",a,b)},createEditCurrentUserModal:function(a,b,c){var d=[],e=[];e.push(window.modalView.createReadOnlyEntry("id_username","Username",a)),e.push(window.modalView.createTextEntry("editCurrentName","Name",b,!1,"Name",!1)),e.push(window.modalView.createTextEntry("editCurrentUserProfileImg","Gravatar account (Mail)",c,"Mailaddress or its md5 representation of your gravatar account.The address will be converted into a md5 string. Only the md5 string will be stored, not the mailaddress.","myAccount(at)gravatar.com")),d.push(window.modalView.createNotificationButton("Change Password",this.editUserPassword.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.submitEditCurrentUserProfile.bind(this))),window.modalView.show("modalTable.ejs","Edit User Profile",d,e,null,null,this.events,null,null,"content")},parseImgString:function(a){return a.indexOf("@")===-1?a:CryptoJS.MD5(a).toString()},createEditUserModal:function(a,b,c){var d,e;e=[{type:window.modalView.tables.READONLY,label:"Username",value:_.escape(a)},{type:window.modalView.tables.TEXT,label:"Name",value:b,id:"editName",placeholder:"Name"},{type:window.modalView.tables.CHECKBOX,label:"Active",value:"active",checked:c,id:"editStatus"}],d=[{title:"Delete",type:window.modalView.buttons.DELETE,callback:this.submitDeleteUser.bind(this,a)},{title:"Change Password",type:window.modalView.buttons.NOTIFICATION,callback:this.createEditUserPasswordModal.bind(this,a)},{title:"Save",type:window.modalView.buttons.SUCCESS,callback:this.submitEditUser.bind(this,a)}],window.modalView.show("modalTable.ejs","Edit User",d,e,null,null,this.events,null,null,"content")},validateStatus:function(a){return""!==a},submitDeleteUser:function(a){var b=this.collection.findWhere({user:a});b.destroy({wait:!0}),window.App.navigate("#users",{trigger:!0})},submitEditCurrentUserProfile:function(){var a=$("#editCurrentName").val(),b=$("#editCurrentUserProfileImg").val();b=this.parseImgString(b);var c=function(a){a?arangoHelper.arangoError("User","Could not edit user settings"):(arangoHelper.arangoNotification("User","Changes confirmed."),this.updateUserProfile())}.bind(this);this.currentUser.setExtras(a,b,c),window.modalView.hide()},submitEditUserPassword:function(){var a=$("#newCurrentPassword").val(),b=$("#confirmCurrentPassword").val();$("#newCurrentPassword").val(""),$("#confirmCurrentPassword").val(""),$("#newCurrentPassword").closest("th").css("backgroundColor","white"),$("#confirmCurrentPassword").closest("th").css("backgroundColor","white");var c=!1;a!==b&&(arangoHelper.arangoError("User","New passwords do not match."),c=!0),c||(this.currentUser.setPassword(a),arangoHelper.arangoNotification("User","Password changed."),window.modalView.hide())},validateUsername:function(a){return""===a?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):!!a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)||(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},editUserPassword:function(){window.modalView.hide(),this.createEditUserPasswordModal()},validateName:function(a){return""===a||(!!a.match(/^[a-zA-Z][a-zA-Z0-9_\-\ ]*$/)||(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1))},submitEditUser:function(a){var b=$("#editName").val(),c=$("#editStatus").is(":checked");if(!this.validateStatus(c))return void $("#editStatus").closest("th").css("backgroundColor","red");if(!this.validateName(b))return void $("#editName").closest("th").css("backgroundColor","red");var d=this.collection.findWhere({user:a});d.save({extra:{name:b},active:c},{type:"PATCH",success:function(){arangoHelper.arangoNotification("User",d.get("user")+" updated.")},error:function(){arangoHelper.arangoError("User","Could not update "+d.get("user")+".")}})},breadcrumb:function(){$("#subNavigationBar .breadcrumb").html("User: "+this.username)}})}(),function(){"use strict";window.WorkMonitorView=Backbone.View.extend({el:"#content",id:"#workMonitorContent",template:templateEngine.createTemplate("workMonitorView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),initialize:function(){},events:{},tableDescription:{id:"workMonitorTable",titles:["Type","Database","Task ID","Started","Url","User","Description","Method"],rows:[],unescaped:[!1,!1,!1,!1,!1,!1,!1,!1]},render:function(){var a=this;this.$el.html(this.template.render({})),this.collection.fetch({success:function(){a.parseTableData(),$(a.id).append(a.table.render({content:a.tableDescription}))}})},parseTableData:function(){var a=this;this.collection.each(function(b){if("AQL query"===b.get("type")){var c=b.get("parent");if(c)try{a.tableDescription.rows.push([b.get("type"),"(p) "+c.database,"(p) "+c.taskId,"(p) "+c.startTime,"(p) "+c.url,"(p) "+c.user,b.get("description"),"(p) "+c.method])}catch(a){console.log("some parse error")}}else"thread"!==b.get("type")&&a.tableDescription.rows.push([b.get("type"),b.get("database"),b.get("taskId"),b.get("startTime"),b.get("url"),b.get("user"),b.get("description"),b.get("method")])})}})}(),function(){"use strict";window.Router=Backbone.Router.extend({toUpdate:[],dbServers:[],isCluster:void 0,routes:{"":"cluster",dashboard:"dashboard",collections:"collections",new:"newCollection",login:"login","collection/:colid/documents/:pageid":"documents","cIndices/:colname":"cIndices","cSettings/:colname":"cSettings","cInfo/:colname":"cInfo","collection/:colid/:docid":"document",shell:"shell",queries:"query",workMonitor:"workMonitor",databases:"databases",settings:"databases",services:"applications","service/:mount":"applicationDetail",graphs:"graphManagement","graphs/:name":"showGraph",users:"userManagement","user/:name":"userView","user/:name/permission":"userPermissionView",userProfile:"userProfile",cluster:"cluster",nodes:"nodes",shards:"shards","node/:name":"node",logs:"logs",helpus:"helpUs","graph/:name":"graph","graph/:name/settings":"graphSettings",support:"support"},execute:function(a,b){$("#subNavigationBar .breadcrumb").html(""),$("#subNavigationBar .bottom").html(""),$("#loadingScreen").hide(),$("#content").show(),a&&a.apply(this,b),this.graphViewer&&this.graphViewer.graphSettingsView&&this.graphViewer.graphSettingsView.hide(),this.queryView&&this.queryView.graphViewer&&this.queryView.graphViewer.graphSettingsView&&this.queryView.graphViewer.graphSettingsView.hide()},listenerFunctions:{},listener:function(a){_.each(window.App.listenerFunctions,function(b,c){b(a)})},checkUser:function(){var a=this;if("#login"!==window.location.hash){var b=function(){this.initOnce(),$(".bodyWrapper").show(),$(".navbar").show()}.bind(this),c=function(c,d){frontendConfig.authenticationEnabled?(a.currentUser=d,c||null===d?"#login"!==window.location.hash&&this.navigate("login",{trigger:!0}):b()):b()}.bind(this);frontendConfig.authenticationEnabled?this.userCollection.whoAmI(c):(this.initOnce(),$(".bodyWrapper").show(),$(".navbar").show())}},waitForInit:function(a,b,c){this.initFinished?(b||a(!0),b&&!c&&a(b,!0),b&&c&&a(b,c,!0)):setTimeout(function(){b||a(!1),b&&!c&&a(b,!1),b&&c&&a(b,c,!1)},350)},initFinished:!1,initialize:function(){frontendConfig.isCluster===!0&&(this.isCluster=!0),document.addEventListener("keyup",this.listener,!1),window.modalView=new window.ModalView,this.foxxList=new window.FoxxCollection,window.foxxInstallView=new window.FoxxInstallView({collection:this.foxxList}),window.progressView=new window.ProgressView;var a=this;this.userCollection=new window.ArangoUsers,this.initOnce=function(){this.initOnce=function(){};var b=function(b,c){a=this,c===!0&&a.coordinatorCollection.fetch({success:function(){a.fetchDBS()}}),b&&console.log(b)}.bind(this);window.isCoordinator(b),frontendConfig.isCluster===!1&&(this.initFinished=!0),this.arangoDatabase=new window.ArangoDatabase,this.currentDB=new window.CurrentDatabase,this.arangoCollectionsStore=new window.ArangoCollections,this.arangoDocumentStore=new window.ArangoDocument,this.coordinatorCollection=new window.ClusterCoordinators,arangoHelper.setDocumentStore(this.arangoDocumentStore),this.arangoCollectionsStore.fetch({cache:!1}),window.spotlightView=new window.SpotlightView({collection:this.arangoCollectionsStore}),this.footerView=new window.FooterView({collection:a.coordinatorCollection}),this.notificationList=new window.NotificationCollection,this.currentDB.fetch({cache:!1,success:function(){a.naviView=new window.NavigationView({database:a.arangoDatabase,currentDB:a.currentDB,notificationCollection:a.notificationList,userCollection:a.userCollection,isCluster:a.isCluster}),a.naviView.render()}}),this.queryCollection=new window.ArangoQueries,this.footerView.render(),window.checkVersion(),this.userConfig=new window.UserConfig,this.userConfig.fetch(),this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})}.bind(this),$(window).resize(function(){a.handleResize()}),$(window).scroll(function(){})},handleScroll:function(){$(window).scrollTop()>50?($(".navbar > .secondary").css("top",$(window).scrollTop()),$(".navbar > .secondary").css("position","absolute"),$(".navbar > .secondary").css("z-index","10"),$(".navbar > .secondary").css("width",$(window).width())):($(".navbar > .secondary").css("top","0"),$(".navbar > .secondary").css("position","relative"),$(".navbar > .secondary").css("width",""))},cluster:function(a){return this.checkUser(),a?this.isCluster===!1||void 0===this.isCluster?void("_system"===this.currentDB.get("name")?(this.routes[""]="dashboard",this.navigate("#dashboard",{trigger:!0})):(this.routes[""]="collections",this.navigate("#collections",{trigger:!0}))):(this.clusterView||(this.clusterView=new window.ClusterView({ +coordinators:this.coordinatorCollection,dbServers:this.dbServers})),void this.clusterView.render()):void this.waitForInit(this.cluster.bind(this))},node:function(a,b){return this.checkUser(),b&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodeView||(this.nodeView=new window.NodeView({coordname:a,coordinators:this.coordinatorCollection,dbServers:this.dbServers})),void this.nodeView.render()):void this.waitForInit(this.node.bind(this),a)},shards:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.shardsView||(this.shardsView=new window.ShardsView({dbServers:this.dbServers})),void this.shardsView.render()):void this.waitForInit(this.shards.bind(this))},nodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodesView=new window.NodesView({}),void this.nodesView.render()):void this.waitForInit(this.nodes.bind(this))},cNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.nodesView=new window.NodesView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0],toRender:"coordinator"}),void this.nodesView.render()):void this.waitForInit(this.cNodes.bind(this))},dNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):0===this.dbServers.length?void this.navigate("#cNodes",{trigger:!0}):(this.nodesView=new window.NodesView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0],toRender:"dbserver"}),void this.nodesView.render()):void this.waitForInit(this.dNodes.bind(this))},sNodes:function(a){return this.checkUser(),a&&void 0!==this.isCluster?this.isCluster===!1?(this.routes[""]="dashboard",void this.navigate("#dashboard",{trigger:!0})):(this.scaleView=new window.ScaleView({coordinators:this.coordinatorCollection,dbServers:this.dbServers[0]}),void this.scaleView.render()):void this.waitForInit(this.sNodes.bind(this))},addAuth:function(a){var b=this.clusterPlan.get("user");if(!b)return a.abort(),void(this.isCheckingUser||this.requestAuth());var c=b.name,d=b.passwd,e=c.concat(":",d);a.setRequestHeader("Authorization","Basic "+btoa(e))},logs:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.logs.bind(this),a);if(!this.logsView){var c=new window.ArangoLogs({upto:!0,loglevel:4}),d=new window.ArangoLogs({loglevel:4}),e=new window.ArangoLogs({loglevel:3}),f=new window.ArangoLogs({loglevel:2}),g=new window.ArangoLogs({loglevel:1});this.logsView=new window.LogsView({logall:c,logdebug:d,loginfo:e,logwarning:f,logerror:g})}this.logsView.render()},applicationDetail:function(a,b){if(this.checkUser(),!b)return void this.waitForInit(this.applicationDetail.bind(this),a);var c=function(){this.hasOwnProperty("applicationDetailView")||(this.applicationDetailView=new window.ApplicationDetailView({model:this.foxxList.get(decodeURIComponent(a))})),this.applicationDetailView.model=this.foxxList.get(decodeURIComponent(a)),this.applicationDetailView.render("swagger")}.bind(this);0===this.foxxList.length?this.foxxList.fetch({cache:!1,success:function(){c()}}):c()},login:function(){var a=function(a,b){this.loginView||(this.loginView=new window.LoginView({collection:this.userCollection})),a||null===b?this.loginView.render():this.loginView.render(!0)}.bind(this);this.userCollection.whoAmI(a)},collections:function(a){if(this.checkUser(),!a)return void this.waitForInit(this.collections.bind(this));var b=this;this.collectionsView||(this.collectionsView=new window.CollectionsView({collection:this.arangoCollectionsStore})),this.arangoCollectionsStore.fetch({cache:!1,success:function(){b.collectionsView.render()}})},cIndices:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.indicesView=new window.IndicesView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.indicesView.render()}}):void this.waitForInit(this.cIndices.bind(this),a)},cSettings:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.settingsView=new window.SettingsView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.settingsView.render()}}):void this.waitForInit(this.cSettings.bind(this),a)},cInfo:function(a,b){var c=this;return this.checkUser(),b?void this.arangoCollectionsStore.fetch({cache:!1,success:function(){c.infoView=new window.InfoView({collectionName:a,collection:c.arangoCollectionsStore.findWhere({name:a})}),c.infoView.render()}}):void this.waitForInit(this.cInfo.bind(this),a)},documents:function(a,b,c){return this.checkUser(),c?(this.documentsView||(this.documentsView=new window.DocumentsView({collection:new window.ArangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})),this.documentsView.setCollectionId(a,b),void this.documentsView.render()):void this.waitForInit(this.documents.bind(this),a,b)},document:function(a,b,c){if(this.checkUser(),!c)return void this.waitForInit(this.document.bind(this),a,b);this.documentView||(this.documentView=new window.DocumentView({collection:this.arangoDocumentStore})),this.documentView.colid=a;var d=window.location.hash.split("/")[2],e=(d.split("%").length-1)%3;decodeURI(d)!==d&&0!==e&&(d=decodeURIComponent(d)),this.documentView.docid=d,this.documentView.render();var f=function(a,b){a?console.log("Error","Could not fetch collection type"):this.documentView.setType(b)}.bind(this);arangoHelper.collectionApiType(a,null,f)},query:function(a){return this.checkUser(),a?(this.queryView||(this.queryView=new window.QueryView({collection:this.queryCollection})),void this.queryView.render()):void this.waitForInit(this.query.bind(this))},graph:function(a,b){return this.checkUser(),b?(this.graphViewer&&(this.graphViewer.graphSettingsView&&this.graphViewer.graphSettingsView.remove(),this.graphViewer.remove()),this.graphViewer=new window.GraphViewer({name:a,documentStore:this.arangoDocumentStore,collection:new window.GraphCollection,userConfig:this.userConfig}),void this.graphViewer.render()):void this.waitForInit(this.graph.bind(this),a)},graphSettings:function(a,b){return this.checkUser(),b?(this.graphSettingsView&&this.graphSettingsView.remove(),this.graphSettingsView=new window.GraphSettingsView({name:a,userConfig:this.userConfig}),void this.graphSettingsView.render()):void this.waitForInit(this.graphSettings.bind(this),a)},helpUs:function(a){return this.checkUser(),a?(this.testView||(this.helpUsView=new window.HelpUsView({})),void this.helpUsView.render()):void this.waitForInit(this.helpUs.bind(this))},support:function(a){return this.checkUser(),a?(this.testView||(this.supportView=new window.SupportView({})),void this.supportView.render()):void this.waitForInit(this.support.bind(this))},workMonitor:function(a){return this.checkUser(),a?(this.workMonitorCollection||(this.workMonitorCollection=new window.WorkMonitorCollection),this.workMonitorView||(this.workMonitorView=new window.WorkMonitorView({collection:this.workMonitorCollection})),void this.workMonitorView.render()):void this.waitForInit(this.workMonitor.bind(this))},queryManagement:function(a){return this.checkUser(),a?(this.queryManagementView||(this.queryManagementView=new window.QueryManagementView({collection:void 0})),void this.queryManagementView.render()):void this.waitForInit(this.queryManagement.bind(this))},databases:function(a){if(this.checkUser(),!a)return void this.waitForInit(this.databases.bind(this));var b=function(a){a?(arangoHelper.arangoError("DB","Could not get list of allowed databases"),this.navigate("#",{trigger:!0}),$("#databaseNavi").css("display","none"),$("#databaseNaviSelect").css("display","none")):(this.databaseView||(this.databaseView=new window.DatabaseView({users:this.userCollection,collection:this.arangoDatabase})),this.databaseView.render())}.bind(this);arangoHelper.databaseAllowed(b)},dashboard:function(a){return this.checkUser(),a?(void 0===this.dashboardView&&(this.dashboardView=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:this.arangoDatabase})),void this.dashboardView.render()):void this.waitForInit(this.dashboard.bind(this))},graphManagement:function(a){return this.checkUser(),a?(this.graphManagementView&&this.graphManagementView.undelegateEvents(),this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore}),void this.graphManagementView.render()):void this.waitForInit(this.graphManagement.bind(this))},showGraph:function(a,b){return this.checkUser(),b?void(this.graphManagementView?this.graphManagementView.loadGraphViewer(a):(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore}),this.graphManagementView.render(a,!0))):void this.waitForInit(this.showGraph.bind(this),a)},applications:function(a){return this.checkUser(),a?(void 0===this.applicationsView&&(this.applicationsView=new window.ApplicationsView({collection:this.foxxList})),void this.applicationsView.reload()):void this.waitForInit(this.applications.bind(this))},handleSelectDatabase:function(a){return this.checkUser(),a?void this.naviView.handleSelectDatabase():void this.waitForInit(this.handleSelectDatabase.bind(this))},handleResize:function(){this.dashboardView&&this.dashboardView.resize(),this.graphManagementView&&this.graphManagementView.handleResize($("#content").width()),this.queryView&&this.queryView.resize(),this.naviView&&this.naviView.resize(),this.graphViewer&&this.graphViewer.resize(),this.documentsView&&this.documentsView.resize(),this.documentView&&this.documentView.resize()},userPermissionView:function(a,b){if(this.checkUser(),b||null===b)this.userPermissionView=new window.UserPermissionView({collection:this.userCollection,databases:this.arangoDatabase,username:a}),this.userPermissionView.render();else if(b===!1)return void this.waitForInit(this.userPermissionView.bind(this),a)},userView:function(a,b){this.checkUser(),b||null===b?(this.userView=new window.UserView({collection:this.userCollection,username:a}),this.userView.render()):b===!1&&this.waitForInit(this.userView.bind(this),a)},userManagement:function(a){return this.checkUser(),a?(this.userManagementView||(this.userManagementView=new window.UserManagementView({collection:this.userCollection})),void this.userManagementView.render()):void this.waitForInit(this.userManagement.bind(this))},userProfile:function(a){return this.checkUser(),a?(this.userManagementView||(this.userManagementView=new window.UserManagementView({collection:this.userCollection})),void this.userManagementView.render(!0)):void this.waitForInit(this.userProfile.bind(this))},fetchDBS:function(a){var b=this,c=!1;this.coordinatorCollection.each(function(a){b.dbServers.push(new window.ClusterServers([],{host:a.get("address")}))}),this.initFinished=!0,_.each(this.dbServers,function(b){b.fetch({success:function(){c===!1&&a&&(a(),c=!0)}})})},getNewRoute:function(a){return"http://"+a},registerForUpdate:function(a){this.toUpdate.push(a),a.updateUrl()}})}(),function(){"use strict";var a=function(a,b){var c=[];c.push(window.modalView.createSuccessButton("Download Page",function(){window.open("https://www.arangodb.com/download","_blank"),window.modalView.hide()}));var d=[],e=window.modalView.createReadOnlyEntry.bind(window.modalView);d.push(e("current","Current",a.toString())),b.major&&d.push(e("major","Major",b.major.version)),b.minor&&d.push(e("minor","Minor",b.minor.version)),b.bugfix&&d.push(e("bugfix","Bugfix",b.bugfix.version)),window.modalView.show("modalTable.ejs","New Version Available",c,d)};window.checkVersion=function(){$.ajax({type:"GET",cache:!1,url:arangoHelper.databaseUrl("/_api/version"),contentType:"application/json",processData:!1,async:!0,success:function(b){var c=window.versionHelper.fromString(b.version);$(".navbar #currentVersion").html(" "+b.version.substr(0,5)+''),window.parseVersions=function(b){return _.isEmpty(b)?void $("#currentVersion").addClass("up-to-date"):($("#currentVersion").addClass("out-of-date"),void $("#currentVersion").click(function(){a(c,b)}))},$.ajax({type:"GET",async:!0,crossDomain:!0,timeout:3e3,dataType:"jsonp",url:"https://www.arangodb.com/repositories/versions.php?jsonp=parseVersions&version="+encodeURIComponent(c.toString())})}})}}(),function(){"use strict";window.hasOwnProperty("TEST_BUILD")||($(document).ajaxSend(function(a,b,c){var d=window.arangoHelper.getCurrentJwt();d&&b.setRequestHeader("Authorization","bearer "+d)}),$(document).ready(function(){window.App=new window.Router,Backbone.history.start(),window.App.handleResize()}),$(document).click(function(a){a.stopPropagation(),$(a.target).hasClass("subBarDropdown")||$(a.target).hasClass("dropdown-header")||$(a.target).hasClass("dropdown-footer")||$(a.target).hasClass("toggle")||$("#userInfo").is(":visible")&&$(".subBarDropdown").hide()}))}(); \ No newline at end of file diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js.gz index 9d0f37415ba263778cffc1aa0143c8d5b3a81b22..d6ebd5c0418277eb644acbd86e658fb623b61d2f 100644 GIT binary patch delta 57311 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 delta 57223 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%0Dnca=muT2fAPNU{7>IHw|4xh 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 diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html b/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html index cbb8c19580..cf2c833099 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html @@ -1347,18 +1347,11 @@ if (list.length > 0) {

\ No newline at end of file +
\ No newline at end of file diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html.gz index cbd5d44829a3a754dce3b9f73119f86642eee707..93197c5a24acc51357e278bd1f32a3ea3da1832e 100644 GIT binary patch literal 31883 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 WHtN&SuY8BO0relkiJtFS7Xko;;U|v( literal 31937 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 Y)wWifu72FR3<;?J085@vZQ>UK0KI1KZ2$lO diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css b/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css index 6695a6f3f1..fa63a98d12 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css @@ -1,7 +1,7 @@ @charset "UTF-8";body,body .bodyWrapper,html{height:100%}#arangoQueryManagementTable .table-cell1,#queryManagementContent .table-cell1,.log-content{word-break:break-all}#documentsTableID_filter,#documentsTableID_length,#documentsTableID_paginate,#documentsTableID_wrapper .fg-toolbar,.fixedDropdown:after,.jsoneditor .outer .tree>table>tbody>tr:first-of-type{visibility:hidden}body{background:rgba(64,74,83,.04);color:#333;display:block;font-size:14px;line-height:20px;margin:0;overflow:hidden}.fa,.fa-stack{display:inline-block}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}body .bodyWrapper{left:150px;min-height:100%;position:absolute;right:0}body .centralRow{position:relative}body .loadingScreen{background-color:#fff;bottom:0;left:0;padding-top:100px;position:absolute;right:0;top:102px;z-index:100}body .loadingScreen span{display:inline-block;margin-top:10px;text-align:center;width:100%}body .loadingScreen i{width:100%}body #offlinePlaceholder{background:rgba(64,74,83,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}body #offlinePlaceholder .offline-div{overflow:auto;position:fixed;top:20%;width:100%;z-index:1050}body #offlinePlaceholder .offline-div h3,body #offlinePlaceholder .offline-div p{font-weight:300}body #offlinePlaceholder .offline-div .pure-u{width:100%}body #offlinePlaceholder .offline-div .offline-window{background:#fff;border-radius:3px}body #offlinePlaceholder .offline-div .offline-window .offline-header{padding-top:10px;text-align:center}body #offlinePlaceholder .offline-div .offline-window .offline-body{padding-bottom:20px;padding-top:0}body #offlinePlaceholder .offline-div .offline-window .offline-body .animation_state{padding-top:20px}body #offlinePlaceholder .offline-div .offline-window .offline-body>p{margin-bottom:0;text-align:center}body #offlinePlaceholder .offline-div .offline-window .offline-body,body #offlinePlaceholder .offline-div .offline-window .offline-header{padding-left:20px;padding-right:20px}.page-title span,.pingback a.url,body,input,textarea{font-weight:400}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/opensans/OpenSansLight.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(../fonts/opensans/OpenSans.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/opensans/OpenSansBold.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSansLight-Italic"),url(../fonts/opensans/OpenSansLightItalic.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/opensans/OpenSansItalic.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../fonts/opensans/OpenSansBoldItalic.woff) format("woff")}/*! * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.4.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.contentDiv li,.dashboard-bar-chart-container,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage,.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-half-height-legend,.dashboard-large-chart,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-interior-chart,.dashboard-small-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dashboard-tendency-container,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar,.dashboard-title-bar .dashboard-half-title-bar,.dashboardModal,.dropdown-toolbar,.fixedDropdown .notificationItemContent,.gv-dropdown-menu,.innerDropdownInnerUL,.link-dropdown-menu,.modal-chart-detail,.modal-chart-detail .modal-body,.modal-chart-detail .modal-dashboard-legend,.modal-chart-detail .modal-inner-detail,.navlist li,.navlogo,.pagination-line li a,.pull-left,.script-dropdown-menu,.user-dropdown-menu,a.button-gui,a.headerButton,div .bigtile,div .bigtile a span.add-Icon,div .tile,div .tile a span.add-Icon,div.centralContent,div.dropdownInner ul,div.footer-center,div.footer-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}@font-face{font-family:Roboto;font-weight:300;font-style:normal;src:url(../fonts/roboto/Roboto-300/Roboto-300.eot);src:url(../fonts/roboto/Roboto-300/Roboto-300.eot?#iefix) format("embedded-opentype"),local("Roboto Light"),local("Roboto-300"),url(../fonts/roboto/Roboto-300/Roboto-300.woff2) format("woff2"),url(../fonts/roboto/Roboto-300/Roboto-300.woff) format("woff"),url(../fonts/roboto/Roboto-300/Roboto-300.ttf) format("truetype"),url(../fonts/roboto/Roboto-300/Roboto-300.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:400;font-style:normal;src:url(../fonts/roboto/Roboto-regular/Roboto-regular.eot);src:url(../fonts/roboto/Roboto-regular/Roboto-regular.eot?#iefix) format("embedded-opentype"),local("Roboto"),local("Roboto-regular"),url(../fonts/roboto/Roboto-regular/Roboto-regular.woff2) format("woff2"),url(../fonts/roboto/Roboto-regular/Roboto-regular.woff) format("woff"),url(../fonts/roboto/Roboto-regular/Roboto-regular.ttf) format("truetype"),url(../fonts/roboto/Roboto-regular/Roboto-regular.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:500;font-style:normal;src:url(../fonts/roboto/Roboto-500/Roboto-500.eot);src:url(../fonts/roboto/Roboto-500/Roboto-500.eot?#iefix) format("embedded-opentype"),local("Roboto Medium"),local("Roboto-500"),url(../fonts/roboto/Roboto-500/Roboto-500.woff2) format("woff2"),url(../fonts/roboto/Roboto-500/Roboto-500.woff) format("woff"),url(../fonts/roboto/Roboto-500/Roboto-500.ttf) format("truetype"),url(../fonts/roboto/Roboto-500/Roboto-500.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:700;font-style:normal;src:url(../fonts/roboto/Roboto-700/Roboto-700.eot);src:url(../fonts/roboto/Roboto-700/Roboto-700.eot?#iefix) format("embedded-opentype"),local("Roboto Bold"),local("Roboto-700"),url(../fonts/roboto/Roboto-700/Roboto-700.woff2) format("woff2"),url(../fonts/roboto/Roboto-700/Roboto-700.woff) format("woff"),url(../fonts/roboto/Roboto-700/Roboto-700.ttf) format("truetype"),url(../fonts/roboto/Roboto-700/Roboto-700.svg#Roboto) format("svg")}.arango-tab li,.dashboard-legend,.dashboard-sub-bar-menu,.docsThirdCol,.fixedDropdown .notificationItem i,.fixedDropdown button,.headerBar>div.headerButtonBar,.query-button,.search-field,div .bigtile .iconSet span,div .tile .iconSet span,div.footer-right,div.footer-right p,div.gv_colour_list,ul.headerButtonList li{float:right}.collectionInfoTh2,.collectionTh,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dataNotReadyYet,.dygraph-label.dygraph-title,.figuresHeader th,.graphLabel,.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .aqlEditorWrapper table,.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .aqlEditorWrapper table th,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .bindParamEditorWrapper table,.inputEditorWrapper .bindParamEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table th,.modal-body,.page-title span,.pingback a.url,.snippet-no-num,.ui-tooltip,body,button,input,textarea{font-family:Roboto,sans-serif!important}.document-info .document-bold-font,.document-info .document-thin-font{font-family:droid sans mono,monospace,courier new,courier,sans-serif;font-size:11pt}#distributionChartDiv:after,.arango-tab:after,.dashboard-bar-chart-container .dashboard-bar-chart:after,.dashboard-medium-chart .dashboard-medium-chart-inner:after,.dashboard-medium-chart .dashboard-medium-chart-menu:after,.dashboard-row:after,.dashboard-sub-bar:after,.dashboard-tendency-container .dashboard-tendency-chart:after,.detail-chart:after,.document-info .document-info-container .document-inner-info-container .document-attribute:after,.headerBar>div.headerButtonBar:after,.lineChartDiv:after,.pagination-line li:after,.resizecontainer:after,.tileList:after{clear:both;content:'.';display:block;font-size:0;height:0;visibility:hidden}.caret,.contentDiv:after,.contentDiv:before,.form-actions:after,.form-actions:before,.pong-spinner:after,.pong-spinner:before{content:''}.addButton,.arango-tab a,.arango-tab li,.arangoicon,.clusterDownBtn button,.contentDiv .icon,.contentTables tr.contentRowInactive a,.deleteButton i,.dropdownImport.headerDropdown input[type=checkbox].css-checkbox label.css-label,.edit-index-table .icon_arangodb_roundminus,.fixedDropdown .notificationItem i,.fullNotification:hover,.gv-search-submit-icon,.icon-info-sign,.link>line,.node,.pagination-line li a,.script-dropdown-menu .dropdown-item,.search-submit-icon,a.button-gui,a.headerButton,div .bigtile,div .bigtile .iconSet span,div .bigtile a span.icon,div .bigtile a svg,div .tile .iconSet span,div .tile a span.icon,div .tile a svg,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.toolbox div.gv_action_button{cursor:pointer}.graphContent #graph-container{outline:0;-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}#swagger #jsonLink,.arangoToolbar span.clickable:hover,.login-window button,.pure-table-body .fa,.shardFollowers span,.shardLeader span,.subnavmenu .infoEntry a.default-icon i{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.login-window select{-webkit-appearance:none;background:url("data:image/svg+xml;utf8,") right 10px top 12px no-repeat #f2f2f2;background-size:16px 16px;border:0;-webkit-border-radius:2px;border-radius:2px;color:#000;font-size:14px;font-weight:400;height:40px;line-height:initial;outline:0;padding:12px;text-align:center;-moz-transition:.3s ease all;-ms-transition:.3s ease all;-o-transition:.3s ease all;-webkit-transition:.3s ease all;transition:.3s ease all;width:100%}.breadcrumb a,.navlist .dropdown-item:hover a,.navlist>li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.login-window select:disabled{opacity:.5}.login-window select:active,.login-window select:focus{border:0;outline:0}.navbar{color:#fff;left:0;right:0;z-index:1000}.ajax-file-upload-red,.button-danger{background-color:#e74c3c}.ajax-file-upload-red:focus,.ajax-file-upload-red:hover,.button-danger:focus,.button-danger:hover{background-color:#ec7063}.contentTables td span,.deleteButton i,.edit-index-table .icon_arangodb_roundminus{color:#e74c3c}.contentTables td span:focus,.contentTables td span:hover,.deleteButton i:focus,.deleteButton i:hover,.edit-index-table .icon_arangodb_roundminus:focus,.edit-index-table .icon_arangodb_roundminus:hover{color:#ec7063}.ajax-file-upload,.button-success{background-color:#2ecc71}.ajax-file-upload:focus,.ajax-file-upload:hover,.button-success:focus,.button-success:hover{background-color:#58d68d}.button-info{background-color:#3498db}.button-info:focus,.button-info:hover{background-color:#5dade2}.addButton,.contentTables td.dbThSecond span{color:#2ecc71}.addButton:focus,.addButton:hover,.contentTables td.dbThSecond span:focus,.contentTables td.dbThSecond span:hover{color:#58d68d}.button-warning{background-color:#f1c40f}.button-warning:focus,.button-warning:hover{background-color:#f4d313}.button-close,.button-neutral{background-color:#8f8d8c}.button-close:focus,.button-close:hover,.button-neutral:focus,.button-neutral:hover{background-color:#736b68}.button-default{background-color:#fff}.button-default:focus,.button-default:hover{background-color:#8f8d8c;color:#fff}.dashboard-sub-bar-menu{color:#8f8d8c}.dashboard-sub-bar-menu:focus,.dashboard-sub-bar-menu:hover{color:#736b68}.button-primary{background-color:#34495e}.button-primary:focus,.button-primary:hover{background-color:#415b76}.button-header,a.button-gui,a.headerButton{background-color:#fff;border:1px solid #fff;color:#555}.button-header:focus,.button-header:hover,a.button-gui:focus,a.button-gui:hover,a.headerButton:focus,a.headerButton:hover{background-color:#2ecc71;border:1px solid #2ecc71;color:#fff}.button-notification{background-color:#faa020}.button-notification:focus,.button-notification:hover{background-color:#f87c0f}.button-inactive,.button-inactive:focus,.button-inactive:hover,[class*=' button-']:disabled,[class*=' button-']:focus:disabled,[class*=' button-']:hover:disabled,[class^=button-]:disabled,[class^=button-]:focus:disabled,[class^=button-]:hover:disabled,button.disabled,button.disabled:focus,button.disabled:hover{background-color:#d3d3d3}a.headerButton.disabled,a.headerButton.disabled:focus,a.headerButton.disabled:hover{color:#d3d3d3}div.queryline .fa.fa-search{color:#c2c2c2;font-size:12pt;opacity:.5;position:relative;right:21px;top:-1px}div.queryline .fa.fa-search:hover{cursor:pointer;opacity:1}.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table td input,.jsoneditor .search .frame input,.login-window .login-input,.modal-body .select2-choices input,.modal-body input,.modal-body select,.modal-body textarea,.navbar .arango-collection-select,.newIndexClass table input,.newIndexClass table select,.pure-table-body input,.pure-table-body select,.sectionHeader .scaleGroup input,div.queryline input,div.queryline select,input.search-input{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#fff!important;border:2px solid rgba(140,138,137,.25);box-shadow:none;outline:transparent 0}.inputEditorWrapper .aqlEditorWrapper table td input:focus,.inputEditorWrapper .bindParamEditorWrapper table td input:focus,.jsoneditor .search .frame input:focus,.login-window .login-input:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus,.navbar .arango-collection-select:focus,.newIndexClass table input:focus,.newIndexClass table select:focus,.pure-table-body input:focus,.pure-table-body select:focus,.sectionHeader .scaleGroup input:focus,div.queryline input:focus,div.queryline select:focus,input.search-input:focus{border-color:#2ecc71;box-shadow:none;outline:transparent 0}.dropdown-toolbar,.gv-dropdown-menu,.link-dropdown-menu,.script-dropdown-menu,.user-dropdown-menu{background-color:#f5f8f0;border-color:#666;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;display:none;left:initial;list-style:none;margin:5px 0 0;padding:5px 0;position:absolute;right:0;top:80%;z-index:1000}.dropdown-toolbar li,.gv-dropdown-menu li,.link-dropdown-menu li,.script-dropdown-menu li,.user-dropdown-menu li{line-height:23px;white-space:nowrap;width:100%}.dropdown-toolbar .dropdown-header,.gv-dropdown-menu .dropdown-header,.link-dropdown-menu .dropdown-header,.script-dropdown-menu .dropdown-header,.user-dropdown-menu .dropdown-header{color:#999;font-size:15px;font-weight:600;font-variant:small-caps;padding:0}.dropdown-toolbar .dropdown-header:hover,.gv-dropdown-menu .dropdown-header:hover,.link-dropdown-menu .dropdown-header:hover,.script-dropdown-menu .dropdown-header:hover,.user-dropdown-menu .dropdown-header:hover{cursor:default}.dropdown-toolbar .divider,.gv-dropdown-menu .divider,.link-dropdown-menu .divider,.script-dropdown-menu .divider,.user-dropdown-menu .divider{background-color:#666;height:1px;margin:10px 0 5px}.dropdown-toolbar a,.gv-dropdown-menu a,.link-dropdown-menu a,.script-dropdown-menu a,.user-dropdown-menu a{color:#fff;padding:0 20px}.navbar2{color:#fff}.navbar2>.secondary{background-color:rgba(255,255,255,.85)}.navbar{bottom:0;float:left;-webkit-font-smoothing:subpixel-antialiased;margin-bottom:0;position:absolute;top:0;width:150px}.navbar>.primary{background-color:#404a53;float:left;height:100%;width:150px}.navbar>.resizecontainer{background-color:#fff}.navbar .no-left-margin{border:0;margin-left:0}.navbar .no-left-margin.hover{background-color:transparent}.navbar .arangodbLogo{height:auto;margin-left:6px;margin-top:15px;width:138px}.navbar .arango-collection-select{position:relative;right:-22px;top:4px}.navbar .nav .dropdown .active>.dropdown-toggle,.navbar .nav .dropdown .open.active>.dropdown-toggle,.navbar .nav .dropdown .open>.dropdown-toggle{background:#58d68d}.navbar .nav>.active>a{-webkit-box-shadow:0 0 0 transparent inset;-moz-box-shadow:0 0 0 transparent inset;box-shadow:0 0 0 transparent inset;background-color:#fff;color:#000}.navbar .nav>li>a:focus{background-color:#fff}.navbar .nav>li>a:hover{background-color:#000;color:#686766}.navbar .shortcut{bottom:31px;left:13px;position:absolute}.navbar .shortcut i{background-color:transparent;border-radius:20px;color:#fff;width:20px;padding:5px 0 6px 4px}.navbar .shortcut i:hover{background-color:#2ecc71;color:#fff;cursor:pointer}.navbar .social-icons{bottom:0;float:left;margin-left:9px;position:absolute;width:100%}.navbar .social-icons a{display:block;float:left;height:25px;width:25px}.navbar .social-icons p{background:0 0;border-radius:20px;float:left;height:25px;margin-right:10px;padding:0;width:25px}.navbar .social-icons p:hover{background:#2ecc71;cursor:pointer}.navlist li.divider,.navlist li.navbar-spacer{background-color:rgba(0,0,0,.2)}.navbar .social-icons p:hover i{color:#fff}.navbar .social-icons i{color:#fff;margin-top:6px;position:absolute}.navbar .social-icons i.fa-google,.navbar .social-icons i.fa-slack,.navbar .social-icons i.fa-stack-overflow,.navbar .social-icons i.fa-twitter{margin-left:7px}.navlogo{height:60px;width:100%}.navlogo .small{display:none}.script-dropdown-menu .dropdown-item a,.tab{display:block}.navlogo .version{bottom:33px;color:rgba(255,255,255,.7);font-size:11px;font-weight:100;left:0;padding-bottom:10px;padding-left:5px;position:absolute;text-align:center;text-transform:uppercase;width:100%}.navlist,.navlist li{width:150px}.navlogo .version .out-of-date{color:#f1c40f;font-weight:400}.navlogo .version .out-of-date i{font-size:9pt;margin-left:5px;margin-top:3px;position:absolute}.navlogo .version .out-of-date:hover{cursor:pointer}.navlogo .version .up-to-date{color:#2ecc71}.navlogo .version .up-to-date .fa-exclamation-circle{padding-left:3px}.navmenu{clear:both}.navlist{list-style:none;margin:0;position:relative;top:0}.navlist>li{line-height:30px}.navlist li a{outline:0}.navlist li .fa{opacity:.3;padding-left:5px;padding-right:15px;text-align:center;width:10px}.navlist li .fa.fa-heart{color:#ff7a7a;opacity:1}.navlist li.disabled:hover{cursor:default}.navlist li.disabled:hover a:hover{cursor:default;opacity:.8}div .bigtile:hover,div .tile:hover,div.footer-center p:hover{cursor:pointer}.navlist .active .tab .fa,.navlist>.active a{opacity:1}.navlist li.dropdown:hover{border-bottom-left-radius:0;border-bottom-right-radius:0}.navlist li.divider,.navlist li.navbar-spacer{border:0}.navlist li.navbar-spacer{height:2px;margin-bottom:0;margin-top:0}.navlist .active{border-left:2px solid #77cb99}.navlist .active .tab{color:#fff;margin-left:-2px}.navlist .dropdown-item,.script-dropdown-menu .dropdown-item{margin-left:0}.navlist>.active{background-color:rgba(255,255,255,.2)}.navlist .dropdown-item:hover a,.navlist>li:hover a{color:#fff;opacity:1;transition:all .2s ease-in}.navlist .dropdown-item a{border-bottom:0;display:block;font-size:11pt}.navlist .dropdown-item a:hover{background-color:#dee9cf;color:#686766}.tab{color:rgba(255,255,255,.8);font-size:9pt;font-weight:100;text-transform:uppercase;padding:5px}.tab.userImg{padding-bottom:5px}.dropdown-item a{border-bottom:0!important;font-weight:300}.dropdown-toolbar li a,footer.footer p{font-weight:100}.dropdown-toolbar{background-color:#fff!important}.dropdown-toolbar li a:hover{background:0 0;background-color:#dee9cf!important;color:#000!important}.link-dropdown-menu,.user-dropdown-menu{background-color:rgba(0,0,0,.7);border-top-right-radius:0;margin-right:-1px;margin-top:7px;z-index:50}.link-dropdown-menu .dropdown-item,.user-dropdown-menu .dropdown-item{border-left:0;border-right:0}.script-dropdown-menu .dropdown-item a:hover{color:#fff}.script-dropdown-menu .dropdown-item:hover{background-color:#2ecc71}.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:rgba(0,0,0,.7);border:1px solid #c2c2c2;margin-right:-20px;margin-top:6px}.gv-dropdown-menu:after{border-bottom-color:#fff}.gv-dropdown-menu li:hover{background-color:#fff;background-image:none}.gv-dropdown-menu li a{padding:0}.gv-dropdown-menu li a label{color:#fff;padding-left:5px}.gv-dropdown-menu li a:focus{background-color:#2ecc71!important;background-image:none}#arangoCollectionSelect{display:none;float:right;margin-bottom:0;margin-right:15px;padding-bottom:0}.caret{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #686766;display:inline-block;height:0;vertical-align:top;width:0}.applications-menu{display:block}.arango-logo{height:34px;padding:0!important}.arango-logo img{margin-left:22px}.footer{background-color:rgba(239,240,241,.8);display:none;font-size:14px;left:160px;right:10px;text-align:center;z-index:1000}div.footer-center,div.footer-left,div.footer-right{background:none;color:#686766}footer.footer{bottom:0;height:43px;position:fixed}footer.footer p{font-size:10pt;margin-bottom:0;padding-bottom:10px;padding-top:10px}div.footer-left{width:45%}div.footer-center{width:10%}div.footer-center p{padding-top:5px}[class*=' button-']:disabled,[class^=button-]:disabled,a.headerButton.disabled,button.disabled{cursor:not-allowed}div.footer-right{width:45%}div.footer-right p{color:#fff}div.footer-right i{color:#e74c3c;font-size:18px}div.footer-right a{color:#686766;margin-left:5px;position:relative;top:-1px}div.footer-right .isOnline{color:#2ecc71!important}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-default,.button-header,.button-inactive,.button-info,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;font-size:13px;font-weight:300!important}.addButton,.deleteButton i{font-size:16pt;position:relative}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-default,.button-inactive,.button-info,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{border:0;color:#fff;margin-left:10px;padding:4px 12px}.ajax-file-upload-red:focus,.ajax-file-upload:focus,.button-close:focus,.button-danger:focus,.button-default:focus,.button-inactive:focus,.button-info:focus,.button-neutral:focus,.button-notification:focus,.button-primary:focus,.button-success:focus,.button-warning:focus{outline:0}.ajax-file-upload i,.ajax-file-upload-red i,.button-close i,.button-danger i,.button-default i,.button-inactive i,.button-info i,.button-neutral i,.button-notification i,.button-primary i,.button-success i,.button-warning i{margin-left:-5px}.ajax-file-upload .fa,.ajax-file-upload-red .fa,.button-close .fa,.button-danger .fa,.button-default .fa,.button-inactive .fa,.button-info .fa,.button-neutral .fa,.button-notification .fa,.button-primary .fa,.button-success .fa,.button-warning .fa{position:relative;top:1px}.button-header{margin-top:5px}.button-navbar{margin-top:-5px}.button-default{color:#000}.addButton{margin-right:7px;margin-top:2px}.deleteButton i{float:right;padding-right:7px;top:12px}#closeBtnInfoView{margin-left:0!important}button.btn-server{width:120px}button.btn-small{padding:0 8px}button.gv-zoom-btn{background-size:14px 14px;height:14px;vertical-align:baseline;width:14px}button.gv-zoom-btn.btn-zoom-right{border:0;box-shadow:none;right:0;top:13px}button.gv-zoom-btn.pan-right{background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-right:hover{background:inherit;background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-left{background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-left:hover{background:inherit;background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-top{background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-top:hover{background:inherit;background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-bottom{background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.pan-bottom:hover{background:inherit;background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.btn-zoom{height:14px;margin:0;padding:0;position:absolute;width:16px}button.gv-zoom-btn.btn-zoom-top{border:0;box-shadow:none;left:13px;top:1}button.gv-zoom-btn.btn-zoom-left{border:0;box-shadow:none;left:0;top:13px}button.gv-zoom-btn.btn-zoom-bottom{border:0;box-shadow:none;left:13px;top:25px}button.gv-icon-btn{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;background-size:36px 36px;height:36px;width:36px}button.gv-icon-btn.active{background-color:#2ecc71}button.gv_dropdown_entry{height:30px;margin:4px 4px 4px 12px;width:160px}button.gv_context_button{width:65px}button.large-distance{margin-left:12px}button.short-distance{margin-left:6px}button.shutdown{margin-top:6px;padding:3px 14px}button.graphViewer-icon-button{background-color:transparent;border:0;height:20px;margin-left:5px;margin-top:-2px;padding:0;width:20px}button.graphViewer-icon-button img{height:20px;padding-bottom:10px;width:20px}ul.headerButtonList{display:inline-block;margin-bottom:0;margin-left:0;padding-left:0!important}ul.headerButtonList li{display:inline}a.button-gui,a.headerButton{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:5px;margin-right:5px}a.headerButton{margin-top:2px;position:relative}a.headerButton .fa,a.headerButton [class*=" icon_"],a.headerButton [class^=icon_]{display:block;height:23px;line-height:23px;position:static;right:0;text-align:center;top:0;width:27px}a.headerButton .icon_arangodb_arrowleft,a.headerButton .icon_arangodb_arrowright{font-weight:700}a.headerButton.activated{background-color:#58d68d;border:1px solid #58d68d;color:#fff}a.headerButton.activated:hover{background-color:#fff;color:#58d68d}div.toolbox{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;border:1px solid rgba(140,138,137,.25);margin-right:5px;padding-bottom:5px;padding-top:5px;position:absolute;top:-10px}div.toolbox div.gv_action_button{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;color:#555;height:30px;margin:5px;position:relative;text-align:center;width:30px}div.toolbox div.gv_action_button.active{background-color:#2ecc71;color:#fff}div.toolbox div.gv_action_button:first-child{margin-top:0}div.toolbox div.gv_action_button:last-child{margin-bottom:0}h6.gv_button_title,h6.gv_icon_icon{left:0;margin:0;position:absolute;right:0}h6.gv_icon_icon{font-size:22px;left:1px;top:4px}h6.gv_button_title{bottom:1px;display:none}.btn-icon{background-color:#383434;padding:4px}.gv-icon-small{background-size:16px 16px;height:16px!important;width:16px!important}.gv-icon-small.delete{background-image:url(../img/icon_delete.png)}.gv-icon-small.add{background-image:url(../img/plus_icon.png)}a.pagination-button,ul.arango-pagination a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.badge,.btn,.label{text-shadow:none!important}.navbar-inner,.thumbnail{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.modal-body th.actionCell>button{margin-top:-12px}.btn-old-padding{padding-bottom:4px!important;padding-top:4px!important}button.btn-overview,button.btn-server{margin:5px}a.button-gui{height:auto;margin-bottom:0;margin-top:0;padding-bottom:1px;padding-top:1px;position:absolute;right:2px;text-decoration:none!important;top:2px;width:auto}a.button-gui.button-gui-disabled{display:none}.clusterDownBtn{padding-bottom:10px;padding-top:10px;text-align:center}.clusterDownBtn button{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1875);color:#333;font-size:20px;font-weight:300;margin:0;padding:12px 18px;text-align:center;text-decoration:none!important;width:250px}.clusterDownBtn button:hover{background-color:#e8e8e8;color:#4a6c30;-webkit-transition-delay:0;-webkit-transition-duration:.2s;-webkit-transition-property:all;-webkit-transition-timing-function:ease-in}.clusterDownBtn button.green{background-color:#617e2b;color:#fff}.clusterDownBtn button.green:hover{background-color:#8ba142}.bottomButtonBar{background-color:#fff;border-top:1px solid rgba(104,103,102,.1);height:30px;padding:10px}.tileList{left:10px;padding-top:5px;position:absolute;right:10px}.tileList legend{padding-left:5px}.tileList .tile:first-child a{opacity:.8}.tileList .tile:first-child a:hover{opacity:1}div .bigtile,div .tile{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:2px;font-size:14px;list-style:none;margin-bottom:13px;position:relative;text-align:center;z-index:1}div .bigtile progress[value],div .tile progress[value]{color:#5bc0de}div .bigtile progress::-webkit-progress-bar-value,div .tile progress::-webkit-progress-bar-value{background:#5bc0de}div .bigtile progress::-webkit-progress-value,div .tile progress::-webkit-progress-value{background:#5bc0de}div .bigtile progress::-moz-progress-bar,div .tile progress::-moz-progress-bar{background:#5bc0de}div .bigtile progress,div .tile progress{-webkit-appearance:none;border-radius:0;height:2px;margin-top:16px;position:relative;width:100%;z-index:10}div .locked.bigtile,div .locked.tile{cursor:not-allowed}div .locked.bigtile .borderBox,div .locked.bigtile .collection-type-icon,div .locked.bigtile .collectionName,div .locked.bigtile .iconSet,div .locked.tile .borderBox,div .locked.tile .collection-type-icon,div .locked.tile .collectionName,div .locked.tile .iconSet{opacity:.5}div .locked.bigtile .iconSet span:hover,div .locked.tile .iconSet span:hover{background-color:#fff!important;color:#000;cursor:not-allowed!important}div .locked.bigtile .iconSet:hover,div .locked.tile .iconSet:hover{cursor:not-allowed!important}div .bigtile .collection-type-icon:hover,div .bigtile img:hover,div .tile .collection-type-icon:hover,div .tile img:hover{cursor:pointer}div .bigtile .warning-icons,div .tile .warning-icons{background-color:#e74c3c;border-radius:2px;color:#fff;font-size:11px;height:17px;left:0;line-height:13px;margin-left:5px;margin-top:5px;padding-left:9px;padding-right:9px;position:absolute;top:0}div .bigtile .warning-icons .fa,div .tile .warning-icons .fa{font-size:11pt;margin-left:1px}div .bigtile .collection-type-icon,div .tile .collection-type-icon{color:#666;font-size:30pt;margin-left:-18px;position:absolute;top:15px}div .bigtile img,div .tile img{position:relative}div .bigtile img.icon,div .tile img.icon{height:50px;margin-top:-110px;width:50px}div .bigtile a span.add-Icon,div .tile a span.add-Icon{font-size:20px;margin-left:22px;margin-right:10px;position:relative;top:0}div .bigtile a span.icon,div .tile a span.icon{font-size:50px}div .bigtile a svg.icon,div .tile a svg.icon{height:50px;width:50px}div .bigtile .tile-icon-svg,div .tile .tile-icon-svg{cursor:pointer;fill:#686766;height:50px;margin-left:auto;margin-right:auto;margin-top:-63px;position:relative;width:50px}div .bigtile .tile-icon,div .tile .tile-icon{color:#686766;font-size:50px;line-height:1.2;margin-left:-50px}div .bigtile .icon_arangodb_edge5-2,div .bigtile .tile-icon,div .tile .icon_arangodb_edge5-2,div .tile .tile-icon{position:absolute;top:15px}div .bigtile .icon_arangodb_edge5-2,div .tile .icon_arangodb_edge5-2{display:inline-block;margin-left:5px;position:absolute;top:0;-moz-transform:rotate(80deg);-o-transform:rotate(80deg);-webkit-transform:rotate(80deg)}div .bigtile h5,div .tile h5{background:rgba(64,74,83,.8);color:#fff;font-size:12px;margin:0 5px;overflow:hidden!important;padding:4px 8px;text-overflow:ellipsis!important;white-space:nowrap!important}div .bigtile h5.inProgress,div .tile h5.inProgress{color:#5bc0de}div .bigtile .tileSelects,div .tile .tileSelects{margin-left:40px;position:relative;z-index:9999}div .bigtile .tileSelects select,div .tile .tileSelects select{float:right;height:20px;margin-right:5px;margin-top:16px;width:70px}div .bigtile .fullBorderBox,div .tile .fullBorderBox{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;box-sizing:border-box;height:100%;margin-left:5px;margin-right:5px;position:relative;width:auto}div .bigtile .fullBorderBox .add,div .tile .fullBorderBox .add{color:#404a53}div .bigtile .fullBorderBox .add span,div .tile .fullBorderBox .add span{color:#2ecc71}div .bigtile .paddingBox,div .tile .paddingBox{box-sizing:border-box;padding-left:5px;padding-right:5px}div .bigtile .borderBox,div .tile .borderBox{background-color:#fff;border:1px solid rgba(64,74,83,.2);border-bottom:0;border-radius:2px;box-sizing:border-box;height:75px;position:relative;width:100%}div .bigtile .iconSet,div .tile .iconSet{position:absolute;right:5px;top:5px}div .bigtile .iconSet span,div .tile .iconSet span{border-radius:2px;color:#666;font-size:18px;z-index:2;padding:2px 3px}div .bigtile .iconSet span:hover,div .tile .iconSet span:hover{background-color:#2ecc71;color:#fff}div .bigtile .iconSet span.disabled,div .tile .iconSet span.disabled{cursor:default;opacity:.2}div .bigtile .iconSet span.disabled:hover,div .tile .iconSet span.disabled:hover{background-color:#fff;color:#000;cursor:default;opacity:.2}div .bigtile .badge-success,div .tile .badge-success{font-weight:300}div .bigtile .unloaded div,div .tile .unloaded div{border-bottom:16px solid #ff8f35}div .bigtile .deleted div,div .tile .deleted div{border-bottom:16px solid #700}div .bigtile .tileBadge,div .tile .tileBadge{bottom:29px;font-size:11px;font-weight:300;position:absolute;right:0}div .bigtile .tileBadge button,div .tile .tileBadge button{margin-left:0;margin-right:5px}div .bigtile .tileBadge span,div .tile .tileBadge span{display:inline-block;line-height:15px}div .bigtile .tileBadge span .corneredBadge,div .tile .tileBadge span .corneredBadge{border-bottom-style:solid;border-bottom-width:17px;border-left:5px solid transparent;border-radius:2px;color:#fff;height:0;margin-bottom:4px;margin-right:10px;padding-left:1px;padding-right:6px}div .bigtile .tileBadge span .corneredBadge.loading,div .tile .tileBadge span .corneredBadge.loading{border-bottom-color:#ff8f35}div .bigtile .tileBadge span .corneredBadge.loaded,div .tile .tileBadge span .corneredBadge.loaded{border-bottom-color:#2ecc71}div .bigtile .tileBadge span .corneredBadge.corrupted,div .tile .tileBadge span .corneredBadge.corrupted{border-bottom-color:#e74c3c}div .bigtile .tileBadge span .corneredBadge.inProgress,div .tile .tileBadge span .corneredBadge.inProgress{border-bottom-color:#5bc0de}div .bigtile .tileBadge span .corneredBadge.development,div .bigtile .tileBadge span .corneredBadge.unloaded,div .tile .tileBadge span .corneredBadge.development,div .tile .tileBadge span .corneredBadge.unloaded{border-bottom-color:#ff8f35}div .tile{height:100px}div .tile-graph h5{margin-left:5px;margin-right:5px}div .tile-graph .tile-icon:hover{cursor:pointer}div .bigtile{height:309px;width:452px}div .bigtile .shardContainer{font-size:30px}div .bigtile .shardContainer span{padding:2px}.collectionName{border-bottom-left-radius:2px;border-bottom-right-radius:2px;bottom:0;font-weight:300;left:0;position:absolute;right:0;text-align:left}#userManagementThumbnailsIn .tile .paddingBox img{border-radius:58px;margin-top:-99px;padding:0}.resizecontainer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px}.dashboard-large-chart,.dashboard-medium-chart-outer,.dashboard-sub-bar,.tendency-box-sizing .dashboard-tendency-container,div.centralContent{box-sizing:border-box}@media (max-width:738px){#collectionsDropdown ul{width:auto!important}.footer-center p{display:none}#queryContent #querySize,#queryContent #querySizeDiv,#queryContent .styled-select{margin-right:6px;width:90px!important}}@media (max-width:970px){#documentsDiv #totalDocuments{display:none}}@media (min-width:250px) and (max-width:489px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:10px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:27px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:-15px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:-4.2px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:-3px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-45px;width:110px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:70px}.modal-body .dashboard-large-chart{width:51px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:22px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:5px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:-4.2px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:-3px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:-6px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:90px}.application-detail-view aside.meta{display:none}}@media (min-width:490px) and (max-width:729px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:130px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:147px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:51.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:21px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-165px;width:350px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:310px}.modal-body .dashboard-large-chart{width:211px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:142px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:125px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:51.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:21px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:74px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:330px}.application-detail-view aside.meta{display:none}}@media (min-width:730px) and (max-width:969px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:250px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:267px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:65px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:107.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:45px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-285px;width:590px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:550px}.modal-body .dashboard-large-chart{width:371px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:262px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:245px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:107.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:45px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:154px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:370px}}@media (min-width:970px) and (max-width:1209px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:220px}.dashboard-sub-bar-menu{font-size:13px}.dashboard-medium-chart .dashboard-interior-chart{height:220px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:13px;left:369px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:220px;width:387px}.dashboard-medium-chart #clusterGraphs svg text{font-size:11px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:229px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:11px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:101.5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:105px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:31.17px;line-height:31.17px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:52.33px;line-height:25.17px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:98px}.dashboard-bar-chart-container .dashboard-bar-chart{height:93px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:31.33px;line-height:31.33px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:163.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:69px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-405px;width:830px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:13px;min-height:225px;width:130px}.absolut,.percentage{font-size:15px}.modal-chart-detail .modal-inner-detail{width:670px}.modal-body .dashboard-large-chart{width:531px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:382px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:364px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:163.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:69px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:234px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:11px;font-weight:400}.dashboard-subtitle-bar{font-size:15px;font-weight:300}.dashboard-figure{font-size:18px;font-weight:400}.dashboard-figurePer{font-size:16px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:11px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:11px;height:117.5px;width:60px}.application-detail-view section.info{width:610px}}@media (min-width:1210px) and (max-width:1449px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:255px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart .dashboard-interior-chart{height:255px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:16px;left:486px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:255px;width:507px}.dashboard-medium-chart #clusterGraphs svg text{font-size:12px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:264px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:119px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:145px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:37px;line-height:37px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:64px;line-height:31px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:115.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:110.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:37.17px;line-height:37.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:219.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:93px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-525px;width:1070px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:14px;min-height:260px;width:140px}.absolut,.percentage{font-size:18px}.modal-chart-detail .modal-inner-detail{width:900px}.modal-body .dashboard-large-chart{width:691px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:502px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:481px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:219.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:93px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:314px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:18px;font-weight:300}.dashboard-figure{font-size:22px;font-weight:400}.dashboard-figurePer{font-size:20px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:13px;font-weight:400}.dashboard-legend{font-size:12px;font-weight:400;height:30px;width:100%}.dashboard-half-height-legend{font-size:12px;height:135px;width:65px}.application-detail-view section.info{width:850px}}@media (min-width:1450px) and (max-width:1689px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:18px;left:604px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:627px}.dashboard-medium-chart #clusterGraphs svg text{font-size:13px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:185px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:275.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:117px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-645px;width:1310px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:15px;min-height:290px;width:150px}.absolut,.percentage{font-size:20px}.modal-chart-detail .modal-inner-detail{width:1130px}.modal-body .dashboard-large-chart{width:851px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:622px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:599px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:275.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:117px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:394px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:20px;font-weight:300}.dashboard-figure{font-size:26px;font-weight:400}.dashboard-figurePer{font-size:24px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:13px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:13px;height:150px;width:70px}.application-detail-view section.info{width:1090px}}@media (min-width:1690px) and (max-width:1929px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:325px}.dashboard-sub-bar-menu{font-size:16px}.dashboard-medium-chart .dashboard-interior-chart{height:325px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:22px;left:720px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:325px;width:747px}.dashboard-medium-chart #clusterGraphs svg text{font-size:14px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:334px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:154px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:225px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:48.67px;line-height:48.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:87.33px;line-height:42.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:150.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:145.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:48.83px;line-height:48.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:331.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:141px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-765px;width:1550px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:16px;min-height:330px;width:170px}.absolut,.percentage{font-size:24px}.modal-chart-detail .modal-inner-detail{width:1350px}.modal-body .dashboard-large-chart{width:1011px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:742px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:715px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:331.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:141px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:474px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:14px;font-weight:400}.dashboard-subtitle-bar{font-size:24px;font-weight:300}.dashboard-figure{font-size:30px;font-weight:400}.dashboard-figurePer{font-size:28px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:14px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:14px;height:170px;width:80px}.application-detail-view section.info{width:1330px}}@media (min-width:1930px) and (max-width:2169px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:385px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:385px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:26px;left:836px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:385px;width:867px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:394px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:184px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:265px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:58.67px;line-height:58.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:107.33px;line-height:52.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:180.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:175.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:58.83px;line-height:58.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:387.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:165px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-885px;width:1790px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:390px;width:180px}.absolut,.percentage{font-size:28px}.modal-chart-detail .modal-inner-detail{width:1580px}.modal-body .dashboard-large-chart{width:1171px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:862px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:831px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:387.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:165px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:554px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:28px;font-weight:300}.dashboard-figure{font-size:34px;font-weight:400}.dashboard-figurePer{font-size:32px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:14px;font-weight:400}.dashboard-legend{font-size:15px;font-weight:400;height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:200px;width:85px}.application-detail-view section.info{width:1570px}}@media (min-width:2170px) and (max-width:2409px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:962px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:987px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:305px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:443.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:189px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1005px;width:2030px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:1850px}.modal-body .dashboard-large-chart{width:1331px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:982px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:957px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:443.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:189px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:634px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:1810px}}@media (min-width:2410px) and (max-width:2649px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1082px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1107px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:345px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:499.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:213px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1125px;width:2270px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2090px}.modal-body .dashboard-large-chart{width:1491px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:1102px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1077px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:499.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:213px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:714px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2050px}}@media (min-width:2650px) and (max-width:2889px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1202px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1227px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:385px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:555.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:237px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1245px;width:2510px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2330px}.modal-body .dashboard-large-chart{width:1651px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:1222px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1197px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:555.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:237px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:794px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2290px}}div.headerBar{position:absolute}div.centralRow{background:rgba(64,74,83,.04);height:100%;min-height:100%;overflow-y:auto;position:relative;right:0}div.centralContent{background-color:transparent;margin-top:10px;width:100%;padding:5px 5px 20px}.contentDiv{list-style:none;padding:0}.contentDiv li{background-color:rgba(0,0,0,.05)}.contentDiv a.add{display:block;font-weight:400;padding:40px 0;text-align:left}.modal-body th .valueCell,.modal-body th th.actionCell,.modal-body th th.keyCell,.waitModal{text-align:center}.contentDiv .icon{padding-left:5px;padding-right:5px;padding-top:10px}.contentDiv:after{clear:both}.contentDiv:after,.contentDiv:before{display:table;line-height:0}.clusterInfoIcon{float:left;padding-left:5px;padding-top:2px}.waitModal.icon{font-size:100px;height:120px}.waitModal.message{font-size:20px}.icon_arangodb_info{color:#333;font-size:23px}li a [class*=" icon_arangodb"],li a [class^=icon_arangodb]{font-size:18px;position:absolute;right:4px;top:2px}.fa-minus-circle{color:#e74c3c;font-size:14pt}.fa-plus-circle{color:#2ecc71;font-size:16pt}.fa-minus-circle:hover,.fa-plus-circle:hover{cursor:pointer}.dropdownImport,div.headerDropdown{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;clear:both;display:none;margin-bottom:15px;padding:10px;position:relative;width:auto}.dropdownImport.smallDropdown .dropdownInner,div.headerDropdown.smallDropdown .dropdownInner{min-height:20px}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox{display:none}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.dropdown-title{margin-bottom:10px}div.dropdownInner{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;min-height:125px;position:relative;width:auto}div.dropdownInner .nav-header{font-size:10pt}div.dropdownInner>.nav-header{color:#000;font-size:10pt;font-weight:400}div.dropdownInner>label{color:#000;font-weight:300}div.dropdownInner ul{border-left:1px solid rgba(140,138,137,.25);display:inline;list-style-type:none;margin-left:10px;margin-top:10px;min-height:105px;width:175px}div.dropdownInner ul:first-of-type,div.queryline input[type=file]{border:0}div.dropdownInner ul label{color:#000;padding-left:20px}div.dropdownInner ul li .fa{color:#999;margin-right:5px}div.dropdownInner ul li .fa.fa-square-o{margin-left:1px;margin-right:6px}div.dropdownInner ul li .fa.fa-check-circle-o,div.dropdownInner ul li .fa.fa-check-square-o,div.dropdownInner ul li .fa.fa-dot-circle-o{color:#2ecc71}div.queryline{color:#000;height:35px}div.queryline .textDiv{margin-right:10px;margin-top:4px}div.queryline input,div.queryline select{margin-bottom:5px}div.queryline input{width:16%}div.queryline.querylineAdd span{color:#fff;padding-left:10px;position:relative;top:-21px}div.queryline .removeFilterItem i{font-size:16pt;margin-left:4px!important;margin-top:0!important}div.queryline div.searchByAttribute{margin-left:6px;margin-right:6px;position:relative}div.queryline div.searchByAttribute input{width:140px}div.queryline div.searchByAttribute>ul.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#fff;color:#fff;display:none;left:0;position:absolute;top:20px;width:247px}div.dropdownImport{background-color:#fff;border-radius:3px;display:none;position:relative;padding:10px 10px 5px}div.dropdownImport input{line-height:0;margin-bottom:-15px;margin-top:5px}select.filterSelect{color:#00f;margin-left:10px;margin-right:10px;width:80px}#filterHeader button{float:right;margin-left:10px!important;margin-top:1px}div.input-append button.gv_example_toggle{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;background-color:#8f8d8c;height:30px;margin-left:-1px;padding-left:10px;padding-right:10px;padding-top:12px;vertical-align:top}div.input-append button.gv_example_toggle:hover{background-color:#2ecc71}.searchEqualsLabel{margin-left:6px;margin-right:6px}img.gv-throbber{background-image:url(../img/swagger/throbber.gif)}span.gv_caret{border-top:5px solid #fff;margin-top:2px!important}input.search-input{border:1px solid #fff;height:20px;line-height:20px;margin-right:-4px;margin-top:3px;width:120px}.search-field{margin-left:10px;margin-right:3px}.search-field .fa-search{color:#c2c2c2;font-size:12pt;margin-left:-20px;opacity:.5;position:absolute;right:9px;top:9px}div.headerBar,div.headerBar .infoField{color:#000;float:right;padding-left:5px;padding-right:5px}.search-field .fa-search:hover{cursor:pointer;opacity:1}.gv-search-submit-icon,.search-submit-icon{background-image:url(../img/enter_icon.png);background-size:14px;height:14px;margin-left:-18px;opacity:.2;position:absolute;width:14px}.gv-search-submit-icon:hover,.search-submit-icon:hover{opacity:.8}.search-submit-icon{margin-top:11px}.gv-search-submit-icon{margin-top:6px}div.headerBar{background-color:none;border-radius:2px;font-size:16px;height:36px;margin-top:-55px;right:0}div.headerBar.marginTop5{margin-top:-60px}div.headerBar select:focus{outline:0}div.headerBar .infoField{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px!important;font-size:12px;margin-right:7px;margin-top:7px}div.headerBar .infoField .fa{cursor:pointer;margin-left:5px}div.headerBar input[type=checkbox].css-checkbox{display:none}div.headerBar input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;cursor:pointer;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}div.headerBar input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.headerBar input[type=radio]{display:none}div.headerBar input[type=radio] label span{background:url(../img/check_radio_sheet.png) -38px top no-repeat;cursor:pointer;display:inline-block;height:19px;margin:-1px 4px 0 0;vertical-align:middle;width:19px}#transparentHeader input[type=checkbox].css-checkbox,.contentTables tr.contentRowActive span,.dashboard-legend .dashboard-legend-inner br,.dashboard-row .fa-arrows-alt,.modal-delete-confirmation,.nvtooltip{display:none}div.headerBar input[type=radio]:checked+label span{background:url(../img/check_radio_sheet.png) -57px top no-repeat}.headerButtonList a span .fa-top{color:#fff;font-size:7pt;position:absolute}.headerButtonList a span .fa-top:hover{color:#2ecc71}.headerButtonList a.error{color:#e74c3c}.headerButtonList a.error:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.headerBar a.arangoHeader{color:#000;font-size:11.5pt;font-weight:100;left:0;position:relative;top:7px}.headerBar>div.headerButtonBar{margin:4px 0;margin-bottom:0!important}.breadcrumb{background:0 0;border:0;border-radius:0;color:#fff;font-size:12pt;font-weight:100;line-height:45px;margin:0 0 0 -4px;padding:0 0 0 10px}.breadcrumb .fa{margin-left:10px;margin-right:8px}.breadcrumb .fa-ellipsis-v{font-size:10pt;opacity:0}.breadcrumb .disabledBread{color:#fff;float:left;font-size:12pt;font-weight:100;padding-right:5px;position:relative}.breadcrumb .disabledBread i{font-size:10pt;margin-left:10px}.breadcrumb .disabledBread:hover{cursor:default}.sectionHeader .scaleGroup input:hover,.sectionHeader .scaleGroup span.left:hover,.sectionHeader .scaleGroup span.right:hover{cursor:pointer}.breadcrumb .activeBread{color:#fff;float:left;font-size:11pt;font-weight:100;-webkit-tap-highlight-color:transparent;-webkit-transition:opacity .2s cubic-bezier(.645,.045,.355,1);transition:opacity .2s cubic-bezier(.645,.045,.355,1)}.breadcrumb .activeBread:hover{opacity:.65}.breadcrumb a{color:#fff!important;opacity:.8;transition:all .2s ease-in}.breadcrumb a:hover,.subViewNavbar li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.breadcrumb a:hover{opacity:1;transition:all .2s ease-in}.breadcrumb #app-development-path{background-color:#fff;border-bottom:1px solid rgba(140,138,137,.25);border-left:1px solid rgba(140,138,137,.25);border-radius:3px;border-right:1px solid rgba(140,138,137,.25);height:24px;margin-left:-6px;margin-top:-10px;padding-left:5px;width:100%}.arangoHeader{font-weight:400}.sectionHeader{background-color:#404a53;margin-bottom:10px;padding-bottom:2px;padding-top:10px;width:100%}.sectionHeader .title{color:#fff;font-size:12pt;font-weight:100;line-height:20pt;margin-left:10px;white-space:nowrap}.sectionHeader .information{float:right;font-size:12.5pt;font-weight:100}.sectionHeader .information .fa{font-size:17pt}.sectionHeader .information span:first-child{margin-left:10px}.sectionHeader .information span span{position:relative;top:-2px}.sectionHeader .information span.positive{color:#2ecc71}.sectionHeader .information span.warning{color:#f1c40f}.sectionHeader .information span.negative{color:#e74c3c}.sectionHeader .information i{margin-left:5px;margin-right:10px}.sectionHeader .scaleGroup{float:right;margin-right:10px;position:inherit;width:80px}.sectionHeader .scaleGroup span{border-radius:30px;color:#fff;padding:3px 5px;position:relative;top:-4px}.sectionHeader .scaleGroup span.left{background:#e74c3c;margin-right:-19px}.sectionHeader .scaleGroup span.right{background:#2ecc71;margin-left:-16px}.sectionHeader .scaleGroup input{background:rgba(255,255,255,.9)!important;border-color:rgba(239,240,241,.5);color:#000;font-weight:100;height:10px;text-align:center;width:40px}.sectionHeader .scaleGroup input:focus{background:#fff!important;border-color:#eff0f1}.sectionHeader .scaleGroup.no-hover,.sectionHeader .scaleGroup.no-hover *,.sectionHeader .scaleGroup.no-hover .fa,.sectionHeader .scaleGroup.no-hover div,.sectionHeader .scaleGroup.no-hover input,.sectionHeader .scaleGroup.no-hover span{cursor:not-allowed}.checkboxLabel{margin-top:4px;padding-left:0}.css-label{background-image:url(../img/dark-check-green.png)}.css-label-round{background-image:url(../img/dark-check-green-round.png)}.modal-dashboard-header,.modal-header{background-color:#fff;border-bottom:0!important;border-radius:3px;margin-top:5px;padding-left:5px;padding-right:10px;padding-top:4px}.modal-dashboard-header .arangoHeader,.modal-header .arangoHeader{color:#000;font-size:13pt;font-weight:100;left:5px;position:relative;top:2px}.modal-dashboard-header a,.modal-header a{top:2px!important}.modal-dashboard-header .close,.modal-header .close{color:#fff;font-weight:300;margin-top:2px;opacity:.5}.modal-dashboard-header .close:hover,.modal-header .close:hover{opacity:1}.select2-drop-active{border:2px solid #3498db;border-top:0;margin-top:-2px;width:452px!important;z-index:9999999}.select2-no-results,.select2-results{font-weight:100}.modal-tabbar{border-bottom:1px solid #666}.modal-body{color:#736b68;font-size:14px;font-weight:300;max-height:410px}.modal-body input{height:20px;width:436px}.modal-body select{height:33px;width:452px}.modal-body .select2-container-multi.select2-container-active .select2-choices{border:2px solid #3498db}.modal-body .select2-choices{background-image:none!important;border:2px solid rgba(140,138,137,.25);border-radius:3px;-webkit-box-shadow:none;box-shadow:none;width:448px}.modal-body .select2-choices input:active{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.modal-body .select2-choices .select2-search-choice{margin:5px 0 3px 5px!important}.modal-body .select2-choices li{background-color:#fff!important;background-image:none!important;color:#000}.modal-body tr.first,.modal-body tr.last,.modal-body tr.middle{background-color:#f5f8f0}.modal-body .select2-choices li a{margin-left:1px;margin-top:-1px}.modal-body .select2-choices:active{border:1px solid #999;-webkit-box-shadow:none!important;box-shadow:none!important;outline:transparent!important}.modal-body .nav-tabs{margin-top:15px}.modal-body .nav-tabs>li>a:hover{border-color:#8c8a89}.modal-body input,.modal-body select,.modal-body textarea{margin-top:10px}.modal-body input[type=checkbox]{margin-bottom:10px}.modal-body input[type=text].invalid-input{border-color:rgba(234,23,23,.6)}.modal-body input[type=text].invalid-input:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6)}.modal-body input[type=file]{line-height:17px}.modal-body tr.spacer{height:20px}.modal-body tr.first th:first-child{border-top-left-radius:3px}.modal-body tr.first th:last-child{border-top-right-radius:3px}.modal-body tr.middle{padding-left:10px;padding-right:10px}.modal-body tr.last th:first-child{border-bottom-left-radius:3px}.modal-body tr.last th:last-child{border-bottom-right-radius:3px}.modal-body tr.first th:first-child,.modal-body tr.last th:first-child,.modal-body tr.middle th:first-child{padding-left:10px}.modal-body tr.first th:last-child,.modal-body tr.last th:last-child,.modal-body tr.middle th:last-child{padding-right:10px}.modal-body th.actionCell{width:30px}.modal-body th.keyCell{width:170px}.modal-body th.keyCell input{width:150px}.modal-body th .valueCell{width:300px}.modal-body th .valueCell input{width:290px}.modal-body th .select2-container{margin-bottom:10px;margin-top:10px}.modal-body .icon-info-sign{margin-bottom:10px;margin-left:10px;opacity:.7;padding-bottom:5px}.modal-body .icon-info-sign:hover{opacity:1}.modal-body .icon_arangodb_info{color:#736b68;font-size:18px;margin-top:-10px;position:absolute;right:12px}.modal-body .icon_arangodb_info:hover{color:#000}.modal-body .collapse{margin-right:-14px;position:relative}.modal-body .accordion-inner{border-top:0;margin-left:0;padding-left:0;padding-right:0}.modal-body .accordion-toggle span .caret{border-top-color:#000;float:right;margin-top:5px}.modal-body .accordion-toggle.collapsed span .caret{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-body .collectionTh{height:55px}.modal-body .tab-content{min-height:200px}.modal-body .tab-content .tab-pane{border-top:1px solid #666!important;margin-left:0!important;padding-top:10px}.modal-body .tab-content .tab-pane-modal{border-top:none!important}.modal-body .tab-content #appstore{max-height:290px}.modal-body .errorMessage{background:#e74c3c;border-radius:4px;color:#fff;font-size:9pt;font-weight:100;margin-top:-9px;padding-left:5px;padding-right:5px;position:absolute}.modal-body .nav .tab-icon{margin-right:5px;margin-top:-3px;width:20px}.modal-body pre{margin-right:20px;margin-top:20px}.modal-text{font-weight:300;padding-bottom:3px;padding-top:3px}.modal-backdrop,.modal-backdrop.fade.in{opacity:.4}.fade{opacity:0;-moz-transition:opacity .03s linear;-ms-transition:opacity .03s linear;-o-transition:opacity .03s linear;-webkit-transition:opacity .03s linear;transition:opacity .03s linear}.modal{border:0!important;border-radius:3px!important;box-shadow:0;margin-left:-325px!important;width:650px;z-index:9999999}.modal .fade.in{top:12.1%!important}.modal table tr:last-child{border-bottom:0!important}.waitModal{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0 0;border:0;color:#fff}.waitModalBackdrop{opacity:.7!important}.modalTooltips span{color:#736b68;font-size:20px}.modalTooltips span:hover{color:#000}.gv-object-view{text-align:left;white-space:pre}.capitalize{text-transform:capitalize}.modal-footer{border-top:0!important;padding-right:17px}.modal-footer .button-close{margin-left:20px;margin-right:10px}.modal-header{margin-left:5px;margin-right:5px}.modal-dashboard-header{margin-left:0;margin-right:0;padding-bottom:9px}.modal-delete-confirmation button{margin-right:10px;margin-top:-4px}.modal-delete-confirmation button .modal-confirm-delete{margin-right:-18px}.modal-delete-confirmation fieldset input{float:left}.modal-delete-confirmation fieldset label{float:left;margin-left:10px}.createModalDialog table{width:100%}.createModalDialog .collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.createModalDialog .figures1,.createModalDialog .figures2{margin-bottom:20px;width:300px}.createModalDialog .figures2{margin-left:20px!important}.createModalDialog .figures3{margin-bottom:0;width:100%}.foxx-store-row{border-bottom:10px solid #fff;border-top:10px solid #fff}.foxx-store-row .foxx-name{background:#404a53;border-radius:4px;color:#fff;font-weight:300;margin-bottom:8px;padding-bottom:1px;padding-left:5px;width:100%}.fixedDropdown .dropdown-header a,.fixedDropdown .notificationItem{color:#000}.foxx-store-row .foxx-store-install{padding-right:5px;padding-top:25px}.foxx-store-row .foxx-author{font-size:10pt;font-weight:300;margin-top:-4px}.foxx-store-row .foxx-version{font-weight:400;margin-top:25px}#new-app-mount{margin-right:24px;width:360px}#control_event_edge_delete_modal,#control_event_edge_edit_modal,#control_event_new_node_modal,#control_event_node_delete_modal,#control_event_node_edit_modal{margin-left:-320px;width:640px}.navlogo .stat_cpu,.navlogo .stat_ram{width:26px;height:26px}.navlogo .stat_cpu{margin-top:1px}.navlogo .stat_cpu path{fill:#aa0}.navlogo .stat_ram path{fill:#070}.navlogo .stat_req{height:22px;width:22px}.navlogo .stat_req path{fill:#aa0}#notification_menu .innerDropdownInnerUL{margin-left:0}#noty_bottom_layout_container li{border:0!important}.noty_type_error .arango_message{top:2px}.noty_bar .noty_buttons{background-color:transparent!important;border:0!important;bottom:0;height:1px;margin-bottom:30px!important;margin-top:-35px!important;position:relative;right:-23px}.noty_bar .noty_buttons button{margin-bottom:2px;margin-right:-1px}.noty_bar .arango_message{font-weight:400!important}.noty_bar .arango_message div{float:right;width:20px}.fixedDropdown{background:#fff!important;border-color:rgba(140,138,137,.25)!important;border-radius:3px!important;margin:10px -3px 0!important;right:-1px!important;width:210px}.fixedDropdown .dropdown-header,.fixedDropdown .dropdown-item,.innerDropdownInnerUL{border-bottom:1px solid rgba(0,0,0,.2)}.fixedDropdown .dropdown-header{margin-left:-1px;padding:0!important}.fixedDropdown a{padding-left:5px!important}.fixedDropdown .notificationItemContent{font-size:.9em;font-weight:300;margin-left:15px;max-width:180px;min-height:15px;white-space:normal;width:180px;word-wrap:break-word}.fixedDropdown button{margin-right:5px;margin-top:5px}.fixedDropdown .notificationItem .notificationItemTitle{color:#000;font-weight:400;max-width:165px;overflow-wrap:break-word;white-space:normal;word-wrap:break-word}.fixedDropdown .notificationItem .notificationItemTitle:hover{background-color:transparent;cursor:default}.fixedDropdown .notificationItem i{color:rgba(0,0,0,.2);font-size:20px;padding-left:5px;position:relative;right:2px}.fixedDropdown .notificationItem i:hover{color:#000}.innerDropdownInnerUL{height:220px!important;min-height:220px;overflow-x:hidden;overflow-y:auto;width:100%}.innerDropdownInnerUL .dropdown-item:hover{background-color:#e1e1e1!important}.innerDropdownInnerUL li{width:auto!important}#stat_hd{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid rgba(140,138,137,.25);height:25px;margin-left:-10px;margin-top:8px;position:relative;right:3px;text-align:center;width:25px}.contentButtons,.contentTables{margin-bottom:10px;width:100%}#stat_hd #stat_hd_counter{color:#c2c2c2;line-height:25px;text-align:center}.fullNotification{background-color:#e74c3c!important;border:1px solid #e74c3c!important}.fullNotification p{color:#fff!important}.contentTables tr.contentRowActive a,.contentTables tr.contentRowInactive a{color:#000!important}.contentButtons{clear:both}.contentButtons #createDatabase,.contentButtons #createUser{margin-left:0}.contentTables thead{text-align:left}.contentTables thead tr{background-color:#fff;border-bottom:1px solid #c2c2c2}.contentTables tbody tr:nth-child(odd){background-color:#d9d9d9}.contentTables tbody tr:nth-child(even){background-color:#fff}.contentTables tr.contentRowActive{background-color:#bdcc92!important;font-weight:400}.contentTables .dbThFirst{width:90%}.contentTables .dbThSecond{width:10%}.contentTables td{padding:12px 18px}.contentTables td span{float:right;font-size:22px}.contentTables .collectionThSec{margin-right:0;width:80%}.contentTables .collectionTh{margin-right:0;width:5%}.usermenu{width:40px}.userImg{margin-top:-11px}.userImg .caret{margin-top:13px}.user-menu-img{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;height:25px}.ui-tooltip{background-color:#2ecc71!important;border:0!important;border-radius:3px!important;box-shadow:none!important;color:#fff!important;font-size:10pt!important;font-weight:100!important;z-index:99999999}.tooltip-inner{max-width:300px!important;white-space:normal!important;word-wrap:break-word!important}.arangoDataTable .key,.dashboard-sub-bar .dashboard-sub-bar-title,.dbselection,.subnavmenu .icon,.subnavmenu .info,.subnavmenu .state,div.gv-colour-list li{text-overflow:ellipsis;white-space:nowrap}.index-tooltip{color:#736b68}.index-tooltip:hover{color:#000}.index-tooltip .arangoicon{font-size:18px!important}.tooltipInfoTh{width:10%}.arangoToolbar span.action:hover{background-color:#2ecc71;border-radius:3px;color:#fff;cursor:pointer}.arangoToolbar{background-color:#fff;border:1px solid rgba(140,138,137,.25);height:45px;width:100%}.arangoToolbar .pull-left,.arangoToolbar .pull-right{height:30px;margin-top:8px}.arangoToolbar .pull-left i.positive,.arangoToolbar .pull-right i.positive{color:#2ecc71}.arangoToolbar .pull-left i.warning,.arangoToolbar .pull-right i.warning{color:#f1c40f}.arangoToolbar .pull-left button{margin-left:8px}.arangoToolbar .pull-right button:first-child,.arangoToolbar .pull-right select:first-child{margin-right:6px}.arangoToolbar span{padding:5px 8px;position:relative;top:5px;font-weight:100;margin-left:10px}.arangoToolbar span.toolbarText{top:1px}.arangoToolbar span.clickable{cursor:pointer;margin-left:0;opacity:.5;top:1px}.arangoToolbar span.clickable:hover{opacity:1}.arangoToolbar i{font-size:11pt;font-style:normal}.arangoToolbar i.fa{font-size:12pt;margin-right:5px}.arangoToolbar .toolbarType{background:#5bc0de;border-radius:3px;color:#fff;margin-left:8px}.arangoToolbar .styled-select{width:auto}.arangoToolbarBottom{clear:both}.arangoToolbarBottom #executeQuery{margin-right:8px}.arangoToolbarBottom .button-close:last-child{margin-right:10px}.dbselection{float:left;margin-right:3px;max-width:160px;overflow:hidden}.dbselection .fa{color:#fff;opacity:.3}.dbselection .fa-caret-square-o-down{margin-left:5px}.dashboard-bar-chart-container,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-medium-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-tendency-container{background-color:#fff;border-left:0 solid #000;box-sizing:border-box}.dashboard-bar-chart-container:first-child,.dashboard-full-width-chart .dashboard-full-width-chart-inner:first-child,.dashboard-large-chart .dashboard-large-chart-inner:first-child,.dashboard-medium-chart:first-child,.dashboard-small-chart .dashboard-small-chart-inner:first-child,.dashboard-tendency-container:first-child{margin-left:0}.dashboard-bar-chart-container,.dashboard-full-width-chart,.dashboard-large-chart,.dashboard-medium-chart,.dashboard-small-chart,.dashboard-tendency-container{border:1px solid rgba(64,74,83,.2);margin-left:-1px;margin-top:-2px;position:relative}.dashboard-interior-chart{width:100%!important}.dashboard-interior-chart>div{margin-left:-15px;margin-top:10px}.dashboard-sub-bar-menu{cursor:pointer;position:absolute;right:9px;top:6px}.dataNotReadyYet{color:#f1c40f;font-size:14px;font-weight:100;text-align:center}.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title{font-size:11pt;font-weight:600;text-align:center;text-transform:uppercase}.dashboard-sub-bar{background-color:#fff;color:rgba(0,0,0,.5);height:50px;line-height:24px;margin:0;padding:10px 6px 20px}.dashboard-sub-bar .dashboard-sub-bar-title{color:#000;opacity:.5;overflow:hidden;width:100%}.dashboard-full-width-chart{border:1px solid rgba(104,103,102,.1);border-radius:0;margin-right:12px;width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner{border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{background-color:#fff;padding-top:12px;width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-subtitle-bar.top{border-bottom:1px solid #e1e1e1;height:48px;line-height:48px;text-align:right}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner{margin-left:10px;margin-right:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table{margin-bottom:10px;margin-top:10px;table-layout:fixed;width:100%}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart .dashboard-interior-chart{margin-bottom:0}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table .no-data{font-style:italic;font-weight:100}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table tr{border-bottom:1px solid rgba(0,0,0,.025)}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:first-child{width:100px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:last-child{text-align:right}.dashboard-full-width-chart .state{background-color:#8c8a89;border-radius:5px;color:#fff;font-weight:300;margin-left:5px;padding-left:6px;padding-right:6px}.dashboard-large-chart .dashboard-large-chart-inner{background-color:#fff}.dashboard-small-chart{background:#fff;border-radius:0}.dashboard-small-chart .dashboard-small-chart-inner{background-color:#fff;padding-top:5px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-bar rect{fill-opacity:.15;stroke-opacity:.8;stroke-width:.5px}.dashboard-medium-chart-outer{border-radius:0}.dashboard-medium-chart{background-color:#fff;margin-bottom:0;padding-top:10px}.dashboard-medium-chart .dashboard-medium-chart-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0 solid rgba(0,0,0,.3);color:rgba(0,0,0,.3);cursor:pointer;padding:0 4px;position:absolute;z-index:1000}.dashboard-medium-chart .dashboard-medium-chart-menu:hover{color:rgba(0,0,0,.7)}.dashboard-medium-chart .dashboard-medium-chart-inner{padding-bottom:10px}.dashboard-medium-chart .clusterChart .slice path{fill-opacity:.15;stroke-opacity:1;stroke-width:1.5px}.tendency-box-sizing .dashboard-row:last-child .dashboard-medium-chart-outer:last-child{margin-left:-2px}.dashboard-tendency-container{box-sizing:content-box}.dashboard-tendency-container .dashboard-sub-bar{height:46px}.dashboard-tendency-container .dashboard-tendency-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{background-color:#fff;box-sizing:border-box;margin-top:5px;padding:0;width:50%}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency:first-child{border-right:1px solid #e1e1e1}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar{border-bottom:1px solid #e1e1e1;box-sizing:inherit;padding-right:11px;text-align:right;width:100%}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure{box-sizing:border-box;text-align:center;width:100%}.dashboard-bar-chart-container{background:0 0;border-radius:0;box-sizing:border-box}.dashboard-bar-chart-container .dashboard-sub-bar{padding-bottom:17px;padding-top:13px}.dashboard-bar-chart-container .dashboard-bar-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:8px;width:auto}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{margin-top:5px;padding:0 8px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{font-weight:400;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{color:#000;font-weight:500;text-align:center;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{padding-top:10px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart .nv-bar rect{fill-opacity:.6;stroke-opacity:.6;stroke-width:.5px}.dashboard-legend .dashboard-legend-inner{margin-right:25px;padding:10px 5px 5px 0;text-align:right}#dashboardDetailedChart .dygraph-axis-label-y,.dashboardDetailChart .dygraph-axis-label-y,.innerDashboardChart .dygraph-axis-label-y{text-align:left}.dashboard-legend .dashboard-legend-inner span{padding-left:10px}.dashboard-spacer{margin:0 12px}.dashboard-headerbar{margin-bottom:15px;margin-top:10px}.modal-chart-detail .modal-dashboard-legend .dashboard-legend-inner{padding-left:20px}.dashboard-half-height-legend .dashboard-legend-inner{padding-top:20px}.dashboard-title-bar{background-color:#686766;color:#fff;font-size:14.5px;font-weight:400;height:30px;line-height:30px;padding:0 5px 0 10px}.dashboard-title-bar .dashboard-half-title-bar{border-left:1px solid #000;margin-left:-1px;width:50%}.dashboard-title-bar .dashboard-half-title-bar:first-child{border-left:0;margin-left:0}.dashboard-row{margin-bottom:0;margin-left:2px;margin-right:0}#replication,#requests,#system,.nodeInfoDiv span{margin-bottom:10px}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{color:#666}#repl-numbers,#repl-progress,#repl-ticks{width:33.3%!important}#repl-numbers .inner,#repl-progress .inner,#repl-ticks .inner{margin-top:0}.dashboardModal{-moz-border-radius:8px!important;-webkit-border-radius:8px!important;border-radius:8px!important;height:80%;margin-left:-45%;min-width:780px;overflow:auto;padding:10px;top:10%;width:90%!important}#dashboardHttpGroup{border:6px solid #000;height:100%;width:100%}#dashboardDetailedChart{border:1px solid #000;height:300px;width:100%}.innerDashboardChart{bottom:5px;left:5px;position:absolute;right:5px;top:5px}.dashboardChart{background-color:#fff;border:1px solid rgba(0,0,0,.2);float:left;height:210px;margin:1.05%;position:relative;width:31%}.dygraph-label.dygraph-title{color:#000;font-size:15px;font-weight:400;text-align:left}#dashboardDetailedLineChart{padding-top:10px}.dashboardDistribution{float:left;width:270px}.dashboardDistribution svg{height:220px;width:250px}.showHotkeyHelp{cursor:pointer}.shortcuts{font-size:14px;font-weight:200}.shortcuts b{border-left:1px solid rgba(0,0,0,.34);margin-left:5px;padding-left:5px}.shortcuts .clearShortcut,.shortcuts b:first-child{border-left:0;margin-left:0;padding-left:0}.loginFixedWindow{background:#649068;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loginFixedWindow #databases{height:140px}.loginFixedWindow #databases .no-database{background:#fff;border-radius:2px;padding:40px;text-align:center}.loginFixedWindow #databases #logout{margin-top:20px}.loginFixedWindow .resizecontainer{position:relative;top:0}.loginFixedWindow .resizecontainer img{height:33px;margin-left:-6px;margin-top:9px}.login-window{background-color:rgba(255,255,255,.75);border:1px solid rgba(140,138,137,.25);border-radius:3px;height:auto;margin:0 auto;position:relative;top:100px;width:350px;padding:20px 20px 50px}.login-window select{margin-bottom:30px;padding-left:35px;-moz-appearance:none}.login-window .login-logo-round{margin-bottom:25px;margin-top:10px}.login-window .login-logo-round img{display:block;margin:0 auto;width:150px}.login-window .checking-password{box-sizing:border-box;color:rgba(0,0,0,.5);margin-left:-21px;margin-top:-25px;position:absolute;text-align:center;width:100%}.login-window form .fa{color:rgba(0,0,0,.2);float:left;font-size:14pt;left:30px;margin-top:11px;position:absolute}.login-window .wrong-credentials{color:#e74c3c;margin-left:-20px;margin-top:-24px;position:absolute;text-align:center;width:100%}.login-window .login-space{height:50px}.login-window .login-input{background:#f2f2f2!important;border:2px #f2f2f2!important;box-sizing:border-box;font-size:14px;height:40px;margin:0 0 15px;outline:0;padding:10px 10px 10px 35px;width:100%;border-radius:3px}.login-window .form-error{border:2px solid #e74c3c!important}.login-window button{height:40px;width:100%}.query-toolbar{background-color:#f0f0f0;border-bottom:0;border-style:solid;border-width:1px;font-size:20px;height:27px;margin-left:0;margin-right:0}.queryManagementBottomActions button,.querySizeDiv{margin-right:10px}.query-toolbar span:hover{background-color:#e74c3c;color:#fff}.queryBottomActions{border-top:1px solid rgba(140,138,137,.25);padding:10px}.queryExecutionTime{margin-left:10px;margin-top:15px}.queryManagementBottomActions{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #c2c2c2;height:40px;margin-top:-2px;padding-top:10px}.styled-select{float:right;height:30px;overflow:hidden;width:220px}.styled-select select{background:#fff;border:1px solid #c2c2c2!important;border-radius:0!important;font-size:14px;font-weight:300;height:30px;line-height:1;outline:0;padding:5px;padding-left:5px!important;padding-top:3px!important}.querySizeDiv,.querySizeDiv select{height:30px!important}.styled-select select:focus{outline:0}.querySizeDiv{width:130px!important}.inputEditorWrapper{border-bottom:3px solid rgba(140,138,137,.25)!important;border-left:1px solid rgba(140,138,137,.25);border-right:1px solid rgba(140,138,137,.25);clear:both;height:300px;min-height:300px;width:100%}.inputEditorWrapper .aqlEditorWrapper{border:0!important;border-right:3px solid rgba(140,138,137,.25)!important;float:left;height:100%!important;max-width:85%;min-width:20%;width:70%}.outputEditorWrapper .ace_editor,.outputEditorWrapper .graphContent,.outputEditorWrapper .tableWrapper .arango-table{border-left:1px solid rgba(140,138,137,.25);border-right:1px solid rgba(140,138,137,.25)}.inputEditorWrapper #arangoMyQueriesTable tbody tr{cursor:copy}.inputEditorWrapper .aqlEditorWrapper,.inputEditorWrapper .bindParamEditorWrapper{background-color:#fff;overflow:hidden}.inputEditorWrapper .aqlEditorWrapper .stringtype,.inputEditorWrapper .bindParamEditorWrapper .stringtype{color:#ce2f30}.inputEditorWrapper .aqlEditorWrapper .arraytype,.inputEditorWrapper .aqlEditorWrapper .objecttype,.inputEditorWrapper .bindParamEditorWrapper .arraytype,.inputEditorWrapper .bindParamEditorWrapper .objecttype{color:#00f}.inputEditorWrapper .aqlEditorWrapper .numbertype,.inputEditorWrapper .bindParamEditorWrapper .numbertype{color:#044}.inputEditorWrapper .aqlEditorWrapper .booleantype,.inputEditorWrapper .bindParamEditorWrapper .booleantype{color:#c12dad}.inputEditorWrapper .aqlEditorWrapper table,.inputEditorWrapper .bindParamEditorWrapper table{border-top:0}.inputEditorWrapper .aqlEditorWrapper table tbody,.inputEditorWrapper .bindParamEditorWrapper table tbody{display:block;overflow-y:auto}.inputEditorWrapper .aqlEditorWrapper table .truncate,.inputEditorWrapper .bindParamEditorWrapper table .truncate{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:30%}.inputEditorWrapper .aqlEditorWrapper table tr.noBgColor,.inputEditorWrapper .bindParamEditorWrapper table tr.noBgColor{background-color:transparent!important}.inputEditorWrapper .aqlEditorWrapper table tr.selected,.inputEditorWrapper .bindParamEditorWrapper table tr.selected{background-color:rgba(125,188,66,.64);color:#fff}.inputEditorWrapper .aqlEditorWrapper table tr.selected .spanWrapper,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .spanWrapper{background-color:rgba(255,255,255,.65)}.inputEditorWrapper .aqlEditorWrapper table tr.selected .fa-comments,.inputEditorWrapper .aqlEditorWrapper table tr.selected .fa-copy,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .fa-comments,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .fa-copy{color:#000}.inputEditorWrapper .aqlEditorWrapper table thead,.inputEditorWrapper .bindParamEditorWrapper table thead{display:block}#clearQuery,.arangoFrame,.display-none{display:none}.inputEditorWrapper .aqlEditorWrapper table td,.inputEditorWrapper .bindParamEditorWrapper table td{height:33px;padding:0 5px;width:50%}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper{border-radius:3px;cursor:auto;float:right}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper:hover,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper:hover{cursor:auto}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa{cursor:pointer;font-size:16pt;margin-left:5px;margin-right:5px}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa-minus-circle,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa-minus-circle{margin-left:20px}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa-play-circle-o,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa-play-circle-o{color:#2ecc71}.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table td input{clear:both;float:right;height:17px;margin-bottom:3px;margin-top:3px;width:auto!important}.inputEditorWrapper .aqlEditorWrapper table th,.inputEditorWrapper .bindParamEditorWrapper table th{font-weight:400;height:34px;padding:0;width:50%}.inputEditorWrapper .aqlEditorWrapper,.inputEditorWrapper .bindParamEditorWrapper{height:100%}.inputEditorWrapper .aqlEditorWrapper table thead tr th,.inputEditorWrapper .bindParamEditorWrapper table thead tr th{text-align:left}.inputEditorWrapper .aqlEditorWrapper table thead tr th:first-child,.inputEditorWrapper .bindParamEditorWrapper table thead tr th:first-child{padding-left:10px}.inputEditorWrapper .aqlEditorWrapper table tbody input,.inputEditorWrapper .bindParamEditorWrapper table tbody input{width:100%!important}.inputEditorWrapper .aqlEditorWrapper .selectError,.inputEditorWrapper .bindParamEditorWrapper .selectError{background:#e74c3c}.inputEditorWrapper .aqlEditorWrapper .aceAction,.inputEditorWrapper .bindParamEditorWrapper .aceAction{background-color:#404a53;border-radius:3px;color:#fff;cursor:pointer;font-size:13pt;height:23px;line-height:23px;opacity:.8;position:absolute;right:5px;text-align:center;top:5px;width:33px;z-index:10}.inputEditorWrapper .aqlEditorWrapper .aceAction.type,.inputEditorWrapper .bindParamEditorWrapper .aceAction.type{font-size:8pt}.inputEditorWrapper .aqlEditorWrapper .aceAction i,.inputEditorWrapper .bindParamEditorWrapper .aceAction i{margin-bottom:3px}.inputEditorWrapper .aqlEditorWrapper .aceAction:hover,.inputEditorWrapper .bindParamEditorWrapper .aceAction:hover{cursor:pointer;opacity:1}.inputEditorWrapper .aqlEditorWrapper .previewWrapper,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper{background-color:#fff}.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar{background-color:#fff;border-bottom:1px solid rgba(140,138,137,.25);height:34px}.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar span,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar span{margin-left:5px;padding-top:8px;position:absolute}.inputEditorWrapper .aqlEditorWrapper .previewWrapper #queryPreview,.inputEditorWrapper .aqlEditorWrapper>div,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper #queryPreview,.inputEditorWrapper .bindParamEditorWrapper>div{height:100%}.inputEditorWrapper .ui-resizable-s{cursor:ns-resize}.inputEditorWrapper .ui-resizable-e{cursor:ew-resize}.queryContent{clear:both;margin-top:0;width:100%}.queryContent .arangoToolbar .fa.fa-star,.queryContent .arangoToolbar .fa.fa-star-o{color:#ff0}.outputEditors{margin-bottom:60px}.outputEditorWrapper{clear:both;height:100px;padding-top:20px;position:relative;width:100%}.outputEditorWrapper .tableWrapper{max-width:100%;overflow-x:scroll}.outputEditorWrapper .outputTable{margin-right:-2px}.outputEditorWrapper .fa-caret-down:hover{cursor:pointer}.outputEditorWrapper .graphContent{margin-right:-2px;margin-top:0}.outputEditorWrapper .switchAce{background-color:#404a53;border-radius:3px;color:#fff;cursor:pointer;padding:4px 3px;position:relative;right:-6px;top:0;z-index:10}.outputEditorWrapper .switchAce span{margin-left:0;padding:0 8px;top:0}.outputEditorWrapper .switchAce span.active{color:#2ecc71}.outputEditorWrapper .switchAce span.disabled{cursor:not-allowed}.outputEditorWrapper .ace_editor{height:280px;width:100%}.outputEditorWrapper .ace_editor .ace_active-line{background:#fff!important}.innerContent,.noContent,.queryProfile{background-color:#fff}.outputEditorWrapper .sentWrapper .pull-left,.outputEditorWrapper .sentWrapper .pull-right{width:50%}#queryManagementContent{border:1px solid rgba(140,138,137,.25);padding-top:0}#queryManagementContent .arango-table{border:0}#queryManagementContent .arango-table tr th:nth-child(1){width:10%}#queryManagementContent .arango-table tr th:nth-child(1) td{text-align:center}#queryManagementContent .arango-table tr th:nth-child(2){width:50%}#queryManagementContent .arango-table tr th:nth-child(3),#queryManagementContent .arango-table tr th:nth-child(4){width:20%}.queryProfile{border:1px solid rgba(140,138,137,.25);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding-top:20px;z-index:10}.queryProfile .pure-table{margin-top:15px}.queryProfile .pure-table p{border-radius:50%;color:#fff;height:20px;line-height:20px;margin-left:-2px;margin-top:10px;text-align:center;width:20px}.queryProfile .profileHeader{color:#717d90;left:10px;position:absolute;top:10px}.queryProfile .pure-table-row{font-weight:10pt}.queryProfile .fa-close{color:rgba(140,138,137,.25);position:absolute;right:10px;top:10px}.queryProfile .fa-close:hover{color:#000;cursor:pointer}.queryProfile .prof-progress,.queryProfile .prof-progress-label{padding-left:10px;padding-right:10px}.queryProfile .prof-progress div,.queryProfile .prof-progress-label div{border:1px solid #fff;box-sizing:border-box;float:left;height:40px;min-width:1%}.queryProfile .prof-progress-label{clear:both}.queryProfile .prof-progress-label div{height:15px;text-align:center}.queryProfile .clear{clear:both;height:10px}.contentBar{font-size:12pt;line-height:30px}.noContent{padding:50px}.noContent p{font-size:12pt;font-weight:100;text-align:center}.row{margin:0 0 20px}.innerContent{border:1px solid rgba(140,138,137,.25);border-radius:2px;min-height:200px;padding-top:13px}.arangoFrame{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:8888888888}.arangoFrame .outerDiv{min-height:100%;padding:20px 40px 40px;z-index:88888}.arangoFrame .innerDiv{margin-top:25px;z-index:99999}.arangoFrame .fa-times{color:#fff;float:right;font-size:12pt}.arangoFrame .fa-times:hover{color:#c2c2c2;cursor:pointer}.arangoFrame .document-content-div,.arangoFrame .document-info-div{left:40px;position:absolute;right:40px}.arangoFrame .document-content-div{bottom:80px;top:130px}.arangoFrame .document-editor{height:100%}.arangoFrame .bottomButtonBar{left:-1px;position:absolute;right:-1px}.container{margin-left:20px;margin-right:20px;width:auto!important}.arango-tab{border-bottom:1px solid #ddd;list-style:none;margin-left:0;padding-bottom:0;padding-right:10px}.arango-tab a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:3px 3px 0 0;background-color:#8c8a89;border:1px solid transparent;border-bottom-color:#888;color:#fff;display:block;font-size:13px;line-height:20px;margin-right:2px;min-width:50px;padding:2px 15px;text-align:center}.arango-tab li{background-color:transparent;border:0;margin-bottom:-1px;margin-left:2px;position:relative;z-index:900}.arango-tab li.active a{background:#fff;border-bottom-color:#fff!important;border-left-color:#c2c2c2;border-right-color:#c2c2c2;border-top-color:#c2c2c2;color:#000;height:21px;margin-top:-1px}.jsoneditor,.jsoneditor .menu{background-color:#fff!important}.jsoneditor{border:0 solid rgba(0,0,0,.2)!important}.jsoneditor .menu{border-bottom:1px solid #c2c2c2!important;border-left:0!important;border-right:0!important;border-top:0!important}.jsoneditor .menu button{border:0!important}.jsoneditor .menu button:hover{background-color:#2ecc71;color:#fff}.jsoneditor .search .frame{border:0!important;margin:3px!important}.jsoneditor .search .frame .refresh{background-position:-96px -73px;height:22px;width:25px}.jsoneditor .search .frame input{margin-left:15px;margin-right:15px;margin-top:0}.jsoneditor .search .results{color:#fff!important;margin-top:3px!important}.document-editor-extra{margin-top:10px}.document-editor{margin-top:-10px;width:100%}.jsoneditor-contextmenu{z-index:999999999999}.disabledPag,.disabledPag a{cursor:default!important;opacity:.5!important}.pagination-line{background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:1px solid rgba(104,103,102,.1);margin:0;padding-top:12px;text-align:center}.pagination-line li a:hover,.pagination-line li.active a,.pagination-line li.active span{background-color:#404a53;color:#fff}.pagination-line li a{background-color:#fff;border:1px solid #fff;font-size:11.9px;line-height:20px;padding:2px 10px;text-decoration:none;border-width:0;min-width:12pt}.pagination-line ul{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;display:inline-block;margin-bottom:0;margin-left:0}.pagination-line li{display:inline-block;margin-left:11px}.pagination-line li span{color:#000;font-size:14px;position:relative;top:2px}.pagination-line li:first-child a,.pagination-line li:first-child span,.pagination-line li:last-child a,.pagination-line li:last-child span{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;background:#404a53;border:0;color:#fff;height:21px;position:relative;width:14px}.pagination-line li.disabled:first-child a,.pagination-line li.disabled:first-child span,.pagination-line li.disabled:last-child a,.pagination-line li.disabled:last-child span{background-color:#777;color:#666;cursor:default;pointer-events:none}.collection-pagination{margin-left:23px!important}.arango-pagination i.fa,.las-pagi i.fa,.pre-pagi i.fa{font-size:19px;position:relative;top:-2px}.arango-pagination li:first-child{margin-right:20px}.arango-pagination li:last-child{margin-left:30px}.pre-pagi{margin-right:-5px!important}.accordion-group{border:0}.accordion-body{height:auto!important}.accordion-heading{padding-bottom:20px;padding-top:25px}.accordion-heading a{border:1px solid #ccc;color:#000;font-weight:400;width:397px!important}.accordion-heading .accordion-toggle{border-radius:3px;box-sizing:border-box;display:block;padding:8px 15px;width:100%!important}.shell_workspace{margin-top:13px}.shell_workspace ::-webkit-scrollbar{display:none}.replShell{background-color:#fff;float:left;height:100%;min-width:100px;overflow-y:hidden;position:relative;width:100%}.replShell>div{border-radius:3px}.replShell pre{border-bottom:0;border-left:0;border-right:1px solid #a0a0a0;border-top:1px solid #a0a0a0}.jqconsole{background-color:#000;border-radius:0;padding:10px}.jqconsole-header{color:#fff}.jserror{color:#f06;margin-left:-10px}.jssuccess{color:#6f0}.jqconsole-cursor{background-color:grey}.jqconsole-blurred .jqconsole-header .jqconsole-cursor{color:#c4cccc}.jqconsole-prompt{color:#b91}.jqconsole-old-prompt{color:#f60;font-weight:400}.jqconsole-input{color:#dd0}.jqconsole-old-input{color:#bb0;font-weight:400}.jqconsole-output{color:#fff}.query-output .ace_gutter-cell{background-color:#f0f0f0}.centralContent .api-actions{margin:0!important;padding:0}.centralContent .api-actions .container{padding-bottom:10px!important;padding-top:13px!important;margin:0 5px!important}.centralContent .api-actions .resource{border-bottom:0!important;padding-left:5px!important}.centralContent .api-actions .resource .heading>.options{margin:11px 10px 0 0!important}.centralContent .api-actions .resource .heading h2 a{color:#000!important;font-weight:300!important}.centralContent .api-actions .active .heading h2 a{color:#000!important}.centralContent .api-actions .endpoint .operations .content{margin:0!important}.centralContent .api-actions .endpoint .operations .content h4{font-weight:700!important}.centralContent .api-actions .endpoints{margin-right:5px!important}.centralContent .api-actions .endpoints .endpoint:last-child{padding-bottom:5px!important}.centralContent .api-actions input[type=button]{background:#8f8d8c!important;border:none!important;box-shadow:none!important;color:#fff!important;float:right!important;font-size:14px!important;font-weight:300!important;margin-top:10px!important;padding:8px 16px!important}.centralContent .api-actions .endpoint .operations .content,.centralContent .api-actions .endpoint .operations .heading{border-radius:0!important;font-weight:300!important}.centralContent .api-actions .http_method,.centralContent .api-actions .toggleOperation{border-radius:0!important}.centralContent .api-actions .required,.centralContent .api-actions em,.centralContent .api-actions strong{font-weight:400!important}.form-actions{background:0 0;border:0}.form-actions:after,.form-actions:before{display:table;line-height:0}.form-actions:after{clear:both}.swagger-section #swagger-ui-container{margin:.3em 1em!important}.alert{padding:15px 35px 15px 14px}.alert,textarea{border-radius:0!important}.log-content{word-wrap:break-word}.tab-content{min-height:390px}.crit-table-id,.debug-table-id,.info-table-id,.log-table-id,.warn-table-id{border-spacing:0 0;font-size:15px!important;margin-top:-5px!important}.crit-table-id thead,.debug-table-id thead,.info-table-id thead,.log-table-id thead,.warn-table-id thead{background-color:#f9f9f9;border-top:6px solid #888!important;text-align:center}.crit-table-id thead tr th,.debug-table-id thead tr th,.info-table-id thead tr th,.log-table-id thead tr th,.warn-table-id thead tr th{background-color:#fff!important;border-bottom:1px solid #c2c2c2;border-top:2px solid #888}.crit-table-id .firstcol,.debug-table-id .firstcol,.info-table-id .firstcol,.log-table-id .firstcol,.warn-table-id .firstcol{cursor:default!important;max-width:80px!important;width:80px!important}.crit-table-id tbody .firstcol,.debug-table-id tbody .firstcol,.info-table-id tbody .firstcol,.log-table-id tbody .firstcol,.warn-table-id tbody .firstcol{background-color:transparent!important}.crit-table-id tbody tr td,.debug-table-id tbody tr td,.info-table-id tbody tr td,.log-table-id tbody tr td,.warn-table-id tbody tr td{padding-bottom:8px!important;padding-top:8px!important}.thirdcol{cursor:default!important;max-width:500px!important}.dataTables_empty,.seccol{cursor:default!important;margin-bottom:5px;width:100px!important}.dataTables_info{display:none}#arangoLogTable{border-top:0}#arangoLogTable tbody tr{height:40px}#arangoLogTable tbody td:nth-child(1){text-align:center;width:70px}#arangoLogTable tbody td:nth-child(2){text-align:center;width:150px}#arangoLogTable tbody td:nth-child(3){width:auto}.log-content-id{padding-bottom:0!important;padding-top:0!important}.log-content-id .dataTable{border-collapse:separate;border-spacing:0 5px;table-layout:fixed!important}.log-content-id .arango-tab{border-bottom:0!important}.log-content-id .tab-content{margin-top:1px!important}.log-content-id .arango-tabbar{left:0;margin-top:-51px;position:absolute}.log-content-id .arango-tabbar button{background-color:#fff;border:0;color:#000;float:left;font-size:10.5pt;min-width:60px;opacity:.64;outline:0;padding-left:0;padding-right:0;text-align:center;width:auto}.log-content-id .arango-tabbar button.arango-active-tab{border-bottom:2px solid #77cb99;font-weight:400;height:35px;opacity:1;padding-bottom:9px}div.gv_zoom_widget{height:300px;left:62px;opacity:.7;position:absolute;top:0;width:40px;z-index:1}div.gv_zoom_widget div.gv_zoom_buttons_bg{background-image:url(../img/gv_button_bg_reverse.png);background-size:contain;height:40px;margin-bottom:20px}div.gv_zoom_widget div.gv_zoom_slider{background:#f5f8f0;border-radius:3px;height:200px;margin:0 17px;width:4px}div.gv_zoom_widget a.ui-slider-handle{background-color:#555;border:1px solid rgba(140,138,137,.25);height:.5em;left:-.55em;outline:0}div.gv_zoom_widget a.ui-slider-handle.ui-state-hover{outline-color:#fff}div.gv_zoom_widget a.ui-slider-handle:hover{cursor:pointer}div.gv_zoom_widget .ui-state-default{background:#f6f6f6}#menubar{margin:0 0 10px}div.gv_colour_list{max-height:680px;overflow:auto;position:absolute;right:26px;text-align:right;top:20px;z-index:1}div.gv_colour_list li{background-color:transparent;float:none;padding:2px 6px}svg.graph-viewer{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;left:54px;position:absolute;top:-10px;z-index:0}div.gv-colour-list ul ul,div.gv-colour-list ul ul:first-child,div.gv-colour-list ul ul:last-child{border-left:1px solid rgba(104,103,102,.1);border-right:1px solid rgba(104,103,102,.1)}svg.graph-viewer text{max-width:90px;pointer-events:none}div.gv-background{position:relative}.link>line{stroke-width:1}div.gv-colour-list:hover{opacity:1}div.gv-colour-list{border-radius:3px;max-height:350px;max-width:300px;min-width:190px;opacity:.1;overflow-x:hidden!important;overflow-y:auto;position:absolute;right:8px;text-align:right;top:0;z-index:1}div.gv-colour-list li{float:none;overflow:hidden;padding:2px 6px}div.gv-colour-list ul ul:first-child{border-top:1px solid rgba(104,103,102,.1);border-top-left-radius:3px;border-top-right-radius:3px}div.gv-colour-list ul ul:last-child{border-bottom:1px solid rgba(104,103,102,.1);border-bottom-left-radius:3px;border-bottom-right-radius:3px}#tab-content-create-graph .addAfter,#tab-content-create-graph .addDelete,#tab-content-create-graph .delete{margin-top:-9px;position:absolute;right:13px}#tab-content-create-graph .tableRow.first{border-top:10px solid #fff}.graphContent{margin-top:3px}.graphContent #graph-container{background-color:#fff;z-index:5}.graphContent #graph-container:-webkit-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-moz-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-ms-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-o-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:full-screen{height:100%!important;width:100%!important}.graphContent .fa.fa-desktop{margin-top:6px;position:absolute;right:20px;z-index:10}.nodeInfoDiv{border-radius:3px;bottom:4px;color:#404a53;font-weight:500;height:25px;left:165px;overflow:hidden;position:fixed;right:15px;z-index:10}.nodeInfoDiv span.title{line-height:25px}.nodeInfoDiv .nodeAttribute,.nodeInfoDiv .nodeId{background-color:#5bc0de;border-radius:3px;color:#fff;font-weight:100;margin-right:5px;padding:2px 5px}.nodeInfoDiv .nodeAttribute::selection,.nodeInfoDiv .nodeId::selection{background:rgba(64,74,83,.8)}.nodeInfoDiv .nodeAttribute::-moz-selection,.nodeInfoDiv .nodeId::-moz-selection{background:rgba(64,74,83,.8)}.nodeInfoDiv .nodeId{background-color:#2ecc71}.nodeInfoDiv span{float:left;margin-right:5px}.nodeContextMenu{animation-duration:.15s!important;position:fixed}.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-3,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-4,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-5{opacity:1}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-3,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-4,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-5{fill:#fff}#graphSettingsView{background-color:rgba(64,74,83,.9);border:0;border-radius:0;height:100%;overflow-y:scroll}#graphSettingsView button{margin-bottom:125px}#graphSettingsView select{width:222px}#graphSettingsContent{height:100%;max-width:50%;min-width:400px;position:fixed;right:-1px;top:100px;width:400px;z-index:999999}#graphSettingsContent .pure-g{font-size:10pt}#graphSettingsContent .pure-g input,#graphSettingsContent .pure-g select{color:#000}#graphSettingsContent .pure-g input:disabled,#graphSettingsContent .pure-g select:disabled{cursor:not-allowed;opacity:.7}#graphSettingsContent .pure-g input{width:200px}#graphSettingsContent .pure-g select{width:216px}#graphSettingsContent .pure-g .left{color:#fff;height:40px}#graphSettingsContent .pure-g .pure-u-1-3{font-size:9pt;font-weight:100;line-height:30px}#graphSettingsContent .pure-g .pure-u-2-3{text-align:right}#graphSettingsContent .pure-g .pure-u-2-3 .fa-info-circle{float:right;font-size:14pt;margin-right:0;margin-top:7px;padding-left:10px}#graphSettingsContent .pure-g .heading{background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);font-size:12pt;font-weight:100;height:10px;line-height:9pt;margin-bottom:15px;margin-left:-10px;padding-left:10px;padding-right:10px}.collectionInfoTh2,.collectionTh,.figuresHeader th{font-weight:400!important}#graphSettingsContent .pure-g .rangeLabel{float:left;margin-left:0;margin-top:5px;position:relative}@-moz-document url-prefix(){#graphSettingsContent .pure-g .pure-table-body{overflow:hidden}#graphSettingsContent .pure-g .pure-u-2-3 input{width:184px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=color]{height:32px;width:200px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=range]{height:26px;margin-top:0;width:196px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=range]::-moz-range-track{width:184px}#graphSettingsContent .pure-g .pure-u-2-3 select{width:200px}}#graphSettingsContent .pure-table{overflow-x:hidden;padding-left:10px;padding-right:10px}.helpTooltip{position:fixed;right:0;text-align:center;top:120px;width:100%}.helpTooltip span{background-color:#404a53;border-radius:2px;color:#fff;padding:10px 20px}#objectCount{z-index:9}div.gv-manage-button-container{margin-top:10px}legend.gv-inner{font-size:16px}input.gv-radio-button{display:block;margin-top:3px;width:auto}.addCollection .accordion,.collectionTh textarea{margin-top:10px}.collectionTh{font-size:14px;text-align:left;width:20%!important}.collectionInfoTh{min-width:60px;text-align:left;width:320px}.addCollection table tr{border-bottom:0!important;height:53px}.addCollection .icon_arangodb_info{margin-left:20px!important;position:relative;top:2px!important}.addCollection .collectionThSec{width:320px!important}.addCollection .collectionTh{width:96px}.addCollection .modalInput{width:320px}.addCollection .modalSelect{width:334px}.addCollection .accordion-toggle{width:457px!important}.change-collection .tab-content{min-height:230px}.change-collection input{width:384px!important}.change-collection select{width:398px!important}.show-collection .tab-content{min-height:200px}.collectionInfoTh2{text-align:left;width:150px}.collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.figuresHeader{border-bottom:1px solid #c2c2c2}#collectionIndexTable{margin-left:0;width:100%}#collectionTab,#graphTab,#infoTab{border-bottom:0;margin-bottom:1px;padding-bottom:0;padding-right:10px}#collectionTab li,#graphTab li,#infoTab li{float:right}#collectionTab li.disabled a,#graphTab li.disabled a,#infoTab li.disabled a{cursor:not-allowed}#collectionTab a,#graphTab a,#infoTab a{background-color:#404a53;border-bottom:1px solid #666;border-top-left-radius:3px!important;border-top-right-radius:3px!important;color:#fff;font-size:13px!important;height:21px;margin-bottom:-1px;margin-right:4px;padding:2px 15px!important}#collectionTab .active>a,#graphTab .active>a,#infoTab .active>a{background-color:#fff;border-color:#888 #888 transparent!important;color:#000}#confirmCreateEdge{margin-left:20px}.collection-info-figures .icon_arangodb_info{position:relative!important;right:-4px!important}.snippet-wrap .snippet-num li{list-style:decimal-leading-zero}.snippet-no-num{list-style-type:none;margin-left:0;padding-left:0}.snippet-no-num .prettify{font-size:1.2em}.snippet-no-num .sh_number{color:#044;font-weight:100;margin-left:5px}.snippet-no-num .sh_symbol{color:#00f;font-weight:100;margin-left:5px}.snippet-no-num .sh_cbracket{color:#c7a317;font-weight:100;margin-left:5px}.snippet-no-num .sh_keyword{color:#c12dad;font-weight:100;margin-left:5px}.snippet-no-num .sh_string{color:#ce2f30;font-weight:100;margin-left:5px}.snippet-no-num .sh_array,.snippet-no-num .sh_object{color:#00f;font-weight:100;margin-left:5px}@media (max-height:490px){#navigationBar{overflow:scroll;overflow-x:hidden!important}}@media (max-height:525px){.social-icons{display:none}}@media (max-height:560px){.navlogo .version,.shortcut-icons{display:none}}@media (max-width:568px){#arangoLogTable .table-cell0,.breadcrumb,.document-info-div .search,.navlogo .big,.pagination-line .las-pagi,.pagination-line .pre-pagi,.social-icons{display:none}.nodeInfoDiv{left:65px}.pagination-line .arango-pagination li:first-child,.pagination-line .arango-pagination li:last-child{margin-left:0;margin-right:0}.pagination-line li a{padding:2px 4px}.login-window{padding:10px 10px 40px;width:300px}#repl-numbers,#repl-progress,#repl-ticks{width:100%!important}.dashboard-large-chart,.dashboard-medium-chart-outer:first-child{padding-right:0!important}div.dropdownInner ul label{font-size:13px}.subnavmenu a{font-size:8pt}.subViewNavbar li{font-size:8pt!important;padding:0 6px!important}.subViewNavbar li.active{height:35px}.small-label-padding{max-width:calc(100% - 2px)}.navlogo .small{display:block;height:auto;width:28px}.headerButtonBar,.navlogo .version,.primary .version,.shortcut-icons{display:none}.navbar,.navlist,.navlist li,.navmenu,.primary,.primary li{width:40px!important}.arango-collection-ul .tab{font-size:12pt;height:30px;overflow:hidden}.arango-collection-ul .tab .fa{padding-left:6px;padding-right:20px}.social-icons p{float:left;margin-left:-3px}.social-icons p .fa{font-size:16px}.footer,div.bodyWrapper{left:40px}.dashboard-bar-chart-container .dashboard-bar-chart{padding-bottom:11px}}@media (max-width:768px){#nodesContent .pure-table-row div:nth-child(4),.breadcrumb,.outputEditors .additional,.pagination-line .las-pagi,.pagination-line .pre-pagi{display:none}.hide-small{visibility:hidden}.pagination-line .arango-pagination li:first-child,.pagination-line .arango-pagination li:last-child{margin-left:0;margin-right:0}.pagination-line li a{padding:2px 4px}.dashboard-large-chart,.dashboard-tendency-container{box-sizing:content-box}.tendency-box-sizing .dashboard-bar-chart-container,.tendency-box-sizing .dashboard-row:last-child .dashboard-medium-chart-outer:last-child,.tendency-box-sizing .dashboard-tendency-container{margin-left:0}.tendency-box-sizing .dashboard-bar-chart-container{height:140px}.tendency-box-sizing .dashboard-bar-chart-container .dashboard-sub-bar{margin-top:-3px}#nodesContent .sectionHeader .title{font-size:9pt;margin-left:10px!important}#nodesContent .sectionHeader .information span:first-child{margin-left:0!important}#nodesContent .sectionHeader .information span.warning{margin-right:-10px}#nodesContent .pure-table{padding-left:10px!important;padding-right:10px!important}}@media (min-width:569px) and (max-width:738px){.dashboard-large-chart,.dashboard-medium-chart-outer:first-child{padding-right:0!important}.document-info-div .search,.headerButtonBar span{display:none}.dashboard-bar-chart-container{padding-left:0!important;padding-right:0!important}#repl-numbers,#repl-progress,#repl-ticks{width:100%!important}.subnavmenu a{font-size:9pt}.collection-dropdown ul{width:auto!important}.arango-collection-select{display:inline-block}.dashboard-bar-chart-container .dashboard-bar-chart{padding-bottom:11px}}@media (min-width:770px) and (max-width:972px){.dashboard-tendency-container .dashboard-sub-bar{font-size:11px;height:32px;margin-bottom:10px;margin-top:-10px}.dashboard-small-chart .dashboard-sub-bar{font-size:11px;height:33px}.dashboard-small-chart .dashboard-sub-bar-title{font-size:11px;line-height:12px;margin-top:-12px}.dashboard-bar-chart-chart{margin-top:10px}.dashboard-bar-chart-container .dashboard-sub-bar{font-size:11px;margin-bottom:10px;margin-top:-16px;padding-top:18px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{padding-top:3px}}@media (min-width:973px){.dashboard-large-chart .dashboard-sub-bar{padding-top:14px}#dataTransferDistribution .nvd3-svg,#totalTimeDistribution .nvd3-svg{padding-top:20px}#requests .small-label-padding .dashboard-small-chart .dashboard-sub-bar{font-size:12px;padding-top:30px}#requests .small-label-padding:last-child .dashboard-small-chart .dashboard-sub-bar{margin-bottom:1px}}@media (max-width:1024px){#docsSort{display:none}}.document-info-div{min-height:0}.document-content-div{margin-top:10px}.document-info{background-color:#fff;border-radius:3px;margin-bottom:8px;margin-top:-13px;min-height:65px;padding:5px}.document-info .document-info-container{clear:both;width:100%}.document-info .document-info-container .document-inner-info-container{float:left;margin-left:10px;margin-top:5px}.document-info .document-info-container .document-inner-info-container .document-attribute{margin-right:20px}.document-info .document-info-container .document-inner-info-container .document-attribute div{float:left}.document-info .document-bold-font{min-width:55px}.document-info .document-thin-font{color:#2ecc71}.document-info .document-type-container div{float:left}.document-info .document-type-container #document-id{margin-left:10px}.document-link:hover{cursor:pointer;text-decoration:underline}.jsoneditor .tree div{font-size:11pt}#progressPlaceholder{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999999999}.progress-view{background-color:#363c39;border-radius:2px;color:#fff;height:188px;left:50%;margin:-150px 0 0 -125px;position:absolute;top:38%;width:250px}.progress-view .progress-content{border:5px solid #fff;border-radius:3px}.progress-view .progress-content .fa-spinner{font-size:100pt}.progress-view .progress-message{background-color:#fff;border-radius:0 0 2px 2px;color:#fff;font-weight:200;height:44px;margin-top:-25px;padding-top:3px;text-align:center}.progress-view .progress-text{background:#fff;color:#000;float:left;font-weight:100;height:25px;left:-5px;margin-left:5px;margin-top:10px;position:relative;top:-10px;width:100%}.progress-view .progress-action{float:right;margin-right:5px;margin-top:5px}#progressPlaceholderIcon{color:#2ecc71;float:left;font-size:22px;margin-left:10px;margin-top:7px}.pong-spinner{height:100px;margin:50px auto;position:relative;width:200px}.pong-spinner i{animation:ball 2s infinite linear;background:#8cdb8b;border-radius:10px;height:10px;position:absolute;width:10px}.pong-spinner:after,.pong-spinner:before{animation:left-player 2s infinite linear;background:#8cdb8b;height:30px;position:absolute;width:5px}.pong-spinner:after{animation:right-player 2s infinite linear;right:0}@keyframes left-player{0%,100%{top:0}50%{top:70px}}@keyframes right-player{0%,100%{top:70px}50%{top:0}}@keyframes ball{0%,100%{left:5px;top:20px}25%,75%{left:190px;top:50px}50%{left:5px;top:80px}}#spotlightPlaceholder{background-color:rgba(0,0,0,.25);bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.spotlightWrapper{height:50px;left:25%;position:absolute;top:115px;width:50%}.spotlightWrapper .twitter-typeahead{width:100%}.spotlightWrapper .tt-highlight{color:#5bc0de;font-weight:400}.spotlightWrapper input{box-sizing:border-box;height:40px!important}.spotlightWrapper .tt-dataset{clear:both}.spotlightWrapper .tt-menu{background:#3d4246;border-radius:3px;color:#fff;height:300px;overflow:auto;width:100%}.spotlightWrapper .tt-menu .tt-suggestion:hover{background-color:#404a53;cursor:pointer}.spotlightWrapper .tt-menu .header-type{background:#32373b;clear:both;color:#fff;height:30px;padding-left:5px}.spotlightWrapper .tt-menu .header-type h4{float:left;margin:4px 0 0;padding:0}.spotlightWrapper .tt-menu .header-type .fa{font-size:12pt;margin-left:6px;margin-top:6px}.spotlightWrapper .tt-menu .header-type .type{background-color:#5bc0de;border-radius:3px;float:right;margin:4px;padding:0 5px}.spotlightWrapper .tt-menu .tt-cursor{background-color:#fff;color:#000}.spotlightWrapper .tt-menu .tt-selectable{padding-left:10px}.spotlightWrapper .typeahead{background:#3d4246;border:0 solid #3d4246;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;font-size:22px;height:30px;line-height:30px;outline:transparent 0;padding:8px 12px;width:100%}.spotlightWrapper .typeahead:focus{outline:transparent 0}.graphLabel{font-size:11pt;font-weight:600;margin-top:-25px;opacity:.5;padding-bottom:20px;text-align:center;text-transform:uppercase}.cluster-graphs>div .graphWrapper{border:1px solid rgba(140,138,137,.25);margin-left:-1px;margin-top:-1px;padding:20px 20px 10px}.cluster-graphs>div .graphWrapper .nv-controlsWrap{display:none}.cluster-graphs>div .graphWrapper .nv-legendWrap{margin-bottom:10px}.cluster-graphs>div .graphWrapper svg{height:250px;margin-left:-17px}.cluster-values{margin-top:-13px}.cluster-values>div .valueWrapper{border:1px solid rgba(140,138,137,.25);margin-left:-1px;margin-top:-1px}.cluster-values>div .valueWrapper .value{color:#000;font-size:24pt;line-height:150px;text-align:center}.cluster-values>div .valueWrapper .value.positive{color:#2ecc71}.cluster-values>div .valueWrapper .value.warning{color:#f1c40f}.cluster-values>div .valueWrapper .value.negative{color:#e74c3c}.cluster-values>div .valueWrapper div:first-child{height:150px}.application-detail-view .headerBar .subMenuEntries{margin-left:5px;margin-top:-2px}.application-detail-view .headerBar .headerButtonBar{position:absolute;right:5px}.application-detail-view section.info{float:left;padding:13px 0 0}.application-detail-view section.info .header{height:200px;margin-bottom:0;position:absolute;width:calc(100% - 20px)}.application-detail-view section.info .header div.header-icon-container{border:2px solid #d9dbdc;border-radius:150px;height:182px;left:0;margin:0 auto;overflow:hidden;width:182px}.application-detail-view section.info .header div.header-icon-container img.icon{background-color:#fff;border-radius:3px;box-sizing:border-box;height:100%;padding:10px;width:100%}.application-detail-view section.info .header .information{background-color:#fff;border:1px solid #d9dbdc;border-radius:3px;margin-bottom:20px;padding:10px 10px 0;position:relative;top:35px;width:calc(100% - 30px)}.application-detail-view section.info .header .information span{display:block;float:left;font-weight:500;width:90px}.application-detail-view section.info .header .information a{margin-right:10px}.application-detail-view section.info .header .header_right{left:190px;margin:40px auto 0;width:137px}.application-detail-view section.info .header .header_right input.delete,.application-detail-view section.info .header .header_right input.switch-docu,.application-detail-view section.info .header .header_right input.switch-mode,.application-detail-view section.info .header .header_right input.upgrade{margin-top:7.83px;padding-left:10px;padding-right:10px}.application-detail-view section.info .header .header_right input{width:130px}.application-detail-view section.info .header .header_left{margin:0 auto;padding-left:10px;padding-top:1px;text-align:center;width:33.3%}.application-detail-view section.info .header .header_left input{margin-left:0;margin-top:-4px}.application-detail-view section.info .header .header_left .header_line{margin-top:10px}.application-detail-view section.info .header .header_left .header_line p{font-size:14pt;font-weight:200}.application-detail-view section.info .header .header_left .header_line h3{float:left;margin-bottom:0;margin-top:0;padding-right:5px;width:100%}.application-detail-view section.info .header .header_left .header_line .license,.application-detail-view section.info .header .header_left .header_line .mode,.application-detail-view section.info .header .header_left .header_line .version{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#404a53;border:1px solid rgba(140,138,137,.25);color:#fff;font-size:13px;font-weight:300;padding:2px 8px;position:relative;top:-3px}.application-detail-view section.info .header .header_left .header_line .production{color:#2ecc71}.application-detail-view section.info .header .header_left .header_line .development{color:#f1c40f}.application-detail-view section.info .header .header_left .header_line:after{clear:both;content:'';display:table}.application-detail-view section.info .header .header_left .header_line_bottom>div{display:table;left:-3px;margin:-10px auto 0;position:absolute;width:100%}.application-detail-view section.info .header .header_left .header_line_bottom h3{width:auto}.application-detail-view section.info .header .header_left .header_line_bottom .inner{display:table;margin:0 auto;padding-left:15px;width:auto}.application-detail-view section.info .header .app-warning{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#e74c3c;color:#fff;padding:6px 8px}.application-detail-view section.info .header .app-warning h4,.application-detail-view section.info .header .app-warning p{font-size:1em;margin:0}.application-detail-view aside.meta{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;clear:right;float:right;height:182px;margin-top:12px;max-height:182px;max-width:182px;overflow-x:hidden;position:relative;width:182px}.application-detail-view aside.meta dl{margin-bottom:0;margin-top:0;padding-left:7px;padding-top:5px}main{background-color:#fff;border-radius:3px}main .app-info{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#5bc0de;color:#fff;margin:10px;padding:6px 8px}main .app-info h4,main .app-info p{font-size:1em;margin:0}main .swagger iframe{border:0;border-radius:3px;height:100%;width:100%}main .readme{background:#fff;padding:1em 2em}main .readme .buttons{background:#fff;height:30px;position:relative;right:-15px;width:100%}.centralContent .contentIn table tr,.centralContent .modal-body .arango-table tr,.centralContent .modal-body table tr{height:40px}main .readme .buttons button{float:right}main .readme .modal-body{border-bottom:1px solid rgba(140,138,137,.25);border-left:0;border-right:0;border-top:0;padding-bottom:15px}main .readme .modal-footer{border-bottom:0;border-left:0;border-right:0;border-top:1px solid rgba(140,138,137,.25);padding-right:0}main .readme h1{float:left;text-align:left;width:100%}.tests-result .stack{border-color:#e74c3c;color:#e74c3c;font-size:12px;line-height:1.5;margin:5px 0}.tests-result-stats .fail,.tests-result-stats .pass,.tests-result-stats .pending{padding:0 2px}.tests-result-spec{margin-bottom:0}.tests-result-spec-suites .tests-result-spec-suites{margin-left:20px}.tests-result-spec-suites dd{margin-bottom:20px;margin-left:0}.tests-result-spec-tests{margin-left:20px}.tests-result-spec-test-title{padding-left:20px}.tests-result-spec-test-title .fa{line-height:18px;margin-left:-20px;margin-top:2px;position:absolute}.tests-result-spec-test-title .fa-circle{font-size:50%;margin-left:-16px}.tests-result .pass{color:#2ecc71}.tests-result .fail{color:#e74c3c}.tests-result .pending{color:#666}#swagger #jsonLink{color:rgba(64,74,83,.8);font-weight:500;opacity:.5;position:absolute;right:33px;z-index:99}#swagger #jsonLink:hover{cursor:pointer;opacity:1}#indexHeaderContent{padding:0}#indexHeaderContent #collectionEditIndexTable th,#indexHeaderContent .figuresHeader th{padding-left:10px}.new-index-view{padding:20px}.centralContent .createModalDialog{background-color:#fff;outline:0}.centralContent .contentIn{background:#fff;border:1px solid rgba(64,74,83,.2);border-radius:2px;padding:20px}.centralContent .contentIn table{border:0}.centralContent .contentIn table select{margin-top:-10px}.centralContent .modal-body{border:1px solid rgba(64,74,83,.2);color:#000;max-height:none;padding:0}.centralContent .modal-body .arango-table tr th,.centralContent .modal-body table tr th{padding-left:10px}.centralContent .modal-body .figuresHeader{background-color:#404a53;color:#fff}.centralContent .modal-body .icon_arangodb_info{margin-left:10px;right:inherit}.centralContent .modal-body .modalSelect{margin-top:0}.centralContent .modal-body .tab-pane{padding-top:0!important}.centralContent .modal-footer{background-color:transparent;border-bottom:1px solid rgba(64,74,83,.2);border-left:1px solid rgba(64,74,83,.2);border-radius:0;border-right:1px solid rgba(64,74,83,.2);border-top:0;box-shadow:none;padding:8px}.centralContent .figures1,.centralContent .figures2,.centralContent .figures3{margin-left:0!important;margin-top:40px;table-layout:fixed;width:100%}.centralContent .figures1 .icon_arangodb_info,.centralContent .figures2 .icon_arangodb_info,.centralContent .figures3 .icon_arangodb_info{position:relative;text-align:center}.centralContent .figures2{margin-top:-20px}.centralContent .figures3{margin-bottom:40px}.pure-table-body{overflow-x:none;overflow-y:auto}.pure-table-body .selected-row{background-color:rgba(46,204,113,.2)}.pure-table-body .dataTables_empty{padding-left:10px}.pure-table-body .heading{font-weight:600;height:40px;padding-bottom:10px;padding-top:10px}.pure-table-body .fa.fa-info-circle{cursor:pointer;margin-right:3px;opacity:.4}.pure-table-body .fa:hover{opacity:1}.pure-table{padding-left:20px;padding-right:20px}.pure-table.no-padding{padding-left:0;padding-right:0}.pure-table.no-padding .pure-table-row div div{padding-left:2.5px}.pure-table.no-padding.pure-table-header .pure-table-row>div:first-child .title{padding-left:10px}.pure-table.pure-title .pure-table-row{color:#717d90;font-weight:600}.pure-table.pure-title .pure-table-row:hover{background-color:#fff;cursor:default}.pure-table.pure-title .pure-table-row:last-child{border-bottom:1px solid rgba(140,138,137,.25);margin-bottom:0}.pure-table .pure-table-row{border-bottom:1px solid rgba(140,138,137,.25);color:#8a969f;font-weight:100;line-height:40px;width:100%}.pure-table .pure-table-row .bold{font-weight:600}.pure-table .pure-table-row .padding-left{padding-left:30px}.pure-table .pure-table-row .padding-right{padding-right:30px}.pure-table .pure-table-row .actions i{margin-left:5px;margin-right:5px}.pure-table .pure-table-row:hover{background-color:#eff0eb;cursor:pointer}.pure-table .pure-table-row.disabled:hover{background-color:#fff;cursor:not-allowed}.pure-table .pure-table-row.noHover:hover{background-color:#fff;cursor:default}.pure-table .pure-table-row .left{text-align:left}.pure-table .pure-table-row .right{text-align:right}.pure-table .pure-table-row .mid{text-align:center}.pure-table .pure-table-row .positive{color:#2ecc71}.pure-table .pure-table-row .negative{color:#e74c3c}.pure-table .pure-table-row .warning{color:#f1c40f}.pure-table .pure-table-row .fa.fa-check-circle{color:#2ecc71}.pure-table .pure-table-row .fa.fa-exclamation-circle{color:#e74c3c}.pure-table .pure-table-row:last-child{border-bottom:0;margin-bottom:10px}.hotkeysList .hotkeysLabel{clear:both;color:#000;font-size:16px;font-weight:400}.hotkeysList .hotkeysContent{padding-left:10px}.hotkeysList li{line-height:25px}.hotkeysList li .hotkeysDiv{float:left}.hotkeysList .hotkeysicons{background-color:#686766;border:1px solid #000;border-radius:2px;color:#fff;display:inline;height:19px;margin-left:10px;text-align:center;width:19px}.hotkeysContentLabel{float:left;width:30%}.coords-dbs .pure-table-row.noHover,.coords-dbs .pure-table-row.noHover:hover{cursor:not-allowed!important}#nodesContent{padding-top:0}#nodesContent .pure-table{padding-left:20px;padding-right:20px}#nodesContent .pure-table .fa{margin-left:5px}#nodesContent .pure-table .fa.fa-bar-chart{color:#404a53}#nodesContent .sectionHeader .title{margin-left:20px}#nodesContent .pure-table-body .fa-check-circle,#nodesContent .pure-table-body .fa-exclamation-circle{font-size:15pt}.shardFollowers span:hover,.shardLeader span:hover{color:#000;cursor:pointer}input[type=range]{-webkit-appearance:none;border:1px solid #fff;border-radius:3px;margin-top:10px;width:218px}input[type=range]::-webkit-slider-runnable-track{background:#ddd;border:0;border-radius:3px;height:5px;width:218px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#2ecc71;border:0;border-radius:50%;height:16px;margin-top:-5px;width:16px}input[type=range]:focus{outline:0}input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}input[type=range]::-moz-range-track{background:#e1e1e1;border:0;border-radius:3px;height:5px;width:218px}input[type=range]::-moz-range-thumb{background:#2ecc71;border:0;border-radius:50%;height:16px;width:16px}input[type=range]:-moz-focusring{outline:#fff solid 1px;outline-offset:-1px}input[type=range]::-ms-track{background:0 0;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:218px}input[type=range]::-ms-fill-lower{background:#666;border-radius:10px}input[type=range]::-ms-fill-upper{background:#ddd;border-radius:10px}input[type=range]::-ms-thumb{background:#2ecc71;border:0;border-radius:50%;height:16px;width:16px}input[type=range]:focus::-ms-fill-lower{background:#999}input[type=range]:focus::-ms-fill-upper{background:#ccc}.arangoState{background-color:#404a53;border-radius:3px;color:#fff;font-size:10pt;font-weight:100;padding:5px 8px}.arango-table tbody tr:nth-child(even),.arango-table thead{background-color:#fff}.arango-table{width:100%}.arango-table thead th{border-bottom:1px solid #c2c2c2;font-weight:500;text-align:left;padding-left:18px;height:43px}.arango-table tbody tr:nth-child(odd){background:rgba(104,103,102,.05)}.arango-table tbody td{padding:10px 18px}.arango-tabbar{height:27px;width:100%}.arango-tabbar button{background-color:#404a53;border:0;border-top-left-radius:2px;border-top-right-radius:2px;color:#fff;float:right;font-weight:100;height:27px;margin-right:5px;width:82px}.arango-tabbar button:first-child{margin-right:10px}.arango-tabbar .arango-active-tab{background-color:#fff;border-bottom:1px solid #fff;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-top:1px solid #c2c2c2;color:#000;height:28px;margin-bottom:-1px}.subViewNavbar{border-bottom:2px solid #d9dbdc;height:40px;list-style:none;width:100%;z-index:1000;margin:-57px 0 15px -15px}.subViewNavbar li{cursor:pointer;float:left;font-size:10pt;line-height:30px;margin-bottom:5px;margin-top:5px;padding:0 12px}.subViewNavbar li.active{border-bottom:2px solid #77cb99;cursor:default;padding-bottom:5px}.subViewNavbar li.active a{color:#000}.subViewNavbar li.disabled{cursor:not-allowed}.subViewNavbar li.disabled:hover a{color:rgba(51,51,51,.6)}.subViewNavbar li:hover a{color:#333;transition:all .2s ease-in}.subViewNavbar li a,.subnavmenu ul li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.subViewNavbar li a{color:rgba(51,51,51,.6);transition:all .2s ease-in}.subnavmenu{background-color:#fff;height:auto}.subnavmenu .bar-img{background:0 0;border-radius:25px;margin-right:5px;width:25px}.subnavmenu .bar-img:hover{cursor:pointer}.subnavmenu ul{list-style:none;margin:0}.subnavmenu ul.top{background-color:#404a53;height:60px;width:100%}.subnavmenu ul.top li{padding:0 10px 0 0}.subnavmenu ul.bottom{border-bottom:2px solid #d9dbdc;height:40px;width:100%;z-index:1000}.subnavmenu ul.bottom li{float:left;padding:0 12px}.subnavmenu ul li{cursor:pointer;font-size:10pt;line-height:30px;margin-bottom:5px;margin-top:5px}.subnavmenu ul li.active{border-bottom:2px solid #77cb99;cursor:default;padding-bottom:5px}.subnavmenu ul li.active a{color:#000}.subnavmenu ul li.disabled{cursor:not-allowed}.subnavmenu ul li.disabled:hover a{color:rgba(51,51,51,.6)}.subnavmenu ul li:hover a{color:#333;transition:all .2s ease-in}.subnavmenu ul li a{color:rgba(51,51,51,.6);-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.subnavmenu .infoEntry{line-height:45px}.subnavmenu .infoEntry a{margin-right:5px}.subnavmenu .infoEntry a.default-icon i{color:#fff}.subnavmenu .infoEntry a.default-icon i:hover{color:#2ecc71;cursor:pointer}.subnavmenu .infoEntry:hover{cursor:default}.subnavmenu .infoEntry:hover .info{-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;color:#fff}.subnavmenu .infoEntry.positive .health-icon,.subnavmenu .infoEntry.positive .health-state,.subnavmenu .infoEntry.positive .state{color:#2ecc71}.subnavmenu .infoEntry.negative .health-icon,.subnavmenu .infoEntry.negative .health-state{color:#e74c3c}.subnavmenu .icon,.subnavmenu .info,.subnavmenu .state{color:rgba(255,255,255,.95);display:block;float:left;font-weight:300;max-width:150px;overflow:hidden;text-transform:uppercase}.subnavmenu .icon span,.subnavmenu .info span,.subnavmenu .state span{color:#2ecc71}.subnavmenu .icon span:hover,.subnavmenu .info span:hover,.subnavmenu .state span:hover{cursor:pointer}.subnavmenu #dbStatus{padding-right:20px}.subBarDropdown{background:#fff;border:1px solid rgba(64,74,83,.2);display:none;margin-top:55px!important;min-width:200px;position:absolute;z-index:9999}.subBarDropdown li{padding:0}.subBarDropdown .dropdown-header{background-color:#77cb99;cursor:default;margin:0 -1px;padding:0!important}.subBarDropdown .dropdown-header img{border:3px solid #6dba8c;border-radius:75px;display:block;margin:10px auto 0;width:75px}.subBarDropdown .dropdown-header p,.subBarDropdown .dropdown-header small{color:#fff;text-align:center}.subBarDropdown .dropdown-header small{display:block;margin-top:-10px}.subBarDropdown .dropdown-footer{padding:0 5px 0 0!important}.subBarDropdown .dropdown-footer button{margin-bottom:5px;margin-top:-4px}.helpUs iframe{left:0;position:absolute;right:0;top:101px}#community,#documentation{padding:20px 40px 40px}#community h4,#documentation h4{font-weight:400;margin-bottom:10px}#community a,#documentation a{color:#3498db}#community .pure-u-1-1,#documentation .pure-u-1-1{font-weight:100}#community .center,#documentation .center{margin-top:10px;text-align:center}#community ul,#documentation ul{list-style-type:none;margin:0 0 10px 10px}#community .menu,#documentation .menu{line-height:24px;margin:0 0 20px 10px}#community .menu li:first-child,#documentation .menu li:first-child{padding-top:10px}#community .menu li:last-child,#documentation .menu li:last-child{padding-top:20px}#community .menu li:before,#documentation .menu li:before{content:'– '}#community .menu li:last-child:before,#documentation .menu li:last-child:before{content:''}#documentation h4{margin-bottom:30px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){div .bigtile .collection-type-icon,div .tile .collection-type-icon{margin-left:0!important;position:relative!important;top:-58px!important}.tile .icon_arangodb_edge5{margin-left:0!important;position:relative!important;top:-67px!important}}.arangoDataTable{display:block;position:relative;width:100%}.arangoDataTable tbody{display:inline-block;max-height:200px;overflow-y:auto;position:absolute;width:100%}.arangoDataTable thead{background-color:#fff!important;display:inline-block;font-weight:400!important;text-align:left;width:100%}.arangoDataTable thead td{overflow:hidden}.arangoDataTable thead th{border-bottom:0;cursor:default!important;font-weight:400!important;padding:10px 14px!important}.arangoDataTable thead tr{border-bottom:1px solid #c2c2c2}.arangoDataTable tr{cursor:pointer}.arangoDataTable td{padding:8px 18px!important}.arangoDataTable .key{font-weight:100;margin-top:4px;overflow:hidden}.arangoDataTable .dataTable .noPointer tr{cursor:default}.arangoDataTable .selected-row{background-color:#2ecc71!important}.arangoDataTable .selected-row div,.arangoDataTable .selected-row li,.arangoDataTable .selected-row span{color:#fff!important}.api-container #resources>li.resource:nth-child(even),table.arangoDataTable tr.even{background-color:#fff}.api-container #resources>li.resource:nth-child(odd),table.arangoDataTable tr.odd{background-color:rgba(104,103,102,.05)}#tableDiv table.dataTable td{padding:12px 18px!important}#documentsTableID_filter,#documentsTableID_length{display:none}#documentsTableID_wrapper{padding-bottom:0!important}.snippet-no-num{font-size:1em;font-weight:400;margin-bottom:0}.cuttedContent,.prettify ul li,.writeable a{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.totalDocuments{color:#666;float:left;font-weight:100;margin-top:-37px!important;padding-left:10px}.prettify{border:none!important;font-size:1em!important;margin:0!important;padding:0!important}.edit-index-table tfoot,.newIndexClass table{border-top:1px solid #f7f3f2}table .sorting{background:0 0!important}.new-index-view input[type=checkbox]{float:left}.new-index-view table tr{width:600px!important}.new-index-view table tr th:last-child{width:50px!important}.new-index-view table th{font-weight:300!important;width:200px!important}#documentsDiv{padding-top:0}#documentsDiv .pure-table .snippet-container{margin-top:10px}.edit-index-table{margin-top:5px;min-width:auto!important}.edit-index-table th{padding-bottom:5px;padding-left:5px;padding-top:5px}.edit-index-table .icon_arangodb_locked{color:rgba(0,0,0,.5);cursor:default;font-size:20px;margin-left:10px}.index-button-bar i:hover,.queryline .fa-info-circle:hover{cursor:pointer}.edit-index-table .icon_arangodb_roundminus{font-size:20px;margin-left:10px}.edit-index-table tfoot i{color:#2ecc71;font-size:19px;margin-left:22px;margin-top:5px}.edit-index-table tfoot i:hover{color:#58d68d;cursor:pointer}.contentIn .arangoicon{font-size:25px;position:relative;top:-3px!important}#collectionEditIndexTable thead{border-bottom:1px solid #e5e5e5}.newIndexClass table{margin-bottom:60px}.newIndexClass table select{margin-right:7px}.newIndexClass table .arangoicon{float:right;margin-right:-12px;margin-top:5px}.index-button-bar{float:right}.index-button-bar i{color:#2ecc71;font-size:16pt;margin-right:43px}.index-button-bar #cancelIndex{margin-right:13px}.docsFirstCol,.docsSecCol,.docsThirdCol{border:0!important}.docsFirstCol{height:26px;width:80%}.docsSecCol{height:26px;min-width:400px!important;width:10%}.docsThirdCol{height:26px}.add-filter-item{margin-left:4px}.add-filter-item i{margin-top:0!important}.upload-indicator{display:none;margin-top:-3px;padding-right:10px}.documentsDropdown .dropdownImport,.documentsDropdown .headerDropdown{clear:both;margin-bottom:10px}.documents-size{background-color:#fff!important;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;color:#000;float:right;font-size:11pt;font-weight:300;height:28px;line-height:18px;margin-left:10px;margin-top:0;outline:transparent 0;width:115px}.ace_error{background:0 0!important}#exportHeader .fa-exclamation-circle{color:#fff;font-size:13pt;margin-right:10px}.totalDocuments:hover{color:#000}.ajax-file-upload-statusbar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid rgba(0,0,0,.7);margin:10px 10px 5px 5px;padding:5px;width:420px}.ajax-file-upload-filename{color:grey;height:auto;margin:0 5px 5px 10px;width:100%}.ajax-file-upload-progress{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d9d9d9;display:inline-block;margin:0 10px 5px;padding:1px;position:relative;width:250px}.ajax-file-upload-bar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:rgba(0,0,0,.7);color:#fff;height:20px;width:0}.ajax-file-upload-percent{display:inline-block;left:48%;position:absolute;top:3px}.ajax-file-upload-red{font-size:13px;font-weight:400;margin-right:5px;padding:4px 15px;vertical-align:top}.ajax-file-upload{display:inline-block;font-size:16px;font-weight:700;height:25px;margin:0 10px 10px 0;padding:6px 10px 4px}.ajax-upload-dragdrop{border:1px dotted #8f8d8c;color:#736b68;padding:10px 10px 0;text-align:left;vertical-align:middle;width:506px}.ajax-upload-dragdrop span{position:relative;top:-22px}/*! + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.4.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.contentDiv li,.dashboard-bar-chart-container,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage,.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-half-height-legend,.dashboard-large-chart,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-interior-chart,.dashboard-small-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dashboard-tendency-container,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar,.dashboard-title-bar .dashboard-half-title-bar,.dashboardModal,.dropdown-toolbar,.fixedDropdown .notificationItemContent,.gv-dropdown-menu,.innerDropdownInnerUL,.link-dropdown-menu,.modal-chart-detail,.modal-chart-detail .modal-body,.modal-chart-detail .modal-dashboard-legend,.modal-chart-detail .modal-inner-detail,.navlist li,.navlogo,.pagination-line li a,.pull-left,.script-dropdown-menu,.user-dropdown-menu,a.button-gui,a.headerButton,div .bigtile,div .bigtile a span.add-Icon,div .tile,div .tile a span.add-Icon,div.centralContent,div.dropdownInner ul,div.footer-center,div.footer-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}@font-face{font-family:Roboto;font-weight:300;font-style:normal;src:url(../fonts/roboto/Roboto-300/Roboto-300.eot);src:url(../fonts/roboto/Roboto-300/Roboto-300.eot?#iefix) format("embedded-opentype"),local("Roboto Light"),local("Roboto-300"),url(../fonts/roboto/Roboto-300/Roboto-300.woff2) format("woff2"),url(../fonts/roboto/Roboto-300/Roboto-300.woff) format("woff"),url(../fonts/roboto/Roboto-300/Roboto-300.ttf) format("truetype"),url(../fonts/roboto/Roboto-300/Roboto-300.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:400;font-style:normal;src:url(../fonts/roboto/Roboto-regular/Roboto-regular.eot);src:url(../fonts/roboto/Roboto-regular/Roboto-regular.eot?#iefix) format("embedded-opentype"),local("Roboto"),local("Roboto-regular"),url(../fonts/roboto/Roboto-regular/Roboto-regular.woff2) format("woff2"),url(../fonts/roboto/Roboto-regular/Roboto-regular.woff) format("woff"),url(../fonts/roboto/Roboto-regular/Roboto-regular.ttf) format("truetype"),url(../fonts/roboto/Roboto-regular/Roboto-regular.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:500;font-style:normal;src:url(../fonts/roboto/Roboto-500/Roboto-500.eot);src:url(../fonts/roboto/Roboto-500/Roboto-500.eot?#iefix) format("embedded-opentype"),local("Roboto Medium"),local("Roboto-500"),url(../fonts/roboto/Roboto-500/Roboto-500.woff2) format("woff2"),url(../fonts/roboto/Roboto-500/Roboto-500.woff) format("woff"),url(../fonts/roboto/Roboto-500/Roboto-500.ttf) format("truetype"),url(../fonts/roboto/Roboto-500/Roboto-500.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:700;font-style:normal;src:url(../fonts/roboto/Roboto-700/Roboto-700.eot);src:url(../fonts/roboto/Roboto-700/Roboto-700.eot?#iefix) format("embedded-opentype"),local("Roboto Bold"),local("Roboto-700"),url(../fonts/roboto/Roboto-700/Roboto-700.woff2) format("woff2"),url(../fonts/roboto/Roboto-700/Roboto-700.woff) format("woff"),url(../fonts/roboto/Roboto-700/Roboto-700.ttf) format("truetype"),url(../fonts/roboto/Roboto-700/Roboto-700.svg#Roboto) format("svg")}.arango-tab li,.dashboard-legend,.dashboard-sub-bar-menu,.docsThirdCol,.fixedDropdown .notificationItem i,.fixedDropdown button,.headerBar>div.headerButtonBar,.query-button,.search-field,div .bigtile .iconSet span,div .tile .iconSet span,div.footer-right,div.footer-right p,div.gv_colour_list,ul.headerButtonList li{float:right}.collectionInfoTh2,.collectionTh,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dataNotReadyYet,.dygraph-label.dygraph-title,.figuresHeader th,.graphLabel,.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .aqlEditorWrapper table,.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .aqlEditorWrapper table th,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .bindParamEditorWrapper table,.inputEditorWrapper .bindParamEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table th,.modal-body,.page-title span,.pingback a.url,.snippet-no-num,.ui-tooltip,body,button,input,textarea{font-family:Roboto,sans-serif!important}#distributionChartDiv:after,.arango-tab:after,.dashboard-bar-chart-container .dashboard-bar-chart:after,.dashboard-medium-chart .dashboard-medium-chart-inner:after,.dashboard-medium-chart .dashboard-medium-chart-menu:after,.dashboard-row:after,.dashboard-sub-bar:after,.dashboard-tendency-container .dashboard-tendency-chart:after,.detail-chart:after,.document-info .document-info-container .document-inner-info-container .document-attribute:after,.headerBar>div.headerButtonBar:after,.lineChartDiv:after,.pagination-line li:after,.resizecontainer:after,.tileList:after{clear:both;content:'.';display:block;font-size:0;height:0;visibility:hidden}.caret,.contentDiv:after,.contentDiv:before,.form-actions:after,.form-actions:before,.pong-spinner:after,.pong-spinner:before{content:''}.addButton,.arango-tab a,.arango-tab li,.arangoicon,.clusterDownBtn button,.contentDiv .icon,.contentTables tr.contentRowInactive a,.deleteButton i,.dropdownImport.headerDropdown input[type=checkbox].css-checkbox label.css-label,.edit-index-table .icon_arangodb_roundminus,.fixedDropdown .notificationItem i,.fullNotification:hover,.gv-search-submit-icon,.icon-info-sign,.link>line,.node,.pagination-line li a,.script-dropdown-menu .dropdown-item,.search-submit-icon,a.button-gui,a.headerButton,div .bigtile,div .bigtile .iconSet span,div .bigtile a span.icon,div .bigtile a svg,div .tile .iconSet span,div .tile a span.icon,div .tile a svg,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.toolbox div.gv_action_button{cursor:pointer}.graphContent #graph-container{outline:0;-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}#swagger #jsonLink,.arangoToolbar span.clickable:hover,.login-window button,.pure-table-body .fa,.shardFollowers span,.shardLeader span,.subnavmenu .infoEntry a.default-icon i{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.login-window select{-webkit-appearance:none;background:url("data:image/svg+xml;utf8,") right 10px top 12px no-repeat #f2f2f2;background-size:16px 16px;border:0;-webkit-border-radius:2px;border-radius:2px;color:#000;font-size:14px;font-weight:400;height:40px;line-height:initial;outline:0;padding:12px;text-align:center;-moz-transition:.3s ease all;-ms-transition:.3s ease all;-o-transition:.3s ease all;-webkit-transition:.3s ease all;transition:.3s ease all;width:100%}.breadcrumb a,.navlist .dropdown-item:hover a,.navlist>li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.login-window select:disabled{opacity:.5}.login-window select:active,.login-window select:focus{border:0;outline:0}.navbar{color:#fff;left:0;right:0;z-index:1000}.ajax-file-upload-red,.button-danger{background-color:#e74c3c}.ajax-file-upload-red:focus,.ajax-file-upload-red:hover,.button-danger:focus,.button-danger:hover{background-color:#ec7063}.contentTables td span,.deleteButton i,.edit-index-table .icon_arangodb_roundminus{color:#e74c3c}.contentTables td span:focus,.contentTables td span:hover,.deleteButton i:focus,.deleteButton i:hover,.edit-index-table .icon_arangodb_roundminus:focus,.edit-index-table .icon_arangodb_roundminus:hover{color:#ec7063}.ajax-file-upload,.button-success{background-color:#2ecc71}.ajax-file-upload:focus,.ajax-file-upload:hover,.button-success:focus,.button-success:hover{background-color:#58d68d}.button-info{background-color:#3498db}.button-info:focus,.button-info:hover{background-color:#5dade2}.addButton,.contentTables td.dbThSecond span{color:#2ecc71}.addButton:focus,.addButton:hover,.contentTables td.dbThSecond span:focus,.contentTables td.dbThSecond span:hover{color:#58d68d}.button-warning{background-color:#f1c40f}.button-warning:focus,.button-warning:hover{background-color:#f4d313}.button-close,.button-neutral{background-color:#8f8d8c}.button-close:focus,.button-close:hover,.button-neutral:focus,.button-neutral:hover{background-color:#736b68}.button-default{background-color:#fff}.button-default:focus,.button-default:hover{background-color:#8f8d8c;color:#fff}.dashboard-sub-bar-menu{color:#8f8d8c}.dashboard-sub-bar-menu:focus,.dashboard-sub-bar-menu:hover{color:#736b68}.button-primary{background-color:#34495e}.button-primary:focus,.button-primary:hover{background-color:#415b76}.button-header,a.button-gui,a.headerButton{background-color:#fff;border:1px solid #fff;color:#555}.button-header:focus,.button-header:hover,a.button-gui:focus,a.button-gui:hover,a.headerButton:focus,a.headerButton:hover{background-color:#2ecc71;border:1px solid #2ecc71;color:#fff}.button-notification{background-color:#faa020}.button-notification:focus,.button-notification:hover{background-color:#f87c0f}.button-inactive,.button-inactive:focus,.button-inactive:hover,[class*=' button-']:disabled,[class*=' button-']:focus:disabled,[class*=' button-']:hover:disabled,[class^=button-]:disabled,[class^=button-]:focus:disabled,[class^=button-]:hover:disabled,button.disabled,button.disabled:focus,button.disabled:hover{background-color:#d3d3d3}a.headerButton.disabled,a.headerButton.disabled:focus,a.headerButton.disabled:hover{color:#d3d3d3}div.queryline .fa.fa-search{color:#c2c2c2;font-size:12pt;opacity:.5;position:relative;right:21px;top:-1px}div.queryline .fa.fa-search:hover{cursor:pointer;opacity:1}.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table td input,.jsoneditor .search .frame input,.login-window .login-input,.modal-body .select2-choices input,.modal-body input,.modal-body select,.modal-body textarea,.navbar .arango-collection-select,.newIndexClass table input,.newIndexClass table select,.pure-table-body input,.pure-table-body select,.sectionHeader .scaleGroup input,div.queryline input,div.queryline select,input.search-input{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#fff!important;border:2px solid rgba(140,138,137,.25);box-shadow:none;outline:transparent 0}.inputEditorWrapper .aqlEditorWrapper table td input:focus,.inputEditorWrapper .bindParamEditorWrapper table td input:focus,.jsoneditor .search .frame input:focus,.login-window .login-input:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus,.navbar .arango-collection-select:focus,.newIndexClass table input:focus,.newIndexClass table select:focus,.pure-table-body input:focus,.pure-table-body select:focus,.sectionHeader .scaleGroup input:focus,div.queryline input:focus,div.queryline select:focus,input.search-input:focus{border-color:#2ecc71;box-shadow:none;outline:transparent 0}.dropdown-toolbar,.gv-dropdown-menu,.link-dropdown-menu,.script-dropdown-menu,.user-dropdown-menu{background-color:#f5f8f0;border-color:#666;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;display:none;left:initial;list-style:none;margin:5px 0 0;padding:5px 0;position:absolute;right:0;top:80%;z-index:1000}.dropdown-toolbar li,.gv-dropdown-menu li,.link-dropdown-menu li,.script-dropdown-menu li,.user-dropdown-menu li{line-height:23px;white-space:nowrap;width:100%}.dropdown-toolbar .dropdown-header,.gv-dropdown-menu .dropdown-header,.link-dropdown-menu .dropdown-header,.script-dropdown-menu .dropdown-header,.user-dropdown-menu .dropdown-header{color:#999;font-size:15px;font-weight:600;font-variant:small-caps;padding:0}.dropdown-toolbar .dropdown-header:hover,.gv-dropdown-menu .dropdown-header:hover,.link-dropdown-menu .dropdown-header:hover,.script-dropdown-menu .dropdown-header:hover,.user-dropdown-menu .dropdown-header:hover{cursor:default}.dropdown-toolbar .divider,.gv-dropdown-menu .divider,.link-dropdown-menu .divider,.script-dropdown-menu .divider,.user-dropdown-menu .divider{background-color:#666;height:1px;margin:10px 0 5px}.dropdown-toolbar a,.gv-dropdown-menu a,.link-dropdown-menu a,.script-dropdown-menu a,.user-dropdown-menu a{color:#fff;padding:0 20px}.navbar2{color:#fff}.navbar2>.secondary{background-color:rgba(255,255,255,.85)}.navbar{bottom:0;float:left;-webkit-font-smoothing:subpixel-antialiased;margin-bottom:0;position:absolute;top:0;width:150px}.navbar>.primary{background-color:#404a53;float:left;height:100%;width:150px}.navbar>.resizecontainer{background-color:#fff}.navbar .no-left-margin{border:0;margin-left:0}.navbar .no-left-margin.hover{background-color:transparent}.navbar .arangodbLogo{height:auto;margin-left:6px;margin-top:15px;width:144px}.navbar .arango-collection-select{position:relative;right:-22px;top:4px}.navbar .nav .dropdown .active>.dropdown-toggle,.navbar .nav .dropdown .open.active>.dropdown-toggle,.navbar .nav .dropdown .open>.dropdown-toggle{background:#58d68d}.navbar .nav>.active>a{-webkit-box-shadow:0 0 0 transparent inset;-moz-box-shadow:0 0 0 transparent inset;box-shadow:0 0 0 transparent inset;background-color:#fff;color:#000}.navbar .nav>li>a:focus{background-color:#fff}.navbar .nav>li>a:hover{background-color:#000;color:#686766}.navbar .shortcut{bottom:31px;left:13px;position:absolute}.navbar .shortcut i{background-color:transparent;border-radius:20px;color:#fff;width:20px;padding:5px 0 6px 4px}.navbar .shortcut i:hover{background-color:#2ecc71;color:#fff;cursor:pointer}.navbar .social-icons{bottom:0;float:left;margin-left:9px;position:absolute;width:100%}.navbar .social-icons a{display:block;float:left;height:25px;width:25px}.navbar .social-icons p{background:0 0;border-radius:20px;float:left;height:25px;margin-right:10px;padding:0;width:25px}.navbar .social-icons p:hover{background:#2ecc71;cursor:pointer}.navlist li.divider,.navlist li.navbar-spacer{background-color:rgba(0,0,0,.2)}.navbar .social-icons p:hover i{color:#fff}.navbar .social-icons i{color:#fff;margin-top:6px;position:absolute}.navbar .social-icons i.fa-google,.navbar .social-icons i.fa-slack,.navbar .social-icons i.fa-stack-overflow,.navbar .social-icons i.fa-twitter{margin-left:7px}.navlogo{height:60px;width:100%}.navlogo .small{display:none}.script-dropdown-menu .dropdown-item a,.tab{display:block}.navlogo #communityLabel,.navlogo #enterpriseLabel{color:#fff;font-family:Roboto,sans-serif;font-size:7.3pt;font-weight:100;left:38px;letter-spacing:1px;position:fixed;text-transform:uppercase;top:38px}.document-info .document-bold-font,.document-info .document-thin-font{font-family:droid sans mono,monospace,courier new,courier,sans-serif;font-size:11pt}.navlogo .version{bottom:33px;color:rgba(255,255,255,.7);font-size:11px;font-weight:100;left:0;padding-bottom:10px;padding-left:5px;position:absolute;text-align:center;text-transform:uppercase;width:100%}.navlist,.navlist li{width:150px}.navlogo .version .out-of-date{color:#f1c40f;font-weight:400}.navlogo .version .out-of-date i{font-size:9pt;margin-left:5px;margin-top:3px;position:absolute}.navlogo .version .out-of-date:hover{cursor:pointer}.navlogo .version .up-to-date{color:#2ecc71}.navlogo .version .up-to-date .fa-exclamation-circle{padding-left:3px}.navmenu{clear:both}.navlist{list-style:none;margin:0;position:relative;top:0}.navlist>li{line-height:30px}.navlist li a{outline:0}.navlist li .fa{opacity:.3;padding-left:5px;padding-right:15px;text-align:center;width:10px}.navlist li .fa.fa-heart{color:#ff7a7a;opacity:1}.navlist li.disabled:hover{cursor:default}.navlist li.disabled:hover a:hover{cursor:default;opacity:.8}div .bigtile:hover,div .tile:hover,div.footer-center p:hover{cursor:pointer}.navlist .active .tab .fa,.navlist>.active a{opacity:1}.navlist li.dropdown:hover{border-bottom-left-radius:0;border-bottom-right-radius:0}.navlist li.divider,.navlist li.navbar-spacer{border:0}.navlist li.navbar-spacer{height:2px;margin-bottom:0;margin-top:0}.navlist .active{border-left:2px solid #77cb99}.navlist .active .tab{color:#fff;margin-left:-2px}.navlist .dropdown-item,.script-dropdown-menu .dropdown-item{margin-left:0}.navlist>.active{background-color:rgba(255,255,255,.2)}.navlist .dropdown-item:hover a,.navlist>li:hover a{color:#fff;opacity:1;transition:all .2s ease-in}.navlist .dropdown-item a{border-bottom:0;display:block;font-size:11pt}.navlist .dropdown-item a:hover{background-color:#dee9cf;color:#686766}.tab{color:rgba(255,255,255,.8);font-size:9pt;font-weight:100;text-transform:uppercase;padding:5px}.tab.userImg{padding-bottom:5px}.dropdown-item a{border-bottom:0!important;font-weight:300}.dropdown-toolbar li a,footer.footer p{font-weight:100}.dropdown-toolbar{background-color:#fff!important}.dropdown-toolbar li a:hover{background:0 0;background-color:#dee9cf!important;color:#000!important}.link-dropdown-menu,.user-dropdown-menu{background-color:rgba(0,0,0,.7);border-top-right-radius:0;margin-right:-1px;margin-top:7px;z-index:50}.link-dropdown-menu .dropdown-item,.user-dropdown-menu .dropdown-item{border-left:0;border-right:0}.script-dropdown-menu .dropdown-item a:hover{color:#fff}.script-dropdown-menu .dropdown-item:hover{background-color:#2ecc71}.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:rgba(0,0,0,.7);border:1px solid #c2c2c2;margin-right:-20px;margin-top:6px}.gv-dropdown-menu:after{border-bottom-color:#fff}.gv-dropdown-menu li:hover{background-color:#fff;background-image:none}.gv-dropdown-menu li a{padding:0}.gv-dropdown-menu li a label{color:#fff;padding-left:5px}.gv-dropdown-menu li a:focus{background-color:#2ecc71!important;background-image:none}#arangoCollectionSelect{display:none;float:right;margin-bottom:0;margin-right:15px;padding-bottom:0}.caret{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #686766;display:inline-block;height:0;vertical-align:top;width:0}.applications-menu{display:block}.arango-logo{height:34px;padding:0!important}.arango-logo img{margin-left:22px}.footer{background-color:rgba(239,240,241,.8);display:none;font-size:14px;left:160px;right:10px;text-align:center;z-index:1000}div.footer-center,div.footer-left,div.footer-right{background:none;color:#686766}footer.footer{bottom:0;height:43px;position:fixed}footer.footer p{font-size:10pt;margin-bottom:0;padding-bottom:10px;padding-top:10px}div.footer-left{width:45%}div.footer-center{width:10%}div.footer-center p{padding-top:5px}[class*=' button-']:disabled,[class^=button-]:disabled,a.headerButton.disabled,button.disabled{cursor:not-allowed}div.footer-right{width:45%}div.footer-right p{color:#fff}div.footer-right i{color:#e74c3c;font-size:18px}div.footer-right a{color:#686766;margin-left:5px;position:relative;top:-1px}div.footer-right .isOnline{color:#2ecc71!important}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-default,.button-header,.button-inactive,.button-info,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;font-size:13px;font-weight:300!important}.addButton,.deleteButton i{font-size:16pt;position:relative}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-default,.button-inactive,.button-info,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{border:0;color:#fff;margin-left:10px;padding:4px 12px}.ajax-file-upload-red:focus,.ajax-file-upload:focus,.button-close:focus,.button-danger:focus,.button-default:focus,.button-inactive:focus,.button-info:focus,.button-neutral:focus,.button-notification:focus,.button-primary:focus,.button-success:focus,.button-warning:focus{outline:0}.ajax-file-upload i,.ajax-file-upload-red i,.button-close i,.button-danger i,.button-default i,.button-inactive i,.button-info i,.button-neutral i,.button-notification i,.button-primary i,.button-success i,.button-warning i{margin-left:-5px}.ajax-file-upload .fa,.ajax-file-upload-red .fa,.button-close .fa,.button-danger .fa,.button-default .fa,.button-inactive .fa,.button-info .fa,.button-neutral .fa,.button-notification .fa,.button-primary .fa,.button-success .fa,.button-warning .fa{position:relative;top:1px}.button-header{margin-top:5px}.button-navbar{margin-top:-5px}.button-default{color:#000}.addButton{margin-right:7px;margin-top:2px}.deleteButton i{float:right;padding-right:7px;top:12px}#closeBtnInfoView{margin-left:0!important}button.btn-server{width:120px}button.btn-small{padding:0 8px}button.gv-zoom-btn{background-size:14px 14px;height:14px;vertical-align:baseline;width:14px}button.gv-zoom-btn.btn-zoom-right{border:0;box-shadow:none;right:0;top:13px}button.gv-zoom-btn.pan-right{background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-right:hover{background:inherit;background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-left{background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-left:hover{background:inherit;background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-top{background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-top:hover{background:inherit;background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-bottom{background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.pan-bottom:hover{background:inherit;background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.btn-zoom{height:14px;margin:0;padding:0;position:absolute;width:16px}button.gv-zoom-btn.btn-zoom-top{border:0;box-shadow:none;left:13px;top:1}button.gv-zoom-btn.btn-zoom-left{border:0;box-shadow:none;left:0;top:13px}button.gv-zoom-btn.btn-zoom-bottom{border:0;box-shadow:none;left:13px;top:25px}button.gv-icon-btn{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;background-size:36px 36px;height:36px;width:36px}button.gv-icon-btn.active{background-color:#2ecc71}button.gv_dropdown_entry{height:30px;margin:4px 4px 4px 12px;width:160px}button.gv_context_button{width:65px}button.large-distance{margin-left:12px}button.short-distance{margin-left:6px}button.shutdown{margin-top:6px;padding:3px 14px}button.graphViewer-icon-button{background-color:transparent;border:0;height:20px;margin-left:5px;margin-top:-2px;padding:0;width:20px}button.graphViewer-icon-button img{height:20px;padding-bottom:10px;width:20px}ul.headerButtonList{display:inline-block;margin-bottom:0;margin-left:0;padding-left:0!important}ul.headerButtonList li{display:inline}a.button-gui,a.headerButton{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:5px;margin-right:5px}a.headerButton{margin-top:2px;position:relative}a.headerButton .fa,a.headerButton [class*=" icon_"],a.headerButton [class^=icon_]{display:block;height:23px;line-height:23px;position:static;right:0;text-align:center;top:0;width:27px}a.headerButton .icon_arangodb_arrowleft,a.headerButton .icon_arangodb_arrowright{font-weight:700}a.headerButton.activated{background-color:#58d68d;border:1px solid #58d68d;color:#fff}a.headerButton.activated:hover{background-color:#fff;color:#58d68d}div.toolbox{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;border:1px solid rgba(140,138,137,.25);margin-right:5px;padding-bottom:5px;padding-top:5px;position:absolute;top:-10px}div.toolbox div.gv_action_button{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;color:#555;height:30px;margin:5px;position:relative;text-align:center;width:30px}div.toolbox div.gv_action_button.active{background-color:#2ecc71;color:#fff}div.toolbox div.gv_action_button:first-child{margin-top:0}div.toolbox div.gv_action_button:last-child{margin-bottom:0}h6.gv_button_title,h6.gv_icon_icon{left:0;margin:0;position:absolute;right:0}h6.gv_icon_icon{font-size:22px;left:1px;top:4px}h6.gv_button_title{bottom:1px;display:none}.btn-icon{background-color:#383434;padding:4px}.gv-icon-small{background-size:16px 16px;height:16px!important;width:16px!important}.gv-icon-small.delete{background-image:url(../img/icon_delete.png)}.gv-icon-small.add{background-image:url(../img/plus_icon.png)}a.pagination-button,ul.arango-pagination a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.badge,.btn,.label{text-shadow:none!important}.navbar-inner,.thumbnail{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.modal-body th.actionCell>button{margin-top:-12px}.btn-old-padding{padding-bottom:4px!important;padding-top:4px!important}button.btn-overview,button.btn-server{margin:5px}a.button-gui{height:auto;margin-bottom:0;margin-top:0;padding-bottom:1px;padding-top:1px;position:absolute;right:2px;text-decoration:none!important;top:2px;width:auto}a.button-gui.button-gui-disabled{display:none}.clusterDownBtn{padding-bottom:10px;padding-top:10px;text-align:center}.clusterDownBtn button{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1875);color:#333;font-size:20px;font-weight:300;margin:0;padding:12px 18px;text-align:center;text-decoration:none!important;width:250px}.clusterDownBtn button:hover{background-color:#e8e8e8;color:#4a6c30;-webkit-transition-delay:0;-webkit-transition-duration:.2s;-webkit-transition-property:all;-webkit-transition-timing-function:ease-in}.clusterDownBtn button.green{background-color:#617e2b;color:#fff}.clusterDownBtn button.green:hover{background-color:#8ba142}.bottomButtonBar{background-color:#fff;border-top:1px solid rgba(104,103,102,.1);height:30px;padding:10px}.tileList{left:10px;padding-top:5px;position:absolute;right:10px}.tileList legend{padding-left:5px}.tileList .tile:first-child a{opacity:.8}.tileList .tile:first-child a:hover{opacity:1}div .bigtile,div .tile{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:2px;font-size:14px;list-style:none;margin-bottom:13px;position:relative;text-align:center;z-index:1}div .bigtile progress[value],div .tile progress[value]{color:#5bc0de}div .bigtile progress::-webkit-progress-bar-value,div .tile progress::-webkit-progress-bar-value{background:#5bc0de}div .bigtile progress::-webkit-progress-value,div .tile progress::-webkit-progress-value{background:#5bc0de}div .bigtile progress::-moz-progress-bar,div .tile progress::-moz-progress-bar{background:#5bc0de}div .bigtile progress,div .tile progress{-webkit-appearance:none;border-radius:0;height:2px;margin-top:16px;position:relative;width:100%;z-index:10}div .locked.bigtile,div .locked.tile{cursor:not-allowed}div .locked.bigtile .borderBox,div .locked.bigtile .collection-type-icon,div .locked.bigtile .collectionName,div .locked.bigtile .iconSet,div .locked.tile .borderBox,div .locked.tile .collection-type-icon,div .locked.tile .collectionName,div .locked.tile .iconSet{opacity:.5}div .locked.bigtile .iconSet span:hover,div .locked.tile .iconSet span:hover{background-color:#fff!important;color:#000;cursor:not-allowed!important}div .locked.bigtile .iconSet:hover,div .locked.tile .iconSet:hover{cursor:not-allowed!important}div .bigtile .collection-type-icon:hover,div .bigtile img:hover,div .tile .collection-type-icon:hover,div .tile img:hover{cursor:pointer}div .bigtile .warning-icons,div .tile .warning-icons{background-color:#e74c3c;border-radius:2px;color:#fff;font-size:11px;height:17px;left:0;line-height:13px;margin-left:5px;margin-top:5px;padding-left:9px;padding-right:9px;position:absolute;top:0}div .bigtile .warning-icons .fa,div .tile .warning-icons .fa{font-size:11pt;margin-left:1px}div .bigtile .collection-type-icon,div .tile .collection-type-icon{color:#666;font-size:30pt;margin-left:-18px;position:absolute;top:15px}div .bigtile img,div .tile img{position:relative}div .bigtile img.icon,div .tile img.icon{height:50px;margin-top:-110px;width:50px}div .bigtile a span.add-Icon,div .tile a span.add-Icon{font-size:20px;margin-left:22px;margin-right:10px;position:relative;top:0}div .bigtile a span.icon,div .tile a span.icon{font-size:50px}div .bigtile a svg.icon,div .tile a svg.icon{height:50px;width:50px}div .bigtile .tile-icon-svg,div .tile .tile-icon-svg{cursor:pointer;fill:#686766;height:50px;margin-left:auto;margin-right:auto;margin-top:-63px;position:relative;width:50px}div .bigtile .tile-icon,div .tile .tile-icon{color:#686766;font-size:50px;line-height:1.2;margin-left:-50px}div .bigtile .icon_arangodb_edge5-2,div .bigtile .tile-icon,div .tile .icon_arangodb_edge5-2,div .tile .tile-icon{position:absolute;top:15px}div .bigtile .icon_arangodb_edge5-2,div .tile .icon_arangodb_edge5-2{display:inline-block;margin-left:5px;position:absolute;top:0;-moz-transform:rotate(80deg);-o-transform:rotate(80deg);-webkit-transform:rotate(80deg)}div .bigtile h5,div .tile h5{background:rgba(64,74,83,.8);color:#fff;font-size:12px;margin:0 5px;overflow:hidden!important;padding:4px 8px;text-overflow:ellipsis!important;white-space:nowrap!important}div .bigtile h5.inProgress,div .tile h5.inProgress{color:#5bc0de}div .bigtile .tileSelects,div .tile .tileSelects{margin-left:40px;position:relative;z-index:9999}div .bigtile .tileSelects select,div .tile .tileSelects select{float:right;height:20px;margin-right:5px;margin-top:16px;width:70px}div .bigtile .fullBorderBox,div .tile .fullBorderBox{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;box-sizing:border-box;height:100%;margin-left:5px;margin-right:5px;position:relative;width:auto}div .bigtile .fullBorderBox .add,div .tile .fullBorderBox .add{color:#404a53}div .bigtile .fullBorderBox .add span,div .tile .fullBorderBox .add span{color:#2ecc71}div .bigtile .paddingBox,div .tile .paddingBox{box-sizing:border-box;padding-left:5px;padding-right:5px}div .bigtile .borderBox,div .tile .borderBox{background-color:#fff;border:1px solid rgba(64,74,83,.2);border-bottom:0;border-radius:2px;box-sizing:border-box;height:75px;position:relative;width:100%}div .bigtile .iconSet,div .tile .iconSet{position:absolute;right:5px;top:5px}div .bigtile .iconSet span,div .tile .iconSet span{border-radius:2px;color:#666;font-size:18px;z-index:2;padding:2px 3px}div .bigtile .iconSet span:hover,div .tile .iconSet span:hover{background-color:#2ecc71;color:#fff}div .bigtile .iconSet span.disabled,div .tile .iconSet span.disabled{cursor:default;opacity:.2}div .bigtile .iconSet span.disabled:hover,div .tile .iconSet span.disabled:hover{background-color:#fff;color:#000;cursor:default;opacity:.2}div .bigtile .badge-success,div .tile .badge-success{font-weight:300}div .bigtile .unloaded div,div .tile .unloaded div{border-bottom:16px solid #ff8f35}div .bigtile .deleted div,div .tile .deleted div{border-bottom:16px solid #700}div .bigtile .tileBadge,div .tile .tileBadge{bottom:29px;font-size:11px;font-weight:300;position:absolute;right:0}div .bigtile .tileBadge button,div .tile .tileBadge button{margin-left:0;margin-right:5px}div .bigtile .tileBadge span,div .tile .tileBadge span{display:inline-block;line-height:15px}div .bigtile .tileBadge span .corneredBadge,div .tile .tileBadge span .corneredBadge{border-bottom-style:solid;border-bottom-width:17px;border-left:5px solid transparent;border-radius:2px;color:#fff;height:0;margin-bottom:4px;margin-right:10px;padding-left:1px;padding-right:6px}div .bigtile .tileBadge span .corneredBadge.loading,div .tile .tileBadge span .corneredBadge.loading{border-bottom-color:#ff8f35}div .bigtile .tileBadge span .corneredBadge.loaded,div .tile .tileBadge span .corneredBadge.loaded{border-bottom-color:#2ecc71}div .bigtile .tileBadge span .corneredBadge.corrupted,div .tile .tileBadge span .corneredBadge.corrupted{border-bottom-color:#e74c3c}div .bigtile .tileBadge span .corneredBadge.inProgress,div .tile .tileBadge span .corneredBadge.inProgress{border-bottom-color:#5bc0de}div .bigtile .tileBadge span .corneredBadge.development,div .bigtile .tileBadge span .corneredBadge.unloaded,div .tile .tileBadge span .corneredBadge.development,div .tile .tileBadge span .corneredBadge.unloaded{border-bottom-color:#ff8f35}div .tile{height:100px}div .tile-graph h5{margin-left:5px;margin-right:5px}div .tile-graph .tile-icon:hover{cursor:pointer}div .bigtile{height:309px;width:452px}div .bigtile .shardContainer{font-size:30px}div .bigtile .shardContainer span{padding:2px}.collectionName{border-bottom-left-radius:2px;border-bottom-right-radius:2px;bottom:0;font-weight:300;left:0;position:absolute;right:0;text-align:left}#userManagementThumbnailsIn .tile .paddingBox img{border-radius:58px;margin-top:-99px;padding:0}.resizecontainer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px}.dashboard-large-chart,.dashboard-medium-chart-outer,.dashboard-sub-bar,.tendency-box-sizing .dashboard-tendency-container,div.centralContent{box-sizing:border-box}@media (max-width:738px){#collectionsDropdown ul{width:auto!important}.footer-center p{display:none}#queryContent #querySize,#queryContent #querySizeDiv,#queryContent .styled-select{margin-right:6px;width:90px!important}}@media (max-width:970px){#documentsDiv #totalDocuments{display:none}}@media (min-width:250px) and (max-width:489px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:10px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:27px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:-15px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:-4.2px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:-3px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-45px;width:110px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:70px}.modal-body .dashboard-large-chart{width:51px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:22px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:5px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:-4.2px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:-3px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:-6px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:90px}.application-detail-view aside.meta{display:none}}@media (min-width:490px) and (max-width:729px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:130px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:147px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:51.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:21px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-165px;width:350px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:310px}.modal-body .dashboard-large-chart{width:211px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:142px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:125px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:51.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:21px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:74px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:330px}.application-detail-view aside.meta{display:none}}@media (min-width:730px) and (max-width:969px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:250px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:185px;width:267px}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:83.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:65px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:74.75px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:107.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:45px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-285px;width:590px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:550px}.modal-body .dashboard-large-chart{width:371px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:262px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:245px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:107.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:45px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:154px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:30px;width:100%}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:370px}}@media (min-width:970px) and (max-width:1209px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:220px}.dashboard-sub-bar-menu{font-size:13px}.dashboard-medium-chart .dashboard-interior-chart{height:220px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:13px;left:369px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:220px;width:387px}.dashboard-medium-chart #clusterGraphs svg text{font-size:11px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:229px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:11px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:101.5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:105px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:31.17px;line-height:31.17px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:52.33px;line-height:25.17px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:98px}.dashboard-bar-chart-container .dashboard-bar-chart{height:93px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:31.33px;line-height:31.33px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:163.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:69px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-405px;width:830px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:13px;min-height:225px;width:130px}.absolut,.percentage{font-size:15px}.modal-chart-detail .modal-inner-detail{width:670px}.modal-body .dashboard-large-chart{width:531px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:382px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:364px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:163.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:69px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:234px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:11px;font-weight:400}.dashboard-subtitle-bar{font-size:15px;font-weight:300}.dashboard-figure{font-size:18px;font-weight:400}.dashboard-figurePer{font-size:16px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:11px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:11px;height:117.5px;width:60px}.application-detail-view section.info{width:610px}}@media (min-width:1210px) and (max-width:1449px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:255px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart .dashboard-interior-chart{height:255px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:16px;left:486px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:255px;width:507px}.dashboard-medium-chart #clusterGraphs svg text{font-size:12px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:264px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:119px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:145px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:37px;line-height:37px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:64px;line-height:31px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:115.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:110.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:37.17px;line-height:37.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:219.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:93px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-525px;width:1070px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:14px;min-height:260px;width:140px}.absolut,.percentage{font-size:18px}.modal-chart-detail .modal-inner-detail{width:900px}.modal-body .dashboard-large-chart{width:691px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:502px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:481px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:219.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:93px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:314px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:18px;font-weight:300}.dashboard-figure{font-size:22px;font-weight:400}.dashboard-figurePer{font-size:20px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:13px;font-weight:400}.dashboard-legend{font-size:12px;font-weight:400;height:30px;width:100%}.dashboard-half-height-legend{font-size:12px;height:135px;width:65px}.application-detail-view section.info{width:850px}}@media (min-width:1450px) and (max-width:1689px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:18px;left:604px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:627px}.dashboard-medium-chart #clusterGraphs svg text{font-size:13px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:185px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:275.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:117px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-645px;width:1310px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:15px;min-height:290px;width:150px}.absolut,.percentage{font-size:20px}.modal-chart-detail .modal-inner-detail{width:1130px}.modal-body .dashboard-large-chart{width:851px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:622px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:599px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:275.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:117px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:394px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:20px;font-weight:300}.dashboard-figure{font-size:26px;font-weight:400}.dashboard-figurePer{font-size:24px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:13px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:13px;height:150px;width:70px}.application-detail-view section.info{width:1090px}}@media (min-width:1690px) and (max-width:1929px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:325px}.dashboard-sub-bar-menu{font-size:16px}.dashboard-medium-chart .dashboard-interior-chart{height:325px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:22px;left:720px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:325px;width:747px}.dashboard-medium-chart #clusterGraphs svg text{font-size:14px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:334px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:154px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:225px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:48.67px;line-height:48.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:87.33px;line-height:42.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:150.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:145.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:48.83px;line-height:48.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:331.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:141px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-765px;width:1550px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:16px;min-height:330px;width:170px}.absolut,.percentage{font-size:24px}.modal-chart-detail .modal-inner-detail{width:1350px}.modal-body .dashboard-large-chart{width:1011px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:742px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:715px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:331.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:141px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:474px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:14px;font-weight:400}.dashboard-subtitle-bar{font-size:24px;font-weight:300}.dashboard-figure{font-size:30px;font-weight:400}.dashboard-figurePer{font-size:28px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:14px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:14px;height:170px;width:80px}.application-detail-view section.info{width:1330px}}@media (min-width:1930px) and (max-width:2169px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:385px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:385px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:26px;left:836px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:385px;width:867px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:394px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:184px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:265px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:58.67px;line-height:58.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:107.33px;line-height:52.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:180.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:175.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:58.83px;line-height:58.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:387.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:165px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-885px;width:1790px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:390px;width:180px}.absolut,.percentage{font-size:28px}.modal-chart-detail .modal-inner-detail{width:1580px}.modal-body .dashboard-large-chart{width:1171px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:862px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:831px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:387.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:165px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:554px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:28px;font-weight:300}.dashboard-figure{font-size:34px;font-weight:400}.dashboard-figurePer{font-size:32px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:14px;font-weight:400}.dashboard-legend{font-size:15px;font-weight:400;height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:200px;width:85px}.application-detail-view section.info{width:1570px}}@media (min-width:2170px) and (max-width:2409px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:962px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:987px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:305px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:443.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:189px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1005px;width:2030px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:1850px}.modal-body .dashboard-large-chart{width:1331px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:982px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:957px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:443.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:189px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:634px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:1810px}}@media (min-width:2410px) and (max-width:2649px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1082px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1107px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:345px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:499.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:213px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1125px;width:2270px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2090px}.modal-body .dashboard-large-chart{width:1491px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:1102px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1077px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:499.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:213px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:714px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2050px}}@media (min-width:2650px) and (max-width:2889px){.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-sub-bar,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-sub-bar,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-sub-bar,.resizecontainer{width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-medium-chart-outer{float:left}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:100%}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1202px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1227px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart .dashboard-sub-bar{clear:both;height:65px;margin-bottom:0;width:100%}.dashboard-small-chart .dashboard-small-chart-inner{width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:100%}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:134px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:385px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:100%}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:125.5px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:555.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{line-height:40px;padding-top:15px;width:237px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{box-sizing:border-box;height:50px;margin-top:5px;width:100%}.dashboard-bar-chart-container .dashboard-sub-bar{padding-top:13px;width:100%}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1245px;width:2510px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2330px}.modal-body .dashboard-large-chart{width:1651px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.modal-body .dashboard-large-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-medium-chart-outer{float:left;width:1222px}.modal-body .dashboard-medium-chart,.modal-body .dashboard-medium-chart .dashboard-interior-chart,.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:100%}.modal-body .dashboard-small-chart,.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:auto}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1197px}.modal-body .dashboard-small-chart .dashboard-sub-bar{clear:both;width:auto}.modal-body .dashboard-tendency-container,.modal-body .dashboard-tendency-container .dashboard-tendency-chart,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{box-sizing:border-box;width:100%}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:100%}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:auto}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:555.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:237px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:794px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:100%}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:30px;width:100%}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2290px}}div.headerBar{position:absolute}div.centralRow{background:rgba(64,74,83,.04);height:100%;min-height:100%;overflow-y:auto;position:relative;right:0}div.centralContent{background-color:transparent;margin-top:10px;width:100%;padding:5px 5px 20px}.contentDiv{list-style:none;padding:0}.contentDiv li{background-color:rgba(0,0,0,.05)}.contentDiv a.add{display:block;font-weight:400;padding:40px 0;text-align:left}.modal-body th .valueCell,.modal-body th th.actionCell,.modal-body th th.keyCell,.waitModal{text-align:center}.contentDiv .icon{padding-left:5px;padding-right:5px;padding-top:10px}.contentDiv:after{clear:both}.contentDiv:after,.contentDiv:before{display:table;line-height:0}.clusterInfoIcon{float:left;padding-left:5px;padding-top:2px}.waitModal.icon{font-size:100px;height:120px}.waitModal.message{font-size:20px}.icon_arangodb_info{color:#333;font-size:23px}li a [class*=" icon_arangodb"],li a [class^=icon_arangodb]{font-size:18px;position:absolute;right:4px;top:2px}.fa-minus-circle{color:#e74c3c;font-size:14pt}.fa-plus-circle{color:#2ecc71;font-size:16pt}.fa-minus-circle:hover,.fa-plus-circle:hover{cursor:pointer}.dropdownImport,div.headerDropdown{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:2px;clear:both;display:none;margin-bottom:15px;padding:10px;position:relative;width:auto}.dropdownImport.smallDropdown .dropdownInner,div.headerDropdown.smallDropdown .dropdownInner{min-height:20px}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox{display:none}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}.dropdownImport.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.dropdown-title{margin-bottom:10px}div.dropdownInner{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;min-height:125px;position:relative;width:auto}div.dropdownInner .nav-header{font-size:10pt}div.dropdownInner>.nav-header{color:#000;font-size:10pt;font-weight:400}div.dropdownInner>label{color:#000;font-weight:300}div.dropdownInner ul{border-left:1px solid rgba(140,138,137,.25);display:inline;list-style-type:none;margin-left:10px;margin-top:10px;min-height:105px;width:175px}div.dropdownInner ul:first-of-type,div.queryline input[type=file]{border:0}div.dropdownInner ul label{color:#000;padding-left:20px}div.dropdownInner ul li .fa{color:#999;margin-right:5px}div.dropdownInner ul li .fa.fa-square-o{margin-left:1px;margin-right:6px}div.dropdownInner ul li .fa.fa-check-circle-o,div.dropdownInner ul li .fa.fa-check-square-o,div.dropdownInner ul li .fa.fa-dot-circle-o{color:#2ecc71}div.queryline{color:#000;height:35px}div.queryline .textDiv{margin-right:10px;margin-top:4px}div.queryline input,div.queryline select{margin-bottom:5px}div.queryline input{width:16%}div.queryline.querylineAdd span{color:#fff;padding-left:10px;position:relative;top:-21px}div.queryline .removeFilterItem i{font-size:16pt;margin-left:4px!important;margin-top:0!important}div.queryline div.searchByAttribute{margin-left:6px;margin-right:6px;position:relative}div.queryline div.searchByAttribute input{width:140px}div.queryline div.searchByAttribute>ul.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#fff;color:#fff;display:none;left:0;position:absolute;top:20px;width:247px}div.dropdownImport{background-color:#fff;border-radius:3px;display:none;position:relative;padding:10px 10px 5px}div.dropdownImport input{line-height:0;margin-bottom:-15px;margin-top:5px}select.filterSelect{color:#00f;margin-left:10px;margin-right:10px;width:80px}#filterHeader button{float:right;margin-left:10px!important;margin-top:1px}div.input-append button.gv_example_toggle{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;background-color:#8f8d8c;height:30px;margin-left:-1px;padding-left:10px;padding-right:10px;padding-top:12px;vertical-align:top}div.input-append button.gv_example_toggle:hover{background-color:#2ecc71}.searchEqualsLabel{margin-left:6px;margin-right:6px}img.gv-throbber{background-image:url(../img/swagger/throbber.gif)}span.gv_caret{border-top:5px solid #fff;margin-top:2px!important}input.search-input{border:1px solid #fff;height:20px;line-height:20px;margin-right:-4px;margin-top:3px;width:120px}.search-field{margin-left:10px;margin-right:3px}.search-field .fa-search{color:#c2c2c2;font-size:12pt;margin-left:-20px;opacity:.5;position:absolute;right:9px;top:9px}div.headerBar,div.headerBar .infoField{color:#000;float:right;padding-left:5px;padding-right:5px}.search-field .fa-search:hover{cursor:pointer;opacity:1}.gv-search-submit-icon,.search-submit-icon{background-image:url(../img/enter_icon.png);background-size:14px;height:14px;margin-left:-18px;opacity:.2;position:absolute;width:14px}.gv-search-submit-icon:hover,.search-submit-icon:hover{opacity:.8}.search-submit-icon{margin-top:11px}.gv-search-submit-icon{margin-top:6px}div.headerBar{background-color:none;border-radius:2px;font-size:16px;height:36px;margin-top:-55px;right:0}div.headerBar.marginTop5{margin-top:-60px}div.headerBar select:focus{outline:0}div.headerBar .infoField{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px!important;font-size:12px;margin-right:7px;margin-top:7px}div.headerBar .infoField .fa{cursor:pointer;margin-left:5px}div.headerBar input[type=checkbox].css-checkbox{display:none}div.headerBar input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;cursor:pointer;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}div.headerBar input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.headerBar input[type=radio]{display:none}div.headerBar input[type=radio] label span{background:url(../img/check_radio_sheet.png) -38px top no-repeat;cursor:pointer;display:inline-block;height:19px;margin:-1px 4px 0 0;vertical-align:middle;width:19px}#transparentHeader input[type=checkbox].css-checkbox,.contentTables tr.contentRowActive span,.dashboard-legend .dashboard-legend-inner br,.dashboard-row .fa-arrows-alt,.modal-delete-confirmation,.nvtooltip{display:none}div.headerBar input[type=radio]:checked+label span{background:url(../img/check_radio_sheet.png) -57px top no-repeat}.headerButtonList a span .fa-top{color:#fff;font-size:7pt;position:absolute}.headerButtonList a span .fa-top:hover{color:#2ecc71}.headerButtonList a.error{color:#e74c3c}.headerButtonList a.error:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.headerBar a.arangoHeader{color:#000;font-size:11.5pt;font-weight:100;left:0;position:relative;top:7px}.headerBar>div.headerButtonBar{margin:4px 0;margin-bottom:0!important}.breadcrumb{background:0 0;border:0;border-radius:0;color:#fff;font-size:12pt;font-weight:100;line-height:45px;margin:0 0 0 -4px;padding:0 0 0 10px}.breadcrumb .fa{margin-left:10px;margin-right:8px}.breadcrumb .fa-ellipsis-v{font-size:10pt;opacity:0}.breadcrumb .disabledBread{color:#fff;float:left;font-size:12pt;font-weight:100;padding-right:5px;position:relative}.breadcrumb .disabledBread i{font-size:10pt;margin-left:10px}.breadcrumb .disabledBread:hover{cursor:default}.sectionHeader .scaleGroup input:hover,.sectionHeader .scaleGroup span.left:hover,.sectionHeader .scaleGroup span.right:hover{cursor:pointer}.breadcrumb .activeBread{color:#fff;float:left;font-size:11pt;font-weight:100;-webkit-tap-highlight-color:transparent;-webkit-transition:opacity .2s cubic-bezier(.645,.045,.355,1);transition:opacity .2s cubic-bezier(.645,.045,.355,1)}.breadcrumb .activeBread:hover{opacity:.65}.breadcrumb a{color:#fff!important;opacity:.8;transition:all .2s ease-in}.breadcrumb a:hover,.subViewNavbar li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.breadcrumb a:hover{opacity:1;transition:all .2s ease-in}.breadcrumb #app-development-path{background-color:#fff;border-bottom:1px solid rgba(140,138,137,.25);border-left:1px solid rgba(140,138,137,.25);border-radius:3px;border-right:1px solid rgba(140,138,137,.25);height:24px;margin-left:-6px;margin-top:-10px;padding-left:5px;width:100%}.arangoHeader{font-weight:400}.sectionHeader{background-color:#404a53;margin-bottom:10px;padding-bottom:2px;padding-top:10px;width:100%}.sectionHeader .title{color:#fff;font-size:12pt;font-weight:100;line-height:20pt;margin-left:10px;white-space:nowrap}.sectionHeader .information{float:right;font-size:12.5pt;font-weight:100}.sectionHeader .information .fa{font-size:17pt}.sectionHeader .information span:first-child{margin-left:10px}.sectionHeader .information span span{position:relative;top:-2px}.sectionHeader .information span.positive{color:#2ecc71}.sectionHeader .information span.warning{color:#f1c40f}.sectionHeader .information span.negative{color:#e74c3c}.sectionHeader .information i{margin-left:5px;margin-right:10px}.sectionHeader .scaleGroup{float:right;margin-right:10px;position:inherit;width:80px}.sectionHeader .scaleGroup span{border-radius:30px;color:#fff;padding:3px 5px;position:relative;top:-4px}.sectionHeader .scaleGroup span.left{background:#e74c3c;margin-right:-19px}.sectionHeader .scaleGroup span.right{background:#2ecc71;margin-left:-16px}.sectionHeader .scaleGroup input{background:rgba(255,255,255,.9)!important;border-color:rgba(239,240,241,.5);color:#000;font-weight:100;height:10px;text-align:center;width:40px}.sectionHeader .scaleGroup input:focus{background:#fff!important;border-color:#eff0f1}.sectionHeader .scaleGroup.no-hover,.sectionHeader .scaleGroup.no-hover *,.sectionHeader .scaleGroup.no-hover .fa,.sectionHeader .scaleGroup.no-hover div,.sectionHeader .scaleGroup.no-hover input,.sectionHeader .scaleGroup.no-hover span{cursor:not-allowed}.checkboxLabel{margin-top:4px;padding-left:0}.css-label{background-image:url(../img/dark-check-green.png)}.css-label-round{background-image:url(../img/dark-check-green-round.png)}.modal-dashboard-header,.modal-header{background-color:#fff;border-bottom:0!important;border-radius:3px;margin-top:5px;padding-left:5px;padding-right:10px;padding-top:4px}.modal-dashboard-header .arangoHeader,.modal-header .arangoHeader{color:#000;font-size:13pt;font-weight:100;left:5px;position:relative;top:2px}.modal-dashboard-header a,.modal-header a{top:2px!important}.modal-dashboard-header .close,.modal-header .close{color:#fff;font-weight:300;margin-top:2px;opacity:.5}.modal-dashboard-header .close:hover,.modal-header .close:hover{opacity:1}.select2-drop-active{border:2px solid #3498db;border-top:0;margin-top:-2px;width:452px!important;z-index:9999999}.select2-no-results,.select2-results{font-weight:100}.modal-tabbar{border-bottom:1px solid #666}.modal-body{color:#736b68;font-size:14px;font-weight:300;max-height:410px}.modal-body input{height:20px;width:436px}.modal-body select{height:33px;width:452px}.modal-body .select2-container-multi.select2-container-active .select2-choices{border:2px solid #3498db}.modal-body .select2-choices{background-image:none!important;border:2px solid rgba(140,138,137,.25);border-radius:3px;-webkit-box-shadow:none;box-shadow:none;width:448px}.modal-body .select2-choices input:active{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.modal-body .select2-choices .select2-search-choice{margin:5px 0 3px 5px!important}.modal-body .select2-choices li{background-color:#fff!important;background-image:none!important;color:#000}.modal-body tr.first,.modal-body tr.last,.modal-body tr.middle{background-color:#f5f8f0}.modal-body .select2-choices li a{margin-left:1px;margin-top:-1px}.modal-body .select2-choices:active{border:1px solid #999;-webkit-box-shadow:none!important;box-shadow:none!important;outline:transparent!important}.modal-body .nav-tabs{margin-top:15px}.modal-body .nav-tabs>li>a:hover{border-color:#8c8a89}.modal-body input,.modal-body select,.modal-body textarea{margin-top:10px}.modal-body input[type=checkbox]{margin-bottom:10px}.modal-body input[type=text].invalid-input{border-color:rgba(234,23,23,.6)}.modal-body input[type=text].invalid-input:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6)}.modal-body input[type=file]{line-height:17px}.modal-body tr.spacer{height:20px}.modal-body tr.first th:first-child{border-top-left-radius:3px}.modal-body tr.first th:last-child{border-top-right-radius:3px}.modal-body tr.middle{padding-left:10px;padding-right:10px}.modal-body tr.last th:first-child{border-bottom-left-radius:3px}.modal-body tr.last th:last-child{border-bottom-right-radius:3px}.modal-body tr.first th:first-child,.modal-body tr.last th:first-child,.modal-body tr.middle th:first-child{padding-left:10px}.modal-body tr.first th:last-child,.modal-body tr.last th:last-child,.modal-body tr.middle th:last-child{padding-right:10px}.modal-body th.actionCell{width:30px}.modal-body th.keyCell{width:170px}.modal-body th.keyCell input{width:150px}.modal-body th .valueCell{width:300px}.modal-body th .valueCell input{width:290px}.modal-body th .select2-container{margin-bottom:10px;margin-top:10px}.modal-body .icon-info-sign{margin-bottom:10px;margin-left:10px;opacity:.7;padding-bottom:5px}.modal-body .icon-info-sign:hover{opacity:1}.modal-body .icon_arangodb_info{color:#736b68;font-size:18px;margin-top:-10px;position:absolute;right:12px}.modal-body .icon_arangodb_info:hover{color:#000}.modal-body .collapse{margin-right:-14px;position:relative}.modal-body .accordion-inner{border-top:0;margin-left:0;padding-left:0;padding-right:0}.modal-body .accordion-toggle span .caret{border-top-color:#000;float:right;margin-top:5px}.modal-body .accordion-toggle.collapsed span .caret{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-body .collectionTh{height:55px}.modal-body .tab-content{min-height:200px}.modal-body .tab-content .tab-pane{border-top:1px solid #666!important;margin-left:0!important;padding-top:10px}.modal-body .tab-content .tab-pane-modal{border-top:none!important}.modal-body .tab-content #appstore{max-height:290px}.modal-body .errorMessage{background:#e74c3c;border-radius:4px;color:#fff;font-size:9pt;font-weight:100;margin-top:-9px;padding-left:5px;padding-right:5px;position:absolute}.modal-body .nav .tab-icon{margin-right:5px;margin-top:-3px;width:20px}.modal-body pre{margin-right:20px;margin-top:20px}.modal-text{font-weight:300;padding-bottom:3px;padding-top:3px}.modal-backdrop,.modal-backdrop.fade.in{opacity:.4}.fade{opacity:0;-moz-transition:opacity .03s linear;-ms-transition:opacity .03s linear;-o-transition:opacity .03s linear;-webkit-transition:opacity .03s linear;transition:opacity .03s linear}.modal{border:0!important;border-radius:3px!important;box-shadow:0;margin-left:-325px!important;width:650px;z-index:9999999}.modal .fade.in{top:12.1%!important}.modal table tr:last-child{border-bottom:0!important}.waitModal{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0 0;border:0;color:#fff}.waitModalBackdrop{opacity:.7!important}.modalTooltips span{color:#736b68;font-size:20px}.modalTooltips span:hover{color:#000}.gv-object-view{text-align:left;white-space:pre}.capitalize{text-transform:capitalize}.modal-footer{border-top:0!important;padding-right:17px}.modal-footer .button-close{margin-left:20px;margin-right:10px}.modal-header{margin-left:5px;margin-right:5px}.modal-dashboard-header{margin-left:0;margin-right:0;padding-bottom:9px}.modal-delete-confirmation button{margin-right:10px;margin-top:-4px}.modal-delete-confirmation button .modal-confirm-delete{margin-right:-18px}.modal-delete-confirmation fieldset input{float:left}.modal-delete-confirmation fieldset label{float:left;margin-left:10px}.createModalDialog table{width:100%}.createModalDialog .collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.createModalDialog .figures1,.createModalDialog .figures2{margin-bottom:20px;width:300px}.createModalDialog .figures2{margin-left:20px!important}.createModalDialog .figures3{margin-bottom:0;width:100%}.foxx-store-row{border-bottom:10px solid #fff;border-top:10px solid #fff}.foxx-store-row .foxx-name{background:#404a53;border-radius:4px;color:#fff;font-weight:300;margin-bottom:8px;padding-bottom:1px;padding-left:5px;width:100%}.fixedDropdown .dropdown-header a,.fixedDropdown .notificationItem{color:#000}.foxx-store-row .foxx-store-install{padding-right:5px;padding-top:25px}.foxx-store-row .foxx-author{font-size:10pt;font-weight:300;margin-top:-4px}.foxx-store-row .foxx-version{font-weight:400;margin-top:25px}#new-app-mount{margin-right:24px;width:360px}#control_event_edge_delete_modal,#control_event_edge_edit_modal,#control_event_new_node_modal,#control_event_node_delete_modal,#control_event_node_edit_modal{margin-left:-320px;width:640px}.navlogo .stat_cpu,.navlogo .stat_ram{width:26px;height:26px}.navlogo .stat_cpu{margin-top:1px}.navlogo .stat_cpu path{fill:#aa0}.navlogo .stat_ram path{fill:#070}.navlogo .stat_req{height:22px;width:22px}.navlogo .stat_req path{fill:#aa0}#notification_menu .innerDropdownInnerUL{margin-left:0}#noty_bottom_layout_container li{border:0!important}.noty_type_error .arango_message{top:2px}.noty_bar .noty_buttons{background-color:transparent!important;border:0!important;bottom:0;height:1px;margin-bottom:30px!important;margin-top:-35px!important;position:relative;right:-23px}.noty_bar .noty_buttons button{margin-bottom:2px;margin-right:-1px}.noty_bar .arango_message{font-weight:400!important}.noty_bar .arango_message div{float:right;width:20px}.fixedDropdown{background:#fff!important;border-color:rgba(140,138,137,.25)!important;border-radius:3px!important;margin:10px -3px 0!important;right:-1px!important;width:210px}.fixedDropdown .dropdown-header,.fixedDropdown .dropdown-item,.innerDropdownInnerUL{border-bottom:1px solid rgba(0,0,0,.2)}.fixedDropdown .dropdown-header{margin-left:-1px;padding:0!important}.fixedDropdown a{padding-left:5px!important}.fixedDropdown .notificationItemContent{font-size:.9em;font-weight:300;margin-left:15px;max-width:180px;min-height:15px;white-space:normal;width:180px;word-wrap:break-word}.fixedDropdown button{margin-right:5px;margin-top:5px}.fixedDropdown .notificationItem .notificationItemTitle{color:#000;font-weight:400;max-width:165px;overflow-wrap:break-word;white-space:normal;word-wrap:break-word}.fixedDropdown .notificationItem .notificationItemTitle:hover{background-color:transparent;cursor:default}.fixedDropdown .notificationItem i{color:rgba(0,0,0,.2);font-size:20px;padding-left:5px;position:relative;right:2px}.fixedDropdown .notificationItem i:hover{color:#000}.innerDropdownInnerUL{height:220px!important;min-height:220px;overflow-x:hidden;overflow-y:auto;width:100%}.innerDropdownInnerUL .dropdown-item:hover{background-color:#e1e1e1!important}.innerDropdownInnerUL li{width:auto!important}#stat_hd{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid rgba(140,138,137,.25);height:25px;margin-left:-10px;margin-top:8px;position:relative;right:3px;text-align:center;width:25px}.contentButtons,.contentTables{margin-bottom:10px;width:100%}#stat_hd #stat_hd_counter{color:#c2c2c2;line-height:25px;text-align:center}.fullNotification{background-color:#e74c3c!important;border:1px solid #e74c3c!important}.fullNotification p{color:#fff!important}.contentTables tr.contentRowActive a,.contentTables tr.contentRowInactive a{color:#000!important}.contentButtons{clear:both}.contentButtons #createDatabase,.contentButtons #createUser{margin-left:0}.contentTables thead{text-align:left}.contentTables thead tr{background-color:#fff;border-bottom:1px solid #c2c2c2}.contentTables tbody tr:nth-child(odd){background-color:#d9d9d9}.contentTables tbody tr:nth-child(even){background-color:#fff}.contentTables tr.contentRowActive{background-color:#bdcc92!important;font-weight:400}.contentTables .dbThFirst{width:90%}.contentTables .dbThSecond{width:10%}.contentTables td{padding:12px 18px}.contentTables td span{float:right;font-size:22px}.contentTables .collectionThSec{margin-right:0;width:80%}.contentTables .collectionTh{margin-right:0;width:5%}.usermenu{width:40px}.userImg{margin-top:-11px}.userImg .caret{margin-top:13px}.user-menu-img{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;height:25px}.ui-tooltip{background-color:#2ecc71!important;border:0!important;border-radius:3px!important;box-shadow:none!important;color:#fff!important;font-size:10pt!important;font-weight:100!important;z-index:99999999}.tooltip-inner{max-width:300px!important;white-space:normal!important;word-wrap:break-word!important}.arangoDataTable .key,.dashboard-sub-bar .dashboard-sub-bar-title,.dbselection,.subnavmenu .icon,.subnavmenu .info,.subnavmenu .state,div.gv-colour-list li{text-overflow:ellipsis;white-space:nowrap}.index-tooltip{color:#736b68}.index-tooltip:hover{color:#000}.index-tooltip .arangoicon{font-size:18px!important}.tooltipInfoTh{width:10%}.arangoToolbar span.action:hover{background-color:#2ecc71;border-radius:3px;color:#fff;cursor:pointer}.arangoToolbar{background-color:#fff;border:1px solid rgba(140,138,137,.25);height:45px;width:100%}.arangoToolbar .pull-left,.arangoToolbar .pull-right{height:30px;margin-top:8px}.arangoToolbar .pull-left i.positive,.arangoToolbar .pull-right i.positive{color:#2ecc71}.arangoToolbar .pull-left i.warning,.arangoToolbar .pull-right i.warning{color:#f1c40f}.arangoToolbar .pull-left button{margin-left:8px}.arangoToolbar .pull-right button:first-child,.arangoToolbar .pull-right select:first-child{margin-right:6px}.arangoToolbar span{padding:5px 8px;position:relative;top:5px;font-weight:100;margin-left:10px}.arangoToolbar span.toolbarText{top:1px}.arangoToolbar span.clickable{cursor:pointer;margin-left:0;opacity:.5;top:1px}.arangoToolbar span.clickable:hover{opacity:1}.arangoToolbar i{font-size:11pt;font-style:normal}.arangoToolbar i.fa{font-size:12pt;margin-right:5px}.arangoToolbar .toolbarType{background:#5bc0de;border-radius:3px;color:#fff;margin-left:8px}.arangoToolbar .styled-select{width:auto}.arangoToolbarBottom{clear:both}.arangoToolbarBottom #executeQuery{margin-right:8px}.arangoToolbarBottom .button-close:last-child{margin-right:10px}.dbselection{float:left;margin-right:3px;max-width:160px;overflow:hidden}.dbselection .fa{color:#fff;opacity:.3}.dbselection .fa-caret-square-o-down{margin-left:5px}.dashboard-bar-chart-container,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-medium-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-tendency-container{background-color:#fff;border-left:0 solid #000;box-sizing:border-box}.dashboard-bar-chart-container:first-child,.dashboard-full-width-chart .dashboard-full-width-chart-inner:first-child,.dashboard-large-chart .dashboard-large-chart-inner:first-child,.dashboard-medium-chart:first-child,.dashboard-small-chart .dashboard-small-chart-inner:first-child,.dashboard-tendency-container:first-child{margin-left:0}.dashboard-bar-chart-container,.dashboard-full-width-chart,.dashboard-large-chart,.dashboard-medium-chart,.dashboard-small-chart,.dashboard-tendency-container{border:1px solid rgba(64,74,83,.2);margin-left:-1px;margin-top:-2px;position:relative}.dashboard-interior-chart{width:100%!important}.dashboard-interior-chart>div{margin-left:-15px;margin-top:10px}.dashboard-sub-bar-menu{cursor:pointer;position:absolute;right:9px;top:6px}.dataNotReadyYet{color:#f1c40f;font-size:14px;font-weight:100;text-align:center}.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title{font-size:11pt;font-weight:600;text-align:center;text-transform:uppercase}.dashboard-sub-bar{background-color:#fff;color:rgba(0,0,0,.5);height:50px;line-height:24px;margin:0;padding:10px 6px 20px}.dashboard-sub-bar .dashboard-sub-bar-title{color:#000;opacity:.5;overflow:hidden;width:100%}.dashboard-full-width-chart{border:1px solid rgba(104,103,102,.1);border-radius:0;margin-right:12px;width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner{border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{background-color:#fff;padding-top:12px;width:100%}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-subtitle-bar.top{border-bottom:1px solid #e1e1e1;height:48px;line-height:48px;text-align:right}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner{margin-left:10px;margin-right:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table{margin-bottom:10px;margin-top:10px;table-layout:fixed;width:100%}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart .dashboard-interior-chart{margin-bottom:0}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table .no-data{font-style:italic;font-weight:100}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table tr{border-bottom:1px solid rgba(0,0,0,.025)}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:first-child{width:100px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:last-child{text-align:right}.dashboard-full-width-chart .state{background-color:#8c8a89;border-radius:5px;color:#fff;font-weight:300;margin-left:5px;padding-left:6px;padding-right:6px}.dashboard-large-chart .dashboard-large-chart-inner{background-color:#fff}.dashboard-small-chart{background:#fff;border-radius:0}.dashboard-small-chart .dashboard-small-chart-inner{background-color:#fff;padding-top:5px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-bar rect{fill-opacity:.15;stroke-opacity:.8;stroke-width:.5px}.dashboard-medium-chart-outer{border-radius:0}.dashboard-medium-chart{background-color:#fff;margin-bottom:0;padding-top:10px}.dashboard-medium-chart .dashboard-medium-chart-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0 solid rgba(0,0,0,.3);color:rgba(0,0,0,.3);cursor:pointer;padding:0 4px;position:absolute;z-index:1000}.dashboard-medium-chart .dashboard-medium-chart-menu:hover{color:rgba(0,0,0,.7)}.dashboard-medium-chart .dashboard-medium-chart-inner{padding-bottom:10px}.dashboard-medium-chart .clusterChart .slice path{fill-opacity:.15;stroke-opacity:1;stroke-width:1.5px}.tendency-box-sizing .dashboard-row:last-child .dashboard-medium-chart-outer:last-child{margin-left:-2px}.dashboard-tendency-container{box-sizing:content-box}.dashboard-tendency-container .dashboard-sub-bar{height:46px}.dashboard-tendency-container .dashboard-tendency-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{background-color:#fff;box-sizing:border-box;margin-top:5px;padding:0;width:50%}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency:first-child{border-right:1px solid #e1e1e1}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar{border-bottom:1px solid #e1e1e1;box-sizing:inherit;padding-right:11px;text-align:right;width:100%}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure{box-sizing:border-box;text-align:center;width:100%}.dashboard-bar-chart-container{background:0 0;border-radius:0;box-sizing:border-box}.dashboard-bar-chart-container .dashboard-sub-bar{padding-bottom:17px;padding-top:13px}.dashboard-bar-chart-container .dashboard-bar-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:8px;width:auto}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{margin-top:5px;padding:0 8px;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{font-weight:400;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{color:#000;font-weight:500;text-align:center;width:100%}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{padding-top:10px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart .nv-bar rect{fill-opacity:.6;stroke-opacity:.6;stroke-width:.5px}.dashboard-legend .dashboard-legend-inner{margin-right:25px;padding:10px 5px 5px 0;text-align:right}#dashboardDetailedChart .dygraph-axis-label-y,.dashboardDetailChart .dygraph-axis-label-y,.innerDashboardChart .dygraph-axis-label-y{text-align:left}.dashboard-legend .dashboard-legend-inner span{padding-left:10px}.dashboard-spacer{margin:0 12px}.dashboard-headerbar{margin-bottom:15px;margin-top:10px}.modal-chart-detail .modal-dashboard-legend .dashboard-legend-inner{padding-left:20px}.dashboard-half-height-legend .dashboard-legend-inner{padding-top:20px}.dashboard-title-bar{background-color:#686766;color:#fff;font-size:14.5px;font-weight:400;height:30px;line-height:30px;padding:0 5px 0 10px}.dashboard-title-bar .dashboard-half-title-bar{border-left:1px solid #000;margin-left:-1px;width:50%}.dashboard-title-bar .dashboard-half-title-bar:first-child{border-left:0;margin-left:0}.dashboard-row{margin-bottom:0;margin-left:2px;margin-right:0}#replication,#requests,#system,.nodeInfoDiv span{margin-bottom:10px}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{color:#666}#repl-numbers,#repl-progress,#repl-ticks{width:33.3%!important}#repl-numbers .inner,#repl-progress .inner,#repl-ticks .inner{margin-top:0}.dashboardModal{-moz-border-radius:8px!important;-webkit-border-radius:8px!important;border-radius:8px!important;height:80%;margin-left:-45%;min-width:780px;overflow:auto;padding:10px;top:10%;width:90%!important}#dashboardHttpGroup{border:6px solid #000;height:100%;width:100%}#dashboardDetailedChart{border:1px solid #000;height:300px;width:100%}.innerDashboardChart{bottom:5px;left:5px;position:absolute;right:5px;top:5px}.dashboardChart{background-color:#fff;border:1px solid rgba(0,0,0,.2);float:left;height:210px;margin:1.05%;position:relative;width:31%}.dygraph-label.dygraph-title{color:#000;font-size:15px;font-weight:400;text-align:left}#dashboardDetailedLineChart{padding-top:10px}.dashboardDistribution{float:left;width:270px}.dashboardDistribution svg{height:220px;width:250px}.showHotkeyHelp{cursor:pointer}.shortcuts{font-size:14px;font-weight:200}.shortcuts b{border-left:1px solid rgba(0,0,0,.34);margin-left:5px;padding-left:5px}.shortcuts .clearShortcut,.shortcuts b:first-child{border-left:0;margin-left:0;padding-left:0}.loginFixedWindow{background:#649068;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loginFixedWindow #databases{height:140px}.loginFixedWindow #databases .no-database{background:#fff;border-radius:2px;padding:40px;text-align:center}.loginFixedWindow #databases #logout{margin-top:20px}.loginFixedWindow .resizecontainer{position:relative;top:0}.loginFixedWindow .resizecontainer img{height:33px;margin-left:-6px;margin-top:9px}.login-window{background-color:rgba(255,255,255,.75);border:1px solid rgba(140,138,137,.25);border-radius:3px;height:auto;margin:0 auto;position:relative;top:100px;width:350px;padding:20px 20px 50px}.login-window select{margin-bottom:30px;padding-left:35px;-moz-appearance:none}.login-window .login-logo-round{margin-bottom:25px;margin-top:10px}.login-window .login-logo-round object{margin-left:15%;width:70%}.login-window .login-logo-round img{display:block;margin:0 auto;width:150px}.login-window .checking-password{box-sizing:border-box;color:rgba(0,0,0,.5);margin-left:-21px;margin-top:-25px;position:absolute;text-align:center;width:100%}.login-window form .fa{color:rgba(0,0,0,.2);float:left;font-size:14pt;left:30px;margin-top:11px;position:absolute}.login-window .wrong-credentials{color:#e74c3c;margin-left:-20px;margin-top:-24px;position:absolute;text-align:center;width:100%}.login-window .login-space{height:50px}.login-window .login-input{background:#f2f2f2!important;border:2px #f2f2f2!important;box-sizing:border-box;font-size:14px;height:40px;margin:0 0 15px;outline:0;padding:10px 10px 10px 35px;width:100%;border-radius:3px}.login-window .form-error{border:2px solid #e74c3c!important}.login-window button{height:40px;width:100%}.query-toolbar{background-color:#f0f0f0;border-bottom:0;border-style:solid;border-width:1px;font-size:20px;height:27px;margin-left:0;margin-right:0}.queryManagementBottomActions button,.querySizeDiv{margin-right:10px}.query-toolbar span:hover{background-color:#e74c3c;color:#fff}.queryBottomActions{border-top:1px solid rgba(140,138,137,.25);padding:10px}.queryExecutionTime{margin-left:10px;margin-top:15px}.queryManagementBottomActions{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #c2c2c2;height:40px;margin-top:-2px;padding-top:10px}.styled-select{float:right;height:30px;overflow:hidden;width:220px}.styled-select select{background:#fff;border:1px solid #c2c2c2!important;border-radius:0!important;font-size:14px;font-weight:300;height:30px;line-height:1;outline:0;padding:5px;padding-left:5px!important;padding-top:3px!important}.querySizeDiv,.querySizeDiv select{height:30px!important}.styled-select select:focus{outline:0}.querySizeDiv{width:130px!important}.inputEditorWrapper{border-bottom:3px solid rgba(140,138,137,.25)!important;border-left:1px solid rgba(140,138,137,.25);border-right:1px solid rgba(140,138,137,.25);clear:both;height:300px;min-height:300px;width:100%}.inputEditorWrapper .aqlEditorWrapper{border:0!important;border-right:3px solid rgba(140,138,137,.25)!important;float:left;height:100%!important;max-width:85%;min-width:20%;width:70%}.outputEditorWrapper .ace_editor,.outputEditorWrapper .graphContent,.outputEditorWrapper .tableWrapper .arango-table{border-left:1px solid rgba(140,138,137,.25);border-right:1px solid rgba(140,138,137,.25)}.inputEditorWrapper #arangoMyQueriesTable tbody tr{cursor:copy}.inputEditorWrapper .aqlEditorWrapper,.inputEditorWrapper .bindParamEditorWrapper{background-color:#fff;overflow:hidden}.inputEditorWrapper .aqlEditorWrapper .stringtype,.inputEditorWrapper .bindParamEditorWrapper .stringtype{color:#ce2f30}.inputEditorWrapper .aqlEditorWrapper .arraytype,.inputEditorWrapper .aqlEditorWrapper .objecttype,.inputEditorWrapper .bindParamEditorWrapper .arraytype,.inputEditorWrapper .bindParamEditorWrapper .objecttype{color:#00f}.inputEditorWrapper .aqlEditorWrapper .numbertype,.inputEditorWrapper .bindParamEditorWrapper .numbertype{color:#044}.inputEditorWrapper .aqlEditorWrapper .booleantype,.inputEditorWrapper .bindParamEditorWrapper .booleantype{color:#c12dad}.inputEditorWrapper .aqlEditorWrapper table,.inputEditorWrapper .bindParamEditorWrapper table{border-top:0}.inputEditorWrapper .aqlEditorWrapper table tbody,.inputEditorWrapper .bindParamEditorWrapper table tbody{display:block;overflow-y:auto}.inputEditorWrapper .aqlEditorWrapper table .truncate,.inputEditorWrapper .bindParamEditorWrapper table .truncate{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:30%}.inputEditorWrapper .aqlEditorWrapper table tr.noBgColor,.inputEditorWrapper .bindParamEditorWrapper table tr.noBgColor{background-color:transparent!important}.inputEditorWrapper .aqlEditorWrapper table tr.selected,.inputEditorWrapper .bindParamEditorWrapper table tr.selected{background-color:rgba(125,188,66,.64);color:#fff}.inputEditorWrapper .aqlEditorWrapper table tr.selected .spanWrapper,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .spanWrapper{background-color:rgba(255,255,255,.65)}.inputEditorWrapper .aqlEditorWrapper table tr.selected .fa-comments,.inputEditorWrapper .aqlEditorWrapper table tr.selected .fa-copy,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .fa-comments,.inputEditorWrapper .bindParamEditorWrapper table tr.selected .fa-copy{color:#000}.inputEditorWrapper .aqlEditorWrapper table thead,.inputEditorWrapper .bindParamEditorWrapper table thead{display:block}#clearQuery,.arangoFrame,.display-none{display:none}.inputEditorWrapper .aqlEditorWrapper table td,.inputEditorWrapper .bindParamEditorWrapper table td{height:33px;padding:0 5px;width:50%}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper{border-radius:3px;cursor:auto;float:right}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper:hover,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper:hover{cursor:auto}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa{cursor:pointer;font-size:16pt;margin-left:5px;margin-right:5px}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa-minus-circle,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa-minus-circle{margin-left:20px}.inputEditorWrapper .aqlEditorWrapper table td .spanWrapper .fa-play-circle-o,.inputEditorWrapper .bindParamEditorWrapper table td .spanWrapper .fa-play-circle-o{color:#2ecc71}.inputEditorWrapper .aqlEditorWrapper table td input,.inputEditorWrapper .bindParamEditorWrapper table td input{clear:both;float:right;height:17px;margin-bottom:3px;margin-top:3px;width:auto!important}.inputEditorWrapper .aqlEditorWrapper table th,.inputEditorWrapper .bindParamEditorWrapper table th{font-weight:400;height:34px;padding:0;width:50%}.inputEditorWrapper .aqlEditorWrapper,.inputEditorWrapper .bindParamEditorWrapper{height:100%}.inputEditorWrapper .aqlEditorWrapper table thead tr th,.inputEditorWrapper .bindParamEditorWrapper table thead tr th{text-align:left}.inputEditorWrapper .aqlEditorWrapper table thead tr th:first-child,.inputEditorWrapper .bindParamEditorWrapper table thead tr th:first-child{padding-left:10px}.inputEditorWrapper .aqlEditorWrapper table tbody input,.inputEditorWrapper .bindParamEditorWrapper table tbody input{width:100%!important}.inputEditorWrapper .aqlEditorWrapper .selectError,.inputEditorWrapper .bindParamEditorWrapper .selectError{background:#e74c3c}.inputEditorWrapper .aqlEditorWrapper .aceAction,.inputEditorWrapper .bindParamEditorWrapper .aceAction{background-color:#404a53;border-radius:3px;color:#fff;cursor:pointer;font-size:13pt;height:23px;line-height:23px;opacity:.8;position:absolute;right:5px;text-align:center;top:5px;width:33px;z-index:10}.inputEditorWrapper .aqlEditorWrapper .aceAction.type,.inputEditorWrapper .bindParamEditorWrapper .aceAction.type{font-size:8pt}.inputEditorWrapper .aqlEditorWrapper .aceAction i,.inputEditorWrapper .bindParamEditorWrapper .aceAction i{margin-bottom:3px}.inputEditorWrapper .aqlEditorWrapper .aceAction:hover,.inputEditorWrapper .bindParamEditorWrapper .aceAction:hover{cursor:pointer;opacity:1}.inputEditorWrapper .aqlEditorWrapper .previewWrapper,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper{background-color:#fff}.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar{background-color:#fff;border-bottom:1px solid rgba(140,138,137,.25);height:34px}.inputEditorWrapper .aqlEditorWrapper .previewWrapper .previewBar span,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper .previewBar span{margin-left:5px;padding-top:8px;position:absolute}.inputEditorWrapper .aqlEditorWrapper .previewWrapper #queryPreview,.inputEditorWrapper .aqlEditorWrapper>div,.inputEditorWrapper .bindParamEditorWrapper .previewWrapper #queryPreview,.inputEditorWrapper .bindParamEditorWrapper>div{height:100%}.inputEditorWrapper .ui-resizable-s{cursor:ns-resize}.inputEditorWrapper .ui-resizable-e{cursor:ew-resize}.queryContent{clear:both;margin-top:0;width:100%}.queryContent .arangoToolbar .fa.fa-star,.queryContent .arangoToolbar .fa.fa-star-o{color:#ff0}.outputEditors{margin-bottom:60px}.outputEditorWrapper{clear:both;height:100px;padding-top:20px;position:relative;width:100%}.outputEditorWrapper .tableWrapper{max-width:100%;overflow-x:scroll}.outputEditorWrapper .outputTable{margin-right:-2px}.outputEditorWrapper .fa-caret-down:hover{cursor:pointer}.outputEditorWrapper .graphContent{margin-right:-2px;margin-top:0}.outputEditorWrapper .switchAce{background-color:#404a53;border-radius:3px;color:#fff;cursor:pointer;padding:4px 3px;position:relative;right:-6px;top:0;z-index:10}.outputEditorWrapper .switchAce span{margin-left:0;padding:0 8px;top:0}.outputEditorWrapper .switchAce span.active{color:#2ecc71}.outputEditorWrapper .switchAce span.disabled{cursor:not-allowed}.outputEditorWrapper .ace_editor{height:280px;width:100%}.outputEditorWrapper .ace_editor .ace_active-line{background:#fff!important}.innerContent,.noContent,.queryProfile{background-color:#fff}.outputEditorWrapper .sentWrapper .pull-left,.outputEditorWrapper .sentWrapper .pull-right{width:50%}#queryManagementContent{border:1px solid rgba(140,138,137,.25);padding-top:0}#queryManagementContent .arango-table{border:0}#queryManagementContent .arango-table tr th:nth-child(1){width:10%}#queryManagementContent .arango-table tr th:nth-child(1) td{text-align:center}#queryManagementContent .arango-table tr th:nth-child(2){width:50%}#queryManagementContent .arango-table tr th:nth-child(3),#queryManagementContent .arango-table tr th:nth-child(4){width:20%}.queryProfile{border:1px solid rgba(140,138,137,.25);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding-top:20px;z-index:10}.queryProfile .pure-table{margin-top:15px}.queryProfile .pure-table p{border-radius:50%;color:#fff;height:20px;line-height:20px;margin-left:-2px;margin-top:10px;text-align:center;width:20px}.queryProfile .profileHeader{color:#717d90;left:10px;position:absolute;top:10px}.queryProfile .pure-table-row{font-weight:10pt}.queryProfile .fa-close{color:rgba(140,138,137,.25);position:absolute;right:10px;top:10px}.queryProfile .fa-close:hover{color:#000;cursor:pointer}.queryProfile .prof-progress,.queryProfile .prof-progress-label{padding-left:10px;padding-right:10px}.queryProfile .prof-progress div,.queryProfile .prof-progress-label div{border:1px solid #fff;box-sizing:border-box;float:left;height:40px;min-width:1%}.queryProfile .prof-progress-label{clear:both}.queryProfile .prof-progress-label div{height:15px;text-align:center}.queryProfile .clear{clear:both;height:10px}.contentBar{font-size:12pt;line-height:30px}.noContent{padding:50px}.noContent p{font-size:12pt;font-weight:100;text-align:center}.row{margin:0 0 20px}.innerContent{border:1px solid rgba(140,138,137,.25);border-radius:2px;min-height:200px;padding-top:13px}.arangoFrame{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:8888888888}.arangoFrame .outerDiv{min-height:100%;padding:20px 40px 40px;z-index:88888}.arangoFrame .innerDiv{margin-top:25px;z-index:99999}.arangoFrame .fa-times{color:#fff;float:right;font-size:12pt}.arangoFrame .fa-times:hover{color:#c2c2c2;cursor:pointer}.arangoFrame .document-content-div,.arangoFrame .document-info-div{left:40px;position:absolute;right:40px}.arangoFrame .document-content-div{bottom:80px;top:130px}.arangoFrame .document-editor{height:100%}.arangoFrame .bottomButtonBar{left:-1px;position:absolute;right:-1px}.container{margin-left:20px;margin-right:20px;width:auto!important}.arango-tab{border-bottom:1px solid #ddd;list-style:none;margin-left:0;padding-bottom:0;padding-right:10px}.arango-tab a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:3px 3px 0 0;background-color:#8c8a89;border:1px solid transparent;border-bottom-color:#888;color:#fff;display:block;font-size:13px;line-height:20px;margin-right:2px;min-width:50px;padding:2px 15px;text-align:center}.arango-tab li{background-color:transparent;border:0;margin-bottom:-1px;margin-left:2px;position:relative;z-index:900}.arango-tab li.active a{background:#fff;border-bottom-color:#fff!important;border-left-color:#c2c2c2;border-right-color:#c2c2c2;border-top-color:#c2c2c2;color:#000;height:21px;margin-top:-1px}.jsoneditor,.jsoneditor .menu{background-color:#fff!important}.jsoneditor{border:0 solid rgba(0,0,0,.2)!important}.jsoneditor .menu{border-bottom:1px solid #c2c2c2!important;border-left:0!important;border-right:0!important;border-top:0!important}.jsoneditor .menu button{border:0!important}.jsoneditor .menu button:hover{background-color:#2ecc71;color:#fff}.jsoneditor .search .frame{border:0!important;margin:3px!important}.jsoneditor .search .frame .refresh{background-position:-96px -73px;height:22px;width:25px}.jsoneditor .search .frame input{margin-left:15px;margin-right:15px;margin-top:0}.jsoneditor .search .results{color:#fff!important;margin-top:3px!important}.document-editor-extra{margin-top:10px}.document-editor{margin-top:-10px;width:100%}.jsoneditor-contextmenu{z-index:999999999999}.disabledPag,.disabledPag a{cursor:default!important;opacity:.5!important}.pagination-line{background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:1px solid rgba(104,103,102,.1);margin:0;padding-top:12px;text-align:center}.pagination-line li a:hover,.pagination-line li.active a,.pagination-line li.active span{background-color:#404a53;color:#fff}.pagination-line li a{background-color:#fff;border:1px solid #fff;font-size:11.9px;line-height:20px;padding:2px 10px;text-decoration:none;border-width:0;min-width:12pt}.pagination-line ul{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;display:inline-block;margin-bottom:0;margin-left:0}.pagination-line li{display:inline-block;margin-left:11px}.pagination-line li span{color:#000;font-size:14px;position:relative;top:2px}.pagination-line li:first-child a,.pagination-line li:first-child span,.pagination-line li:last-child a,.pagination-line li:last-child span{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;background:#404a53;border:0;color:#fff;height:21px;position:relative;width:14px}.pagination-line li.disabled:first-child a,.pagination-line li.disabled:first-child span,.pagination-line li.disabled:last-child a,.pagination-line li.disabled:last-child span{background-color:#777;color:#666;cursor:default;pointer-events:none}.collection-pagination{margin-left:23px!important}.arango-pagination i.fa,.las-pagi i.fa,.pre-pagi i.fa{font-size:19px;position:relative;top:-2px}.arango-pagination li:first-child{margin-right:20px}.arango-pagination li:last-child{margin-left:30px}.pre-pagi{margin-right:-5px!important}.accordion-group{border:0}.accordion-body{height:auto!important}.accordion-heading{padding-bottom:20px;padding-top:25px}.accordion-heading a{border:1px solid #ccc;color:#000;font-weight:400;width:397px!important}.accordion-heading .accordion-toggle{border-radius:3px;box-sizing:border-box;display:block;padding:8px 15px;width:100%!important}.shell_workspace{margin-top:13px}.shell_workspace ::-webkit-scrollbar{display:none}.replShell{background-color:#fff;float:left;height:100%;min-width:100px;overflow-y:hidden;position:relative;width:100%}.replShell>div{border-radius:3px}.replShell pre{border-bottom:0;border-left:0;border-right:1px solid #a0a0a0;border-top:1px solid #a0a0a0}.jqconsole{background-color:#000;border-radius:0;padding:10px}.jqconsole-header{color:#fff}.jserror{color:#f06;margin-left:-10px}.jssuccess{color:#6f0}.jqconsole-cursor{background-color:grey}.jqconsole-blurred .jqconsole-header .jqconsole-cursor{color:#c4cccc}.jqconsole-prompt{color:#b91}.jqconsole-old-prompt{color:#f60;font-weight:400}.jqconsole-input{color:#dd0}.jqconsole-old-input{color:#bb0;font-weight:400}.jqconsole-output{color:#fff}.query-output .ace_gutter-cell{background-color:#f0f0f0}.centralContent .api-actions{margin:0!important;padding:0}.centralContent .api-actions .container{padding-bottom:10px!important;padding-top:13px!important;margin:0 5px!important}.centralContent .api-actions .resource{border-bottom:0!important;padding-left:5px!important}.centralContent .api-actions .resource .heading>.options{margin:11px 10px 0 0!important}.centralContent .api-actions .resource .heading h2 a{color:#000!important;font-weight:300!important}.centralContent .api-actions .active .heading h2 a{color:#000!important}.centralContent .api-actions .endpoint .operations .content{margin:0!important}.centralContent .api-actions .endpoint .operations .content h4{font-weight:700!important}.centralContent .api-actions .endpoints{margin-right:5px!important}.centralContent .api-actions .endpoints .endpoint:last-child{padding-bottom:5px!important}.centralContent .api-actions input[type=button]{background:#8f8d8c!important;border:none!important;box-shadow:none!important;color:#fff!important;float:right!important;font-size:14px!important;font-weight:300!important;margin-top:10px!important;padding:8px 16px!important}.centralContent .api-actions .endpoint .operations .content,.centralContent .api-actions .endpoint .operations .heading{border-radius:0!important;font-weight:300!important}.centralContent .api-actions .http_method,.centralContent .api-actions .toggleOperation{border-radius:0!important}.centralContent .api-actions .required,.centralContent .api-actions em,.centralContent .api-actions strong{font-weight:400!important}.form-actions{background:0 0;border:0}.form-actions:after,.form-actions:before{display:table;line-height:0}.form-actions:after{clear:both}.swagger-section #swagger-ui-container{margin:.3em 1em!important}.alert{padding:15px 35px 15px 14px}.alert,textarea{border-radius:0!important}.log-content{word-wrap:break-word}.tab-content{min-height:390px}.crit-table-id,.debug-table-id,.info-table-id,.log-table-id,.warn-table-id{border-spacing:0 0;font-size:15px!important;margin-top:-5px!important}.crit-table-id thead,.debug-table-id thead,.info-table-id thead,.log-table-id thead,.warn-table-id thead{background-color:#f9f9f9;border-top:6px solid #888!important;text-align:center}.crit-table-id thead tr th,.debug-table-id thead tr th,.info-table-id thead tr th,.log-table-id thead tr th,.warn-table-id thead tr th{background-color:#fff!important;border-bottom:1px solid #c2c2c2;border-top:2px solid #888}.crit-table-id .firstcol,.debug-table-id .firstcol,.info-table-id .firstcol,.log-table-id .firstcol,.warn-table-id .firstcol{cursor:default!important;max-width:80px!important;width:80px!important}.crit-table-id tbody .firstcol,.debug-table-id tbody .firstcol,.info-table-id tbody .firstcol,.log-table-id tbody .firstcol,.warn-table-id tbody .firstcol{background-color:transparent!important}.crit-table-id tbody tr td,.debug-table-id tbody tr td,.info-table-id tbody tr td,.log-table-id tbody tr td,.warn-table-id tbody tr td{padding-bottom:8px!important;padding-top:8px!important}.thirdcol{cursor:default!important;max-width:500px!important}.dataTables_empty,.seccol{cursor:default!important;margin-bottom:5px;width:100px!important}.dataTables_info{display:none}#arangoLogTable{border-top:0}#arangoLogTable tbody tr{height:40px}#arangoLogTable tbody td:nth-child(1){text-align:center;width:70px}#arangoLogTable tbody td:nth-child(2){text-align:center;width:150px}#arangoLogTable tbody td:nth-child(3){width:auto}.log-content-id{padding-bottom:0!important;padding-top:0!important}.log-content-id .dataTable{border-collapse:separate;border-spacing:0 5px;table-layout:fixed!important}.log-content-id .arango-tab{border-bottom:0!important}.log-content-id .tab-content{margin-top:1px!important}.log-content-id .arango-tabbar{left:0;margin-top:-51px;position:absolute}.log-content-id .arango-tabbar button{background-color:#fff;border:0;color:#000;float:left;font-size:10.5pt;min-width:60px;opacity:.64;outline:0;padding-left:0;padding-right:0;text-align:center;width:auto}.log-content-id .arango-tabbar button.arango-active-tab{border-bottom:2px solid #77cb99;font-weight:400;height:35px;opacity:1;padding-bottom:9px}div.gv_zoom_widget{height:300px;left:62px;opacity:.7;position:absolute;top:0;width:40px;z-index:1}div.gv_zoom_widget div.gv_zoom_buttons_bg{background-image:url(../img/gv_button_bg_reverse.png);background-size:contain;height:40px;margin-bottom:20px}div.gv_zoom_widget div.gv_zoom_slider{background:#f5f8f0;border-radius:3px;height:200px;margin:0 17px;width:4px}div.gv_zoom_widget a.ui-slider-handle{background-color:#555;border:1px solid rgba(140,138,137,.25);height:.5em;left:-.55em;outline:0}div.gv_zoom_widget a.ui-slider-handle.ui-state-hover{outline-color:#fff}div.gv_zoom_widget a.ui-slider-handle:hover{cursor:pointer}div.gv_zoom_widget .ui-state-default{background:#f6f6f6}#menubar{margin:0 0 10px}div.gv_colour_list{max-height:680px;overflow:auto;position:absolute;right:26px;text-align:right;top:20px;z-index:1}div.gv_colour_list li{background-color:transparent;float:none;padding:2px 6px}svg.graph-viewer{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;left:54px;position:absolute;top:-10px;z-index:0}div.gv-colour-list ul ul,div.gv-colour-list ul ul:first-child,div.gv-colour-list ul ul:last-child{border-left:1px solid rgba(104,103,102,.1);border-right:1px solid rgba(104,103,102,.1)}svg.graph-viewer text{max-width:90px;pointer-events:none}div.gv-background{position:relative}.link>line{stroke-width:1}div.gv-colour-list:hover{opacity:1}div.gv-colour-list{border-radius:3px;max-height:350px;max-width:300px;min-width:190px;opacity:.1;overflow-x:hidden!important;overflow-y:auto;position:absolute;right:8px;text-align:right;top:0;z-index:1}div.gv-colour-list li{float:none;overflow:hidden;padding:2px 6px}div.gv-colour-list ul ul:first-child{border-top:1px solid rgba(104,103,102,.1);border-top-left-radius:3px;border-top-right-radius:3px}div.gv-colour-list ul ul:last-child{border-bottom:1px solid rgba(104,103,102,.1);border-bottom-left-radius:3px;border-bottom-right-radius:3px}#tab-content-create-graph .addAfter,#tab-content-create-graph .addDelete,#tab-content-create-graph .delete{margin-top:-9px;position:absolute;right:13px}#tab-content-create-graph .tableRow.first{border-top:10px solid #fff}.graphContent{margin-top:3px}.graphContent #graph-container{background-color:#fff;z-index:5}.graphContent #graph-container:-webkit-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-moz-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-ms-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:-o-full-screen{height:100%!important;width:100%!important}.graphContent #graph-container:full-screen{height:100%!important;width:100%!important}.graphContent .fa.fa-desktop{margin-top:6px;position:absolute;right:20px;z-index:10}.nodeInfoDiv{border-radius:3px;bottom:4px;color:#404a53;font-weight:500;height:25px;left:165px;overflow:hidden;position:fixed;right:15px;z-index:10}.nodeInfoDiv span.title{line-height:25px}.nodeInfoDiv .nodeAttribute,.nodeInfoDiv .nodeId{background-color:#5bc0de;border-radius:3px;color:#fff;font-weight:100;margin-right:5px;padding:2px 5px}.nodeInfoDiv .nodeAttribute::selection,.nodeInfoDiv .nodeId::selection{background:rgba(64,74,83,.8)}.nodeInfoDiv .nodeAttribute::-moz-selection,.nodeInfoDiv .nodeId::-moz-selection{background:rgba(64,74,83,.8)}.nodeInfoDiv .nodeId{background-color:#2ecc71}.nodeInfoDiv span{float:left;margin-right:5px}.nodeContextMenu{animation-duration:.15s!important;position:fixed}.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-3,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-4,.nodeContextMenu svg #wheelnav-nodeContextMenu-slice-5{opacity:1}.nodeContextMenu svg #wheelnav-nodeContextMenu-title-0,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-1,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-2,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-3,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-4,.nodeContextMenu svg #wheelnav-nodeContextMenu-title-5{fill:#fff}#graphSettingsView{background-color:rgba(64,74,83,.9);border:0;border-radius:0;height:100%;overflow-y:scroll}#graphSettingsView button{margin-bottom:125px}#graphSettingsView select{width:222px}#graphSettingsContent{height:100%;max-width:50%;min-width:400px;position:fixed;right:-1px;top:100px;width:400px;z-index:999999}#graphSettingsContent .pure-g{font-size:10pt}#graphSettingsContent .pure-g input,#graphSettingsContent .pure-g select{color:#000}#graphSettingsContent .pure-g input:disabled,#graphSettingsContent .pure-g select:disabled{cursor:not-allowed;opacity:.7}#graphSettingsContent .pure-g input{width:200px}#graphSettingsContent .pure-g select{width:216px}#graphSettingsContent .pure-g .left{color:#fff;height:40px}#graphSettingsContent .pure-g .pure-u-1-3{font-size:9pt;font-weight:100;line-height:30px}#graphSettingsContent .pure-g .pure-u-2-3{text-align:right}#graphSettingsContent .pure-g .pure-u-2-3 .fa-info-circle{float:right;font-size:14pt;margin-right:0;margin-top:7px;padding-left:10px}#graphSettingsContent .pure-g .heading{background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);font-size:12pt;font-weight:100;height:10px;line-height:9pt;margin-bottom:15px;margin-left:-10px;padding-left:10px;padding-right:10px}.collectionInfoTh2,.collectionTh,.figuresHeader th{font-weight:400!important}#graphSettingsContent .pure-g .rangeLabel{float:left;margin-left:0;margin-top:5px;position:relative}@-moz-document url-prefix(){#graphSettingsContent .pure-g .pure-table-body{overflow:hidden}#graphSettingsContent .pure-g .pure-u-2-3 input{width:184px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=color]{height:32px;width:200px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=range]{height:26px;margin-top:0;width:196px}#graphSettingsContent .pure-g .pure-u-2-3 input[type=range]::-moz-range-track{width:184px}#graphSettingsContent .pure-g .pure-u-2-3 select{width:200px}}#graphSettingsContent .pure-table{overflow-x:hidden;padding-left:10px;padding-right:10px}.helpTooltip{position:fixed;right:0;text-align:center;top:120px;width:100%}.helpTooltip span{background-color:#404a53;border-radius:2px;color:#fff;padding:10px 20px}#objectCount{z-index:9}div.gv-manage-button-container{margin-top:10px}legend.gv-inner{font-size:16px}input.gv-radio-button{display:block;margin-top:3px;width:auto}.addCollection .accordion,.collectionTh textarea{margin-top:10px}.collectionTh{font-size:14px;text-align:left;width:20%!important}.collectionInfoTh{min-width:60px;text-align:left;width:320px}.addCollection table tr{border-bottom:0!important;height:53px}.addCollection .icon_arangodb_info{margin-left:20px!important;position:relative;top:2px!important}.addCollection .collectionThSec{width:320px!important}.addCollection .collectionTh{width:96px}.addCollection .modalInput{width:320px}.addCollection .modalSelect{width:334px}.addCollection .accordion-toggle{width:457px!important}.change-collection .tab-content{min-height:230px}.change-collection input{width:384px!important}.change-collection select{width:398px!important}.show-collection .tab-content{min-height:200px}.collectionInfoTh2{text-align:left;width:150px}.collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.figuresHeader{border-bottom:1px solid #c2c2c2}#collectionIndexTable{margin-left:0;width:100%}#collectionTab,#graphTab,#infoTab{border-bottom:0;margin-bottom:1px;padding-bottom:0;padding-right:10px}#collectionTab li,#graphTab li,#infoTab li{float:right}#collectionTab li.disabled a,#graphTab li.disabled a,#infoTab li.disabled a{cursor:not-allowed}#collectionTab a,#graphTab a,#infoTab a{background-color:#404a53;border-bottom:1px solid #666;border-top-left-radius:3px!important;border-top-right-radius:3px!important;color:#fff;font-size:13px!important;height:21px;margin-bottom:-1px;margin-right:4px;padding:2px 15px!important}#collectionTab .active>a,#graphTab .active>a,#infoTab .active>a{background-color:#fff;border-color:#888 #888 transparent!important;color:#000}#confirmCreateEdge{margin-left:20px}.collection-info-figures .icon_arangodb_info{position:relative!important;right:-4px!important}.snippet-wrap .snippet-num li{list-style:decimal-leading-zero}.snippet-no-num{list-style-type:none;margin-left:0;padding-left:0}.snippet-no-num .prettify{font-size:1.2em}.snippet-no-num .sh_number{color:#044;font-weight:100;margin-left:5px}.snippet-no-num .sh_symbol{color:#00f;font-weight:100;margin-left:5px}.snippet-no-num .sh_cbracket{color:#c7a317;font-weight:100;margin-left:5px}.snippet-no-num .sh_keyword{color:#c12dad;font-weight:100;margin-left:5px}.snippet-no-num .sh_string{color:#ce2f30;font-weight:100;margin-left:5px}.snippet-no-num .sh_array,.snippet-no-num .sh_object{color:#00f;font-weight:100;margin-left:5px}@media (max-height:490px){#navigationBar{overflow:scroll;overflow-x:hidden!important}}@media (max-height:525px){.social-icons{display:none}}@media (max-height:560px){.navlogo .version,.shortcut-icons{display:none}}@media (max-width:568px){#arangoLogTable .table-cell0,.breadcrumb,.document-info-div .search,.navlogo .big,.pagination-line .las-pagi,.pagination-line .pre-pagi,.social-icons{display:none}.nodeInfoDiv{left:65px}.pagination-line .arango-pagination li:first-child,.pagination-line .arango-pagination li:last-child{margin-left:0;margin-right:0}.pagination-line li a{padding:2px 4px}.login-window{padding:10px 10px 40px;width:300px}#repl-numbers,#repl-progress,#repl-ticks{width:100%!important}.dashboard-large-chart,.dashboard-medium-chart-outer:first-child{padding-right:0!important}div.dropdownInner ul label{font-size:13px}.subnavmenu a{font-size:8pt}.subViewNavbar li{font-size:8pt!important;padding:0 6px!important}.subViewNavbar li.active{height:35px}.small-label-padding{max-width:calc(100% - 2px)}.navlogo .small{display:block;height:auto;width:28px}.headerButtonBar,.navlogo .version,.primary .version,.shortcut-icons{display:none}.navbar,.navlist,.navlist li,.navmenu,.primary,.primary li{width:40px!important}.arango-collection-ul .tab{font-size:12pt;height:30px;overflow:hidden}.arango-collection-ul .tab .fa{padding-left:6px;padding-right:20px}.social-icons p{float:left;margin-left:-3px}.social-icons p .fa{font-size:16px}.footer,div.bodyWrapper{left:40px}.dashboard-bar-chart-container .dashboard-bar-chart{padding-bottom:11px}}@media (max-width:768px){#nodesContent .pure-table-row div:nth-child(4),.breadcrumb,.outputEditors .additional,.pagination-line .las-pagi,.pagination-line .pre-pagi{display:none}.hide-small{visibility:hidden}.pagination-line .arango-pagination li:first-child,.pagination-line .arango-pagination li:last-child{margin-left:0;margin-right:0}.pagination-line li a{padding:2px 4px}.dashboard-large-chart,.dashboard-tendency-container{box-sizing:content-box}.tendency-box-sizing .dashboard-bar-chart-container,.tendency-box-sizing .dashboard-row:last-child .dashboard-medium-chart-outer:last-child,.tendency-box-sizing .dashboard-tendency-container{margin-left:0}.tendency-box-sizing .dashboard-bar-chart-container{height:140px}.tendency-box-sizing .dashboard-bar-chart-container .dashboard-sub-bar{margin-top:-3px}#nodesContent .sectionHeader .title{font-size:9pt;margin-left:10px!important}#nodesContent .sectionHeader .information span:first-child{margin-left:0!important}#nodesContent .sectionHeader .information span.warning{margin-right:-10px}#nodesContent .pure-table{padding-left:10px!important;padding-right:10px!important}}@media (min-width:569px) and (max-width:738px){.dashboard-large-chart,.dashboard-medium-chart-outer:first-child{padding-right:0!important}.document-info-div .search,.headerButtonBar span{display:none}.dashboard-bar-chart-container{padding-left:0!important;padding-right:0!important}#repl-numbers,#repl-progress,#repl-ticks{width:100%!important}.subnavmenu a{font-size:9pt}.collection-dropdown ul{width:auto!important}.arango-collection-select{display:inline-block}.dashboard-bar-chart-container .dashboard-bar-chart{padding-bottom:11px}}@media (min-width:770px) and (max-width:972px){.dashboard-tendency-container .dashboard-sub-bar{font-size:11px;height:32px;margin-bottom:10px;margin-top:-10px}.dashboard-small-chart .dashboard-sub-bar{font-size:11px;height:33px}.dashboard-small-chart .dashboard-sub-bar-title{font-size:11px;line-height:12px;margin-top:-12px}.dashboard-bar-chart-chart{margin-top:10px}.dashboard-bar-chart-container .dashboard-sub-bar{font-size:11px;margin-bottom:10px;margin-top:-16px;padding-top:18px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{padding-top:3px}}@media (min-width:973px){.dashboard-large-chart .dashboard-sub-bar{padding-top:14px}#dataTransferDistribution .nvd3-svg,#totalTimeDistribution .nvd3-svg{padding-top:20px}#requests .small-label-padding .dashboard-small-chart .dashboard-sub-bar{font-size:12px;padding-top:30px}#requests .small-label-padding:last-child .dashboard-small-chart .dashboard-sub-bar{margin-bottom:1px}}@media (max-width:1024px){#docsSort{display:none}}.document-info-div{min-height:0}.document-content-div{margin-top:10px}.document-info{background-color:#fff;border-radius:3px;margin-bottom:8px;margin-top:-13px;min-height:65px;padding:5px}.document-info .document-info-container{clear:both;width:100%}.document-info .document-info-container .document-inner-info-container{float:left;margin-left:10px;margin-top:5px}.document-info .document-info-container .document-inner-info-container .document-attribute{margin-right:20px}.document-info .document-info-container .document-inner-info-container .document-attribute div{float:left}.document-info .document-bold-font{min-width:55px}.document-info .document-thin-font{color:#2ecc71}.document-info .document-type-container div{float:left}.document-info .document-type-container #document-id{margin-left:10px}.document-link:hover{cursor:pointer;text-decoration:underline}.jsoneditor .tree div{font-size:11pt}#progressPlaceholder{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999999999}.progress-view{background-color:#363c39;border-radius:2px;color:#fff;height:188px;left:50%;margin:-150px 0 0 -125px;position:absolute;top:38%;width:250px}.progress-view .progress-content{border:5px solid #fff;border-radius:3px}.progress-view .progress-content .fa-spinner{font-size:100pt}.progress-view .progress-message{background-color:#fff;border-radius:0 0 2px 2px;color:#fff;font-weight:200;height:44px;margin-top:-25px;padding-top:3px;text-align:center}.progress-view .progress-text{background:#fff;color:#000;float:left;font-weight:100;height:25px;left:-5px;margin-left:5px;margin-top:10px;position:relative;top:-10px;width:100%}.progress-view .progress-action{float:right;margin-right:5px;margin-top:5px}#progressPlaceholderIcon{color:#2ecc71;float:left;font-size:22px;margin-left:10px;margin-top:7px}.pong-spinner{height:100px;margin:50px auto;position:relative;width:200px}.pong-spinner i{animation:ball 2s infinite linear;background:#8cdb8b;border-radius:10px;height:10px;position:absolute;width:10px}.pong-spinner:after,.pong-spinner:before{animation:left-player 2s infinite linear;background:#8cdb8b;height:30px;position:absolute;width:5px}.pong-spinner:after{animation:right-player 2s infinite linear;right:0}@keyframes left-player{0%,100%{top:0}50%{top:70px}}@keyframes right-player{0%,100%{top:70px}50%{top:0}}@keyframes ball{0%,100%{left:5px;top:20px}25%,75%{left:190px;top:50px}50%{left:5px;top:80px}}#spotlightPlaceholder{background-color:rgba(0,0,0,.25);bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.spotlightWrapper{height:50px;left:25%;position:absolute;top:115px;width:50%}.spotlightWrapper .twitter-typeahead{width:100%}.spotlightWrapper .tt-highlight{color:#5bc0de;font-weight:400}.spotlightWrapper input{box-sizing:border-box;height:40px!important}.spotlightWrapper .tt-dataset{clear:both}.spotlightWrapper .tt-menu{background:#3d4246;border-radius:3px;color:#fff;height:300px;overflow:auto;width:100%}.spotlightWrapper .tt-menu .tt-suggestion:hover{background-color:#404a53;cursor:pointer}.spotlightWrapper .tt-menu .header-type{background:#32373b;clear:both;color:#fff;height:30px;padding-left:5px}.spotlightWrapper .tt-menu .header-type h4{float:left;margin:4px 0 0;padding:0}.spotlightWrapper .tt-menu .header-type .fa{font-size:12pt;margin-left:6px;margin-top:6px}.spotlightWrapper .tt-menu .header-type .type{background-color:#5bc0de;border-radius:3px;float:right;margin:4px;padding:0 5px}.spotlightWrapper .tt-menu .tt-cursor{background-color:#fff;color:#000}.spotlightWrapper .tt-menu .tt-selectable{padding-left:10px}.spotlightWrapper .typeahead{background:#3d4246;border:0 solid #3d4246;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;font-size:22px;height:30px;line-height:30px;outline:transparent 0;padding:8px 12px;width:100%}.spotlightWrapper .typeahead:focus{outline:transparent 0}.graphLabel{font-size:11pt;font-weight:600;margin-top:-25px;opacity:.5;padding-bottom:20px;text-align:center;text-transform:uppercase}.cluster-graphs>div .graphWrapper{border:1px solid rgba(140,138,137,.25);margin-left:-1px;margin-top:-1px;padding:20px 20px 10px}.cluster-graphs>div .graphWrapper .nv-controlsWrap{display:none}.cluster-graphs>div .graphWrapper .nv-legendWrap{margin-bottom:10px}.cluster-graphs>div .graphWrapper svg{height:250px;margin-left:-17px}.cluster-values{margin-top:-13px}.cluster-values>div .valueWrapper{border:1px solid rgba(140,138,137,.25);margin-left:-1px;margin-top:-1px}.cluster-values>div .valueWrapper .value{color:#000;font-size:24pt;line-height:150px;text-align:center}.cluster-values>div .valueWrapper .value.positive{color:#2ecc71}.cluster-values>div .valueWrapper .value.warning{color:#f1c40f}.cluster-values>div .valueWrapper .value.negative{color:#e74c3c}.cluster-values>div .valueWrapper div:first-child{height:150px}.application-detail-view .headerBar .subMenuEntries{margin-left:5px;margin-top:-2px}.application-detail-view .headerBar .headerButtonBar{position:absolute;right:5px}.application-detail-view section.info{float:left;padding:13px 0 0}.application-detail-view section.info .header{height:200px;margin-bottom:0;position:absolute;width:calc(100% - 20px)}.application-detail-view section.info .header div.header-icon-container{border:2px solid #d9dbdc;border-radius:150px;height:182px;left:0;margin:0 auto;overflow:hidden;width:182px}.application-detail-view section.info .header div.header-icon-container img.icon{background-color:#fff;border-radius:3px;box-sizing:border-box;height:100%;padding:10px;width:100%}.application-detail-view section.info .header .information{background-color:#fff;border:1px solid #d9dbdc;border-radius:3px;margin-bottom:20px;padding:10px 10px 0;position:relative;top:35px;width:calc(100% - 30px)}.application-detail-view section.info .header .information span{display:block;float:left;font-weight:500;width:90px}.application-detail-view section.info .header .information a{margin-right:10px}.application-detail-view section.info .header .header_right{left:190px;margin:40px auto 0;width:137px}.application-detail-view section.info .header .header_right input.delete,.application-detail-view section.info .header .header_right input.switch-docu,.application-detail-view section.info .header .header_right input.switch-mode,.application-detail-view section.info .header .header_right input.upgrade{margin-top:7.83px;padding-left:10px;padding-right:10px}.application-detail-view section.info .header .header_right input{width:130px}.application-detail-view section.info .header .header_left{margin:0 auto;padding-left:10px;padding-top:1px;text-align:center;width:33.3%}.application-detail-view section.info .header .header_left input{margin-left:0;margin-top:-4px}.application-detail-view section.info .header .header_left .header_line{margin-top:10px}.application-detail-view section.info .header .header_left .header_line p{font-size:14pt;font-weight:200}.application-detail-view section.info .header .header_left .header_line h3{float:left;margin-bottom:0;margin-top:0;padding-right:5px;width:100%}.application-detail-view section.info .header .header_left .header_line .license,.application-detail-view section.info .header .header_left .header_line .mode,.application-detail-view section.info .header .header_left .header_line .version{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#404a53;border:1px solid rgba(140,138,137,.25);color:#fff;font-size:13px;font-weight:300;padding:2px 8px;position:relative;top:-3px}.application-detail-view section.info .header .header_left .header_line .production{color:#2ecc71}.application-detail-view section.info .header .header_left .header_line .development{color:#f1c40f}.application-detail-view section.info .header .header_left .header_line:after{clear:both;content:'';display:table}.application-detail-view section.info .header .header_left .header_line_bottom>div{display:table;left:-3px;margin:-10px auto 0;position:absolute;width:100%}.application-detail-view section.info .header .header_left .header_line_bottom h3{width:auto}.application-detail-view section.info .header .header_left .header_line_bottom .inner{display:table;margin:0 auto;padding-left:15px;width:auto}.application-detail-view section.info .header .app-warning{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#e74c3c;color:#fff;padding:6px 8px}.application-detail-view section.info .header .app-warning h4,.application-detail-view section.info .header .app-warning p{font-size:1em;margin:0}.application-detail-view aside.meta{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;clear:right;float:right;height:182px;margin-top:12px;max-height:182px;max-width:182px;overflow-x:hidden;position:relative;width:182px}.application-detail-view aside.meta dl{margin-bottom:0;margin-top:0;padding-left:7px;padding-top:5px}main{background-color:#fff;border-radius:3px}main .app-info{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#5bc0de;color:#fff;margin:10px;padding:6px 8px}main .app-info h4,main .app-info p{font-size:1em;margin:0}main .swagger iframe{border:0;border-radius:3px;height:100%;width:100%}main .readme{background:#fff;padding:1em 2em}main .readme .buttons{background:#fff;height:30px;position:relative;right:-15px;width:100%}.centralContent .contentIn table tr,.centralContent .modal-body .arango-table tr,.centralContent .modal-body table tr{height:40px}main .readme .buttons button{float:right}main .readme .modal-body{border-bottom:1px solid rgba(140,138,137,.25);border-left:0;border-right:0;border-top:0;padding-bottom:15px}main .readme .modal-footer{border-bottom:0;border-left:0;border-right:0;border-top:1px solid rgba(140,138,137,.25);padding-right:0}main .readme h1{float:left;text-align:left;width:100%}.tests-result .stack{border-color:#e74c3c;color:#e74c3c;font-size:12px;line-height:1.5;margin:5px 0}.tests-result-stats .fail,.tests-result-stats .pass,.tests-result-stats .pending{padding:0 2px}.tests-result-spec{margin-bottom:0}.tests-result-spec-suites .tests-result-spec-suites{margin-left:20px}.tests-result-spec-suites dd{margin-bottom:20px;margin-left:0}.tests-result-spec-tests{margin-left:20px}.tests-result-spec-test-title{padding-left:20px}.tests-result-spec-test-title .fa{line-height:18px;margin-left:-20px;margin-top:2px;position:absolute}.tests-result-spec-test-title .fa-circle{font-size:50%;margin-left:-16px}.tests-result .pass{color:#2ecc71}.tests-result .fail{color:#e74c3c}.tests-result .pending{color:#666}#swagger #jsonLink{color:rgba(64,74,83,.8);font-weight:500;opacity:.5;position:absolute;right:33px;z-index:99}#swagger #jsonLink:hover{cursor:pointer;opacity:1}#indexHeaderContent{padding:0}#indexHeaderContent #collectionEditIndexTable th,#indexHeaderContent .figuresHeader th{padding-left:10px}.new-index-view{padding:20px}.centralContent .createModalDialog{background-color:#fff;outline:0}.centralContent .contentIn{background:#fff;border:1px solid rgba(64,74,83,.2);border-radius:2px;padding:20px}.centralContent .contentIn table{border:0}.centralContent .contentIn table select{margin-top:-10px}.centralContent .modal-body{border:1px solid rgba(64,74,83,.2);color:#000;max-height:none;padding:0}.centralContent .modal-body .arango-table tr th,.centralContent .modal-body table tr th{padding-left:10px}.centralContent .modal-body .figuresHeader{background-color:#404a53;color:#fff}.centralContent .modal-body .icon_arangodb_info{margin-left:10px;right:inherit}.centralContent .modal-body .modalSelect{margin-top:0}.centralContent .modal-body .tab-pane{padding-top:0!important}.centralContent .modal-footer{background-color:transparent;border-bottom:1px solid rgba(64,74,83,.2);border-left:1px solid rgba(64,74,83,.2);border-radius:0;border-right:1px solid rgba(64,74,83,.2);border-top:0;box-shadow:none;padding:8px}.centralContent .figures1,.centralContent .figures2,.centralContent .figures3{margin-left:0!important;margin-top:40px;table-layout:fixed;width:100%}.centralContent .figures1 .icon_arangodb_info,.centralContent .figures2 .icon_arangodb_info,.centralContent .figures3 .icon_arangodb_info{position:relative;text-align:center}.centralContent .figures2{margin-top:-20px}.centralContent .figures3{margin-bottom:40px}.pure-table-body{overflow-x:none;overflow-y:auto}.pure-table-body .selected-row{background-color:rgba(46,204,113,.2)}.pure-table-body .dataTables_empty{padding-left:10px}.pure-table-body .heading{font-weight:600;height:40px;padding-bottom:10px;padding-top:10px}.pure-table-body .fa.fa-info-circle{cursor:pointer;margin-right:3px;opacity:.4}.pure-table-body .fa:hover{opacity:1}.pure-table{padding-left:20px;padding-right:20px}.pure-table.no-padding{padding-left:0;padding-right:0}.pure-table.no-padding .pure-table-row div div{padding-left:2.5px}.pure-table.no-padding.pure-table-header .pure-table-row>div:first-child .title{padding-left:10px}.pure-table.pure-title .pure-table-row{color:#717d90;font-weight:600}.pure-table.pure-title .pure-table-row:hover{background-color:#fff;cursor:default}.pure-table.pure-title .pure-table-row:last-child{border-bottom:1px solid rgba(140,138,137,.25);margin-bottom:0}.pure-table .pure-table-row{border-bottom:1px solid rgba(140,138,137,.25);color:#8a969f;font-weight:100;line-height:40px;width:100%}.pure-table .pure-table-row .bold{font-weight:600}.pure-table .pure-table-row .padding-left{padding-left:30px}.pure-table .pure-table-row .padding-right{padding-right:30px}.pure-table .pure-table-row .actions i{margin-left:5px;margin-right:5px}.pure-table .pure-table-row:hover{background-color:#eff0eb;cursor:pointer}.pure-table .pure-table-row.disabled:hover{background-color:#fff;cursor:not-allowed}.pure-table .pure-table-row.noHover:hover{background-color:#fff;cursor:default}.pure-table .pure-table-row .left{text-align:left}.pure-table .pure-table-row .right{text-align:right}.pure-table .pure-table-row .mid{text-align:center}.pure-table .pure-table-row .positive{color:#2ecc71}.pure-table .pure-table-row .negative{color:#e74c3c}.pure-table .pure-table-row .warning{color:#f1c40f}.pure-table .pure-table-row .fa.fa-check-circle{color:#2ecc71}.pure-table .pure-table-row .fa.fa-exclamation-circle{color:#e74c3c}.pure-table .pure-table-row:last-child{border-bottom:0;margin-bottom:10px}.hotkeysList .hotkeysLabel{clear:both;color:#000;font-size:16px;font-weight:400}.hotkeysList .hotkeysContent{padding-left:10px}.hotkeysList li{line-height:25px}.hotkeysList li .hotkeysDiv{float:left}.hotkeysList .hotkeysicons{background-color:#686766;border:1px solid #000;border-radius:2px;color:#fff;display:inline;height:19px;margin-left:10px;text-align:center;width:19px}.hotkeysContentLabel{float:left;width:30%}.coords-dbs .pure-table-row.noHover,.coords-dbs .pure-table-row.noHover:hover{cursor:not-allowed!important}#nodesContent{padding-top:0}#nodesContent .pure-table{padding-left:20px;padding-right:20px}#nodesContent .pure-table .fa{margin-left:5px}#nodesContent .pure-table .fa.fa-bar-chart{color:#404a53}#nodesContent .sectionHeader .title{margin-left:20px}#nodesContent .pure-table-body .fa-check-circle,#nodesContent .pure-table-body .fa-exclamation-circle{font-size:15pt}.shardFollowers span:hover,.shardLeader span:hover{color:#000;cursor:pointer}input[type=range]{-webkit-appearance:none;border:1px solid #fff;border-radius:3px;margin-top:10px;width:218px}input[type=range]::-webkit-slider-runnable-track{background:#ddd;border:0;border-radius:3px;height:5px;width:218px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#2ecc71;border:0;border-radius:50%;height:16px;margin-top:-5px;width:16px}input[type=range]:focus{outline:0}input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}input[type=range]::-moz-range-track{background:#e1e1e1;border:0;border-radius:3px;height:5px;width:218px}input[type=range]::-moz-range-thumb{background:#2ecc71;border:0;border-radius:50%;height:16px;width:16px}input[type=range]:-moz-focusring{outline:#fff solid 1px;outline-offset:-1px}input[type=range]::-ms-track{background:0 0;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:218px}input[type=range]::-ms-fill-lower{background:#666;border-radius:10px}input[type=range]::-ms-fill-upper{background:#ddd;border-radius:10px}input[type=range]::-ms-thumb{background:#2ecc71;border:0;border-radius:50%;height:16px;width:16px}input[type=range]:focus::-ms-fill-lower{background:#999}input[type=range]:focus::-ms-fill-upper{background:#ccc}.arangoState{background-color:#404a53;border-radius:3px;color:#fff;font-size:10pt;font-weight:100;padding:5px 8px}.arango-table tbody tr:nth-child(even),.arango-table thead{background-color:#fff}.arango-table{width:100%}.arango-table thead th{border-bottom:1px solid #c2c2c2;font-weight:500;text-align:left;padding-left:18px;height:43px}.arango-table tbody tr:nth-child(odd){background:rgba(104,103,102,.05)}.arango-table tbody td{padding:10px 18px}.arango-tabbar{height:27px;width:100%}.arango-tabbar button{background-color:#404a53;border:0;border-top-left-radius:2px;border-top-right-radius:2px;color:#fff;float:right;font-weight:100;height:27px;margin-right:5px;width:82px}.arango-tabbar button:first-child{margin-right:10px}.arango-tabbar .arango-active-tab{background-color:#fff;border-bottom:1px solid #fff;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-top:1px solid #c2c2c2;color:#000;height:28px;margin-bottom:-1px}.subViewNavbar{border-bottom:2px solid #d9dbdc;height:40px;list-style:none;width:100%;z-index:1000;margin:-57px 0 15px -15px}.subViewNavbar li{cursor:pointer;float:left;font-size:10pt;line-height:30px;margin-bottom:5px;margin-top:5px;padding:0 12px}.subViewNavbar li.active{border-bottom:2px solid #77cb99;cursor:default;padding-bottom:5px}.subViewNavbar li.active a{color:#000}.subViewNavbar li.disabled{cursor:not-allowed}.subViewNavbar li.disabled:hover a{color:rgba(51,51,51,.6)}.subViewNavbar li:hover a{color:#333;transition:all .2s ease-in}.subViewNavbar li a,.subnavmenu ul li:hover a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.subViewNavbar li a{color:rgba(51,51,51,.6);transition:all .2s ease-in}.subnavmenu{background-color:#fff;height:auto}.subnavmenu .bar-img{background:0 0;border-radius:25px;margin-right:5px;width:25px}.subnavmenu .bar-img:hover{cursor:pointer}.subnavmenu ul{list-style:none;margin:0}.subnavmenu ul.top{background-color:#404a53;height:60px;width:100%}.subnavmenu ul.top li{padding:0 10px 0 0}.subnavmenu ul.bottom{border-bottom:2px solid #d9dbdc;height:40px;width:100%;z-index:1000}.subnavmenu ul.bottom li{float:left;padding:0 12px}.subnavmenu ul li{cursor:pointer;font-size:10pt;line-height:30px;margin-bottom:5px;margin-top:5px}.subnavmenu ul li.active{border-bottom:2px solid #77cb99;cursor:default;padding-bottom:5px}.subnavmenu ul li.active a{color:#000}.subnavmenu ul li.disabled{cursor:not-allowed}.subnavmenu ul li.disabled:hover a{color:rgba(51,51,51,.6)}.subnavmenu ul li:hover a{color:#333;transition:all .2s ease-in}.subnavmenu ul li a{color:rgba(51,51,51,.6);-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.subnavmenu .infoEntry{line-height:45px}.subnavmenu .infoEntry a{margin-right:5px}.subnavmenu .infoEntry a.default-icon i{color:#fff}.subnavmenu .infoEntry a.default-icon i:hover{color:#2ecc71;cursor:pointer}.subnavmenu .infoEntry:hover{cursor:default}.subnavmenu .infoEntry:hover .info{-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;color:#fff}.subnavmenu .infoEntry.positive .health-icon,.subnavmenu .infoEntry.positive .health-state,.subnavmenu .infoEntry.positive .state{color:#2ecc71}.subnavmenu .infoEntry.negative .health-icon,.subnavmenu .infoEntry.negative .health-state{color:#e74c3c}.subnavmenu .icon,.subnavmenu .info,.subnavmenu .state{color:rgba(255,255,255,.95);display:block;float:left;font-weight:300;max-width:150px;overflow:hidden;text-transform:uppercase}.subnavmenu .icon span,.subnavmenu .info span,.subnavmenu .state span{color:#2ecc71}.subnavmenu .icon span:hover,.subnavmenu .info span:hover,.subnavmenu .state span:hover{cursor:pointer}.subnavmenu #dbStatus{padding-right:20px}.subBarDropdown{background:#fff;border:1px solid rgba(64,74,83,.2);display:none;margin-top:55px!important;min-width:200px;position:absolute;z-index:9999}.subBarDropdown li{padding:0}.subBarDropdown .dropdown-header{background-color:#77cb99;cursor:default;margin:0 -1px;padding:0!important}.subBarDropdown .dropdown-header img{border:3px solid #6dba8c;border-radius:75px;display:block;margin:10px auto 0;width:75px}.subBarDropdown .dropdown-header p,.subBarDropdown .dropdown-header small{color:#fff;text-align:center}.subBarDropdown .dropdown-header small{display:block;margin-top:-10px}.subBarDropdown .dropdown-footer{padding:0 5px 0 0!important}.subBarDropdown .dropdown-footer button{margin-bottom:5px;margin-top:-4px}.helpUs iframe{left:0;position:absolute;right:0;top:101px}#community,#documentation{padding:20px 40px 40px}#community h4,#documentation h4{font-weight:400;margin-bottom:10px}#community a,#documentation a{color:#3498db}#community .pure-u-1-1,#documentation .pure-u-1-1{font-weight:100}#community .center,#documentation .center{margin-top:10px;text-align:center}#community ul,#documentation ul{list-style-type:none;margin:0 0 10px 10px}#community .menu,#documentation .menu{line-height:24px;margin:0 0 20px 10px}#community .menu li:first-child,#documentation .menu li:first-child{padding-top:10px}#community .menu li:last-child,#documentation .menu li:last-child{padding-top:20px}#community .menu li:before,#documentation .menu li:before{content:'– '}#community .menu li:last-child:before,#documentation .menu li:last-child:before{content:''}#documentation h4{margin-bottom:30px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){div .bigtile .collection-type-icon,div .tile .collection-type-icon{margin-left:0!important;position:relative!important;top:-58px!important}.tile .icon_arangodb_edge5{margin-left:0!important;position:relative!important;top:-67px!important}}.arangoDataTable{display:block;position:relative;width:100%}.arangoDataTable tbody{display:inline-block;max-height:200px;overflow-y:auto;position:absolute;width:100%}.arangoDataTable thead{background-color:#fff!important;display:inline-block;font-weight:400!important;text-align:left;width:100%}.arangoDataTable thead td{overflow:hidden}.arangoDataTable thead th{border-bottom:0;cursor:default!important;font-weight:400!important;padding:10px 14px!important}.arangoDataTable thead tr{border-bottom:1px solid #c2c2c2}.arangoDataTable tr{cursor:pointer}.arangoDataTable td{padding:8px 18px!important}.arangoDataTable .key{font-weight:100;margin-top:4px;overflow:hidden}.arangoDataTable .dataTable .noPointer tr{cursor:default}.arangoDataTable .selected-row{background-color:#2ecc71!important}.arangoDataTable .selected-row div,.arangoDataTable .selected-row li,.arangoDataTable .selected-row span{color:#fff!important}.api-container #resources>li.resource:nth-child(even),table.arangoDataTable tr.even{background-color:#fff}.api-container #resources>li.resource:nth-child(odd),table.arangoDataTable tr.odd{background-color:rgba(104,103,102,.05)}#tableDiv table.dataTable td{padding:12px 18px!important}#documentsTableID_filter,#documentsTableID_length{display:none}#documentsTableID_wrapper{padding-bottom:0!important}.snippet-no-num{font-size:1em;font-weight:400;margin-bottom:0}.cuttedContent,.prettify ul li,.writeable a{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.totalDocuments{color:#666;float:left;font-weight:100;margin-top:-37px!important;padding-left:10px}.prettify{border:none!important;font-size:1em!important;margin:0!important;padding:0!important}.edit-index-table tfoot,.newIndexClass table{border-top:1px solid #f7f3f2}table .sorting{background:0 0!important}.new-index-view input[type=checkbox]{float:left}.new-index-view table tr{width:600px!important}.new-index-view table tr th:last-child{width:50px!important}.new-index-view table th{font-weight:300!important;width:200px!important}#documentsDiv{padding-top:0}#documentsDiv .pure-table .snippet-container{margin-top:10px}.edit-index-table{margin-top:5px;min-width:auto!important}.edit-index-table th{padding-bottom:5px;padding-left:5px;padding-top:5px}.edit-index-table .icon_arangodb_locked{color:rgba(0,0,0,.5);cursor:default;font-size:20px;margin-left:10px}.index-button-bar i:hover,.queryline .fa-info-circle:hover{cursor:pointer}.edit-index-table .icon_arangodb_roundminus{font-size:20px;margin-left:10px}.edit-index-table tfoot i{color:#2ecc71;font-size:19px;margin-left:22px;margin-top:5px}.edit-index-table tfoot i:hover{color:#58d68d;cursor:pointer}.contentIn .arangoicon{font-size:25px;position:relative;top:-3px!important}#collectionEditIndexTable thead{border-bottom:1px solid #e5e5e5}.newIndexClass table{margin-bottom:60px}.newIndexClass table select{margin-right:7px}.newIndexClass table .arangoicon{float:right;margin-right:-12px;margin-top:5px}.index-button-bar{float:right}.index-button-bar i{color:#2ecc71;font-size:16pt;margin-right:43px}.index-button-bar #cancelIndex{margin-right:13px}.docsFirstCol,.docsSecCol,.docsThirdCol{border:0!important}.docsFirstCol{height:26px;width:80%}.docsSecCol{height:26px;min-width:400px!important;width:10%}.docsThirdCol{height:26px}.add-filter-item{margin-left:4px}.add-filter-item i{margin-top:0!important}.upload-indicator{display:none;margin-top:-3px;padding-right:10px}.documentsDropdown .dropdownImport,.documentsDropdown .headerDropdown{clear:both;margin-bottom:10px}.documents-size{background-color:#fff!important;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;color:#000;float:right;font-size:11pt;font-weight:300;height:28px;line-height:18px;margin-left:10px;margin-top:0;outline:transparent 0;width:115px}.ace_error{background:0 0!important}#exportHeader .fa-exclamation-circle{color:#fff;font-size:13pt;margin-right:10px}.totalDocuments:hover{color:#000}.ajax-file-upload-statusbar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid rgba(0,0,0,.7);margin:10px 10px 5px 5px;padding:5px;width:420px}.ajax-file-upload-filename{color:grey;height:auto;margin:0 5px 5px 10px;width:100%}.ajax-file-upload-progress{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d9d9d9;display:inline-block;margin:0 10px 5px;padding:1px;position:relative;width:250px}.ajax-file-upload-bar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:rgba(0,0,0,.7);color:#fff;height:20px;width:0}.ajax-file-upload-percent{display:inline-block;left:48%;position:absolute;top:3px}.ajax-file-upload-red{font-size:13px;font-weight:400;margin-right:5px;padding:4px 15px;vertical-align:top}.ajax-file-upload{display:inline-block;font-size:16px;font-weight:700;height:25px;margin:0 10px 10px 0;padding:6px 10px 4px}.ajax-upload-dragdrop{border:1px dotted #8f8d8c;color:#736b68;padding:10px 10px 0;text-align:left;vertical-align:middle;width:506px}.ajax-upload-dragdrop span{position:relative;top:-22px}/*! Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css.gz index d6b12c0e2d6f76260ccc9dc9983b342925d5444c..1bd3b7a8ade19de60f0dabb61fb68ffa31c9b66c 100644 GIT binary patch delta 43694 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 delta 43635 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�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 bdjW5=F|o4*0e!ROwFeIf{qJ)uSQZ2Th#<6R diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style.css.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/style.css.gz index 2b508232f78752fc2968bb94365de57743205b72..3ca419a0aafd9cf745fb71bba8e0908fb94fd60d 100644 GIT binary patch delta 57144 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

NSjSd$$uP5uFK5&FQZaLHvLzj*l<2C&d`4y z7bA-i&E?Vdnn(wN&g?A7=;-ac%dSiZ`SavLDT;kDswuQuiPm3e}9F7PbcGg-f5Sk z|2q^X)v>ny#VJS1y125n>7FbmqctbuSh+^`{|~fR&qkBdUi=jT&cUL?i>C;{z5>)a z81rltrs69=o$K;4`wH-8J)T%=Iz%D6v--`3G8l>j{R*Kd;qQ8D1puXj(Y96qa4H*c zNnL#f@RVJ29Zs%ze>PZ_R{K|gQ!fYP5Z_iF!0NW509hq>G{4rr0=&8y5b`cfC*ai; zJIM>p0TLzSrfukeLS^V%iUSH2&Tc6VK(zjKJue{5>fy2P6H8URztBTnj0 zP->}tfT!&7TwM<)%i_8MT#7?2>jVI(IM{LpK&Zn(2~&RsDAXZwi7*w`!oMFBuq)gu zDgawu=^|+R3Sg@%+JXkZ0`Ph>m`o`;ip$a|T4MgPxbgwk*3T(#tfQ{hbNsChWcvXUbUjdG-pO2;km(93ERsqspO(?&;FyVk{r}dy@ zB!2~%_Ht6@J7C)SMR9fj&Qht)iabjt%jhdWs-&4`97J~`aZ-T%ST84o*%c-66^06E zmUfp}u^hlzj=;~x-qvrZVgR(xn^x)@uq?^hO&NiGe+596@YAd=&K!VP)9dBs2N2c@ zw=F=xu*-V=tS(al=yi2HUvPFNVaB2l?kj+?mt<0uK^s6;S5Pu*O8f=fD(Yp`d0Hw8 zm{p4wg%98;8IT?Jl&-xxb^_?17rOfzkm~x`WKAnwpK2Y3Qv~E0EEikE>nwc)T8;8JxJHY*N9Y|s27U@MqOWTZiXvz4;5wjYXGXg zbc+yw4M3IMy`Ag9w4~p@29PQ)WIxM|;Q>ZvcVUMtuM!IZr&6%s3E2v>Ei(y-RfgE% zutuqQz^#-pT`$RXNp9X*u{@wxp`6Z7bxN*gVsnXBgsbemDwPAEy2UvA8bB(qJ~l4P{R2c5@7Wd(07O-FP$C$hsn-K0 zzit)U<5CL%SKaKC3IbH!kXN@XatKkEZ2PjVFM+GC0iRyhwH0%;FN;9yYXGd*V@jwj ze^Cusbx0XR6oD=ZGyv6MJuP_^zJcw0#7S?Ll=ikRN)({fYl4`hyV}6=*MLd2cnc8! z8i1*mE-OYrrdqa5EdoGwNL)ShZPXxGMQ?uVfC08f9hCa$>0%Xu$0OIMp;p2y%y7MC@#HtQSJv23ya%x zN}T{ynGK$DlcEnIe<$_&nq=;(gq^m{d4l!gyTW<3}dEx2z0!H{iKOf&c< z!Y`ZRcJ>Xx7cyK3LXpp?L?b{KU$%X({{}$J)qGBtsf4(Et<8I-FV zEfs!LVjv(IE{1$jH6%~#RVk4ZtRbD4iQy zs|`v3HxYZ**Yg$a^Twt|X+Tb^&1BsIvc3V_#MVHOU~ON+G8j>+LtX3~-Fq84th_Wh z(jXJudy>2(aq!|g1RvjUGnvZ09>v1o<0D=zI22zT+Be|g8{Cla3}&O^=)lK!Q;+Fb zQ)%U*bB~3RruWxH*Wowd;TzUvbpWot>yw`m7k{?^oTEBzJK47Ynxjg7r%0vbTY%3| zjTS@bTY%E84ru&F2LPU3;no2FUUsF+lmlEg%8Th<-vT}!*Q+Px811(Jkf(!1OF@9X z0wqhb`Yj;eoB5FQ=)`>!X<_%GAno4*B32W+v^2j3F#Ma%eBCZ%fQDV+*0}*p%twFd z$bVmnUO>gIVa{&>7EAbzvfSv_1Pr_2lZI>oQdXy6*@pcVFtWM%OY{RWwxV>_wy5I1 z1#G;cdmqZ#7~cYly`)^lmNo&x-qht(&Tj#{UQs3%otrC-3cxFQ<7Lk;4++pJXZ4i} z0w|S&5>O`lrbq_BP*U3zx%8l~F~0yqTO)Gnz6A&xq=?e@4LUlYBa#G98@<6E?7jG% z`ew0?B{ICbB$L$=B!AxmIwdD;@Z&2WWH(J`xST(!%{S0s6~I(We<%?KIF<7rO2q)9 zLZr1+8ZhZ` zY`6t9*b8_x6mE@Pe~X~>dQultD8B_rYBA^X;s!T02je>w{Yas(>t?c|W9g;20ff3F z2Y(TjeG35fX7GG8E=n6Mq?0%n zLIF>cdlpq2&#vow%1KBi<@yTH@l(1{VBW4lPmxdb6ewU}@+8f9c>u zF*oHEU|Y)z*fMaywa=3z7cd$PK|e~)#$dN=g*4Q7<6N<$V!-_sz~L8z>yvI5Jpn3{ ztQR5{dOp7?W>vfboJ%q7t4%n9+?YTBx|fsW7gYf-lR6k37w3~wH9)k4|B9pmoTb@r zxi8=q0^0g1lWrIy0hg1J7)1d|lh+tL9%(uM_cg$8ZjS&-VKu!5{Qc|IrQ88mDhlv> zI=QTqF&SEa-wY{}U_DRHJUZH5jN%^M(`&-Sls7i3pOv<#*NE^b8bXI@>2}ewb@v(| z{cnC#A{=o1vzqJ?8=<3$+9#h}sV-uAIxnonTunJ(K#AYw1IMoc>eIb@>FS0C$_ov! z|25t8HZR&YuL1e1O!C#_rI7*rcOQ-^6$C`Tp!)=W3A`^#QO4JR*;jN`bordhYe4NT zAXScuz6Rj#%f%RZ9^5H9&Y_ciYVguK~jI`NXoS0_gsto|b}EuK~F8l6Jye++6^@ zKcmxscclpd&c5}G|fea@@s(cqfzJSWK~M_ehpBb zO5VtQ4}>&LQ8eTdA^nIx_eP1&VLxh=Mr2O`mmB(8UtvE2Y)^Ewa|6&lmE|KpMTh8X z0QQnl-FBnHYe4s*aCzMTx|iz{OJf6U&&R=k+Wgk90m^$l-(V{McS^6|ph?;CeGTw^ zL5W&)E7Ee~4;VC>1_(c#EZ5g#zK)PS@K72Xpm>Us(^Z>%5kaXipm;LETg$!y7|*WE z_QC+;>GZ_XxU_q{0T4c%v{{C40A>%1K9e_p z0HP=J=agh$nuIq1lgSIgxisan0Fp~8?l^3Yah38V{u_6?xg)itfy72PztnVQ$LQ5*p3YH~x#)9g7a z$_l_!3Ofzfv}Q^S1CUDl$GYvx+&2J9rR>%i;~T)C-|6P7lpHvl(@AEnLz4PZ?< z>$9rqQtBcf0BhcmJ-%#Ruz)vdZ=wroXalZGzO*-hIOTeeVfoh9H-I^x*5x~YhTi~q zq#GiNQwHFXG9pHsA~Jsi2vH8BuKY&s7P;ICe7K{9>c-o;*taC_>7F$6~*OCECk$08P#Qg`37L4EaR5z z&)xuRl(KDifWHCUNFKOk1EcS$l_&=YNe)oR;A&{%7(Ev4+&6$8DH;7)F)scFpd+1y zn{0|82;k!j+tuAVM!!gDgn%dK3(D@M4~0?mtt^FrC^??T3cu7efJwT48;>t>smH5T z$+z?d;N)TIQA6IU8K|S7I3B&Kg>2lmkQK%hc8d1o=VH;Eg(^AuAgnL z<;thGfKsiIUbYdXM&C8Y2I$q=ImotyhgKS`0Ia3-ycL~WU>A0A!rub4opfkdp`^PK zfq-r2L%vwFgSUk=C;^avtHn37)(U`iDL_1W@`8PwCB^*~&@PlN+JA2W_>vv^>rn~J zy#-WD1?i|P2@rjhposq70=A{FNbz=xw*YI&@52$Xj(pFh#BV^g*OVS4AI>O`4}fhb z9SdT3&PSO_3;QkL-cTc67vXu^$^cj#D#YtGJP-cPh9m)M_T@`|OasU)cNmcaF`Q?2 zibkIE;gvEo0ZL10zV_FbhF03$P;UWdyJqw%8sAi7r~tO5#&q%}`FG0Y0cyJ*7Omp~ zye-95Ih5N61V}rYHtB~)8{(Lu5CG1_!fXSL4V5TcuGzN zx)qRivyvnL{w}6}CA-F1TL9|p#TtysRae%QfY;~a+58DvW2@QZNy!)a z7EpUszTM~X7LfWC881BjMa$?dfb?fX3UAtjPRZDL3mAPhxEw5tqys!3(PcixFOIwg zXwC=DE{h-8cnh$caEOm#HP#EjaoOhRo>Mx;MpptZ%Ud3QK=QR6N^)zOpd&@XS9INT zNvHs&^IiRe;z|I7etdASD7jMKg7cT|Xg=xs9cA0NRI~HP~5CiUw-uAif zt!)7L+~h5(pbvCI1LY5Mw~|30+kWWS18uo4aPvp$?j$8g?<6JqL2#24{do&%DK~Hz zscFiKw!dw*3S`_#c3RqkY1>7H3N77DmI{r%51FE!nZML{N6kaEO`hnlw~(b~#kIIf4zm6G%MaoOg^FO z@tZG)yQbvKYCWvlMh)5asZqIEjInp5k4{5P_I=_Bfo=v%i>yO;EBUP=$*lQPi* z_kFQP)u8LLs6L@1BJ&yl9?IW3bbE(XsJd&)kk!8qCs*)`|5^C9y!edokE%9P{*3PAc|HDA8A>DNoMgTZn~bb~ z&*%!o(45>kWd)^yUw%&Y{q2t(b_{pq<83a#pzU2pT8pa7mr$EE;c=$YicZE&o0Z^k zrjm2$yIK(m#4h@1+K3(ZWIM8FF?#L40a19LG9ao9T*<|vV$~g<5^{lv6#sn$!1ShJMq&dit0@8^2jTW(>m3&qu2-C_QQXllc_+E1VMs zix@qaP)^kP(F4AEmeUCd5b;@Nw>}-q=n474_;ZZ}Q8r7OL{Es5QI*Gk%|xIUog|mh ztp|TGU;h<-NBG4*T?;{W19V5no8tkF-q_-ItrwC=PG3W(RMGBOf7x3Z$DdLFd%pbp zly6Ropz2cA^!Vq*teg0`+yzPl%~cuvW|}KZQp9|UU$wSht;dz}Hd{B}QK)s79mjk->^TkE=p>t_{_^4V9W^_*( z-Ai*>{T<57tW7=9#K==c+w@NZIZbr6YAiBJmT(DP*VEOSb0f z#>1c*eYxh2<6n`Iq^pTYJow&A(V5|AM0qGjcwb6qUsFzukXySRT%?QgPL~%Ixy`TH zPsKt+J(47L#fwgVLzJs}sv&=CDR{C--YzQfZ0U!w-4Bjz(FMhPoW8oIBX9Lgba~cb zr2&}@%oo*@9FwW|iCUXoIuuS9@4KJ8A#F8ByJASspUYNA`^`XB>SMndPrSlpD(}b1KHPj`2JX|VW>No43MG5Ebf?CDa@*cd+|a2YnQ{f`5!2?T zmt#-NG1+Q8$qEU~!cBfUh5y%Ux-RC25cbdb-{&aR8>^If0{TY|Kidz=5_nvb9a4t~MkX<1e4rLpv{ z=FdKxv3xv#B`<~Nq5ziUCp$~Bn2;W`yM~Y#uXFk}qr;%|e>Hz-jK5p{oSP#rh|Jkz zH&5f?W4bhMHol=tfL3nxxooIPlO)_?ksaeFZXs3=9jahq5Nlql(WPJ9t*$^iQ8=WV z?g`#(h_4hlBA`Vpct&|bykI*|_;S#WIFcxJoWIt89Nyi`zbw636<%m>+4hZ>MSdzu9(0#3`Q`a=^=xo;MSJPPU$5q~&xz$cA^c%>VK1GO z9lxM$m#2--ij99tdo-V_UKu!)r=Pq1nEg>)a5E%l7;j57JEU3vl$=g4NWqNj%fV*q zM6#NH2%{;N@ym{+Cr?<(UsS~0s@q>xH61voc^3W>)TL!ecZd{A*aWo~YimW=7;(r= zrK3{YXI#mWM)x528D?P2DRGn_UlBU~=mS13e<3HrKPDgL-+g{F{iDtL^6b$c)31tt z%~n7B@Or&oTzvfTvuDq`&knou<<-ai19CBcQ;82N@s9oQ!(&P~_^@)yUw{4Rj~Dal z3l>Z#&(zS-Nw;@+{-}4{J?@=V{o`)$bib!PO(0DoUfOdi}-oq%2+D&588H7y9BT|228f2YY#v{D-`CU$SyLn=P`TJnT^B(S#1)RMt`UsS!`SYtFxntJq{`tH?{0 zog5{j(}R;kH=-1V8iX)RF;>6Ltv7zvYtg9V&iu#}2*zFdw|~1M4qqkd$9R?R$KKwe zALOr}USO(D)oMcr)K|PD(^-m z_H@B(O+H9Pkw}tFeL!jVtGYze+2z^zEYV%sLQ0aflRmVv#!2kc399s*6|mF8li|r( zB##PYOVqNKcYCY$qvcbo?C}=v>ELDSv{}_I$b3w_NPprE63VP>#JqfYPg&tLQfSR) z__A0M?j@*ST&hRs$92pat>Ot#j@e`EI3rj`z2o8ONi;XkC)e)JC=saJv*D8-Vb#@~ zZY3dj>^5#2`|+^>A*I*#YNLpKDdDLWrU1V^GwIj*DxXPx{}k$PVT>vvk(tbJ@U@M} ziT>+bUGbmY{~gTEee=KVkT;fLDAhrhZog!<@# zd)5sPTli~!kXz{jB22QREK!hJRLf8nt>cWN%aO* z#<)z+GV`rHJ9#PeoK$c2yhXACUmnC_>PH?apFU8$N?eS-yp6TcTqGwZtfAQl@UPnMGJ>YfZZ;F7Tci_yrF z|Nota+Sv8Q@Ow^dcV1F*c~RW3_Jd75Vt#n(3mXJoaP%2_DSyJ6t8%VNV^i*(YfxlF zTnLF9MBNz$CyBnz*U4;~r0Ox~MM55Edj$D5bjw>($oHe((ZQptcX-BsoIa`!y8Ywt zvy;3mTLE{I7%eU}K1A4)6JalvL8|>DYa|il@IDdb5ZQU38K^SO+zLOwJi8R9s44~9 zI8RPa+yY)w0Ns0850iT>A0{v8US97(CzF8!6BpGn>7E1U74yzkdB!w^9a;0Ra7UJb z%65E4lfW$~e|_b4RXw|=z-&jZif48_qr?@ao?cAGbPp4HX&cms@tDPv8%v{9VPuVR zv=Pb|8{>p$;G*xfG3vA}<$+1y`T4mUB*HM7XLx9*%1)eLUlH3=I=)Id8W)wOeGV2Y zSI0|>St47RWsq|hmTB1?8RuKxiG9BGRwlZV#!5wzf9gQceKRxa3E$w$j$#tPB=w!9 zQr{Lw=4%(m;@@Yeckh(mjDk`4p=Lc#>YX)%)ls#Ex&vvh?$dW ze$g0%OH1U84ULdF7XYauiv%51eGVZ>(87V1z6=;^Af)M2G@B6yxed)rLR*xNAKDHh z$g6*RfBcBzdG^Oa_l%Gi^ducoQVHE$uF(Tbpd}xl=C(35dZ=3RvP+_;}DfH$Kp0Jsl_I`V%%#(xsfA; zK>0A6Z#?{*j+AHv7Ofo6CH0OG5iuG{_46l_)AQ=on09!U&QQ_5)PBR<)0c|83G9vF zPG7^IY6r6k5|4%W8@3A?n)9}hV1S}UAup+%{`g~}yzHP|iOe2dWRNQ|;d zWr9JEW0n^e-QKx3Wt5DiA@(>+i=t4FzC$aR#3AuWYP&_2Xv<-7#S+y@R;ZL&QOXEe z1h|@f4pO?}OC(O%0n8VcyX0-#T7Oo^ASvT+_9pCCE+U`hYA+Fe7t;%j-;kXKJ9XQm zcz4Os<2HAb%@dvU#yViaq;ywI9&OyqzF679@KBHvGx_eDRH1qWs*KNL%u{jh#SU_> zilbC2${%uKYLLh+aEFY&QVh~;s?QboYq6ve^0`$6HRza%%buc(e+l@~hkrQe#1}zW zM@)l(PDC6FjWb>HJkmv*lti<3@n&9GULIZSTSlXNFk_Un$D+m2(rgg)h?(au*uWho z^5HoGZ)7F-iQ^X;cI`+}q7RD8z9~rE&4N58d2XpDX`=yZ^RlE5_)O`JB+lg2o4R1d z#6rR&reoDDloS$_I?PYCQR^LLmnTld;sc7kE`#V}6^F z)f>-kpoS-tTtIZ#)iH%f;TO^6>ELwWmZXf%(g!uODB?mA2K3F@zJC;>ad$Z>sb0$%rjNLeSIbSA|!JI8926Z9nKM@q~AK)?TY)2E@Tz@bzpFAUy^$XzJ!!CbP zi^T_>*ge|b8)6ufmTIVs8?ku#CEQv&4i~SBy1zmBOkjvR+i;_ z{DFx)|0RciTuSvqw2$bnto+`8!RNW#7%+Ns_ znw&6Ip??qBfTe+jsr+;dJU#_JnMtaEhZu&WWq)Mk!Jr#l$rY=o&Zv2&NzF{vT69K{ zPJW7oy$ZSDo|CR+8M|YAr{Rt|RF`!SG@MZj%|*_E>emvZkvW9 zb$`bMM}nN6cDf{P!+ghpw}>bW3N^3+O=Dh~!zwk&wV{PKB4%c-OCG2rMGVx0?M}^9 z?uceZn**)8Gvj8-MG___uWy?PAGCFpAJZSGTz#vwsq#_AyYou z;mosuXTqV5NYH%`M!DwF5_K@HBO8k`+<)&b4U){MXeIS%n}`ldnGf|gS}^m`S_qTt zg)i&{(ryrR^q3{N&zVtmC#$~{RVIuK;?&$BL_^rof%H(2<`9rm#7e+51mS5o=%&T^ zuvd8Pk4x%XJ+%}H*ja$^L{1TfpXxrM2kB`xK5?0O9ICoJDPcnnCaH_00F?Bt?SDG) zndnd_Wa7y_q5ULJqtG%hag-U=Ymr_e6Dd*r5BxOz!Az7}=$P$ci$j4@w5OTw^;;ut zLheAg+ZIhq9eaF2tUitoH3bQ29*PO??C_;K(&3juILsJ|Iw?>4j85oU5>AlsG0b7ai|CDUBYG(Oh@L1%qG!gF=%MFI^wjYs zdSsk&53{_s1GK9yRKx;7UxlOiSj@P8j|a?T5QZ>lhJOgF^L;7t zd1hnNZvki-5)GF$NmHn#PaJ&I5h&7CuL%xIca01qg>~`ibk~bZzmq1@twDP=tQB{g z>4V1P0IB-YA3PL6p*x{IqZRp2(lv6@r4sD$Mq{IKa^D@UXM9H+89q|S0&12KV`u-Q z7~k?MrMz-Js1yoWIWlX%oPW=6I#gatf>|1jimIoUg@Jziotj@miaWEl#tbvcxT-8? z9RTzwgOTnX@Z-rhgVMX1ag#Qq$LHM1=5E~8@F=z5&K+V;bPbPl!O1A8NU*xp*C035 zbh{su?e;O><+Y@1*B%R9-No#RZi$gWv^O4sYV3q>QMsm@_0-tGSAU&b^CJzv8@|iaJ%=jvwylWR%+gmiOcRiB_p!@I8gg?v7f2^oE;YJKr|7-xQad3Xc1Ad z#4<};0mbV!m_wS@ivM6CFqyI6I`#51*+h(fi$v?@5%juQEg>Z*jQ+7joF3EJOTC`K z_pP~SZabEARZdxz|9T1}yhv)U3$!eL%;#&p1yW{COP?sRwSU6y>UZ)((mksqmv|LH z0O^eJi3*}5xYDOPOXYQagyNeuf9^p@Krp1d_REjMElXQ4 zh05csuUFT(u{8-g$hIO!S!mjkI!QR7XP!J+G|EDQIV5Jf$I}6^>kOU21Dp2mTh8R< zCA~bz-KEWP<|lo}sdHKfqFUIU+>7Q^2BSmM+@xrQh>+*H^(jgj0_{SgoiesqRB0u=y2bGo)LO>vV zm?G%1aJW$d8D1Whm$>iI%BFCJ+YNR6wq|CNkc_Ac9%z^o>6t4;;AuF zu7c(YBVtV{neNinXpaRL*|RKAlM)>Zx;PKGaf3ONUXZLyr-eyH%%Kc1k@3ld;eUCN zRWRRlW08n}tw>2+l_!ot63ui)0yIsW{)J_!OEILvZf8e~V`ym2At;g&62mxPJ)i*Q zSbjm@r=`>8qwC4k)?~c-YJSOfYA@&#k3vHxKrW1UeZmtj+LHfxRJjLk`+h9nDiA?% zctA9nao_EgSy}VSks(Xcg)|3FB7ZxU=X%iOeGyi5O=trRl58Ma#c#Z_p>fCJzu-|x zmzfDWJUcu(JYo^@XvX^FGz+fU3FjD~fy~vgCZ%#;EZomejjOb!Zv;!k{pcO%y7ZvK zj1xlU%z4Jp^h_G0^9?(-#vk<+F$itZZAowwy<`6)##|ao4=*(rF{dgTh<_w9PRc08 z&EH^5-^F>*wVTJy9FiD0-sXZfj?`RVZ*GP&{w|GOPefOf^4GyidS8UOp!MZlqVtpT z0cW`vd`UC{Ds2Lb37v2&%lcYW41G7CCb!^^6hRBYx*@0rXD#a3Lk2zV?Hv_fDQf$H zEe^JfVrjGzw#4u?H>=2@jqKDyh8u#D*p`%+R&G@T&kiL|NZb+rn~#1BR>VN~!}w)7Bn zWb{w+fdQ618-*X7TC?`tjZPnCazTWmZql%$PdJ`OH6F_rB;3DGq<=g-Z|-)NJ^t72 zzXgB;iTk~?Q+E+l*ccBF?I?Z7kufVYImyJiuf#mt44W=0w#BO+JI|$9hH>Hf7FqE6 zx*wf_$+CPqkgd=7Uq@9K`qAKIbf`lLC@Q3n)7P!01NvY_Ymto!G~GUL9oYOrQwvJ} zq%-s+bbs9feeZB4cdcFc3+-D(u6wnt>Ad@Ig}Ja@nJsYAJFWXe*Qq@N zJd~GX*XVZEo(%`RBfb09EvHY!>F|kOVV$8T!sG0VY+~|*Bf2{5;E@05b6!_ZveHeF z83xtmO4ZH7caJ-`WH(}y$DZQ zw9=oGfOAB?lT5W_B7Al6!g5ko?yH|drU@f%gywCyl^Y__N~)*_MNk%{h%vaT(ksMtG|9am~QG{C7*st-s;@hLO33d4#s+gT(iZC3uB+P z!rx2mNI!*c+JCBO-(gMgH4?Wa;Fg_B@jG?Q@Ck=q9&lRn_T3fQ)`n~nav#!Y*te># zONw z{eBQqXG4Myv~>za(JhQik{piD+=lDCrbtFf5P8TJyc;%IJL3EBVZizjh6_ zdqQDKM?^&@7yw~+_jhnO13)03$4gttjl{f_=zmDqZE-b~u1p5Sz7l~B(Xc?b-xC^> zNu@8iuR$KtU6tHf@|}9;5RKLeylGMwco#TF6`p3NE4UQ@)*0IyhreE`Z1JbET5Wx~3~Bqlvjb)*%K2bx}z~?u3m0Q~K|W?0-AbwFM(2 zAm96JqE+L0q)$~p`N!;NrIUhmH@W*nDq=C=oA)=cKR0%Bg}UT7o-9_ARik$1)_-0s z)7W9IkLlL!pQ~xxU>>|vJ_Z)$O-fm>?vx~b+bNn0e5I{LoU>2fmCYq@9nm$t{!)!Z zQ)=IK$A1e6lpssr4)Ehjk8ko$X&N$YMt()4^XgwXP2x>Izulgy`$)02(+d3c(oZCp zELcQdw?{7kP17Ui+cTEX=|sKzG@3*& z=LPW(+RdXLk$T-5f-AnvCOYRdrejU9Y{k6d5`JP0Uh0*ux&*eguU~fC+6kiv-&0r| zA=54DN7r^{uEQIfXikzW%t6y7h?>J?SG$mTq940%HZ%SE7uJ0y3Sft`3x9GJYgD=_ zMu_tA6J5%vPwjr9TS?xjm$5CvBqEw}fH%wFn(%8)AM5Bt!|@)RE_zw(Oin|uM%H{P ztkzj1JSCO{q4M@oY^nJ@BG{G|a`Jo)uN?C6SS`HJv1Q)KD4{8@hQ%Y#dNLAn99`Cw zhKcAb-A4q`+Up)iw#f5H9899&?dqCeXXZ2~*~j369@4yqytA zQJ^Hl5wG)^AX9MQ^r444lMfr{kfZSQac=!IW32t6mr9-(Y<3BuURx7Q#b!pQcgB== zMs1}tfbX=uL|aH6h5yRg+2x^r*$hZ_X%X4>;nnu$Pwf&MXq)%wPk$saA=z#G3*WBO zZhh~z0ZX>$eM=2)IkjB?)4Cur5lBB)FGxxV)6{{Kvw^-SUhFZ7QvyEZ*xaj|`Ybfb zTC3b)q|;gqi{z?8xe6n%iz4|?ig1avjN+5v z6@(&=o3st&ujP=|tbfbKj>m6p0Y|IafR>*nKYOO#If2P*rFag}-4j&2Bh-r{cWqEY zg-sLJ`3?V*TML4Wl6jyI10DaKrOqyp)69HWC773#>wz(0?caeiJ_RpB@!Nf?R0&}| zRo3+vON`NlFz=RhksL2K3(Cm79cjMW4qU^}3*VBuqD{DEN`FJW9q2;~@|N`3)^R)L zS*;ytyQEJP*=}=7+Q#+MdOBawwXhZ*+fnSG;;kqQk$I_Rii6;J`Zu zZm}9sXxnH&q(Iz`0N)I8fG^xtwBd7@(TF=d(5+Gx>(Ma-OxXb9l}fpP%kfXh!8f4O ztS+f9g1<>(FMr)aFuCH@O&>FfYepNBs=bR!dwl@$LLcIb*E}oFG`%@4Av&~K1Pq@X z0D!$XZ+3VbK{Y_3*|SqN$LKTq<`8de=L#a!JpjF=Mo3iM>q8O zd6lkH{=~@lOq^qIWjou9jQRd?6k zt5&boeczX{GdIar6~p0DiHEjMlYK}-S55F1B3z65UN(M=Jq>1CIo>z~y}Fq>rx@Z} zf`Q?OAla0`=l0h-m^RMP2%p3aZ_y>T4nH1PZ!~R;bLq)oR;m+P9IWj08etJP=8Pyd zS{CXH;NDI;d;P5BS$rm9Yo+pLmU%HdR*i=I!I&BC8jWw9Al>dn z=Bz_Jld(`S2@}ZaW}1_exBs9u3>+fYDDRgW0H>~DPKlYSGzcenWE}%hPA}J*wu|W| z&QF4~+wMZEG2-#_8bnzw#>!@s+4{o2vIUa%P%+jb7%`rOFmCev5v1kM6_-OV_jkRyf)5YUkTDOqc&)n7Bp z!JTgjhr1Rj=us|6yT%aMlnfwgb|8vuN%FLObZ}@=4}RoGI)i`rVKiJ1>ytwef4Nvu z+u^&$%bc?ZeItLB%{TIElydyjeZfo$OP?Q2@sgSOagRWg6k59No@^H|Y)=B*IwxaM znYEq>Yf1uR=6hxba9b3y_t;LFl}gZVYv<1gY^7E$5U&(gkAr)M)qVu~4qNfHg=ESqPd>|VTuJu%C>i#H)sR4@_zUMq?I6w*(TnB~0bY{5U`{tShI8Gjc~VDYs`UHLg zUJfEtEW0nLqYk&-Ab4zGTC{Z1zyKK0BuY`G{jr{-JEwyO){IogN}jPvx(O;l;+Qq) zgSWiBS}rsQse3Dm*jcpF7eTz~2&!b(r<#U$)~_rB2(w1w_2_Kp#RT*0hR(2R8&SdI zLCl)r=%AS}F4+57VhSId*=|(0peIT_@O!(#xQsPhGcLHt73BrsPUgevPp`JV9E+17 zdme9hi1mK47JK-u3CK1vv1r>yol!yNi{@K*QX~;AF(F;pY%M+C^G4` zI*9PoqYYJwD!JyW@5|QXyaOGsUwz}}jm>Iw`ZW%klE92=QD7t=SIrOEM{&V?w4Vn`K#tdGU^gBJ{jat$MPo8G96-?`n4e zd=!wHlhn=_%+E6GXhM=^Zb{iA;Fwg(w~}VuG^aB!IEWXxSHuRE+JEO*5r5s$&%KzD zcra{;4&t0d5q^YXc>bL#0?hRF!3M%luQRU}wg0)lDKVb>gR?Bw;fJ+dJa-3~2$BE% zt8SDLHgXMOkiDTnzkhtcZpm@;!hx0g?JG} zf)nHuf`hgxI%ov9MN8yjX5L0JUmet3s{%Um?qE0moPL$0pEMFp-cut2bfW_2uio77 zwM35(4a+Z-pK3y}QQzct2=dLvjM>5IqW5b)p#0%lind9Oe%LBCbtNOGN@3uYySZy;6?B&+%tJ+9x+vR)ff{nlpZb%x+UDrM^ zDA{yjqI2=7kBO+N4*6(Jtt4Cx=miqW0L8npN?9A<%s~eEMw6;bRb`}fx8y8kZ0xct zzje1t*c)C7jcAi)GMl-1$z2`erE89f2xD8JlibQdX_%r&h0rjEgor!!Owg4f*ZX;Q zR6L*I7PYoMGSoaWr|U_WtG4R~REvjv1!9PMFwRTgj1XA`v%6x; zjC4y&)8HzUfRz<7AmkHeyHwuck{uEG6fNXN)e~o9&I1mXZSLaZg^y(j0O6#3AsPYrsfeZJz@CvC1Jy}hESPFqC6lk_|z&`b%|hxzUjn*-5npgE^0Q{lXf1t zktR5-;Mw(#Zn>TK)>yI!T*QKG0}6R|G~KA#vIiPo5V!B6LpxcN0NJA=_XT0rqkZ24 z9gubS-3W204HQ@Sk>jCJEv*@c)#!xxmE~e&Cu@#nVkTinUA23(ubS5No)BGh+d!y` z0;R`MI*4_*tWjsH8J-csao=}gDlf}szqjvVKYZN%3fYLrLb|S8;fsxh$3z7!F1O9E z^?{MWQ@L?oI$YQe0EFcd?eAN&Ak%#Pz ziKXcMnrXU(HFnheDm)O`!x!NNIabgV`dmsL@9)JAm#Eac%gy9}{ThNddUoR|Oh3XiJ>jYsZ9tYp+-x zv!)TVD4|K0!LqWTjR*Gc9Nyu*nInIRdNrSEBIM4oM^@{}nR3$61i<1rHnv>JM6syg zC>Fct@^*q17;Oxvo_+eX&mcC(So{pUk*~opN=w7U@5dpu-ZOl)$fx8<&;~PGa|fjQ zlinfo0OyPs_%;h`ev>p5(NDI9cdXKofzo}xk;ES6n0_kvw>A*noh76{$=x__&y6oo zBh;0cjIpZ@>I-NU9uI#-_#1D~%L+ESkA;qBa?9q`=7r#Tdg=7XKU=UFDAkrGc7xGB z{%mIb;!(1XBV>6PC}cUkqSIbh>ov6(wmrm8^yDZ|p_8-2He>V@9sMj%JrVF{Kl^K> zImw||QU zE1Yqu6JywXUJ^8fLUlE3RJ`34l!8dTtyzF%^T^8or?C02gPkfshu|!Vf0Xb772uXGdu^ zliU?9$W&%XzZZ9hSArEeUf$EO(G`1+q~keg`>=rpD^U6<5z-_Q16038LSKDISx?-&lL4hNL5(j&@5Nh2WdlY~_aNdS+ z1M&tdWQamW%ZcrhR^8U@=UTkK39M1Hl=LbFIbRMllRP%RcyXM)<#F*rUo&OdcILv@ z^B5_z+zcPbS;j#+wIje3w`-Uuz6hMXJA&;$>*S4>6VR&wf)kBbQc>8aHR9ox8ljEjqNyGyQ@-00DqmtX%dqwkM}{2%9_(h+v}cZWVq52{c$Zs}0m%?PWw0t;No$?BW@ z(B5uK2>Jn4jg5f?hp@s8sJr7g1UOAxsu6n>!CF)Lw}YdK4X-y0I7gn1&7L8bQ?b`h zV<8uA;VU4?0rI9E|9)AIujwr!^~``4$V@-?m3q^UW1IB(#U$fg;@!HPDDfh@yWWHa zMCB1H=Y(Dg*p8h{FHpt(l^cJvtU%c)j+;Y<9MA#G4xwCl_ULZcC;7LbJV-1KXnXR% z$934#kK59sMRIZg)%1UX74&DZ`EZkey&y*JZxLpBH2&jHJ_!5Vz>MS!8JkW$kF#wW z9Of(4QyNVOAKtdf3Ty$$L6r8Vz~2O+H*U{oRv-qk-$PP9HF^G9?LtKQbvWC#8B%@D z>hJ`>7c~2RIh9konf)6ry!1B`O2mXUW~Rpmyx^1~b)-;7{Gi#T#fSgkeL6z4Ao{%n zv|wIgJm>`pW<2$DGb-(@WMpSd4~2AKjn}TbSMlRRjmrZU=-kTX$ao^&zn8GU!HuQ!U2f$rsQt} zkqMOzY7kTy)xa>KkbRBLPTr8ecT!(#3khlnVumsujzE^PY_=0p@Vr;rnLZH;D|V>jt&9j5 z1oCwSJ}IwqQET90gAIUmZVo9h$oy|y9l4G7NK9`0b0NIO1J%Tzt3&Wq>Vuo$Uk|JV>wSGvz}ewuWlZZ z$3mijt=m2iG$9J%_d1#guM5g?>Ub!s@u=xqo zvODB`0b*>h?@D4mc(moT;5C3Ku1&Yqso|JD>QsUy6wezTd+)p7}OJ zjSIX^7C5Xy0+FuX`!#q?Cm#{7#1Zd$C8L=TTrz|B4sL*I2qCZv;MO#+@1S#O`JVs+ zS}%OlFN{GSsv2k)$VLK=Spx3uweS0bS|))Y27+@sog_NP0@`c|w6KQhdmC*l2mG#b zQ*7I&*3%_Q60Kv7&|I$H6S$p=YUoB3sN=y$2S<;%?`9Za(XUnuKI$b5d-Fh8Q3I#X zbJW{U5j1ec;~f}`fR}CVb?}?B_g>Hg+Yb6U$#eMe_N=lqj}2vf2)C3dzt@#IgDw53 z_w)@J^S*j$=W#t%h-9Fxej8-0O~!UsqJ1El)OsNGow^sT$8)iI^o`~&TEhsid`kEz z5_Y@L=QY&*_voKEjf>)RNaD{NhKMv!$c3{nWZ4*P)3mz+l+y?b3EDN};V{fW2ayR9 zkYUM2CpVua&2+_R{1Wtmn4`WK4L2K&Ds)RP-wd={+f4Q|m;MD)J$KRfsK6&PyS81> zw1q52w`G1{O2~EzKSvGmF)>%+h$qG5v2=4sn*DLQ#Opzt4~Y$yDt=1uH^QYUOZE^# z$b-+R@D+9kK$X)Xyh1O}l~!VI$P7lfK%pM`@CKEIM$LUu+Y7;caH%T-9*uVY-#U?E zeF1{apQ&{E7O3y*Zw=!}+4SHB^#h4rNALT_-x>#1o21BG@5l37E{DwVn^hVLO}1|r zL!!>9zcoMpauOI?F{9E)I*}b7=1{pio*lr|3IasuPnr~Kf7ws%=aL~(EPp53@zfAe z9^tWL>7OF>SmN@%RlfZg5&rrXt(m^&^Z0v~Wap9plL5TDhteNv?1$b$h6+?k;JJir z<`sN;!i+c{pW&OG2F{IGU#~KFdtbLAb@H%UMT@TrRJneJ0QRUaav47h-Pt-t1&~ne z&Q%O-&Q<7PCOmF2csS!=QNA|x){9RDY@hLZu;gm?tnu3A**dCcz7|Y_73agn+o4Vs zdF_&w!)AQafv;X^&|nxgFJH@0!4o$3O|IVOEAJAl(|w#KeZXVf8kv#@?gR(8_VnJt zF1kkUvq+X8;Ip4Z%9w9G@NLdYCB;&qDf7*@1JA@Z2IhdGt z1Mpb&pR*qk)zk^85wK`e`icT?{P^{d!uxb4Vn%|vGY`wsB!7bI$QqmfslKe>#7V_o zv_)4$gegf-=`XmR|1%Znz(1R+5#TwL5D^RPA9*l$4+mnp#xIujcqkIv8e3B<3Yt2CWONhEKu_Zxk!aIhR*uupPcTp?QVC0(Z42t7Xno8S-)($!Nb8>`lQE?`lD8f z2b+2v$R7HoCj-@GM!)Ra&m=p}J&uRcx&MYqzl;eUz;|==wz2a-J`T?c&3tknV|(*! zCnpiQ`Rm43t^AKj87KO-ty*{|eIMy>j?~%fjw9Fd&J?ggG;4k@oHctm>gmL%@5;rm zprPycEUKGc!wzC#?38`$7>HmmAlL7rcS(6_hRI9LZy;CgWF|4j#pBBhGM9qyHya#neLvGOSw ze`4^HLfIKXu)kTG+AVL^Y7+}jC4#57hS8|?jxBW)W zyXu1})R6G-|HDfI{(rvoj1wkO{r%YsoOVqTZw6mg3Ujt;7P|0|3D1d#U$rq0ZY8;F zTs4Rcu5h}KAU1=1%B*oFNx5moke)bc>zP9_xP#bqGXr73of~7vy{rG)9;#>cS~6Y9 zJRa4*$dPqWlVmdJJAo87NTS;wmfhA-7(bi92>dObuK=H2t(K27}&K{Z{>&U1IC$DZ{?L-)pVy*ngH>|mtCd2 zpR){oOh3pn8I}^3_t`My$!oKAbtJf)DY}!KH8JNtXd(W}e0}UcMt1EGyr;a_Qpqu!Q>z8bu}iyzZi0G0cnEdC0f zu0b}6h{)dy4+9Lce;{z@g)@{*nbj34sq?%4YbK2UC6^oxc^^QhtUddAZ1H?CciNb; z%4@o{M&NXb~V zKKBbr`C(>fY{-dqEW~S1l_bi@P6Zf61ft7q#QMO>C z)L0Ht#n9<`|AKhxv>4I*4uM+`*+L!I@j>!sMXQa8tg5&bPMz1#VMnu-A-hygI^)Xr zwP4h=S_X9a)Rh7N?CsT}vSuM~%C3z>m~*-u9yS}n^B9gA%hz48YSIt`9#l#bJDGmz zjCaez!55L7+>3NJ`8n}sDEH58-S)=ewyP-oj3dwZRm z#1(3qx>UZ5v!Np+@lbakN+nPZw1Y9?J-RuI?gQKbY!>{)NbYoLnR z7wlBX^BiAFhvKD?>IUpm~Rk9Ap9X;cpuO;7X{y6M2WNrn){b(#aZt) zwamCoi70i%X-8ZmR3WjtaQ306zi7Rrz03w`4&Y3yziX(rrDBqhe`CNA;n`gTxx*3a zQsd|3>1`nzwBPx(R7OZHxRBNPbnDWQ3C?IrqmRS8$A5@Q$pvI$wpRnvv^fXUp0YIr zm-UaX=Eq~ory4z<8VzCSc&~~w3=dK7Ye|0;DlcJdV=L4dFqNWM{va8Cgg$g9$MbAh zZecE%=uXS2JHNRr-bK$BlY?vzdV^s%h7KF7|4KahN z(&^P=xH>b*Km;hoKOq1VuOj(E+OHyt%6h^h5xv>v zGW9pVc->Cdza2xO%#5p+yc0YKvAuW8i+-JYjnJs_{lDKNb{`uSRg~l6R_UfxY#}S6wV)CZsc>N5%4^31p zZ#r7jq8Ulc1rvK}x}~I-4E&`F#vyOAU+Xa>Gj4~39*W}P+$D!qMZ^1Ugk^9_A@!}5 z$hLdMibx$ZPJH(pEe>&U>C7RK_Xr1HvTyj!e^UYId$COA_1xi7XPwn@(EgxCt#lqe zQ{oj1=)}V`_8S=^8!40N;_2ULmYlU~wnP-2;VI3Ao@Ezuyi>wh;MN{GYH1f> z_F(`|B(?0XONw%3)0XNZ+t3Na>nX8yBw0*OY=LL%aV%a{KK)qv`+jAbbzHn9z3f4V z#_$*)^yC1^!web4A*hV8G7xS71McuRLK{n-b-OBb;py^5-*%fWt?4Y}H7YZ?y2XMD zBxlrCQ+HSdA*1< zLYZsGBx3;jnTj;6`YkM$jhXIxwG(Q+qCVE$iGutreJKLVBjv`=i9w)6F&9kXC;G*B z4)nsCS+T0l^{)R5m9SW25S!Nn48F;@nySr^k&)Lb8-K?=>CLqje=>|OwvoAZMtG1^ zfJ-?3PAU#R3v`U`4WDe;Gg`!4)|ELw5{1}GC@@UGHa3$elb8<+6Ii4<;Lm{pum2n3Ty+~ z=#_zjLBK&_^`?CTqjVF#V01zxneuM4h zO`MyP9ScWtJvDk}Cf`Hd+Ur@XO2L!nlHP_S04)b|e%86{sV6B4II*{iEoYG-6~-D< z9<-*0{GwfG)|q76&ve4i!wDHJEI`j)$h?ME+94vyhM%@UJUu%UU`lvS)EnfsV|dsp zDM=4qPMtHlP+KMCF-3k;DI zPn*Cj0;^Dfp879h0l34}!bC+^+`+K`w-J4P3@Vn?phXqP2MdKDj2*gTUZ9$ytn8af zLeLcrbxbhcC>vl+^-D8h&ABV{lylbE%&!nfGFP$gY%?8JLup}KsF?3|{fNn-q8#iL zm~MWX{?R)B;H#D^cKPV5PZmY~)KC~**(lv!lM{XXL8i9U^-Rnn$wNT^wOL5k=HdKt zQG3ER-64TqQ{<2y(nkBH5~|wz zAr3^O{@G?Fy`nUa(R?8*$hG>-@q@CqP4sl@?1vFxk+UYu1+Z7E^df5=*Z^a zPTFW#fFGC5Gie+6@Y6#?_&nbm{&K7pGKWI)Q+OsnHRpi7EXkBM9<+6w^KdmlRn5l< z*4*p_V#}be38iv6#EAiM`Ht-+qcj^Y8&-C3$gjTKgYsOP{P)dsifkuGR!sxhRe?hz zE(-|;MgvKCL_N7PF1{0d)qP$|wf$Fxmb&NUCmC&a9m-`%gd)XDr=t)}j!|}nSRmWV z!&qr^Yc(<`hhLhQxFKv28n*#}8FhNEL|8{^zqVlO6CF-A(EXj>e*1p6H6zv;KO2iF zrc-hCk62pv@GMTT-_oFDSJ#QcPNM;XOLQa>nr+@-LNO&FaT;$Di6YH@5F%+m6Q8 z#d{U4-3$JAxE8PMnc6h~gK^i5P$IiFS{aU#b8xFfX!8@F;0tyv3pSa#YH8cL)JLVS3ac9Dlwea zC?%udp%=wJJTqiAUGLSzu~pAZi!Mq3qF2~p64ox23*+M%rz#j{ByGEj=V*jRd4uCr z<+)m_5qyGs@!7?&068X=-xdNA6tZ($VVuIzw873JYNq!eP6iLHz7=g@BMPI0AW{|& zaiMpAO~sRQ%F6)k+a);)vaDHbi|jdiLWCpfuZx5_M<#%SOc}YzTO_oYhis=`x3cqSUNp6K2coZG?a@9zyx|+TBfZNhF%2)9MEFMeZLl&8 z9HxK#9!9VMKupN&Y(DzTsrJ?eH0#$@qv6@|8jxH=U7wk-TCfVmR3$F`^DCL!4IXsI zn-cQ;F&*GT4r)A#z^U9+i6nRq?gT9s7{3;NJ5Ry)@97gT3Y5Tl(MdkuQv~PDW~CM< zu(qXx(97fGN`Uj%+*@C3_k1BN$c=w%L{YeH#zSwyIdHeG+T=Dtm=@<^rGQ$d8nVr8 z9;Lsg|GR^2*rG%s!iDo21V`u;X^_`Q1>GvHKN@^cs5=#M8Za3FBLiVzbHbGqHeetG z4Mt<}2<@AueTj6po5ZDPF^#(KglJVTTHA|G_O^4YCJegmU_mJ=&t?d$ro^QAEFESh z1FM`;%m`M62-2&Tc$<9wnJB;0QM{#|+ezm&!q4C@DvsuAY117)`XAd5L51lelgZjD zA*lKhBB#&DV5_S;*!w!cdmPS`QUFgb`*16nrYz^fhWN{<@^Q)?_MC52Cqb2(GXlJ- z5$VinAkqziP7X<$o_QU+cj=-U8C8+Jt?v{Y7*vKIbs9F$qfrj-wJTx*xYB(u&S0oEwzHB)4hFHrx}4NE+8UIidjiN zq-RcC&A7T&GedJA)+;2epw&IBc6)V=iWcBRqPIa|iUbqv?vIr$f!TH=t9L?3PCoF0RE zg6ENBOJ^a`W%?cq-TuT|CSdx~f7F4~Q_)Hqq4c-q>#xSNYA%kAzS+of67n86X=6Al z2R3EkxsK9qivzW-vlvMiDYvg@w1^=ii3gmC1MQ;%8+gHQGrYu z?&Abj%f15>J}aVhv!CxLjOg)o(gz18<>s2}OTQ%w6$l<+t}Fo8hk#t>t@+x_dm~Xy zESc0lU5+4xiI+^CQiWf!S(zB!d9w^0v@1_D7`jj@{4og|ol-n%k_(z46g#U&8`+0Ymxtseu8@wqhR z)oR7KEZ=W*OO^jN_?-~!`dbL+SS$|p2f;P*=D5Ct!LJ~!TXQD`93ou*w`HHc%PxZy zM3-w%GW}}&W^H%4m)!;vK`6h(8e_Ym1RVWQ^4!^v+<8T>2kYNd@*RtNzV0;&=~w) zJdxYB6%XeDw>Fb2n{rL$aT$4F282LDy=1i?S!irLiDIH9z7O*NCiGd*EnumpIyrrV z>MnkZ-)GV(5Y|Li@+J@`r5Ty(*VxWeL2HEA_DF1>JcPh{J}zaFXscov!&9aeE8E{< z4QLqe8*9Q@w?70UB@i2nj6*=JJP}@+43jTWmdKi{5o4UKng7xJ)#)1)Ix+U(VO4(= zI1qAa?#B}FWT8+7(3g{H=lA$}e3z~?S87i)C=^au+-%(Pcxgv;|--?bD)W$b^d*0VjFR)z@hhQZU5u9pzgur*fvhW(^FD zwmZ%1Z7-aV>PZYhi7mx%!aarDtqh#ct{1Ls$f?cl{e1xDb1rmMXU;|(@(rS;phm9F z8GW9s7EL{NKG!~E9@sDWA>{oUvUI-V?>?r5ndHS0fN}y;`{xIML+-(eFFNB#37<|RcUU}UO+ikCct#ew_P3+DHq&9Y?t}2Ri|LOtFV8;&7m*#MOA_J^qwIQR$Hbr?o z;s(#JdG4T-yg7w@2c}kx;*Hu_UGS?G72J_?RZ(a!torz)&jz1b@Md)Jj;Xa6 zRGH_-k0t@~784|;1aS1+RL9x|HCj1{^#hMHxWo&T-IS7hL1=U3{h>Ofk5zZJK4F%d z(E7thJCA)W1;8!-T>yRSRSnX4_e#k|mIJ`=;Gl z8NDtwfC3o_$Q>%6)Cm`XhE1R?*H!%b$`o&W|CI;;A0qH^Fh1WuJ7R zvDC`#ZWd>xGdM70CgmSRUra2272M}@)o949ue4EsmzpdiAQTun?5vtxpg_P#(mpxDpRXI%eL8s2!M<@Kuxf7BUz~;|k zC2E$?t7BypfSH=1BBrFD}&U=rN8| zZ7DJ`wnw)Ck&tR}Fk}G-Vt<91=%CcPUA~LP#b(dj&8Z;(0uEz(OWCtODp>A1N0ijD z*G-DC(f54WOV%YPNK`c;uMzMT&uLBE|Ke7Xpp!v66r*9njqCHGq+2ageU2Sy`(#=? z@hfFzHwD-oqT`)4a{E`xACN-*d|mx#J;8=_HDg)=-Bc-oowBbqysGZ-&V%^H92vRtTyGDSPS3)ygNH5se)E z&?$hRbPSI30=}FKOmr1cm)2>RZD63VmO=TiPXW&t##HdW1t>AWq2EbXHu-++T%ngX z(0k*65Vf@rzVRoxV!AeNv``o3{U!sDeV8G7&B!oLZBVG}g=4DLyx%~Gzi4-k56=aV zBZu3WDtDhO=?LULt{Q&oB zsbJ40!sq-_oPodW+z%yMwcjQd`lltFnNpzzPK|Yx3(mQQ zQ5U`NC6erP;N$<6b2*aVFQp!85Tn3tsuu)8!68~79C{b^rwz@Z?&grImr+Bz_ZRN%JNJn)}YFg zB2?EUHm;~=t&Enhw&4QGY7$BUPysMg_f<^#4S*dLXFB;T7GHUjijbdHUKOWevmbtl zh))iYL@bCJown_oAMYZ49BhI}gpLM@&@&5+xK2lhrTi6`E-l!4qhrmpyD=MU2yd@e z`4P^anhyD!8@)x&0Z3rJ?l&Fa5_41s#<;^sEpYcF zvPd0KLQR?tVE-GW4Hm}k+6hqg-2N>M`w2fQoQ|lZPvZ4>=qpX147UtNmkNKGQ|Wva zNDaS3o+K+!8D^CX>g&W}L+BVt>US>{aQ13~a5s3|w8m{#@1Bu*G|rL(v1=6faY(F! zt~lgy{;68r<4^*yRp?Gga~YXgTD7=CyGchdIw05grjAab@RnX+i-_2!(P0t%H+N4c zqs}wAz;vEe9JUf42{C|IAECq$3}koAEoexKJN~*ac!(i%r!K@R0Z}hNlU23)c$&s7 z)B5+q712=OFYM~Jt~x2)M)+kO?7d+)taa)Uy^QLL112%R2>el|)1pWIGPpptpo2$OirX+K_{zn>7+zxC0R3h|nbA4xT#-e=veNtv*-NN920xj#fy z80?MJM?Hfxyy%BI18A4twy?G&}cq%|7tZ zURwO47JrqNBd^6kBT-Wc2w7X!;o1cdE&FN`Pb#u5CPjeGOn_76xqSn1%B)&`LdziU z3f1sA=7l(Vt7c>}ni(5Za^>cem%*e7ux}tS2!Od7rT=T`*y`Gu8H(+}?95->60e57?6iMU_^hBGpiJ8&*6<7m1Tbr=9K z&gL_ihR>*>RLH}niieyMoetuE4@anE-XDJ9ZuWx&5%r*EifNnrhWW{Yr1_c?i&gaNMtB4VLKQRN#@u!-|+p46%%r!Y3t@fgYTY24Rw zXi+-&IsH=*16j?C(nFQb307*;eTjjS5O`XBlSveKERfYU6yk))u5zy*XK`H08!lCW zk3`gel;`%sz2{KB!3c8N`(?|`#4SG21m9OCptQvNTx#;XHA@!T+_~{XvM8_s=Q#9* zt?%>XR0vp0^M``o)0b5eVmapy%BceQA1M8+ba3`MrBI{ro*(58%0*|~lw0uy5P~K_ zN-MO(nfWrc5=i@W*iLdvu#H2H(Y6C!3r2%R9%}x>qbYmOoEd7k@~S7#g0W+N<@5e@ zMA4Y&TrOGgeE1PAXCJ^4lAVJBnob8_{s~ZVDwS;8)RBai4Y_!!z?xNeJc&pWvN83( z4lbL1Y?uOWK6H_5Qc!MeCv|9{V=xerP|QQ}ty5`@h<_jf6r%JiAc~BZ zdE|}BMp{;ar>{pQSiWMfAO@DS$fLRjURltd^@8s3E^qxG09in$zedUwkZ|YfO|_)9 zA+^+O1k&2w3pQwW(Uzl%KjoU&?Ilk(N;bs4Oh!l!G zEgPT7Q9A+_i6KpOL{{{H{%WTb$P?M4Nd%AvkSAiu)ZtAb#~5dl#!x{cin)qDdQ|9l zA5nMzI=zEU11JKp`-(Tnsd_vF(PnTo4C=og@%h95iA3|Z-%$eVgcDGyC5eA7RePcu zT3SjAPD;^WO!Y7603H^?Sl_Wm5|Xj0vPC>8{gyA0@*u4s2$SE?Sv~0ayQNfJP3W4g z_h9~^+!ryr_u%+d05zx7l?Ue(CJa&);j~3nhU;|DiYLHZ$}`H?f*YZsH*hA7jxGej zX~`x!MJ^Gal<%|)SjrV=EyaJP5i-d83ZL395B>Oo1`&*t;6|q%Ck~afvuE$AjKS0y zvj~x*mI(U9^le@nA-BTfl_jfk%MZ=5%kteN*~YY`ZvL9{M>j6k^d)H80`O!SVZSyu zApHkZTBBQb-&_ifbNRQhO8Hu9NJhNkFhIZxE5K9LZ8**G1A>bgP5XaOCbKmVfklS= zH&7LKz4>1dSBAYz(k6-6@U`}A7nnf-Vi?zv6<-Qt zqs2odrMs9FI!vbjy(%fAsG+$I1ubA`eZ!u@Aw&bY;2U|6Y|OF>ItCSr@xsC5OAep` z?|3ZughR&0ITxCg1A%|X`-feMn;4saeUIj5x!AIq*-33Db+#piaJIgGFQJJ_SCcDP z+x{Mm*KINc1#4=}TXb%!{mSub70z1!b#PFSH?T0mlDr5SNOtYx0=V#*P{p_3W{Z>S zQ*jv@{k4GMs~`3T#y=~7dHGT*W9_Sc7?+u83^<;4H?$dwXfcR%6B(LZin&w=$ z=H?2vm=kR67E zmC8>fb2u0Ec!vx5Sc_DOkT*ta%pQ+9*=-)~p!BzhdZUX5!1l2bF&-neM0$rfR((JW zCD`GPS*-oQ4Vr&vL-DoPt5a3r_^hg}I%xnGXWp&9eEZdUwcZ>wZ{hnu33nFNJ#W+^ zf5h|w=E#l1Q*{QmkS?psp#|?k-8qi(n!E4X{ZgJHNd-_cM zN6=~*bVI04JuzGf)sx~82Zb1pVkx67>D5`qglM7(I-Y2l~l z{PVir<^_M>J{m<1Rym@LE{CC-M7|XG1gWP59;5wF1bWyw$N|?XeWp{eL5Lt8pX+Xc zewoC$EN+{jZzmEYhI_&!d6*TvaPw*B6*txK@Me znQoG|6x+;RiS|XU6(bSG)l~$$_3(|7r}}M+IC`%yVw%JZlRSIH|J2SkVtb2V%dQGO z%gxFlU=Z?Z!v@B@+)K7_R_>1OMpYYgq@JC`f&pUS$&Z|KwTJn#e5BlJ;|h2 zd+&b-El<&D;5Zb_*qwo_ky?o`VzloNpeeo;B(;ihH=y2y0Vf=l2krI(P!>GDft+Aj zt?dI_{Mx|s1ptKgWq)cvm>^r9w~$zH_kzg2t-zxz$K-lG52#9ZY*0w5t3!^GdLWr0 zk0$)oO}I)T-9#noG0A?9FDj?zE6D)TOR#_V@+68^de)8fY;YZfaiTkH`C!L=>xV)x zp}4V3*TiF2`w3&#g-u=J8eIZeg^wD&cYropb{c_(>^WQ`t;>qKv|`*21}ycN4`cPh zRcTjqx59Yq3CKa^%~cc{{T)CRT;~STn250545|mwQ=>|1 z$qsii;uVEw=vVozl=*D(I1A$U%)g3xwX1=6CmjZ)br1M3f;%mJs$CmEnTB?_Z?q)at425U}`XY#* z_{<7s?lHSaH7=(hsBCo%YvzBEdE0dR0-jDmTa+Z0KSaJ z{38|Ha^sZ5f#~9oAC;>3m69kA{|o_p0#S8j^cdS#E`_T(;YcT3;<(V8EvxDRe092> z+HT_hS@~4;;fbCfw6KUhuHHapxw>CzV9%ttf&!vUptqUe&SIHVFwcqaQ49jw*bPX7svoq7&5 z-Fmyk9P&4#6iRXGG}T*9*=ZUxQo1pE;@SB`TQLZDloc*ycaLN9KT*}X`c@jFnv`~ z$umB30dXj55u?O%6H^imrrdhc<#%f}o8%{y?zpHZb5(!CQ7ZpdbzWuMY*P#TFIIvT zjYI&c*o%tOjXl+ViRPoO9$#aCUAnG(x_G%R4-PCnmpU`r?o;_gt*LVpRM~+3^ro&kik#cM$>VqfQ zwW7~-)t*tq3PK$tr~vv(ik%BpA)s{Y_$=rchQNR6T1`FI^eZ0aOS<=3m6)=y-VxMm zt*Id?5hRpfe3j^oOp%Bj=u`2ADp>(~0~~sXgp|m=(#N&M(R@Bf9k+sN84xpsyXD@D z^c+tD3dyY+Z0#p`SXgVJ8UdkahHEu^sF!Bp9(kK-E`3_sfU-V*TuO%gSXS)`Wo$(N z8YO>u4Qy0BY6p1EwlBZD>l$; zZvN{A&BTMIY_$}5C|67kD%ycr;T&ZX7m9?XtdxZ-f*9)!8veB>a7LzDEj5&+>;>~- z91%6A%@c!U^9*wm!y)9SJ7CuHabj4jq>-?uaF@VuNVTL@^(ZXkaX z&pfOKRMZ>G6CZfX=PpAx?HKB|T*Ic6=W_)Pa&a8L#u8)W3)4uxxH&QDwSX77IyGXY zL#OF=iAHb*WqhwzC2W_G;f(519|FkoyOZ`W3BH4|kRTqW8e?NWudGgzc zp;XsyzPO$ONg{s0MxJ7G7T>^3zL?xkp$gL!qYfTa4y+P+8G1^MDe2E_sgbr|{aJ59 zli?bJVW#8bS<{ zD4og-{6sW153kuhcSHqlRAYZudJAq1UuG-%LcCu9D}ZCN?Lp&>7IKcDA}X;JLRpoVBonoxuj}OoRx-1jz^pG;Gfz zAyui8fWE$|Ka5Uhlu}iJCO1xM6To0YK?Zf4Hl5W*;H0!kZQG!cnr(kNRhu`7@2w+w zhx8uXCmdK&cNZ5IN)6R^SQM8e%0tm&!}PHvB8(S5;;}SWDK93_2i}p6rprYunqrng zOg1gd9!Ck{cX)X`GA3-fU~eP({l#Q8-TLp;d6Xm3ll8eJv!j_9wqg&Uu9gYY{{(~( zo< zPB6F%nD(OTQ^5-+Z#I*A7?smZ6Vm+Y)wOo4L4@%1H54z(NP?^8V(9Q_w|@K9?!C+m zk~!90n+#@6f|W80i)D-5ZB|{8m8>8h+1|j>=kK9d(GMVqlGGyn#2yd=Lkb3Jn5IqN zyir5TSyEa;Di~7Vam9kw-(m+ee~T447fqP$oG6EAP&S%2jY(U+7930W0y}l_3ZxLM z9I%)qSeX$ff;R^dAzW0uOKCGx^3sJm2c)pH+dQA^X!;WW{wg+N^20<*0WfJov-V&A z4eJ1S-io$sjbIdt0rG|nZo`jBd_}MFv^I6^-Y)IbT zb7G1%yn0Q!-?09&0oJQI?rP>Oug{6JiI%v7qHa^E_~jk=I#)-T&kM|Ol(ON~)zCpW z6Njj&qu4CcCMaGS2nn31f1?)PzlE6f0&bx15>74wN0WvJCN|U6S6U)%dcPcFhLM&r zV_wLjCBWFmcZ4qJ$F7dRPRIDS**I1ENgRiyCSk$MM8yVT#X4G$;FSZYg;5Yte4^5) zL9~(S&e#IT*M~MlC)N*eeN98N#NLweSn@KYXuQEAPSimD6XdzxfBSrTQU-*~(O44V zSQ{}7h)_yF=bRdHHq_0Dtxnx12BRChCOoq}SSUson+zZ<=fI6>BddsH;|}N)u8bj1 z6A8B9P|MmAAv;F)3RLKd8F-kiC!@Zd9B%vFa_vPs5^7?XqIg5-$ zGsZ^q&4}+}q>Zmi8(%L{_dyn@6J;vUyT!+G$F_V4+=KT@!j{`HX8qSMN)@~w;4^DUX%v}8V~q5N=)vue`EycLcbq&_PYOv3Tq#< zH*mqm_qU7P&6@LwyI|`d9B)2Zg2U1?D&C0FNkqKqN>)P&HDFm1iA4ZWW!Y$*-ShS> zU1fOjL*h4Yt`_hslrrENwbIj@>9yWDEK~Pp^ow7h_iC#WI{$!AlI_ac2%#^`+r(=C zcQ@>vZQo7bf4&9RWXmh|(UCrYlQpS>pial+ba6X6hW~=t5Fw_k#fH5*^FwffG{PF> zv{WK#qhT@F3+EglkTLPEdZ!-hFmrJJj)$q&e+7cji+51lQR~9u1I8DKmh^$E9bEyP zzQ%|t;etaEeaA~=CQ7>qzt0y}4@raBX1R+Wyqj+B0qm0%o;^wRHT*@Ev=tkHjtWqg zSg^q#8Hbv-LjP6tvPuAu4x{tJP$%ze=q3#+XeaM$=%;lAT-u!s6@z31G2hl{l5S56 zqY&XB${PrWlb)U*f8jsrmIh`A6_YRFg8W?tRj#3D<5v)_waCz}HA#`LwMa>jwP?yi z$kvExH&H{zs*0~xB$c;Sl>FlwI{vnX3cVFHba|zGT3*lPUM2Bp)_~OK?q<1}15;9; z-5e7518(C?8HD-*%S7xAw*>8`-{E%a_WK1y2l(VcU*{Xxe@2boFDfUGP*sKtqo5Kc z49w(OuuV$G{%-x2Afi@LaAg6WH)GBLa{ok%PYsV}+%-O!*ABc?)F$;R==uFh13I+> zDLtJYduH!|UhPbZfJD{5Xi|eI2MbH&$Qdv3v;Z-EPfVA*bb%6A3A=Q55n{{q057ek z_gnD&w~Kq&e{R?<5_=WwGniw3#Rdk-GeJn_&4{vN>+&3jmz@mwHXUE(Y5)fCZQ`q> z{s6`aQWs2YLmdha9Vg+^)WfiSF%RupiYQUJcZfW%$JU6^Ix<<+Bw9E(iBD*oELx4O z1-aznGrfeXKBaCnkjHmr>2x%SL(H={f2G~RRHEDLe;zt^tSpvL$REpco%}Xz-jWs5 zFv{=Pcp&98&5na9=-UYUU=PB=%0j_AxVV^IK~jn!oW(0_GX?ulo#QtH;ZsXRk=pY3 zOsS#6>1|GsSUh?A(w4Vy1I3%s!)Eo_-%loAz%4{y05<#ueDFQgW`GMo z7nA$Dw|_4ew}r2n?PO)d^j5?bRufYtoNgE5+N~g6e6(FH{rr>D}CS(MoYXJ3C`CFmuM7-=1St z3h(4>am!sW$BZXu_9PWkQ9*+sCKPs{-p4n%du382Jtpdi`W@73l5?oOM{*{=(v5?n zd0;=0pr$i?ehq(V^?8J;XR5Dt*-ba)==xL!0b2&4?C&v$obW?mN~wCTx%j$w2dCGd ze~cXxx-NU7-A?3adsJ@p3cut<2|@wCG-NUYwNEOuD0*_Sh&-Zy_+BK03a04=Tnahi z+kmkGkY3$TvZd^G?#Yy*U^CHTwmg&MoI3T0GL~Lwq!B-`fEuYQEEybNia#*!>m?*1 zZp!Qmo_V-)diDdR0l~IW2lDqUg-_;%`PY*$x>7pbyyP3`&96EkDKcqnfDa56QB?>) z!nr5@@XaA7Pr8YbWd<27)Kl0KM*gfDOld>BZMPGd&+xNx$cv+}n!%d_(K3@FhaK|y z{GTz}4cC8lHu`$8THtL49j)fne}n`wS=kf`VHJ&FXDvJW2l!Tte_y}jC{$E_%wrh9 zkVvPc0~GamB4nQXlQcVG8z+9Ixi7Bv6aR&H-Bi_?#0fh)w8Wz8ht+Bf*+q+m)=X0m z0uzEVEo**x{*Kt54f9vBH=CpIh7yW@&f&J>pK-MH&p6lzLkn^(@!aZsf3f`m_*v{) zWLI$xqsI{?$*im93`Q?ecBbyu^Tjt1S^HYfr`DYZ)rjJBp?88uay{oa*_VUJAzDi1 zTs`|MCgxlsIc{ESIc)iCB77_sYW!FL`SDYdXc_qF#J|zK%7)Be7H*fd? z49HTFVh}~!Z|0$qa2MD>^JT#WdwVtg?EKZ|qYL=&@)YkPx%}mz!AZLef*@_VFBl~S zzUi2$SXe9h68T1kE+SkqCn^GZW=WUxTAo9u*O+e(x933O3aXERIA;=OTA*X z%L*t-_&nDGZcQp*vg#8SlLh_>9TqLIRu}E3U^5liut1kuRAG4zkz`&r=XwJ=5)-0l z&cz>=_8N55@6D+4aZ1+kDOL(3m)p`nZW8nRc%_|o(UMAQYkZtOhY89!GZp(z>k zeMTMa0Q1|10Wd*_%+OPx&O8)%;Cw^0k9N!*598zUsdXH9fJOZ$bP${31H^awj-G zw$Ky>6d;g~vO9<|Eaev!3jT3zDlT29c5o`2Dt*C^;*PeH{6khTw&Es*-SJgmi({#G zg|N2xLKhS6er3E8cq`Y`=0_W`c`0H6VjNia*JPCGSpy*#p#_}Vh;hrd??!h zU}kO!kv`8v=mn^%)%|yHx$SPr@eOD1JODsMjw&6~t`{2|mo<+DIg~&UFXLHA1_>)Y zSBvUohJc3YLtV-nhZTm>R_CZ0sQLnq`{Iaie@6ZawuRWrx|c=oWvAzMdIvk;V|FzG zka!9x>Ht+cFIJ1UaK-@k{J}2WNh~rdQ{9^*>BDA-!CD5O`LhHnJ4qP_l4!J$QIjU( zLE`VYUP>HP0z--R&eF4SqQdr$YCvPdB)Uo57|t%kkoYlXDGLimkc~Fs3k+%rpuuI< ze?*iHNKQ3D0J5Ry^RMjq^oRvO(#2$@p;3V(e+V#D#dIbS<-D)S5@z~)&PtkJeQ&vK zf)yJf1f&@uF!iqjfcYnB22wGo9nd8j)+w0c90>Z|&9{pgeJE2#gz6g-q(zRO%VfyM zsw4{-Z`bqb>YF<}tcU(f9E-#zo0JK)fBzOX8fNJSdOb=pfDr*sjM$N68Rpeld9WEc zAF?h$L>-k8UV%We3Oa~s84}k|)NQSO={8X@Lq%Rtu^ck!ZvFCgE!lH>vwk-mR9$XF z@n*?6A-oP3Xvt}&8@%Ej-BS{Zu1(kld(>hXJR3p>itn|&@eDSC6aCypnG^G?-mVZK1 zCYu5R^eyTN_y9KEXz|Sd^bX;7>M6q@l1!BrV1?#Wjk7+crus0q*hexvY_tam__q`Y z*@;hQ!kf90Kr_k?eKc^)Z-WB3U8OWG$}mQJrABWhp^DbXPf zfGLZ8;3(rj_0W=N9Cw4WrT}KFfEw*Cuyxj0Esqw@6UouZ)qqecP-4DKTF{ozX`#%Z z*wn!}>fI79ulT2wsOjUByx|=)sBJW$x{3%2Y4j-`QaQpOjSPMurZ$z(e-O^>9UR5D z{fc(Be*;;OrF6NOcQ{l1)H2fUq^c3l=0JpIT+{5^yXE~o+$novmQat+!ituxj-p0xc9OiV@Ie_y_Yc_7xm2AQn#w8tI{DM z&HKaxDG;Q+*0o_|!pRAwe+<^Y+TMH*5M9}pxlPn7$^A`KrNw~~AZ^2|fC+lvzQ4Va zlMRs#q{`Q0d!Jq5%1csez5m(8^z>M&^gMQm9~STNJe=wROhVojfDP4b)|=hz0jgH-F{XGQXXoH*>X2c-9W@Q;8VF{+ z8PUEzYXPs`#N`sLf4UOw))jB9dK7n81HSmCEKQZxiK>rO{i;X-VH z1RsDSxX5ag>PJ}n2Q3Qd?=2FPAH+*8_{nZL`$4%l_^Z(>e=@!1)9uaGdb*jz?F<`S zQr%29JDMtg!&M0Q6_#yTY${ocYO{1cilH#NGT*H4fnayvP@DwvFjpZI8x5E&(t%1> z;4sW*8$h{ZHntB}Aa_)eRA)Q%W_Qs}pdIdL{@e6NOdt2mR4;e{Z6o9)O~yDcM-a-1 zuZe~z$yvYZe_8QFdhme`l`!GA;6;ENf%rqAHo8|t5DYtvv*~K~87?$N;}Lj(lIbx- zRiS<{Rdlt~?ZKKPTQdSFr?N$)91G2pw^+alCJQrK)>*&$gQhSG#B1D=$w1hV`-LKAVepgV1U zEjC|f7ZX%?5p@J^cgX#2G||`VHE0~cm!a|PPdLS>`U`kTR1{cKxwxSAT6$9Q=rT-7 zo&xa`e@{WU>LQq1m?pT46~$M&`f<5kUM*M4omYQjVJK{*)-+@e&Po`2&BmtwFN%~Z z6Z%LX5K%kVNBWCf-C=6oC%0{!b`W}B+|Axo@XxQSz~wyD$65ZFib)_xKwuEI(o|2` zXWk5t#C9+fQL^VVd+jX9bD23X%pTUd4g*}`e-ld<1?VaUxzA-9G-6GJ7=Be-$1ZxH z2zn5xbr-MzqY3A9RI*LsQ25aGO>zk&RC7X8iFtcdmA;A^Il?r%?N>bM=v7f|I0+^u z*{DHZ*>-g@SLDW}F&FTm-1wezVjhFpf*I-?>#u^uq9ypp5o&>rHz7p5@me&#elAH%V!2~!Fv&s)MxwMk1F z@QgkAs-oK;M@gfB!(P@{mj-@1OC}e+f6daNE1jdT9TSQ`C56s;&~BR6NWO>5;JkW) z1tv;feSLwBJoOlcGEM4+BfL#DWzbpVw9q80g7&-%(F5k+05rd%rt*UItgDAO9<5Di zDHvIBA27^c9NaD32DY<<)KwglI$q#XSMkBe9rKLK+f)e?9jaugiCjb{v0qh)e+SM1 zddi8YGEBazI)G&ZppFNVcp^tqGPb5cdES74HTC-%FI*{jH|W_mx2QH{%sl!+%tYk4P^{_FFMQwT8G!d?>Uusv`+)Iw8$4xktkqm7V5r0afjp>|X z2Cg1)l4*J~@+}NQ0sS^$V7*cYe=Qaj#Z9APq%cOqY6p#W>>~R$^cdSgf7%d-0bTzi z74c88FgGH&qlPrVKT)+ChWH|m)rDnjSAof2PxW+`uu&LY9441PeD^^?P^RO7Qj&=+ zXiN$0RL#ezx&;l=;@8vL6O`#+??a#B;2XA~lDR|HIA7PU&K_-%$a(;EgYS>mlQ{7@ar(wHBIO=0y~#@<8)I1!!l8ue==A(_ zc1l&2Bw-*+)l}XU4X?K3_)^q3L#)SY$b!5XjVW)5$|aAF_2jA}6pz=k2Xjd`#EXQT zctJJ@0Z-_EurZ{o zqE=UM1Me0xQx(o;wuYs$DEYBA4tOf~A6trSBC-u<$kpOzIzg|{Un2rU12fji@K`fX zfHsb)U6LEjdZ2|Meo$Z+ugg@pF{^~&i8_WKfG&qSL8Lf`e>PJ@9AaiQtQngiCLEYO zbuWg-aOTr&6YfLY4_jyzzCn{oxTvw9E;x}HO@I@_n!`-PiXo}0kZ*v&sc$8p+m4KW zfg$N=9H3ijUVlg<;|Uqkp!ZM`I$?38Iygs6Q0@yv3x2OuTZ+_F@eTW>N&ibBmYw5; zQpOmOKiR?|e~0Vk-Ey~pNcbJ>r!om$TLC{^&gNH_SMq`{FjG;Xg&@tcL$BQ6^B$Fs z?SknV60R-^l<@M^$x|;m9WX%d8{;+gp!VyCG|&(YrX{cyblqgC1Fk+uZT>=e?EoJ! zU^jrmqr5!$HKfweeW6>*NYF2T0{X(1CjOrs6_DeDf1vr}Q?Jm8?sa^F?UCog010g6 z2;NsVhzy;NAnmh3h{cl5GlfAC;hyiwnS#yjtbCK;?Z(NWs`W^<%1C!!4DK;tRO?cJ zLvg?W4l~)kThetj=&nt%WVoL@QHli$0Dxou z2WZsO`KyyxawT5HNum#w4tAbZ=h6zDc_Nn=f8z`4Ri~^IIGlm)1Jvx_Vi+l`2~wD0 z#gbP{!3O!lfu^N=zHJ}tqIW83H`;(HGpGXzqvH=HxovE_8F#YA!N=yqCK0lw(q ze^S|M;fa|f(-WE37$J%$cHLrQd{???_*C5+^Oo_UMVwxG%&8l0U|?oL(H~W41FtA2 zhg0}nWI_3$!#Q@uA%IyNZLal{sl~P;Fb!cuF7*T!UzLhr@g<$LY)ye)`qz5jdajf* z;#K_Jn(QST4=$2YD%CT&L4R@CWW_h+f5)@@>-+8Q{VJq@2R4DF@aWhUYJ*IU&c~Z; zh?{8E-xC1`vi^eWmiejaKsDHaqEpj}Jv--RR}@-XD|%4|DvPT+O#>I?m4Gs;EFJYJ z(G+*sp++&}?Qdpa#drZSTRm(cRfx;xZQ&#YhHx18=t3}e3@*egXt37J4r`EWf1%HE zTy!a+&&5@dwU9m)hglKV$C)EJ8Gsw?m;m3w&3Nn87V#DJkq7vJjzfFngRP-2p@q(t zu6Ty^h-G`&bx_04!5OkW8I^5Osd)c5UBMO(eV_1^79|WINK=`9`YlesYWBelpo(2| zqfWOyb|z47Ap^Pw$%NoC4X>KXe*zncnS|XNt4)yTB0kbb1gy%8Tk63e!Qyob2{v$& zi02B8gF+Xpb>Va4qYjcYqFIhg?DYD0_6iOU90Kay0*?n&L0w$Dnw`=On?nHwWl_o0 zadQxkPfqXep{AFV4_iR4;Yvb^>14ujf~Dxvg0n*mh+inTqZ4 zr5ScTqakQ2`sfXLdUae6e|bqpWN7sZs6!W>Cqf!({?kdjpaR^m z&%~5=ws6JwMjqTm6=fDYBDJH~)G?16u6vp5CJCUX52sH^e^0}~&6fzL0`PgJ zDDaUOFpY6Y1yX(^AnSE<{O}P_dN#buQOrXp2+*9#z4#GVFjjM`qVQ0*h!9R~dmHT_RhqLT+s=fL&9d040HoF<)*6!0mDV;*a ziRi9G+FwjAPxX&Wf29duT<_+Zr^Z81Kw9G^*JZS%6fJ(()FEG5$Bci@k-D-F76uie zI!fP=YLOBIIO+987`_oMK0TeBTH4E@q#@8_oD&C-DP&m9M%r_BxiQXipzRZD|2++E zzrcQx5iuRhS2_sYqfkvo(?uHh8W+~V<;R!F0vk7I4e_S~f9B>iVBb*cMwZM^V+5k) zg;{fP3$Cb%o3Rt_SbPY);F=HEe%_igdpe3?t(yxADVY!CYcs~qj#K9r+7)zlPzm}5z&uU!c|(WHFO+Dbx#>hu@Gno453Lx+&;S>39d zK4hLs*DB71aX*rAR!1<=c~6XPqR?ePEg#2FJn?|Af40&Bc-((Buf4=nSA-`(_iPi2 zMFjQ)AJ#$R^sv-u)T37Wwi;9y+QL65Fju9p3n&38p@2!`wPcD0bp{(;q|VI3KLX1e zst=CzdqgMENr^6sUQ37Fn{=S;LWQ?Rglvj+awc$}JulguLU~l7Tyj&!Bb-0{9KuhR z_~Qa^e?PGNgAH!NY8H=7g6JS}I?!_D+jbUs(6~(WUvv{DRwuClPB^1)&-5U-7a_qh zT?a%zPM^GxNbB^kOMfdBQa(F`zysrKNGfTZnj(#p;`tgv`XH^eJLM zN$g_wIwh-5u39dP!v-=Hw`>cEQjT<$Yz{*ve_9q^Vi#VQ%FVF zjFyxJC4^DlmN{ynYTRjIG36Sw89WG9$hg&&OF|%Xv<&s*#qG$7L!sEhoKK{K370(8 z9mMDh0XJydD4!A0V*_Zr|y#RCICzqW1<25b-H6?B3-RS zcAZsJVIDZ0B^`VWW8-15`{@>n>?CmMTdQl>^J%=ghk^up8r#H<@~_!6Ml>N^Rw}rP z?)FJ0#?Hou#*o_tsjUE9(T%?Oi8Q?Q$6PD9e(<9G*<7>SGDtjPopdRjQ0b2V6NX4W z>4XBmN=|?(=j9kwlUuwXe+C5v7tH$4?kNa7DkmLS4}>zKW4$sWWj^LeBCWE%FDCP* z$e~G7-x1B5Mvm2vv3e$82)UtR!H)iGyT1D!-j|9DCe28B7S~b1dqOgc{pYD4w#8v2 zg%3s1oQek*&ZF?6u!JW`@yqk~phwt5gCkp1oP{rGg_4<2;q|waf427(FGmR{7gian z(k?4ZYxQMQZuMwkZLCn_^fyq;BGjAh=?-qPTD$`f3!wL7I0m(f7gYC!_5WtNQrspp zs=4{ESjPElC~>#uGz@nXa^E{m9YQWByJWh3lRJ#=C$QEoLPROE@Rb#!;MI8-u`3V* z$uBT7Feq+7)2Id$f8yUfj|09-Y6qlBfUl%bVebP#YLO$?sr#lCQ%WLcZpt1MQz?~n zk+?+B`=O0|s;P6(!{}N?h>5u4np_?2wVlvA#}u(IrmADO(e8$~gt|VmF-=Hp$s9Lv zXrj9M$t0MqWknWZ&{N5cE^z+qVkq^e>ZS&RL_8QP`@a!Zas_J z*$*NR6N=8+Zii|w{yrp-v;seklP)R-r>aB9Nmjig zhrtGS;@&$IX1bX|$wE)^G{HiD0!UrbM{1D6MRElr$}6}juJwxdU=jx`X-^bGN|k9P`=3S;faABRk!v`?^kCb%s+=(RCq7KVot@7TFQsG{MGsAaCHe> z^Lczs_k04MH~OR+8ko(!{eE$KzthsZD%C;XG&;b1e*#^yWWJl^@@D3Y+$!x~iRKzj z-w=noGsL%eF{ctS!8=9=nJXqF_v-IRJyVE`?mWrx$z)M|GE?<7PQ z!lwbYfAAFQdEn`lhy;y6DXU33WKuRQAGA8hG7MGqi9PVxp~4lIRhpcG+oeWUnF})XR2E;Ic5lCd~O?#99vI`;SK@MRC(1!G{?N3nHSgB zFBexlU9c#B*lh9E2CaJ0kAYp;(LYp0ZsM(*1ID^r{}!#}K|>`Xnka*uXruHJ%_92P ze-9|c!_i~3DUDswn?bB`3#DUNQd@3JujH^-6w=#Oc0KCT+eeWiuYGtpsJD-N%T&8a z(+Pr#FXw~}{p@Bj`yr2qX>WTV#l0>5G+RyO67MX=rhP^vJK*cp=Ascrh*ejs)q_j( z);l=rzWp5(FdNw~R@yvEg;3yR@gCxVe-!ou-J94zIUQUdL}NV2X{y>%e=q$`N}eaG zor+?RSQzMt2Q<~+zm`%s02yDgibJ3jq@8PXzs{gyf6p(^FCexE@Rsq8BO!?{+`ub+ z*jgM`=_Z=UQVY1mBlf6)h-0V{ioYkySl!bo&bZ3v8w+)zgkMI)guvnOTc7|8e<9zU za^@PW>ek=~Y{&B}+&_RjwZ`o3g3kjE80kOK3aYAu3N4r2yQ5QG?#&Ky9 zhc_D$mZ;-!{XF24rXq`~;f%`zf5Fv4P{MNlFK~(9`W;*X!4-yY(6B;Gf!_U&U3yI2 zj|?KdwuqSWOYjw5P!cZR>dIH15;=9J9(MPkn#%NU7S63!L|CLV6JZJG3t4?#=n`~t ztnrir47hn!5*xQGNFRYTkB7TEx}^icOu9*Eo<4-2=X1KKN1-F_T?a@te};H!BF+22 zvb)i%DHO;mp(1!<=>YdG2xW6fAynHCNvP$ERC&qK_;Mn{$>1`$U(%b-5${d)*^JKH zRYtGhoa@E`rfhMHf1_D=;#muK_u7ml5IkyD`e%T$VTiDH_mfS9$3r#CLSBv6*Vj;^ z1B;-ET`DIFh`SB<5l5Wre^FSmqxF}92xiF81k@WVQ|==+0Oj=(uRKA$MVcjodX!$* zr+Y!>Vm0ul9_bi(*<+#wEN7{&N0;XWybsJBDseqTf}(unos`tbJ7~~EWmI;2zJ){w zj=4Fqwj1a>Aa&iD`D4*oVJ$mQZ;2l(aRu=cxW1mM{B#2fT@w{3e@k^ro9r-dCDy(I zIvOFe_^?!zO5x;(!A=u?7q*ZDHFN1LY@^qT0xb9^K_wh!i{2!8#nN8gA#uh-?t#kA zE3}COWCkLIMxkuv-R=gwiREhk8KiaJarNG2NNZR}>-oIw2hJG2y_&)`Ll|p*39)7< z7mTTuFQK$kyIZBcf6XTf*2s)_zzMuFnkhy6MA8turWn6T62B^w?EIM-QvDUPI4Edj z!fzQJGVR!a9M-Z$#@)8`;RpcDa>5f9Hp|hpWr%pjqBD)fV+ts`U29x2IQ~fx79}I^ zPZe6i>iE4*0bdM?y><%>_1%^S3jj$I;q1D=NE<;p*f+VXlW)Xx67Z4>*Qnynq0KKv zYtP2T#q0``^u#lNJN|s6|Gk`?+v)8Bk)j{Pf={_B(a7B-7msesfqH6C9CHFiB^OXG z2X@@79jF^Dzu(hJ)?Wjfb~R}c*{*1`WqX|_GV>oRZm|CLdk9J2*s9N*D$$~m!hJb;8b9#souw=<~eSTF-O-ZVq zig{RJ#D~=c6u)2y*p#G-_T3dfUbU*sTX+y?9U~!S5WDCR-$!+YE(;V#R{707WzFIs zraOF9>wyF4+^Pk^XAx52;);UDmUS2s3<}kb-$k_0%?Yv=rYrPQwHo5+=4JwKufAK@ z24Ajos`GnfF3DCotuf!I)cn4YW>egEMJn9gH9eWM&_7Is<+RMAXox zk0>&2U#D|~->Q~3W^ur(cA_@E_EBhfoL@hZSn$7c55)jU0N61a*z(E&n2TM&_bgHCRG_N^^P=F?W-R1G6e zCn8gHKXusSHcC^pYTs@W6BAhb$U`jn)CDLpKdIn2v{|pJ+*B*{04ZNncTt2TW*)-{ z!G!tfUNjAlg0EoVjz>tOGC+N5!YBK*mF{ti%>Y%276J;cjbUv=csQiRC)LrDz1Eyc zlu4L>JOl)aheQZLD=NH`vopwrvmY-fues`UIKUkW5*6k#S*KeOfp~;dt4X&CZc&s+ zQ~chH;BN5c{dT!!KZIVALdmOAk|ud~0|$2Cpby;Wf$rNosLWV1&dhtbX@g|R*&L_4 z@s5dxFZX4LWbddwCJRReDj&HaeTn2oemt6gUwsP#V#P{zEhmd)-Ebp^`pfC&Yq>U@ z5Oh!Rpu+}WWwFA(d(z387Bp(yhlQEA_1k)&>An)}wD2KlH-GuaYuf)UuQb@aGO_q)SjS5xoLxU&E+N_htlt zVNZ>^oX@YOm#qqV7r~XZNeg1G4rX5GD9$Iv#t3b5!KvG!@ZUSvcj6gugHElZ3?9S8 zl5{W>hP3Z4O7N+*a9|~8KcAnFykC0CdA_-~;Fw?gy|7OyMcxH12a+Co2_e8H@nD_( z#Jv|{M-CWEktoPiS*-5=0I7O@5?io;LAj_)bd1??l=7wS!@(i0+uH}YW&|#(xBII2 z&R-N&RcN|^(Y2sH=b`hbGG6|ehE|;j83i`xmg<6DvU#O`4l5z$AeqmX&{IP^P3 zzR$Wmhb%9(&iIXgbQEXZ z<-R3&VSooX$y)&WprsZ(v_X~R-EJrcqW*!%C+&WqeJJ3^I}<7+KoyL;2Z23t>+!C} zI8{6V&OeR910-y~U6mKV7g*IA3JA`#!s&`ieI&nc98qfzG-q)jw=U2_iWNn1VQId4%;i~=rBGM zsG+U4ui*}q@9Z9g(zd!;P#jS(V=#}A$$R6=|IiSGB}#G?HNA@GHqE*8HON@c5>aD^ zB|4phpy}N#j|A!iI#JkQRf=z;%0=d3T~-hcmN*63cz53ST71bR<&TNn?JsXkAhXRS zv3(v?kib9ze74hH!_PE-C2gdEQU-k;`{{v^H^Y%LG8oHU(gt&B59;ox%dCQ^N=|d- zQ66!lz5u$IkO^cp3rUk{x6STobj@rPvqmgMY~iocHFR^4T!Lh$-QbGo_3zh9%;1IS zp@6A0NdiA*CxedRNkpn3Q-%N1bA6~^S@@I1!2TWCdhwC{RHFlb5Y@^c!n$2cGCExR z94^k@!acV$s5kOY80FSq^VF2jUr=^ULFV0Nf~hM+3tzS;dtt!h2aJk&EFFWw>&BR! znJzDm2o213XMCL1cHE(f&@t{vRAk5v|Ca2^H(x`E*}J!Rz}>tTdjrX9$h*iXW_sv6 zDH5e@j*%m{?}XYv>pDWc_(Thn+Gu}2xqb^P#q|Lm9pU2YO7e0>qtjMa5qMpZ10wU+ina8DDNI_li|x1f8kby#r!LF1R*c_ezVx^me=ob z$8xoV2k+pd{elcXFKb*cv7w2A0n^jaU0JJ&5{oT})#)PpujPJYuC%2KD#?J%!j}os zqIaX#9b+Z&I1GTR+`+D!uJ8gGkmcC=uxFWlpOQX%$%Esfr{Clwl7i^MCQ5%qQVMM(tA`T?~YHA#koVB^rDP zT0I-ozTDlECxoOYy2>;Vq5}eUPLlbAV01=B>6W~~_zL@VnL`zYbEp$djZqk?kMCA1mK)(iqnFX9ttT^A*-RAL9b=7YNML#(Qi(jB<~rXH|D+9YH+!PEny ze~!IK=c+~@#$cImBFN_3+2#EFlFoDBXgWQ?=fy);wBmvYSDIN2{?OAAX?aoiRUX+?caAPF=@ zJ7vWhBZeu3GcmHdOyLTt)n(TSn^o8eIJEfaXolyWR^K2#B5LV~dJWl&325K#zbrS~ z-B;_?=Og;{+r`X(`R-=90ndcPi)w=tD?rQ=yP**^tLOv|`2bUhp}5q8hxh>xe^hNA zlr(rwDVuw5$Fa8r(qwpo5Dw+zfeyTI4}2;1*@P&p5+(8u^vs*;^hTyBN$_wFmVG{k z$-uj|)-^}jg~Q|*X`|Ld*xpT=n?~JHv@MZu$d>`vu+j#@5{q;fGCR{Nn5c+WMx@kR zni}_g;z}s$9Y8@jBWQ8aCHB&Cf7U6uQ7cuX;v?D9;#sofK{rv7YWFzGR=G{R9AZd< z)s*lLeI+wb==(#O8v@c!JXzVC&igX;6jXLwrm#L==}f%%-w%t;dxUG0)sqRrUJ-Rz zdCnH!FE$%tE}xmYS9-Mg6FR)VC3c{p8b>#k@RIEr34O{cOXyW_Xu3X#f8dAnn=F6- zHT@F`;9@L-g4^*ATUE2Q>dT_7H7`rdmSvE#V(EHXl=BM?)CFAx&Un%39+boin*Nmd zLU~1G*1nWUex(}(FjqOki2U7DDjzG!FJIzc99#L8a%^o>T)2SeNdM{B%20CHs4^7X z>F^e!AG~1u;H1Ud#o#X@9btiiJbJ8zmaQjok&TMDPYIvbogKlKuivaQ(}$A_&?74B zyE$HtX;qkFBWsFOyov7gNGs~x!DY46RVfbnoM9YU&yv7-?j4xD)stAzFn@eAeLDvm z%Lb1Ur&)K*Ax{{{c651tIp@?5o$8Cz^Q-eqVp^{Eqv3TMySA~A(+SG1%vTHSMR?@w zCE^WCj(!MgkQ~Ag8?8$VgnzIa@R-&%C@o+7o?y)5DFM{yYNrfP=uFbt&{cU?HBTX z`vo+9@#3rX{d=+$qt9l)gracAXQQuSfW>O`8yN1zKYjtk=kYj9sS2JS!pdblf7noR z0??GQ*4l5%Z$ZtjK;_LLeGUAZ8>Fp&p1)*mBEVoy+Y)jl_=suQGk?5cu)q;|z#Us{ zpN`RPmX3A<(WTZ!z-@wxRYB?KUE&jY*Y(9gVIgTM|6OJ;$!KRm!Q%v4GCJ!NU z&*6P2Dk1NZ{<#97Je_|g21N$!YXlQ98ofe%U!DHL!3bX5& z5;qz>OPrgPCzm*}(+$Ikt48!@(D{G?zsK(pfM&1NtN< z;Mjh4bZ%_`2Kcv}`!3wBM*^O4#xsp7lZ!Nh-BRVA7JrjdiyD*j3!=1s>q5SHxVlzq=<^Pt%9>IC14WCM6_XsEGu>Xi396P1OUYX@7IcW{v0EE#QWp^x1szwlr+bhQyei zu0{DNaQ47Kv?YxKOur8%LlNP2G(x9DRqz-(#5j!6YUi&F@6pmEYQS_prqju9dXK#Oyl|C8iPUYvG;%i(h z@qdqBj!GdMpH|h?zTcCI*~e|r0gflAnB_+ez;5{TOX{QjIe|COyBG{v59xYAlkW+( zF3o8G0g~{)(ts5W3SIfkjy+zik?@%val`RLu;av-u%&9TK~2-rb5yh+K1BO&eFYUY z$rbC?+?pjA3=1dbaX!a!S3oEF*JFyB(|?Mork(2+e(w%cJ-2<#*d?vSS|HW+@t&Wv zJ|0XXpr)+xYBcJH2nyczcR(<8`r#2tGQlkxom6e=o}Uvuoq@a9;kXmS<6eM`HCg*ce&?Z5=l)m}GhMUyvt$(~B ziPf)tzv#c5oBd-ZDasvpPG$#F8`*d8>-^ae^6 z|ANLnJDYTwS;q5ta(14K>kk^^dVd2M*B`J0bbdZL@5dK5GA=WW!=uL7J zi;Kxc@A#1X_xfdud3@9uKQ@u^<0Bsb@^W(7J3e4?{QB&)pg?%ofMLj&#VYVwavRiq zmfR2_e3smgL~PPlLHqrK4LW&wW5e2b47Yj5z22%M)I|QdKsIBZg4+_+#(ZW(sX-ZfUpJG$f zxkIIaEsX(FG`I`?7%vu6Ueb$h!>hXPIvymG;B`&*vpuA@;r2qc&W#Ek1+cmxjO1r~ zl(HqUf_bgR3Ik9(JP!LTIe$&gewG{)@n^{a#e=p-GNqw-#!sN1RXe*0h#Aq}(7i#; zcRi-;>-9Sxgx9o`g95QP+BNt@EE!pOPYi-HHdt%{v}dU_JDQT#^eE{7wV8E>$2f-! zYVBym!EsOs$!c;@KVFg)Bo=3IniGsM5D9HYIGC+bMmE1ob`Hn~$$uXft2nhG&n)YX zD;z?`^rbp?KeH?yI#gcFxh$icHhVP7n({VARlaX2X>5r8LFapbtCk|EQt>;e>KfK1 zpSmJ{8_P9^mRyE=U7U7E7^jJ z7mcquBtknH;fZzmGuNhj zv2Ff-=GysZe-W-Vb?&^XimByzQ_C)e&JAEnyEOVAxa87bSAT@%aCHt*0@KsIp@`7( zae{&I4=hF2YeSNTH0EG+4xd`&q)VO0b~M6Zb&kNXrtYPjwWATb)OplJFaZ9qw|8#T zjKMs!bi;&(!X479K@y7otJSPnwHPN4vcMy@p#-B#o>d(QB~Xamg5u?Fy~| zF<4Y^b3?>UYPiZ9VpjdynU>$0^HoQcygL21Q)OT!rv4Zis0?Y?Bw}mGJr0b1YN!bt z*j(v^)LEhBB|BAGi%f6vLd?MaNFO$S}AD%-# z8Gp=#GaR38zTg#UlPmajKTjwV9?ll2N&tYuxy3X^E^YZUvBoEaVB`=*YXFm=a_Ht0 zY|+UovJ5<&Nx(t1#Yh*6#C9K^K|T$%ge`iO>g-e0_lfOY4-+WUJ&F%Z3-pG8Ld&0n z7d|2Ej3pGOZZ+|Td(;3;9l@_Vcmo1J&3^?f25O+^a*0{HeFOq9kLru?)*iZWhBhsH z@l`jj78$6R4I1LjKw;loT> z&{RFvEwn5m+o*;G;g1&FIC~1@fC=o-FOG4~G}@y21I%F(@aUStq+x3YKUPR}@_!7z zo|&Tv1W=jFQopblm!kbK?LOEm> zyX8+OsYd`iR;!P9I@PZAF3P-NYkv+uPB?Y$1}u}oBWbUb`DM4%(Sqra6%naEWvKQF z!EIUpbeY^$QYpmY{HVe8c^fEjor_tTJ(R}Q1j2>d`NUP`<9@N(-Y?(|>mL`Ny~1R{ z^o9et4FGp!PtWT&sT}aN!r-1*QK@Y)-7dy!Ue`vKt=$l4Kv!7Hp0kb-_n8U5%;)Ln+UrlE}Tu*0<@sG>x z@@l!F%sBe@imqbsd$0Yt+SSX)m(_EV2tb#I_|4saJkm*I4-quaa1Y6@2&;ZuqFDF) z_OL8u)IuWSLGEG+H7s7Lm!4Dzimk)Gpq8YEY@X7 zM}N1xyvNb-=nGaUbDXd0cwZVD_Y#>_vs?%o4Y?g(h8&JPobIvtZ?;P1=O+m z$gHqIeTZ(TfBXS(et(=5HZY@n547ObZ=cKxTki*0;rv^o(bI=18dmsO()P8&K3@m; zyY-KsB`qnBP`a7!vpNCm7j^FQ?FW@KvBE50I>CFG);*eP?{1uY6%4ktZH52XwHAgQ zmBSXp!`1}g8o=$$K; zVlgiZIaFkVXn!Xcf`oKFy08;&lRd3Rhxhm@AuwqD&TuZ@v)b?v%9qynkbo?I-dO9E zFY~^;e2exed@^%MSERW;bn-l1xLIFe%yLG8n3pdT8Uxjza=IqPBq_YPXAm3Kgg1X* z_EV2gt@8si?Pd+nz()qfk_YPcAzruWAEYnhM+Qp8Y=8dM;t&`}sb9`KFaHu8yIBaj z!Ukneb>`r`M(5aOs|E-0LT-Rjsa%~J(s8P96^9_=wr&KI&sHCnesycq*EHd&PTf!i z&VZ`Et$_XrbMQ>$4@KljLRy_Q7Y7zUZB&yyd)Ff%cm@s+apYQ7$1M42g{`mFyWRR0 z2d+s=(SM}q?TyDXTx4F=*IA6pDP4Fb!WCN{ATR}d1F)>1@C2gsO#Z_;XkYT1P$fjy zd2I=oHtrHKYcoLD=)}fwY1`11N!{XBwo#;vuWRxag=lcY1Ej44&qg!-S+=R5ue05L~-$2^lx-k}zq}D_${t z3U%BFh?lB2X=(Jtb^Ne3*XF70@)H=fKioghK;4ZjXQ^PzM+uwLUHffI8@25gH*V4? zZ+{w+86;`5#ocbP!7*#AwD{H}pm%4=#5jIl3VD31w6Rt-Z*+LPBxz}YS3+I?Vp`gxYlYhCjbz6&vNoi$1nO4Hy+<**H=$nJQ4#R)A zFdR0J60lPo#&K$fw=^Vl5{uQn(EgdE)4QfvB*ZUBn#zR}Qs=c(FsOO2WN@oKBN3J{ zgXH26-EG(pmx@D%QQ8gX^x-WHg)W(Rrsef|b6YdaLxmwwP-n9#39@Dem%Fb?zkdw4 z01gs@%_m?S2Cv^^!+~P(OwP7l=p?6`g&1iVAPTJPyJdmfG=$-1dG~ffD}{C-!OE=+=5SeP4p#$}t#T8E1J%Z2_4PthwN#ozDER(rLXMnlca@Dk5e!K2n0vwPT&9 zkV}FzsvvbY{3{>`MPy8E^*SJFEq{F21HTx0d1}_shO9UY&$3qc5}svkx?9BTizt-O zvL@-srBD{KHgO44vgJM^wWzJ3_ytm4{o8W( z!|3;m-EO%XjYl`T-Tn5>7hk+x?rt8gCbRYJ7kAL$p5A})cD0-@M*sLl?SEqT&3d&e zGv@+2q`edcGdro0(pry@50@6WlMJ5YM&2}aCo~<}2iaT8p*29C5KaQ+l&ra&bCcSv z$eYed!GL#DHrpcT6vs1_6aMkbyfPdb3n(Uv_6Fe#8=h}Q2lh}>p;#i$9ng71&Wt>cd_79I>}7u%RyF7c)WXk9 z`O$j9B|9CWh09((I;Ipg?5tQq81*o?#Bis@(xN`e7b5F z=r?|nfJD~I{xtl#)$lV%ezehujF%44!6jdRbQ~!*MA38xRy$p?q;%Pqu8ngrtZR|Pvwr$SsZo10VIQ~~$WV_NB}?zyx$Dx~>PjDIu= z(@9>dj{P)Z^M5qGC`^v@$6!)xjMz`Y=86t<4x9k$kM8f&ffCN9!LrWyf{N+H?b4I1~!w|xl!x!L|`-cINcn@ieP=ArD0#`6n~YvcZHif@#t-LlWI5~^xX3l zwWEK3kttFswTV#{a9x~8DYonI<>+;{lzIf_!-(lPiWvDe#;P%2qc6-FdwD8BJxER~ zAL$$!V&)=k=%h}!oF;8rg8Dp5SZ=YE@l%TG&oN6Xt3Ef%2n}JSh8@z%@4LlS7V95I zR)NG%5`T(IJ1MF1X)e9o?jM|(W^5}xDCtVgQdw6GYNS0ni}p>%2lh+D>28U*JhS-l z$@!TVUe7GPU+!4Q`vPx!K%kXcb(jbU!#3>077u!Sb7#xD5N=hOHwBTN;J`>V>_EXO z#)^HVZ~W*>*06ThZt9)&k6pLx*|^-O@Q(g=kbj=!s48JySMb6hw5#z^eBI4Swgef@ zNy;6)oK!aaNI2uyeR2YEOvi9+h-q@vwN!bqP!&dNuQ zX%8du@}|v6{Jxu&#Dos#BQP98ZCl#zBjKY@9ARam9@j{8O??yEUv}|M+|}8OefIKC zVt)iVa?s6kK409SLH4UL+U{7&i38fz9izVil$n1bqMb@e8a5pxec!`KW;#D=Mk<}G z1}7yAo2>NdBW=uNsP-`vIX^9n2Fyh7dzi`X=SR&=g`?GArr55@OP@T>#!8N9A1|@{ z)4@#Kpog0d@fZFA7EV=887U>Uss$XH%p3Hnqino1#7P3B)8QrYTVSF8A4`l?m{LCl E0N<~o=>Px#