<%- RELATIVE_URL %> = function RelativeURL(url) {
var realUrl = new URL(url, "x:/");
var values = {};
for (var key in realUrl) values[key] = realUrl[key];
values.href = url;
values.pathname = url.replace(/[?#].*/, "");
values.origin = values.protocol = "";
values.toString = values.toJSON = <%- returningFunction("url", "") %>
for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });
};
<%- RELATIVE_URL %>.prototype = URL.prototype;