var sortable=function(){"use strict";function c(e,a,t){if(void 0===t)return e&&e.h5s&&e.h5s.data&&e.h5s.data[a];e.h5s=e.h5s||{},e.h5s.data=e.h5s.data||{},e.h5s.data[a]=t}var h=function(e,a){if(!(e instanceof NodeList||e instanceof HTMLCollection||e instanceof Array))throw new Error("You must provide a nodeList/HTMLCollection/Array of elements to be filtered.");return"string"!=typeof a?Array.from(e):Array.from(e).filter(function(e){return 1===e.nodeType&&e.matches(a)})},m=new Map,a=(Object.defineProperty(e.prototype,"config",{get:function(){var t={};return this._config.forEach(function(e,a){t[a]=e}),t},set:function(e){if("object"!=typeof e)throw new Error("You must provide a valid configuration object to the config setter.");var a=Object.assign({},e);this._config=new Map(Object.entries(a))},enumerable:!0,configurable:!0}),e.prototype.setConfig=function(e,a){if(!this._config.has(e))throw new Error("Trying to set invalid configuration item: "+e);this._config.set(e,a)},e.prototype.getConfig=function(e){if(!this._config.has(e))throw new Error("Invalid configuration item requested: "+e);return this._config.get(e)},Object.defineProperty(e.prototype,"placeholder",{get:function(){return this._placeholder},set:function(e){if(!(e instanceof HTMLElement)&&null!==e)throw new Error("A placeholder must be an html element or null.");this._placeholder=e},enumerable:!0,configurable:!0}),e.prototype.setData=function(e,a){if("string"!=typeof e)throw new Error("The key must be a string.");this._data.set(e,a)},e.prototype.getData=function(e){if("string"!=typeof e)throw new Error("The key must be a string.");return this._data.get(e)},e.prototype.deleteData=function(e){if("string"!=typeof e)throw new Error("The key must be a string.");return this._data.delete(e)},e),u=function(e){if(!(e instanceof HTMLElement))throw new Error("Please provide a sortable to the store function.");return m.has(e)||m.set(e,new a),m.get(e)};function e(){this._config=new Map,this._placeholder=void 0,this._data=new Map}function s(e,a,t){if(e instanceof Array)for(var l=0;l':a=document.createElement("div")),"string"==typeof t&&(l=a.classList).add.apply(l,t.split(" ")),a},D=function(e){if(!(e instanceof HTMLElement))throw new Error("You must provide a valid dom element");var t=window.getComputedStyle(e);return["height","padding-top","padding-bottom"].map(function(e){var a=parseInt(t.getPropertyValue(e),10);return isNaN(a)?0:a}).reduce(function(e,a){return e+a})},M=function(e){return e.composedPath&&e.composedPath()[0]||e.target},P=function(e,a,t){if(!(e instanceof Event))throw new Error("setDragImage requires a DragEvent as the first argument.");if(!(a instanceof HTMLElement))throw new Error("setDragImage requires the dragged element as the second argument.");if(t=t||n,e.dataTransfer&&e.dataTransfer.setDragImage){var l=t(a,S(a),e);if(!(l.element instanceof HTMLElement)||"number"!=typeof l.posX||"number"!=typeof l.posY)throw new Error("The customDragImage function you provided must return and object with the properties element[string], posX[integer], posY[integer].");e.dataTransfer.effectAllowed="copyMove",e.dataTransfer.setData("text/plain",M(e).id),e.dataTransfer.setDragImage(l.element,l.posX,l.posY)}},F=function(e,a){if(!0===e.isSortable){var t=u(e).getConfig("acceptFrom");if(null!==t&&!1!==t&&"string"!=typeof t)throw new Error('HTML5Sortable: Wrong argument, "acceptFrom" must be "null", "false", or a valid selector string.');if(null!==t)return!1!==t&&0=parseInt(l.maxItems)&&g.parentElement!==t||(e.preventDefault(),e.stopPropagation(),e.dataTransfer.dropEffect=!0===u(t).getConfig("copy")?"copy":"move",n(t,a,e.pageY))}}var n=A(function(a,e,t){if(g)if(d.forcePlaceholderSize&&(u(a).placeholder.style.height=y+"px"),-1l.threshold?t?r(l.black):l.black:t?r(l.white):l.white}function o(e,a){return void 0===a&&(a=!1),e=l(e),a?s(e,a):"#"+e.map(function(e){return a=(255-e).toString(16),void 0===t&&(t=2),(new Array(t).join("0")+a).slice(-t);var a,t}).join("")}return(e=o=o||{}).asRGB=i,e.asRgbArray=function(e,a){return e=l(e),a?s(e,a,!0):e.map(function(e){return 255-e})},e.defaultThreshold=a,e.asRgbObject=i,o;function i(e,a){var t;return e=l(e),{r:(t=a?s(e,a,!0):e.map(function(e){return 255-e}))[0],g:t[1],b:t[2]}}});var helper=function(){function a(e,a){if(e&&a){if(a)for(var t in a)t in e&&(e[t]=a[t]);return e}return null}function n(e){var a;if(-1!=e.indexOf("[")&&-1!=e.indexOf("]")){a=e.split(".").join(",").split("[").join(",").split("]").join(",").split(",");for(var t=0;t=e.length)for(var l=t-e.length+1;l--;)e.push(void 0);return e.splice(t,0,e.splice(a,1)[0]),e},randomNumber:function(e,a){return Math.floor(Math.random()*(a-e+1)+e)},toWords:function(e){var n=["Zero","One","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"],r=["Zero","Ten","Twenty","Thirty","Forty","Fifty","Sixty","Seventy","Eighty","Ninety"],s=function(e){var a,t,l=arguments[1];return 0===e?l?l.join(" ").replace(/,$/,""):"Zero":(l=l||[],e<0&&(l.push("minus"),e=Math.abs(e)),e<20?(a=0,t=n[e]):e<100?(a=e%10,t=r[Math.floor(e/10)],a&&(t+="-"+n[a],a=0)):e<1e3?(a=e%100,t=s(Math.floor(e/100))+" Hundred"):e<1e6?(a=e%1e3,t=s(Math.floor(e/1e3))+" Thousand,"):e<1e9?(a=e%1e6,t=s(Math.floor(e/1e6))+" Million,"):e<1e12?(a=e%1e9,t=s(Math.floor(e/1e9))+" Billion,"):e<1e15?(a=e%1e12,t=s(Math.floor(e/1e12))+" Trillion,"):e<=9007199254740992&&(a=e%1e15,t=s(Math.floor(e/1e15))+" Quadrillion,"),l.push(t),s(a,l))},a=parseInt(e,10);return s(a)},ordinalWords:function(e){var a=/y$/,t=/(Zero|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|Eleven|Twelve)$/,l={Zero:"Zeroth",One:"First",Two:"Second",Three:"Third",Four:"Fourth",Five:"Fifth",Six:"Sixth",Seven:"Seventh",Eight:"Eighth",Nine:"Ninth",Ten:"Tenth",Eleven:"Eleventh",Twelve:"Twelfth"};return/(hundred|thousand|(m|b|tr|quadr)illion)$/.test(e)||/teen$/.test(e)?e+"th":a.test(e)?e.replace(a,"ieth"):t.test(e)?e.replace(t,function(e,a){return l[a]}):e},ordinalNumber:function(e){var a=e%10,t=e%100;return 1==a&&11!=t?e+"st":2==a&&12!=t?e+"nd":3==a&&13!=t?e+"rd":e+"th"},isJsonString:function(e){try{JSON.parse(e)}catch(e){return!1}return!0},isHexNumber:function(e){return!(!/[0-9A-Fa-f]{6}/g.test(e)||7!=e.length||"#"!=e.substring(0,1))}}}(),data=function(){var a="nitghTab",t={import:function(){var e=helper.e(".control-data-import").files;0 running update",a),(e=t.all[a](e)).version=a);return-1==version.compare(e.version,version.get())&&(console.log("\t > nothing to update, version bump to",version.get()),e.version=version.get()),e}};return{mod:t,run:function(e){return t.run(e)}}}(),state=function(){var a={current:{header:{area:{width:100,alignment:"center"},item:{alignment:"left"},clock:{hours:{show:!0,display:"number"},minutes:{show:!0,display:"number"},seconds:{show:!0,display:"number"},separator:{show:!0},meridiem:{show:!0},hour24:{show:!0},size:1},date:{day:{show:!0,display:"word",weekStart:"monday",length:"long"},date:{show:!0,display:"number",ordinal:!0},month:{show:!0,display:"word",length:"long",ordinal:!0},year:{show:!1,display:"number"},separator:{show:!0},format:"datemonth",size:1},search:{show:!0,style:"auto",width:30,focus:!1,engine:{selected:"google",google:{url:"https://www.google.com/search",name:"Google"},duckduckgo:{url:"https://duckduckgo.com/",name:"Duck Duck Go"},youtube:{url:"https://www.youtube.com/results?search_query=",name:"YouTube"},giphy:{url:"https://giphy.com/search/",name:"Giphy"},bing:{url:"https://www.bing.com/search?q=",name:"Bing"},custom:{url:"",name:""}},text:{alignment:"center"},size:1},button:{editAdd:{show:!0},accent:{show:!0},style:"box",size:1},shade:{show:!0,style:"scroll",opacity:.95},border:{top:0,bottom:0},greeting:{show:!1,type:"good",name:"",size:1},transitional:{show:!1,type:"timeanddate",size:1},radius:!1},link:{area:{width:100,alignment:"center"},item:{display:{show:!0,size:2,alignment:"centercenter",letter:{size:3},icon:{size:3}},name:{show:!0,size:.9},url:{show:!0},line:{show:!0},hoverScale:{show:!0},order:"displayname",size:1,newTab:!1},show:!0,add:!1,edit:!1,style:"block"},layout:{alignment:"centercenter",order:"headerlink",padding:4,gutter:2,width:80,scrollPastEnd:!1,title:"New Tab"},theme:{accent:{current:{r:0,g:80,b:255},random:{active:!1,style:"any"}},style:"dark",radius:.2},background:{color:{by:"theme",custom:{r:0,g:0,b:0}},image:{show:!1,from:"file",file:{name:"",data:""},url:"",blur:0,scale:1,opacity:1,grayscale:0,accent:0}},pagelock:!1,shade:!1,edge:!1,search:!1,menu:!1,modal:!1,autoSuggest:!1},get:function(){return a.current},restore:function(e){"state"in e&&(a.current=e.state)}};return{init:function(){data.load()&&a.restore(data.load())},mod:a,get:function(){return a.get()}}}(),bookmarks=function(){var l={all:[{display:"icon",letter:"DEV",icon:{name:"code",prefix:"fas",label:"Code"},name:"Devdocs",url:"http://devdocs.io/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453101749},{display:"icon",letter:"AS",icon:{name:"dice-d20",prefix:"fas",label:"Dice D20"},name:"awesomeSheet",url:"https://zombiefox.github.io/awesomeSheet/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453104010},{display:"icon",letter:"N",icon:{name:"film",prefix:"fas",label:"Film"},name:"Netflix",url:"https://www.netflix.com/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453104460},{display:"letter",letter:"AZ",icon:{name:"amazon",prefix:"fab",label:"Amazon"},name:"Amazon",url:"https://www.amazon.co.uk/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453107633},{display:"icon",letter:"YT",icon:{name:"youtube",prefix:"fab",label:"YouTube"},name:"Youtube",url:"https://www.youtube.com/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453108071},{display:"letter",letter:"GIT",icon:{name:"github",prefix:"fab",label:"GitHub"},name:"Github",url:"https://github.com/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453108926},{display:"letter",letter:"GM",icon:{name:"envelope",prefix:"fas",label:"Envelope"},name:"Gmail",url:"https://mail.google.com/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453110265},{display:"icon",letter:"R",icon:{name:"reddit-alien",prefix:"fab",label:"reddit Alien"},name:"Reddit",url:"https://www.reddit.com/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453111491},{display:"letter",letter:"DR",icon:{name:null,prefix:null,label:null},name:"Drive",url:"https://drive.google.com/drive/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453111953}],get:function(t){return t&&"number"==typeof t.timeStamp?function(){for(var e=!1,a=0;adocument.documentElement.clientWidth-parseInt(getComputedStyle(l).marginLeft,10)&&(l.setAttribute("style","width: "+d+"; top: "+c+"; left: initial; right: 0px;"),n.setAttribute("style","left: "+(-parseInt(l.getBoundingClientRect().left,10)+parseInt(e.getBoundingClientRect().left,10)+parseInt(e.getBoundingClientRect().width,10)/2)+"px;")),getComputedStyle(l).opacity,helper.removeClass(l,"is-transparent"),helper.addClass(l,"is-opaque"),helper.addClass(l,"tip-intro")};return{destroy:n,init:function(){!function(){for(var e=helper.eA("[data-tip-options]"),a=0;a