UNPKG

periodicjs.ext.asyncadmin

Version:

An authentication extension for periodicjs that uses passport to authenticate user sessions.

2 lines 23 kB
!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";b.exports=a("./lib/bindie")},{"./lib/bindie":2}],2:[function(a,b,c){"use strict";var d=a("ejs"),e=a("events"),f=a("util-extend"),g=a("util"),h=function(a){e.EventEmitter.call(this);var b={ejsdelimiter:"?",strictbinding:!1};this.options=f(b,a),d.delimiter=this.options.ejsdelimiter,this.binders={},this.update=this._update,this.render=this._render,this.addBinder=this._addBinder};g.inherits(h,e.EventEmitter),h.prototype._addBinder=function(a){try{this.binders[a.prop]={binder_el_selector:a.elementSelector,binder_type:a.binderType||"value",binder_template:a.binderTemplate,binder_update_callback:a.binderCallback},this.emit("addedBinder",this.binders[a.prop])}catch(b){throw new Error(b)}},h.prototype._update=function(a){var b,c,d,e;try{this.data=a.data;for(var f in this.data)if(b=this.binders[f])c=document.querySelector(b.binder_el_selector),d=this.data[f],e=b.binder_template,"value"===b.binder_type?c.value=d:"innerHTML"===b.binder_type?c.innerHTML=d:"template"===b.binder_type&&(c.innerHTML=this.render({data:d,template:e})),b.binder_update_callback&&"function"==typeof b.binder_update_callback&&b.binder_update_callback({prop:f,binder_el_selector:b.binder_el_selector,data:d});else if(!b&&this.options.strictbinding)throw new Error("Strict Bindie Violation - prop: "+f);this.emit("updatedBindee",a.data)}catch(g){throw new Error(g)}},h.prototype._render=function(a){try{var b=d.render(a.template,a.data);return this.emit("renderedBinder",a.data),b}catch(c){throw new Error(c)}},b.exports=h},{ejs:3,events:7,util:12,"util-extend":5}],3:[function(a,b,c){"use strict";var d,e,f,g,h,i=a("./utils"),j={},k={},l="%",m="(<%%)|(<%=)|(<%-)|(<%#)|(<%)|(%>)|(-%>)",n={cache:"cache",filename:"filename",delimiter:"delimiter",scope:"context",context:"context",debug:"debug",compileDebug:"compileDebug",client:"client"};f=function(b,c){var d=a("path"),e=d.dirname,f=d.extname,g=d.resolve,h=g(e(c),b),i=f(b);return i||(h+=".ejs"),h},d=function(b,d){var e,g,h,k=i.shallowCopy({},d||{}),l=a("fs");if(!k.filename)throw new Error("`include` requires the 'filename' option.");return g=f(b,k.filename),k.cache?(h=j[g],h||(h=l.readFileSync(g).toString().trim(),j[g]=h)):h=l.readFileSync(g).toString().trim(),k.filename=g,e=c.compile(h,k)},e=function(b,c){var d,e,g=i.shallowCopy({},c||{}),h=a("fs");if(!g.filename)throw new Error("`include` requires the 'filename' option.");d=f(b,g.filename),g.cache?(e=j[d],e||(e=h.readFileSync(d).toString().trim(),j[d]=e)):e=h.readFileSync(d).toString().trim(),g.filename=d;var k=new o(e,g);return k.generateSource(),k.source},h=function(a,b,c,d){var e=b.split("\n"),f=Math.max(d-3,0),g=Math.min(e.length,d+3),h=e.slice(f,g).map(function(a,b){var c=b+f+1;return(c==d?" >> ":" ")+c+"| "+a}).join("\n");throw a.path=c,a.message=(c||"ejs")+":"+d+"\n"+h+"\n\n"+a.message,a},g=c.compile=function(a,b){var c=new o(a,b);return c.compile()},c.render=function(){var a,b,d=Array.prototype.slice.call(arguments),e=d.shift(),f=d.shift()||{},g=d.shift()||{};if(2==arguments.length)for(var h in n)"undefined"!=typeof f[h]&&(g[n[h]]=f[h]);if(g.scope&&(g.context||(g.context=g.scope),delete g.scope),g.cache){if(b=g.filename,!b)throw new Error("cache option requires a filename");a=k[b],a||(a=c.compile(e,g),k[b]=a)}else a=c.compile(e,g);return a.call(g.context,f)},c.renderFile=function(){var b,d,e=a("fs").readFile,f=Array.prototype.slice.call(arguments),g=f.shift(),h=f.pop(),i=f.shift()||{},k=f.pop()||{};k.filename=g,d=function(a){var b,d=!1;try{b=c.render(a,i,k)}catch(e){h(e),d=!0}d||h(null,b)},b=j[g],k.cache&&b?d(b):e(g,function(a,b){var c;return a?h(a):(c=b.toString().trim(),k.cache&&(j[g]=c),void d(c))})},c.clearCache=function(){j={},k={}};var o=function(a,b){b=b||{};var d={};this.templateText=a,this.mode=null,this.truncate=!1,this.currentLine=1,this.source="",d.client=b.client||!1,d.escapeFunction=b.escape||i.escapeXML,d.compileDebug=b.compileDebug!==!1,d.debug=!!b.debug,d.filename=b.filename,d.delimiter=b.delimiter||c.delimiter||l,d._with=null!=b._with?b._with:!0,this.opts=d,this.regex=this.createRegex()};o.prototype=new function(){this.modes={EVAL:"eval",ESCAPED:"escaped",RAW:"raw",APPEND:"append",COMMENT:"comment",LITERAL:"literal"},this.createRegex=function(){var a=m,b=i.escapeRegExpChars(this.opts.delimiter);return a=a.replace(/%/g,b),new RegExp(a)},this.compile=function(){var a,b,c=this.opts,e=c.escapeFunction;if(!this.source){this.generateSource();var f='var __output = "";';c._with!==!1&&(f+=" with (locals || {}) { "),this.source=f+this.source,c._with!==!1&&(this.source+="}"),this.source+="return __output.trim();"}a=c.compileDebug?"var __line = 1, __lines = "+JSON.stringify(this.templateText)+", __filename = "+(c.filename?JSON.stringify(c.filename):"undefined")+"; try {"+this.source+"} catch (e) { rethrow(e, __lines, __filename, __line); }":this.source,c.debug&&console.log(a),c.client&&(a="escape = escape || "+e.toString()+";\n"+a,a="rethrow = rethrow || "+h.toString()+";\n"+a);try{b=new Function("locals, escape, include, rethrow",a)}catch(g){if(g instanceof SyntaxError)throw c.filename&&(g.message+=" in "+c.filename),g.message+=" while compiling ejs",g}return c.client?b:function(a){var f=function(b,e){var f=i.shallowCopy({},a);return e&&(f=i.shallowCopy(f,e)),d(b,c).apply(this,[f])};return b.apply(this,[a||{},e,f,h])}},this.generateSource=function(){var a=this,b=this.parseTemplateText(),c=this.opts.delimiter;b&&b.length&&b.forEach(function(d,f){var g,h,j,k;if(0===d.indexOf("<"+c)&&(g=b[f+2],g!=c+">"&&g!="-"+c+">"))throw new Error('Could not find matching close tag for "'+d+'".');(h=d.match(/^\s*include\s+(\S+)/))?(j=i.shallowCopy({},a.opts),k=e(h[1],j),k=";(function(){"+k+"})();",a.source+=k):a.scanLine(d)})},this.parseTemplateText=function(){for(var a,b,c=this.templateText,d=this.regex,e=d.exec(c),f=[];e;)a=e.index,b=d.lastIndex,0!==a&&(f.push(c.substring(0,a)),c=c.slice(a)),f.push(e[0]),c=c.slice(e[0].length),e=d.exec(c);return""!==c&&f.push(c),f},this.scanLine=function(a){var b,c=this,d=this.opts.delimiter,e=0;switch(b=function(){c.truncate&&(a=a.replace("\n","")),a=a.replace(/\\/g,"\\\\"),a=a.replace(/\n/g,"\\n"),a=a.replace(/\r/g,"\\r"),a=a.replace(/"/g,'\\"'),c.source+=';__output += "'+a+'";'},e=a.split("\n").length-1,a){case"<"+d:this.mode=this.modes.EVAL;break;case"<"+d+"=":this.mode=this.modes.ESCAPED;break;case"<"+d+"-":this.mode=this.modes.RAW;break;case"<"+d+"#":this.mode=this.modes.COMMENT;break;case"<"+d+d:this.mode=this.modes.LITERAL,this.source+=';__output += "'+a.replace("<"+d+d,"<"+d)+'";';break;case d+">":case"-"+d+">":this.mode==this.modes.LITERAL&&b(),this.mode=null,this.truncate=0===a.indexOf("-");break;default:if(this.mode){switch(this.mode){case this.modes.EVAL:case this.modes.ESCAPED:case this.modes.RAW:a=a.replace(/\/\/.*$/,"")}switch(this.mode){case this.modes.EVAL:this.source+=";"+a;break;case this.modes.ESCAPED:this.source+=";__output += escape("+a.replace(/;\S*/,"").trim()+");";break;case this.modes.RAW:this.source+=";__output += "+a.trim()+";";break;case this.modes.COMMENT:break;case this.modes.LITERAL:b()}}else b()}e&&(this.currentLine+=e,this.source+=";__line = "+this.currentLine+";")}},c.__express=c.renderFile,a.extensions&&(a.extensions[".ejs"]=function(b,c){c=c||b.filename;var d=a("fs"),e={filename:c,client:!0},f=d.readFileSync(c).toString().trim(),h=g(f,e);b._compile("module.exports = "+h.toString()+";",c)}),"undefined"!=typeof window&&(window.ejs=c)},{"./utils":4,fs:6,path:9}],4:[function(a,b,c){"use strict";c.escapeRegExpChars=function(){var a=["^","$","/",".","*","+","?","|","(",")","[","]","{","}","\\"],b=new RegExp("(\\"+a.join("|\\")+")","g");return function(a){var c=a||"";return c=String(c),c.replace(b,"\\$1")}}(),c.escapeXML=function(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},c=String(a);return Object.keys(b).forEach(function(a){c=c.replace(new RegExp(a,"g"),b[a])}),c},c.shallowCopy=function(a,b){for(var c in b)a[c]=b[c];return a}},{}],5:[function(a,b,c){function d(a,b){if(!b||"object"!=typeof b)return a;for(var c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a}b.exports=d},{}],6:[function(a,b,c){},{}],7:[function(a,b,c){function d(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function e(a){return"function"==typeof a}function f(a){return"number"==typeof a}function g(a){return"object"==typeof a&&null!==a}function h(a){return void 0===a}b.exports=d,d.EventEmitter=d,d.prototype._events=void 0,d.prototype._maxListeners=void 0,d.defaultMaxListeners=10,d.prototype.setMaxListeners=function(a){if(!f(a)||0>a||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},d.prototype.emit=function(a){var b,c,d,f,i,j;if(this._events||(this._events={}),"error"===a&&(!this._events.error||g(this._events.error)&&!this._events.error.length)){if(b=arguments[1],b instanceof Error)throw b;throw TypeError('Uncaught, unspecified "error" event.')}if(c=this._events[a],h(c))return!1;if(e(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:for(d=arguments.length,f=new Array(d-1),i=1;d>i;i++)f[i-1]=arguments[i];c.apply(this,f)}else if(g(c)){for(d=arguments.length,f=new Array(d-1),i=1;d>i;i++)f[i-1]=arguments[i];for(j=c.slice(),d=j.length,i=0;d>i;i++)j[i].apply(this,f)}return!0},d.prototype.addListener=function(a,b){var c;if(!e(b))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,e(b.listener)?b.listener:b),this._events[a]?g(this._events[a])?this._events[a].push(b):this._events[a]=[this._events[a],b]:this._events[a]=b,g(this._events[a])&&!this._events[a].warned){var c;c=h(this._maxListeners)?d.defaultMaxListeners:this._maxListeners,c&&c>0&&this._events[a].length>c&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace())}return this},d.prototype.on=d.prototype.addListener,d.prototype.once=function(a,b){function c(){this.removeListener(a,c),d||(d=!0,b.apply(this,arguments))}if(!e(b))throw TypeError("listener must be a function");var d=!1;return c.listener=b,this.on(a,c),this},d.prototype.removeListener=function(a,b){var c,d,f,h;if(!e(b))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(c=this._events[a],f=c.length,d=-1,c===b||e(c.listener)&&c.listener===b)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,b);else if(g(c)){for(h=f;h-- >0;)if(c[h]===b||c[h].listener&&c[h].listener===b){d=h;break}if(0>d)return this;1===c.length?(c.length=0,delete this._events[a]):c.splice(d,1),this._events.removeListener&&this.emit("removeListener",a,b)}return this},d.prototype.removeAllListeners=function(a){var b,c;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(b in this._events)"removeListener"!==b&&this.removeAllListeners(b);return this.removeAllListeners("removeListener"),this._events={},this}if(c=this._events[a],e(c))this.removeListener(a,c);else for(;c.length;)this.removeListener(a,c[c.length-1]);return delete this._events[a],this},d.prototype.listeners=function(a){var b;return b=this._events&&this._events[a]?e(this._events[a])?[this._events[a]]:this._events[a].slice():[]},d.listenerCount=function(a,b){var c;return c=a._events&&a._events[b]?e(a._events[b])?1:a._events[b].length:0}},{}],8:[function(a,b,c){"function"==typeof Object.create?b.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:b.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},{}],9:[function(a,b,c){(function(a){function b(a,b){for(var c=0,d=a.length-1;d>=0;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a}function d(a,b){if(a.filter)return a.filter(b);for(var c=[],d=0;d<a.length;d++)b(a[d],d,a)&&c.push(a[d]);return c}var e=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,f=function(a){return e.exec(a).slice(1)};c.resolve=function(){for(var c="",e=!1,f=arguments.length-1;f>=-1&&!e;f--){var g=f>=0?arguments[f]:a.cwd();if("string"!=typeof g)throw new TypeError("Arguments to path.resolve must be strings");g&&(c=g+"/"+c,e="/"===g.charAt(0))}return c=b(d(c.split("/"),function(a){return!!a}),!e).join("/"),(e?"/":"")+c||"."},c.normalize=function(a){var e=c.isAbsolute(a),f="/"===g(a,-1);return a=b(d(a.split("/"),function(a){return!!a}),!e).join("/"),a||e||(a="."),a&&f&&(a+="/"),(e?"/":"")+a},c.isAbsolute=function(a){return"/"===a.charAt(0)},c.join=function(){var a=Array.prototype.slice.call(arguments,0);return c.normalize(d(a,function(a,b){if("string"!=typeof a)throw new TypeError("Arguments to path.join must be strings");return a}).join("/"))},c.relative=function(a,b){function d(a){for(var b=0;b<a.length&&""===a[b];b++);for(var c=a.length-1;c>=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}a=c.resolve(a).substr(1),b=c.resolve(b).substr(1);for(var e=d(a.split("/")),f=d(b.split("/")),g=Math.min(e.length,f.length),h=g,i=0;g>i;i++)if(e[i]!==f[i]){h=i;break}for(var j=[],i=h;i<e.length;i++)j.push("..");return j=j.concat(f.slice(h)),j.join("/")},c.sep="/",c.delimiter=":",c.dirname=function(a){var b=f(a),c=b[0],d=b[1];return c||d?(d&&(d=d.substr(0,d.length-1)),c+d):"."},c.basename=function(a,b){var c=f(a)[2];return b&&c.substr(-1*b.length)===b&&(c=c.substr(0,c.length-b.length)),c},c.extname=function(a){return f(a)[3]};var g="b"==="ab".substr(-1)?function(a,b,c){return a.substr(b,c)}:function(a,b,c){return 0>b&&(b=a.length+b),a.substr(b,c)}}).call(this,a("_process"))},{_process:10}],10:[function(a,b,c){function d(){if(!h){h=!0;for(var a,b=g.length;b;){a=g,g=[];for(var c=-1;++c<b;)a[c]();b=g.length}h=!1}}function e(){}var f=b.exports={},g=[],h=!1;f.nextTick=function(a){g.push(a),h||setTimeout(d,0)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.on=e,f.addListener=e,f.once=e,f.off=e,f.removeListener=e,f.removeAllListeners=e,f.emit=e,f.binding=function(a){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(a){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},{}],11:[function(a,b,c){b.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},{}],12:[function(a,b,c){(function(b,d){function e(a,b){var d={seen:[],stylize:g};return arguments.length>=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),p(b)?d.showHidden=b:b&&c._extend(d,b),v(d.showHidden)&&(d.showHidden=!1),v(d.depth)&&(d.depth=2),v(d.colors)&&(d.colors=!1),v(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=f),i(d,a,d.depth)}function f(a,b){var c=e.styles[b];return c?"["+e.colors[c][0]+"m"+a+"["+e.colors[c][1]+"m":a}function g(a,b){return a}function h(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function i(a,b,d){if(a.customInspect&&b&&A(b.inspect)&&b.inspect!==c.inspect&&(!b.constructor||b.constructor.prototype!==b)){var e=b.inspect(d,a);return t(e)||(e=i(a,e,d)),e}var f=j(a,b);if(f)return f;var g=Object.keys(b),p=h(g);if(a.showHidden&&(g=Object.getOwnPropertyNames(b)),z(b)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return k(b);if(0===g.length){if(A(b)){var q=b.name?": "+b.name:"";return a.stylize("[Function"+q+"]","special")}if(w(b))return a.stylize(RegExp.prototype.toString.call(b),"regexp");if(y(b))return a.stylize(Date.prototype.toString.call(b),"date");if(z(b))return k(b)}var r="",s=!1,u=["{","}"];if(o(b)&&(s=!0,u=["[","]"]),A(b)){var v=b.name?": "+b.name:"";r=" [Function"+v+"]"}if(w(b)&&(r=" "+RegExp.prototype.toString.call(b)),y(b)&&(r=" "+Date.prototype.toUTCString.call(b)),z(b)&&(r=" "+k(b)),0===g.length&&(!s||0==b.length))return u[0]+r+u[1];if(0>d)return w(b)?a.stylize(RegExp.prototype.toString.call(b),"regexp"):a.stylize("[Object]","special");a.seen.push(b);var x;return x=s?l(a,b,d,p,g):g.map(function(c){return m(a,b,d,p,c,s)}),a.seen.pop(),n(x,r,u)}function j(a,b){if(v(b))return a.stylize("undefined","undefined");if(t(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return s(b)?a.stylize(""+b,"number"):p(b)?a.stylize(""+b,"boolean"):q(b)?a.stylize("null","null"):void 0}function k(a){return"["+Error.prototype.toString.call(a)+"]"}function l(a,b,c,d,e){for(var f=[],g=0,h=b.length;h>g;++g)F(b,String(g))?f.push(m(a,b,c,d,String(g),!0)):f.push("");return e.forEach(function(e){e.match(/^\d+$/)||f.push(m(a,b,c,d,e,!0))}),f}function m(a,b,c,d,e,f){var g,h,j;if(j=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},j.get?h=j.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):j.set&&(h=a.stylize("[Setter]","special")),F(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(j.value)<0?(h=q(c)?i(a,j.value,null):i(a,j.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return" "+a}).join("\n"))):h=a.stylize("[Circular]","special")),v(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function n(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function o(a){return Array.isArray(a)}function p(a){return"boolean"==typeof a}function q(a){return null===a}function r(a){return null==a}function s(a){return"number"==typeof a}function t(a){return"string"==typeof a}function u(a){return"symbol"==typeof a}function v(a){return void 0===a}function w(a){return x(a)&&"[object RegExp]"===C(a)}function x(a){return"object"==typeof a&&null!==a}function y(a){return x(a)&&"[object Date]"===C(a)}function z(a){return x(a)&&("[object Error]"===C(a)||a instanceof Error)}function A(a){return"function"==typeof a}function B(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function C(a){return Object.prototype.toString.call(a)}function D(a){return 10>a?"0"+a.toString(10):a.toString(10)}function E(){var a=new Date,b=[D(a.getHours()),D(a.getMinutes()),D(a.getSeconds())].join(":");return[a.getDate(),J[a.getMonth()],b].join(" ")}function F(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var G=/%[sdj%]/g;c.format=function(a){if(!t(a)){for(var b=[],c=0;c<arguments.length;c++)b.push(e(arguments[c]));return b.join(" ")}for(var c=1,d=arguments,f=d.length,g=String(a).replace(G,function(a){if("%%"===a)return"%";if(c>=f)return a;switch(a){case"%s":return String(d[c++]);case"%d":return Number(d[c++]);case"%j":try{return JSON.stringify(d[c++])}catch(b){return"[Circular]"}default:return a}}),h=d[c];f>c;h=d[++c])g+=q(h)||!x(h)?" "+h:" "+e(h);return g},c.deprecate=function(a,e){function f(){if(!g){if(b.throwDeprecation)throw new Error(e);b.traceDeprecation?console.trace(e):console.error(e),g=!0}return a.apply(this,arguments)}if(v(d.process))return function(){return c.deprecate(a,e).apply(this,arguments)};if(b.noDeprecation===!0)return a;var g=!1;return f};var H,I={};c.debuglog=function(a){if(v(H)&&(H=b.env.NODE_DEBUG||""),a=a.toUpperCase(),!I[a])if(new RegExp("\\b"+a+"\\b","i").test(H)){var d=b.pid;I[a]=function(){var b=c.format.apply(c,arguments);console.error("%s %d: %s",a,d,b)}}else I[a]=function(){};return I[a]},c.inspect=e,e.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},e.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},c.isArray=o,c.isBoolean=p,c.isNull=q,c.isNullOrUndefined=r,c.isNumber=s,c.isString=t,c.isSymbol=u,c.isUndefined=v,c.isRegExp=w,c.isObject=x,c.isDate=y,c.isError=z,c.isFunction=A,c.isPrimitive=B,c.isBuffer=a("./support/isBuffer");var J=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];c.log=function(){console.log("%s - %s",E(),c.format.apply(c,arguments))},c.inherits=a("inherits"),c._extend=function(a,b){if(!b||!x(b))return a;for(var c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a}}).call(this,a("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":11,_process:10,inherits:8}],13:[function(a,b,c){"use strict";var d=a("util"),e=a("events"),f=a("util-extend"),g=a("bindie"),h=function(){var a="";return a+='<span id="ts-datalist-tagged-cb-span-<?- dataelement.id ?>" >',a+="#<?- dataelement.name ?>",a+='<input type="checkbox" id="ts-datalist-tagged-cb-<?- dataelement.id ?>" name="<?- dataelement.checkboxname ?>" value="<?- dataelement.id ?>" checked="checked">',a+="</span>"},i=function(a){e.EventEmitter.call(this);var b={element:{},dataitems:{}};this.options=f(b,a),this.init=this.__init,this.init()};d.inherits(i,e.EventEmitter),i.prototype.__init=function(){var a=document.createElement("div"),b=document.createElement("datalist"),c=document.createElement("select"),d=document.createElement("div"),e=document.createElement("input"),f=this.options.element;this.options.parentElement=this.options.element.parentElement,this.options.datalistbindie=new g({ejsdelimiter:"?"}),this.options.datalistbindie.addBinder({prop:"dataitems",elementSelector:"#"+d.getAttribute("id"),binderType:"template",binderTemplate:h(),binderCallback:function(a){var b=f.getAttribute("data-bindiecallback"),c=window[b];"function"==typeof c&&c(a)}}),b.appendChild(c),a.appendChild(b),a.appendChild(e),a.appendChild(d),this.options.parentElement.appendChild(a),this.emit("initialized")},b.exports=i},{bindie:1,events:7,util:12,"util-extend":14}],14:[function(a,b,c){arguments[4][5][0].apply(c,arguments)},{dup:5}]},{},[13]); //# sourceMappingURL=datalist.min.js.map