src/pyams_skin/resources/js/myams-plugins-loader.min.js
changeset 489 63ea9a94bd47
parent 486 48b7cea0d903
child 494 6ca0da3caede
--- a/src/pyams_skin/resources/js/myams-plugins-loader.min.js	Wed Dec 12 21:16:29 2018 +0100
+++ b/src/pyams_skin/resources/js/myams-plugins-loader.min.js	Thu Dec 13 14:28:29 2018 +0100
@@ -1,1 +1,1 @@
-!function(a,n){var e=n.MyAMS;e.plugins={enabled:{},init:function(n){function s(a,n){if(i.hasOwnProperty(a)){var s=i[a];s.css=s.css||n.css,s.callbacks.push({callback:n.callback,context:n.context}),n.register&&(s.register=!0),!1===n.async&&(s.async=!1)}else i[a]={src:n.src,css:n.css,callbacks:[{callback:n.callback,context:n.context}],register:n.register,async:n.async};n.css&&e.getCSS(n.css,a+"_css")}function t(a){var s,t,c=r.callbacks;if(c&&c.length){for(s=0;s<c.length;s++)if(t=c[s],t.callback=e.getFunctionByName(t.callback),!1!==r.register){var i=e.plugins.enabled;i.hasOwnProperty(l)?i[l].push(t):i[l]=[t]}}else!1!==r.register&&(e.plugins.enabled[l]=null);if(!0!==a&&c&&c.length&&!1!==r.async)for(s=0;s<c.length;s++)t=c[s],e.executeFunctionByName(t.callback,n,t.context)}e.plugins.initData(n);var c=[];a("[data-ams-plugins-disabled]",n).each(function(){for(var n=a(this).data("ams-plugins-disabled").split(/\s+/),e=0;e<n.length;e++)c.push(n[e])});var l,i={};a("[data-ams-plugins]",n).each(function(){var n=a(this),e=n.data("ams-plugins");if("string"==typeof e)for(var t=n.data("ams-plugins").split(/\s+/),c=0;c<t.length;c++){l=t[c];var i={src:n.data("ams-plugin-"+l+"-src"),css:n.data("ams-plugin-"+l+"-css"),callback:n.data("ams-plugin-"+l+"-callback"),context:n,register:n.data("ams-plugin-"+l+"-register"),async:n.data("ams-plugin-"+l+"-async")};s(l,i)}else for(l in e)e.hasOwnProperty(l)&&s(l,e[l])});var r;for(l in i)i.hasOwnProperty(l)&&(r=i[l],void 0===e.plugins.enabled[l]?e.getScript(r.src,t,{async:void 0===r.async||r.async}):(!function(){var a=e.plugins.enabled[l];for(o=0;o<a.length;o++){var n=a[o];n&&n.context&&!e.isInDOM(n.context)&&(a[o]=null)}}(),t(!0)));for(var o in e.plugins.enabled)if(e.plugins.enabled.hasOwnProperty(o)&&!(c.indexOf(o)>=0)){var u=e.plugins.enabled[o];if(u)switch(typeof u){case"function":u(n);break;default:for(var g=0;g<u.length;g++){var f=u[g];switch(typeof f){case"function":f(n);break;default:f&&f.callback&&f.callback(f.context)}}}}},initData:function(n){a("[data-ams-data]",n).each(function(){var n=a(this),e=n.data("ams-data");if(e)for(var s in e)if(e.hasOwnProperty(s)){var t=e[s];"string"!=typeof t&&(t=JSON.stringify(t)),n.attr("data-"+s,t)}})},register:function(a,n,s){if("function"==typeof n&&(s=n,n=null),n=n||a.name,e.plugins.enabled.indexOf(n)>=0)console&&console.warn&&console.warn("Plugin "+n+" is already registered!");else if("object"==typeof a){var t=a.src;t?e.ajax.check(a.callback,t,function(t){t&&(e.plugins.enabled[n]=e.getFunctionByName(a.callback),a.css&&e.getCSS(a.css,n+"_css"),s&&e.executeFunctionByName(s))}):(e.plugins.enabled[n]=e.getFunctionByName(a.callback),a.css&&e.getCSS(a.css,n+"_css"),s&&e.executeFunctionByName(s))}else"function"==typeof a&&(e.plugins.enabled[n]=a,s&&e.executeFunctionByName(s))}}}(jQuery,this);
+!function(a,e){"use strict";var n=e.MyAMS;n.plugins={enabled:{},init:function(e){function t(a,e){if(i.hasOwnProperty(a)){var t=i[a];t.css=t.css||e.css,t.callbacks.push({callback:e.callback,context:e.context}),e.register&&(t.register=!0),!1===e.async&&(t.async=!1)}else i[a]={src:e.src,css:e.css,callbacks:[{callback:e.callback,context:e.context}],register:e.register,async:e.async};e.css&&n.getCSS(e.css,a+"_css")}function s(a){var t,s,c=r.callbacks;if(c&&c.length){for(t=0;t<c.length;t++)if(s=c[t],s.callback=n.getFunctionByName(s.callback),!1!==r.register){var i=n.plugins.enabled;i.hasOwnProperty(l)?i[l].push(s):i[l]=[s]}}else!1!==r.register&&(n.plugins.enabled[l]=null);if(!0!==a&&c&&c.length&&!1!==r.async)for(t=0;t<c.length;t++)s=c[t],n.executeFunctionByName(s.callback,e,s.context)}n.plugins.initData(e);var c=[];a("[data-ams-plugins-disabled]",e).each(function(){for(var e=a(this).data("ams-plugins-disabled").split(/\s+/),n=0;n<e.length;n++)c.push(e[n])});var l,i={};a("[data-ams-plugins]",e).each(function(){var e=a(this),n=e.data("ams-plugins");if("string"==typeof n)for(var s=e.data("ams-plugins").split(/\s+/),c=0;c<s.length;c++){l=s[c];var i={src:e.data("ams-plugin-"+l+"-src"),css:e.data("ams-plugin-"+l+"-css"),callback:e.data("ams-plugin-"+l+"-callback"),context:e,register:e.data("ams-plugin-"+l+"-register"),async:e.data("ams-plugin-"+l+"-async")};t(l,i)}else for(l in n)n.hasOwnProperty(l)&&t(l,n[l])});var r;for(l in i)i.hasOwnProperty(l)&&(r=i[l],void 0===n.plugins.enabled[l]?n.getScript(r.src,s,{async:void 0===r.async||r.async}):(!function(){var a=n.plugins.enabled[l];for(o=0;o<a.length;o++){var e=a[o];e&&e.context&&!n.isInDOM(e.context)&&(a[o]=null)}}(),s(!0)));for(var o in n.plugins.enabled)if(n.plugins.enabled.hasOwnProperty(o)&&!(c.indexOf(o)>=0)){var u=n.plugins.enabled[o];if(u)switch(typeof u){case"function":u(e);break;default:for(var g=0;g<u.length;g++){var d=u[g];switch(typeof d){case"function":d(e);break;default:d&&d.callback&&d.callback(d.context)}}}}},initData:function(e){a("[data-ams-data]",e).each(function(){var e=a(this),n=e.data("ams-data");if(n)for(var t in n)if(n.hasOwnProperty(t)){var s=n[t];"string"!=typeof s&&(s=JSON.stringify(s)),e.attr("data-"+t,s)}})},register:function(a,e,t){if("function"==typeof e&&(t=e,e=null),e=e||a.name,n.plugins.enabled.indexOf(e)>=0)console&&console.warn&&console.warn("Plugin "+e+" is already registered!");else if("object"==typeof a){var s=a.src;s?n.ajax&&n.ajax.check(a.callback,s,function(s){s&&(n.plugins.enabled[e]=n.getFunctionByName(a.callback),a.css&&n.getCSS(a.css,e+"_css"),t&&n.executeFunctionByName(t))}):(n.plugins.enabled[e]=n.getFunctionByName(a.callback),a.css&&n.getCSS(a.css,e+"_css"),t&&n.executeFunctionByName(t))}else"function"==typeof a&&(n.plugins.enabled[e]=a,t&&n.executeFunctionByName(t))}},n.plugins.i18n={widgets:{},validate:{},datatables:{},fancybox:{ERROR:"Can't load requested content.",RETRY:"Please check URL or try again later.",CLOSE:"Close",NEXT:"Next",PREVIOUS:"Previous"},dndupload:{FILES_SELECTED:"{count} files selected",CHOOSE_FILE:"Select file(s)",ADD_INFO:"to add them to current folder,",DRAG_FILE:"or drag and drop them here!",UPLOAD:"Upload",UPLOADING:"Uploading&hellip;",DONE:"Done!",UPLOAD_MORE:"Upload more?",ERROR:"Error!",TRY_AGAIN:"Try again?"}}}(jQuery,this);