mustache_templates-8.x-1.0-beta4/js/magic/filter.min.js

js/magic/filter.min.js
!function(n){var t=function(n,e){return new Proxy(n,Object.assign({keys:[],available:{trim:0,striptags:0,nl2br:0,spaceless:0,upper:0,lower:0,capitalize:0,truncate:1,path:0,plus:1,minus:1},cloned:!1,get:function(n,e,r){return this.cloned?(this.keys.push(e),this.available[e]?r:function(n){return function(n,t,e){for(var r,i,u,a=e(t),s=0;s<n.keys.length;s++)"function"==typeof(i=n[r=n.keys[s]])&&"number"==typeof n.available[r]&&(n.available[r]&&(u=n.keys[s+1]),a=i(a,u));return a}.bind(n,n)}.bind(this,this)):t(n,{cloned:!0})[e]},has:function(n,t){return!0},trim:function(n){return n.trim()},striptags:function(n){var t=document.createElement("div");return t.innerHTML=n,t.textContent||t.innerText},nl2br:function(n){return n.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1<br/>$2")},spaceless:function(n){return n.replace(/>\s+</g,"><").trim()},upper:function(n){return n.toUpperCase()},lower:function(n){return n.toLowerCase()},capitalize:function(n){return n.charAt(0).toUpperCase()+n.slice(1)},truncate:function(n,t){return"string"==typeof t&&(t=parseInt(t)),"number"==typeof t&&n.length>t&&(n=(n=(n+=" ").substring(0,t)).substring(0,Math.min(n.length,n.lastIndexOf(" "))),n+="..."),n},path:function(n){return encodeURIComponent(n.toLowerCase()).replace("%2F","/")},plus:function(n,t){return n=n.trim(),isNaN(n)||isNaN(t)?n:+n+ +t},minus:function(n,t){return n=n.trim(),isNaN(n)||isNaN(t)?n:+n-+t}},e))};n.registry.magic.filter=function(n){return t(n,{})}}(mustacheSync);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc