(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(t,e,n){"use strict";n.d(e,"k",(function(){return w})),n.d(e,"m",(function(){return y})),n.d(e,"l",(function(){return x})),n.d(e,"e",(function(){return C})),n.d(e,"b",(function(){return k})),n.d(e,"s",(function(){return O})),n.d(e,"g",(function(){return $})),n.d(e,"h",(function(){return j})),n.d(e,"d",(function(){return S})),n.d(e,"r",(function(){return T})),n.d(e,"j",(function(){return R})),n.d(e,"t",(function(){return A})),n.d(e,"o",(function(){return L})),n.d(e,"q",(function(){return N})),n.d(e,"f",(function(){return M})),n.d(e,"c",(function(){return D})),n.d(e,"i",(function(){return I})),n.d(e,"p",(function(){return U})),n.d(e,"a",(function(){return W})),n.d(e,"v",(function(){return G})),n.d(e,"n",(function(){return Q})),n.d(e,"u",(function(){return V}));n(57),n(23),n(58),n(59),n(33),n(19),n(34);var r=n(15),o=n(5),c=n(10),l=n(13),f=(n(36),n(11),n(24),n(205),n(41),n(43),n(44),n(25),n(38),n(39),n(42),n(27),n(65),n(99),n(118),n(206),n(64),n(80),n(293),n(60),n(95),n(1)),d=n(48);function h(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function m(t){for(var i=1;i=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){l=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw o}}}}function _(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1&&void 0!==arguments[1]?arguments[1]:[],r=t.$children||[],o=v(r);try{for(o.s();!(e=o.n()).done;){var c=e.value;c.$fetch?n.push(c):c.$children&&C(c,n)}}catch(t){o.e(t)}finally{o.f()}return n}function k(t,e){if(e||!t.options.__hasNuxtData){var n=t.options._originDataFn||t.options.data||function(){return{}};t.options._originDataFn=n,t.options.data=function(){var data=n.call(this,this);return this.$ssrContext&&(e=this.$ssrContext.asyncData[t.cid]),m(m({},data),e)},t.options.__hasNuxtData=!0,t._Ctor&&t._Ctor.options&&(t._Ctor.options.data=t.options.data)}}function O(t){return t.options&&t._Ctor===t||(t.options?(t._Ctor=t,t.extendOptions=t.options):(t=f.a.extend(t))._Ctor=t,!t.options.name&&t.options.__file&&(t.options.name=t.options.__file)),t}function $(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"components";return Array.prototype.concat.apply([],t.matched.map((function(t,r){return Object.keys(t[n]).map((function(o){return e&&e.push(r),t[n][o]}))})))}function j(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return $(t,e,"instances")}function S(t,e){return Array.prototype.concat.apply([],t.matched.map((function(t,n){return Object.keys(t.components).reduce((function(r,o){return t.components[o]?r.push(e(t.components[o],t.instances[o],t,o,n)):delete t.components[o],r}),[])})))}function T(t,e){return Promise.all(S(t,function(){var t=Object(o.a)(regeneratorRuntime.mark((function t(n,r,o,c){var l,f;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("function"!=typeof n||n.options){t.next=11;break}return t.prev=1,t.next=4,n();case 4:n=t.sent,t.next=11;break;case 7:throw t.prev=7,t.t0=t.catch(1),t.t0&&"ChunkLoadError"===t.t0.name&&"undefined"!=typeof window&&window.sessionStorage&&(l=Date.now(),(!(f=parseInt(window.sessionStorage.getItem("nuxt-reload")))||f+6e4=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,f=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return l=t.done,t},e:function(t){f=!0,o=t},f:function(){try{l||null==n.return||n.return()}finally{if(f)throw o}}}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0},canPrefetch:function(){var t=navigator.connection;return!(this.$nuxt.isOffline||t&&((t.effectiveType||"").includes("2g")||t.saveData))},getPrefetchComponents:function(){return this.$router.resolve(this.to,this.$route,this.append).resolved.matched.map((function(t){return t.components.default})).filter((function(t){return"function"==typeof t&&!t.options&&!t.__prefetched}))},prefetchLink:function(){if(this.canPrefetch()){d.unobserve(this.$el);var t,e=o(this.getPrefetchComponents());try{for(e.s();!(t=e.n()).done;){var n=t.value,r=n();r instanceof Promise&&r.catch((function(){})),n.__prefetched=!0}}catch(t){e.e(t)}finally{e.f()}}}}}},157:function(t,e,n){"use strict";n.r(e);n(66),n(11),n(19),n(60);var r={name:"Topbar",components:{Logo2:n(76).default},methods:{doSearch:function(){this.$store.commit("resetSearchPage"),this.$router.push("/tag/all")},resetSearch:function(){this.$store.commit("resetSearch")},showMobilebar:function(){var t=this;this.$parent.$refs.mobilebar.showMe(),setTimeout((function(){return document.addEventListener("click",t.hideMobilebar)}),0)},hideMobilebar:function(t){var e=this.$store.getters.getCategories,n=[];e.forEach((function(t){return n.push(t.nicename)})),!n.includes(t.target.firstChild.data)&&(this.$parent.$refs.mobilebar.hideMe(),document.removeEventListener("click",this.hideMobilebar))}},mounted:function(){document.getElementById("search-input").focus()},computed:{browseLink:function(){return"categories"==this.$store.getters.getTagsSortBy?"/browse/categories":"/browse/alphabet"},isSortByCategories:function(){return"categories"==this.$store.getters.getTagsSortBy},search_term:{get:function(){return this.$store.getters.getSearchTerm},set:function(t){this.$store.commit("setSearchTerm",t)}}}},o=(n(306),n(7)),component=Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",{style:"background-color: rgba(10,12,31,1);",attrs:{id:"topbar"}},[e("nav",{staticClass:"navbar h-100"},[e("div",{staticClass:"container-fluid"},[e("div",{staticClass:"mobilemenu-icon d-md-none d-lg-none d-xl-none",attrs:{id:"mobilemenu-icon"}},[e("a",{attrs:{href:"javascript:;"},on:{click:t.showMobilebar}},[e("font-awesome-icon",{attrs:{icon:"fas fa-bars"}})],1)]),t._v(" "),e("div",{staticClass:"d-none d-sm-none d-md-block d-lg-block d-xl-block"},[e("div",{staticClass:"topbar-logo float-start"},[e("Logo2")],1),t._v(" "),e("div",{staticClass:"d-inline ms-4 menu",staticStyle:{"line-height":"37px"}},[e("nuxt-link",{staticClass:"topbar-home",class:["/"==this.$route.path?"menu-current":""],attrs:{to:"/"}},[e("font-awesome-icon",{attrs:{icon:"fas fa-house-crack"}}),t._v(" Home\n ")],1),t._v(" "),e("nuxt-link",{staticClass:"topbar-learning ms-3",class:["/tag/learning"==this.$route.path?"menu-current":""],attrs:{to:"/tag/learning"}},[e("font-awesome-icon",{attrs:{icon:"fa fa-graduation-cap"}}),t._v(" Learn & Train\n ")],1),t._v(" "),e("nuxt-link",{staticClass:"topbar-resources ms-3",class:["/tag/resources"==this.$route.path?"menu-current":""],attrs:{to:"/tag/resources"}},[e("font-awesome-icon",{attrs:{icon:"fa fa-database"}}),t._v(" Resources\n ")],1),t._v(" "),e("nuxt-link",{staticClass:"topbar-contributors ms-3",class:["/contributors"==this.$route.path?"menu-current":""],attrs:{to:"/contributors"}},[e("font-awesome-icon",{attrs:{icon:"fa fa-users"}}),t._v(" Contributors\n ")],1),t._v(" "),e("nuxt-link",{staticClass:"topbar-newsletter ms-3",class:["/newsletter"==this.$route.path?"menu-current":""],attrs:{to:"/newsletter"}},[e("font-awesome-icon",{attrs:{icon:"fas fa-envelope"}}),t._v(" Newsletter\n ")],1),t._v(" "),e("nuxt-link",{staticClass:"topbar-tags ms-3",class:["/browse/alphabet"==this.$route.path||"/browse/categories"==this.$route.path?"menu-current":""],attrs:{to:t.browseLink}},[e("font-awesome-icon",{attrs:{icon:"fas fa-hashtag"}}),t._v(" Tags\n ")],1),t._v(" "),e("nuxt-link",{staticClass:"topbar-advertise ms-3",class:["/advertise"==this.$route.path?"menu-current":""],attrs:{to:"/advertise"}},[e("font-awesome-icon",{attrs:{icon:"fas fa-bullhorn"}}),t._v(" Advertise!\n ")],1)],1)]),t._v(" "),e("div",{staticClass:"col-12 col-sm-12 col-md-4 col-lg-3 col-xl-3 col-xXl-4"},[e("div",{staticClass:"input-group search-group"},[e("div",{staticClass:"go-search"},[e("font-awesome-icon",{attrs:{icon:"fas fa-magnifying-glass"}})],1),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.search_term,expression:"search_term"}],staticClass:"form-control",attrs:{type:"text",id:"search-input",name:"search",placeholder:"search..."},domProps:{value:t.search_term},on:{keyup:function(e){return e.type.indexOf("key")||13===e.keyCode?t.doSearch():null},input:function(e){e.target.composing||(t.search_term=e.target.value)}}}),t._v(" "),e("a",{staticClass:"reset-search-term",attrs:{href:"javascript:;"},on:{click:function(e){return t.resetSearch()}}},[e("font-awesome-icon",{attrs:{icon:"far fa-circle-xmark"}})],1)])]),t._v(" "),e("div",{staticClass:"topbar-buttons"},[e("nuxt-link",{attrs:{to:"/about"}},[e("div",{staticClass:"box-border-gradient float-end ms-3"},[e("div",{staticClass:"box-border-gradient-bg1",class:["/about"==this.$route.path?"menu-current":""]},[e("font-awesome-icon",{attrs:{icon:"fa fa-question"}}),t._v(" About\n ")],1)])]),t._v(" "),e("nuxt-link",{attrs:{to:"/addtool"}},[e("div",{staticClass:"box-border-gradient float-start"},[e("div",{staticClass:"box-border-gradient-bg1",class:["/addtool"==this.$route.path?"menu-current":""]},[e("font-awesome-icon",{attrs:{icon:"fa fa-plus"}}),t._v(" Add a tool\n ")],1)])])],1)])])])}),[],!1,null,"353caa40",null);e.default=component.exports;installComponents(component,{Logo2:n(76).default})},158:function(t,e,n){"use strict";n.r(e);n(42);var r={name:"Footer",components:{Newsletter:n(159).default},computed:{topTags:function(){return this.$store.getters.getTags.slice(0,5)},browseLink:function(){return"categories"==this.$store.getters.getTagsSortBy?"/browse/categories":"/browse/alphabet"}}},o=(n(308),n(7)),component=Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"footer"}},[e("div",{staticClass:"row justify-content-center"},[t.$config.NEWSLETTER_ENABLE?[e("div",{staticClass:"text-left mb-5 col-12 col-sm-12 col-md-12 col-lg-12 col-xl-4 col-xxl-4"},[e("div",{staticClass:"row justify-content-center"},[e("div",{staticClass:"col-11"},[e("Newsletter")],1)])])]:t._e(),t._v(" "),e("div",{staticClass:"break d-block d-sm-block d-md-block d-lg-block d-xl-none d-xxl-none"}),t._v(" "),e("div",{staticClass:"mb-5 col-6 col-sm-6 col-md-3 col-lg-3 col-xl-2 col-xxl-2"},[e("div",{staticClass:"row justify-content-center"},[e("div",{staticClass:"col-8"},[e("ul",{staticClass:"list-unstyled p-0 m-0"},[e("li",{staticClass:"mb-4"},[t._v("\n SITE\n ")]),t._v(" "),e("li",{staticClass:"mb-4"},[e("nuxt-link",{attrs:{to:t.browseLink}},[t._v("All tags")])],1),t._v(" "),e("li",{staticClass:"mb-4"},[e("nuxt-link",{attrs:{to:"/contributors"}},[t._v("Contributors")])],1),t._v(" "),e("li",{staticClass:"mb-4"},[e("nuxt-link",{attrs:{to:"/newsletter"}},[t._v("Newsletter")])],1),t._v(" "),e("li",{staticClass:"mb-4"},[e("nuxt-link",{attrs:{to:"/addtool"}},[t._v("Add a tool")])],1),t._v(" "),e("li",[e("nuxt-link",{attrs:{to:"/about"}},[t._v("About")])],1)])])])]),t._v(" "),e("div",{staticClass:"mb-5 col-6 col-sm-6 col-md-3 col-lg-3 col-xl-2 col-xxl-2"},[e("div",{staticClass:"row justify-content-center"},[e("div",{staticClass:"col-8"},[e("ul",{staticClass:"list-unstyled p-0 m-0"},[e("li",{staticClass:"mb-4"},[t._v("\n TOOLS\n ")]),t._v(" "),e("li",{staticClass:"mb-4"},[e("nuxt-link",{attrs:{to:"/advertise"}},[t._v("Advertise!")])],1),t._v(" "),e("li",{staticClass:"mb-4"},[e("nuxt-link",{attrs:{to:"/"}},[t._v("Featured tools")])],1),t._v(" "),e("li",{staticClass:"mb-4"},[e("nuxt-link",{attrs:{to:"/last7days"}},[t._v("Added last week")])],1),t._v(" "),e("li",{staticClass:"mb-4"},[e("nuxt-link",{attrs:{to:"/surprise"}},[t._v("Surprise me")])],1),t._v(" "),e("li",[e("nuxt-link",{attrs:{to:"/rejected"}},[t._v("Rejected")])],1)])])])]),t._v(" "),e("div",{staticClass:"mb-5 col-6 col-sm-6 col-md-3 col-lg-3 col-xl-2 col-xxl-2"},[e("div",{staticClass:"row justify-content-center"},[e("div",{staticClass:"col-8"},[e("ul",{staticClass:"list-unstyled p-0 m-0"},[e("li",{staticClass:"mb-4"},[t._v("\n TOP TAGS\n ")]),t._v(" "),t._l(t.topTags,(function(n,r){return[e("li",{class:[r1e3?e("font-awesome-icon",{staticClass:"align-middle",attrs:{icon:"fa-solid fa-spinner"}}):t._e(),t._v(" "),0==t.newsletterStatus?e("span",{staticClass:"newsletter-error text-custom1 align-middle"},[t._v("Something gone wrong!")]):t._e(),t._v(" "),1==t.newsletterStatus?e("span",{staticClass:"newsletter-confirm text-custom1 align-middle"},[t._v("You're confirmed, thanks buddy!")]):t._e()],1)])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"row catcher1"},[e("div",{staticClass:"col"},[t._v("\n Want to keep up with the latest tools?\n "),e("span",{staticClass:"text-custom2"},[t._v("Sign up for the newsletter.")])])])}],!1,null,"3539e400",null);e.default=component.exports},160:function(t,e,n){"use strict";n.r(e);n(237);var r={name:"Mobilebar",computed:{},methods:{showMe:function(){this.$refs.mobilebar.classList.add("show")},hideMe:function(){this.$refs.mobilebar.classList.remove("show")},resetSearch:function(){this.$store.commit("resetSearch",1)}}},o=n(7),component=Object(o.a)(r,(function(){var t=this._self._c;return t("div",{ref:"mobilebar",staticClass:"vh-100",attrs:{id:"mobilebar"}},[t("MobileMenu")],1)}),[],!1,null,null,null);e.default=component.exports;installComponents(component,{MobileMenu:n(237).default})},161:function(t,e,n){"use strict";n.r(e);var r={name:"MainContent"},o=n(7),component=Object(o.a)(r,(function(){var t=this._self._c;return t("div",{staticClass:"m-0",attrs:{id:"main-content"}},[t("div",{staticClass:"container-fluid ps-0 pe-0 align-items-left justify-content-left"},[t("Nuxt")],1)])}),[],!1,null,"41d703b2",null);e.default=component.exports},162:function(t,e,n){"use strict";n.r(e);var r={name:"AwesomeBackground",computed:{highlighted_tool:function(){var t=this.$store.getters.getHighlightedTool;return t},awesome_background:function(){return this.$store.getters.getAwesomeBackground}}},o=(n(310),n(7)),component=Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"awesome-background"}},[t.highlighted_tool?[e("div",{staticClass:"highlighted-tool",style:"background-position:top center;background-image:url("+t.$config.ASSETS_URL+"/tools/"+t.highlighted_tool.images[0]+");",attrs:{id:"awesome-background-image"}}),t._v(" "),e("div",{attrs:{id:"awesome-background-gradient"}}),t._v(" "),e("div",{attrs:{id:"awesome-background-gradient-highlighted-tool"}})]:[t.awesome_background.background_filename?[t.awesome_background.background_author?[e("div",{attrs:{id:"awesome-background-copyright"}},[e("a",{attrs:{href:t.awesome_background.background_author_link,target:"_blank"}},[t._v("credit @"+t._s(t.awesome_background.background_author))])])]:t._e(),t._v(" "),1==t.awesome_background.is_video?[e("video",{attrs:{id:"awesome-background-video",autoplay:"",muted:"",loop:"",preload:"none"},domProps:{muted:!0}},[e("source",{attrs:{src:t.awesome_background.background_filename,type:"video/mp4"}})])]:[e("div",{style:"background-image:url(".concat(t.awesome_background.background_filename,");"),attrs:{id:"awesome-background-image"}})],t._v(" "),e("div",{attrs:{id:"awesome-background-gradient"}}),t._v(" "),e("div",{attrs:{id:"awesome-background-gradient-highlighted-tool"}})]:t._e()]],2)}),[],!1,null,"76ac7c1e",null);e.default=component.exports},163:function(t,e,n){"use strict";e.a={}},214:function(t,e,n){},215:function(t,e,n){},216:function(t,e,n){},217:function(t,e,n){},218:function(t,e,n){},219:function(t,e,n){},220:function(t,e,n){},221:function(t,e,n){},237:function(t,e,n){"use strict";n.r(e);var r={name:"MobileMenu",components:{Logo2:n(76).default},computed:{browseLink:function(){return"categories"==this.$store.getters.getTagsSortBy?"/browse/categories":"/browse/alphabet"}},methods:{hideMobilebar:function(){this.$parent.hideMe()}}},o=(n(309),n(7)),component=Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"mb-3 d-block d-md-none d-lg-none d-xl-none",attrs:{id:"mobile-menu"}},[e("div",{staticClass:"row mt-2"},[e("div",{staticClass:"col text-end"},[e("a",{staticClass:"lnk-close",attrs:{href:"javascript:;"},on:{click:t.hideMobilebar}},[e("font-awesome-icon",{attrs:{icon:"far fa-circle-xmark"}})],1)])]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col text-center"},[e("div",{staticClass:"w-100"},[e("Logo2")],1)])]),t._v(" "),e("div",{staticClass:"menu"},[e("div",{staticClass:"row mt-3"},[e("div",{staticClass:"col text-center"},[e("nuxt-link",{class:["/"==this.$route.path?"menu-current":""],attrs:{to:"/"}},[e("font-awesome-icon",{attrs:{icon:"fas fa-house-crack"}}),t._v(" Home\n ")],1)],1)]),t._v(" "),e("div",{staticClass:"row mt-3"},[e("div",{staticClass:"col text-center"},[e("nuxt-link",{class:["/tag/learning"==this.$route.path?"menu-current":""],attrs:{to:"/tag/learning"}},[e("font-awesome-icon",{attrs:{icon:"fa fa-graduation-cap"}}),t._v(" Learn & Train\n ")],1)],1)]),t._v(" "),e("div",{staticClass:"row mt-3"},[e("div",{staticClass:"col text-center"},[e("nuxt-link",{class:["/tag/resources"==this.$route.path?"menu-current":""],attrs:{to:"/tag/resources"}},[e("font-awesome-icon",{attrs:{icon:"fa fa-database"}}),t._v(" Resources\n ")],1)],1)]),t._v(" "),e("div",{staticClass:"row mt-3"},[e("div",{staticClass:"col text-center"},[e("nuxt-link",{class:["/contributors"==this.$route.path?"menu-current":""],attrs:{to:"/contributors"}},[e("font-awesome-icon",{attrs:{icon:"fa fa-users"}}),t._v(" Contributors\n ")],1)],1)]),t._v(" "),e("div",{staticClass:"row mt-3"},[e("div",{staticClass:"col text-center"},[e("nuxt-link",{class:["/newsletter"==this.$route.path?"menu-current":""],attrs:{to:"/newsletter"}},[e("font-awesome-icon",{attrs:{icon:"fas fa-envelope"}}),t._v(" Newsletter\n ")],1)],1)]),t._v(" "),e("div",{staticClass:"row mt-3"},[e("div",{staticClass:"col text-center"},[e("nuxt-link",{class:["/browse/alphabet"==this.$route.path||"/browse/categories"==this.$route.path?"menu-current":""],attrs:{to:t.browseLink}},[e("font-awesome-icon",{attrs:{icon:"fas fa-hashtag"}}),t._v(" Tags\n ")],1)],1)]),t._v(" "),e("div",{staticClass:"row mt-3"},[e("div",{staticClass:"col text-center"},[e("nuxt-link",{class:["/advertise"==this.$route.path?"menu-current":""],attrs:{to:"/advertise"}},[e("font-awesome-icon",{attrs:{icon:"fas fa-bullhorn"}}),t._v(" Advertise!\n ")],1)],1)])]),t._v(" "),e("div",{staticClass:"d-flex mt-3"},[e("nuxt-link",{staticClass:"btn btn-outline-gradient btn-outline-gradient1 w-100",class:["/addtool"==this.$route.path?"menu-current":""],attrs:{to:"/addtool"}},[e("font-awesome-icon",{attrs:{icon:"fa fa-plus"}}),t._v(" Add tool\n ")],1)],1),t._v(" "),e("div",{staticClass:"d-flex mt-3"},[e("nuxt-link",{staticClass:"btn btn-outline-gradient btn-outline-gradient1 w-100",class:["/about"==this.$route.path?"menu-current":""],attrs:{to:"/about"}},[e("font-awesome-icon",{attrs:{icon:"fa fa-question"}}),t._v(" About\n ")],1)],1)])}),[],!1,null,null,null);e.default=component.exports;installComponents(component,{Logo2:n(76).default})},247:function(t,e,n){"use strict";var r=n(5),o=(n(36),n(11),n(66),n(1)),c=n(0),l=window.__NUXT__;function f(){if(!this._hydrated)return this.$fetch()}function d(){if((t=this).$vnode&&t.$vnode.elm&&t.$vnode.elm.dataset&&t.$vnode.elm.dataset.fetchKey){var t;this._hydrated=!0,this._fetchKey=this.$vnode.elm.dataset.fetchKey;var data=l.fetch[this._fetchKey];if(data&&data._error)this.$fetchState.error=data._error;else for(var e in data)o.a.set(this.$data,e,data[e])}}function h(){var t=this;return this._fetchPromise||(this._fetchPromise=m.call(this).then((function(){delete t._fetchPromise}))),this._fetchPromise}function m(){return v.apply(this,arguments)}function v(){return(v=Object(r.a)(regeneratorRuntime.mark((function t(){var e,n,r,o=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.$nuxt.nbFetching++,this.$fetchState.pending=!0,this.$fetchState.error=null,this._hydrated=!1,e=null,n=Date.now(),t.prev=6,t.next=9,this.$options.fetch.call(this);case 9:t.next=15;break;case 11:t.prev=11,t.t0=t.catch(6),e=Object(c.p)(t.t0);case 15:if(!((r=this._fetchDelay-(Date.now()-n))>0)){t.next=19;break}return t.next=19,new Promise((function(t){return setTimeout(t,r)}));case 19:this.$fetchState.error=e,this.$fetchState.pending=!1,this.$fetchState.timestamp=Date.now(),this.$nextTick((function(){return o.$nuxt.nbFetching--}));case 23:case"end":return t.stop()}}),t,this,[[6,11]])})))).apply(this,arguments)}e.a={beforeCreate:function(){Object(c.l)(this)&&(this._fetchDelay="number"==typeof this.$options.fetchDelay?this.$options.fetchDelay:200,o.a.util.defineReactive(this,"$fetchState",{pending:!1,error:null,timestamp:Date.now()}),this.$fetch=h.bind(this),Object(c.a)(this,"created",d),Object(c.a)(this,"beforeMount",f))}}},248:function(t,e,n){n(249),t.exports=n(250)},250:function(t,e,n){"use strict";n.r(e),function(t){n(42),n(57),n(23),n(58),n(59);var e=n(15),r=n(5),o=(n(140),n(268),n(282),n(284),n(36),n(41),n(11),n(19),n(24),n(25),n(60),n(95),n(43),n(44),n(27),n(38),n(39),n(66),n(1)),c=n(238),l=n(163),f=n(0),d=n(50),h=n(247),m=n(127);function v(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return _(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){l=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw o}}}}function _(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i2?e-2:0),r=2;r1&&void 0!==arguments[1]?arguments[1]:[],n=0,r=[];void 0===e.sort_by&&(e.sort_by=t.tags_display);for(var i=0;ib.tools_count?-1:1}))),void 0!==e.limit&&(r=r.slice(0,e.limit)),r},getTagsByName:function(t){for(var e=0,n=[],r={},o="",i=0;i"z")&&(o="#"),o in r||(r[o]=[]),r[o][r[o].length]=t.db.tags[i],n[e++]=t.db.tags[i]);return r},getTagFromSlug:function(t){return function(e){for(var i=0;ib.accepted_at?-1:1})):"date_asc"==r?n=n.sort((function(a,b){return a.accepted_at>b.accepted_at?1:-1})):"name_asc"==r?n=n.sort((function(a,b){return a.slug>b.slug?1:-1})):"name_desc"==r?n=n.sort((function(a,b){return a.slug>b.slug?-1:1})):"rand"==r&&(n=n.sort((function(){return Math.random()-.5}))),t.user_agent.toLowerCase().includes("firefox",0)&&(n=n.reverse()),n=e.sortFeatured(n),t.user_agent.toLowerCase().includes("firefox",0)&&(n=n.reverse()),n=e.sortSponsored(n)}},sortSponsored:function(t){return function(t){return t=t.sort((function(a,b){return a.sponsored>b.sponsored?-1:1}))}},sortFeatured:function(t){return function(t){return t=t.sort((function(a,b){return a.featured>b.featured?-1:1}))}},getToolsFeatured:function(t,e){for(var n=[],r=[],i=0;ic&&r.push(t.db.tools[i])}return r=e.sortTools(r,"date_desc"),r=e.sortSponsored(r),t.user_agent.toLowerCase().includes("firefox",0)&&(r=r.reverse()),r}},getHighlightedTool:function(t){return t.highlighted_tool},getNewsletterStatus:function(t){return t.newsletter_status}},f={resetState:function(t){Object.assign(t,{user_agent:"",loading:!1,awesome_background:{background_filename:"",background_author:"",background_author_link:"",is_video:0},db:[],db_rejected:[],search_term:"",search_page:0,current_tool:null,highlighted_tool:null,navigation_history:[],tool_null:null,limit_results:200,search_results:[],tag_tools:[],tags_sort_by:"name",tools_sort_by:"date_desc",tags_display:"top",tool_context:[],newsletter_status:-1})},setUserAgent:function(t,e){return t.user_agent=e},resetHighlightedTool:function(t){t.highlighted_tool=null},setHighlightedTool:function(t,data){t.highlighted_tool=data[0]},setCalculatedHighlightedTool:function(t,data){t.highlighted_tool=data[0]},setAwesomeBackground:function(t,data){t.awesome_background=[],t.awesome_background.background_filename=data[0],data.length>=2&&(t.awesome_background.background_author=data[1]),data.length>=3&&(t.awesome_background.background_author_link=data[2]),data[0].indexOf(".mp4")>0?t.awesome_background.is_video=1:t.awesome_background.is_video=0},setTagTools:function(t,data){t.tag_tools=data},setCurrentTool:function(t,data){t.current_tool=data[0],t.navigation_history[data[1]]=data[0]},resetCurrentTool:function(t){t.navigation_history[t.current_tool]=null,t.current_tool=null},setToolModal:function(t,data){t.tool_modal=data},resetToolModal:function(t){t.tool_modal=null},resetAwesomeBackground:function(t){return t.awesome_background={background_filename:"",background_author:"",background_author_link:""}},startLoading:function(t){return t.loading=!0},stopLoading:function(t){return t.loading=!1},resetSearch:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e&&(t.search_page=0),t.search_term=""},resetSearchPage:function(t){return t.search_page=0},setSearchTerm:function(t,e){return t.search_term=e.trim()},incrSearchPage:function(t){return t.search_page=t.search_page+1},setTagsSortBy:function(t,e){return t.tags_sort_by=e},setToolsSortBy:function(t,e){return t.tools_sort_by=e},setDb:function(t,data){return t.db=data},setTagsDisplay:function(t,data){return t.tags_display=data},setContextualisation:function(t,data){return t.tool_context=data},addRating:function(t,data){for(var e=data[0],n=data[1],i=0;if&&c.push(n[i])}break;default:for(i=0;i=0||c[i].nicename.search(h)>=0||c[i].short_descr.search(h)>=0||c[i].descr&&c[i].descr.search(h)>=0)&&r.push(c[i])}t.commit("setTagTools",r);var m=[],v=[];for(i=0;i=20?1:0,w=[];if(m.length&&_)w=m;else{(h=Math.floor(100*Math.random()))>=70?w=v:t.commit("setHighlightedTool",[null])}var y=Math.floor(Math.random()*w.length);t.commit("setHighlightedTool",[w[y]])},createToolContextualisation:function(t,data){for(var e=data[0],n=data[1],r=data[2],o=[],c=[],i=0;i=80&&(h-=1,o.push(c[i]),c.splice(i,1));for(i=0;i=90&&(h-=1,o.push(c[i]),c.splice(i,1));o.length>e?o=o.slice(0,e):(d=(f=0)+e-o.length,o=o.concat(c.slice(f,d))),t.commit("setContextualisation",o)},newsletter:function(t,data){var e=this;return Object(r.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.$axios.post(e.app.$config.NEWSLETTER_SUBSCRIBE_URL,data).then((function(e){t.commit("setNewsletterStatus",e.data.success)})).catch((function(e){t.commit("setNewsletterStatus",0)}));case 2:case"end":return n.stop()}}),n)})))()}}},50:function(t,e,n){"use strict";n.d(e,"b",(function(){return pe})),n.d(e,"a",(function(){return E}));var r={};n.r(r),n.d(r,"AwesomeBackground",(function(){return et})),n.d(r,"Footer",(function(){return nt})),n.d(r,"HighlightedTool",(function(){return ot})),n.d(r,"Logo",(function(){return at})),n.d(r,"Logo2",(function(){return it})),n.d(r,"MainContent",(function(){return st})),n.d(r,"MobileMenu",(function(){return ut})),n.d(r,"Mobilebar",(function(){return ct})),n.d(r,"Newsletter",(function(){return lt})),n.d(r,"NewsletterCard",(function(){return ft})),n.d(r,"NotFound",(function(){return ht})),n.d(r,"Ribbon",(function(){return pt})),n.d(r,"Sharer",(function(){return mt})),n.d(r,"TagName",(function(){return gt})),n.d(r,"TagsSorter",(function(){return bt})),n.d(r,"ToolCard",(function(){return vt})),n.d(r,"ToolContextualisation",(function(){return _t})),n.d(r,"ToolDetails",(function(){return wt})),n.d(r,"ToolDetails2",(function(){return yt})),n.d(r,"ToolLink",(function(){return xt})),n.d(r,"ToolModal",(function(){return Ct})),n.d(r,"ToolsListing",(function(){return kt})),n.d(r,"ToolsSorter",(function(){return Ot})),n.d(r,"Topbar",(function(){return $t}));n(25),n(23),n(24),n(33),n(19),n(34);var o=n(5),c=n(10),l=(n(36),n(41),n(11),n(44),n(27),n(65),n(1)),f=n(97),d=n(239),h=n(164),m=n.n(h),v=n(79),_=n.n(v),w=(n(38),n(39),n(165)),y=n(48),x=n(0);"scrollRestoration"in window.history&&(Object(x.u)("manual"),window.addEventListener("beforeunload",(function(){Object(x.u)("auto")})),window.addEventListener("load",(function(){Object(x.u)("manual")})));function C(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function k(t){for(var i=1;i1&&void 0!==arguments[1]?arguments[1]:O,n=arguments.length>2?arguments[2]:void 0;return r.call(this,t,e,n)};var o=n.resolve.bind(n);return n.resolve=function(t,e,n){return"string"==typeof t&&(t=Object(y.c)(t)),o(t,e,n)},n}var S={name:"NuxtChild",functional:!0,props:{nuxtChildKey:{type:String,default:""},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0}},render:function(t,e){var n=e.parent,data=e.data,r=e.props,o=n.$createElement;data.nuxtChild=!0;for(var c=n,l=n.$nuxt.nuxt.transitions,f=n.$nuxt.nuxt.defaultTransition,d=0;n;)n.$vnode&&n.$vnode.data.nuxtChild&&d++,n=n.$parent;data.nuxtChildDepth=d;var h=l[d]||f,m={};T.forEach((function(t){void 0!==h[t]&&(m[t]=h[t])}));var v={};R.forEach((function(t){"function"==typeof h[t]&&(v[t]=h[t].bind(c))}));var _=v.beforeEnter;if(v.beforeEnter=function(t){if(window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")})),_)return _.call(c,t)},!1===h.css){var w=v.leave;(!w||w.length<2)&&(v.leave=function(t,e){w&&w.call(c,t),c.$nextTick(e)})}var y=o("routerView",data);return r.keepAlive&&(y=o("keep-alive",{props:r.keepAliveProps},[y])),o("transition",{props:m,on:v},[y])}},T=["name","mode","appear","css","type","duration","enterClass","leaveClass","appearClass","enterActiveClass","enterActiveClass","leaveActiveClass","appearActiveClass","enterToClass","leaveToClass","appearToClass"],R=["beforeEnter","enter","afterEnter","enterCancelled","beforeLeave","leave","afterLeave","leaveCancelled","beforeAppear","appear","afterAppear","appearCancelled"],P={name:"error",props:["error"]},A=(n(300),n(7)),E=Object(A.a)(P,(function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"error"}},[e("div",{staticClass:"content h-100"},[t._m(0),t._v(" "),e("div",{staticClass:"mt-5"},[e("h2",[t._v(t._s(t.error.message))])]),t._v(" "),t._m(1),t._v(" "),e("div",{staticClass:"mt-5"},[t._v("\n If the error persist, feel free to "),e("nuxt-link",{staticClass:"highlight1",attrs:{to:"/about"}},[t._v("reach us")]),t._v(".\n ")],1)])])}),[function(){var t=this._self._c;return t("div",{staticClass:"title"},[t("h1",[this._v("An error occurred")])])},function(){var t=this._self._c;return t("div",{staticClass:"mt-5"},[t("a",{staticClass:"btn btn-outline-custom2",attrs:{href:"/"}},[this._v("Go back home")])])}],!1,null,"3e5c1c70",null).exports,L=n(13),N=(n(64),{name:"Nuxt",components:{NuxtChild:S,NuxtError:E},props:{nuxtChildKey:{type:String,default:void 0},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0},name:{type:String,default:"default"}},errorCaptured:function(t){this.displayingNuxtError&&(this.errorFromNuxtError=t,this.$forceUpdate())},computed:{routerViewKey:function(){if(void 0!==this.nuxtChildKey||this.$route.matched.length>1)return this.nuxtChildKey||Object(x.c)(this.$route.matched[0].path)(this.$route.params);var t=Object(L.a)(this.$route.matched,1)[0];if(!t)return this.$route.path;var e=t.components.default;if(e&&e.options){var n=e.options;if(n.key)return"function"==typeof n.key?n.key(this.$route):n.key}return/\/$/.test(t.path)?this.$route.path:this.$route.path.replace(/\/$/,"")}},beforeCreate:function(){l.a.util.defineReactive(this,"nuxt",this.$root.$options.nuxt)},render:function(t){var e=this;return this.nuxt.err?this.errorFromNuxtError?(this.$nextTick((function(){return e.errorFromNuxtError=!1})),t("div",{},[t("h2","An error occurred while showing the error page"),t("p","Unfortunately an error occurred and while showing the error page another error occurred"),t("p","Error details: ".concat(this.errorFromNuxtError.toString())),t("nuxt-link",{props:{to:"/"}},"Go back to home")])):(this.displayingNuxtError=!0,this.$nextTick((function(){return e.displayingNuxtError=!1})),t(E,{props:{error:this.nuxt.err}})):t("NuxtChild",{key:this.routerViewKey,props:this.$props})}}),M=(n(42),n(57),n(58),n(59),n(66),{name:"NuxtLoading",data:function(){return{percent:0,show:!1,canSucceed:!0,reversed:!1,skipTimerCount:0,rtl:!1,throttle:200,duration:5e3,continuous:!1}},computed:{left:function(){return!(!this.continuous&&!this.rtl)&&(this.rtl?this.reversed?"0px":"auto":this.reversed?"auto":"0px")}},beforeDestroy:function(){this.clear()},methods:{clear:function(){clearInterval(this._timer),clearTimeout(this._throttle),this._timer=null},start:function(){var t=this;return this.clear(),this.percent=0,this.reversed=!1,this.skipTimerCount=0,this.canSucceed=!0,this.throttle?this._throttle=setTimeout((function(){return t.startTimer()}),this.throttle):this.startTimer(),this},set:function(t){return this.show=!0,this.canSucceed=!0,this.percent=Math.min(100,Math.max(0,Math.floor(t))),this},get:function(){return this.percent},increase:function(t){return this.percent=Math.min(100,Math.floor(this.percent+t)),this},decrease:function(t){return this.percent=Math.max(0,Math.floor(this.percent-t)),this},pause:function(){return clearInterval(this._timer),this},resume:function(){return this.startTimer(),this},finish:function(){return this.percent=this.reversed?0:100,this.hide(),this},hide:function(){var t=this;return this.clear(),setTimeout((function(){t.show=!1,t.$nextTick((function(){t.percent=0,t.reversed=!1}))}),500),this},fail:function(t){return this.canSucceed=!1,this},startTimer:function(){var t=this;this.show||(this.show=!0),void 0===this._cut&&(this._cut=1e4/Math.floor(this.duration)),this._timer=setInterval((function(){t.skipTimerCount>0?t.skipTimerCount--:(t.reversed?t.decrease(t._cut):t.increase(t._cut),t.continuous&&(t.percent>=100||t.percent<=0)&&(t.skipTimerCount=1,t.reversed=!t.reversed))}),100)}},render:function(t){var e=t(!1);return this.show&&(e=t("div",{staticClass:"nuxt-progress",class:{"nuxt-progress-notransition":this.skipTimerCount>0,"nuxt-progress-failed":!this.canSucceed},style:{width:this.percent+"%",left:this.left}})),e}}),D=(n(301),Object(A.a)(M,undefined,undefined,!1,null,null,null).exports),I=(n(302),n(303),n(304),n(157)),U=n(158),B=n(160),F=n(161),H=n(162),K={name:"default_layout",components:{Topbar:I.default,Footer:U.default,Mobilebar:B.default,MainContent:F.default,AwesomeBackground:H.default},mounted:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("getDb");case 2:case"end":return e.stop()}}),e)})))()}},X=Object(A.a)(K,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"container-fluid p-0 m-0"},[e("div",{staticClass:"row p-0 m-0"},[e("Mobilebar",{ref:"mobilebar"}),t._v(" "),e("AwesomeBackground"),t._v(" "),e("div",{staticClass:"col p-0 m-0",attrs:{id:"main"}},[e("Topbar"),t._v(" "),e("div",{staticClass:"row p-0 m-0"},[e("div",{staticClass:"col p-0 m-0"},[e("MainContent")],1)])],1)],1),t._v(" "),e("div",{staticClass:"row p-0 m-0"},[e("div",{staticClass:"col p-0 m-0"},[e("Footer")],1)]),t._v(" "),"prod"==this.$config.APP_ENV?[e("script",{attrs:{async:"",src:"https://cdn.splitbee.io/sb.js"}})]:t._e()],2)}),[],!1,null,"09a94794",null),J=X.exports;installComponents(X,{Mobilebar:n(160).default,AwesomeBackground:n(162).default,Topbar:n(157).default,MainContent:n(161).default,Footer:n(158).default});var W={name:"maintenance_layout"},G=Object(A.a)(W,(function(){var t=this._self._c;return t("div",{staticClass:"container-fluid vh-100"},[t("Nuxt")],1)}),[],!1,null,"52663ba0",null).exports;function Q(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return V(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return V(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){l=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw o}}}}function V(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0}},methods:{refreshOnlineStatus:function(){void 0===window.navigator.onLine?this.isOnline=!0:this.isOnline=window.navigator.onLine},refresh:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=Object(x.h)(t.$route)).length){e.next=3;break}return e.abrupt("return");case 3:return t.$loading.start(),r=n.map((function(e){var p=[];if(e.$options.fetch&&e.$options.fetch.length&&p.push(Object(x.q)(e.$options.fetch,t.context)),e.$fetch)p.push(e.$fetch());else{var n,r=Q(Object(x.e)(e.$vnode.componentInstance));try{for(r.s();!(n=r.n()).done;){var component=n.value;p.push(component.$fetch())}}catch(t){r.e(t)}finally{r.f()}}return e.$options.asyncData&&p.push(Object(x.q)(e.$options.asyncData,t.context).then((function(t){for(var n in t)l.a.set(e.$data,n,t[n])}))),Promise.all(p)})),e.prev=5,e.next=8,Promise.all(r);case 8:e.next=15;break;case 10:e.prev=10,e.t0=e.catch(5),t.$loading.fail(e.t0),Object(x.k)(e.t0),t.error(e.t0);case 15:t.$loading.finish();case 16:case"end":return e.stop()}}),e,null,[[5,10]])})))()},errorChanged:function(){if(this.nuxt.err){this.$loading&&(this.$loading.fail&&this.$loading.fail(this.nuxt.err),this.$loading.finish&&this.$loading.finish());var t=(E.options||E).layout;"function"==typeof t&&(t=t(this.context)),this.setLayout(t)}},setLayout:function(t){return t&&Y["_"+t]||(t="default"),this.layoutName=t,this.layout=Y["_"+t],this.layout},loadLayout:function(t){return t&&Y["_"+t]||(t="default"),Promise.resolve(Y["_"+t])}},components:{NuxtLoading:D}};l.a.use(f.a);var Z={};(Z=function(t,e){if((t=t.default||t).commit)throw new Error("[nuxt] ".concat(e," should export a method that returns a Vuex instance."));return"function"!=typeof t&&(t=Object.assign({},t)),function(t,e){if(t.state&&"function"!=typeof t.state){console.warn("'state' should be a method that returns an object in ".concat(e));var n=Object.assign({},t.state);t=Object.assign({},t,{state:function(){return n}})}return t}(t,e)}(n(311),"store/index.js")).modules=Z.modules||{};var tt=Z instanceof Function?Z:function(){return new f.a.Store(Object.assign({strict:!1},Z))};n(60),n(95);var et=function(){return Promise.resolve().then(n.bind(null,162)).then((function(t){return jt(t.default||t)}))},nt=function(){return Promise.resolve().then(n.bind(null,158)).then((function(t){return jt(t.default||t)}))},ot=function(){return n.e(3).then(n.bind(null,365)).then((function(t){return jt(t.default||t)}))},at=function(){return n.e(4).then(n.bind(null,354)).then((function(t){return jt(t.default||t)}))},it=function(){return Promise.resolve().then(n.bind(null,76)).then((function(t){return jt(t.default||t)}))},st=function(){return Promise.resolve().then(n.bind(null,161)).then((function(t){return jt(t.default||t)}))},ut=function(){return Promise.resolve().then(n.bind(null,237)).then((function(t){return jt(t.default||t)}))},ct=function(){return Promise.resolve().then(n.bind(null,160)).then((function(t){return jt(t.default||t)}))},lt=function(){return Promise.resolve().then(n.bind(null,159)).then((function(t){return jt(t.default||t)}))},ft=function(){return n.e(5).then(n.bind(null,375)).then((function(t){return jt(t.default||t)}))},ht=function(){return n.e(6).then(n.bind(null,361)).then((function(t){return jt(t.default||t)}))},pt=function(){return n.e(7).then(n.bind(null,341)).then((function(t){return jt(t.default||t)}))},mt=function(){return n.e(8).then(n.bind(null,366)).then((function(t){return jt(t.default||t)}))},gt=function(){return n.e(9).then(n.bind(null,376)).then((function(t){return jt(t.default||t)}))},bt=function(){return n.e(10).then(n.bind(null,364)).then((function(t){return jt(t.default||t)}))},vt=function(){return n.e(11).then(n.bind(null,340)).then((function(t){return jt(t.default||t)}))},_t=function(){return n.e(12).then(n.bind(null,350)).then((function(t){return jt(t.default||t)}))},wt=function(){return n.e(13).then(n.bind(null,382)).then((function(t){return jt(t.default||t)}))},yt=function(){return n.e(14).then(n.bind(null,363)).then((function(t){return jt(t.default||t)}))},xt=function(){return n.e(15).then(n.bind(null,349)).then((function(t){return jt(t.default||t)}))},Ct=function(){return n.e(16).then(n.bind(null,377)).then((function(t){return jt(t.default||t)}))},kt=function(){return n.e(0).then(n.bind(null,355)).then((function(t){return jt(t.default||t)}))},Ot=function(){return n.e(17).then(n.bind(null,360)).then((function(t){return jt(t.default||t)}))},$t=function(){return Promise.resolve().then(n.bind(null,157)).then((function(t){return jt(t.default||t)}))};function jt(t){if(!t||!t.functional)return t;var e=Array.isArray(t.props)?t.props:Object.keys(t.props||{});return{render:function(n){var r={},o={};for(var c in this.$attrs)e.includes(c)?o[c]=this.$attrs[c]:r[c]=this.$attrs[c];return n(t,{on:this.$listeners,attrs:r,props:o,scopedSlots:this.$scopedSlots},this.$slots.default)}}}for(var St in r)l.a.component(St,r[St]),l.a.component("Lazy"+St,r[St]);var Tt,Rt=n(166),Pt=n.n(Rt),At=function(t,e){t.$dayjs=Pt.a,e("dayjs",Pt.a)},Et=n(339),Lt=n(128),Nt=n(129),Mt=n(241),Dt=n(124),It={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipx",domains:[],alias:{}};It.providers=(Tt={},Object(c.a)(Tt,"static",{provider:Mt,defaults:{}}),Object(c.a)(Tt,"ipx",{provider:Dt,defaults:{}}),Tt),l.a.component(Lt.a.name,Lt.a),l.a.component(Nt.a.name,Nt.a),l.a.component("NImg",Lt.a),l.a.component("NPicture",Nt.a);var qt=function(t,e){e("img",Object(Et.a)(It,t))},Ut=n(98),Bt=n.n(Ut),Ft=n(242);function Ht(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function Kt(t){for(var i=1;i=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){l=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw o}}}}function Jt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i2&&void 0!==arguments[2]?arguments[2]:"common",o=Xt(Array.isArray(r)?r:[r]);try{for(o.s();!(n=o.n()).done;){var c=n.value;e?this.defaults.headers[c][t]=e:delete this.defaults.headers[c][t]}}catch(t){o.e(t)}finally{o.f()}},setToken:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"common",r=t?(e?e+" ":"")+t:null;this.setHeader("Authorization",r,n)},onRequest:function(t){this.interceptors.request.use((function(e){return t(e)||e}))},onResponse:function(t){this.interceptors.response.use((function(e){return t(e)||e}))},onRequestError:function(t){this.interceptors.request.use(void 0,(function(e){return t(e)||Promise.reject(e)}))},onResponseError:function(t){this.interceptors.response.use(void 0,(function(e){return t(e)||Promise.reject(e)}))},onError:function(t){this.onRequestError(t),this.onResponseError(t)},create:function(t){return Yt(Object(Ft.a)(t,this.defaults))}},Gt=function(){var t=Vt[Qt];Wt["$"+t]=function(){return this[t].apply(this,arguments).then((function(t){return t&&t.data}))}},Qt=0,Vt=["request","delete","get","head","options","post","put","patch"];Qt has been deprecated and will be removed in Nuxt 3, please use instead")),_.a.render(t,e)}})),l.a.component(S.name,S),l.a.component("NChild",S),l.a.component(N.name,N),Object.defineProperty(l.a.prototype,"$nuxt",{get:function(){var t=this.$root.$options.$nuxt;return t||"undefined"==typeof window?t:window.$nuxt},configurable:!0}),l.a.use(d.a,{keyName:"head",attribute:"data-n-head",ssrAttribute:"data-n-head-ssr",tagIDKeyName:"hid"});var fe={name:"page",mode:"out-in",appear:!1,appearClass:"appear",appearActiveClass:"appear-active",appearToClass:"appear-to"},de=f.a.Store.prototype.registerModule;function he(path,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Array.isArray(path)?!!path.reduce((function(t,path){return t&&t[path]}),this.state):path in this.state;return de.call(this,path,t,le({preserveState:n},e))}function pe(t){return me.apply(this,arguments)}function me(){return me=Object(o.a)(regeneratorRuntime.mark((function t(e){var n,r,c,f,d,h,path,m,v=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return m=function(t,e){if(!t)throw new Error("inject(key, value) has no key provided");if(void 0===e)throw new Error("inject('".concat(t,"', value) has no value provided"));f[t="$"+t]=e,f.context[t]||(f.context[t]=e),c[t]=f[t];var n="__nuxt_"+t+"_installed__";l.a[n]||(l.a[n]=!0,l.a.use((function(){Object.prototype.hasOwnProperty.call(l.a.prototype,t)||Object.defineProperty(l.a.prototype,t,{get:function(){return this.$root.$options[t]}})})))},n=v.length>1&&void 0!==v[1]?v[1]:{},t.next=4,j(0,n);case 4:return r=t.sent,(c=tt(e)).$router=r,c.registerModule=he,f=le({head:{title:"offsec.tools - A vast collection of security tools",htmlAttrs:{lang:"en"},meta:[{charset:"utf-8"},{name:"language",content:"en"},{name:"X-UA-Compatible",content:"IE=edge"},{name:"format-detection",content:"telephone=no"},{name:"viewport",content:"width=device-width, initial-scale=1"},{name:"keywords",content:"offsec,cybersec,security,bug bounty,tools,pentest,redteam"},{name:"description",content:"A vast collection of security tools for bug bounty, pentest and red teaming"},{property:"og:locale",content:"en_US"},{property:"og:title",content:"offsec.tools - A vast collection of security tools"},{property:"og:site_name",content:"offsec.tools"},{property:"og:url",content:"https://offsec.tools"},{property:"og:description",content:"A vast collection of security tools for bug bounty, pentest and red teaming"},{property:"og:type",content:"website"},{property:"og:image",content:"https://offsec.tools/img/preview.png"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:site",content:"@gwendallecoguic"},{name:"twitter:creator",content:"@gwendallecoguic"},{name:"twitter:description",content:"A vast collection of security tools for bug bounty, pentest and red teaming"},{name:"twitter:title",content:"offsec.tools - A vast collection of security tools"},{name:"twitter:image",content:"https://offsec.tools/img/preview.png"}],link:[{rel:"canonical",href:"https://offsec.tools"},{rel:"icon",type:"image/x-icon",href:"/favicon.ico"},{rel:"preload",href:"https://assets.offsec.tools",type:"image",as:"image"},{rel:"alternate",href:"https://offsec.tools/last7days.xml",type:"application/rss+xml",title:"Tools added last week on offsec.tools"}],script:[{src:"/js/bootstrap.bundle.min.js"},{src:"/js/masonry.pkgd.min.js"}],style:[]},store:c,router:r,nuxt:{defaultTransition:fe,transitions:[fe],setTransitions:function(t){return Array.isArray(t)||(t=[t]),t=t.map((function(t){return t=t?"string"==typeof t?Object.assign({},fe,{name:t}):Object.assign({},fe,t):fe})),this.$options.nuxt.transitions=t,t},err:null,dateErr:null,error:function(t){t=t||null,f.context._errored=Boolean(t),t=t?Object(x.p)(t):null;var n=f.nuxt;return this&&(n=this.nuxt||this.$options.nuxt),n.dateErr=Date.now(),n.err=t,e&&(e.nuxt.error=t),t}}},z),c.app=f,d=e?e.next:function(t){return f.router.push(t)},e?h=r.resolve(e.url).route:(path=Object(x.f)(r.options.base,r.options.mode),h=r.resolve(path).route),t.next=14,Object(x.t)(f,{store:c,route:h,next:d,error:f.nuxt.error.bind(f),payload:e?e.payload:void 0,req:e?e.req:void 0,res:e?e.res:void 0,beforeRenderFns:e?e.beforeRenderFns:void 0,ssrContext:e});case 14:m("config",n),window.__NUXT__&&window.__NUXT__.state&&c.replaceState(window.__NUXT__.state),t.next=20;break;case 20:return t.next=23,At(f.context,m);case 23:return t.next=26,qt(f.context,m);case 26:return t.next=29,Zt(f.context,m);case 29:t.next=32;break;case 32:return t.next=35,ie(f.context,m);case 35:t.next=38;break;case 38:return t.next=41,new Promise((function(t,e){if(!r.resolve(f.context.route.fullPath).route.matched.length)return t();r.replace(f.context.route.fullPath,t,(function(n){if(!n._isRouter)return e(n);if(2!==n.type)return t();var c=r.afterEach(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(n,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,Object(x.j)(n);case 3:f.context.route=e.sent,f.context.params=n.params||{},f.context.query=n.query||{},c(),t();case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}))}));case 41:return t.abrupt("return",{store:c,app:f,router:r});case 42:case"end":return t.stop()}}),t)}))),me.apply(this,arguments)}},76:function(t,e,n){"use strict";n.r(e);var r={name:"Logo"},o=(n(305),n(7)),component=Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"logo"}},[e("nuxt-link",{staticClass:"topbar-homeeee",attrs:{to:"/"}},[e("div",{staticClass:"d-none d-sm-block"},[e("span",[t._v("OFFSEC")]),t._v(" "),e("img",{attrs:{src:"/img/logo.png",width:"35"}}),t._v(" "),e("span",[t._v("TOOLS")])]),t._v(" "),e("div",{staticClass:"d-block d-sm-none"},[e("span",[t._v("OFFSEC")]),t._v(" "),e("br"),t._v(" "),e("img",{attrs:{src:"/img/logo.png",width:"35"}}),t._v(" "),e("br"),t._v(" "),e("span",[t._v("TOOLS")])])])],1)}),[],!1,null,"674f6a16",null);e.default=component.exports}},[[248,33,2,34]]]);