Version 5.0.0 beta 7

This commit is contained in:
Neo committed 2025-12-19 17:18:38 -08:00
1 parent fa2a720105
commit 54d5dcd0a0
156 files changed
+4337 -2995

No files matched your search

+2 -2
View File
@@ -52,8 +52,8 @@ var value;var fallback;var output='';var replacement=params[b]+'';c.replace(/\[(
else if(x.charAt(0)=='%'&&x.substring(1)==replacement.substring(0,x.substring(1).length)){value=y.replace('#',replacement);}
else if(x.charAt(0)=='*'&&x.substring(1)==replacement.substr(-x.substring(1).length)){value=y.replace('#',replacement);}
else if(x==replacement){value=y.replace('#',replacement);}});output=a.replace(/^\{/,'').replace(/\}$/,'').replace('!#','');output=output.replace(b+'#',replacement).replace('#',replacement);output=output.replace(/\[.+\]/,value==null?fallback:value).trim();return output;});return word;},testConsole=function(){if(window.atob&&window.console){console.log(window.atob("ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgd293ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICBzdWNoIGZvcnVtICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgaG93IGFqYXggICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICB2ZXJ5IGNvbW11bml0eSAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtdWNoIG1lbWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCg=="));}
return'';};var templates=function(){var _templateStore={};var set=function(key,template){_templateStore[key]=template;},get=function(key){if(_templateStore[key]){if(_.isFunction(_templateStore[key])){return _templateStore[key]();}else{return _templateStore[key];}}
return'';},render=function(key,obj){obj=_.extend(obj||{},{baseURL:ips.getSetting('baseURL'),lang:_lang,blankImg:ips.getSetting('blankImg')||''});return Mustache.render(get(key),obj);},compile=function(key){if(_templateStore[key]){return Mustache.parse(get(key));}
return'';};var templates=function(){var _templateStore={};const _defaults={};var set=function(key,template,defaults={}){_templateStore[key]=template;_defaults[key]=defaults;},get=function(key){if(_templateStore[key]){if(_.isFunction(_templateStore[key])){return _templateStore[key]();}else{return _templateStore[key];}}
return'';},render=function(key,obj){obj=(obj&&typeof obj==='object')?obj:{};const defaults=_defaults[key]||{};const options={...defaults,...obj,baseURL:ips.getSetting('baseURL'),lang:_lang,blankImg:ips.getSetting('blankImg')||''};return Mustache.render(get(key),options);},compile=function(key){if(_templateStore[key]){const compiled=Mustache.parse(get(key));return(options,...otherArgs)=>{options=(options&&typeof options==='object')?options:{};const defaults=_defaults[key]||{};options={...defaults,...options};return compiled(options,...otherArgs);};}
return $.noop;},_lang=function(){return function(text,render){return ips.getString(render(text));}};return{set,get,render,compile};}();function cleanContentsOf(elem){elem=$(elem)
if(!elem.length){Debug.log(`Skipped the cleaning of IPS modules and controllers from an empty content selection`)
return}