1
!function(){var t={3241:function(){"document"in window.self&&((!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g")))&&function(t){"use strict";if("Element"in t){var e="classList",r="prototype",n=t.Element[r],o=Object,i=String[r].trim||function(){return this.replace(/^\s+|\s+$/g,"")}
2
,s=Array[r].indexOf||function(t){for(var e=0,r=this.length;e<r;e++)if(e in this&&this[e]===t)return e;return-1}
3
,a=function(t,e){this.name=t,this.code=DOMException[t],this.message=e}
4
,u=function(t,e){if(""===e)throw new a("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(e))throw new a("INVALID_CHARACTER_ERR","String contains an invalid character");return s.call(t,e)}
5
,c=function(t){for(var e=i.call(t.getAttribute("class")||""),r=e?e.split(/\s+/):[],n=0,o=r.length;n<o;n++)this.push(r[n]);this._updateClassName=function(){t.setAttribute("class",this.toString())}
6
}
7
,f=c[r]=[],l=function(){return new c(this)}
8
;if(a[r]=Error[r],f.item=function(t){return this[t]||null}
9
,f.contains=function(t){return-1!==u(this,t+="")}
10
,f.add=function(){var t,e=arguments,r=0,n=e.length,o=!1;do{-1===u(this,t=e[r]+"")&&(this.push(t),o=!0)}
11
while(++r<n);o&&this._updateClassName()}
12
,f.remove=function(){var t,e,r=arguments,n=0,o=r.length,i=!1;do{for(e=u(this,t=r[n]+"");-1!==e;)this.splice(e,1),i=!0,e=u(this,t)}
13
while(++n<o);i&&this._updateClassName()}
14
,f.toggle=function(t,e){t+="";var r=this.contains(t),n=r?!0!==e&&"remove":!1!==e&&"add";return n&&this[n](t),!0===e||!1===e?e:!r}
15
,f.toString=function(){return this.join(" ")}
16
,o.defineProperty){var p={get:l,enumerable:!0,configurable:!0}
17
;try{o.defineProperty(n,e,p)}
18
catch(t){void 0!==t.number&&-2146823252!==t.number||(p.enumerable=!1,o.defineProperty(n,e,p))}
19
}
20
else o[r].__defineGetter__&&n.__defineGetter__(e,l)}
21
}
22
(window.self),function(){"use strict";var t=document.createElement("_");if(t.classList.add("c1","c2"),!t.classList.contains("c2")){var e=function(t){var e=DOMTokenList.prototype[t];DOMTokenList.prototype[t]=function(t){var r,n=arguments.length;for(r=0;r<n;r++)t=arguments[r],e.call(this,t)}
23
}
24
;e("add"),e("remove")}
25
if(t.classList.toggle("c3",!1),t.classList.contains("c3")){var r=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return 1 in arguments&&!this.contains(t)==!e?e:r.call(this,t)}
26
}
27
t=null}
28
())}
29
,7810:function(){!function(){if("undefined"!=typeof window)try{var t=new window.CustomEvent("test",{cancelable:!0}
30
);if(t.preventDefault(),!0!==t.defaultPrevented)throw new Error("Could not prevent default")}
31
catch(t){var e=function(t,e){var r,n;return(e=e||{}
32
).bubbles=!!e.bubbles,e.cancelable=!!e.cancelable,(r=document.createEvent("CustomEvent")).initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n=r.preventDefault,r.preventDefault=function(){n.call(this);try{Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}
33
}
34
)}
35
catch(t){this.defaultPrevented=!0}
36
}
37
,r}
38
;e.prototype=window.Event.prototype,window.CustomEvent=e}
39
}
40
()}
...
</html>