Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
AroriaNetwork
GitHub Repository: AroriaNetwork/3kho-backup
Path: blob/main/projects/meme2048/js/classlist_polyfill.js
1836 views
1
!function(){if(void 0!==window.Element&&!("classList"in document.documentElement)){var t,i,n,e=Array.prototype,s=e.push,o=e.splice,r=e.join;c.prototype={add:function(t){this.contains(t)||(s.call(this,t),this.el.className=this.toString())},contains:function(t){return-1!=this.el.className.indexOf(t)},item:function(t){return this[t]||null},remove:function(t){if(this.contains(t)){for(var i=0;i<this.length&&this[i]!=t;i++);o.call(this,i,1),this.el.className=this.toString()}},toString:function(){return r.call(this," ")},toggle:function(t){return this.contains(t)?this.remove(t):this.add(t),this.contains(t)}},window.DOMTokenList=c,t=HTMLElement.prototype,i="classList",n=function(){return new c(this)},Object.defineProperty?Object.defineProperty(t,i,{get:n}):t.__defineGetter__(i,n)}function c(t){this.el=t;for(var i=t.className.replace(/^\s+|\s+$/g,"").split(/\s+/),n=0;n<i.length;n++)s.call(this,i[n])}}();
2
3