n,a.widgetType,a.widgetName);var f=c.join(v,a.widgetSkin||n,a.widgetType,a.widgetName);l||d.copySync(e,f,{clobber:!0});G[b]=!0;C.push(f)}this.widgetBuf.push(a)}catch(J){}},processDefaultImageSync:function(a){try{var b=a._default,c=b.split("/");c.splice(c.length-1,1,"default.png");var d=c.join("/");d=H(b,a.img_skin,d);this.resourceBuf.push({ref:b,newRef:d});return d}catch(J){return console.error(J),null}}},function(a){b(a)})},function(a){try{for(var b=require("unorm"),c=0;c<t.length;c++)t[c]=b.nfc(t[c]);
d.existsSync(h)&&I(h);a(null)}catch(K){a(K)}},function(a){d.ensureDir(u,function(e){e?a(e):d.writeFile(u+c.sep+m.aio.skinmanager.Skin.SETTINGS_FILE,JSON.stringify({name:"in-remote"}),function(c){c||(b.skin.inRemote=!0);a(c)})})}],function(a){a&&(console.error(a),this._logger.log("error",a));e&&e(a,b)}.bind(this))}else e&&e(Error("remote folder path invalid"))},downloadSystemSkin:function(a,b,e,d){var c="webservice.mediola.com",f=443,g="";switch(process.env.CLOUD){case "local":c=process.env.CLOUD_HOST?
""+a);b[b.length-1]=c.join(".");return b.join("/")},E=function(a,b){var c=require("fs-extra"),d=require("crypto"),e=function(a){a=c.readFileSync(a);var b=d.createHash("md5");b.update(a);return b.digest("hex")};if(c.existsSync(b))return c.statSync(b).size==c.statSync(a).size&&e(b)==e(a)?b:null;c.copySync(a,b,{clobber:!0});return b},t=[],C=[],r={},G={},H=function(a,b,e){var f=b+":"+(e||a);if(r[f])return r[f];var q=x(a)?c.join(h,a):A(a)?c.join(y,a):B(a)?g._getLocalSkinResourcePath(b||n,a):c.join(v,a);
e=e.join(a.path,b);return d.existsSync(e)?e:a.base?this._getLocalSkinResourcePath(a.base,b):null},_getLocalSkinWidgetPath:function(a,b,e){var d=require("path"),c=require("fs");a=this._getSkin(this.skins,a);if(!a||!a.path)return null;d=d.join(a.path,b,e);return c.existsSync(d)?d:a.base?this._getLocalSkinResourcePath(a.base,b,e):null},saveRemote2:function(a,b,e){var d=require("fs-extra"),c=require("path"),f=require("async"),g=a.getFolderPath();if(g){var k=a.index,n=a.parent.parent.index,l=b&&b.skin&&
2].match(/^\d+$/))return!1}return!0},E=function(a,b){a=a.toString();b=b.split(".");2==b.length?b.splice(1,0,a):3<=b.length&&(b[b.length-2].match(/^\d+$/)?parseInt(b[b.length-2])<parseInt(a)&&(b[b.length-2]=a):b.splice([b.length-2],0,a));return b.join(".")},t=function(a,b,c){var d=require("fs-extra"),e=require("path"),f=require("crypto"),q=function(a){a=d.readFileSync(a);var b=f.createHash("md5");b.update(a);return b.digest("hex")},g=0;b=E(g,b);for(var r=a+e.sep+b;d.existsSync(r);){if(d.statSync(r).size==
d.statSync(c).size&&q(r)==q(r))return b;g++;b=E(g,b);r=a+e.sep+b}d.copySync(c,r,{clobber:!0});return b},C=function(a,b){var e,f=b.length;a:{var g=a.split("/");if(2<g.length&&"custom"==g[0]){if(g[1].match(/^.+__\d+$/)){var F=!0;break a}g=g[g.length-1].split(".");if(3<=g.length&&g[g.length-2].match(/^\d+$/)){F=!0;break a}}F=!1}for(var q=D(a);f--;){var p=b[f].getLocation();switch(p){case "local_custom":if(q)for(g=b[f].resources.length;g--;)if(b[f].resources[g].getRef()==a)return p=x+c.sep+"custom"+c.sep+
e(Error("no skin has id "+b))},_getInRemoteResourceFolder:function(a){return require("path").join(a,this.RESOURCE_FOLDER)},_getInRemoteSkinsFolder:function(a){return require("path").join(this._getInRemoteResourceFolder(a),this.SKIN_FLODER)},_getInRemoteCustomWidgetFolder:function(a){return require("path").join(this._getInRemoteResourceFolder(a),this.CUSTOM_IN_REMOTE_WIDGET_FOLDER)},_getLocalSkinResourcePath:function(a,b){var e=require("path"),d=require("fs");a=this._getSkin(this.skins,a);if(!a||!a.path)return null;
e=e.join(a.path,b);return d.existsSync(e)?e:a.base?this._getLocalSkinResourcePath(a.base,b):null},_getLocalSkinWidgetPath:function(a,b,e){var d=require("path"),c=require("fs");a=this._getSkin(this.skins,a);if(!a||!a.path)return null;d=d.join(a.path,b,e);return c.existsSync(d)?d:a.base?this._getLocalSkinResourcePath(a.base,b,e):null},saveRemote2:function(a,b,e){var d=require("fs-extra"),c=require("path"),f=require("async"),g=a.getFolderPath();if(g){var k=a.index,n=a.parent.parent.index,l=b&&b.skin&&