/*! DMXzone App Connect Routing Version: 2.0.3 (c) 2021 DMXzone.com @build 2021-09-06 11:50:18 */ dmx.config.mapping.a="link",dmx.routing={router:"hybrid",base:"",routes:[],getRoutes:function(){return this.routes.filter(function(t){return!t.app||t.app==dmx.app.name})},getBase:function(){if(this.base)return this.base;var t=document.querySelector("base[href]");return t?t.getAttribute("href"):""},getUrlInfo:function(){var t="hash"==this.router?new URL(window.location.hash.slice(2),window.location.origin):window.location;return{path:t.pathname||"/",query:t.search.slice(1),hash:t.hash.slice(1)}},match:function(t,e,i){t=t||this.getUrlInfo().path,e=e||this.getRoutes();var r=dmx.routing.getBase();r&&(t=t.replace(r,"").replace(/^\/?/,"/"));for(var n=0;n