control-freak-ide/Code/client/build/xace/dojo/parser.js
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00

17 lines
7.4 KiB
JavaScript

//>>built
define("dojo/parser","require ./_base/kernel ./_base/lang ./_base/array ./_base/config ./dom ./_base/window ./_base/url ./aspect ./promise/all ./date/stamp ./Deferred ./has ./query ./on ./ready".split(" "),function(F,y,t,x,O,P,Q,R,L,S,T,G,H,M,U,V){function I(b){return eval("("+b+")")}function W(b){var a=b._nameCaseMap,c=b.prototype;if(!a||a._extendCnt<B){var a=b._nameCaseMap={},f;for(f in c)"_"!==f.charAt(0)&&(a[f.toLowerCase()]=f);a._extendCnt=B}return a}function J(b,a){var c=b.join();if(!z[c]){for(var f=
[],d=0,k=b.length;d<k;d++){var r=b[d];f[f.length]=z[r]=z[r]||t.getObject(r)||~r.indexOf("/")&&(a?a(r):F(r))}d=f.shift();z[c]=f.length?d.createSubclass?d.createSubclass(f):d.extend.apply(d,f):d}return z[c]}new Date("X");var B=0;L.after(t,"extend",function(){B++},!0);var z={},K={_clearCache:function(){B++;z={}},_functionFromScript:function(b,a){var c="",f="",d=b.getAttribute(a+"args")||b.getAttribute("args"),k=b.getAttribute("with"),d=(d||"").split(/\s*,\s*/);k&&k.length&&x.forEach(k.split(/\s*,\s*/),
function(a){c+="with("+a+"){";f+="}"});return new Function(d,c+b.innerHTML+f)},instantiate:function(b,a,c){a=a||{};c=c||{};var f=(c.scope||y._scopeName)+"Type",d="data-"+(c.scope||y._scopeName)+"-",k=d+"type",r=d+"mixins",q=[];x.forEach(b,function(b){var c=f in a?a[f]:b.getAttribute(k)||b.getAttribute(f);if(c){var d=b.getAttribute(r),c=d?[c].concat(d.split(/\s*,\s*/)):[c];q.push({node:b,types:c})}});return this._instantiate(q,a,c)},_instantiate:function(b,a,c,f){function d(b){a._started||c.noStart||
x.forEach(b,function(a){"function"!==typeof a.startup||a._started||a.startup()});return b}b=x.map(b,function(b){var d=b.ctor||J(b.types,c.contextRequire);if(!d)throw Error("Unable to resolve constructor for: '"+b.types.join()+"'");return this.construct(d,b.node,a,c,b.scripts,b.inherited)},this);return f?S(b).then(d):d(b)},construct:function(b,a,c,f,d,k){function r(a){w&&t.setObject(w,a);for(l=0;l<A.length;l++)L[A[l].advice||"after"](a,A[l].method,t.hitch(a,A[l].func),!0);for(l=0;l<C.length;l++)C[l].call(a);
for(l=0;l<D.length;l++)a.watch(D[l].prop,D[l].func);for(l=0;l<E.length;l++)U(a,E[l].event,E[l].func);return a}var q=b&&b.prototype;f=f||{};var n={};f.defaults&&t.mixin(n,f.defaults);k&&t.mixin(n,k);var u;H("dom-attributes-explicit")?u=a.attributes:H("dom-attributes-specified-flag")?u=x.filter(a.attributes,function(a){return a.specified}):(k=(/^input$|^img$/i.test(a.nodeName)?a:a.cloneNode(!1)).outerHTML.replace(/=[^\s"']+|="[^"]*"|='[^']*'/g,"").replace(/^\s*<[a-zA-Z0-9]*\s*/,"").replace(/\s*>.*$/,
""),u=x.map(k.split(/\s+/),function(b){var c=b.toLowerCase();return{name:b,value:"LI"==a.nodeName&&"value"==b||"enctype"==c?a.getAttribute(c):a.getAttributeNode(c).value}}));var h=f.scope||y._scopeName;k="data-"+h+"-";var e={};"dojo"!==h&&(e[k+"props"]="data-dojo-props",e[k+"type"]="data-dojo-type",e[k+"mixins"]="data-dojo-mixins",e[h+"type"]="dojoType",e[k+"id"]="data-dojo-id");for(var l=0,g,h=[],w,p;g=u[l++];){var m=g.name,v=m.toLowerCase();g=g.value;switch(e[v]||v){case "data-dojo-type":case "dojotype":case "data-dojo-mixins":break;
case "data-dojo-props":p=g;break;case "data-dojo-id":case "jsid":w=g;break;case "data-dojo-attach-point":case "dojoattachpoint":n.dojoAttachPoint=g;break;case "data-dojo-attach-event":case "dojoattachevent":n.dojoAttachEvent=g;break;case "class":n["class"]=a.className;break;case "style":n.style=a.style&&a.style.cssText;break;default:if(m in q||(m=W(b)[v]||m),m in q)switch(typeof q[m]){case "string":n[m]=g;break;case "number":n[m]=g.length?Number(g):NaN;break;case "boolean":n[m]="false"!=g.toLowerCase();
break;case "function":""===g||-1!=g.search(/[^\w\.]+/i)?n[m]=new Function(g):n[m]=t.getObject(g,!1)||new Function(g);h.push(m);break;default:v=q[m],n[m]=v&&"length"in v?g?g.split(/\s*,\s*/):[]:v instanceof Date?""==g?new Date(""):"now"==g?new Date:T.fromISOString(g):v instanceof R?y.baseUrl+g:I(g)}else n[m]=g}}for(u=0;u<h.length;u++)e=h[u].toLowerCase(),a.removeAttribute(e),a[e]=null;if(p)try{p=I.call(f.propsThis,"{"+p+"}"),t.mixin(n,p)}catch(N){throw Error(N.toString()+" in data-dojo-props\x3d'"+
p+"'");}t.mixin(n,c);d||(d=b&&(b._noScript||q._noScript)?[]:M("\x3e script[type^\x3d'dojo/']",a));var A=[],C=[],D=[],E=[];if(d)for(l=0;l<d.length;l++)e=d[l],a.removeChild(e),c=e.getAttribute(k+"event")||e.getAttribute("event"),f=e.getAttribute(k+"prop"),p=e.getAttribute(k+"method"),h=e.getAttribute(k+"advice"),u=e.getAttribute("type"),e=this._functionFromScript(e,k),c?"dojo/connect"==u?A.push({method:c,func:e}):"dojo/on"==u?E.push({event:c,func:e}):n[c]=e:"dojo/aspect"==u?A.push({method:p,advice:h,
func:e}):"dojo/watch"==u?D.push({prop:f,func:e}):C.push(e);b=(d=b.markupFactory||q.markupFactory)?d(n,a,b):new b(n,a);return b.then?b.then(r):r(b)},scan:function(b,a){function c(a){if(!a.inherited){a.inherited={};var b=a.node,d=c(a.parent),b={dir:b.getAttribute("dir")||d.dir,lang:b.getAttribute("lang")||d.lang,textDir:b.getAttribute(u)||d.textDir},e;for(e in b)b[e]&&(a.inherited[e]=b[e])}return a.inherited}var f=[],d=[],k={},r=(a.scope||y._scopeName)+"Type",q="data-"+(a.scope||y._scopeName)+"-",n=
q+"type",u=q+"textdir",q=q+"mixins",h=b.firstChild,e=a.inherited;if(!e){var l=function(a,b){return a.getAttribute&&a.getAttribute(b)||a.parentNode&&l(a.parentNode,b)},e={dir:l(b,"dir"),lang:l(b,"lang"),textDir:l(b,u)},g;for(g in e)e[g]||delete e[g]}for(var e={inherited:e},w,p;;)if(h)if(1!=h.nodeType)h=h.nextSibling;else if(w&&"script"==h.nodeName.toLowerCase())(m=h.getAttribute("type"))&&/^dojo\/\w/i.test(m)&&w.push(h),h=h.nextSibling;else if(p)h=h.nextSibling;else{var m=h.getAttribute(n)||h.getAttribute(r);
g=h.firstChild;if(m||g&&(3!=g.nodeType||g.nextSibling)){p=null;if(m){var v=h.getAttribute(q);w=v?[m].concat(v.split(/\s*,\s*/)):[m];try{p=J(w,a.contextRequire)}catch(C){}p||x.forEach(w,function(a){~a.indexOf("/")&&!k[a]&&(k[a]=!0,d[d.length]=a)});v=p&&!p.prototype._noScript?[]:null;e={types:w,ctor:p,parent:e,node:h,scripts:v};e.inherited=c(e);f.push(e)}else e={node:h,scripts:w,parent:e};w=v;p=h.stopParser||p&&p.prototype.stopParser&&!a.template;h=g}else h=h.nextSibling}else{if(!e||!e.node)break;h=
e.node.nextSibling;p=!1;e=e.parent;w=e.scripts}var t=new G;d.length?(H("dojo-debug-messages"),(a.contextRequire||F)(d,function(){t.resolve(x.filter(f,function(b){if(!b.ctor)try{b.ctor=J(b.types,a.contextRequire)}catch(N){}for(var c=b.parent;c&&!c.types;)c=c.parent;var d=b.ctor&&b.ctor.prototype;b.instantiateChildren=!(d&&d.stopParser&&!a.template);b.instantiate=!c||c.instantiate&&c.instantiateChildren;return b.instantiate}))})):t.resolve(f);return t.promise},_require:function(b,a){var c=I("{"+b.innerHTML+
"}"),f=[],d=[],k=new G,r=a&&a.contextRequire||F,q;for(q in c)f.push(q),d.push(c[q]);r(d,function(){for(var a=0;a<f.length;a++)t.setObject(f[a],arguments[a]);k.resolve(arguments)});return k.promise},_scanAmd:function(b,a){var c=new G,f=c.promise;c.resolve(!0);var d=this;M("script[type\x3d'dojo/require']",b).forEach(function(b){f=f.then(function(){return d._require(b,a)});b.parentNode.removeChild(b)});return f},parse:function(b,a){var c;!a&&b&&b.rootNode?(a=b,c=a.rootNode):!b||!t.isObject(b)||"nodeType"in
b?c=b:a=b;c=c?P.byId(c):Q.body();a=a||{};var f=a.template?{template:!0}:{},d=[],k=this,r=this._scanAmd(c,a).then(function(){return k.scan(c,a)}).then(function(b){return k._instantiate(b,f,a,!0)}).then(function(a){return d=d.concat(a)}).otherwise(function(a){console.error("dojo/parser::parse() error",a);throw a;});t.mixin(d,r);return d}};y.parser=K;O.parseOnLoad&&V(100,K,"parse");return K});
//# sourceMappingURL=parser.js.map