function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}zk.copy(String.prototype,{$camel:function(){var t=this.split("-"),r=t.length;if(1==r)return t[0];for(var e="-"==this.charAt(0)?t[0].charAt(0).toUpperCase()+t[0].substring(1):t[0],n=1;n<r;n++)e+=t[n].charAt(0).toUpperCase()+t[n].substring(1);return e},$inc:function(t){return String.fromCharCode(this.charCodeAt(0)+t)},$sub:function(t){return this.charCodeAt(0)-t.charCodeAt(0)}}),String.prototype.startsWith||function(){"use strict";function t(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==u.call(t))throw TypeError();var e=r.length,n=String(t),i=n.length,t=1<arguments.length?arguments[1]:void 0,t=t?Number(t):0;t!=t&&(t=0);var o=Math.min(Math.max(t,0),e);if(e<i+o)return!1;for(var a=-1;++a<i;)if(r.charCodeAt(o+a)!=n.charCodeAt(a))return!1;return!0}var r=function(){try{var t={},r=Object.defineProperty,e=r(t,t,t)&&r}catch(t){}return e}(),u={}.toString;r?r(String.prototype,"startsWith",{value:t,configurable:!0,writable:!0}):String.prototype.startsWith=t}(),String.prototype.endsWith||function(){"use strict";function t(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==h.call(t))throw TypeError();var e=r.length,n=String(t),i=n.length,o=e;1<arguments.length&&(void 0!==(t=arguments[1])&&(o=t?Number(t):0)!=o&&(o=0));var a=Math.min(Math.max(o,0),e)-i;if(a<0)return!1;for(var u=-1;++u<i;)if(r.charCodeAt(a+u)!=n.charCodeAt(u))return!1;return!0}var r=function(){try{var t={},r=Object.defineProperty,e=r(t,t,t)&&r}catch(t){}return e}(),h={}.toString;r?r(String.prototype,"endsWith",{value:t,configurable:!0,writable:!0}):String.prototype.endsWith=t}(),String.prototype.padStart||(String.prototype.padStart=function(t,r){return t>>=0,r=String(void 0!==r?r:" "),this.length>t?String(this):((t-=this.length)>r.length&&(r+=r.repeat(t/r.length)),r.slice(0,t)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(t,r){return t>>=0,r=String(void 0!==r?r:" "),this.length>t?String(this):((t-=this.length)>r.length&&(r+=r.repeat(t/r.length)),String(this)+r.slice(0,t))}),zk.copy(Array.prototype,{$indexOf:function(t){return jq.inArray(t,this)},$contains:function(t){return 0<=this.$indexOf(t)},$equals:function(t){if(jq.isArray(t)&&t.length==this.length){for(var r=this.length;r--;){var e=this[r];if(!(e==t[r]||jq.isArray(e)&&e.$equals(t[r])))return!1}return!0}},$remove:function(t){for(var r=jq.isArray(t),e=0,n=this.length;e<n;++e)if(t==this[e]||r&&t.$equals(this[e]))return this.splice(e,1),!0;return!1},$addAll:function(t){return this.push.apply(this,t)},$clone:function(){return[].concat(this)}}),Object.defineProperties(Array.prototype,{$indexOf:{enumerable:!1},$contains:{enumerable:!1},$equals:{enumerable:!1},$remove:{enumerable:!1},$addAll:{enumerable:!1},$clone:{enumerable:!1}}),function(t){"use strict";var e,n;function r(){if(void 0===this)throw new TypeError("Constructor WeakMap requires 'new'");if(n(this,"_id","_WeakMap_"+o()+"."+o()),0<arguments.length)throw new TypeError("WeakMap iterable is not supported")}function i(t,r){if(!a(t)||!e.call(t,"_id"))throw new TypeError(r+" method called on incompatible receiver "+_typeof(t))}function o(){return Math.random().toString().substring(2)}function a(t){return Object(t)===t}t.WeakMap||(e=Object.prototype.hasOwnProperty,t.WeakMap=((n=function(t,r,e){Object.defineProperty?Object.defineProperty(t,r,{configurable:!0,writable:!0,value:e}):t[r]=e})(r.prototype,"delete",function(t){if(i(this,"delete"),!a(t))return!1;var r=t[this._id];return!(!r||r[0]!==t)&&(delete t[this._id],!0)}),n(r.prototype,"get",function(t){if(i(this,"get"),a(t)){var r=t[this._id];return r&&r[0]===t?r[1]:void 0}}),n(r.prototype,"has",function(t){if(i(this,"has"),!a(t))return!1;var r=t[this._id];return!(!r||r[0]!==t)}),n(r.prototype,"set",function(t,r){if(i(this,"set"),!a(t))throw new TypeError("Invalid value used as weak map key");var e=t[this._id];return e&&e[0]===t?e[1]=r:n(t,this._id,[t,r]),this}),n(r,"_polyfill",!0),r))}("undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:this);