/* Cobblestone.js https://github.com/MrOnlineCoder/Cobblestone.js Author: MrOnlineCoder 2016 */ /*jshint esversion: 6*/ { "use strict"; function selector(e) { return e; } function noop() { } let routes = {}; let loader; let defaultRoute = ""; let settings = { refAttr: "cb-ref", loaderId: "cobblestoneView", selector, debug: false }; function loadContent(url) { let req = new window.XMLHttpRequest(); if(!req) return null; req.open('GET', url, false); req.send(); return req.responseText; } function processRefs(l) { let refCollection = l.querySelectorAll("*["+settings.refAttr+"]"); let refs = {}; for (let i = 0; i