node-mirror
Version:
node.js + CodeMirror = Great IDE and Admin Tool
659 lines (621 loc) • 22.9 kB
JavaScript
(function(){var __modFun = function(__require){ __modFun = undefined;
var __execute = function(promiseland, extra){ __execute = undefined;
var __Promise = promiseland.Promise;
var Promise = promiseland.Promise;
if (promiseland._hasModule({ hashStr: "407322afa1b8056c85534314477eb34a" })){ return promiseland._getModule("407322afa1b8056c85534314477eb34a"); };
var PL$3/*extra*/;try{PL$3/*extra*/ = extra;}catch(e){};
var PL$44/*console*/;try{PL$44/*console*/ = console;}catch(e){};
var PL$1 = (function(){
;
;
;
var PL$2/*errorMsg*/ = PL$3/*extra*/["errorMsg"];
;
var PL$4/*internalObjects*/ = {
};
;
var PL$5/*getModuleData*/;
;
(function(){
var PL$6 = new __Promise();
var PL$8/*promiseland exception catcher*/ = function(code){
return function(res){
try{ code(res); }catch(e){
PL$6.reject(e);
};
};
};
var PL$9/*catch rejected*/ = function(e){
PL$6.reject(e);
};
PL$8/*promiseland exception catcher*/(function(){
;
PL$3/*extra*/["moduleSystemPs"].then(PL$8/*promiseland exception catcher*/(function(PL$10){PL$5/*getModuleData*/ = PL$10["getModuleData"];
PL$6.resolve(); return;}), PL$9/*catch rejected*/);
;
})();return PL$6;
})();
var PL$11/*frames*/;
;
var PL$12/*getInstanceFromTransportData*/;
;
var PL$13/*getInstanceTransportData*/;
;
var PL$14/*getEffectiveFunctionResultType*/;
;
return (function(PL$15/*classSystem*/, PL$16/*internals*/){
var PL$56/*cs*/;
var PL$36/*DynInstance*/;
var PL$65/*currentTransport*/;
;
(function(){
var PL$17 = new __Promise();
var PL$19/*promiseland exception catcher*/ = function(code){
return function(res){
try{ code(res); }catch(e){
PL$17.reject(e);
};
};
};
var PL$20/*catch rejected*/ = function(e){
PL$17.reject(e);
};
PL$19/*promiseland exception catcher*/(function(){
;
PL$3/*extra*/["framesPs"].then(PL$19/*promiseland exception catcher*/(function(PL$21){PL$11/*frames*/ = PL$21;
PL$12/*getInstanceFromTransportData*/ = PL$11/*frames*/["getInstanceFromTransportData"];
PL$13/*getInstanceTransportData*/ = PL$11/*frames*/["getInstanceTransportData"];
PL$11/*frames*/["handlers"]["sync2"] = (function(PL$22/*parContent*/, PL$23/*parPackage*/){
var PL$24 = new __Promise();
var PL$26/*promiseland exception catcher*/ = function(code){
return function(res){
try{ code(res); }catch(e){
PL$24.reject(e);
};
};
};
var PL$27/*catch rejected*/ = function(e){
PL$24.reject(e);
};
var PL$32/*data*/;
var PL$33/*t*/;
var PL$34/*realInstance*/;
var PL$35/*dynInstance*/;
var PL$37/*valueInstance*/;
var PL$39/*syncData*/;
var PL$40/*i*/;
var PL$41/*transport*/;
var PL$42/*m*/;
PL$26/*promiseland exception catcher*/(function(){
;
var PL$28 = new __Promise();
var PL$29 = new __Promise();
var PL$30/*try catch*/ = function(code){ return function(res){ try{code(res);}catch(e){ PL$29.resolve(e); }; }; };
var PL$31 = function(e){ PL$29.resolve(e); };
PL$30/*try catch*/(function(){
PL$32/*data*/ = PL$22/*parContent*/["getData"]();
PL$33/*t*/ = PL$22/*parContent*/["getTransport"]();
PL$34/*realInstance*/ = PL$4/*internalObjects*/[PL$32/*data*/["remoteId"]];
PL$35/*dynInstance*/ = new PL$36/*DynInstance*/(undefined, PL$34/*realInstance*/);
PL$12/*getInstanceFromTransportData*/(PL$32/*data*/["value"], PL$22/*parContent*/).then(PL$30/*try catch*/(function(PL$38){PL$37/*valueInstance*/ = PL$38;
if(! PL$34/*realInstance*/){
PL$37/*valueInstance*/["track"]();
PL$24.resolve(); return;
};
;
PL$15/*classSystem*/["setMemberByIndex"](PL$35/*dynInstance*/, PL$32/*data*/["memberIdx"], PL$37/*valueInstance*/);
PL$39/*syncData*/ = PL$15/*classSystem*/["getSyncData"](PL$34/*realInstance*/);
if(PL$39/*syncData*/){
PL$40/*i*/ = 0;
for(PL$40/*i*/ = 0;(PL$40/*i*/ < PL$39/*syncData*/["transports"]["length"]);++PL$40/*i*/){{
PL$41/*transport*/ = PL$39/*syncData*/["transports"][PL$40/*i*/]["t"];
if((PL$41/*transport*/ === PL$33/*t*/)){
continue;;
};
;
PL$42/*m*/ = PL$41/*transport*/["newMessage"]();
PL$42/*m*/["setData"]({
"type": "sync2",
"remoteId": PL$41/*transport*/["getInstanceRemoteId"](PL$34/*realInstance*/),
"memberIdx": PL$32/*data*/["memberIdx"],
"value": PL$13/*getInstanceTransportData*/(PL$37/*valueInstance*/["type"], PL$37/*valueInstance*/["instance"], PL$42/*m*/)
});
PL$42/*m*/["send"]();}};
;
};
;
PL$28.resolve();}), PL$31);
;})();
PL$29.then(PL$26/*promiseland exception catcher*/(function(PL$43/*e*/){
if(PL$37/*valueInstance*/){
PL$37/*valueInstance*/["track"]();
};
;
if(PL$35/*dynInstance*/){
PL$35/*dynInstance*/["track"]();
};
;
PL$44/*console*/["log"]("sync error");
PL$44/*console*/["log"](PL$43/*e*/);
PL$28.resolve();;}));
PL$28.then(PL$26/*promiseland exception catcher*/(function(){;
;
if(PL$37/*valueInstance*/){
PL$37/*valueInstance*/["track"]();
};
;
if(PL$35/*dynInstance*/){
PL$35/*dynInstance*/["track"]();
};
;
PL$24.resolve(); return;}), PL$27/*catch rejected*/)
})();return PL$24;
});
PL$11/*frames*/["handlers"]["syncf"] = (function(PL$22/*parContent*/, PL$23/*parPackage*/){
var PL$45 = new __Promise();
var PL$47/*promiseland exception catcher*/ = function(code){
return function(res){
try{ code(res); }catch(e){
PL$45.reject(e);
};
};
};
var PL$48/*catch rejected*/ = function(e){
PL$45.reject(e);
};
var PL$49/*argInstances*/;
var PL$50/*clearUpArgs*/;
var PL$32/*data*/;
var PL$33/*t*/;
var PL$34/*realInstance*/;
var PL$35/*dynInstance*/;
var PL$55/*funType*/;
var PL$57/*resultTypes*/;
var PL$58/*args*/;
var PL$40/*i*/;
var PL$64/*realArgs*/;
var PL$66/*funResult*/;
PL$47/*promiseland exception catcher*/(function(){
;
PL$49/*argInstances*/ = [
];
PL$50/*clearUpArgs*/ = (function(){
;
var PL$40/*i*/;
;
for(PL$40/*i*/ = 0;(PL$40/*i*/ < PL$49/*argInstances*/["length"]);++PL$40/*i*/){{
PL$49/*argInstances*/[PL$40/*i*/]["track"]();}};
;
PL$49/*argInstances*/ = [
];
;});
var PL$51 = new __Promise();
var PL$52 = new __Promise();
var PL$53/*try catch*/ = function(code){ return function(res){ try{code(res);}catch(e){ PL$52.resolve(e); }; }; };
var PL$54 = function(e){ PL$52.resolve(e); };
PL$53/*try catch*/(function(){
PL$32/*data*/ = PL$22/*parContent*/["getData"]();
PL$33/*t*/ = PL$22/*parContent*/["getTransport"]();
PL$34/*realInstance*/ = PL$4/*internalObjects*/[PL$32/*data*/["remoteId"]];
PL$35/*dynInstance*/ = new PL$36/*DynInstance*/(undefined, PL$34/*realInstance*/);
PL$55/*funType*/ = PL$56/*cs*/["getMemberTypeByIndex"](PL$35/*dynInstance*/, PL$32/*data*/["memberIdx"]);
PL$57/*resultTypes*/ = PL$14/*getEffectiveFunctionResultType*/(PL$55/*funType*/);
PL$58/*args*/ = PL$32/*data*/["args"];
PL$40/*i*/ = 0;
PL$40/*i*/ = 0;var PL$60 = new __Promise();
var PL$59 = function(){var PL$61 = new __Promise();
if((PL$40/*i*/ < PL$58/*args*/["length"])){
PL$12/*getInstanceFromTransportData*/(PL$58/*args*/[PL$40/*i*/], PL$22/*parContent*/).then(PL$53/*try catch*/(function(PL$62){PL$49/*argInstances*/["push"](PL$62);
PL$61.resolve(true); return PL$61; /* continue */
;}), PL$54);
;}else{
PL$61.resolve(false); return PL$61; /* break */
};
PL$61;return PL$61;
};
var PL$63 = function(){PL$59().then(function(contLoop){
if (contLoop){++PL$40/*i*/;PL$63();}else{PL$60.resolve();};
});
};
PL$63();
PL$60.then(function(){;
;
PL$55/*funType*/;
PL$64/*realArgs*/ = [
];
for(PL$40/*i*/ = 0;(PL$40/*i*/ < PL$58/*args*/["length"]);++PL$40/*i*/){{
PL$64/*realArgs*/["push"](PL$49/*argInstances*/[PL$40/*i*/]["getInstanceAsType"](PL$15/*classSystem*/["getFunctionArgumentType"](PL$55/*funType*/, PL$40/*i*/)));}};
;
PL$50/*clearUpArgs*/();
PL$65/*currentTransport*/ = PL$33/*t*/;
PL$66/*funResult*/ = PL$34/*realInstance*/[PL$32/*data*/["memberIdx"]]["apply"](PL$34/*realInstance*/, PL$64/*realArgs*/);
if(PL$57/*resultTypes*/["isTemporary"]){
PL$66/*funResult*/[1]();
};
;
PL$51.resolve();});})();
PL$52.then(PL$47/*promiseland exception catcher*/(function(PL$43/*e*/){
if(PL$35/*dynInstance*/){
PL$35/*dynInstance*/["track"]();
};
;
PL$44/*console*/["log"]("syncf error");
PL$44/*console*/["log"](PL$43/*e*/);
PL$51.resolve();;}));
PL$51.then(PL$47/*promiseland exception catcher*/(function(){;
;
if(PL$35/*dynInstance*/){
PL$35/*dynInstance*/["track"]();
};
;
PL$50/*clearUpArgs*/();
PL$45.resolve(); return;}), PL$48/*catch rejected*/)
})();return PL$45;
});
PL$17.resolve(); return;}), PL$20/*catch rejected*/);
;
})();return PL$17;
})();
PL$56/*cs*/ = PL$15/*classSystem*/;
var PL$67/*classHider*/ = PL$16/*internals*/["classHider"];
;
var PL$68/*getClass*/ = PL$16/*internals*/["getClass"];
;
var PL$69/*TrackedPromise*/ = PL$16/*internals*/["TrackedPromise"];
;
PL$36/*DynInstance*/ = PL$16/*internals*/["DynInstance"];
PL$14/*getEffectiveFunctionResultType*/ = PL$16/*internals*/["getEffectiveFunctionResultType"];
var PL$70/*nextInternalId*/ = 1;
;
var PL$71/*getNewInternalId*/ = (function(){
;
return PL$70/*nextInternalId*/++;
;});
;
PL$16/*internals*/["getNewInternalId"] = PL$71/*getNewInternalId*/;
PL$16/*internals*/["internalObjects"] = PL$4/*internalObjects*/;
var PL$72/*syncFun*/ = (function(PL$73/*parInstance*/, PL$74/*memberIdx*/, PL$75/*mType*/, PL$76/*value*/){
;
var PL$39/*syncData*/ = PL$15/*classSystem*/["getSyncData"](PL$73/*parInstance*/);
;
if(PL$39/*syncData*/){
var PL$40/*i*/ = 0;
;
for(PL$40/*i*/ = 0;(PL$40/*i*/ < PL$39/*syncData*/["transports"]["length"]);++PL$40/*i*/){{
var PL$41/*transport*/ = PL$39/*syncData*/["transports"][PL$40/*i*/]["t"];
;
var PL$42/*m*/ = PL$41/*transport*/["newMessage"]();
;
PL$42/*m*/["setData"]({
"type": "sync2",
"remoteId": PL$41/*transport*/["getInstanceRemoteId"](PL$73/*parInstance*/),
"memberIdx": PL$74/*memberIdx*/,
"value": PL$13/*getInstanceTransportData*/(PL$75/*mType*/, PL$76/*value*/, PL$42/*m*/)
});
PL$42/*m*/["send"]();}};
;
};
;
;});
;
PL$16/*internals*/["syncFun"] = PL$72/*syncFun*/;
PL$65/*currentTransport*/;
var PL$77/*syncFunctionFun*/ = (function(PL$73/*parInstance*/, PL$74/*memberIdx*/, PL$75/*mType*/, PL$58/*args*/){
;
var PL$78/*cTransport*/ = PL$65/*currentTransport*/;
;
PL$65/*currentTransport*/ = undefined;
var PL$39/*syncData*/ = PL$15/*classSystem*/["getSyncData"](PL$73/*parInstance*/);
;
if(PL$39/*syncData*/){
var PL$40/*i*/ = 0;
;
for(PL$40/*i*/ = 0;(PL$40/*i*/ < PL$39/*syncData*/["transports"]["length"]);++PL$40/*i*/){{
var PL$41/*transport*/ = PL$39/*syncData*/["transports"][PL$40/*i*/]["t"];
;
if((PL$41/*transport*/ === PL$78/*cTransport*/)){
continue;;
};
;
var PL$42/*m*/ = PL$41/*transport*/["newMessage"]();
;
var PL$49/*argInstances*/ = [
];
;
var PL$79/*j*/;
;
for(PL$79/*j*/ = 0;(PL$79/*j*/ < PL$58/*args*/["length"]);++PL$79/*j*/){{
var PL$80/*argType*/ = PL$56/*cs*/["getFunctionArgumentType"](PL$75/*mType*/, PL$79/*j*/);
;
PL$49/*argInstances*/["push"](PL$13/*getInstanceTransportData*/(PL$80/*argType*/, PL$58/*args*/[PL$79/*j*/], PL$42/*m*/));}};
;
PL$42/*m*/["setData"]({
"type": "syncf",
"remoteId": PL$41/*transport*/["getInstanceRemoteId"](PL$73/*parInstance*/),
"memberIdx": PL$74/*memberIdx*/,
"args": PL$49/*argInstances*/
});
PL$42/*m*/["send"]();}};
;
};
;
;});
;
PL$16/*internals*/["syncFunctionFun"] = PL$77/*syncFunctionFun*/;
var PL$81/*destroySynced*/ = (function(PL$82/*parSyncData*/){
;
if(! PL$82/*parSyncData*/){
return;
};
;
var PL$39/*syncData*/ = PL$82/*parSyncData*/;
;
var PL$83/*transports*/ = PL$39/*syncData*/["transports"]["slice"]();
;
var PL$40/*i*/;
;
for(PL$40/*i*/ = 0;(PL$40/*i*/ < PL$83/*transports*/["length"]);++PL$40/*i*/){{
var PL$33/*t*/ = PL$83/*transports*/[PL$40/*i*/]["t"];
;
PL$33/*t*/["removeInstance"](PL$39/*syncData*/["getInternalId"]());}};
;
if(PL$39/*syncData*/["internalId"]){
delete PL$4/*internalObjects*/[PL$39/*syncData*/["internalId"]];
};
;
;});
;
PL$16/*internals*/["destroySynced"] = PL$81/*destroySynced*/;
var PL$84/*registerSyncClass*/ = (function(PL$85/*hashStr*/, PL$86/*nameStr*/, PL$87/*parType*/){
;
var PL$88/*moduleData*/ = PL$5/*getModuleData*/(PL$85/*hashStr*/);
;
PL$88/*moduleData*/["classes"][PL$86/*nameStr*/] = {
"type": PL$87/*parType*/
};
;});
;
PL$16/*internals*/["registerSyncClass"] = PL$84/*registerSyncClass*/;
var PL$89/*getClassBySyncId*/ = (function(PL$90/*parSyncId*/){
;
var PL$88/*moduleData*/ = PL$5/*getModuleData*/(PL$90/*parSyncId*/["hash"]);
;
if((PL$88/*moduleData*/ && PL$88/*moduleData*/["classes"][PL$90/*parSyncId*/["name"]])){
return PL$88/*moduleData*/["classes"][PL$90/*parSyncId*/["name"]]["type"];
};
;
;});
;
PL$16/*internals*/["getClassBySyncId"] = PL$89/*getClassBySyncId*/;
PL$56/*cs*/["isSyncedClass"] = (function(PL$87/*parType*/){
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$87/*parType*/);
;
if(PL$91/*cDef*/["sync"]){
return true;
};
;
return false;
;});
PL$56/*cs*/["isServe"] = (function(PL$87/*parType*/){
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$87/*parType*/);
;
if(PL$91/*cDef*/["syncServe"]){
return true;
};
;
return false;
;});
PL$56/*cs*/["getInternalId"] = (function(PL$73/*parInstance*/){
;
var PL$92/*type*/ = PL$73/*parInstance*/[0];
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$92/*type*/);
;
if(PL$91/*cDef*/["sync"]){
var PL$39/*syncData*/ = PL$73/*parInstance*/[PL$91/*cDef*/["map"]["syncDataIdx"]]();
;
return PL$39/*syncData*/["getInternalId"]();
};
;
return;
;});
PL$56/*cs*/["getSyncData"] = (function(PL$73/*parInstance*/){
;
var PL$92/*type*/ = PL$73/*parInstance*/[0];
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$92/*type*/);
;
if(PL$91/*cDef*/["sync"]){
return PL$73/*parInstance*/[PL$91/*cDef*/["map"]["syncDataIdx"]]();
};
;
return;
;});
PL$56/*cs*/["getSyncId"] = (function(PL$87/*parType*/){
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$87/*parType*/);
;
return PL$91/*cDef*/["syncId"];
;});
PL$56/*cs*/["addTransport"] = (function(PL$93/*parDynInstance*/, PL$94/*parTransport*/){
;
var PL$39/*syncData*/ = this["getSyncData"](PL$93/*parDynInstance*/["instance"]);
;
PL$39/*syncData*/["transports"]["push"]({
"t": PL$94/*parTransport*/,
"remove": (function(){
;
;})
});
if(((PL$39/*syncData*/["transports"]["length"] > 1) && ! PL$39/*syncData*/["track"])){
PL$39/*syncData*/["track"] = PL$93/*parDynInstance*/["getTrack"]();
};
;
;});
PL$56/*cs*/["removeTransport"] = (function(PL$95/*parInternalId*/, PL$94/*parTransport*/){
;
var PL$34/*realInstance*/ = PL$4/*internalObjects*/[PL$95/*parInternalId*/];
;
if(! PL$34/*realInstance*/){
return;
};
;
var PL$39/*syncData*/ = this["getSyncData"](PL$34/*realInstance*/);
;
var PL$83/*transports*/ = PL$39/*syncData*/["transports"];
;
var PL$96/*index*/ = - 1;
;
var PL$40/*i*/;
;
var PL$97/*l*/ = PL$83/*transports*/["length"];
;
for(PL$40/*i*/ = 0;(PL$40/*i*/ < PL$97/*l*/);++PL$40/*i*/){{
if((PL$83/*transports*/[PL$40/*i*/]["t"] === PL$94/*parTransport*/)){
PL$83/*transports*/[PL$40/*i*/]["remove"]();
PL$96/*index*/ = PL$40/*i*/;
break;;
};
;}};
;
if((PL$96/*index*/ > - 1)){
PL$83/*transports*/["splice"](PL$96/*index*/, 1);
};
;
if(((PL$39/*syncData*/["transports"]["length"] < 2) && PL$39/*syncData*/["track"])){
var PL$98/*track*/ = PL$39/*syncData*/["track"];
;
PL$39/*syncData*/["track"] = undefined;
PL$98/*track*/();
};
;
;});
PL$56/*cs*/["getInstanceSyncData"] = (function(PL$93/*parDynInstance*/, PL$99/*parGetDataFun*/, PL$100/*parGetTypeFun*/){
;
if(! PL$93/*parDynInstance*/){
return;
};
;
var PL$92/*type*/ = PL$93/*parDynInstance*/["type"];
;
var PL$101/*instance*/ = PL$93/*parDynInstance*/["instance"];
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$92/*type*/);
;
if(! PL$91/*cDef*/["sync"]){
throw PL$2/*errorMsg*/["notSyncable"];
};
;
var PL$102/*res*/ = [
PL$100/*parGetTypeFun*/(PL$92/*type*/)
];
;
var PL$103/*syncMembers*/ = PL$91/*cDef*/["syncMembers"];
;
var PL$40/*i*/ = 0;
;
var PL$97/*l*/ = PL$103/*syncMembers*/["length"];
;
for(PL$40/*i*/;(PL$40/*i*/ < PL$97/*l*/);++PL$40/*i*/){{
var PL$33/*t*/ = PL$103/*syncMembers*/[PL$40/*i*/]["type"];
;
var PL$104/*d*/ = PL$101/*instance*/[PL$103/*syncMembers*/[PL$40/*i*/]["index"]];
;
if(! this["isFunctionType"](PL$33/*t*/)){
PL$102/*res*/["push"](PL$99/*parGetDataFun*/(PL$33/*t*/, PL$104/*d*/));
};
;}};
;
return PL$102/*res*/;
;});
PL$56/*cs*/["setMemberByIndex"] = (function(PL$93/*parDynInstance*/, PL$105/*parIndex*/, PL$106/*parValueDynInstance*/){
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$93/*parDynInstance*/["type"]);
;
var PL$107/*mDef*/ = PL$91/*cDef*/["map"]["membersByIndex"][PL$105/*parIndex*/];
;
return this["setMemberByDef"](PL$93/*parDynInstance*/, PL$107/*mDef*/, PL$106/*parValueDynInstance*/);
;});
PL$56/*cs*/["getMemberTypeByIndex"] = (function(PL$93/*parDynInstance*/, PL$105/*parIndex*/){
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$93/*parDynInstance*/["type"]);
;
var PL$107/*mDef*/ = PL$91/*cDef*/["map"]["membersByIndex"][PL$105/*parIndex*/];
;
return PL$107/*mDef*/["type"];
;});
PL$56/*cs*/["getTrackerFromDynInstance"] = (function(PL$93/*parDynInstance*/){
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$93/*parDynInstance*/["type"]);
;
var PL$108/*trackerIdx*/ = PL$91/*cDef*/["map"]["trackerIdx"];
;
return PL$93/*parDynInstance*/["instance"][PL$108/*trackerIdx*/];
;});
PL$56/*cs*/["getInstanceFromSyncData"] = (function(PL$109/*parData*/){
;
var PL$92/*type*/ = PL$109/*parData*/[0];
;
var PL$91/*cDef*/ = PL$68/*getClass*/(PL$92/*type*/);
;
if(! PL$91/*cDef*/["sync"]){
throw PL$2/*errorMsg*/["notSyncable"];
};
;
var PL$110/*isTracked*/ = this["isTrackedClass"](PL$92/*type*/);
;
var PL$101/*instance*/ = new PL$36/*DynInstance*/(PL$92/*type*/, this["getTypeConstructor"](PL$92/*type*/)());
;
try
{
var PL$103/*syncMembers*/ = PL$91/*cDef*/["syncMembers"];
;
var PL$40/*i*/ = 0;
;
var PL$97/*l*/ = PL$103/*syncMembers*/["length"];
;
var PL$111/*nextData*/ = 1;
;
for(PL$40/*i*/;(PL$40/*i*/ < PL$97/*l*/);++PL$40/*i*/){{
var PL$33/*t*/ = PL$103/*syncMembers*/[PL$40/*i*/]["type"];
;
if(this["isFunctionType"](PL$33/*t*/)){
continue;;
};
;
this["setMemberByDef"](PL$101/*instance*/, PL$103/*syncMembers*/[PL$40/*i*/], PL$109/*parData*/[PL$111/*nextData*/]);
++PL$111/*nextData*/;}};
;}catch(PL$43/*e*/){
PL$101/*instance*/["track"]();
throw PL$43/*e*/;};
;
return PL$101/*instance*/;
;});
;});
;})();
;return PL$1;
}; return function(){ return __execute.apply(null, arguments); }; };
if (typeof exports == "object" && typeof module == "object"){ // CommonJS
module.exports = __modFun(function(modulesAr, callback, errBack){
// the require function for CommonJs
var args = [];
try{
var i = 0;
var l = modulesAr.length;
for (i; i < l; ++i){
args.push(require(modulesAr[i]));
};
}catch(e){
errBack(e);
return;
};
callback.apply(callback, args);
});
}else if (typeof define == "function" && define.amd){ // AMD
define(["require"], __modFun);
}else{ // Plain browser env
__modFun(function(){ throw { msg: "require not possible in non loader mode" }; });
};
})();