var sortable=function(){"use strict";function c(e,t,n){if(void 0===n)return e&&e.h5s&&e.h5s.data&&e.h5s.data[t];e.h5s=e.h5s||{},e.h5s.data=e.h5s.data||{},e.h5s.data[t]=n}var d=function(e,t){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 t?Array.from(e):Array.from(e).filter(function(e){return 1===e.nodeType&&e.matches(t)})},u=new Map,t=function(){function e(){this._config=new Map,this._placeholder=void 0,this._data=new Map}return Object.defineProperty(e.prototype,"config",{get:function(){var n={};return this._config.forEach(function(e,t){n[t]=e}),n},set:function(e){if("object"!=typeof e)throw new Error("You must provide a valid configuration object to the config setter.");var t=Object.assign({},e);this._config=new Map(Object.entries(t))},enumerable:!0,configurable:!0}),e.prototype.setConfig=function(e,t){if(!this._config.has(e))throw new Error("Trying to set invalid configuration item: "+e);this._config.set(e,t)},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,t){if("string"!=typeof e)throw new Error("The key must be a string.");this._data.set(e,t)},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}(),p=function(e){if(!(e instanceof HTMLElement))throw new Error("Please provide a sortable to the store function.");return u.has(e)||u.set(e,new t),u.get(e)};function a(e,t,n){if(e instanceof Array)for(var r=0;r':t=document.createElement("div")),"string"==typeof n&&(r=t.classList).add.apply(r,n.split(" ")),t},b=function(e){if(!(e instanceof HTMLElement))throw new Error("You must provide a valid dom element");var n=window.getComputedStyle(e);return["height","padding-top","padding-bottom"].map(function(e){var t=parseInt(n.getPropertyValue(e),10);return isNaN(t)?0:t}).reduce(function(e,t){return e+t})},s=function(e,t){if(!(e instanceof Array))throw new Error("You must provide a Array of HTMLElements to be filtered.");return"string"!=typeof t?e:e.filter(function(e){return e.querySelector(t)instanceof HTMLElement||e.shadowRoot&&e.shadowRoot.querySelector(t)instanceof HTMLElement}).map(function(e){return e.querySelector(t)||e.shadowRoot&&e.shadowRoot.querySelector(t)})},T=function(e){return e.composedPath&&e.composedPath()[0]||e.target},f=function(e,t,n){return{element:e,posX:n.pageX-t.left,posY:n.pageY-t.top}},L=function(e,t,n){if(!(e instanceof Event))throw new Error("setDragImage requires a DragEvent as the first argument.");if(!(t instanceof HTMLElement))throw new Error("setDragImage requires the dragged element as the second argument.");if(n||(n=f),e.dataTransfer&&e.dataTransfer.setDragImage){var r=n(t,m(t),e);if(!(r.element instanceof HTMLElement)||"number"!=typeof r.posX||"number"!=typeof r.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",T(e).id),e.dataTransfer.setDragImage(r.element,r.posX,r.posY)}},C=function(e,t){if(!0===e.isSortable){var n=p(e).getConfig("acceptFrom");if(null!==n&&!1!==n&&"string"!=typeof n)throw new Error('HTML5Sortable: Wrong argument, "acceptFrom" must be "null", "false", or a valid selector string.');if(null!==n)return!1!==n&&0=parseInt(r.maxItems)&&D.parentElement!==n||(e.preventDefault(),e.stopPropagation(),e.dataTransfer.dropEffect=!0===p(n).getConfig("copy")?"copy":"move",o(n,t,e.pageY))}};a(t.concat(s),"dragover",r),a(t.concat(s),"dragenter",r)}),e)}return X.destroy=function(e){var t,n,r,o;n=c(t=e,"opts")||{},r=d(t.children,n.items),o=s(r,n.handle),i(t,"dragover"),i(t,"dragenter"),i(t,"drop"),F(t),i(o,"mousedown"),P(r),N(r)},X.enable=function(e){z(e)},X.disable=function(e){var t,n,r,o;n=c(t=e,"opts"),r=d(t.children,n.items),o=s(r,n.handle),l(t,"aria-dropeffect","none"),c(t,"_disabled","true"),l(o,"draggable","false"),i(o,"mousedown")},X.__testing={_data:c,_removeItemEvents:P,_removeItemData:N,_removeSortableData:F},X}(); //# sourceMappingURL=html5sortable.min.js.map /*! @license https://github.com/onury/invert-color */ !function(r,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):r.invert=n()}(this,function(){"use strict";var t=Math.sqrt(1.05*.05)-.05,n=/^(?:[0-9a-f]{3}){1,2}$/i,i={black:"#000000",white:"#ffffff",threshold:t};function o(r){if("#"===r.slice(0,1)&&(r=r.slice(1)),!n.test(r))throw new Error('Invalid HEX color: "'+r+'"');return 3===r.length&&(r=r[0]+r[0]+r[1]+r[1]+r[2]+r[2]),[parseInt(r.slice(0,2),16),parseInt(r.slice(2,4),16),parseInt(r.slice(4,6),16)]}function f(r){if(!r)throw new Error("Invalid color value");return Array.isArray(r)?r:"string"==typeof r?o(r):[r.r,r.g,r.b]}function u(r,n,t){var e=!0===n?i:Object.assign({},i,n);return function(r){var n,t,e=[];for(n=0;ne.threshold?t?o(e.black):e.black:t?o(e.white):e.white}function r(r,n){return void 0===n&&(n=!1),r=f(r),n?u(r,n):"#"+r.map(function(r){return n=(255-r).toString(16),void 0===t&&(t=2),(new Array(t).join("0")+n).slice(-t);var n,t}).join("")}return function(r){function n(r,n){r=f(r);var t,e=n?u(r,n,!0):r.map(function(r){return 255-r});return{r:(t=e)[0],g:t[1],b:t[2]}}r.asRGB=n,r.asRgbArray=function(r,n){return r=f(r),n?u(r,n,!0):r.map(function(r){return 255-r})},r.defaultThreshold=t,r.asRgbObject=n}(r||(r={})),r}); 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