mirror of
https://github.com/2ec0b4/kaamelott-soundboard.git
synced 2025-12-08 23:53:24 +00:00
1 line
889 B
JavaScript
1 line
889 B
JavaScript
define("collections/sounds.8bb5d10e",function(require){"use strict";var e,t=require("backbone"),i=require("models/sound.b6ee8c6b");return e=t.Collection.extend({model:i,url:"sounds/sounds.b2533e4b.json",comparator:function(e,t){var i=e.get("title"),r=t.get("title");return i.localeCompare(r)},filterByCid:function(t){return""==t?this:new e(this.filter(function(e){return e.cid==t}))},filterByTitle:function(t){var i,r=this;return""==t?this:(i=new RegExp(this.removeDiacritics(t),"gi"),new e(this.filter(function(e){return i.lastIndex=0,i.test(r.removeDiacritics(e.get("title")))||i.test(r.removeDiacritics(e.get("character")))||i.test(r.removeDiacritics(e.get("episode")))})))},removeDiacritics:function(e){return e=e.replace(/[àâ]/gi,"a"),e=e.replace(/[ç]/gi,"c"),e=e.replace(/[éèëê]/gi,"e"),e=e.replace(/[ïî]/gi,"i"),e=e.replace(/[ô]/gi,"o"),e=e.replace(/[ùüû]/gi,"u")}})}); |