HEX
Server: Apache
System: Linux vmi318001.contaboserver.net 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64
User: boxelikax (1004)
PHP: 8.2.33
Disabled: NONE
Upload Files
File: /home/boxelikax/public_html/demoltec.com/espo.js.tar
home/boxelikax/public_html/dev/crm/client/lib/espo.js000064400003771571152401526300016676 0ustar00/*! espocrm 2023-11-08 */
var Espo={},_previousDefineAmd=(window.Espo=Espo,function(){const l=this;if(l.Espo||(l.Espo={}),l.Espo.loader)throw new Error("Loader was already loaded.");let r=new class{constructor(e){this._cacheTimestamp=e||null,this._libsConfig={},this._loadCallbacks={},this._pathsBeingLoaded={},this._dataLoaded={},this._definedMap={},this._aliasMap={},this._contextId=null,this._responseCache=null,this._basePath="",this._internalModuleList=[],this._transpiledModuleList=[],this._internalModuleMap={},this._isDeveloperMode=!1;let t=window.location.origin+window.location.pathname;"/"!==t.slice(-1)&&(t=window.location.pathname.includes(".")?t.slice(0,t.lastIndexOf("/"))+"/":t+"/"),this._baseUrl=t,this._isDeveloperModeIsSet=!1,this._basePathIsSet=!1,this._responseCacheIsSet=!1,this._internalModuleListIsSet=!1,this._bundleFileMap={},this._bundleMapping={},this._bundleDependenciesMap={},this._bundlePromiseMap={},this._addLibsConfigCallCount=0,this._addLibsConfigCallMaxCount=2}setIsDeveloperMode(e){if(this._isDeveloperModeIsSet)throw new Error("Is-Developer-Mode is already set.");this._isDeveloperMode=e,this._isDeveloperModeIsSet=!0}setBasePath(e){if(this._basePathIsSet)throw new Error("Base path is already set.");this._basePath=e,this._basePathIsSet=!0}getCacheTimestamp(){return this._cacheTimestamp}setCacheTimestamp(e){this._cacheTimestamp=e}setResponseCache(e){if(this._responseCacheIsSet)throw new Error("Response-Cache is already set");this._responseCache=e,this._responseCacheIsSet=!0}setInternalModuleList(e){if(this._internalModuleListIsSet)throw new Error("Internal-module-list is already set");this._internalModuleList=e,this._internalModuleMap={},this._internalModuleListIsSet=!0}setTranspiledModuleList(e){this._transpiledModuleList=e}_get(e){if(e in this._definedMap)return this._definedMap[e]}_set(e,t){this._definedMap[e]=t,"lib!"===e.slice(0,4)&&(e=e.slice(4),(e=this._libsConfig[e])&&e.exposeAs&&(e=e.exposeAs,window[e]=t))}_idToPath(e){if(-1===e.indexOf(":"))return"client/lib/transpiled/src/"+e+".js";var[e,t]=e.split(":");if("custom"===e)return"client/custom/src/"+t+".js";var i=this._transpiledModuleList.includes(e),n=this._isModuleInternal(e);return i?n?`client/lib/transpiled/modules/${e}/src/${t}.js`:`client/custom/modules/${e}/lib/transpiled/src/${t}.js`:n?"client/modules/"+e+"/src/"+t+".js":"client/custom/modules/"+e+"/src/"+t+".js"}_execute(e,t,i){let n=null;var o=t.indexOf(":");let s=!1;(n=0<o?t.substring(0,o):n)||0!==t.indexOf("lib!")||(s=!0,o=t.substring(4),t=this._libsConfig[o]||{},this._isDeveloperMode||t.sourceMap&&(o=i.split("?")[0],e+=`
//# sourceMappingURL=${this._baseUrl+o}.map`),"window"===t.exportsTo&&t.exportsAs&&(e+=`
window.${t.exportsAs} = `+`window.${t.exportsAs} || ${t.exportsAs}
`)),e+=`
//# sourceURL=`+(this._baseUrl+i),(s=!(!n||"crm"===n)||s)?new Function(e).call(l):new Function("'use strict'; "+e)()}_executeLoadCallback(e,t){e in this._loadCallbacks&&(this._loadCallbacks[e].forEach(e=>e(t)),delete this._loadCallbacks[e])}define(i,e,n){if(i=i&&this._normalizeId(i),this._contextId&&(i=i||this._contextId,this._contextId=null),void 0===this._get(i))if(e){let t=e.indexOf("exports");Array.isArray(e)&&(e=e.map(e=>this._normalizeIdPath(e,i))),this.require(e,(...e)=>{this._defineProceed(n,i,e,t)})}else this._defineProceed(n,i,[],-1)}_defineProceed(e,t,i,n){let o=e.apply(l,i);if(void 0===o&&-1===n&&t)throw new Error(`Could not load '${t}'.`);-1!==n&&(e=i[n],o="default"in e?e.default:e),t?(this._set(t,o),this._executeLoadCallback(t,o)):console.error(o)}require(e,o,t){let s,r=("[object Array]"===Object.prototype.toString.call(e)?(s=e).forEach((e,t)=>{s[t]=this._normalizeId(e)}):s=e?[e=this._normalizeId(e)]:[],s.length);if(1!==r)if(r){let n=0;const a={};void s.forEach(i=>{this._load(i,e=>{if(a[i]=e,++n===r){let e=[];for(var t in s)e.push(a[s[t]]);o.apply(l,e)}})})}else o.apply(l);else this._load(s[0],o,t)}_convertCamelCaseToHyphen(e){return null===e?e:e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}_normalizeIdPath(e,t){if("."!==e.charAt(0))return e;if("./"!==e.slice(0,2)&&"../"!==e.slice(0,3))return e;let i=e;const n=t.split("/").slice(0,-1);let o=0;for(const s of(i="./"===e.slice(0,2)?n.join("/")+"/"+e.slice(2):i).split("/")){if(".."!==s)break;o++}return o?i=o?n.slice(0,-o).join("/")+"/"+i.slice(3*o):i:i}_restoreId(e){if(!e.includes(":"))return e;var[e,t]=e.split(":");return`modules/${e}/`+t}_normalizeId(e){var t;if(~(e=e in this._aliasMap?this._aliasMap[e]:e).indexOf(".")&&!~e.indexOf("!")&&".js"!==e.slice(-3)&&console.warn(e+": module ID should use slashes instead of dots and hyphen instead of CamelCase."),/[A-Z]/.exec(e[0]))return-1!==e.indexOf(":")?(i=(t=e.split(":"))[0],t=t[1],this._convertCamelCaseToHyphen(i)+":"+this._convertCamelCaseToHyphen(t).split(".").join("/")):this._convertCamelCaseToHyphen(e).split(".").join("/");if(e.startsWith("modules/")){var i=(e=e.slice(8)).indexOf("/");if(0<i)return e.slice(0,i)+":"+(e=e.slice(i+1))}return e}_addLoadCallback(e,t){e in this._loadCallbacks||(this._loadCallbacks[e]=[]),this._loadCallbacks[e].push(t)}_load(l,c,e){if("exports"!==l){let t,i,n,o,s,r=l,a=!1;if(0===l.indexOf("lib!")){t="script",i="lib",r=l.slice(4),n=r,o="window",s=null;var u=r in this._libsConfig;if(u&&(h=this._libsConfig[r]||{},n=h.path||n,this._isDeveloperMode&&h.devPath&&(n=h.devPath),o=h.exportsTo||null,s=h.exportsAs||null),u&&!o&&(i="amd"),u||".js"!==l.slice(-3)||(a=!0),s&&(a=!0),-1!==n.indexOf(":"))throw console.error(`Not allowed path '${n}'.`),new Error;let e=void 0;if(void 0!==(e=void 0===(e=o&&s?this._fetchObject(o,s):e)&&l in this._definedMap?this._definedMap[l]:e))return void c(e)}else if(0===l.indexOf("res!")){if(t="text",i="res",r=l.slice(4),-1!==(n=r).indexOf(":"))throw console.error(`Not allowed path '${n}'.`),new Error}else{if(t="script",i="amd",!l||""===l)throw new Error("Can't load with empty module ID.");var h=this._get(l);if(void 0!==h)return void c(h);const d=this._restoreId(l);if(d in this._bundleMapping){let i=this._bundleMapping[d];return void this._requireBundle(i).then(()=>{var e,t=this._get(l);if(void 0===t)throw e=`Could not obtain module '${d}' from bundle '${i}'.`,console.error(e),new Error(e);c(t)})}n=this._idToPath(l)}if(l in this._dataLoaded)c(this._dataLoaded[l]);else{const p={id:l,type:i,dataType:t,path:n,callback:c,errorCallback:e,exportsAs:s,exportsTo:o,suppressAmd:a};if(n in this._pathsBeingLoaded)this._addLoadCallback(l,c);else{let e=!(this._pathsBeingLoaded[n]=!0);this._cacheTimestamp&&(e=!0,u=-1<n.indexOf("?")?"&":"?",n+=u+"r="+this._cacheTimestamp);h=this._basePath+n;p.path=n,p.url=h,p.useCache=e,this._responseCache?this._responseCache.match(new Request(h)).then(e=>{e?e.text().then(e=>this._handleResponseText(p,e)):this._processRequest(p)}):this._processRequest(p)}}}else c({})}_requireBundle(i){if(this._bundlePromiseMap[i])return this._bundlePromiseMap[i];const n=this._bundleDependenciesMap[i]||[];return n.length?this._bundlePromiseMap[i]=new Promise(e=>{var t=n.map(e=>0===e.indexOf("bundle!")?this._requireBundle(e.substring(7)):Espo.loader.requirePromise(e));Promise.all(t).then(()=>this._addBundle(i)).then(()=>e())}):this._bundlePromiseMap[i]=this._addBundle(i),this._bundlePromiseMap[i]}_addBundle(t){let e=this._bundleFileMap[t];if(!e)throw new Error(`Unknown bundle '${t}'.`);var i;this._cacheTimestamp&&(i=-1<e.indexOf("?")?"&":"?",e+=i+"r="+this._cacheTimestamp),e=this._basePath+e;const n=document.createElement("script");return n.setAttribute("type","text/javascript"),n.setAttribute("src",e),n.addEventListener("error",e=>{console.error(`Could not load bundle '${t}'.`,e)}),new Promise(e=>{document.head.appendChild(n),n.addEventListener("load",()=>e())})}_fetchObject(e,t){let i=l;if("window"===e)i=l;else for(const n of e.split("."))if(void 0===(i=i[n]))return;if(t in i)return i[t]}_processRequest(t){const i=t.url,n=t.errorCallback,o=t.path;var e=t.useCache;const s=new URL(this._baseUrl+i);e||s.searchParams.append("_",Date.now().toString()),fetch(s).then(e=>{if(!e.ok){if("function"==typeof n)return void n();throw new Error(`Could not fetch asset '${o}'.`)}e.text().then(e=>{this._responseCache&&this._responseCache.put(i,new Response(e)),this._handleResponseText(t,e)})}).catch(()=>{if("function"!=typeof n)throw new Error(`Could not fetch asset '${o}'.`);n()})}_handleResponseText(e,t){var i=e.id,n=e.callback,o=e.type,s=e.dataType,r=e.exportsAs,a=e.exportsTo,l=e.suppressAmd;this._addLoadCallback(i,n),"amd"===o&&(this._contextId=i),l&&(define.amd=!1),"script"===s&&this._execute(t,i,e.path),l&&(define.amd=!0);let c;"amd"!==o?(c=t,a&&r&&(c=this._fetchObject(a,r)),this._dataLoaded[i]=c,this._executeLoadCallback(i,c)):void 0!==(c=this._get(i))&&this._executeLoadCallback(i,c)}addLibsConfig(e){if(this._addLibsConfigCallCount===this._addLibsConfigCallMaxCount)throw new Error("Not allowed to call addLibsConfig.");this._addLibsConfigCallCount++,this._libsConfig={...this._libsConfig,...e}}setAliasMap(e){this._aliasMap=e}_isModuleInternal(e){return e in this._internalModuleMap||(this._internalModuleMap[e]=-1!==this._internalModuleList.indexOf(e)),this._internalModuleMap[e]}mapBundleFile(e,t){this._bundleFileMap[e]=t}mapBundleDependencies(e,t){this._bundleDependenciesMap[e]=t}addBundleMapping(e){Object.assign(this._bundleMapping,e)}setContextId(e){this._contextId=e}requirePromise(i){return new Promise((t,e)=>{this.require(i,e=>t(e),()=>e())})}};var e;Espo.loader={setIsDeveloperMode:function(e){r.setIsDeveloperMode(e)},setBasePath:function(e){r.setBasePath(e)},getCacheTimestamp:function(){return r.getCacheTimestamp()},setCacheTimestamp:function(e){r.setCacheTimestamp(e)},setResponseCache:function(e){r.setResponseCache(e)},define:function(e,t,i){r.define(e,t,i)},require:function(e,t,i){r.require(e,t,i)},requirePromise:function(e){return r.requirePromise(e)},addLibsConfig:function(e){r.addLibsConfig(e)},mapBundleFile:function(e,t){r.mapBundleFile(e,t)},mapBundleDependencies:function(e,t){r.mapBundleDependencies(e,t)},addBundleMapping:function(e){r.addBundleMapping(e)},setContextId:function(e){r.setContextId(e)}},l.require=Espo.require=function(e,t,i,n){i&&(t=t.bind(i)),r.require(e,t,n)},l.define=Espo.define=function(e,t,i){let n=null,o=null,s;s="function"==typeof e?e:void 0!==e&&"function"==typeof t?(o=Array.isArray(e)?e:(n=e,[]),t):(n=e,o=t,i),r.define(n,o,s)},l.define.amd=!0,(e=document.querySelector('script[data-name="loader-params"]'))&&(e=JSON.parse(e.textContent),r.setCacheTimestamp(e.cacheTimestamp),r.setBasePath(e.basePath),r.setInternalModuleList(e.internalModuleList),r.setTranspiledModuleList(e.transpiledModuleList),r.addLibsConfig(e.libsConfig),r.setAliasMap(e.aliasMap))}.call(window),Espo.loader.setContextId("lib!jquery"),
/*!
 * jQuery JavaScript Library v3.7.0
 * https://jquery.com/
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license
 * https://jquery.org/license
 *
 * Date: 2023-05-11T18:29Z
 */
function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(A,e){"use strict";function b(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item}function g(e){return null!=e&&e===e.window}var t=[],n=Object.getPrototypeOf,a=t.slice,O=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},l=t.push,k=t.indexOf,o={},s=o.toString,x=o.hasOwnProperty,r=x.toString,c=r.call(Object),m={},_=A.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,i){var n,o,s=(i=i||_).createElement("script");if(s.text=e,t)for(n in u)(o=t[n]||t.getAttribute&&t.getAttribute(n))&&s.setAttribute(n,o);i.head.appendChild(s).parentNode.removeChild(s)}function f(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?o[s.call(e)]||"object":typeof e}var h=/HTML$/i,w=function(e,t){return new w.fn.init(e,t)};function d(e){var t=!!e&&"length"in e&&e.length,i=f(e);return!b(e)&&!g(e)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in e)}function y(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}w.fn=w.prototype={jquery:"3.7.0",constructor:w,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){e=w.merge(this.constructor(),e);return e.prevObject=this,e},each:function(e){return w.each(this,e)},map:function(i){return this.pushStack(w.map(this,function(e,t){return i.call(e,t,e)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(w.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,e=+e+(e<0?t:0);return this.pushStack(0<=e&&e<t?[this[e]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:t.sort,splice:t.splice},w.extend=w.fn.extend=function(){var e,t,i,n,o,s=arguments[0]||{},r=1,a=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[r]||{},r++),"object"==typeof s||b(s)||(s={}),r===a&&(s=this,r--);r<a;r++)if(null!=(e=arguments[r]))for(t in e)i=e[t],"__proto__"!==t&&s!==i&&(l&&i&&(w.isPlainObject(i)||(n=Array.isArray(i)))?(o=s[t],o=n&&!Array.isArray(o)?[]:n||w.isPlainObject(o)?o:{},n=!1,s[t]=w.extend(l,o,i)):void 0!==i&&(s[t]=i));return s},w.extend({expando:"jQuery"+("3.7.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){return!(!e||"[object Object]"!==s.call(e))&&(!(e=n(e))||"function"==typeof(e=x.call(e,"constructor")&&e.constructor)&&r.call(e)===c)},isEmptyObject:function(e){for(var t in e)return!1;return!0},globalEval:function(e,t,i){C(e,{nonce:t&&t.nonce},i)},each:function(e,t){var i,n=0;if(d(e))for(i=e.length;n<i&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},text:function(e){var t,i="",n=0,o=e.nodeType;if(o){if(1===o||9===o||11===o)return e.textContent;if(3===o||4===o)return e.nodeValue}else for(;t=e[n++];)i+=w.text(t);return i},makeArray:function(e,t){t=t||[];return null!=e&&(d(Object(e))?w.merge(t,"string"==typeof e?[e]:e):l.call(t,e)),t},inArray:function(e,t,i){return null==t?-1:k.call(t,e,i)},isXMLDoc:function(e){var t=e&&e.namespaceURI,e=e&&(e.ownerDocument||e).documentElement;return!h.test(t||e&&e.nodeName||"HTML")},merge:function(e,t){for(var i=+t.length,n=0,o=e.length;n<i;n++)e[o++]=t[n];return e.length=o,e},grep:function(e,t,i){for(var n=[],o=0,s=e.length,r=!i;o<s;o++)!t(e[o],o)!=r&&n.push(e[o]);return n},map:function(e,t,i){var n,o,s=0,r=[];if(d(e))for(n=e.length;s<n;s++)null!=(o=t(e[s],s,i))&&r.push(o);else for(s in e)null!=(o=t(e[s],s,i))&&r.push(o);return O(r)},guid:1,support:m}),"function"==typeof Symbol&&(w.fn[Symbol.iterator]=t[Symbol.iterator]),w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){o["[object "+t+"]"]=t.toLowerCase()});var z=t.pop,p=t.sort,E=t.splice,i="[\\x20\\t\\r\\n\\f]",N=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),D=(w.contains=function(e,t){t=t&&t.parentNode;return e===t||!(!t||1!==t.nodeType||!(e.contains?e.contains(t):e.compareDocumentPosition&&16&e.compareDocumentPosition(t)))},/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g);function T(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}w.escapeSelector=function(e){return(e+"").replace(D,T)};var P,M,L,B,q,F,W,R,I,V,H=_,j=l,X=j,U=w.expando,$=0,G=0,K=ye(),Y=ye(),Z=ye(),J=ye(),Q=function(e,t){return e===t&&(q=!0),0},ee="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",te="(?:\\\\[\\da-fA-F]{1,6}"+i+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",ie="\\["+i+"*("+te+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+te+"))|)"+i+"*\\]",ne=":("+te+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ie+")*)|.*)\\)|)",oe=new RegExp(i+"+","g"),se=new RegExp("^"+i+"*,"+i+"*"),re=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),ae=new RegExp(i+"|>"),le=new RegExp(ne),ce=new RegExp("^"+te+"$"),ue={ID:new RegExp("^#("+te+")"),CLASS:new RegExp("^\\.("+te+")"),TAG:new RegExp("^("+te+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+ne),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+ee+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,de=/^h\d$/i,pe=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,fe=/[+~]/,me=new RegExp("\\\\[\\da-fA-F]{1,6}"+i+"?|\\\\([^\\r\\n\\f])","g"),ge=function(e,t){e="0x"+e.slice(1)-65536;return t||(e<0?String.fromCharCode(65536+e):String.fromCharCode(e>>10|55296,1023&e|56320))},ve=function(){Oe()},be=ze(function(e){return!0===e.disabled&&y(e,"fieldset")},{dir:"parentNode",next:"legend"});try{X.apply(t=a.call(H.childNodes),H.childNodes),t[H.childNodes.length].nodeType}catch(e){X={apply:function(e,t){j.apply(e,a.call(t))},call:function(e){j.apply(e,a.call(arguments,1))}}}function S(t,e,i,u){var n,o,s,r,h,a,l=e&&e.ownerDocument,c=e?e.nodeType:9;if(i=i||[],"string"!=typeof t||!t||1!==c&&9!==c&&11!==c)return i;if(!u&&(Oe(e),e=e||F,R)){if(11!==c&&(r=pe.exec(t)))if(n=r[1]){if(9===c){if(!(a=e.getElementById(n)))return i;if(a.id===n)return X.call(i,a),i}else if(l&&(a=l.getElementById(n))&&S.contains(e,a)&&a.id===n)return X.call(i,a),i}else{if(r[2])return X.apply(i,e.getElementsByTagName(t)),i;if((n=r[3])&&e.getElementsByClassName)return X.apply(i,e.getElementsByClassName(n)),i}if(!(J[t+" "]||I&&I.test(t))){if(a=t,l=e,1===c&&(ae.test(t)||re.test(t))){for((l=fe.test(t)&&Se(e.parentNode)||e)==e&&m.scope||((s=e.getAttribute("id"))?s=w.escapeSelector(s):e.setAttribute("id",s=U)),o=(h=xe(t)).length;o--;)h[o]=(s?"#"+s:":scope")+" "+Ce(h[o]);a=h.join(",")}try{return X.apply(i,l.querySelectorAll(a)),i}catch(e){J(t,!0)}finally{s===U&&e.removeAttribute("id")}}}return Le(t.replace(N,"$1"),e,i,u)}function ye(){var i=[];function n(e,t){return i.push(e+" ")>M.cacheLength&&delete n[i.shift()],n[e+" "]=t}return n}function Me(e){return e[U]=!0,e}function Ae(e){var t=F.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t)}}function _e(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&be(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function we(r){return Me(function(s){return s=+s,Me(function(e,t){for(var i,n=r([],e.length,s),o=n.length;o--;)e[i=n[o]]&&(e[i]=!(t[i]=e[i]))})})}function Se(e){return e&&void 0!==e.getElementsByTagName&&e}function Oe(e){var t,e=e?e.ownerDocument||e:H;return e!=F&&9===e.nodeType&&e.documentElement&&(W=(F=e).documentElement,R=!w.isXMLDoc(F),V=W.matches||W.webkitMatchesSelector||W.msMatchesSelector,H!=F&&(t=F.defaultView)&&t.top!==t&&t.addEventListener("unload",ve),m.getById=Ae(function(e){return W.appendChild(e).id=w.expando,!F.getElementsByName||!F.getElementsByName(w.expando).length}),m.disconnectedMatch=Ae(function(e){return V.call(e,"*")}),m.scope=Ae(function(){return F.querySelectorAll(":scope")}),m.cssHas=Ae(function(){try{return void F.querySelector(":has(*,:jqfake)")}catch(e){return 1}}),m.getById?(M.filter.ID=function(e){var t=e.replace(me,ge);return function(e){return e.getAttribute("id")===t}},M.find.ID=function(e,t){if(void 0!==t.getElementById&&R)return(t=t.getElementById(e))?[t]:[]}):(M.filter.ID=function(e){var t=e.replace(me,ge);return function(e){e=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}},M.find.ID=function(e,t){if(void 0!==t.getElementById&&R){var i,n,o,s=t.getElementById(e);if(s){if((i=s.getAttributeNode("id"))&&i.value===e)return[s];for(o=t.getElementsByName(e),n=0;s=o[n++];)if((i=s.getAttributeNode("id"))&&i.value===e)return[s]}return[]}}),M.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},M.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&R)return t.getElementsByClassName(e)},I=[],Ae(function(e){var t;W.appendChild(e).innerHTML="<a id='"+U+"' href='' disabled='disabled'></a><select id='"+U+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||I.push("\\["+i+"*(?:value|"+ee+")"),e.querySelectorAll("[id~="+U+"-]").length||I.push("~="),e.querySelectorAll("a#"+U+"+*").length||I.push(".#.+[+~]"),e.querySelectorAll(":checked").length||I.push(":checked"),(t=F.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),W.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&I.push(":enabled",":disabled"),(t=F.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||I.push("\\["+i+"*name"+i+"*="+i+"*(?:''|\"\")")}),m.cssHas||I.push(":has"),I=I.length&&new RegExp(I.join("|")),Q=function(e,t){if(e===t)return q=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!m.sortDetached&&t.compareDocumentPosition(e)===i?e===F||e.ownerDocument==H&&S.contains(H,e)?-1:t===F||t.ownerDocument==H&&S.contains(H,t)?1:B?k.call(B,e)-k.call(B,t):0:4&i?-1:1)}),F}for(P in S.matches=function(e,t){return S(e,null,null,t)},S.matchesSelector=function(e,t){if(Oe(e),R&&!J[t+" "]&&(!I||!I.test(t)))try{var i=V.call(e,t);if(i||m.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){J(t,!0)}return 0<S(t,F,null,[e]).length},S.contains=function(e,t){return(e.ownerDocument||e)!=F&&Oe(e),w.contains(e,t)},S.attr=function(e,t){(e.ownerDocument||e)!=F&&Oe(e);var i=M.attrHandle[t.toLowerCase()],i=i&&x.call(M.attrHandle,t.toLowerCase())?i(e,t,!R):void 0;return void 0!==i?i:e.getAttribute(t)},S.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},w.uniqueSort=function(e){var t,i=[],n=0,o=0;if(q=!m.sortStable,B=!m.sortStable&&a.call(e,0),p.call(e,Q),q){for(;t=e[o++];)t===e[o]&&(n=i.push(o));for(;n--;)E.call(e,i[n],1)}return B=null,e},w.fn.uniqueSort=function(){return this.pushStack(w.uniqueSort(a.apply(this)))},(M=w.expr={cacheLength:50,createPseudo:Me,match:ue,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(me,ge),e[3]=(e[3]||e[4]||e[5]||"").replace(me,ge),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||S.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&S.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return ue.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&le.test(i)&&(t=xe(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(me,ge).toLowerCase();return"*"===e?function(){return!0}:function(e){return y(e,t)}},CLASS:function(e){var t=K[e+" "];return t||(t=new RegExp("(^|"+i+")"+e+"("+i+"|$)"))&&K(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(e){e=S.attr(e,t);return null==e?"!="===i:!i||(e+="","="===i?e===n:"!="===i?e!==n:"^="===i?n&&0===e.indexOf(n):"*="===i?n&&-1<e.indexOf(n):"$="===i?n&&e.slice(-n.length)===n:"~="===i?-1<(" "+e.replace(oe," ")+" ").indexOf(n):"|="===i&&(e===n||e.slice(0,n.length+1)===n+"-"))}},CHILD:function(p,e,t,f,m){var g="nth"!==p.slice(0,3),v="last"!==p.slice(-4),b="of-type"===e;return 1===f&&0===m?function(e){return!!e.parentNode}:function(e,u,h){var t,i,n,o,s,r=g!=v?"nextSibling":"previousSibling",a=e.parentNode,d=b&&e.nodeName.toLowerCase(),l=!h&&!b,c=!1;if(a){if(g){for(;r;){for(n=e;n=n[r];)if(b?y(n,d):1===n.nodeType)return!1;s=r="only"===p&&!s&&"nextSibling"}return!0}if(s=[v?a.firstChild:a.lastChild],v&&l){for(c=(o=(t=(i=a[U]||(a[U]={}))[p]||[])[0]===$&&t[1])&&t[2],n=o&&a.childNodes[o];n=++o&&n&&n[r]||(c=o=0)||s.pop();)if(1===n.nodeType&&++c&&n===e){i[p]=[$,o,c];break}}else if(!1===(c=l?o=(t=(i=e[U]||(e[U]={}))[p]||[])[0]===$&&t[1]:c))for(;(n=++o&&n&&n[r]||(c=o=0)||s.pop())&&((b?!y(n,d):1!==n.nodeType)||!++c||(l&&((i=n[U]||(n[U]={}))[p]=[$,c]),n!==e)););return(c-=m)===f||c%f==0&&0<=c/f}}},PSEUDO:function(e,s){var t,r=M.pseudos[e]||M.setFilters[e.toLowerCase()]||S.error("unsupported pseudo: "+e);return r[U]?r(s):1<r.length?(t=[e,e,"",s],M.setFilters.hasOwnProperty(e.toLowerCase())?Me(function(e,t){for(var i,n=r(e,s),o=n.length;o--;)e[i=k.call(e,n[o])]=!(t[i]=n[o])}):function(e){return r(e,0,t)}):r}},pseudos:{not:Me(function(e){var n=[],o=[],a=Pe(e.replace(N,"$1"));return a[U]?Me(function(e,t,i,n){for(var o,s=a(e,null,n,[]),r=e.length;r--;)(o=s[r])&&(e[r]=!(t[r]=o))}):function(e,t,i){return n[0]=e,a(n,null,i,o),n[0]=null,!o.pop()}}),has:Me(function(t){return function(e){return 0<S(t,e).length}}),contains:Me(function(t){return t=t.replace(me,ge),function(e){return-1<(e.textContent||w.text(e)).indexOf(t)}}),lang:Me(function(i){return ce.test(i||"")||S.error("unsupported lang: "+i),i=i.replace(me,ge).toLowerCase(),function(e){var t;do{if(t=R?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===i||0===t.indexOf(i+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=A.location&&A.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===W},focus:function(e){return e===function(){try{return F.activeElement}catch(e){}}()&&F.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:_e(!1),disabled:_e(!0),checked:function(e){return y(e,"input")&&!!e.checked||y(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!M.pseudos.empty(e)},header:function(e){return de.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){return y(e,"input")&&"button"===e.type||y(e,"button")},text:function(e){return y(e,"input")&&"text"===e.type&&(null==(e=e.getAttribute("type"))||"text"===e.toLowerCase())},first:we(function(){return[0]}),last:we(function(e,t){return[t-1]}),eq:we(function(e,t,i){return[i<0?i+t:i]}),even:we(function(e,t){for(var i=0;i<t;i+=2)e.push(i);return e}),odd:we(function(e,t){for(var i=1;i<t;i+=2)e.push(i);return e}),lt:we(function(e,t,i){for(var n=i<0?i+t:t<i?t:i;0<=--n;)e.push(n);return e}),gt:we(function(e,t,i){for(var n=i<0?i+t:i;++n<t;)e.push(n);return e})}}).pseudos.nth=M.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})M.pseudos[P]=function(t){return function(e){return y(e,"input")&&e.type===t}}(P);for(P in{submit:!0,reset:!0})M.pseudos[P]=function(t){return function(e){return(y(e,"input")||y(e,"button"))&&e.type===t}}(P);function ke(){}function xe(e,t){var i,n,o,s,r,a,l,c=Y[e+" "];if(c)return t?0:c.slice(0);for(r=e,a=[],l=M.preFilter;r;){for(s in i&&!(n=se.exec(r))||(n&&(r=r.slice(n[0].length)||r),a.push(o=[])),i=!1,(n=re.exec(r))&&(i=n.shift(),o.push({value:i,type:n[0].replace(N," ")}),r=r.slice(i.length)),M.filter)!(n=ue[s].exec(r))||l[s]&&!(n=l[s](n))||(i=n.shift(),o.push({value:i,type:s,matches:n}),r=r.slice(i.length));if(!i)break}return t?r.length:r?S.error(e):Y(e,a).slice(0)}function Ce(e){for(var t=0,i=e.length,n="";t<i;t++)n+=e[t].value;return n}function ze(r,e,t){var a=e.dir,l=e.next,c=l||a,u=t&&"parentNode"===c,h=G++;return e.first?function(e,t,i){for(;e=e[a];)if(1===e.nodeType||u)return r(e,t,i);return!1}:function(e,t,i){var n,o,s=[$,h];if(i){for(;e=e[a];)if((1===e.nodeType||u)&&r(e,t,i))return!0}else for(;e=e[a];)if(1===e.nodeType||u)if(o=e[U]||(e[U]={}),l&&y(e,l))e=e[a]||e;else{if((n=o[c])&&n[0]===$&&n[1]===h)return s[2]=n[2];if((o[c]=s)[2]=r(e,t,i))return!0}return!1}}function Ee(o){return 1<o.length?function(e,t,i){for(var n=o.length;n--;)if(!o[n](e,t,i))return!1;return!0}:o[0]}function Ne(e,t,i,n,o){for(var s,r=[],a=0,l=e.length,c=null!=t;a<l;a++)(s=e[a])&&(i&&!i(s,n,o)||(r.push(s),c&&t.push(a)));return r}function De(p,f,m,g,v,e){return g&&!g[U]&&(g=De(g)),v&&!v[U]&&(v=De(v,e)),Me(function(e,t,i,n){var o,s,r,a,u=[],l=[],h=t.length,d=e||function(e,t,i){for(var n=0,o=t.length;n<o;n++)S(e,t[n],i);return i}(f||"*",i.nodeType?[i]:i,[]),c=!p||!e&&f?d:Ne(d,u,p,i,n);if(m?m(c,a=v||(e?p:h||g)?[]:t,i,n):a=c,g)for(o=Ne(a,l),g(o,[],i,n),s=o.length;s--;)(r=o[s])&&(a[l[s]]=!(c[l[s]]=r));if(e){if(v||p){if(v){for(o=[],s=a.length;s--;)(r=a[s])&&o.push(c[s]=r);v(null,a=[],o,n)}for(s=a.length;s--;)(r=a[s])&&-1<(o=v?k.call(e,r):u[s])&&(e[o]=!(t[o]=r))}}else a=Ne(a===t?a.splice(h,a.length):a),v?v(null,t,a,n):X.apply(t,a)})}function Te(g,v){function e(e,t,u,i,n){var o,s,r,a=0,l="0",h=e&&[],c=[],d=L,p=e||y&&M.find.TAG("*",n),f=$+=null==d?1:Math.random()||.1,m=p.length;for(n&&(L=t==F||t||n);l!==m&&null!=(o=p[l]);l++){if(y&&o){for(s=0,t||o.ownerDocument==F||(Oe(o),u=!R);r=g[s++];)if(r(o,t||F,u)){X.call(i,o);break}n&&($=f)}b&&((o=!r&&o)&&a--,e&&h.push(o))}if(a+=l,b&&l!==a){for(s=0;r=v[s++];)r(h,c,t,u);if(e){if(0<a)for(;l--;)h[l]||c[l]||(c[l]=z.call(i));c=Ne(c)}X.apply(i,c),n&&!e&&0<c.length&&1<a+v.length&&w.uniqueSort(i)}return n&&($=f,L=d),h}var b=0<v.length,y=0<g.length;return b?Me(e):e}function Pe(e,t){var i,n=[],o=[],s=Z[e+" "];if(!s){for(i=(t=t||xe(e)).length;i--;)((s=function e(t){for(var n,i,o,s=t.length,r=M.relative[t[0].type],a=r||M.relative[" "],l=r?1:0,u=ze(function(e){return e===n},a,!0),h=ze(function(e){return-1<k.call(n,e)},a,!0),c=[function(e,t,i){return e=!r&&(i||t!=L)||((n=t).nodeType?u:h)(e,t,i),n=null,e}];l<s;l++)if(i=M.relative[t[l].type])c=[ze(Ee(c),i)];else{if((i=M.filter[t[l].type].apply(null,t[l].matches))[U]){for(o=++l;o<s&&!M.relative[t[o].type];o++);return De(1<l&&Ee(c),1<l&&Ce(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(N,"$1"),i,l<o&&e(t.slice(l,o)),o<s&&e(t=t.slice(o)),o<s&&Ce(t))}c.push(i)}return Ee(c)}(t[i]))[U]?n:o).push(s);(s=Z(e,Te(o,n))).selector=e}return s}function Le(e,t,i,n){var o,s,r,a,u,l="function"==typeof e&&e,c=!n&&xe(e=l.selector||e);if(i=i||[],1===c.length){if(2<(s=c[0]=c[0].slice(0)).length&&"ID"===(r=s[0]).type&&9===t.nodeType&&R&&M.relative[s[1].type]){if(!(t=(M.find.ID(r.matches[0].replace(me,ge),t)||[])[0]))return i;l&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(o=ue.needsContext.test(e)?0:s.length;o--&&(r=s[o],!M.relative[a=r.type]);)if((u=M.find[a])&&(n=u(r.matches[0].replace(me,ge),fe.test(s[0].type)&&Se(t.parentNode)||t))){if(s.splice(o,1),!(e=n.length&&Ce(s)))return X.apply(i,n),i;break}}return(l||Pe(e,c))(n,t,!R,i,!t||fe.test(e)&&Se(t.parentNode)||t),i}ke.prototype=M.filters=M.pseudos,M.setFilters=new ke,m.sortStable=U.split("").sort(Q).join("")===U,Oe(),m.sortDetached=Ae(function(e){return 1&e.compareDocumentPosition(F.createElement("fieldset"))}),w.find=S,w.expr[":"]=w.expr.pseudos,w.unique=w.uniqueSort,S.compile=Pe,S.select=Le,S.setDocument=Oe,S.escape=w.escapeSelector,S.getText=w.text,S.isXML=w.isXMLDoc,S.selectors=w.expr,S.support=w.support,S.uniqueSort=w.uniqueSort;function Be(e,t,i){for(var n=[],o=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&w(e).is(i))break;n.push(e)}return n}function qe(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i}var Fe=w.expr.match.needsContext,We=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function Re(e,i,n){return b(i)?w.grep(e,function(e,t){return!!i.call(e,t,e)!==n}):i.nodeType?w.grep(e,function(e){return e===i!==n}):"string"!=typeof i?w.grep(e,function(e){return-1<k.call(i,e)!==n}):w.filter(i,e,n)}w.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?w.find.matchesSelector(n,e)?[n]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,i,n=this.length,o=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t<n;t++)if(w.contains(o[t],this))return!0}));for(i=this.pushStack([]),t=0;t<n;t++)w.find(e,o[t],i);return 1<n?w.uniqueSort(i):i},filter:function(e){return this.pushStack(Re(this,e||[],!1))},not:function(e){return this.pushStack(Re(this,e||[],!0))},is:function(e){return!!Re(this,"string"==typeof e&&Fe.test(e)?w(e):e||[],!1).length}});var Ie,Ve=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,He=((w.fn.init=function(e,t,i){if(!e)return this;if(i=i||Ie,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==i.ready?i.ready(e):e(w):w.makeArray(e,this);if(!(n="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:Ve.exec(e))||!n[1]&&t)return(!t||t.jquery?t||i:this.constructor(t)).find(e);if(n[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:_,!0)),We.test(n[1])&&w.isPlainObject(t))for(var n in t)b(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(i=_.getElementById(n[2]))&&(this[0]=i,this.length=1),this}).prototype=w.fn,Ie=w(_),/^(?:parents|prev(?:Until|All))/),je={children:!0,contents:!0,next:!0,prev:!0};function Xe(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),i=t.length;return this.filter(function(){for(var e=0;e<i;e++)if(w.contains(this,t[e]))return!0})},closest:function(e,t){var i,n=0,o=this.length,s=[],r="string"!=typeof e&&w(e);if(!Fe.test(e))for(;n<o;n++)for(i=this[n];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(r?-1<r.index(i):1===i.nodeType&&w.find.matchesSelector(i,e))){s.push(i);break}return this.pushStack(1<s.length?w.uniqueSort(s):s)},index:function(e){return e?"string"==typeof e?k.call(w(e),this[0]):k.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){e=e.parentNode;return e&&11!==e.nodeType?e:null},parents:function(e){return Be(e,"parentNode")},parentsUntil:function(e,t,i){return Be(e,"parentNode",i)},next:function(e){return Xe(e,"nextSibling")},prev:function(e){return Xe(e,"previousSibling")},nextAll:function(e){return Be(e,"nextSibling")},prevAll:function(e){return Be(e,"previousSibling")},nextUntil:function(e,t,i){return Be(e,"nextSibling",i)},prevUntil:function(e,t,i){return Be(e,"previousSibling",i)},siblings:function(e){return qe((e.parentNode||{}).firstChild,e)},children:function(e){return qe(e.firstChild)},contents:function(e){return null!=e.contentDocument&&n(e.contentDocument)?e.contentDocument:(y(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(n,o){w.fn[n]=function(e,t){var i=w.map(this,o,e);return(t="Until"!==n.slice(-5)?e:t)&&"string"==typeof t&&(i=w.filter(t,i)),1<this.length&&(je[n]||w.uniqueSort(i),He.test(n)&&i.reverse()),this.pushStack(i)}});var Ue=/[^\x20\t\r\n\f]+/g;function $e(e){return e}function Ge(e){throw e}function Ke(e,t,i,n){var o;try{e&&b(o=e.promise)?o.call(e).done(t).fail(i):e&&b(o=e.then)?o.call(e,t,i):t.apply(void 0,[e].slice(n))}catch(e){i.apply(void 0,[e])}}w.Callbacks=function(n){var e,i;n="string"==typeof n?(e=n,i={},w.each(e.match(Ue)||[],function(e,t){i[t]=!0}),i):w.extend({},n);function u(){for(s=s||n.once,h=o=!0;a.length;l=-1)for(t=a.shift();++l<r.length;)!1===r[l].apply(t[0],t[1])&&n.stopOnFalse&&(l=r.length,t=!1);n.memory||(t=!1),o=!1,s&&(r=t?[]:"")}var o,t,h,s,r=[],a=[],l=-1,c={add:function(){return r&&(t&&!o&&(l=r.length-1,a.push(t)),function i(e){w.each(e,function(e,t){b(t)?n.unique&&c.has(t)||r.push(t):t&&t.length&&"string"!==f(t)&&i(t)})}(arguments),t&&!o&&u()),this},remove:function(){return w.each(arguments,function(e,t){for(var i;-1<(i=w.inArray(t,r,i));)r.splice(i,1),i<=l&&l--}),this},has:function(e){return e?-1<w.inArray(e,r):0<r.length},empty:function(){return r=r&&[],this},disable:function(){return s=a=[],r=t="",this},disabled:function(){return!r},lock:function(){return s=a=[],t||o||(r=t=""),this},locked:function(){return!!s},fireWith:function(e,t){return s||(t=[e,(t=t||[]).slice?t.slice():t],a.push(t),o||u()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!h}};return c},w.extend({Deferred:function(e){var s=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],o="pending",r={state:function(){return o},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var o=arguments;return w.Deferred(function(n){w.each(s,function(e,t){var i=b(o[t[4]])&&o[t[4]];a[t[1]](function(){var e=i&&i.apply(this,arguments);e&&b(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[t[0]+"With"](this,i?[e]:arguments)})}),o=null}).promise()},then:function(t,i,n){var l=0;function c(o,s,r,a){return function(){function e(){var e,t;if(!(o<l)){if((e=r.apply(i,n))===s.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,b(t)?a?t.call(e,c(l,s,$e,a),c(l,s,Ge,a)):(l++,t.call(e,c(l,s,$e,a),c(l,s,Ge,a),c(l,s,$e,s.notifyWith))):(r!==$e&&(i=void 0,n=[e]),(a||s.resolveWith)(i,n))}}var i=this,n=arguments,t=a?e:function(){try{e()}catch(e){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(e,t.error),l<=o+1&&(r!==Ge&&(i=void 0,n=[e]),s.rejectWith(i,n))}};o?t():(w.Deferred.getErrorHook?t.error=w.Deferred.getErrorHook():w.Deferred.getStackHook&&(t.error=w.Deferred.getStackHook()),A.setTimeout(t))}}return w.Deferred(function(e){s[0][3].add(c(0,e,b(n)?n:$e,e.notifyWith)),s[1][3].add(c(0,e,b(t)?t:$e)),s[2][3].add(c(0,e,b(i)?i:Ge))}).promise()},promise:function(e){return null!=e?w.extend(e,r):r}},a={};return w.each(s,function(e,t){var i=t[2],n=t[5];r[t[1]]=i.add,n&&i.add(function(){o=n},s[3-e][2].disable,s[3-e][3].disable,s[0][2].lock,s[0][3].lock),i.add(t[3].fire),a[t[0]]=function(){return a[t[0]+"With"](this===a?void 0:this,arguments),this},a[t[0]+"With"]=i.fireWith}),r.promise(a),e&&e.call(a,a),a},when:function(e){function t(t){return function(e){o[t]=this,s[t]=1<arguments.length?a.call(arguments):e,--i||r.resolveWith(o,s)}}var i=arguments.length,n=i,o=Array(n),s=a.call(arguments),r=w.Deferred();if(i<=1&&(Ke(e,r.done(t(n)).resolve,r.reject,!i),"pending"===r.state()||b(s[n]&&s[n].then)))return r.then();for(;n--;)Ke(s[n],t(n),r.reject);return r.promise()}});var Ye=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/,Ze=(w.Deferred.exceptionHook=function(e,t){A.console&&A.console.warn&&e&&Ye.test(e.name)&&A.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},w.readyException=function(e){A.setTimeout(function(){throw e})},w.Deferred());function Je(){_.removeEventListener("DOMContentLoaded",Je),A.removeEventListener("load",Je),w.ready()}w.fn.ready=function(e){return Ze.then(e).catch(function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0)!==e&&0<--w.readyWait||Ze.resolveWith(_,[w])}}),w.ready.then=Ze.then,"complete"===_.readyState||"loading"!==_.readyState&&!_.documentElement.doScroll?A.setTimeout(w.ready):(_.addEventListener("DOMContentLoaded",Je),A.addEventListener("load",Je));function Qe(e,t,i,n,o,s,r){var a=0,l=e.length,c=null==i;if("object"===f(i))for(a in o=!0,i)Qe(e,t,a,i[a],!0,s,r);else if(void 0!==n&&(o=!0,b(n)||(r=!0),t=c?r?(t.call(e,n),null):(c=t,function(e,t,i){return c.call(w(e),i)}):t))for(;a<l;a++)t(e[a],i,r?n:n.call(e[a],a,t(e[a],i)));return o?e:c?t.call(e):l?t(e[0],i):s}var et=/^-ms-/,tt=/-([a-z])/g;function it(e,t){return t.toUpperCase()}function nt(e){return e.replace(et,"ms-").replace(tt,it)}function ot(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function st(){this.expando=w.expando+st.uid++}st.uid=1,st.prototype={cache:function(e){var t=e[this.expando];return t||(t={},ot(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,i){var n,o=this.cache(e);if("string"==typeof t)o[nt(t)]=i;else for(n in t)o[nt(n)]=t[n];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][nt(t)]},access:function(e,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(e,t):(this.set(e,t,i),void 0!==i?i:t)},remove:function(e,t){var i,n=e[this.expando];if(void 0!==n){if(void 0!==t){i=(t=Array.isArray(t)?t.map(nt):(t=nt(t))in n?[t]:t.match(Ue)||[]).length;for(;i--;)delete n[t[i]]}void 0!==t&&!w.isEmptyObject(n)||(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){e=e[this.expando];return void 0!==e&&!w.isEmptyObject(e)}};var v=new st,rt=new st,at=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,lt=/[A-Z]/g;function ct(e,t,i){var n,o;if(void 0===i&&1===e.nodeType)if(n="data-"+t.replace(lt,"-$&").toLowerCase(),"string"==typeof(i=e.getAttribute(n))){try{i="true"===(o=i)||"false"!==o&&("null"===o?null:o===+o+""?+o:at.test(o)?JSON.parse(o):o)}catch(e){}rt.set(e,t,i)}else i=void 0;return i}w.extend({hasData:function(e){return rt.hasData(e)||v.hasData(e)},data:function(e,t,i){return rt.access(e,t,i)},removeData:function(e,t){rt.remove(e,t)},_data:function(e,t,i){return v.access(e,t,i)},_removeData:function(e,t){v.remove(e,t)}}),w.fn.extend({data:function(i,e){var t,n,o,s=this[0],r=s&&s.attributes;if(void 0!==i)return"object"==typeof i?this.each(function(){rt.set(this,i)}):Qe(this,function(e){var t;if(s&&void 0===e)return void 0!==(t=rt.get(s,i))||void 0!==(t=ct(s,i))?t:void 0;this.each(function(){rt.set(this,i,e)})},null,e,1<arguments.length,null,!0);if(this.length&&(o=rt.get(s),1===s.nodeType&&!v.get(s,"hasDataAttrs"))){for(t=r.length;t--;)r[t]&&0===(n=r[t].name).indexOf("data-")&&(n=nt(n.slice(5)),ct(s,n,o[n]));v.set(s,"hasDataAttrs",!0)}return o},removeData:function(e){return this.each(function(){rt.remove(this,e)})}}),w.extend({queue:function(e,t,i){var n;if(e)return n=v.get(e,t=(t||"fx")+"queue"),i&&(!n||Array.isArray(i)?n=v.access(e,t,w.makeArray(i)):n.push(i)),n||[]},dequeue:function(e,t){t=t||"fx";var i=w.queue(e,t),n=i.length,o=i.shift(),s=w._queueHooks(e,t);"inprogress"===o&&(o=i.shift(),n--),o&&("fx"===t&&i.unshift("inprogress"),delete s.stop,o.call(e,function(){w.dequeue(e,t)},s)),!n&&s&&s.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return v.get(e,i)||v.access(e,i,{empty:w.Callbacks("once memory").add(function(){v.remove(e,[t+"queue",i])})})}}),w.fn.extend({queue:function(t,i){var e=2;return"string"!=typeof t&&(i=t,t="fx",e--),arguments.length<e?w.queue(this[0],t):void 0===i?this:this.each(function(){var e=w.queue(this,t,i);w._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&w.dequeue(this,t)})},dequeue:function(e){return this.each(function(){w.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){function i(){--o||s.resolveWith(r,[r])}var n,o=1,s=w.Deferred(),r=this,a=this.length;for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=v.get(r[a],e+"queueHooks"))&&n.empty&&(o++,n.empty.add(i));return i(),s.promise(t)}});function ut(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ft(e)&&"none"===w.css(e,"display")}var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ht=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),dt=["Top","Right","Bottom","Left"],pt=_.documentElement,ft=function(e){return w.contains(e.ownerDocument,e)},mt={composed:!0};pt.getRootNode&&(ft=function(e){return w.contains(e.ownerDocument,e)||e.getRootNode(mt)===e.ownerDocument});function gt(e,t,i,n){var o,s,r=20,u=n?function(){return n.cur()}:function(){return w.css(e,t,"")},a=u(),l=i&&i[3]||(w.cssNumber[t]?"":"px"),c=e.nodeType&&(w.cssNumber[t]||"px"!==l&&+a)&&ht.exec(w.css(e,t));if(c&&c[3]!==l){for(l=l||c[3],c=+(a/=2)||1;r--;)w.style(e,t,c+l),(1-s)*(1-(s=u()/a||.5))<=0&&(r=0),c/=s;w.style(e,t,(c*=2)+l),i=i||[]}return i&&(c=+c||+a||0,o=i[1]?c+(i[1]+1)*i[2]:+i[2],n&&(n.unit=l,n.start=c,n.end=o)),o}var vt={};function bt(e,t){for(var i,n,o,s,r,a=[],l=0,c=e.length;l<c;l++)(n=e[l]).style&&(i=n.style.display,t?("none"===i&&(a[l]=v.get(n,"display")||null,a[l]||(n.style.display="")),""===n.style.display&&ut(n)&&(a[l]=(r=s=void 0,s=(o=n).ownerDocument,o=o.nodeName,(r=vt[o])||(s=s.body.appendChild(s.createElement(o)),r=w.css(s,"display"),s.parentNode.removeChild(s),vt[o]=r="none"===r?"block":r)))):"none"!==i&&(a[l]="none",v.set(n,"display",i)));for(l=0;l<c;l++)null!=a[l]&&(e[l].style.display=a[l]);return e}w.fn.extend({show:function(){return bt(this,!0)},hide:function(){return bt(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ut(this)?w(this).show():w(this).hide()})}});var yt=/^(?:checkbox|radio)$/i,Mt=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,At=/^$|^module$|\/(?:java|ecma)script/i,_t=(ie=_.createDocumentFragment().appendChild(_.createElement("div")),(ne=_.createElement("input")).setAttribute("type","radio"),ne.setAttribute("checked","checked"),ne.setAttribute("name","t"),ie.appendChild(ne),m.checkClone=ie.cloneNode(!0).cloneNode(!0).lastChild.checked,ie.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!ie.cloneNode(!0).lastChild.defaultValue,ie.innerHTML="<option></option>",m.option=!!ie.lastChild,{thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]});function wt(e,t){var i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&y(e,t)?w.merge([e],i):i}function St(e,t){for(var i=0,n=e.length;i<n;i++)v.set(e[i],"globalEval",!t||v.get(t[i],"globalEval"))}_t.tbody=_t.tfoot=_t.colgroup=_t.caption=_t.thead,_t.th=_t.td,m.option||(_t.optgroup=_t.option=[1,"<select multiple='multiple'>","</select>"]);var Ot=/<|&#?\w+;/;function kt(e,t,i,u,h){for(var n,o,s,d,r,a=t.createDocumentFragment(),l=[],c=0,p=e.length;c<p;c++)if((n=e[c])||0===n)if("object"===f(n))w.merge(l,n.nodeType?[n]:n);else if(Ot.test(n)){for(o=o||a.appendChild(t.createElement("div")),s=(Mt.exec(n)||["",""])[1].toLowerCase(),s=_t[s]||_t._default,o.innerHTML=s[1]+w.htmlPrefilter(n)+s[2],r=s[0];r--;)o=o.lastChild;w.merge(l,o.childNodes),(o=a.firstChild).textContent=""}else l.push(t.createTextNode(n));for(a.textContent="",c=0;n=l[c++];)if(u&&-1<w.inArray(n,u))h&&h.push(n);else if(d=ft(n),o=wt(a.appendChild(n),"script"),d&&St(o),i)for(r=0;n=o[r++];)At.test(n.type||"")&&i.push(n);return a}var xt=/^([^.]*)(?:\.(.+)|)/;function Ct(){return!0}function zt(){return!1}function Et(e,t,i,n,o,s){var r,a;if("object"==typeof t){for(a in"string"!=typeof i&&(n=n||i,i=void 0),t)Et(e,a,i,n,t[a],s);return e}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=zt;else if(!o)return e;return 1===s&&(r=o,(o=function(e){return w().off(e),r.apply(this,arguments)}).guid=r.guid||(r.guid=w.guid++)),e.each(function(){w.event.add(this,t,o,n,i)})}function Nt(e,n,t){t?(v.set(e,n,!1),w.event.add(e,n,{namespace:!1,handler:function(e){var t,i=v.get(this,n);if(1&e.isTrigger&&this[n]){if(i)(w.event.special[n]||{}).delegateType&&e.stopPropagation();else if(i=a.call(arguments),v.set(this,n,i),this[n](),t=v.get(this,n),v.set(this,n,!1),i!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else i&&(v.set(this,n,w.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ct)}})):void 0===v.get(e,n)&&w.event.add(e,n,Ct)}w.event={global:{},add:function(t,u,e,h,i){var d,n,o,p,s,r,a,l,c,f=v.get(t);if(ot(t))for(e.handler&&(e=(d=e).handler,i=d.selector),i&&w.find.matchesSelector(pt,i),e.guid||(e.guid=w.guid++),(o=f.events)||(o=f.events=Object.create(null)),(n=f.handle)||(n=f.handle=function(e){return void 0!==w&&w.event.triggered!==e.type?w.event.dispatch.apply(t,arguments):void 0}),p=(u=(u||"").match(Ue)||[""]).length;p--;)a=c=(l=xt.exec(u[p])||[])[1],l=(l[2]||"").split(".").sort(),a&&(s=w.event.special[a]||{},a=(i?s.delegateType:s.bindType)||a,s=w.event.special[a]||{},c=w.extend({type:a,origType:c,data:h,handler:e,guid:e.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:l.join(".")},d),(r=o[a])||((r=o[a]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(t,h,l,n)||t.addEventListener&&t.addEventListener(a,n)),s.add&&(s.add.call(t,c),c.handler.guid||(c.handler.guid=e.guid)),i?r.splice(r.delegateCount++,0,c):r.push(c),w.event.global[a]=!0)},remove:function(e,t,u,i,h){var n,d,o,s,p,r,a,l,c,f,m,g=v.hasData(e)&&v.get(e);if(g&&(s=g.events)){for(p=(t=(t||"").match(Ue)||[""]).length;p--;)if(c=m=(o=xt.exec(t[p])||[])[1],f=(o[2]||"").split(".").sort(),c){for(a=w.event.special[c]||{},l=s[c=(i?a.delegateType:a.bindType)||c]||[],o=o[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),d=n=l.length;n--;)r=l[n],!h&&m!==r.origType||u&&u.guid!==r.guid||o&&!o.test(r.namespace)||i&&i!==r.selector&&("**"!==i||!r.selector)||(l.splice(n,1),r.selector&&l.delegateCount--,a.remove&&a.remove.call(e,r));d&&!l.length&&(a.teardown&&!1!==a.teardown.call(e,f,g.handle)||w.removeEvent(e,c,g.handle),delete s[c])}else for(c in s)w.event.remove(e,c+t[p],u,i,!0);w.isEmptyObject(s)&&v.remove(e,"handle events")}},dispatch:function(e){var t,i,n,o,s,r=new Array(arguments.length),a=w.event.fix(e),e=(v.get(this,"events")||Object.create(null))[a.type]||[],l=w.event.special[a.type]||{};for(r[0]=a,t=1;t<arguments.length;t++)r[t]=arguments[t];if(a.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,a)){for(s=w.event.handlers.call(this,a,e),t=0;(n=s[t++])&&!a.isPropagationStopped();)for(a.currentTarget=n.elem,i=0;(o=n.handlers[i++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!1!==o.namespace&&!a.rnamespace.test(o.namespace)||(a.handleObj=o,a.data=o.data,void 0!==(o=((w.event.special[o.origType]||{}).handle||o.handler).apply(n.elem,r))&&!1===(a.result=o)&&(a.preventDefault(),a.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,a),a.result}},handlers:function(e,t){var i,n,o,s,r,a=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&1<=e.button))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(s=[],r={},i=0;i<l;i++)void 0===r[o=(n=t[i]).selector+" "]&&(r[o]=n.needsContext?-1<w(o,this).index(c):w.find(o,this,null,[c]).length),r[o]&&s.push(n);s.length&&a.push({elem:c,handlers:s})}return c=this,l<t.length&&a.push({elem:c,handlers:t.slice(l)}),a},addProp:function(t,e){Object.defineProperty(w.Event.prototype,t,{enumerable:!0,configurable:!0,get:b(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){e=this||e;return yt.test(e.type)&&e.click&&y(e,"input")&&Nt(e,"click",!0),!1},trigger:function(e){e=this||e;return yt.test(e.type)&&e.click&&y(e,"input")&&Nt(e,"click"),!0},_default:function(e){e=e.target;return yt.test(e.type)&&e.click&&y(e,"input")&&v.get(e,"click")||y(e,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ct:zt,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:zt,isPropagationStopped:zt,isImmediatePropagationStopped:zt,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ct,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ct,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ct,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},w.event.addProp),w.each({focus:"focusin",blur:"focusout"},function(n,o){function s(e){var t,i;_.documentMode?(t=v.get(this,"handle"),(i=w.event.fix(e)).type="focusin"===e.type?"focus":"blur",i.isSimulated=!0,t(e),i.target===i.currentTarget&&t(i)):w.event.simulate(o,e.target,w.event.fix(e))}w.event.special[n]={setup:function(){var e;if(Nt(this,n,!0),!_.documentMode)return!1;(e=v.get(this,o))||this.addEventListener(o,s),v.set(this,o,(e||0)+1)},trigger:function(){return Nt(this,n),!0},teardown:function(){var e;if(!_.documentMode)return!1;(e=v.get(this,o)-1)?v.set(this,o,e):(this.removeEventListener(o,s),v.remove(this,o))},_default:function(e){return v.get(e.target,n)},delegateType:o},w.event.special[o]={setup:function(){var e=this.ownerDocument||this.document||this,t=_.documentMode?this:e,i=v.get(t,o);i||(_.documentMode?this.addEventListener(o,s):e.addEventListener(n,s,!0)),v.set(t,o,(i||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=_.documentMode?this:e,i=v.get(t,o)-1;i?v.set(t,o,i):(_.documentMode?this.removeEventListener(o,s):e.removeEventListener(n,s,!0),v.remove(t,o))}}}),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,o){w.event.special[e]={delegateType:o,bindType:o,handle:function(e){var t,i=e.relatedTarget,n=e.handleObj;return i&&(i===this||w.contains(this,i))||(e.type=n.origType,t=n.handler.apply(this,arguments),e.type=o),t}}}),w.fn.extend({on:function(e,t,i,n){return Et(this,e,t,i,n)},one:function(e,t,i,n){return Et(this,e,t,i,n,1)},off:function(e,t,i){var n,o;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,w(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"!=typeof e)return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=zt),this.each(function(){w.event.remove(this,e,i,t)});for(o in e)this.off(o,t,e[o]);return this}});var Dt=/<script|<style|<link/i,Tt=/checked\s*(?:[^=]|=\s*.checked.)/i,Pt=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Lt(e,t){return y(e,"table")&&y(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function Bt(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qt(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ft(e,t){var i,n,o,s;if(1===t.nodeType){if(v.hasData(e)&&(s=v.get(e).events))for(o in v.remove(t,"handle events"),s)for(i=0,n=s[o].length;i<n;i++)w.event.add(t,o,s[o][i]);rt.hasData(e)&&(e=rt.access(e),e=w.extend({},e),rt.set(t,e))}}function Wt(i,n,u,h){n=O(n);var e,d,t,o,s,r,a=0,l=i.length,p=l-1,c=n[0],f=b(c);if(f||1<l&&"string"==typeof c&&!m.checkClone&&Tt.test(c))return i.each(function(e){var t=i.eq(e);f&&(n[0]=c.call(this,e,t.html())),Wt(t,n,u,h)});if(l&&(d=(e=kt(n,i[0].ownerDocument,!1,i,h)).firstChild,1===e.childNodes.length&&(e=d),d||h)){for(o=(t=w.map(wt(e,"script"),Bt)).length;a<l;a++)s=e,a!==p&&(s=w.clone(s,!0,!0),o&&w.merge(t,wt(s,"script"))),u.call(i[a],s,a);if(o)for(r=t[t.length-1].ownerDocument,w.map(t,qt),a=0;a<o;a++)s=t[a],At.test(s.type||"")&&!v.access(s,"globalEval")&&w.contains(r,s)&&(s.src&&"module"!==(s.type||"").toLowerCase()?w._evalUrl&&!s.noModule&&w._evalUrl(s.src,{nonce:s.nonce||s.getAttribute("nonce")},r):C(s.textContent.replace(Pt,""),s,r))}return i}function Rt(e,t,i){for(var n,o=t?w.filter(t,e):e,s=0;null!=(n=o[s]);s++)i||1!==n.nodeType||w.cleanData(wt(n)),n.parentNode&&(i&&ft(n)&&St(wt(n,"script")),n.parentNode.removeChild(n));return e}w.extend({htmlPrefilter:function(e){return e},clone:function(e,t,u){var i,n,o,s,r,a,l,c=e.cloneNode(!0),h=ft(e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(s=wt(c),i=0,n=(o=wt(e)).length;i<n;i++)r=o[i],a=s[i],l=void 0,"input"===(l=a.nodeName.toLowerCase())&&yt.test(r.type)?a.checked=r.checked:"input"!==l&&"textarea"!==l||(a.defaultValue=r.defaultValue);if(t)if(u)for(o=o||wt(e),s=s||wt(c),i=0,n=o.length;i<n;i++)Ft(o[i],s[i]);else Ft(e,c);return 0<(s=wt(c,"script")).length&&St(s,!h&&wt(e,"script")),c},cleanData:function(e){for(var t,i,n,o=w.event.special,s=0;void 0!==(i=e[s]);s++)if(ot(i)){if(t=i[v.expando]){if(t.events)for(n in t.events)o[n]?w.event.remove(i,n):w.removeEvent(i,n,t.handle);i[v.expando]=void 0}i[rt.expando]&&(i[rt.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Rt(this,e,!0)},remove:function(e){return Rt(this,e)},text:function(e){return Qe(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Wt(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,e).appendChild(e)})},prepend:function(){return Wt(this,arguments,function(e){var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=Lt(this,e)).insertBefore(e,t.firstChild)})},before:function(){return Wt(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Wt(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(wt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return Qe(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Dt.test(e)&&!_t[(Mt.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;i<n;i++)1===(t=this[i]||{}).nodeType&&(w.cleanData(wt(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var i=[];return Wt(this,arguments,function(e){var t=this.parentNode;w.inArray(this,i)<0&&(w.cleanData(wt(this)),t&&t.replaceChild(e,this))},i)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,r){w.fn[e]=function(e){for(var t,i=[],n=w(e),o=n.length-1,s=0;s<=o;s++)t=s===o?this:this.clone(!0),w(n[s])[r](t),l.apply(i,t.get());return this.pushStack(i)}});function It(e){var t=e.ownerDocument.defaultView;return(t=t&&t.opener?t:A).getComputedStyle(e)}function Vt(e,t,i){var n,o={};for(n in t)o[n]=e.style[n],e.style[n]=t[n];for(n in i=i.call(e),t)e.style[n]=o[n];return i}var Ht,jt,Xt,Ut,$t,Gt,Kt,Yt,Zt=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Jt=/^--/,Qt=new RegExp(dt.join("|"),"i");function ei(){var e;Yt&&(Kt.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",Yt.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",pt.appendChild(Kt).appendChild(Yt),e=A.getComputedStyle(Yt),Ht="1%"!==e.top,Gt=12===ti(e.marginLeft),Yt.style.right="60%",Ut=36===ti(e.right),jt=36===ti(e.width),Yt.style.position="absolute",Xt=12===ti(Yt.offsetWidth/3),pt.removeChild(Kt),Yt=null)}function ti(e){return Math.round(parseFloat(e))}function ii(e,t,i){var n,o=Jt.test(t),s=e.style;return(i=i||It(e))&&(n=i.getPropertyValue(t)||i[t],""!==(n=o&&n?n.replace(N,"$1")||void 0:n)||ft(e)||(n=w.style(e,t)),!m.pixelBoxStyles()&&Zt.test(n)&&Qt.test(t)&&(o=s.width,e=s.minWidth,t=s.maxWidth,s.minWidth=s.maxWidth=s.width=n,n=i.width,s.width=o,s.minWidth=e,s.maxWidth=t)),void 0!==n?n+"":n}function ni(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}Kt=_.createElement("div"),(Yt=_.createElement("div")).style&&(Yt.style.backgroundClip="content-box",Yt.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===Yt.style.backgroundClip,w.extend(m,{boxSizingReliable:function(){return ei(),jt},pixelBoxStyles:function(){return ei(),Ut},pixelPosition:function(){return ei(),Ht},reliableMarginLeft:function(){return ei(),Gt},scrollboxSize:function(){return ei(),Xt},reliableTrDimensions:function(){var e,t,i;return null==$t&&(e=_.createElement("table"),t=_.createElement("tr"),i=_.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",i.style.height="9px",i.style.display="block",pt.appendChild(e).appendChild(t).appendChild(i),i=A.getComputedStyle(t),$t=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===t.offsetHeight,pt.removeChild(e)),$t}}));var oi=["Webkit","Moz","ms"],si=_.createElement("div").style,ri={};function ai(e){var t=w.cssProps[e]||ri[e];return t||(e in si?e:ri[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),i=oi.length;i--;)if((e=oi[i]+t)in si)return e}(e)||e)}var li=/^(none|table(?!-c[ea]).+)/,ci={position:"absolute",visibility:"hidden",display:"block"},ui={letterSpacing:"0",fontWeight:"400"};function hi(e,t,i){var n=ht.exec(t);return n?Math.max(0,n[2]-(i||0))+(n[3]||"px"):t}function di(e,t,i,n,o,s){var r="width"===t?1:0,a=0,l=0,c=0;if(i===(n?"border":"content"))return 0;for(;r<4;r+=2)"margin"===i&&(c+=w.css(e,i+dt[r],!0,o)),n?("content"===i&&(l-=w.css(e,"padding"+dt[r],!0,o)),"margin"!==i&&(l-=w.css(e,"border"+dt[r]+"Width",!0,o))):(l+=w.css(e,"padding"+dt[r],!0,o),"padding"!==i?l+=w.css(e,"border"+dt[r]+"Width",!0,o):a+=w.css(e,"border"+dt[r]+"Width",!0,o));return!n&&0<=s&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-s-l-a-.5))||0),l+c}function pi(e,t,i){var n=It(e),o=(!m.boxSizingReliable()||i)&&"border-box"===w.css(e,"boxSizing",!1,n),s=o,r=ii(e,t,n),a="offset"+t[0].toUpperCase()+t.slice(1);if(Zt.test(r)){if(!i)return r;r="auto"}return(!m.boxSizingReliable()&&o||!m.reliableTrDimensions()&&y(e,"tr")||"auto"===r||!parseFloat(r)&&"inline"===w.css(e,"display",!1,n))&&e.getClientRects().length&&(o="border-box"===w.css(e,"boxSizing",!1,n),(s=a in e)&&(r=e[a])),(r=parseFloat(r)||0)+di(e,t,i||(o?"border":"content"),s,n,r)+"px"}function fi(e,t,i,n,o){return new fi.prototype.init(e,t,i,n,o)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t)return""===(t=ii(e,"opacity"))?"1":t}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,i,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,s,r,a=nt(t),l=Jt.test(t),c=e.style;if(l||(t=ai(a)),r=w.cssHooks[t]||w.cssHooks[a],void 0===i)return r&&"get"in r&&void 0!==(o=r.get(e,!1,n))?o:c[t];"string"===(s=typeof i)&&(o=ht.exec(i))&&o[1]&&(i=gt(e,t,o),s="number"),null!=i&&i==i&&("number"!==s||l||(i+=o&&o[3]||(w.cssNumber[a]?"":"px")),m.clearCloneStyle||""!==i||0!==t.indexOf("background")||(c[t]="inherit"),r&&"set"in r&&void 0===(i=r.set(e,i,n))||(l?c.setProperty(t,i):c[t]=i))}},css:function(e,t,i,n){var o,s=nt(t);return Jt.test(t)||(t=ai(s)),"normal"===(o=void 0===(o=(s=w.cssHooks[t]||w.cssHooks[s])&&"get"in s?s.get(e,!0,i):o)?ii(e,t,n):o)&&t in ui&&(o=ui[t]),""===i||i?(s=parseFloat(o),!0===i||isFinite(s)?s||0:o):o}}),w.each(["height","width"],function(e,a){w.cssHooks[a]={get:function(e,t,i){if(t)return!li.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?pi(e,a,i):Vt(e,ci,function(){return pi(e,a,i)})},set:function(e,t,i){var n,o=It(e),s=!m.scrollboxSize()&&"absolute"===o.position,r=(s||i)&&"border-box"===w.css(e,"boxSizing",!1,o),i=i?di(e,a,i,r,o):0;return r&&s&&(i-=Math.ceil(e["offset"+a[0].toUpperCase()+a.slice(1)]-parseFloat(o[a])-di(e,a,"border",!1,o)-.5)),i&&(n=ht.exec(t))&&"px"!==(n[3]||"px")&&(e.style[a]=t,t=w.css(e,a)),hi(0,t,i)}}}),w.cssHooks.marginLeft=ni(m.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ii(e,"marginLeft"))||e.getBoundingClientRect().left-Vt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(o,s){w.cssHooks[o+s]={expand:function(e){for(var t=0,i={},n="string"==typeof e?e.split(" "):[e];t<4;t++)i[o+dt[t]+s]=n[t]||n[t-2]||n[0];return i}},"margin"!==o&&(w.cssHooks[o+s].set=hi)}),w.fn.extend({css:function(e,t){return Qe(this,function(e,t,i){var n,o,s={},r=0;if(Array.isArray(t)){for(n=It(e),o=t.length;r<o;r++)s[t[r]]=w.css(e,t[r],!1,n);return s}return void 0!==i?w.style(e,t,i):w.css(e,t)},e,t,1<arguments.length)}}),((w.Tween=fi).prototype={constructor:fi,init:function(e,t,i,n,o,s){this.elem=e,this.prop=i,this.easing=o||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=s||(w.cssNumber[i]?"":"px")},cur:function(){var e=fi.propHooks[this.prop];return(e&&e.get?e:fi.propHooks._default).get(this)},run:function(e){var t,i=fi.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(i&&i.set?i:fi.propHooks._default).set(this),this}}).init.prototype=fi.prototype,(fi.propHooks={_default:{get:function(e){return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(e=w.css(e.elem,e.prop,""))&&"auto"!==e?e:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[ai(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=fi.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=fi.prototype.init,w.fx.step={};var mi,gi,vi=/^(?:toggle|show|hide)$/,bi=/queueHooks$/;function yi(){gi&&(!1===_.hidden&&A.requestAnimationFrame?A.requestAnimationFrame(yi):A.setTimeout(yi,w.fx.interval),w.fx.tick())}function Mi(){return A.setTimeout(function(){mi=void 0}),mi=Date.now()}function Ai(e,t){var i,n=0,o={height:e};for(t=t?1:0;n<4;n+=2-t)o["margin"+(i=dt[n])]=o["padding"+i]=e;return t&&(o.opacity=o.width=e),o}function _i(e,t,i){for(var n,o=(wi.tweeners[t]||[]).concat(wi.tweeners["*"]),s=0,r=o.length;s<r;s++)if(n=o[s].call(i,t,e))return n}function wi(o,u,e){var t,h,i,n,s,r,d,p=0,f=wi.prefilters.length,a=w.Deferred().always(function(){delete m.elem}),m=function(){if(h)return!1;for(var e=mi||Mi(),e=Math.max(0,l.startTime+l.duration-e),t=1-(e/l.duration||0),i=0,n=l.tweens.length;i<n;i++)l.tweens[i].run(t);return a.notifyWith(o,[l,t,e]),t<1&&n?e:(n||a.notifyWith(o,[l,1,0]),a.resolveWith(o,[l]),!1)},l=a.promise({elem:o,props:w.extend({},u),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},e),originalProperties:u,originalOptions:e,startTime:mi||Mi(),duration:e.duration,tweens:[],createTween:function(e,t){t=w.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(t),t},stop:function(e){var t=0,i=e?l.tweens.length:0;if(h)return this;for(h=!0;t<i;t++)l.tweens[t].run(1);return e?(a.notifyWith(o,[l,1,0]),a.resolveWith(o,[l,e])):a.rejectWith(o,[l,e]),this}}),g=l.props,c=g,v=l.opts.specialEasing;for(i in c)if(s=v[n=nt(i)],r=c[i],Array.isArray(r)&&(s=r[1],r=c[i]=r[0]),i!==n&&(c[n]=r,delete c[i]),(d=w.cssHooks[n])&&"expand"in d)for(i in r=d.expand(r),delete c[n],r)i in c||(c[i]=r[i],v[i]=s);else v[n]=s;for(;p<f;p++)if(t=wi.prefilters[p].call(l,o,g,l.opts))return b(t.stop)&&(w._queueHooks(l.elem,l.opts.queue).stop=t.stop.bind(t)),t;return w.map(g,_i,l),b(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),w.fx.timer(w.extend(m,{elem:o,anim:l,queue:l.opts.queue})),l}w.Animation=w.extend(wi,{tweeners:{"*":[function(e,t){var i=this.createTween(e,t);return gt(i.elem,e,ht.exec(t),i),i}]},tweener:function(e,t){for(var i,n=0,o=(e=b(e)?(t=e,["*"]):e.match(Ue)).length;n<o;n++)i=e[n],wi.tweeners[i]=wi.tweeners[i]||[],wi.tweeners[i].unshift(t)},prefilters:[function(e,t,u){var i,h,d,n,p,o,s,r="width"in t||"height"in t,f=this,m={},a=e.style,l=e.nodeType&&ut(e),c=v.get(e,"fxshow");for(i in u.queue||(null==(n=w._queueHooks(e,"fx")).unqueued&&(n.unqueued=0,p=n.empty.fire,n.empty.fire=function(){n.unqueued||p()}),n.unqueued++,f.always(function(){f.always(function(){n.unqueued--,w.queue(e,"fx").length||n.empty.fire()})})),t)if(h=t[i],vi.test(h)){if(delete t[i],d=d||"toggle"===h,h===(l?"hide":"show")){if("show"!==h||!c||void 0===c[i])continue;l=!0}m[i]=c&&c[i]||w.style(e,i)}if((o=!w.isEmptyObject(t))||!w.isEmptyObject(m))for(i in r&&1===e.nodeType&&(u.overflow=[a.overflow,a.overflowX,a.overflowY],null==(s=c&&c.display)&&(s=v.get(e,"display")),"none"===(r=w.css(e,"display"))&&(s?r=s:(bt([e],!0),s=e.style.display||s,r=w.css(e,"display"),bt([e]))),("inline"===r||"inline-block"===r&&null!=s)&&"none"===w.css(e,"float")&&(o||(f.done(function(){a.display=s}),null==s&&(r=a.display,s="none"===r?"":r)),a.display="inline-block")),u.overflow&&(a.overflow="hidden",f.always(function(){a.overflow=u.overflow[0],a.overflowX=u.overflow[1],a.overflowY=u.overflow[2]})),o=!1,m)o||(c?"hidden"in c&&(l=c.hidden):c=v.access(e,"fxshow",{display:s}),d&&(c.hidden=!l),l&&bt([e],!0),f.done(function(){for(i in l||bt([e]),v.remove(e,"fxshow"),m)w.style(e,i,m[i])})),o=_i(l?c[i]:0,i,f),i in c||(c[i]=o.start,l&&(o.end=o.start,o.start=0))}],prefilter:function(e,t){t?wi.prefilters.unshift(e):wi.prefilters.push(e)}}),w.speed=function(e,t,i){var n=e&&"object"==typeof e?w.extend({},e):{complete:i||!i&&t||b(e)&&e,duration:e,easing:i&&t||t&&!b(t)&&t};return w.fx.off?n.duration=0:"number"!=typeof n.duration&&(n.duration in w.fx.speeds?n.duration=w.fx.speeds[n.duration]:n.duration=w.fx.speeds._default),null!=n.queue&&!0!==n.queue||(n.queue="fx"),n.old=n.complete,n.complete=function(){b(n.old)&&n.old.call(this),n.queue&&w.dequeue(this,n.queue)},n},w.fn.extend({fadeTo:function(e,t,i,n){return this.filter(ut).css("opacity",0).show().end().animate({opacity:t},e,i,n)},animate:function(t,e,i,n){function o(){var e=wi(this,w.extend({},t),r);(s||v.get(this,"finish"))&&e.stop(!0)}var s=w.isEmptyObject(t),r=w.speed(e,i,n);return o.finish=o,s||!1===r.queue?this.each(o):this.queue(r.queue,o)},stop:function(o,e,s){function r(e){var t=e.stop;delete e.stop,t(s)}return"string"!=typeof o&&(s=e,e=o,o=void 0),e&&this.queue(o||"fx",[]),this.each(function(){var e=!0,t=null!=o&&o+"queueHooks",i=w.timers,n=v.get(this);if(t)n[t]&&n[t].stop&&r(n[t]);else for(t in n)n[t]&&n[t].stop&&bi.test(t)&&r(n[t]);for(t=i.length;t--;)i[t].elem!==this||null!=o&&i[t].queue!==o||(i[t].anim.stop(s),e=!1,i.splice(t,1));!e&&s||w.dequeue(this,o)})},finish:function(r){return!1!==r&&(r=r||"fx"),this.each(function(){var e,t=v.get(this),i=t[r+"queue"],n=t[r+"queueHooks"],o=w.timers,s=i?i.length:0;for(t.finish=!0,w.queue(this,r,[]),n&&n.stop&&n.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===r&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e<s;e++)i[e]&&i[e].finish&&i[e].finish.call(this);delete t.finish})}}),w.each(["toggle","show","hide"],function(e,n){var o=w.fn[n];w.fn[n]=function(e,t,i){return null==e||"boolean"==typeof e?o.apply(this,arguments):this.animate(Ai(n,!0),e,t,i)}}),w.each({slideDown:Ai("show"),slideUp:Ai("hide"),slideToggle:Ai("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,n){w.fn[e]=function(e,t,i){return this.animate(n,e,t,i)}}),w.timers=[],w.fx.tick=function(){var e,t=0,i=w.timers;for(mi=Date.now();t<i.length;t++)(e=i[t])()||i[t]!==e||i.splice(t--,1);i.length||w.fx.stop(),mi=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){gi||(gi=!0,yi())},w.fx.stop=function(){gi=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(n,e){return n=w.fx&&w.fx.speeds[n]||n,this.queue(e=e||"fx",function(e,t){var i=A.setTimeout(e,n);t.stop=function(){A.clearTimeout(i)}})},ne=_.createElement("input"),ie=_.createElement("select").appendChild(_.createElement("option")),ne.type="checkbox",m.checkOn=""!==ne.value,m.optSelected=ie.selected,(ne=_.createElement("input")).value="t",ne.type="radio",m.radioValue="t"===ne.value;var Si,Oi=w.expr.attrHandle,ki=(w.fn.extend({attr:function(e,t){return Qe(this,w.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,i){var n,o,s=e.nodeType;if(3!==s&&8!==s&&2!==s)return void 0===e.getAttribute?w.prop(e,t,i):(1===s&&w.isXMLDoc(e)||(o=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?Si:void 0)),void 0!==i?null===i?void w.removeAttr(e,t):o&&"set"in o&&void 0!==(n=o.set(e,i,t))?n:(e.setAttribute(t,i+""),i):!(o&&"get"in o&&null!==(n=o.get(e,t)))&&null==(n=w.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){var i;if(!m.radioValue&&"radio"===t&&y(e,"input"))return i=e.value,e.setAttribute("type",t),i&&(e.value=i),t}}},removeAttr:function(e,t){var i,n=0,o=t&&t.match(Ue);if(o&&1===e.nodeType)for(;i=o[n++];)e.removeAttribute(i)}}),Si={set:function(e,t,i){return!1===t?w.removeAttr(e,i):e.setAttribute(i,i),i}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var r=Oi[t]||w.find.attr;Oi[t]=function(e,t,i){var n,o,s=t.toLowerCase();return i||(o=Oi[s],Oi[s]=n,n=null!=r(e,t,i)?s:null,Oi[s]=o),n}}),/^(?:input|select|textarea|button)$/i),xi=/^(?:a|area)$/i;function Ci(e){return(e.match(Ue)||[]).join(" ")}function zi(e){return e.getAttribute&&e.getAttribute("class")||""}function Ei(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(Ue)||[]}w.fn.extend({prop:function(e,t){return Qe(this,w.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,i){var n,o,s=e.nodeType;if(3!==s&&8!==s&&2!==s)return 1===s&&w.isXMLDoc(e)||(t=w.propFix[t]||t,o=w.propHooks[t]),void 0!==i?o&&"set"in o&&void 0!==(n=o.set(e,i,t))?n:e[t]=i:o&&"get"in o&&null!==(n=o.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):ki.test(e.nodeName)||xi.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(w.propHooks.selected={get:function(e){e=e.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(e){e=e.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this}),w.fn.extend({addClass:function(t){var e,i,n,o,s,r;return b(t)?this.each(function(e){w(this).addClass(t.call(this,e,zi(this)))}):(e=Ei(t)).length?this.each(function(){if(n=zi(this),i=1===this.nodeType&&" "+Ci(n)+" "){for(s=0;s<e.length;s++)o=e[s],i.indexOf(" "+o+" ")<0&&(i+=o+" ");r=Ci(i),n!==r&&this.setAttribute("class",r)}}):this},removeClass:function(t){var e,i,n,o,s,r;return b(t)?this.each(function(e){w(this).removeClass(t.call(this,e,zi(this)))}):arguments.length?(e=Ei(t)).length?this.each(function(){if(n=zi(this),i=1===this.nodeType&&" "+Ci(n)+" "){for(s=0;s<e.length;s++)for(o=e[s];-1<i.indexOf(" "+o+" ");)i=i.replace(" "+o+" "," ");r=Ci(i),n!==r&&this.setAttribute("class",r)}}):this:this.attr("class","")},toggleClass:function(t,i){var e,n,o,s,r=typeof t,a="string"==r||Array.isArray(t);return b(t)?this.each(function(e){w(this).toggleClass(t.call(this,e,zi(this),i),i)}):"boolean"==typeof i&&a?i?this.addClass(t):this.removeClass(t):(e=Ei(t),this.each(function(){if(a)for(s=w(this),o=0;o<e.length;o++)n=e[o],s.hasClass(n)?s.removeClass(n):s.addClass(n);else void 0!==t&&"boolean"!=r||((n=zi(this))&&v.set(this,"__className__",n),this.setAttribute&&this.setAttribute("class",!n&&!1!==t&&v.get(this,"__className__")||""))}))},hasClass:function(e){for(var t,i=0,n=" "+e+" ";t=this[i++];)if(1===t.nodeType&&-1<(" "+Ci(zi(t))+" ").indexOf(n))return!0;return!1}});function Ni(e){e.stopPropagation()}var Di=/\r/g,Ti=(w.fn.extend({val:function(t){var i,e,n,o=this[0];return arguments.length?(n=b(t),this.each(function(e){1===this.nodeType&&(null==(e=n?t.call(this,e,w(this).val()):t)?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=w.map(e,function(e){return null==e?"":e+""})),(i=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in i&&void 0!==i.set(this,e,"value")||(this.value=e))})):o?(i=w.valHooks[o.type]||w.valHooks[o.nodeName.toLowerCase()])&&"get"in i&&void 0!==(e=i.get(o,"value"))?e:"string"==typeof(e=o.value)?e.replace(Di,""):null==e?"":e:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:Ci(w.text(e))}},select:{get:function(e){for(var t,i=e.options,n=e.selectedIndex,o="select-one"===e.type,s=o?null:[],r=o?n+1:i.length,a=n<0?r:o?n:0;a<r;a++)if(((t=i[a]).selected||a===n)&&!t.disabled&&(!t.parentNode.disabled||!y(t.parentNode,"optgroup"))){if(t=w(t).val(),o)return t;s.push(t)}return s},set:function(e,t){for(var i,n,o=e.options,s=w.makeArray(t),r=o.length;r--;)((n=o[r]).selected=-1<w.inArray(w.valHooks.option.get(n),s))&&(i=!0);return i||(e.selectedIndex=-1),s}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<w.inArray(w(e).val(),t)}},m.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),A.location),Pi={guid:Date.now()},Li=/\?/,Bi=(w.parseXML=function(e){var t,i;if(!e||"string"!=typeof e)return null;try{t=(new A.DOMParser).parseFromString(e,"text/xml")}catch(e){}return i=t&&t.getElementsByTagName("parsererror")[0],t&&!i||w.error("Invalid XML: "+(i?w.map(i.childNodes,function(e){return e.textContent}).join("\n"):e)),t},/^(?:focusinfocus|focusoutblur)$/),qi=(w.extend(w.event,{trigger:function(e,t,i,n){var u,o,h,s,r,a,d,p=[i||_],l=x.call(e,"type")?e.type:e,f=x.call(e,"namespace")?e.namespace.split("."):[],c=d=o=i=i||_;if(3!==i.nodeType&&8!==i.nodeType&&!Bi.test(l+w.event.triggered)&&(-1<l.indexOf(".")&&(l=(f=l.split(".")).shift(),f.sort()),s=l.indexOf(":")<0&&"on"+l,(e=e[w.expando]?e:new w.Event(l,"object"==typeof e&&e)).isTrigger=n?2:3,e.namespace=f.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:w.makeArray(t,[e]),a=w.event.special[l]||{},n||!a.trigger||!1!==a.trigger.apply(i,t))){if(!n&&!a.noBubble&&!g(i)){for(h=a.delegateType||l,Bi.test(h+l)||(c=c.parentNode);c;c=c.parentNode)p.push(c),o=c;o===(i.ownerDocument||_)&&p.push(o.defaultView||o.parentWindow||A)}for(u=0;(c=p[u++])&&!e.isPropagationStopped();)d=c,e.type=1<u?h:a.bindType||l,(r=(v.get(c,"events")||Object.create(null))[e.type]&&v.get(c,"handle"))&&r.apply(c,t),(r=s&&c[s])&&r.apply&&ot(c)&&(e.result=r.apply(c,t),!1===e.result&&e.preventDefault());return e.type=l,n||e.isDefaultPrevented()||a._default&&!1!==a._default.apply(p.pop(),t)||!ot(i)||s&&b(i[l])&&!g(i)&&((o=i[s])&&(i[s]=null),w.event.triggered=l,e.isPropagationStopped()&&d.addEventListener(l,Ni),i[l](),e.isPropagationStopped()&&d.removeEventListener(l,Ni),w.event.triggered=void 0,o&&(i[s]=o)),e.result}},simulate:function(e,t,i){i=w.extend(new w.Event,i,{type:e,isSimulated:!0});w.event.trigger(i,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];if(i)return w.event.trigger(e,t,i,!0)}}),/\[\]$/),Fi=/\r?\n/g,Wi=/^(?:submit|button|image|reset|file)$/i,Ri=/^(?:input|select|textarea|keygen)/i;w.param=function(e,t){function i(e,t){t=b(t)?t():t,o[o.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==t?"":t)}var n,o=[];if(null==e)return"";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)!function i(n,e,o,s){if(Array.isArray(e))w.each(e,function(e,t){o||qi.test(n)?s(n,t):i(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,o,s)});else if(o||"object"!==f(e))s(n,e);else for(var t in e)i(n+"["+t+"]",e[t],o,s)}(n,e[n],t,i);return o.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&Ri.test(this.nodeName)&&!Wi.test(e)&&(this.checked||!yt.test(e))}).map(function(e,t){var i=w(this).val();return null==i?null:Array.isArray(i)?w.map(i,function(e){return{name:t.name,value:e.replace(Fi,"\r\n")}}):{name:t.name,value:i.replace(Fi,"\r\n")}}).get()}});var Ii=/%20/g,Vi=/#.*$/,Hi=/([?&])_=[^&]*/,ji=/^(.*?):[ \t]*([^\r\n]*)$/gm,Xi=/^(?:GET|HEAD)$/,Ui=/^\/\//,$i={},Gi={},Ki="*/".concat("*"),Yi=_.createElement("a");function Zi(s){return function(e,t){"string"!=typeof e&&(t=e,e="*");var i,n=0,o=e.toLowerCase().match(Ue)||[];if(b(t))for(;i=o[n++];)"+"===i[0]?(i=i.slice(1)||"*",(s[i]=s[i]||[]).unshift(t)):(s[i]=s[i]||[]).push(t)}}function Ji(t,n,o,s){var r={},a=t===Gi;function l(e){var i;return r[e]=!0,w.each(t[e]||[],function(e,t){t=t(n,o,s);return"string"!=typeof t||a||r[t]?a?!(i=t):void 0:(n.dataTypes.unshift(t),l(t),!1)}),i}return l(n.dataTypes[0])||!r["*"]&&l("*")}function Qi(e,t){var i,n,o=w.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((o[i]?e:n=n||{})[i]=t[i]);return n&&w.extend(!0,e,n),e}Yi.href=Ti.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ti.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ti.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ki,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Qi(Qi(e,w.ajaxSettings),t):Qi(w.ajaxSettings,e)},ajaxPrefilter:Zi($i),ajaxTransport:Zi(Gi),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var l,c,m,i,g,u,h,n,d=w.ajaxSetup({},t=t||{}),p=d.context||d,v=d.context&&(p.nodeType||p.jquery)?w(p):w.event,b=w.Deferred(),y=w.Callbacks("once memory"),M=d.statusCode||{},o={},s={},r="canceled",f={readyState:0,getResponseHeader:function(e){var t;if(u){if(!i)for(i={};t=ji.exec(m);)i[t[1].toLowerCase()+" "]=(i[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=i[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?m:null},setRequestHeader:function(e,t){return null==u&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,o[e]=t),this},overrideMimeType:function(e){return null==u&&(d.mimeType=e),this},statusCode:function(e){if(e)if(u)f.always(e[f.status]);else for(var t in e)M[t]=[M[t],e[t]];return this},abort:function(e){e=e||r;return l&&l.abort(e),a(0,e),this}};if(b.promise(f),d.url=((e||d.url||Ti.href)+"").replace(Ui,Ti.protocol+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(Ue)||[""],null==d.crossDomain){e=_.createElement("a");try{e.href=d.url,e.href=e.href,d.crossDomain=Yi.protocol+"//"+Yi.host!=e.protocol+"//"+e.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=w.param(d.data,d.traditional)),Ji($i,d,t,f),u)return f;for(n in(h=w.event&&d.global)&&0==w.active++&&w.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Xi.test(d.type),c=d.url.replace(Vi,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(Ii,"+")):(e=d.url.slice(c.length),d.data&&(d.processData||"string"==typeof d.data)&&(c+=(Li.test(c)?"&":"?")+d.data,delete d.data),!1===d.cache&&(c=c.replace(Hi,"$1"),e=(Li.test(c)?"&":"?")+"_="+Pi.guid+++e),d.url=c+e),d.ifModified&&(w.lastModified[c]&&f.setRequestHeader("If-Modified-Since",w.lastModified[c]),w.etag[c]&&f.setRequestHeader("If-None-Match",w.etag[c])),(d.data&&d.hasContent&&!1!==d.contentType||t.contentType)&&f.setRequestHeader("Content-Type",d.contentType),f.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Ki+"; q=0.01":""):d.accepts["*"]),d.headers)f.setRequestHeader(n,d.headers[n]);if(d.beforeSend&&(!1===d.beforeSend.call(p,f,d)||u))return f.abort();if(r="abort",y.add(d.complete),f.done(d.success),f.fail(d.error),l=Ji(Gi,d,t,f)){if(f.readyState=1,h&&v.trigger("ajaxSend",[f,d]),u)return f;d.async&&0<d.timeout&&(g=A.setTimeout(function(){f.abort("timeout")},d.timeout));try{u=!1,l.send(o,a)}catch(e){if(u)throw e;a(-1,e)}}else a(-1,"No Transport");function a(e,t,i,n){var o,s,r,a=t;u||(u=!0,g&&A.clearTimeout(g),l=void 0,m=n||"",f.readyState=0<e?4:0,n=200<=e&&e<300||304===e,i&&(r=function(e,t,i){for(var n,o,s,r,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(o in a)if(a[o]&&a[o].test(n)){l.unshift(o);break}if(l[0]in i)s=l[0];else{for(o in i){if(!l[0]||e.converters[o+" "+l[0]]){s=o;break}r=r||o}s=s||r}if(s)return s!==l[0]&&l.unshift(s),i[s]}(d,f,i)),!n&&-1<w.inArray("script",d.dataTypes)&&w.inArray("json",d.dataTypes)<0&&(d.converters["text script"]=function(){}),r=function(e,t,i,u){var n,o,s,r,a,l={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)l[s.toLowerCase()]=e.converters[s];for(o=c.shift();o;)if(e.responseFields[o]&&(i[e.responseFields[o]]=t),!a&&u&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),a=o,o=c.shift())if("*"===o)o=a;else if("*"!==a&&a!==o){if(!(s=l[a+" "+o]||l["* "+o]))for(n in l)if((r=n.split(" "))[1]===o&&(s=l[a+" "+r[0]]||l["* "+r[0]])){!0===s?s=l[n]:!0!==l[n]&&(o=r[0],c.unshift(r[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+a+" to "+o}}}return{state:"success",data:t}}(d,r,f,n),n?(d.ifModified&&((i=f.getResponseHeader("Last-Modified"))&&(w.lastModified[c]=i),(i=f.getResponseHeader("etag"))&&(w.etag[c]=i)),204===e||"HEAD"===d.type?a="nocontent":304===e?a="notmodified":(a=r.state,o=r.data,n=!(s=r.error))):(s=a,!e&&a||(a="error",e<0&&(e=0))),f.status=e,f.statusText=(t||a)+"",n?b.resolveWith(p,[o,a,f]):b.rejectWith(p,[f,a,s]),f.statusCode(M),M=void 0,h&&v.trigger(n?"ajaxSuccess":"ajaxError",[f,d,n?o:s]),y.fireWith(p,[f,a]),h&&(v.trigger("ajaxComplete",[f,d]),--w.active||w.event.trigger("ajaxStop")))}return f},getJSON:function(e,t,i){return w.get(e,t,i,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,o){w[o]=function(e,t,i,n){return b(t)&&(n=n||i,i=t,t=void 0),w.ajax(w.extend({url:e,type:o,dataType:n,data:t,success:i},w.isPlainObject(e)&&e))}}),w.ajaxPrefilter(function(e){for(var t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),w._evalUrl=function(e,t,i){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t,i)}})},w.fn.extend({wrapAll:function(e){return this[0]&&(b(e)&&(e=e.call(this[0])),e=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(i){return b(i)?this.each(function(e){w(this).wrapInner(i.call(this,e))}):this.each(function(){var e=w(this),t=e.contents();t.length?t.wrapAll(i):e.append(i)})},wrap:function(t){var i=b(t);return this.each(function(e){w(this).wrapAll(i?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new A.XMLHttpRequest}catch(e){}};var en={0:200,1223:204},tn=w.ajaxSettings.xhr(),nn=(m.cors=!!tn&&"withCredentials"in tn,m.ajax=tn=!!tn,w.ajaxTransport(function(o){var s,r;if(m.cors||tn&&!o.crossDomain)return{send:function(e,t){var i,n=o.xhr();if(n.open(o.type,o.url,o.async,o.username,o.password),o.xhrFields)for(i in o.xhrFields)n[i]=o.xhrFields[i];for(i in o.mimeType&&n.overrideMimeType&&n.overrideMimeType(o.mimeType),o.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)n.setRequestHeader(i,e[i]);s=function(e){return function(){s&&(s=r=n.onload=n.onerror=n.onabort=n.ontimeout=n.onreadystatechange=null,"abort"===e?n.abort():"error"===e?"number"!=typeof n.status?t(0,"error"):t(n.status,n.statusText):t(en[n.status]||n.status,n.statusText,"text"!==(n.responseType||"text")||"string"!=typeof n.responseText?{binary:n.response}:{text:n.responseText},n.getAllResponseHeaders()))}},n.onload=s(),r=n.onerror=n.ontimeout=s("error"),void 0!==n.onabort?n.onabort=r:n.onreadystatechange=function(){4===n.readyState&&A.setTimeout(function(){s&&r()})},s=s("abort");try{n.send(o.hasContent&&o.data||null)}catch(e){if(s)throw e}},abort:function(){s&&s()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(i){var n,o;if(i.crossDomain||i.scriptAttrs)return{send:function(e,t){n=w("<script>").attr(i.scriptAttrs||{}).prop({charset:i.scriptCharset,src:i.url}).on("load error",o=function(e){n.remove(),o=null,e&&t("error"===e.type?404:200,e.type)}),_.head.appendChild(n[0])},abort:function(){o&&o()}}}),[]),on=/(=)\?(?=&|$)|\?\?/,sn=(w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=nn.pop()||w.expando+"_"+Pi.guid++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",function(e,t,i){var n,o,s,r=!1!==e.jsonp&&(on.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&on.test(e.data)&&"data");if(r||"jsonp"===e.dataTypes[0])return n=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,r?e[r]=e[r].replace(on,"$1"+n):!1!==e.jsonp&&(e.url+=(Li.test(e.url)?"&":"?")+e.jsonp+"="+n),e.converters["script json"]=function(){return s||w.error(n+" was not called"),s[0]},e.dataTypes[0]="json",o=A[n],A[n]=function(){s=arguments},i.always(function(){void 0===o?w(A).removeProp(n):A[n]=o,e[n]&&(e.jsonpCallback=t.jsonpCallback,nn.push(n)),s&&b(o)&&o(s[0]),s=o=void 0}),"script"}),m.createHTMLDocument=((te=_.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===te.childNodes.length),w.parseHTML=function(e,t,i){return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(m.createHTMLDocument?((n=(t=_.implementation.createHTMLDocument("")).createElement("base")).href=_.location.href,t.head.appendChild(n)):t=_),n=!i&&[],(i=We.exec(e))?[t.createElement(i[1])]:(i=kt([e],t,n),n&&n.length&&w(n).remove(),w.merge([],i.childNodes)));var n},w.fn.load=function(e,t,i){var n,o,s,r=this,a=e.indexOf(" ");return-1<a&&(n=Ci(e.slice(a)),e=e.slice(0,a)),b(t)?(i=t,t=void 0):t&&"object"==typeof t&&(o="POST"),0<r.length&&w.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(e){s=arguments,r.html(n?w("<div>").append(w.parseHTML(e)).find(n):e)}).always(i&&function(e,t){r.each(function(){i.apply(this,s||[e.responseText,t,e])})}),this},w.expr.pseudos.animated=function(t){return w.grep(w.timers,function(e){return t===e.elem}).length},w.offset={setOffset:function(e,t,i){var n,o,s,r,a=w.css(e,"position"),l=w(e),c={};"static"===a&&(e.style.position="relative"),s=l.offset(),n=w.css(e,"top"),r=w.css(e,"left"),a=("absolute"===a||"fixed"===a)&&-1<(n+r).indexOf("auto")?(o=(a=l.position()).top,a.left):(o=parseFloat(n)||0,parseFloat(r)||0),null!=(t=b(t)?t.call(e,i,w.extend({},s)):t).top&&(c.top=t.top-s.top+o),null!=t.left&&(c.left=t.left-s.left+a),"using"in t?t.using.call(e,c):l.css(c)}},w.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){w.offset.setOffset(this,t,e)});var e,i=this[0];return i?i.getClientRects().length?(e=i.getBoundingClientRect(),i=i.ownerDocument.defaultView,{top:e.top+i.pageYOffset,left:e.left+i.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,i,n=this[0],o={top:0,left:0};if("fixed"===w.css(n,"position"))t=n.getBoundingClientRect();else{for(t=this.offset(),i=n.ownerDocument,e=n.offsetParent||i.documentElement;e&&(e===i.body||e===i.documentElement)&&"static"===w.css(e,"position");)e=e.parentNode;e&&e!==n&&1===e.nodeType&&((o=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),o.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-w.css(n,"marginTop",!0),left:t.left-o.left-w.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===w.css(e,"position");)e=e.offsetParent;return e||pt})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,o){var s="pageYOffset"===o;w.fn[t]=function(e){return Qe(this,function(e,t,i){var n;if(g(e)?n=e:9===e.nodeType&&(n=e.defaultView),void 0===i)return n?n[o]:e[t];n?n.scrollTo(s?n.pageXOffset:i,s?i:n.pageYOffset):e[t]=i},t,e,arguments.length)}}),w.each(["top","left"],function(e,i){w.cssHooks[i]=ni(m.pixelPosition,function(e,t){if(t)return t=ii(e,i),Zt.test(t)?w(e).position()[i]+"px":t})}),w.each({Height:"height",Width:"width"},function(r,a){w.each({padding:"inner"+r,content:a,"":"outer"+r},function(n,s){w.fn[s]=function(e,t){var i=arguments.length&&(n||"boolean"!=typeof e),o=n||(!0===e||!0===t?"margin":"border");return Qe(this,function(e,t,i){var n;return g(e)?0===s.indexOf("outer")?e["inner"+r]:e.document.documentElement["client"+r]:9===e.nodeType?(n=e.documentElement,Math.max(e.body["scroll"+r],n["scroll"+r],e.body["offset"+r],n["offset"+r],n["client"+r])):void 0===i?w.css(e,t,o):w.style(e,t,i,o)},a,i?e:void 0,i)}})}),w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(t,e)}}),w.fn.extend({bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,i,n){return this.on(t,e,i,n)},undelegate:function(e,t,i){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,i){w.fn[i]=function(e,t){return 0<arguments.length?this.on(i,null,e,t):this.trigger(i)}}),/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g),rn=(w.proxy=function(e,t){var i,n;if("string"==typeof t&&(n=e[t],t=e,e=n),b(e))return i=a.call(arguments,2),(n=function(){return e.apply(t||this,i.concat(a.call(arguments)))}).guid=e.guid=e.guid||w.guid++,n},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=y,w.isFunction=b,w.isWindow=g,w.camelCase=nt,w.type=f,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},w.trim=function(e){return null==e?"":(e+"").replace(sn,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w}),A.jQuery),an=A.$;return w.noConflict=function(e){return A.$===w&&(A.$=an),e&&A.jQuery===w&&(A.jQuery=rn),w},void 0===e&&(A.jQuery=A.$=w),w}),Espo.loader.setContextId(null),Espo.loader.setContextId("lib!underscore"),function(e,t){var i,n;"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("underscore",t):(e="undefined"!=typeof globalThis?globalThis:e||self,i=e._,(n=e._=t()).noConflict=function(){return e._=i,n})}(this,function(){var e="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},n=Array.prototype,r=Object.prototype,v="undefined"!=typeof Symbol?Symbol.prototype:null,o=n.push,l=n.slice,b=r.toString,i=r.hasOwnProperty,s="undefined"!=typeof ArrayBuffer,a="undefined"!=typeof DataView,y=Array.isArray,M=Object.keys,A=Object.create,_=s&&ArrayBuffer.isView,w=isNaN,S=isFinite,O=!{toString:null}.propertyIsEnumerable("toString"),k=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],x=Math.pow(2,53)-1;function u(o,s){return s=null==s?o.length-1:+s,function(){for(var e=Math.max(arguments.length-s,0),t=Array(e),i=0;i<e;i++)t[i]=arguments[i+s];switch(s){case 0:return o.call(this,t);case 1:return o.call(this,arguments[0],t);case 2:return o.call(this,arguments[0],arguments[1],t)}for(var n=Array(s+1),i=0;i<s;i++)n[i]=arguments[i];return n[s]=t,o.apply(this,n)}}function C(e){var t=typeof e;return"function"==t||"object"==t&&!!e}function z(e){return void 0===e}function E(e){return!0===e||!1===e||"[object Boolean]"===b.call(e)}function t(e){var t="[object "+e+"]";return function(e){return b.call(e)===t}}var N=t("String"),D=t("Number"),T=t("Date"),P=t("RegExp"),L=t("Error"),B=t("Symbol"),q=t("ArrayBuffer"),F=t("Function"),e=e.document&&e.document.childNodes,h=F="function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof e?function(e){return"function"==typeof e||!1}:F,e=t("Object"),W=a&&e(new DataView(new ArrayBuffer(8))),F="undefined"!=typeof Map&&e(new Map),a=t("DataView");var R=W?function(e){return null!=e&&h(e.getInt8)&&q(e.buffer)}:a,I=y||t("Array");function V(e,t){return null!=e&&i.call(e,t)}var H=t("Arguments"),j=(!function(){H(arguments)||(H=function(e){return V(e,"callee")})}(),H);function X(e){return D(e)&&w(e)}function U(e){return function(){return e}}function $(t){return function(e){e=t(e);return"number"==typeof e&&0<=e&&e<=x}}function G(t){return function(e){return null==e?void 0:e[t]}}var K=G("byteLength"),Y=$(K),Z=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var J=s?function(e){return _?_(e)&&!R(e):Y(e)&&Z.test(b.call(e))}:U(!1),d=G("length");function Q(e,t){t=function(t){for(var i={},e=t.length,n=0;n<e;++n)i[t[n]]=!0;return{contains:function(e){return i[e]},push:function(e){return i[e]=!0,t.push(e)}}}(t);var i=k.length,n=e.constructor,o=h(n)&&n.prototype||r,s="constructor";for(V(e,s)&&!t.contains(s)&&t.push(s);i--;)(s=k[i])in e&&e[s]!==o[s]&&!t.contains(s)&&t.push(s)}function p(e){if(!C(e))return[];if(M)return M(e);var t,i=[];for(t in e)V(e,t)&&i.push(t);return O&&Q(e,i),i}function ee(e,t){var i=p(t),n=i.length;if(null==e)return!n;for(var o=Object(e),s=0;s<n;s++){var r=i[s];if(t[r]!==o[r]||!(r in o))return!1}return!0}function f(e){return e instanceof f?e:this instanceof f?void(this._wrapped=e):new f(e)}function te(e){return new Uint8Array(e.buffer||e,e.byteOffset||0,K(e))}f.VERSION="1.13.1",f.prototype.valueOf=f.prototype.toJSON=f.prototype.value=function(){return this._wrapped},f.prototype.toString=function(){return String(this._wrapped)};var ie="[object DataView]";function ne(e,t,i,n){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return!1;if(e!=e)return t!=t;var o=typeof e;return("function"==o||"object"==o||"object"==typeof t)&&function u(e,t,i,n){e instanceof f&&(e=e._wrapped);t instanceof f&&(t=t._wrapped);var o=b.call(e);if(o!==b.call(t))return!1;if(W&&"[object Object]"==o&&R(e)){if(!R(t))return!1;o=ie}switch(o){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case"[object Date]":case"[object Boolean]":return+e==+t;case"[object Symbol]":return v.valueOf.call(e)===v.valueOf.call(t);case"[object ArrayBuffer]":case ie:return u(te(e),te(t),i,n)}o="[object Array]"===o;if(!o&&J(e)){var s=K(e);if(s!==K(t))return!1;if(e.buffer===t.buffer&&e.byteOffset===t.byteOffset)return!0;o=!0}if(!o){if("object"!=typeof e||"object"!=typeof t)return!1;var s=e.constructor,r=t.constructor;if(s!==r&&!(h(s)&&s instanceof s&&h(r)&&r instanceof r)&&"constructor"in e&&"constructor"in t)return!1}i=i||[];n=n||[];var a=i.length;for(;a--;)if(i[a]===e)return n[a]===t;i.push(e);n.push(t);if(o){if((a=e.length)!==t.length)return!1;for(;a--;)if(!ne(e[a],t[a],i,n))return!1}else{var l,c=p(e);if(a=c.length,p(t).length!==a)return!1;for(;a--;)if(l=c[a],!V(t,l)||!ne(e[l],t[l],i,n))return!1}i.pop();n.pop();return!0}(e,t,i,n)}function oe(e){if(!C(e))return[];var t,i=[];for(t in e)i.push(t);return O&&Q(e,i),i}function se(n){var o=d(n);return function(e){if(null==e)return!1;var t=oe(e);if(d(t))return!1;for(var i=0;i<o;i++)if(!h(e[n[i]]))return!1;return n!==ae||!h(e[re])}}var re="forEach",e=["clear","delete"],a=["get","has","set"],y=e.concat(re,a),ae=e.concat(a),s=["add"].concat(e,re,"has"),a=F?se(y):t("Map"),e=F?se(ae):t("WeakMap"),y=F?se(s):t("Set"),F=t("WeakSet");function le(e){for(var t=p(e),i=t.length,n=Array(i),o=0;o<i;o++)n[o]=e[t[o]];return n}function ce(e){for(var t={},i=p(e),n=0,o=i.length;n<o;n++)t[e[i[n]]]=i[n];return t}function ue(e){var t,i=[];for(t in e)h(e[t])&&i.push(t);return i.sort()}function he(l,c){return function(e){var t=arguments.length;if(c&&(e=Object(e)),t<2||null==e)return e;for(var i=1;i<t;i++)for(var n=arguments[i],o=l(n),s=o.length,r=0;r<s;r++){var a=o[r];c&&void 0!==e[a]||(e[a]=n[a])}return e}}var de=he(oe),pe=he(p),fe=he(oe,!0);function me(e){if(!C(e))return{};if(A)return A(e);var t=function(){},e=(t.prototype=e,new t);return t.prototype=null,e}function ge(e){return C(e)?I(e)?e.slice():de({},e):e}function ve(e){return I(e)?e:[e]}function be(e){return f.toPath(e)}function ye(e,t){for(var i=t.length,n=0;n<i;n++){if(null==e)return;e=e[t[n]]}return i?e:void 0}function Me(e,t,i){e=ye(e,be(t));return z(e)?i:e}function Ae(e){return e}function _e(t){return t=pe({},t),function(e){return ee(e,t)}}function we(t){return t=be(t),function(e){return ye(e,t)}}function Se(o,s,e){if(void 0===s)return o;switch(null==e?3:e){case 1:return function(e){return o.call(s,e)};case 3:return function(e,t,i){return o.call(s,e,t,i)};case 4:return function(e,t,i,n){return o.call(s,e,t,i,n)}}return function(){return o.apply(s,arguments)}}function Oe(e,t,i){return null==e?Ae:h(e)?Se(e,t,i):(C(e)&&!I(e)?_e:we)(e)}function ke(e,t){return Oe(e,t,1/0)}function m(e,t,i){return f.iteratee!==ke?f.iteratee(e,t):Oe(e,t,i)}function xe(){}function Ce(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))}f.toPath=ve,f.iteratee=ke;var ze=Date.now||function(){return(new Date).getTime()};function Ee(t){function i(e){return t[e]}var e="(?:"+p(t).join("|")+")",n=RegExp(e),o=RegExp(e,"g");return function(e){return n.test(e=null==e?"":""+e)?e.replace(o,i):e}}var s={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},Ne=Ee(s),s=Ee(ce(s)),De=f.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Te=/(.)^/,Pe={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Le=/\\|'|\r|\n|\u2028|\u2029/g;function Be(e){return"\\"+Pe[e]}var qe=/^\s*(\w|\$)+\s*$/;var Fe=0;function We(e,t,i,n,o){if(!(n instanceof t))return e.apply(i,o);n=me(e.prototype),t=e.apply(n,o);return C(t)?t:n}var Re=u(function(o,s){function r(){for(var e=0,t=s.length,i=Array(t),n=0;n<t;n++)i[n]=s[n]===a?arguments[e++]:s[n];for(;e<arguments.length;)i.push(arguments[e++]);return We(o,r,this,this,i)}var a=Re.placeholder;return r}),Ie=(Re.placeholder=f,u(function(t,i,n){if(!h(t))throw new TypeError("Bind must be called on a function");var o=u(function(e){return We(t,o,i,this,n.concat(e))});return o})),g=$(d);function Ve(e,t,i,n){if(n=n||[],t||0===t){if(t<=0)return n.concat(e)}else t=1/0;for(var o=n.length,s=0,r=d(e);s<r;s++){var a=e[s];if(g(a)&&(I(a)||j(a)))if(1<t)Ve(a,t-1,i,n),o=n.length;else for(var l=0,c=a.length;l<c;)n[o++]=a[l++];else i||(n[o++]=a)}return n}var He=u(function(e,t){var i=(t=Ve(t,!1,!1)).length;if(i<1)throw new Error("bindAll must be passed function names");for(;i--;){var n=t[i];e[n]=Ie(e[n],e)}return e});var je=u(function(e,t,i){return setTimeout(function(){return e.apply(null,i)},t)}),Xe=Re(je,f,1);function Ue(e){return function(){return!e.apply(this,arguments)}}function $e(e,t){var i;return function(){return 0<--e&&(i=t.apply(this,arguments)),e<=1&&(t=null),i}}var Ge=Re($e,2);function Ke(e,t,i){t=m(t,i);for(var n,o=p(e),s=0,r=o.length;s<r;s++)if(t(e[n=o[s]],n,e))return n}function Ye(s){return function(e,t,i){t=m(t,i);for(var n=d(e),o=0<s?0:n-1;0<=o&&o<n;o+=s)if(t(e[o],o,e))return o;return-1}}var Ze=Ye(1),Je=Ye(-1);function Qe(e,t,i,n){for(var o=(i=m(i,n,1))(t),s=0,r=d(e);s<r;){var a=Math.floor((s+r)/2);i(e[a])<o?s=a+1:r=a}return s}function et(s,r,a){return function(e,t,i){var n=0,o=d(e);if("number"==typeof i)0<s?n=0<=i?i:Math.max(i+o,n):o=0<=i?Math.min(i+1,o):i+o+1;else if(a&&i&&o)return e[i=a(e,t)]===t?i:-1;if(t!=t)return 0<=(i=r(l.call(e,n,o),X))?i+n:-1;for(i=0<s?n:o-1;0<=i&&i<o;i+=s)if(e[i]===t)return i;return-1}}var tt=et(1,Ze,Qe),it=et(-1,Je);function nt(e,t,i){t=(g(e)?Ze:Ke)(e,t,i);if(void 0!==t&&-1!==t)return e[t]}function c(e,t,i){if(t=Se(t,i),g(e))for(o=0,s=e.length;o<s;o++)t(e[o],o,e);else for(var n=p(e),o=0,s=n.length;o<s;o++)t(e[n[o]],n[o],e);return e}function ot(e,t,i){t=m(t,i);for(var n=!g(e)&&p(e),o=(n||e).length,s=Array(o),r=0;r<o;r++){var a=n?n[r]:r;s[r]=t(e[a],a,e)}return s}function st(d){return function(e,t,i,c){var u=3<=arguments.length,n=e,h=Se(t,c,4),o=i,s=!g(n)&&p(n),r=(s||n).length,a=0<d?0:r-1;for(u||(o=n[s?s[a]:a],a+=d);0<=a&&a<r;a+=d){var l=s?s[a]:a;o=h(o,n[l],l,n)}return o}}var rt=st(1),at=st(-1);function lt(e,n,t){var o=[];return n=m(n,t),c(e,function(e,t,i){n(e,t,i)&&o.push(e)}),o}function ct(e,t,i){t=m(t,i);for(var n=!g(e)&&p(e),o=(n||e).length,s=0;s<o;s++){var r=n?n[s]:s;if(!t(e[r],r,e))return!1}return!0}function ut(e,t,i){t=m(t,i);for(var n=!g(e)&&p(e),o=(n||e).length,s=0;s<o;s++){var r=n?n[s]:s;if(t(e[r],r,e))return!0}return!1}function ht(e,t,i,n){return g(e)||(e=le(e)),0<=tt(e,t,i="number"==typeof i&&!n?i:0)}var dt=u(function(e,i,n){var o,s;return h(i)?s=i:(i=be(i),o=i.slice(0,-1),i=i[i.length-1]),ot(e,function(e){var t=s;if(!t){if(null==(e=o&&o.length?ye(e,o):e))return;t=e[i]}return null==t?t:t.apply(e,n)})});function pt(e,t){return ot(e,we(t))}function ft(e,n,t){var i,o,s=-1/0,r=-1/0;if(null==n||"number"==typeof n&&"object"!=typeof e[0]&&null!=e)for(var a=0,l=(e=g(e)?e:le(e)).length;a<l;a++)null!=(i=e[a])&&s<i&&(s=i);else n=m(n,t),c(e,function(e,t,i){o=n(e,t,i),(r<o||o===-1/0&&s===-1/0)&&(s=e,r=o)});return s}function mt(e,t,i){if(null==t||i)return(e=g(e)?e:le(e))[Ce(e.length-1)];for(var n=(g(e)?ge:le)(e),i=d(n),o=(t=Math.max(Math.min(t,i),0),i-1),s=0;s<t;s++){var r=Ce(s,o),a=n[s];n[s]=n[r],n[r]=a}return n.slice(0,t)}function gt(s,t){return function(i,n,e){var o=t?[[],[]]:{};return n=m(n,e),c(i,function(e,t){t=n(e,t,i);s(o,e,t)}),o}}var vt=gt(function(e,t,i){V(e,i)?e[i].push(t):e[i]=[t]}),bt=gt(function(e,t,i){e[i]=t}),yt=gt(function(e,t,i){V(e,i)?e[i]++:e[i]=1}),Mt=gt(function(e,t,i){e[i?0:1].push(t)},!0),At=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function _t(e,t,i){return t in i}var wt=u(function(e,t){var i={},n=t[0];if(null==e)return i;h(n)?(1<t.length&&(n=Se(n,t[1])),t=oe(e)):(n=_t,t=Ve(t,!1,!1),e=Object(e));for(var o=0,s=t.length;o<s;o++){var r=t[o],a=e[r];n(a,r,e)&&(i[r]=a)}return i}),St=u(function(e,i){var t,n=i[0];return h(n)?(n=Ue(n),1<i.length&&(t=i[1])):(i=ot(Ve(i,!1,!1),String),n=function(e,t){return!ht(i,t)}),wt(e,n,t)});function Ot(e,t,i){return l.call(e,0,Math.max(0,e.length-(null==t||i?1:t)))}function kt(e,t,i){return null==e||e.length<1?null==t||i?void 0:[]:null==t||i?e[0]:Ot(e,e.length-t)}function xt(e,t,i){return l.call(e,null==t||i?1:t)}var Ct=u(function(e,t){return t=Ve(t,!0,!0),lt(e,function(e){return!ht(t,e)})}),zt=u(function(e,t){return Ct(e,t)});function Et(e,t,i,n){E(t)||(n=i,i=t,t=!1),null!=i&&(i=m(i,n));for(var o=[],s=[],r=0,a=d(e);r<a;r++){var l=e[r],c=i?i(l,r,e):l;t&&!i?(r&&s===c||o.push(l),s=c):i?ht(s,c)||(s.push(c),o.push(l)):ht(o,l)||o.push(l)}return o}var Nt=u(function(e){return Et(Ve(e,!0,!0))});function Dt(e){for(var t=e&&ft(e,d).length||0,i=Array(t),n=0;n<t;n++)i[n]=pt(e,n);return i}var Tt=u(Dt);function Pt(e,t){return e._chain?f(t).chain():t}function Lt(i){return c(ue(i),function(e){var t=f[e]=i[e];f.prototype[e]=function(){var e=[this._wrapped];return o.apply(e,arguments),Pt(this,t.apply(f,e))}}),f}c(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=n[t];f.prototype[t]=function(){var e=this._wrapped;return null!=e&&(i.apply(e,arguments),"shift"!==t&&"splice"!==t||0!==e.length||delete e[0]),Pt(this,e)}}),c(["concat","join","slice"],function(e){var t=n[e];f.prototype[e]=function(){var e=this._wrapped;return Pt(this,e=null!=e?t.apply(e,arguments):e)}});T=Lt({__proto__:null,VERSION:"1.13.1",restArguments:u,isObject:C,isNull:function(e){return null===e},isUndefined:z,isBoolean:E,isElement:function(e){return!(!e||1!==e.nodeType)},isString:N,isNumber:D,isDate:T,isRegExp:P,isError:L,isSymbol:B,isArrayBuffer:q,isDataView:R,isArray:I,isFunction:h,isArguments:j,isFinite:function(e){return!B(e)&&S(e)&&!isNaN(parseFloat(e))},isNaN:X,isTypedArray:J,isEmpty:function(e){if(null==e)return!0;var t=d(e);return"number"==typeof t&&(I(e)||N(e)||j(e))?0===t:0===d(p(e))},isMatch:ee,isEqual:function(e,t){return ne(e,t)},isMap:a,isWeakMap:e,isSet:y,isWeakSet:F,keys:p,allKeys:oe,values:le,pairs:function(e){for(var t=p(e),i=t.length,n=Array(i),o=0;o<i;o++)n[o]=[t[o],e[t[o]]];return n},invert:ce,functions:ue,methods:ue,extend:de,extendOwn:pe,assign:pe,defaults:fe,create:function(e,t){return e=me(e),t&&pe(e,t),e},clone:ge,tap:function(e,t){return t(e),e},get:Me,has:function(e,t){for(var i=(t=be(t)).length,n=0;n<i;n++){var o=t[n];if(!V(e,o))return!1;e=e[o]}return!!i},mapObject:function(e,t,i){t=m(t,i);for(var n=p(e),o=n.length,s={},r=0;r<o;r++){var a=n[r];s[a]=t(e[a],a,e)}return s},identity:Ae,constant:U,noop:xe,toPath:ve,property:we,propertyOf:function(t){return null==t?xe:function(e){return Me(t,e)}},matcher:_e,matches:_e,times:function(e,t,i){var n=Array(Math.max(0,e));t=Se(t,i,1);for(var o=0;o<e;o++)n[o]=t(o);return n},random:Ce,now:ze,escape:Ne,unescape:s,templateSettings:De,template:function(s,e,t){e=fe({},e=!e&&t?t:e,f.templateSettings);var i,t=RegExp([(e.escape||Te).source,(e.interpolate||Te).source,(e.evaluate||Te).source].join("|")+"|$","g"),r=0,a="__p+='";if(s.replace(t,function(e,t,i,n,o){return a+=s.slice(r,o).replace(Le,Be),r=o+e.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":i?a+="'+\n((__t=("+i+"))==null?'':__t)+\n'":n&&(a+="';\n"+n+"\n__p+='"),e}),a+="';\n",t=e.variable){if(!qe.test(t))throw new Error("variable is not a bare identifier: "+t)}else a="with(obj||{}){\n"+a+"}\n",t="obj";a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{i=new Function(t,"_",a)}catch(e){throw e.source=a,e}function n(e){return i.call(this,e,f)}return n.source="function("+t+"){\n"+a+"}",n},result:function(e,t,i){var n=(t=be(t)).length;if(!n)return h(i)?i.call(e):i;for(var o=0;o<n;o++){var s=null==e?void 0:e[t[o]];void 0===s&&(s=i,o=n),e=h(s)?s.call(e):s}return e},uniqueId:function(e){var t=++Fe+"";return e?e+t:t},chain:function(e){return(e=f(e))._chain=!0,e},iteratee:ke,partial:Re,bind:Ie,bindAll:He,memoize:function(n,o){function s(e){var t=s.cache,i=""+(o?o.apply(this,arguments):e);return V(t,i)||(t[i]=n.apply(this,arguments)),t[i]}return s.cache={},s},delay:je,defer:Xe,throttle:function(i,n,o){function s(){u=!1===o.leading?0:ze(),r=null,c=i.apply(a,l),r||(a=l=null)}function e(){var e=ze(),t=(u||!1!==o.leading||(u=e),n-(e-u));return a=this,l=arguments,t<=0||n<t?(r&&(clearTimeout(r),r=null),u=e,c=i.apply(a,l),r||(a=l=null)):r||!1===o.trailing||(r=setTimeout(s,t)),c}var r,a,l,c,u=0;return o=o||{},e.cancel=function(){clearTimeout(r),u=0,r=a=l=null},e},debounce:function(t,i,n){function o(){var e=ze()-r;e<i?s=setTimeout(o,i-e):(s=null,n||(l=t.apply(c,a)),s||(a=c=null))}var s,r,a,l,c,e=u(function(e){return c=this,a=e,r=ze(),s||(s=setTimeout(o,i),n&&(l=t.apply(c,a))),l});return e.cancel=function(){clearTimeout(s),s=a=c=null},e},wrap:function(e,t){return Re(t,e)},negate:Ue,compose:function(){var i=arguments,n=i.length-1;return function(){for(var e=n,t=i[n].apply(this,arguments);e--;)t=i[e].call(this,t);return t}},after:function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},before:$e,once:Ge,findKey:Ke,findIndex:Ze,findLastIndex:Je,sortedIndex:Qe,indexOf:tt,lastIndexOf:it,find:nt,detect:nt,findWhere:function(e,t){return nt(e,_e(t))},each:c,forEach:c,map:ot,collect:ot,reduce:rt,foldl:rt,inject:rt,reduceRight:at,foldr:at,filter:lt,select:lt,reject:function(e,t,i){return lt(e,Ue(m(t)),i)},every:ct,all:ct,some:ut,any:ut,contains:ht,includes:ht,include:ht,invoke:dt,pluck:pt,where:function(e,t){return lt(e,_e(t))},max:ft,min:function(e,n,t){var i,o,s=1/0,r=1/0;if(null==n||"number"==typeof n&&"object"!=typeof e[0]&&null!=e)for(var a=0,l=(e=g(e)?e:le(e)).length;a<l;a++)null!=(i=e[a])&&i<s&&(s=i);else n=m(n,t),c(e,function(e,t,i){((o=n(e,t,i))<r||o===1/0&&s===1/0)&&(s=e,r=o)});return s},shuffle:function(e){return mt(e,1/0)},sample:mt,sortBy:function(e,n,t){var o=0;return n=m(n,t),pt(ot(e,function(e,t,i){return{value:e,index:o++,criteria:n(e,t,i)}}).sort(function(e,t){var i=e.criteria,n=t.criteria;if(i!==n){if(n<i||void 0===i)return 1;if(i<n||void 0===n)return-1}return e.index-t.index}),"value")},groupBy:vt,indexBy:bt,countBy:yt,partition:Mt,toArray:function(e){return e?I(e)?l.call(e):N(e)?e.match(At):g(e)?ot(e,Ae):le(e):[]},size:function(e){return null==e?0:(g(e)?e:p(e)).length},pick:wt,omit:St,first:kt,head:kt,take:kt,initial:Ot,last:function(e,t,i){return null==e||e.length<1?null==t||i?void 0:[]:null==t||i?e[e.length-1]:xt(e,Math.max(0,e.length-t))},rest:xt,tail:xt,drop:xt,compact:function(e){return lt(e,Boolean)},flatten:function(e,t){return Ve(e,t,!1)},without:zt,uniq:Et,unique:Et,union:Nt,intersection:function(e){for(var t=[],i=arguments.length,n=0,o=d(e);n<o;n++){var s=e[n];if(!ht(t,s)){for(var r=1;r<i&&ht(arguments[r],s);r++);r===i&&t.push(s)}}return t},difference:Ct,unzip:Dt,transpose:Dt,zip:Tt,object:function(e,t){for(var i={},n=0,o=d(e);n<o;n++)t?i[e[n]]=t[n]:i[e[n][0]]=e[n][1];return i},range:function(e,t,i){null==t&&(t=e||0,e=0),i=i||(t<e?-1:1);for(var n=Math.max(Math.ceil((t-e)/i),0),o=Array(n),s=0;s<n;s++,e+=i)o[s]=e;return o},chunk:function(e,t){if(null==t||t<1)return[];for(var i=[],n=0,o=e.length;n<o;)i.push(l.call(e,n,n+=t));return i},mixin:Lt,default:f});return T._=T}),Espo.loader.setContextId(null),Espo.loader.setContextId("lib!backbone"),function(n){var o="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(e,t,i){o.Backbone=n(o,i,e,t)});else if("undefined"!=typeof exports){var e,t=require("underscore");try{e=require("jquery")}catch(e){}n(o,exports,t,e)}else o.Backbone=n(o,{},o._,o.jQuery||o.Zepto||o.ender||o.$)}(function(e,a,M,t){function i(i,e,n){M.each(e,function(e,t){M[t]&&(i.prototype[t]=function(e,n,o){switch(e){case 1:return function(){return M[n](this[o])};case 2:return function(e){return M[n](this[o],e)};case 3:return function(e,t){return M[n](this[o],h(e,this),t)};case 4:return function(e,t,i){return M[n](this[o],h(e,this),t,i)};default:return function(){var e=u.call(arguments);return e.unshift(this[o]),M[n].apply(M,e)}}}(e,t,n))})}function A(e,t,i){i=Math.min(Math.max(i,0),e.length);for(var n=Array(e.length-i),o=t.length,s=0;s<n.length;s++)n[s]=e[s+i];for(s=0;s<o;s++)e[s+i]=t[s];for(s=0;s<n.length;s++)e[s+o+i]=n[s]}var r=e.Backbone,u=Array.prototype.slice,h=(a.VERSION="1.3.3",a.$=t,a.noConflict=function(){return e.Backbone=r,this},a.emulateHTTP=!1,a.emulateJSON=!1,function(t,e){return M.isFunction(t)?t:M.isObject(t)&&!e._isModel(t)?(i=M.matches(t),function(e){return i(e.attributes)}):M.isString(t)?function(e){return e.get(t)}:t;var i}),t=a.Events={},d=/\s+/,l=function(e,t,i,n,o){var s,r=0;if(i&&"object"==typeof i){void 0!==n&&"context"in o&&void 0===o.context&&(o.context=n);for(s=M.keys(i);r<s.length;r++)t=l(e,t,s[r],i[s[r]],o)}else if(i&&d.test(i))for(s=i.split(d);r<s.length;r++)t=e(t,s[r],n,o);else t=e(t,i,n,o);return t},p=(t.on=function(e,t,i){return p(this,e,t,i)},function(e,t,i,n,o){return e._events=l(f,e._events||{},t,i,{context:n,ctx:e,listening:o}),o&&((e._listeners||(e._listeners={}))[o.id]=o),e}),f=(t.listenTo=function(e,t,i){if(!e)return this;var n,o=e._listenId||(e._listenId=M.uniqueId("l")),s=this._listeningTo||(this._listeningTo={}),r=s[o];return r||(n=this._listenId||(this._listenId=M.uniqueId("l")),r=s[o]={obj:e,objId:o,id:n,listeningTo:s,count:0}),p(e,t,i,this,r),this},function(e,t,i,n){var o,s;return i&&(t=e[t]||(e[t]=[]),o=n.context,s=n.ctx,(n=n.listening)&&n.count++,t.push({callback:i,context:o,ctx:o||s,listening:n})),e}),m=(t.off=function(e,t,i){return this._events&&(this._events=l(m,this._events,e,t,{context:i,listeners:this._listeners})),this},t.stopListening=function(e,t,i){var n=this._listeningTo;if(!n)return this;for(var o=e?[e._listenId]:M.keys(n),s=0;s<o.length;s++){var r=n[o[s]];if(!r)break;r.obj.off(t,i,this)}return this},function(e,t,i,u){if(e){var n,o=0,s=u.context,r=u.listeners;if(t||i||s){for(var h=t?[t]:M.keys(e);o<h.length;o++){var a=e[t=h[o]];if(!a)break;for(var l=[],d=0;d<a.length;d++){var c=a[d];i&&i!==c.callback&&i!==c.callback._callback||s&&s!==c.context?l.push(c):(n=c.listening)&&0==--n.count&&(delete r[n.id],delete n.listeningTo[n.objId])}l.length?e[t]=l:delete e[t]}return e}for(var p=M.keys(r);o<p.length;o++)delete r[(n=r[p[o]]).id],delete n.listeningTo[n.objId]}}),g=(t.once=function(e,t,i){var n=l(g,{},e,t,M.bind(this.off,this));return this.on(n,t="string"==typeof e&&null==i?void 0:t,i)},t.listenToOnce=function(e,t,i){t=l(g,{},t,i,M.bind(this.stopListening,this,e));return this.listenTo(e,t)},function(e,t,i,n){var o;return i&&((o=e[t]=M.once(function(){n(t,o),i.apply(this,arguments)}))._callback=i),e}),v=(t.trigger=function(e){if(!this._events)return this;for(var t=Math.max(0,arguments.length-1),i=Array(t),n=0;n<t;n++)i[n]=arguments[n+1];return l(v,this._events,e,void 0,i),this},function(e,t,i,n){var o,s;return e&&(o=e[t],s=e.all,o&&s&&(s=s.slice()),o&&b(o,n),s&&b(s,[t].concat(n))),e}),b=function(e,t){var i,n=-1,o=e.length,s=t[0],r=t[1],a=t[2];switch(t.length){case 0:for(;++n<o;)(i=e[n]).callback.call(i.ctx);return;case 1:for(;++n<o;)(i=e[n]).callback.call(i.ctx,s);return;case 2:for(;++n<o;)(i=e[n]).callback.call(i.ctx,s,r);return;case 3:for(;++n<o;)(i=e[n]).callback.call(i.ctx,s,r,a);return;default:for(;++n<o;)(i=e[n]).callback.apply(i.ctx,t);return}},n=(t.bind=t.on,t.unbind=t.off,M.extend(a,t),a.Model=function(e,t){var i=e||{},n=(t=t||{},this.cid=M.uniqueId(this.cidPrefix),this.attributes={},t.collection&&(this.collection=t.collection),t.parse&&(i=this.parse(i,t)||{}),M.result(this,"defaults")),i=M.defaults(M.extend({},n,i),n);this.set(i,t),this.changed={},this.initialize.apply(this,arguments)}),o=(M.extend(n.prototype,t,{changed:null,validationError:null,idAttribute:"id",cidPrefix:"c",initialize:function(){},toJSON:function(e){return M.clone(this.attributes)},sync:function(){return a.sync.apply(this,arguments)},get:function(e){return this.attributes[e]},escape:function(e){return M.escape(this.get(e))},has:function(e){return null!=this.get(e)},matches:function(e){return!!M.iteratee(e,this)(this.attributes)},set:function(e,t,i){if(null==e)return this;var n;if("object"==typeof e?(n=e,i=t):(n={})[e]=t,!this._validate(n,i=i||{}))return!1;var o,u=i.unset,e=i.silent,s=[],r=this._changing,a=(this._changing=!0,r||(this._previousAttributes=M.clone(this.attributes),this.changed={}),this.attributes),l=this.changed,h=this._previousAttributes;for(o in n)t=n[o],M.isEqual(a[o],t)||s.push(o),M.isEqual(h[o],t)?delete l[o]:l[o]=t,u?delete a[o]:a[o]=t;if(this.idAttribute in n&&(this.id=this.get(this.idAttribute)),!e){s.length&&(this._pending=i);for(var c=0;c<s.length;c++)this.trigger("change:"+s[c],this,a[s[c]],i)}if(r)return this;if(!e)for(;this._pending;)i=this._pending,this._pending=!1,this.trigger("change",this,i);return this._pending=!1,this._changing=!1,this},unset:function(e,t){return this.set(e,void 0,M.extend({},t,{unset:!0}))},clear:function(e){var t,i={};for(t in this.attributes)i[t]=void 0;return this.set(i,M.extend({},e,{unset:!0}))},hasChanged:function(e){return null==e?!M.isEmpty(this.changed):M.has(this.changed,e)},changedAttributes:function(e){if(!e)return!!this.hasChanged()&&M.clone(this.changed);var t,i=this._changing?this._previousAttributes:this.attributes,n={};for(t in e){var o=e[t];M.isEqual(i[t],o)||(n[t]=o)}return!!M.size(n)&&n},previous:function(e){return null!=e&&this._previousAttributes?this._previousAttributes[e]:null},previousAttributes:function(){return M.clone(this._previousAttributes)},fetch:function(i){i=M.extend({parse:!0},i);var n=this,o=i.success;return i.success=function(e){var t=i.parse?n.parse(e,i):e;if(!n.set(t,i))return!1;o&&o.call(i.context,n,e,i),n.trigger("sync",n,e,i)},c(this,i),this.sync("read",this,i)},save:function(e,t,i){null==e||"object"==typeof e?(n=e,i=t):(n={})[e]=t;var n,o=(i=M.extend({validate:!0,parse:!0},i)).wait;if(n&&!o){if(!this.set(n,i))return!1}else if(!this._validate(n,i))return!1;var s=this,r=i.success,a=this.attributes,e=(i.success=function(e){s.attributes=a;var t=i.parse?s.parse(e,i):e;if((t=o?M.extend({},n,t):t)&&!s.set(t,i))return!1;r&&r.call(i.context,s,e,i),s.trigger("sync",s,e,i)},c(this,i),n&&o&&(this.attributes=M.extend({},a,n)),this.isNew()?"create":i.patch?"patch":"update"),t=("patch"!=e||i.attrs||(i.attrs=n),this.sync(e,this,i));return this.attributes=a,t},destroy:function(t){t=t?M.clone(t):{};function i(){n.stopListening(),n.trigger("destroy",n,n.collection,t)}var n=this,o=t.success,s=t.wait,e=!(t.success=function(e){s&&i(),o&&o.call(t.context,n,e,t),n.isNew()||n.trigger("sync",n,e,t)});return this.isNew()?M.defer(t.success):(c(this,t),e=this.sync("delete",this,t)),s||i(),e},url:function(){var e=M.result(this,"urlRoot")||M.result(this.collection,"url")||L();if(this.isNew())return e;var t=this.get(this.idAttribute);return e.replace(/[^\/]$/,"$&/")+encodeURIComponent(t)},parse:function(e,t){return e},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(e){return this._validate({},M.extend({},e,{validate:!0}))},_validate:function(e,t){if(!t.validate||!this.validate)return!0;e=M.extend({},this.attributes,e);e=this.validationError=this.validate(e,t)||null;return!e||(this.trigger("invalid",this,e,M.extend(t,{validationError:e})),!1)}}),i(n,{keys:1,values:1,pairs:1,invert:1,pick:0,omit:0,chain:1,isEmpty:1},"attributes"),a.Collection=function(e,t){(t=t||{}).model&&(this.model=t.model),void 0!==t.comparator&&(this.comparator=t.comparator),this._reset(),this.initialize.apply(this,arguments),e&&this.reset(e,M.extend({silent:!0},t))}),_={add:!0,remove:!0,merge:!0},y={add:!0,remove:!1},w=(M.extend(o.prototype,t,{model:n,initialize:function(){},toJSON:function(t){return this.map(function(e){return e.toJSON(t)})},sync:function(){return a.sync.apply(this,arguments)},add:function(e,t){return this.set(e,M.extend({merge:!1},t,y))},remove:function(e,t){t=M.extend({},t);var i=!M.isArray(e),e=(e=i?[e]:e.slice(),this._removeModels(e,t));return!t.silent&&e.length&&(t.changes={added:[],merged:[],removed:e},this.trigger("update",this,t)),i?e[0]:e},set:function(e,t){if(null!=e){(t=M.extend({},_,t)).parse&&!this._isModel(e)&&(e=this.parse(e,t)||[]);for(var u=!M.isArray(e),i=(e=u?[e]:e.slice(),t.at),n=((i=(i=null!=i?+i:i)>this.length?this.length:i)<0&&(i+=this.length+1),[]),o=[],h=[],s=[],d={},p=t.add,f=t.merge,m=t.remove,r=!1,g=this.comparator&&null==i&&!1!==t.sort,v=M.isString(this.comparator)?this.comparator:null,a=0;a<e.length;a++){var b,l=e[a],c=this.get(l);c?(f&&l!==c&&(b=this._isModel(l)?l.attributes:l,t.parse&&(b=c.parse(b,t)),c.set(b,t),h.push(c),g&&!r&&(r=c.hasChanged(v))),d[c.cid]||(d[c.cid]=!0,n.push(c)),e[a]=c):p&&(l=e[a]=this._prepareModel(l,t))&&(o.push(l),this._addReference(l,t),d[l.cid]=!0,n.push(l))}if(m){for(a=0;a<this.length;a++)d[(l=this.models[a]).cid]||s.push(l);s.length&&this._removeModels(s,t)}var y=!1;if(n.length&&(!g&&p&&m)?(y=this.length!==n.length||M.some(this.models,function(e,t){return e!==n[t]}),this.models.length=0,A(this.models,n,0),this.length=this.models.length):o.length&&(g&&(r=!0),A(this.models,o,null==i?this.length:i),this.length=this.models.length),r&&this.sort({silent:!0}),!t.silent){for(a=0;a<o.length;a++)null!=i&&(t.index=i+a),(l=o[a]).trigger("add",l,this,t);(r||y)&&this.trigger("sort",this,t),(o.length||s.length||h.length)&&(t.changes={added:o,removed:s,merged:h},this.trigger("update",this,t))}return u?e[0]:e}},reset:function(e,t){t=t?M.clone(t):{};for(var i=0;i<this.models.length;i++)this._removeReference(this.models[i],t);return t.previousModels=this.models,this._reset(),e=this.add(e,M.extend({silent:!0},t)),t.silent||this.trigger("reset",this,t),e},push:function(e,t){return this.add(e,M.extend({at:this.length},t))},pop:function(e){var t=this.at(this.length-1);return this.remove(t,e)},unshift:function(e,t){return this.add(e,M.extend({at:0},t))},shift:function(e){var t=this.at(0);return this.remove(t,e)},slice:function(){return u.apply(this.models,arguments)},get:function(e){if(null!=e)return this._byId[e]||this._byId[this.modelId(e.attributes||e)]||e.cid&&this._byId[e.cid]},has:function(e){return null!=this.get(e)},at:function(e){return e<0&&(e+=this.length),this.models[e]},where:function(e,t){return this[t?"find":"filter"](e)},findWhere:function(e){return this.where(e,!0)},sort:function(e){var t=this.comparator;if(!t)throw new Error("Cannot sort a set without a comparator");e=e||{};var i=t.length;return M.isFunction(t)&&(t=M.bind(t,this)),1===i||M.isString(t)?this.models=this.sortBy(t):this.models.sort(t),e.silent||this.trigger("sort",this,e),this},pluck:function(e){return this.map(e+"")},fetch:function(i){var n=(i=M.extend({parse:!0},i)).success,o=this;return i.success=function(e){var t=i.reset?"reset":"set";o[t](e,i),n&&n.call(i.context,o,e,i),o.trigger("sync",o,e,i)},c(this,i),this.sync("read",this,i)},create:function(e,t){var n=(t=t?M.clone(t):{}).wait;if(!(e=this._prepareModel(e,t)))return!1;n||this.add(e,t);var o=this,s=t.success;return t.success=function(e,t,i){n&&o.add(e,i),s&&s.call(i.context,e,t,i)},e.save(null,t),e},parse:function(e,t){return e},clone:function(){return new this.constructor(this.models,{model:this.model,comparator:this.comparator})},modelId:function(e){return e[this.model.prototype.idAttribute||"id"]},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(e,t){if(this._isModel(e))return e.collection||(e.collection=this),e;e=new((t=t?M.clone(t):{}).collection=this).model(e,t);return e.validationError?(this.trigger("invalid",this,e.validationError,t),!1):e},_removeModels:function(e,t){for(var i=[],n=0;n<e.length;n++){var o,s,r=this.get(e[n]);r&&(o=this.indexOf(r),this.models.splice(o,1),this.length--,delete this._byId[r.cid],null!=(s=this.modelId(r.attributes))&&delete this._byId[s],t.silent||(t.index=o,r.trigger("remove",r,this,t)),i.push(r),this._removeReference(r,t))}return i},_isModel:function(e){return e instanceof n},_addReference:function(e,t){this._byId[e.cid]=e;var i=this.modelId(e.attributes);null!=i&&(this._byId[i]=e),e.on("all",this._onModelEvent,this)},_removeReference:function(e,t){delete this._byId[e.cid];var i=this.modelId(e.attributes);null!=i&&delete this._byId[i],this===e.collection&&delete e.collection,e.off("all",this._onModelEvent,this)},_onModelEvent:function(e,t,i,n){if(t){if(("add"===e||"remove"===e)&&i!==this)return;var o,s;"destroy"===e&&this.remove(t,n),"change"!==e||(o=this.modelId(t.previousAttributes()))!==(s=this.modelId(t.attributes))&&(null!=o&&delete this._byId[o],null!=s&&(this._byId[s]=t))}this.trigger.apply(this,arguments)}}),i(o,{forEach:3,each:3,map:3,collect:3,reduce:0,foldl:0,inject:0,reduceRight:0,foldr:0,find:3,detect:3,filter:3,select:3,reject:3,every:3,all:3,some:3,any:3,include:3,includes:3,contains:3,invoke:0,max:3,min:3,toArray:1,size:1,first:3,head:3,take:3,initial:3,rest:3,tail:3,drop:3,last:3,without:0,difference:0,indexOf:3,shuffle:1,lastIndexOf:3,isEmpty:1,chain:1,sample:3,partition:3,groupBy:3,countBy:3,sortBy:3,indexBy:3,findIndex:3,findLastIndex:3},"models"),a.View=function(e){this.cid=M.uniqueId("view"),M.extend(this,M.pick(e,O)),this._ensureElement(),this.initialize.apply(this,arguments)}),S=/^(\S+)\s*(.*)$/,O=["model","collection","el","id","attributes","className","tagName","events"],k=(M.extend(w.prototype,t,{tagName:"div",$:function(e){return this.$el.find(e)},initialize:function(){},render:function(){return this},remove:function(){return this._removeElement(),this.stopListening(),this},_removeElement:function(){this.$el.remove()},setElement:function(e){return this.undelegateEvents(),this._setElement(e),this.delegateEvents(),this},_setElement:function(e){this.$el=e instanceof a.$?e:a.$(e),this.el=this.$el[0]},delegateEvents:function(e){if(!(e=e||M.result(this,"events")))return this;for(var t in this.undelegateEvents(),e){var i=e[t];(i=M.isFunction(i)?i:this[i])&&(t=t.match(S),this.delegate(t[1],t[2],M.bind(i,this)))}return this},delegate:function(e,t,i){return this.$el.on(e+".delegateEvents"+this.cid,t,i),this},undelegateEvents:function(){return this.$el&&this.$el.off(".delegateEvents"+this.cid),this},undelegate:function(e,t,i){return this.$el.off(e+".delegateEvents"+this.cid,t,i),this},_createElement:function(e){return document.createElement(e)},_ensureElement:function(){var e;this.el?this.setElement(M.result(this,"el")):(e=M.extend({},M.result(this,"attributes")),this.id&&(e.id=M.result(this,"id")),this.className&&(e.class=M.result(this,"className")),this.setElement(this._createElement(M.result(this,"tagName"))),this._setAttributes(e))},_setAttributes:function(e){this.$el.attr(e)}}),a.sync=function(e,t,n){var i,o=k[e],s=(M.defaults(n=n||{},{emulateHTTP:a.emulateHTTP,emulateJSON:a.emulateJSON}),{type:o,dataType:"json"}),r=(n.url||(s.url=M.result(t,"url")||L()),null!=n.data||!t||"create"!==e&&"update"!==e&&"patch"!==e||(s.contentType="application/json",s.data=JSON.stringify(n.attrs||t.toJSON(n))),n.emulateJSON&&(s.contentType="application/x-www-form-urlencoded",s.data=s.data?{model:s.data}:{}),!n.emulateHTTP||"PUT"!==o&&"DELETE"!==o&&"PATCH"!==o||(s.type="POST",n.emulateJSON&&(s.data._method=o),i=n.beforeSend,n.beforeSend=function(e){if(e.setRequestHeader("X-HTTP-Method-Override",o),i)return i.apply(this,arguments)}),"GET"===s.type||n.emulateJSON||(s.processData=!1),n.error),e=(n.error=function(e,t,i){n.textStatus=t,n.errorThrown=i,r&&r.call(n.context,e,t,i)},n.xhr=a.ajax(M.extend(s,n)));return t.trigger("request",t,e,n),e},{create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"}),x=(a.ajax=function(){return a.$.ajax.apply(a.$,arguments)},a.Router=function(e){(e=e||{}).routes&&(this.routes=e.routes),this._bindRoutes(),this.initialize.apply(this,arguments)}),C=/\((.*?)\)/g,z=/(\(\?)?:\w+/g,E=/\*\w+/g,N=/[\-{}\[\]+?.,\\\^$|#\s]/g,s=(M.extend(x.prototype,t,{initialize:function(){},route:function(t,i,n){M.isRegExp(t)||(t=this._routeToRegExp(t)),M.isFunction(i)&&(n=i,i=""),n=n||this[i];var o=this;return a.history.route(t,function(e){e=o._extractParameters(t,e);!1!==o.execute(n,e,i)&&(o.trigger.apply(o,["route:"+i].concat(e)),o.trigger("route",i,e),a.history.trigger("route",o,i,e))}),this},execute:function(e,t,i){e&&e.apply(this,t)},navigate:function(e,t){return a.history.navigate(e,t),this},_bindRoutes:function(){if(this.routes){this.routes=M.result(this,"routes");for(var e,t=M.keys(this.routes);null!=(e=t.pop());)this.route(e,this.routes[e])}},_routeToRegExp:function(e){return e=e.replace(N,"\\$&").replace(C,"(?:$1)?").replace(z,function(e,t){return t?e:"([^/?]+)"}).replace(E,"([^?]*?)"),new RegExp("^"+e+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(e,t){var i=e.exec(t).slice(1);return M.map(i,function(e,t){return t===i.length-1?e||null:e?decodeURIComponent(e):null})}}),a.History=function(){this.handlers=[],this.checkUrl=M.bind(this.checkUrl,this),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)}),D=/^[#\/]|\s+$/g,T=/^\/+|\/+$/g,P=/#.*$/,L=(s.started=!1,M.extend(s.prototype,t,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root&&!this.getSearch()},matchRoot:function(){return this.decodeFragment(this.location.pathname).slice(0,this.root.length-1)+"/"===this.root},decodeFragment:function(e){return decodeURI(e.replace(/%25/g,"%2525"))},getSearch:function(){var e=this.location.href.replace(/#.*/,"").match(/\?.+/);return e?e[0]:""},getHash:function(e){e=(e||this).location.href.match(/#(.*)$/);return e?e[1]:""},getPath:function(){var e=this.decodeFragment(this.location.pathname+this.getSearch()).slice(this.root.length-1);return"/"===e.charAt(0)?e.slice(1):e},getFragment:function(e){return(e=null==e?this._usePushState||!this._wantsHashChange?this.getPath():this.getHash():e).replace(D,"")},start:function(e){if(s.started)throw new Error("Backbone.history has already been started");if(s.started=!0,this.options=M.extend({root:"/"},this.options,e),this.root=this.options.root,this._wantsHashChange=!1!==this.options.hashChange,this._hasHashChange="onhashchange"in window&&(void 0===document.documentMode||7<document.documentMode),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(T,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot())return e=this.root.slice(0,-1)||"/",this.location.replace(e+"#"+this.getPath()),!0;this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}this._hasHashChange||!this._wantsHashChange||this._usePushState||(this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1,(e=(e=document.body).insertBefore(this.iframe,e.firstChild).contentWindow).document.open(),e.document.close(),e.location.hash="#"+this.fragment);e=window.addEventListener||function(e,t){return attachEvent("on"+e,t)};if(this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?e("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var e=window.removeEventListener||function(e,t){return detachEvent("on"+e,t)};this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&e("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),s.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(e){var t=this.getFragment();if((t=t===this.fragment&&this.iframe?this.getHash(this.iframe.contentWindow):t)===this.fragment)return!1;this.iframe&&this.navigate(t),this.loadUrl()},loadUrl:function(t){return!!this.matchRoot()&&(t=this.fragment=this.getFragment(t),M.some(this.handlers,function(e){if(e.route.test(t))return e.callback(t),!0}))},navigate:function(e,t){if(!s.started)return!1;t&&!0!==t||(t={trigger:!!t}),e=this.getFragment(e||"");var i=this.root,i=(i=""!==e&&"?"!==e.charAt(0)?i:i.slice(0,-1)||"/")+e;if(e=this.decodeFragment(e.replace(P,"")),this.fragment!==e){if(this.fragment=e,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,i);else{if(!this._wantsHashChange)return this.location.assign(i);this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getHash(this.iframe.contentWindow)&&(i=this.iframe.contentWindow,t.replace||(i.document.open(),i.document.close()),this._updateHash(i.location,e,t.replace))}return t.trigger?this.loadUrl(e):void 0}},_updateHash:function(e,t,i){i?(i=e.href.replace(/(javascript:|#).*$/,""),e.replace(i+"#"+t)):e.hash="#"+t}}),a.history=new s,n.extend=o.extend=x.extend=w.extend=s.extend=function(e,t){var i=this,n=e&&M.has(e,"constructor")?e.constructor:function(){return i.apply(this,arguments)};return M.extend(n,i,t),n.prototype=M.create(i.prototype,e),(n.prototype.constructor=n).__super__=i.prototype,n},function(){throw new Error('A "url" property or function must be specified')}),c=function(t,i){var n=i.error;i.error=function(e){n&&n.call(i.context,t,e,i),t.trigger("error",t,e,i)}};return a}),Espo.loader.setContextId(null),Espo.loader.setContextId("lib!handlebars"),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Handlebars=t():e.Handlebars=t()}(this,function(){return n=[function(e,t,i){"use strict";var n=i(1).default;t.__esModule=!0;var o=n(i(2)),s=n(i(45)),r=i(46),a=i(51),l=n(i(52)),u=n(i(49)),n=n(i(44)),h=o.default.create;function c(){var i=h();return i.compile=function(e,t){return a.compile(e,t,i)},i.precompile=function(e,t){return a.precompile(e,t,i)},i.AST=s.default,i.Compiler=a.Compiler,i.JavaScriptCompiler=l.default,i.Parser=r.parser,i.parse=r.parse,i.parseWithoutProcessing=r.parseWithoutProcessing,i}i=c();i.create=c,n.default(i),i.Visitor=u.default,i.default=i,t.default=i,e.exports=t.default},function(e,t){"use strict";t.default=function(e){return e&&e.__esModule?e:{default:e}},t.__esModule=!0},function(e,t,i){"use strict";var n=i(3).default,o=i(1).default;t.__esModule=!0;var s=n(i(4)),r=o(i(37)),u=o(i(6)),a=n(i(5)),l=n(i(38)),n=o(i(44));function c(){var t=new s.HandlebarsEnvironment;return a.extend(t,s),t.SafeString=r.default,t.Exception=u.default,t.Utils=a,t.escapeExpression=a.escapeExpression,t.VM=l,t.template=function(e){return l.template(e,t)},t}o=c();o.create=c,n.default(o),o.default=o,t.default=o,e.exports=t.default},function(e,t){"use strict";t.default=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t},t.__esModule=!0},function(u,e,t){"use strict";var i=t(1).default,n=(e.__esModule=!0,e.HandlebarsEnvironment=c,t(5)),o=i(t(6)),s=t(10),r=t(30),i=i(t(32)),a=t(33),l=(e.VERSION="4.7.7",e.COMPILER_REVISION=8,e.LAST_COMPATIBLE_COMPILER_REVISION=7,e.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"},"[object Object]");function c(e,t,i){this.helpers=e||{},this.partials=t||{},this.decorators=i||{},s.registerDefaultHelpers(this),r.registerDefaultDecorators(this)}c.prototype={constructor:c,logger:i.default,log:i.default.log,registerHelper:function(e,t){if(n.toString.call(e)===l){if(t)throw new o.default("Arg not supported with multiple helpers");n.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(n.toString.call(e)===l)n.extend(this.partials,e);else{if(void 0===t)throw new o.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(n.toString.call(e)===l){if(t)throw new o.default("Arg not supported with multiple decorators");n.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){a.resetLoggedProperties()}};t=i.default.log;e.log=t,e.createFrame=n.createFrame,e.logger=i.default},function(c,e){"use strict";e.__esModule=!0,e.extend=s,e.indexOf=function(e,t){for(var i=0,n=e.length;i<n;i++)if(e[i]===t)return i;return-1},e.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}return n.test(e)?e.replace(i,o):e},e.isEmpty=function(e){return!e&&0!==e||!(!l(e)||0!==e.length)},e.createFrame=function(e){var t=s({},e);return t._parent=e,t},e.blockParams=function(e,t){return e.path=t,e},e.appendContextPath=function(e,t){return(e?e+".":"")+t};var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},i=/[&<>"'`=]/g,n=/[&<>"'`=]/;function o(e){return t[e]}function s(e){for(var t=1;t<arguments.length;t++)for(var i in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],i)&&(e[i]=arguments[t][i]);return e}var r=Object.prototype.toString,a=(e.toString=r,function(e){return"function"==typeof e}),l=(a(/x/)&&(e.isFunction=a=function(e){return"function"==typeof e&&"[object Function]"===r.call(e)}),e.isFunction=a,Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===r.call(e)});e.isArray=l},function(e,t,i){"use strict";var l=i(7).default,c=(t.__esModule=!0,["description","fileName","lineNumber","endLineNumber","message","name","number","stack"]);function u(e,t){for(var t=t&&t.loc,i=void 0,n=void 0,o=void 0,s=void 0,r=(t&&(i=t.start.line,n=t.end.line,o=t.start.column,s=t.end.column,e+=" - "+i+":"+o),Error.prototype.constructor.call(this,e)),a=0;a<c.length;a++)this[c[a]]=r[c[a]];Error.captureStackTrace&&Error.captureStackTrace(this,u);try{t&&(this.lineNumber=i,this.endLineNumber=n,l?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=o,this.endColumn=s))}catch(e){}}u.prototype=new Error,t.default=u,e.exports=t.default},function(e,t,i){e.exports={default:i(8),__esModule:!0}},function(e,t,i){var n=i(9);e.exports=function(e,t,i){return n.setDesc(e,t,i)}},function(e,t){var i=Object;e.exports={create:i.create,getProto:i.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:i.getOwnPropertyDescriptor,setDesc:i.defineProperty,setDescs:i.defineProperties,getKeys:i.keys,getNames:i.getOwnPropertyNames,getSymbols:i.getOwnPropertySymbols,each:[].forEach}},function(u,e,t){"use strict";var i=t(1).default;e.__esModule=!0,e.registerDefaultHelpers=function(e){n.default(e),o.default(e),s.default(e),r.default(e),a.default(e),l.default(e),c.default(e)},e.moveHelperToHooks=function(e,t,i){e.helpers[t]&&(e.hooks[t]=e.helpers[t],i||delete e.helpers[t])};var n=i(t(11)),o=i(t(12)),s=i(t(25)),r=i(t(26)),a=i(t(27)),l=i(t(28)),c=i(t(29))},function(e,t,i){"use strict";t.__esModule=!0;var s=i(5);t.default=function(o){o.registerHelper("blockHelperMissing",function(e,t){var i=t.inverse,n=t.fn;return!0===e?n(this):!1===e||null==e?i(this):s.isArray(e)?0<e.length?(t.ids&&(t.ids=[t.name]),o.helpers.each(e,t)):i(this):(t.data&&t.ids&&((i=s.createFrame(t.data)).contextPath=s.appendContextPath(t.data.contextPath,t.name),t={data:i}),n(e,t))})},e.exports=t.default},function(t,i,n){!function(f){"use strict";var m=n(13).default,e=n(1).default,g=(i.__esModule=!0,n(5)),v=e(n(6));i.default=function(e){e.registerHelper("each",function(n,e){if(!e)throw new v.default("Must pass iterator to #each");var t,u=e.fn,h=e.inverse,i=0,o="",s=void 0,r=void 0;function a(e,t,i){s&&(s.key=e,s.index=t,s.first=0===t,s.last=!!i,r&&(s.contextPath=r+e)),o+=u(n[e],{data:s,blockParams:g.blockParams([n[e],e],[r+e,null])})}if(e.data&&e.ids&&(r=g.appendContextPath(e.data.contextPath,e.ids[0])+"."),g.isFunction(n)&&(n=n.call(this)),e.data&&(s=g.createFrame(e.data)),n&&"object"==typeof n)if(g.isArray(n))for(var l=n.length;i<l;i++)i in n&&a(i,i,i===n.length-1);else if(f.Symbol&&n[f.Symbol.iterator]){for(var d=[],p=n[f.Symbol.iterator](),c=p.next();!c.done;c=p.next())d.push(c.value);for(l=(n=d).length;i<l;i++)a(i,i,i===n.length-1)}else t=void 0,m(n).forEach(function(e){void 0!==t&&a(t,i-1),t=e,i++}),void 0!==t&&a(t,i-1,!0);return o=0===i?h(this):o})},t.exports=i.default}.call(i,function(){return this}())},function(e,t,i){e.exports={default:i(14),__esModule:!0}},function(e,t,i){i(15),e.exports=i(21).Object.keys},function(e,t,i){var n=i(16);i(18)("keys",function(t){return function(e){return t(n(e))}})},function(e,t,i){var n=i(17);e.exports=function(e){return Object(n(e))}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t,i){var o=i(19),s=i(21),r=i(24);e.exports=function(e,t){var i=(s.Object||{})[e]||Object[e],n={};n[e]=t(i),o(o.S+o.F*r(function(){i(1)}),"Object",n)}},function(e,t,i){function f(e,t,i){var n,o,s,u=e&f.F,r=e&f.G,h=e&f.S,a=e&f.P,d=e&f.B,p=e&f.W,l=r?g:g[t]||(g[t]={}),c=r?m:h?m[t]:(m[t]||{})[b];for(n in i=r?t:i)(o=!u&&c&&n in c)&&n in l||(s=(o?c:i)[n],l[n]=r&&"function"!=typeof c[n]?i[n]:d&&o?v(s,m):p&&c[n]==s?function(t){function e(e){return this instanceof t?new t(e):t(e)}return e[b]=t[b],e}(s):a&&"function"==typeof s?v(Function.call,s):s,a&&((l[b]||(l[b]={}))[n]=s))}var m=i(20),g=i(21),v=i(22),b="prototype";f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,e.exports=f},function(e,t){e=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(e,t){e=e.exports={version:"1.2.6"};"number"==typeof __e&&(__e=e)},function(e,t,i){var s=i(23);e.exports=function(n,o,e){if(s(n),void 0===o)return n;switch(e){case 1:return function(e){return n.call(o,e)};case 2:return function(e,t){return n.call(o,e,t)};case 3:return function(e,t,i){return n.call(o,e,t,i)}}return function(){return n.apply(o,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,i){"use strict";var n=i(1).default;t.__esModule=!0;var o=n(i(6));t.default=function(e){e.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new o.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})},e.exports=t.default},function(e,t,i){"use strict";var n=i(1).default,o=(t.__esModule=!0,i(5)),s=n(i(6));t.default=function(i){i.registerHelper("if",function(e,t){if(2!=arguments.length)throw new s.default("#if requires exactly one argument");return o.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||o.isEmpty(e)?t.inverse(this):t.fn(this)}),i.registerHelper("unless",function(e,t){if(2!=arguments.length)throw new s.default("#unless requires exactly one argument");return i.helpers.if.call(this,e,{fn:t.inverse,inverse:t.fn,hash:t.hash})})},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(o){o.registerHelper("log",function(){for(var e=[void 0],t=arguments[arguments.length-1],i=0;i<arguments.length-1;i++)e.push(arguments[i]);var n=1;null!=t.hash.level?n=t.hash.level:t.data&&null!=t.data.level&&(n=t.data.level),e[0]=n,o.log.apply(o,e)})},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",function(e,t,i){return e&&i.lookupProperty(e,t)})},e.exports=t.default},function(e,t,i){"use strict";var n=i(1).default,o=(t.__esModule=!0,i(5)),s=n(i(6));t.default=function(e){e.registerHelper("with",function(e,t){if(2!=arguments.length)throw new s.default("#with requires exactly one argument");o.isFunction(e)&&(e=e.call(this));var i,n=t.fn;return o.isEmpty(e)?t.inverse(this):(i=t.data,t.data&&t.ids&&((i=o.createFrame(t.data)).contextPath=o.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:i,blockParams:o.blockParams([e],[i&&i.contextPath])}))})},e.exports=t.default},function(e,t,i){"use strict";var n=i(1).default;t.__esModule=!0,t.registerDefaultDecorators=function(e){o.default(e)};var o=n(i(31))},function(e,t,i){"use strict";t.__esModule=!0;var r=i(5);t.default=function(e){e.registerDecorator("inline",function(n,o,s,e){var t=n;return o.partials||(o.partials={},t=function(e,t){var i=s.partials,e=(s.partials=r.extend({},i,o.partials),n(e,t));return s.partials=i,e}),o.partials[e.args[0]]=e.fn,t})},e.exports=t.default},function(e,t,i){"use strict";t.__esModule=!0;var n=i(5),o={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){var t;return e="string"==typeof e?0<=(t=n.indexOf(o.methodMap,e.toLowerCase()))?t:parseInt(e,10):e},log:function(e){if(e=o.lookupLevel(e),"undefined"!=typeof console&&o.lookupLevel(o.level)<=e){e=o.methodMap[e];console[e]||(e="log");for(var t=arguments.length,i=Array(1<t?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];console[e].apply(console,i)}}};t.default=o,e.exports=t.default},function(c,e,t){"use strict";var n=t(34).default,i=t(13).default,o=t(3).default,s=(e.__esModule=!0,e.createProtoAccessControl=function(e){var t=n(null),i=(t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1,n(null));return i.__proto__=!1,{properties:{whitelist:s.createNewLookupObject(i,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:s.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},e.resultIsAllowed=function(e,t,i){return l("function"==typeof e?t.methods:t.properties,i)},e.resetLoggedProperties=function(){i(a).forEach(function(e){delete a[e]})},t(36)),r=o(t(32)),a=n(null);function l(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(!0!==a[e=t]&&(a[e]=!0,r.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')),!1)}},function(e,t,i){e.exports={default:i(35),__esModule:!0}},function(e,t,i){var n=i(9);e.exports=function(e,t){return n.create(e,t)}},function(e,t,i){"use strict";var n=i(34).default,o=(t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return o.extend.apply(void 0,[n(null)].concat(t))},i(5))},function(e,t){"use strict";function i(e){this.string=e}t.__esModule=!0,i.prototype.toString=i.prototype.toHTML=function(){return""+this.string},t.default=i,e.exports=t.default},function(n,e,t){"use strict";var o=t(39).default,g=t(13).default,r=t(3).default,a=t(1).default;e.__esModule=!0,e.checkRevision=function(e){var t=e&&e[0]||1,i=d.COMPILER_REVISION;if(!(t>=d.LAST_COMPATIBLE_COMPILER_REVISION&&t<=d.COMPILER_REVISION))throw t<d.LAST_COMPATIBLE_COMPILER_REVISION?(i=d.REVISION_CHANGES[i],t=d.REVISION_CHANGES[t],new h.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+t+").")):new h.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")},e.template=function(l,c){if(!c)throw new h.default("No environment passed to template");if(!l||!l.main)throw new h.default("Unknown template object: "+typeof l);l.main.decorator=l.main_d,c.VM.checkRevision(l.compiler);var i=l.compiler&&7===l.compiler[0];var r={strict:function(e,t,i){if(!(e&&t in e))throw new h.default('"'+t+'" not defined in '+e,{loc:i});return r.lookupProperty(e,t)},lookupProperty:function(e,t){var i=e[t];return null==i||Object.prototype.hasOwnProperty.call(e,t)||p.resultIsAllowed(i,r.protoAccessControl,t)?i:void 0},lookup:function(e,t){for(var i=e.length,n=0;n<i;n++)if(null!=(e[n]&&r.lookupProperty(e[n],t)))return e[n][t]},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:u.escapeExpression,invokePartial:function(e,t,i){i.hash&&(t=u.extend({},t,i.hash),i.ids&&(i.ids[0]=!0)),e=c.VM.resolvePartial.call(this,e,t,i);var n=u.extend({},i,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),o=c.VM.invokePartial.call(this,e,t,n);if(null==o&&c.compile&&(i.partials[i.name]=c.compile(e,l.compilerOptions,c),o=i.partials[i.name](t,n)),null==o)throw new h.default("The partial "+i.name+" could not be compiled when running in runtime-only mode");if(i.indent){for(var s=o.split("\n"),r=0,a=s.length;r<a&&(s[r]||r+1!==a);r++)s[r]=i.indent+s[r];o=s.join("\n")}return o},fn:function(e){var t=l[e];return t.decorator=l[e+"_d"],t},programs:[],program:function(e,t,i,n,o){var s=this.programs[e],r=this.fn(e);return s=t||o||n||i?f(this,e,r,t,i,n,o):s||(this.programs[e]=f(this,e,r))},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var i=e||t;return i=e&&t&&e!==t?u.extend({},t,e):i},nullContext:o({}),noop:c.VM.noop,compilerInfo:l.compiler};function a(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.data,n=(a._setup(t),!t.partial&&l.useData&&(i=function(e,t){t&&"root"in t||((t=t?d.createFrame(t):{}).root=e);return t}(e,i)),void 0),o=l.useBlockParams?[]:void 0;function s(e){return""+l.main(r,e,r.helpers,r.partials,i,o,n)}return l.useDepths&&(n=t.depths?e!=t.depths[0]?[e].concat(t.depths):t.depths:[e]),(s=m(l.main,s,r,t.depths||[],i,o))(e,t)}return a.isTop=!0,a._setup=function(e){var t,n,o;e.partial?(r.protoAccessControl=e.protoAccessControl,r.helpers=e.helpers,r.partials=e.partials,r.decorators=e.decorators,r.hooks=e.hooks):(t=u.extend({},c.helpers,e.helpers),o=r,g(n=t).forEach(function(e){var t,i=n[e];n[e]=(t=o.lookupProperty,v.wrapHelper(i,function(e){return u.extend({lookupProperty:t},e)}))}),r.helpers=t,l.usePartial&&(r.partials=r.mergeIfNeeded(e.partials,c.partials)),(l.usePartial||l.useDecorators)&&(r.decorators=u.extend({},c.decorators,e.decorators)),r.hooks={},r.protoAccessControl=p.createProtoAccessControl(e),t=e.allowCallsToHelperMissing||i,s.moveHelperToHooks(r,"helperMissing",t),s.moveHelperToHooks(r,"blockHelperMissing",t))},a._child=function(e,t,i,n){if(l.useBlockParams&&!i)throw new h.default("must pass block params");if(l.useDepths&&!n)throw new h.default("must pass parent depths");return f(r,e,l[e],t,0,i,n)},a},e.wrapProgram=f,e.resolvePartial=function(e,t,i){e?e.call||i.name||(i.name=e,e=i.partials[e]):e="@partial-block"===i.name?i.data["partial-block"]:i.partials[i.name];return e},e.invokePartial=function(e,t,n){var o=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var s=void 0;n.fn&&n.fn!==i&&!function(){n.data=d.createFrame(n.data);var i=n.fn;s=n.data["partial-block"]=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.data=d.createFrame(t.data),t.data["partial-block"]=o,i(e,t)},i.partials&&(n.partials=u.extend({},n.partials,i.partials))}();void 0===e&&s&&(e=s);{if(void 0===e)throw new h.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)}},e.noop=i;var u=r(t(5)),h=a(t(6)),d=t(4),s=t(10),v=t(43),p=t(33);function f(n,e,o,s,t,r,a){function i(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=a;return!a||e==a[0]||e===n.nullContext&&null===a[0]||(i=[e].concat(a)),o(n,e,n.helpers,n.partials,t.data||s,r&&[t.blockParams].concat(r),i)}return(i=m(o,i,n,a,s,r)).program=e,i.depth=a?a.length:0,i.blockParams=t||0,i}function i(){return""}function m(e,t,i,n,o,s){return e.decorator&&(t=e.decorator(t,e={},i,n&&n[0],o,s,n),u.extend(t,e)),t}},function(e,t,i){e.exports={default:i(40),__esModule:!0}},function(e,t,i){i(41),e.exports=i(21).Object.seal},function(e,t,i){var n=i(42);i(18)("seal",function(t){return function(e){return t&&n(e)?t(e):e}})},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){"use strict";t.__esModule=!0,t.wrapHelper=function(t,i){return"function"==typeof t?function(){var e=arguments[arguments.length-1];return arguments[arguments.length-1]=i(e),t.apply(this,arguments)}:t}},function(e,t){!function(n){"use strict";t.__esModule=!0,t.default=function(e){var t=void 0!==n?n:window,i=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=i),e}},e.exports=t.default}.call(t,function(){return this}())},function(e,t){"use strict";t.__esModule=!0;var i={helpers:{helperExpression:function(e){return"SubExpression"===e.type||("MustacheStatement"===e.type||"BlockStatement"===e.type)&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return 1===e.parts.length&&!i.helpers.scopedId(e)&&!e.depth}}};t.default=i,e.exports=t.default},function(e,t,i){"use strict";var n=i(1).default,o=i(3).default;t.__esModule=!0,t.parseWithoutProcessing=l,t.parse=function(e,t){e=l(e,t);return new r.default(t).accept(e)};var s=n(i(47)),r=n(i(48)),n=o(i(50)),o=i(5),a=(t.parser=s.default,{});function l(e,t){return"Program"===e.type?e:((s.default.yy=a).locInfo=function(e){return new a.SourceLocation(t&&t.srcName,e)},s.default.parse(e))}o.extend(a,n)},function(e,t){"use strict";t.__esModule=!0;n={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,i=e.split(/(?:\r\n?|\n)/g),e=(this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t,this.match.split(/(?:\r\n?|\n)/g)),n=(this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1),this.yylloc.range);return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===e.length?this.yylloc.first_column:0)+e[e.length-i.length].length-i[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(20<e.length?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(20<e.length?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var e,t,i,n,o=this._currentRules(),s=0;s<o.length&&(!(t=this._input.match(this.rules[o[s]]))||e&&!(t[0].length>e[0].length)||(e=t,i=s,this.options.flex));s++);return e?((n=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],n=this.performAction.call(this,this.yy,this,o[i],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,i,t,n){function o(e,t){return i.yytext=i.yytext.substring(e,i.yyleng-t+e)}switch(t){case 0:if("\\\\"===i.yytext.slice(-2)?(o(0,1),this.begin("mu")):"\\"===i.yytext.slice(-1)?(o(0,1),this.begin("emu")):this.begin("mu"),i.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(o(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(i.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return i.yytext=o(1,2).replace(/\\"/g,'"'),80;case 32:return i.yytext=o(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return i.yytext=i.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!(i={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(e,t,i,n,o,s,r){var a=s.length-1;switch(o){case 1:return s[a-1];case 2:this.$=n.prepareProgram(s[a]);break;case 3:case 4:case 5:case 6:case 7:case 8:this.$=s[a];break;case 9:this.$={type:"CommentStatement",value:n.stripComment(s[a]),strip:n.stripFlags(s[a],s[a]),loc:n.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:s[a],value:s[a],loc:n.locInfo(this._$)};break;case 11:this.$=n.prepareRawBlock(s[a-2],s[a-1],s[a],this._$);break;case 12:this.$={path:s[a-3],params:s[a-2],hash:s[a-1]};break;case 13:this.$=n.prepareBlock(s[a-3],s[a-2],s[a-1],s[a],!1,this._$);break;case 14:this.$=n.prepareBlock(s[a-3],s[a-2],s[a-1],s[a],!0,this._$);break;case 15:this.$={open:s[a-5],path:s[a-4],params:s[a-3],hash:s[a-2],blockParams:s[a-1],strip:n.stripFlags(s[a-5],s[a])};break;case 16:case 17:this.$={path:s[a-4],params:s[a-3],hash:s[a-2],blockParams:s[a-1],strip:n.stripFlags(s[a-5],s[a])};break;case 18:this.$={strip:n.stripFlags(s[a-1],s[a-1]),program:s[a]};break;case 19:var l=n.prepareBlock(s[a-2],s[a-1],s[a],s[a],!1,this._$),l=n.prepareProgram([l],s[a-1].loc);l.chained=!0,this.$={strip:s[a-2].strip,program:l,chain:!0};break;case 20:this.$=s[a];break;case 21:this.$={path:s[a-1],strip:n.stripFlags(s[a-2],s[a])};break;case 22:case 23:this.$=n.prepareMustache(s[a-3],s[a-2],s[a-1],s[a-4],n.stripFlags(s[a-4],s[a]),this._$);break;case 24:this.$={type:"PartialStatement",name:s[a-3],params:s[a-2],hash:s[a-1],indent:"",strip:n.stripFlags(s[a-4],s[a]),loc:n.locInfo(this._$)};break;case 25:this.$=n.preparePartialBlock(s[a-2],s[a-1],s[a],this._$);break;case 26:this.$={path:s[a-3],params:s[a-2],hash:s[a-1],strip:n.stripFlags(s[a-4],s[a])};break;case 27:case 28:this.$=s[a];break;case 29:this.$={type:"SubExpression",path:s[a-3],params:s[a-2],hash:s[a-1],loc:n.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:s[a],loc:n.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:n.id(s[a-2]),value:s[a],loc:n.locInfo(this._$)};break;case 32:this.$=n.id(s[a-1]);break;case 33:case 34:this.$=s[a];break;case 35:this.$={type:"StringLiteral",value:s[a],original:s[a],loc:n.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(s[a]),original:Number(s[a]),loc:n.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===s[a],original:"true"===s[a],loc:n.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:n.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:n.locInfo(this._$)};break;case 40:case 41:this.$=s[a];break;case 42:this.$=n.preparePath(!0,s[a],this._$);break;case 43:this.$=n.preparePath(!1,s[a],this._$);break;case 44:s[a-2].push({part:n.id(s[a]),original:s[a],separator:s[a-1]}),this.$=s[a-2];break;case 45:this.$=[{part:n.id(s[a]),original:s[a]}];break;case 46:this.$=[];break;case 47:s[a-1].push(s[a]);break;case 48:this.$=[];break;case 49:s[a-1].push(s[a]);break;case 50:this.$=[];break;case 51:s[a-1].push(s[a]);break;case 58:this.$=[];break;case 59:s[a-1].push(s[a]);break;case 64:this.$=[];break;case 65:s[a-1].push(s[a]);break;case 70:this.$=[];break;case 71:s[a-1].push(s[a]);break;case 78:this.$=[];break;case 79:s[a-1].push(s[a]);break;case 82:this.$=[];break;case 83:s[a-1].push(s[a]);break;case 86:this.$=[];break;case 87:s[a-1].push(s[a]);break;case 90:this.$=[];break;case 91:s[a-1].push(s[a]);break;case 94:this.$=[];break;case 95:s[a-1].push(s[a]);break;case 98:this.$=[s[a]];break;case 99:s[a-1].push(s[a]);break;case 100:this.$=[s[a]];break;case 101:s[a-1].push(s[a])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(e,t){throw new Error(e)},parse:function(u){var h=this,e=[0],t=[null],i=[],n=this.table,d="",p=0,f=0,m=0,g=(this.lexer.setInput(u),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===(this.yy.parser=this).lexer.yylloc&&(this.lexer.yylloc={}),this.lexer.yylloc),v=(i.push(g),this.lexer.options&&this.lexer.options.ranges);"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var o,b,s,r,y,a,M,A,l={};;){if(s=e[e.length-1],void 0===(r=this.defaultActions[s]||(null==o&&(c=void 0,o=c="number"!=typeof(c=h.lexer.lex()||1)&&h.symbols_[c]||c),n[s]&&n[s][o]))||!r.length||!r[0]){var c="";if(!m){for(y in A=[],n[s])this.terminals_[y]&&2<y&&A.push("'"+this.terminals_[y]+"'");c=this.lexer.showPosition?"Parse error on line "+(p+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+A.join(", ")+", got '"+(this.terminals_[o]||o)+"'":"Parse error on line "+(p+1)+": Unexpected "+(1==o?"end of input":"'"+(this.terminals_[o]||o)+"'"),this.parseError(c,{text:this.lexer.match,token:this.terminals_[o]||o,line:this.lexer.yylineno,loc:g,expected:A})}}if(r[0]instanceof Array&&1<r.length)throw new Error("Parse Error: multiple actions possible at state: "+s+", token: "+o);switch(r[0]){case 1:e.push(o),t.push(this.lexer.yytext),i.push(this.lexer.yylloc),e.push(r[1]),o=null,b?(o=b,b=null):(f=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,g=this.lexer.yylloc,0<m&&m--);break;case 2:if(a=this.productions_[r[1]][1],l.$=t[t.length-a],l._$={first_line:i[i.length-(a||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(a||1)].first_column,last_column:i[i.length-1].last_column},v&&(l._$.range=[i[i.length-(a||1)].range[0],i[i.length-1].range[1]]),void 0!==(M=this.performAction.call(l,d,f,p,this.yy,r[1],t,i)))return M;a&&(e=e.slice(0,-1*a*2),t=t.slice(0,-1*a),i=i.slice(0,-1*a)),e.push(this.productions_[r[1]][0]),t.push(l.$),i.push(l._$),M=n[e[e.length-2]][e[e.length-1]],e.push(M);break;case 3:return!0}}return!0}})},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}},i.lexer=n;var i,n=new((o.prototype=i).Parser=o);function o(){this.yy={}}t.default=n,e.exports=t.default},function(e,t,i){"use strict";var n=i(1).default;t.__esModule=!0;n=n(i(49));function o(){this.options=arguments.length<=0||void 0===arguments[0]?{}:arguments[0]}function d(e,t,i){var n=e[(t=void 0===t?e.length:t)-1],e=e[t-2];return n?"ContentStatement"===n.type?(e||!i?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original):void 0:i}function p(e,t,i){var n=e[(t=void 0===t?-1:t)+1],e=e[t+2];return n?"ContentStatement"===n.type?(e||!i?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original):void 0:i}function f(e,t,i){e=e[null==t?0:t+1];!e||"ContentStatement"!==e.type||!i&&e.rightStripped||(t=e.value,e.value=e.value.replace(i?/^\s+/:/^[ \t]*\r?\n?/,""),e.rightStripped=e.value!==t)}function m(e,t,i){e=e[null==t?e.length-1:t-1];if(e&&"ContentStatement"===e.type&&(i||!e.leftStripped))return t=e.value,e.value=e.value.replace(i?/\s+$/:/[ \t]+$/,""),e.leftStripped=e.value!==t,e.leftStripped}(o.prototype=new n.default).Program=function(e){for(var t=!this.options.ignoreStandalone,i=!this.isRootSeen,n=(this.isRootSeen=!0,e.body),o=0,u=n.length;o<u;o++){var s,r,h,a,l=n[o],c=this.accept(l);c&&(a=d(n,o,i),s=p(n,o,i),r=c.openStandalone&&a,h=c.closeStandalone&&s,a=c.inlineStandalone&&a&&s,c.close&&f(n,o,!0),c.open&&m(n,o,!0),t&&a&&(f(n,o),m(n,o)&&"PartialStatement"===l.type&&(l.indent=/([ \t]+$)/.exec(n[o-1].original)[1])),t&&r&&(f((l.program||l.inverse).body),m(n,o)),t&&h&&(f(n,o),m((l.inverse||l.program).body)))}return e},o.prototype.BlockStatement=o.prototype.DecoratorBlock=o.prototype.PartialBlockStatement=function(e){this.accept(e.program),this.accept(e.inverse);var t=e.program||e.inverse,i=e.program&&e.inverse,n=i,o=i;if(i&&i.chained)for(n=i.body[0].program;o.chained;)o=o.body[o.body.length-1].program;var s={open:e.openStrip.open,close:e.closeStrip.close,openStandalone:p(t.body),closeStandalone:d((n||t).body)};return e.openStrip.close&&f(t.body,null,!0),i?((i=e.inverseStrip).open&&m(t.body,null,!0),i.close&&f(n.body,null,!0),e.closeStrip.open&&m(o.body,null,!0),!this.options.ignoreStandalone&&d(t.body)&&p(n.body)&&(m(t.body),f(n.body))):e.closeStrip.open&&m(t.body,null,!0),s},o.prototype.Decorator=o.prototype.MustacheStatement=function(e){return e.strip},o.prototype.PartialStatement=o.prototype.CommentStatement=function(e){e=e.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}},t.default=o,e.exports=t.default},function(e,t,i){"use strict";var n=i(1).default;t.__esModule=!0;var o=n(i(6));function s(){this.parents=[]}function r(e){this.acceptRequired(e,"path"),this.acceptArray(e.params),this.acceptKey(e,"hash")}function a(e){r.call(this,e),this.acceptKey(e,"program"),this.acceptKey(e,"inverse")}function l(e){this.acceptRequired(e,"name"),this.acceptArray(e.params),this.acceptKey(e,"hash")}s.prototype={constructor:s,mutating:!1,acceptKey:function(e,t){var i=this.accept(e[t]);if(this.mutating){if(i&&!s.prototype[i.type])throw new o.default('Unexpected node type "'+i.type+'" found when accepting '+t+" on "+e.type);e[t]=i}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new o.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,i=e.length;t<i;t++)this.acceptKey(e,t),e[t]||(e.splice(t,1),t--,i--)},accept:function(e){if(e){if(!this[e.type])throw new o.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var t=this[e.type](e);return this.current=this.parents.shift(),!this.mutating||t?t:!1!==t?e:void 0}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:r,Decorator:r,BlockStatement:a,DecoratorBlock:a,PartialStatement:l,PartialBlockStatement:function(e){l.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:r,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}},t.default=s,e.exports=t.default},function(e,t,i){"use strict";var n=i(1).default;t.__esModule=!0,t.SourceLocation=function(e,t){this.source=e,this.start={line:t.first_line,column:t.first_column},this.end={line:t.last_line,column:t.last_column}},t.id=function(e){return/^\[.*\]$/.test(e)?e.substring(1,e.length-1):e},t.stripFlags=function(e,t){return{open:"~"===e.charAt(2),close:"~"===t.charAt(t.length-3)}},t.stripComment=function(e){return e.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},t.preparePath=function(e,t,i){i=this.locInfo(i);for(var n=e?"@":"",o=[],s=0,r=0,a=t.length;r<a;r++){var l=t[r].part,c=t[r].original!==l;if(n+=(t[r].separator||"")+l,c||".."!==l&&"."!==l&&"this"!==l)o.push(l);else{if(0<o.length)throw new u.default("Invalid path: "+n,{loc:i});".."===l&&s++}}return{type:"PathExpression",data:e,depth:s,parts:o,original:n,loc:i}},t.prepareMustache=function(e,t,i,n,o,s){var r=n.charAt(3)||n.charAt(2),r="{"!==r&&"&"!==r;return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:e,params:t,hash:i,escaped:r,strip:o,loc:this.locInfo(s)}},t.prepareRawBlock=function(e,t,i,n){c(e,i),n=this.locInfo(n);i={type:"Program",body:t,strip:{},loc:n};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:i,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},t.prepareBlock=function(e,t,i,n,o,s){n&&n.path&&c(e,n);var r=/\*/.test(e.open),a=void(t.blockParams=e.blockParams),l=void 0;if(i){if(r)throw new u.default("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=n.strip),l=i.strip,a=i.program}o&&(o=a,a=t,t=o);return{type:r?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:a,openStrip:e.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(s)}},t.prepareProgram=function(e,t){{var i,n;!t&&e.length&&(i=e[0].loc,n=e[e.length-1].loc,i&&n&&(t={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:n.end.line,column:n.end.column}}))}return{type:"Program",body:e,strip:{},loc:t}},t.preparePartialBlock=function(e,t,i,n){return c(e,i),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:i&&i.strip,loc:this.locInfo(n)}};var u=n(i(6));function c(e,t){var i;if(t=t.path?t.path.original:t,e.path.original!==t)throw i={loc:e.path.loc},new u.default(e.path.original+" doesn't match "+t,i)}},function(u,e,t){"use strict";var i=t(34).default,n=t(1).default;e.__esModule=!0,e.Compiler=l,e.precompile=function(e,t,i){if(null==e||"string"!=typeof e&&"Program"!==e.type)throw new r.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);"data"in(t=t||{})||(t.data=!0);t.compat&&(t.useDepths=!0);e=i.parse(e,t),e=(new i.Compiler).compile(e,t);return(new i.JavaScriptCompiler).compile(e,t)},e.compile=function(t,i,n){void 0===i&&(i={});if(null==t||"string"!=typeof t&&"Program"!==t.type)throw new r.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);"data"in(i=a.extend({},i))||(i.data=!0);i.compat&&(i.useDepths=!0);var o=void 0;function s(){var e=n.parse(t,i),e=(new n.Compiler).compile(e,i),e=(new n.JavaScriptCompiler).compile(e,i,void 0,!0);return n.template(e)}function e(e,t){return(o=o||s()).call(this,e,t)}return e._setup=function(e){return(o=o||s())._setup(e)},e._child=function(e,t,i,n){return(o=o||s())._child(e,t,i,n)},e};var r=n(t(6)),a=t(5),o=n(t(45)),s=[].slice;function l(){}function c(e){var t;e.path.parts||(t=e.path,e.path={type:"PathExpression",data:!1,depth:0,parts:[t.original+""],original:t.original+"",loc:t.loc})}l.prototype={compiler:l,equals:function(e){var t=this.opcodes.length;if(e.opcodes.length!==t)return!1;for(var i=0;i<t;i++){var n=this.opcodes[i],o=e.opcodes[i];if(n.opcode!==o.opcode||!function e(t,i){if(t===i)return!0;if(a.isArray(t)&&a.isArray(i)&&t.length===i.length){for(var n=0;n<t.length;n++)if(!e(t[n],i[n]))return!1;return!0}}(n.args,o.args))return!1}for(t=this.children.length,i=0;i<t;i++)if(!this.children[i].equals(e.children[i]))return!1;return!0},guid:0,compile:function(e,t){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[],t.knownHelpers=a.extend(i(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},t.knownHelpers),this.accept(e)},compileProgram:function(e){var e=(new this.compiler).compile(e,this.options),t=this.guid++;return this.usePartial=this.usePartial||e.usePartial,this.children[t]=e,this.useDepths=this.useDepths||e.useDepths,t},accept:function(e){if(!this[e.type])throw new r.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);e=this[e.type](e);return this.sourceNode.shift(),e},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var t=e.body,i=t.length,n=0;n<i;n++)this.accept(t[n]);return this.options.blockParams.shift(),this.isSimple=1===i,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){c(e);var t=e.program,i=e.inverse,t=t&&this.compileProgram(t),i=i&&this.compileProgram(i),n=this.classifySexpr(e);"helper"===n?this.helperSexpr(e,t,i):"simple"===n?(this.simpleSexpr(e),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,t,i),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var t=e.program&&this.compileProgram(e.program),t=this.setupFullMustacheParams(e,t,void 0),e=e.path;this.useDecorators=!0,this.opcode("registerDecorator",t.length,e.original)},PartialStatement:function(e){this.usePartial=!0;var t=(t=e.program)&&this.compileProgram(e.program),i=e.params;if(1<i.length)throw new r.default("Unsupported number of partial arguments: "+i.length,e);i.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):i.push({type:"PathExpression",parts:[],depth:0}));var i=e.name.original,n="SubExpression"===e.name.type,t=(n&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0),e.indent||"");this.options.preventIndent&&t&&(this.opcode("appendContent",t),t=""),this.opcode("invokePartial",n,i,t),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){c(e);var t=this.classifySexpr(e);"simple"===t?this.simpleSexpr(e):"helper"===t?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,i){var e=e.path,n=e.parts[0],o=null!=t||null!=i;this.opcode("getContext",e.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",i),e.strict=!0,this.accept(e),this.opcode("invokeAmbiguous",n,o)},simpleSexpr:function(e){e=e.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,i){var t=this.setupFullMustacheParams(e,t,i),i=e.path,n=i.parts[0];if(this.options.knownHelpers[n])this.opcode("invokeKnownHelper",t.length,n);else{if(this.options.knownHelpersOnly)throw new r.default("You specified knownHelpersOnly, but used the unknown helper "+n,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",t.length,i.original,o.default.helpers.simpleId(i))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],i=o.default.helpers.scopedId(e),n=!e.depth&&!i&&this.blockParamIndex(t);n?this.opcode("lookupBlockParam",n,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,i):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,i=0,n=t.length;for(this.opcode("pushHash");i<n;i++)this.pushParam(t[i].value);for(;i--;)this.opcode("assignToHash",t[i].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:s.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var t=o.default.helpers.simpleId(e.path),i=t&&!!this.blockParamIndex(e.path.parts[0]),n=!i&&o.default.helpers.helperExpression(e),i=!i&&(n||t);return i&&!n&&(t=e.path.parts[0],(e=this.options).knownHelpers[t]?n=!0:e.knownHelpersOnly&&(i=!1)),n?"helper":i?"ambiguous":"simple"},pushParams:function(e){for(var t=0,i=e.length;t<i;t++)this.pushParam(e[t])},pushParam:function(e){var t,i,n=null!=e.value?e.value:e.original||"";this.stringParams?(n.replace&&(n=n.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",n,e.type),"SubExpression"===e.type&&this.accept(e)):(this.trackIds&&(t=void 0,(t=!e.parts||o.default.helpers.scopedId(e)||e.depth?t:this.blockParamIndex(e.parts[0]))?(i=e.parts.slice(1).join("."),this.opcode("pushId","BlockParam",t,i)):((n=e.original||n).replace&&(n=n.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,n))),this.accept(e))},setupFullMustacheParams:function(e,t,i,n){var o=e.params;return this.pushParams(o),this.opcode("pushProgram",t),this.opcode("pushProgram",i),e.hash?this.accept(e.hash):this.opcode("emptyHash",n),o},blockParamIndex:function(e){for(var t=0,i=this.options.blockParams.length;t<i;t++){var n=this.options.blockParams[t],o=n&&a.indexOf(n,e);if(n&&0<=o)return[t,o]}}}},function(c,e,t){"use strict";var u=t(13).default,i=t(1).default,n=(e.__esModule=!0,t(4)),d=i(t(6)),h=t(5),o=i(t(53));function a(e){this.value=e}function s(){}s.prototype={nameLookup:function(e,t){return this.internalNameLookup(e,t)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=n.COMPILER_REVISION;return[e,n.REVISION_CHANGES[e]]},appendToBuffer:function(e,t,i){return h.isArray(e)||(e=[e]),e=this.source.wrap(e,t),this.environment.isSimple?["return ",e,";"]:i?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,t){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(t),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,t,i,n){this.environment=e,this.options=t,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,t),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o,u=e.opcodes,s=void 0,r=void 0,a=void 0;for(r=0,a=u.length;r<a;r++)o=u[r],this.source.currentLocation=o.loc,s=s||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=s,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new d.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),this.decorators.push("return fn;"),n?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));i=this.createFunctionContext(n);if(this.isChild)return i;for(var l={compiler:this.compilerInfo(),main:i},e=(this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0),this.context),c=e.programs,h=e.decorators,r=0,a=c.length;r<a;r++)c[r]&&(l[r]=c[r],h[r]&&(l[r+"_d"]=h[r],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),n?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),t.srcName?(l=l.toStringWithSourceMap({file:t.destName})).map=l.map&&l.map.toString():l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new o.default(this.options.srcName),this.decorators=new o.default(this.options.srcName)},createFunctionContext:function(e){var i=this,n="",t=this.stackVars.concat(this.registers.list),o=(0<t.length&&(n+=", "+t.join(", ")),0),t=(u(this.aliases).forEach(function(e){var t=i.aliases[e];t.children&&1<t.referenceCount&&(n+=", alias"+ ++o+"="+e,t.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration()),["container","depth0","helpers","partials","data"]),s=((this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),this.mergeSource(n));return e?(t.push(s),Function.apply(this,t)):this.source.wrap(["function(",t.join(","),") {\n  ",s,"}"])},mergeSource:function(e){var t=this.environment.isSimple,i=!this.forceBuffer,n=void 0,o=void 0,s=void 0,r=void 0;return this.source.each(function(e){e.appendToBuffer?(s?e.prepend("  + "):s=e,r=e):(s&&(o?s.prepend("buffer += "):n=!0,r.add(";"),s=r=void 0),o=!0,t||(i=!1))}),i?s?(s.prepend("return "),r.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),s?(s.prepend("return buffer + "),r.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n      lookupProperty = container.lookupProperty || function(parent, propertyName) {\n        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n          return parent[propertyName];\n        }\n        return undefined\n    }\n    ".trim()},blockValue:function(e){var t=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)],e=(this.setupHelperArgs(e,0,i),this.popStack());i.splice(1,0,e),this.push(this.source.functionCall(t,"call",i))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)],i=(this.setupHelperArgs("",0,t,!0),this.flushInline(),this.topStack());t.splice(1,0,i),this.pushSource(["if (!",this.lastHelper,") { ",i," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){var e;this.isInline()?(this.replaceStack(function(e){return[" != null ? ",e,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()))):(e=this.popStack(),this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"]))},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,i,n){var o=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(e[o++])),this.resolvePath("context",e,o,t,i)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,i){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,i)},resolvePath:function(i,n,o,s,e){var r=this;if(this.options.strict||this.options.assumeObjects)this.push(function(e,t,i,n){var o=t.popStack(),s=0,r=i.length;e&&r--;for(;s<r;s++)o=t.nameLookup(o,i[s],n);return e?[t.aliasable("container.strict"),"(",o,", ",t.quotedString(i[s]),", ",JSON.stringify(t.source.currentLocation)," )"]:o}(this.options.strict&&e,this,n,i));else for(var t=n.length;o<t;o++)this.replaceStack(function(e){var t=r.nameLookup(e,n[o],i);return s?[" && ",t]:[" != null ? ",t," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,t){this.pushContext(),this.pushString(t),"SubExpression"!==t&&("string"==typeof e?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){null!=e?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,t){var i=this.nameLookup("decorators",t,"decorator"),t=this.setupHelperArgs(t,e);this.decorators.push(["fn = ",this.decorators.functionCall(i,"",["fn","props","container",t])," || fn;"])},invokeHelper:function(e,t,i){var n=this.popStack(),e=this.setupHelper(e,t),t=[],i=(i&&t.push(e.name),t.push(n),this.options.strict||t.push(this.aliasable("container.hooks.helperMissing")),["(",this.itemsSeparatedBy(t,"||"),")"]),n=this.source.functionCall(i,"call",e.callParams);this.push(n)},itemsSeparatedBy:function(e,t){var i=[];i.push(e[0]);for(var n=1;n<e.length;n++)i.push(t,e[n]);return i},invokeKnownHelper:function(e,t){e=this.setupHelper(e,t);this.push(this.source.functionCall(e.name,"call",e.callParams))},invokeAmbiguous:function(e,t){this.useRegister("helper");var i=this.popStack(),t=(this.emptyHash(),this.setupHelper(0,e,t)),e=["(","(helper = ",this.lastHelper=this.nameLookup("helpers",e,"helper")," || ",i,")"];this.options.strict||(e[0]="(helper = ",e.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",e,t.paramsInit?["),(",t.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",t.callParams)," : helper))"])},invokePartial:function(e,t,i){var n=[],o=this.setupParams(t,1,n);e&&(t=this.popStack(),delete o.name),i&&(o.indent=JSON.stringify(i)),o.helpers="helpers",o.partials="partials",o.decorators="container.decorators",e?n.unshift(t):n.unshift(this.nameLookup("partials",t,"partial")),this.options.compat&&(o.depths="depths"),o=this.objectLiteral(o),n.push(o),this.push(this.source.functionCall("container.invokePartial","",n))},assignToHash:function(e){var t=this.popStack(),i=void 0,n=void 0,o=void 0,s=(this.trackIds&&(o=this.popStack()),this.stringParams&&(n=this.popStack(),i=this.popStack()),this.hash);i&&(s.contexts[e]=i),n&&(s.types[e]=n),o&&(s.ids[e]=o),s.values[e]=t},pushId:function(e,t,i){"BlockParam"===e?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(i?" + "+JSON.stringify("."+i):"")):"PathExpression"===e?this.pushString(t):"SubExpression"===e?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:s,compileChildren:function(e,t){for(var i=e.children,n=void 0,o=void 0,s=0,r=i.length;s<r;s++){var a,n=i[s],o=new this.compiler,l=this.matchExistingProgram(n);null==l?(this.context.programs.push(""),a=this.context.programs.length,n.index=a,n.name="program"+a,this.context.programs[a]=o.compile(n,t,this.context,!this.precompile),this.context.decorators[a]=o.decorators,this.context.environments[a]=n,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams,n.useDepths=this.useDepths,n.useBlockParams=this.useBlockParams):(n.index=l.index,n.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams)}},matchExistingProgram:function(e){for(var t=0,i=this.context.environments.length;t<i;t++){var n=this.context.environments[t];if(n&&n.equals(e))return n}},programExpression:function(e){e=this.environment.children[e],e=[e.index,"data",e.blockParams];return(this.useBlockParams||this.useDepths)&&e.push("blockParams"),this.useDepths&&e.push("depths"),"container.program("+e.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof a||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new a(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var t=["("],i=void 0,n=void 0,o=void 0;if(!this.isInline())throw new d.default("replaceStack on non-inline");var s=this.popStack(!0),r=(s instanceof a?(t=["(",i=[s.value]],o=!0):(n=!0,r=this.incrStack(),t=["((",this.push(r)," = ",s,")"],i=this.topStack()),e.call(this,i));o||this.popStack(),n&&this.stackSlot--,this.push(t.concat(r,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,i=e.length;t<i;t++){var n,o=e[t];o instanceof a?this.compileStack.push(o):(n=this.incrStack(),this.pushSource([n," = ",o,";"]),this.compileStack.push(n))}},isInline:function(){return this.inlineStack.length},popStack:function(e){var t=this.isInline(),i=(t?this.inlineStack:this.compileStack).pop();if(!e&&i instanceof a)return i.value;if(!t){if(!this.stackSlot)throw new d.default("Invalid stack pop");this.stackSlot--}return i},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,e=e[e.length-1];return e instanceof a?e.value:e},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var t=this.aliases[e];return t?t.referenceCount++:((t=this.aliases[e]=this.source.wrap(e)).aliasable=!0,t.referenceCount=1),t},setupHelper:function(e,t,i){var n=[];return{params:n,paramsInit:this.setupHelperArgs(t,e,n,i),name:this.nameLookup("helpers",t,"helper"),callParams:[this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})")].concat(n)}},setupParams:function(e,u,t){for(var i,n={},o=[],s=[],r=[],a=!t,e=(a&&(t=[]),n.name=this.quotedString(e),n.hash=this.popStack(),this.trackIds&&(n.hashIds=this.popStack()),this.stringParams&&(n.hashTypes=this.popStack(),n.hashContexts=this.popStack()),this.popStack()),l=this.popStack(),c=((l||e)&&(n.fn=l||"container.noop",n.inverse=e||"container.noop"),u);c--;)i=this.popStack(),t[c]=i,this.trackIds&&(r[c]=this.popStack()),this.stringParams&&(s[c]=this.popStack(),o[c]=this.popStack());return a&&(n.args=this.source.generateArray(t)),this.trackIds&&(n.ids=this.source.generateArray(r)),this.stringParams&&(n.types=this.source.generateArray(s),n.contexts=this.source.generateArray(o)),this.options.data&&(n.data="data"),this.useBlockParams&&(n.blockParams="blockParams"),n},setupHelperArgs:function(e,t,i,n){e=this.setupParams(e,t,i);return e.loc=JSON.stringify(this.source.currentLocation),e=this.objectLiteral(e),n?(this.useRegister("options"),i.push("options"),["options=",e]):i?(i.push(e),""):e}};for(var r="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),p=s.RESERVED_WORDS={},l=0,f=r.length;l<f;l++)p[r[l]]=!0;s.isValidJavaScriptVariableName=function(e){return!s.RESERVED_WORDS[e]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(e)},e.default=s,c.exports=e.default},function(e,t,i){"use strict";var s=i(13).default,r=(t.__esModule=!0,i(5)),n=void 0;function a(e,t,i){if(r.isArray(e)){for(var n=[],o=0,s=e.length;o<s;o++)n.push(t.wrap(e[o],i));return n}return"boolean"==typeof e||"number"==typeof e?e+"":e}function o(e){this.srcFile=e,this.source=[]}n||((n=function(e,t,i,n){this.src="",n&&this.add(n)}).prototype={add:function(e){r.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){r.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),o.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,t){this.source.unshift(this.wrap(e,t))},push:function(e,t){this.source.push(this.wrap(e,t))},merge:function(){var t=this.empty();return this.each(function(e){t.add(["  ",e,"\n"])}),t},each:function(e){for(var t=0,i=this.source.length;t<i;t++)e(this.source[t])},empty:function(){var e=this.currentLocation||{start:{}};return new n(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var t=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return e instanceof n?e:(e=a(e,this,t),new n(t.start.line,t.start.column,this.srcFile,e))},functionCall:function(e,t,i){return i=this.generateList(i),this.wrap([e,t?"."+t+"(":"(",i,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(i){var n=this,o=[],e=(s(i).forEach(function(e){var t=a(i[e],n);"undefined"!==t&&o.push([n.quotedString(e),":",t])}),this.generateList(o));return e.prepend("{"),e.add("}"),e},generateList:function(e){for(var t=this.empty(),i=0,n=e.length;i<n;i++)i&&t.add(","),t.add(a(e[i],this));return t},generateArray:function(e){e=this.generateList(e);return e.prepend("["),e.add("]"),e}},t.default=o,e.exports=t.default}],o={},i.m=n,i.c=o,i.p="",i(0);function i(e){if(o[e])return o[e].exports;var t=o[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}var n,o}),Espo.loader.setContextId(null),Espo.loader.setContextId("lib!bullbone"),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("underscore"),require("jquery"),require("handlebars")):"function"==typeof define&&define.amd?define("bullbone",["exports","underscore","jquery","handlebars"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).bullbone={},e._,e.$,e.Handlebard)}(this,function(e,u,o,t){"use strict";const i={},a=("Backbone"in window&&(window.Backbone.Events=i),/\s+/);let r;const l=(e,t,i,n,o)=>{let s=0,r;if(i&&"object"==typeof i){void 0!==n&&"context"in o&&void 0===o.context&&(o.context=n);for(r=u.keys(i);s<r.length;s++)t=l(e,t,r[s],i[r[s]],o)}else if(i&&a.test(i))for(r=i.split(a);s<r.length;s++)t=e(t,r[s],n,o);else t=e(t,i,n,o);return t},s=(i.on=function(e,t,i){if(this._events=l(s,this._events||{},e,t,{context:i,ctx:this,listening:r}),r){let e=this._listeners||(this._listeners={});(e[r.id]=r).interop=!1}return this},i.listenTo=function(e,t,i){if(!e)return this;var n=e._listenId||(e._listenId=u.uniqueId("l"));let o=this._listeningTo||(this._listeningTo={}),s=r=o[n];s||(this._listenId||(this._listenId=u.uniqueId("l")),s=r=o[n]=new c(this,e));n=h(e,t,i,this);if(r=void 0,n)throw n;return s.interop&&s.on(t,i),this},(o,s,r,a)=>{if(r){let e=o[s]||(o[s]=[]),t=a.context,i=a.ctx,n=a.listening;n&&n.count++,e.push({callback:r,context:t,ctx:t||i,listening:n})}return o}),h=(e,t,i,n)=>{try{e.on(t,i,n)}catch(e){return e}},d=(i.off=function(e,t,i){return this._events&&(this._events=l(d,this._events,e,t,{context:i,listeners:this._listeners})),this},i.stopListening=function(e,i,n){var o=this._listeningTo;if(!o)return this;var s=e?[e._listenId]:u.keys(o);for(let t=0;t<s.length;t++){let e=o[s[t]];if(!e)break;e.obj.off(i,n,this),e.interop&&e.off(i,n)}return u.isEmpty(o)&&(this._listeningTo=void 0),this},(s,r,a,t)=>{if(s){let i=t.context,e=t.listeners,n=0,o;if(r||i||a){for(o=r?[r]:u.keys(s);n<o.length;n++){var l=s[r=o[n]];if(!l)break;let t=[];for(let e=0;e<l.length;e++){var c=l[e];if(a&&a!==c.callback&&a!==c.callback._callback||i&&i!==c.context)t.push(c);else{let e=c.listening;e&&e.off(r,a)}}t.length?s[r]=t:delete s[r]}return s}for(o=u.keys(e);n<o.length;n++)e[o[n]].cleanup()}});i.once=function(e,t,i){var n=l(p,{},e,t,this.off.bind(this));return this.on(n,t="string"==typeof e&&null==i?void 0:t,i)},i.listenToOnce=function(e,t,i){t=l(p,{},t,i,this.stopListening.bind(this,e));return this.listenTo(e,t)};let p=function(t,i,n,o){if(n){let e=t[i]=u.once(function(){o(i,e),n.apply(this,arguments)});e._callback=n}return t};i.trigger=function(e){if(!this._events)return this;var t=Math.max(0,arguments.length-1);let i=Array(t);for(let e=0;e<t;e++)i[e]=arguments[e+1];return l(f,this._events,e,void 0,i),this};const f=(t,i,e,n)=>{if(t){var o=t[i];let e=t.all;o&&e&&(e=e.slice()),o&&m(o,n),e&&m(e,[i].concat(n))}return t},m=(e,t)=>{let i,n=-1,o=e.length,s=t[0],r=t[1],a=t[2];switch(t.length){case 0:for(;++n<o;)(i=e[n]).callback.call(i.ctx);return;case 1:for(;++n<o;)(i=e[n]).callback.call(i.ctx,s);return;case 2:for(;++n<o;)(i=e[n]).callback.call(i.ctx,s,r);return;case 3:for(;++n<o;)(i=e[n]).callback.call(i.ctx,s,r,a);return;default:for(;++n<o;)(i=e[n]).callback.apply(i.ctx,t);return}},c=function(e,t){this.id=e._listenId,this.listener=e,this.obj=t,this.interop=!0,this.count=0,this._events=void 0};c.prototype.on=i.on,c.prototype.off=function(e,t){let i;(i=this.interop?(this._events=l(d,this._events,e,t,{context:void 0,listeners:void 0}),!this._events):(this.count--,0===this.count))&&this.cleanup()},c.prototype.cleanup=function(){delete this.listener._listeningTo[this.obj._listenId],this.interop||delete this.obj._listeners[this.id]};class n{constructor(e={}){this.cid=u.uniqueId("view"),"model"in e&&(this.model=e.model),"collection"in e&&(this.collection=e.collection),this.$el=o();e=(this.options=e).fullSelector||e.el;e&&this.setSelector(e)}cid;_elementSelector;isComponent=!1;element;template=null;templateContent=null;events=null;notToRender=!1;_layoutDefs=null;layoutData=null;isReady=!1;views=null;optionsToPass=null;nestedViews=null;_factory=null;_helper=null;_template=null;_nestedViewDefs=null;_templator=null;_renderer=null;_layouter=null;_templateCompiled=null;_parentView=null;_path="";_wait=!1;_waitViewList=null;_nestedViewsFromLayoutLoaded=!1;_readyConditionList=null;_isRendered=!1;_isFullyRendered=!1;_isBeingRendered=!1;_isRemoved=!1;_isRenderCanceled=!1;_preCompiledTemplates=null;setElement(e){this.undelegateEvents(),this._setElement(e),this._delegateEvents()}undelegateEvents(){this.$el&&this.$el.off(".delegateEvents"+this.cid)}_delegateEvents(){var t=u.result(this,"events");if(t)for(var i in this.undelegateEvents(),t){let e=t[i];(e="function"!=typeof e?this[e]:e)&&(i=i.match(g),this._delegate(i[1],i[2],e.bind(this)))}}_delegate(e,t,i){this.$el.on(e+".delegateEvents"+this.cid,t,i)}addHandler(e,t,i){e=e+" "+t;"function"!=typeof i?"function"==typeof this[i]?this.events[e]=e=>this[i](e.originalEvent,e.currentTarget):console.warn(`Could not add event handler. No '${i}' method.`):this.events[e]=e=>i(e.originalEvent,e.currentTarget)}_initialize(e){this._factory=e.factory,this._renderer=e.renderer,this._templator=e.templator,this._layouter=e.layouter,this._onReady=e.onReady||null,this._helper=e.helper||null,this._preCompiledTemplates=e.preCompiledTemplates||{},this.events=u.clone(this.events||{}),this.notToRender=("notToRender"in this.options?this.options:this).notToRender,this.nestedViews={},this._nestedViewDefs={},null==this._waitViewList&&(this._waitViewList=[]),this._waitPromiseCount=0,null==this._readyConditionList&&(this._readyConditionList=[]),this.optionsToPass=this.options.optionsToPass||this.optionsToPass||[];let n=function(e,t){for(var i in t)"object"==typeof e&&(i in e?n(e[i],t[i]):e[i]=t[i]);return e};(this.views||this.options.views)&&(this.views=n(this.options.views||{},this.views||{})),this.init(),this.setup(),this.setupFinal(),this.template=this.options.template||this.template,this._layoutDefs=this.options.layoutDefs||this.options._layout,this.layoutData=this.options.layoutData||this.layoutData,this._template=this.templateContent||this.options.templateContent||this._template,null!=this._template&&this._templator.compilable&&(this._templateCompiled=this._templator.compileTemplate(this._template)),this._elementSelector&&this.setElementInAdvance(this._elementSelector);e=()=>{this._loadNestedViews(()=>{this._nestedViewsFromLayoutLoaded=!0,this._tryReady()})};null===this._layoutDefs&&null==this.views?(this._nestedViewsFromLayoutLoaded=!0,this._tryReady()):e()}data(){return{}}init(){}setup(){}setupFinal(){}setElementInAdvance(e){this._setElementInAdvancedInProcess||(this._setElementInAdvancedInProcess=!0,this.on("after:render-internal",()=>{this.setElement(e),this._setElementInAdvancedInProcess=!1}))}getSelector(){return this._elementSelector||null}setSelector(e){this._elementSelector=e,this.options.el=e}isRendered(){return this._isRendered}isFullyRendered(){return this._isFullyRendered}isBeingRendered(){return this._isBeingRendered}isRemoved(){return this._isRemoved}getHtml(e){this._getHtml(e)}cancelRender(){this.isBeingRendered()&&(this._isRenderCanceled=!0)}uncancelRender(){this._isRenderCanceled=!1}render(i){return this._isRendered=!1,this._isFullyRendered=!1,new Promise(t=>{this._getHtml(e=>{if(this._isRenderCanceled)return this._isRenderCanceled=!1,void(this._isBeingRendered=!1);this.isComponent?this._renderComponentInDom(e):this._renderInDom(e),this.element||(e=this._elementSelector?`Could not set element '${this._elementSelector}'.`:"Could not set element. No selector.",console.warn(e)),this._afterRender(),"function"==typeof i&&i(),t(this)})})}_renderComponentInDom(i){if(!this.element){if(!this._elementSelector)return void console.warn("Can't render component. No DOM selector.");this._setElement(this._elementSelector)}if(this.element){let e=document.createElement("div");e.innerHTML=i;i=e.children[0];let t=this.element.parentElement;t.replaceChild(i,this.element),this.setElement(this._elementSelector)}else console.warn("Can't render component. No DOM element.")}_renderInDom(e){!this.$el.length&&this._elementSelector&&this.setElement(this._elementSelector),this.$el.html(e)}reRender(e){return this.isRendered()?this.render():this.isBeingRendered()?new Promise((e,t)=>{this.once("after:render",()=>{this.render().then(()=>e(this)).catch(t)})}):e?this.render():new Promise(()=>{})}_afterRender(){for(var t in this._isBeingRendered=!1,this._isRendered=!0,this.trigger("after:render-internal",this),this.nestedViews){let e=this.nestedViews[t];e.notToRender||e._afterRender()}this.afterRender(),this.trigger("after:render",this),this._isFullyRendered=!0}afterRender(){}whenRendered(){return this.isRendered()?Promise.resolve():new Promise(e=>{this.once("after:render",()=>e())})}_tryReady(){if(!this.isReady&&!this._wait&&this._nestedViewsFromLayoutLoaded){for(let e=0;e<this._waitViewList.length;e++)if(!this.hasView(this._waitViewList[e]))return;if(!this._waitPromiseCount){for(let e=0;e<this._readyConditionList.length;e++)if("function"==typeof this._readyConditionList[e]){if(!this._readyConditionList[e]())return}else if(!this._readyConditionList)return;this._makeReady()}}}_makeReady(){this.isReady=!0,this.trigger("ready"),"function"==typeof this._onReady&&this._onReady(this)}_addDefinedNestedViewDefs(t){for(var i in this.views){let e=u.clone(this.views[i]);e.name=i,t.push(e),this._nestedViewDefs[i]=e}return t}_getNestedViewDefsFromLayout(){var e,t=this._layouter.findNestedViews(this._layoutDefs);if("[object Array]"!==Object.prototype.toString.call(t))throw new Error("Bad layout. It should be an array.");let i=[];for(e of t){var n=e.name;"view"in(this._nestedViewDefs[n]=e)&&!0===e.view&&!("template"in e)||i.push(e)}return i}_loadNestedViews(e){let t=null!=this._layoutDefs?this._getNestedViewDefsFromLayout():[],i=(this._addDefinedNestedViewDefs(t),t.length),a=0;const l=()=>{a===i&&e()};l(),t.forEach(t=>{let i=t.name,n=this._factory.defaultViewName,e;if("view"in t&&(null!=t.view&&"object"==typeof t.view?e=t.view:n=t.view),!1===n)return a++,void l();if("object"!=typeof e){let e={};"template"in t&&(e.template=t.template);var o,s=t.fullSelector||t.el;for(o in s?e.fullSelector=s:"selector"in t&&(e.selector=t.selector),"options"in t&&(e={...e,...t.options}),this.model&&(e.model=this.model),this.collection&&(e.collection=this.collection),this.optionsToPass){var r=this.optionsToPass[o];e[r]=this.options[r]}this._factory.create(n,e,e=>{"notToRender"in t&&(e.notToRender=t.notToRender),this.setView(i,e),a++,l()})}else this.assignView(i,e,t.selector).then(()=>{a++,l()})})}_getData(){return this.options.data?"function"==typeof this.options.data?this.options.data():this.options.data:"function"==typeof this.data?this.data():this.data}_getNestedViewsAsArray(){let e=[];for(var t in this.nestedViews)e.push({key:t,view:this.nestedViews[t]});return e}_getNestedViewsHtmlMap(e){let n={},t=this._getNestedViewsAsArray(),o=0,i=t.length,s=()=>{o===i&&e(n)};s(),t.forEach(e=>{let t=e.key,i=e.view;if(i.notToRender)return i.isComponent&&(n[t]=this._createPlaceholderElement(i.cid).outerHTML),o++,void s();i.getHtml(e=>{n[t]=e,o++,s()})})}handleDataBeforeRender(e){}_getHtml(n){this._isBeingRendered=!0,this.trigger("render",this),this._getNestedViewsHtmlMap(e=>{let i={...this._getData(),...e};this.collection&&(i.collection=this.collection),this.model&&(i.model=this.model),(i.viewObject=this).handleDataBeforeRender(i),this._getTemplate(t=>{t=this._renderer.render(t,i);if(this.isComponent){let e=(new DOMParser).parseFromString(t,"text/html").body.children[0];if(!e)throw new Error("Bad DOM. No root.");e.setAttribute("data-view-cid",this.cid),n(e.outerHTML)}else n(t)})})}_getTemplateName(){return this.template||null}_getLayoutData(){return this.layoutData}_getTemplate(t){if(this._templator&&this._templator.compilable&&null!==this._templateCompiled)t(this._templateCompiled);else{var e=this._template||null;if(null===e){var i=this._getTemplateName();if(i&&i in(this._preCompiledTemplates||{}))t(this._preCompiledTemplates[i]);else{let e={};i||(e={data:this._getLayoutData(),layout:this._layoutDefs}),this._templator.getTemplate(i,e,t)}}else t(e)}}_updatePath(e,t){for(var i in this._path=e+"/"+t,this.nestedViews)this.nestedViews[i]._updatePath(this._path,i)}_getSelectorForNestedView(e){if(!(e in this._nestedViewDefs))return null;if("id"in this._nestedViewDefs[e])return"#"+this._nestedViewDefs[e].id;var t=this._nestedViewDefs[e].fullSelector||this._nestedViewDefs[e].el;if(t)return t;t=this.getSelector();return t?"selector"in this._nestedViewDefs[e]?t+" "+this._nestedViewDefs[e].selector:t+' [data-view="'+e+'"]':null}hasView(e){return e in this.nestedViews}getView(e){return e in this.nestedViews?this.nestedViews[e]:null}getViewKey(e){for(var t in this.nestedViews)if(e===this.nestedViews[t])return t;return null}assignView(t,i,n){this.clearView(t),this._viewPromiseHash=this._viewPromiseHash||{};let o=null;return o=this._viewPromiseHash[t]=new Promise(e=>{this.isReady||this.waitForView(t),(n=!n&&i.isComponent?`[data-view-cid="${i.cid}"]`:n)&&i.setSelector(this.getSelector()+" "+n),i._initialize({factory:this._factory,layouter:this._layouter,templator:this._templator,renderer:this._renderer,helper:this._helper,onReady:()=>this._assignViewCallback(t,i,e,o)})})}createView(i,e,n,o,s){this.clearView(i),this._viewPromiseHash=this._viewPromiseHash||{};let r=null;return r=this._viewPromiseHash[i]=new Promise(t=>{(s=void 0===s||s)&&this.waitForView(i),(n=n||{}).fullSelector||n.el||!n.selector||(n.fullSelector=this.getSelector()+" "+n.selector),this._factory.create(e,n,e=>{e.isComponent&&!n.fullSelector&&(n.fullSelector=this.getSelector()+` [data-view-cid="${e.cid}"]`),this._assignViewCallback(i,e,t,r,o,n.setViewBeforeCallback)})})}_assignViewCallback(t,i,n,e,o,s){let r=this.getView(t);if(r&&r.cancelRender(),delete this._viewPromiseHash[t],e&&e._isToCancel)i.isRemoved()||i.remove();else{let e=!1;(this._isRendered||s)&&(this.setView(t,i),e=!0),"function"==typeof o&&o.call(this,i),n(i),this._isRendered||s||e||this.setView(t,i)}}setView(e,t,i){(i=i||this._getSelectorForNestedView(e)||t.getSelector())&&(this.isRendered()?t.setElement(i):t.setElementInAdvance(i)),e in this.nestedViews&&this.clearView(e),(this.nestedViews[e]=t)._parentView=this,t._updatePath(this._path,e),this._tryReady()}clearView(e){e in this.nestedViews&&(this.nestedViews[e].remove(),delete this.nestedViews[e]),this._viewPromiseHash=this._viewPromiseHash||{};let t=this._viewPromiseHash[e];t&&(t._isToCancel=!0)}unchainView(e){e in this.nestedViews&&(this.nestedViews[e]._parentView=null,this.nestedViews[e].undelegateEvents(),delete this.nestedViews[e])}getParentView(){return this._parentView}hasParentView(){return!!this._parentView}addReadyCondition(e){this._readyConditionList.push(e)}waitForView(e){this._waitViewList.push(e)}wait(t){if("object"==typeof t&&(t instanceof Promise||"function"==typeof t.then))return this._waitPromiseCount++,void t.then(()=>{this._waitPromiseCount--,this._tryReady()});if("function"==typeof t){this._waitPromiseCount++;let e=new Promise(e=>{e(t.call(this))});return e.then(()=>{this._waitPromiseCount--,this._tryReady()}),e}t?this._wait=!0:(this._wait=!1,this._tryReady())}_createPlaceholderElement(e){let t=document.createElement("span");return t.setAttribute("data-view-cid",e||this.cid),t}_replaceWithPlaceholderElement(){if(this.element){let e=this.element.parentElement;e.replaceChild(this._createPlaceholderElement(),this.element)}}remove(e){for(var t in this.cancelRender(),this.nestedViews)this.clearView(t);return this.trigger("remove"),this.onRemove(),this.off(),e||(this.isComponent?this._replaceWithPlaceholderElement():this.$el.empty()),this.stopListening(),this.undelegateEvents(),this.model&&"function"==typeof this.model.off&&this.model.off(null,null,this),this.collection&&"function"==typeof this.collection.off&&this.collection.off(null,null,this),this._isRendered=!1,this._isFullyRendered=!1,this._isBeingRendered=!1,this._isRemoved=!0,this}onRemove(){}_setElement(t){var i,n=()=>{this.element=this.$el[0],this.el=this.element};if("string"==typeof t){let e=this.getParentView();if(e&&e.isRendered()&&e.$el&&e.$el.length&&e.getSelector()&&0===t.indexOf(e.getSelector()))return i=t.slice(e.getSelector().length),this.$el=o(i,e.$el).eq(0),void n()}this.$el=o(t).eq(0),n()}propagateEvent(){for(var t in this.trigger.apply(this,arguments),this.nestedViews){let e=this.nestedViews[t];e.propagateEvent.apply(e,arguments)}}setTemplate(e){this.template=e,this._templateCompiled=null}setTemplateContent(e){this._templateCompiled=this._templator.compileTemplate(e)}}Object.assign(n.prototype,i);n.extend=function(t,i){let n=this,o;if("function"!=typeof(e=n)||!1!==Object.getOwnPropertyDescriptor(e,"prototype")?.writable)return o=function(){return n.prototype.__isEs?Reflect.construct(n,arguments,new.target):n.apply(this,arguments)},u.extend(o,n,i),o.prototype=u.create(n.prototype,t),(o.prototype.constructor=o).__super__=n.prototype,o;var e;{let e=function(){};return o=function(){if(new.target){let e=Reflect.construct(n,arguments,new.target);for(var t of Object.getOwnPropertyNames(e))void 0!==this[t]&&(e[t]=this[t]);return e}return Reflect.construct(n,arguments,e)},u.extend(o,n,i),o.prototype=u.create(n.prototype,t),(o.prototype.constructor=o).__super__=n.prototype,o.prototype.__isEs=!0,e.prototype=o.prototype,o}};let g=/^(\S+)\s*(.*)$/;class v{constructor(e){e={...e},this._paths=u.extend(this._paths,e.paths||{}),this._exts=u.extend(this._exts,e.exts||{}),this._normalize=u.extend(this._normalize,e.normalize||{}),this._isJson=u.extend(this._isJson,e.isJson||{}),this._externalLoaders=u.extend(this._externalLoaders,e.loaders||{}),this._externalPathFunction=e.path||null}_exts={layout:"json",template:"tpl",layoutTemplate:"tpl"};_paths={layout:"layouts",template:"templates",layoutTemplate:"templates/layouts"};_isJson={layout:!0};_externalLoaders={layout:null,template:null,layoutTemplate:null};_externalPathFunction=null;_normalize={layouts:function(e){return e},templates:function(e){return e},layoutTemplates:function(e){return e}};getFilePath(e,t){if(!(e in this._paths&&e in this._exts))throw new TypeError('Unknown resource type "'+e+'" requested in Bull.Loader.');let i=t,n=(e in this._normalize&&(i=this._normalize[e](t)),this._paths[e]);return(n="/"===n.substr(-1)?n.substr(0,n.length-1):n)+"/"+i+"."+this._exts[e]}_callExternalLoader(e,t,i){if(e in this._externalLoaders&&null!==this._externalLoaders[e]){if("function"==typeof this._externalLoaders[e])return this._externalLoaders[e](t,i),!0;throw new Error('Loader for "'+e+'" in not a Function.')}return null}load(n,o,s){if(!this._callExternalLoader(n,o,s)){let t,e,i=(e=null!=this._externalPathFunction?this._externalPathFunction.call(this,n,o):this.getFilePath(n,o),e+="?_="+(new Date).getTime(),new XMLHttpRequest);i.open("GET",e,!0),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.onreadystatechange=()=>{if(4===i.readyState)if(t=i.responseText,n in this._isJson&&this._isJson[n]){let e;if(404===i.status||403===i.status)throw new Error("Could not load "+n+' "'+o+'".');try{e=JSON.parse(String(t))}catch(e){throw new SyntaxError("Error while parsing "+n+' "'+o+'": ('+e.message+").")}void s(e)}else s(t)},i.send(null)}}}class b{constructor(e){this._render=(e=e||{}).method||this._render}render(e,t){return this._render.call(this,e,t)}_render(e,t){return e(t,{allowProtoPropertiesByDefault:!0})}}class y{findNestedViews(e){if(!e)throw new Error("Can not find nested views. No layout data and name.");e=e.layout;let o=[];const s=(e,t)=>{let i=e;for(var n in void 0!==t?i=i+"_"+t:t=0,o)if(o[n].name===i)return s(e,t+1);return i},n=e=>{for(var t in e){var i;null!=e[t]&&"object"==typeof e[t]&&("view"in e[t]||"layout"in e[t]||"template"in e[t]?"name"in(i=(e=>{let t={};var i,n=["view","layout","notToRender","options","template","id","selector","el"];for(i in n){var o=n[i];o in e&&(t[o]=e[o])}return"name"in e&&(t.name=s(e.name)),t})(e[t]))&&o.push(i):n(e[t]))}};return n(e),o}}class M{constructor(e){e=e||{},this._templates={},this._layoutTemplates={},this._loader=e.loader||null,"compilable"in e&&(this.compilable=e.compilable)}compilable=!0;_templates=null;_layoutTemplates=null;addTemplate(e,t){this._templates[e]=t}getTemplate(t,e,i){if(!(e=e||{}).layout&&!t)throw new Error("Can not get template. Not enough data passed.");if(t){var n=this._getCachedTemplate(t);if(n)return void i(n)}n=e=>{this.compilable&&(e=this.compileTemplate(e)),this._templates[t]=e,i(e)};e.layout?this._buildTemplate(e.layout,e.data,n):this._loader.load("template",t,n)}compileTemplate(e){return void 0!==t?t.compile(e):e}_getCachedTemplate(e){return e in this._templates&&this._templates[e]}_getCachedLayoutTemplate(e){return e in this._layoutTemplates&&this._layoutTemplates[e]}_cacheLayoutTemplate(e,t){this._layoutTemplates[e]=t}_buildTemplate(n,o,s){let t=n.type||"default";const i=e=>{var t=u.extend(n,o||{});let i=u.template(e,t);"function"==typeof i&&(i=i(t)),s(i)};var e=this._getCachedLayoutTemplate(t);e?i(e):this._loader.load("layoutTemplate",t,e=>{this._cacheLayoutTemplate(t,e),i(e)})}}let A=window;e.Events=i,e.Factory=class{constructor(e){this.defaultViewName=(e=e||{}).defaultViewName||this.defaultViewName,this._loader=e.customLoader||new v(e.resources||{}),this._renderer=e.customRenderer||new b,this._layouter=e.customLayouter||new y,this._templator=e.customTemplator||new M({loader:this._loader}),this._helper=e.helper||null,this._viewClassHash={},this._getViewClassFunction=e.viewLoader||this._getViewClassFunction,this._viewLoader=this._getViewClassFunction,this._preCompiledTemplates=e.preCompiledTemplates}defaultViewName="View";_layouter=null;_templator=null;_renderer=null;_loader=null;_helper=null;_viewClassHash=null;_viewLoader=null;create(t,i,n){this._getViewClass(t,e=>{if(void 0===e)throw new Error(`A view class '${t}' not found.`);e=new e(i||{});this.prepare(e,n)})}prepare(e,t){e._initialize({factory:this,layouter:this._layouter,templator:this._templator,renderer:this._renderer,helper:this._helper,preCompiledTemplates:this._preCompiledTemplates,onReady:t})}_getViewClassFunction(e,t){e=A[e];if("function"!=typeof e)throw new Error('function "'+e+'" not found.');t(e)}_getViewClass(t,i){t in this._viewClassHash?i(this._viewClassHash[t]):this._getViewClassFunction(t,e=>{this._viewClassHash[t]=e,i(e)})}},e.View=n}),Espo.loader.setContextId(null),define.amd),_previousDefineAmd=(define.amd=!1,function(e,t){var i,n;"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(i=e.Base64,(n=t()).noConflict=function(){return e.Base64=i,n},e.Meteor&&(Base64=n),e.Base64=n)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:this,function(){"use strict";function u(e){return e.replace(/=/g,"").replace(/[+\/]/g,function(e){return"+"==e?"-":"_"})}function h(e){for(var t,i,n,o="",s=e.length%3,r=0;r<e.length;){if(255<(t=e.charCodeAt(r++))||255<(i=e.charCodeAt(r++))||255<(n=e.charCodeAt(r++)))throw new TypeError("invalid character found");o+=a[(t=t<<16|i<<8|n)>>18&63]+a[t>>12&63]+a[t>>6&63]+a[63&t]}return s?o.slice(0,s-3)+"===".substring(s):o}function t(e,t){return(t=void 0===t?!1:t)?u(E(e)):E(e)}function d(e){var t;return e.length<2?(t=e.charCodeAt(0))<128?e:t<2048?l(192|t>>>6)+l(128|63&t):l(224|t>>>12&15)+l(128|t>>>6&63)+l(128|63&t):(t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320),l(240|t>>>18&7)+l(128|t>>>12&63)+l(128|t>>>6&63)+l(128|63&t))}function p(e){return e.replace(N,d)}function i(e,t){return(t=void 0===t?!1:t)?u(D(e)):D(e)}function f(e){return i(e,!0)}function m(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return l(55296+(t>>>10))+l(56320+(1023&t));case 3:return l((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return l((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}}function g(e){return e.replace(T,m)}function v(e){if(e=e.replace(/\s+/g,""),!x.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));for(var t,i,n,o="",s=0;s<e.length;)t=r[e.charAt(s++)]<<18|r[e.charAt(s++)]<<12|(i=r[e.charAt(s++)])<<6|(n=r[e.charAt(s++)]),o+=64===i?l(t>>16&255):64===n?l(t>>16&255,t>>8&255):l(t>>16&255,t>>8&255,255&t);return o}function b(e){return L(y(e))}function y(e){return z(e.replace(/[-_]/g,function(e){return"-"==e?"+":"/"}))}function n(e){return B(y(e))}function M(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}}function A(){function e(e,t){return Object.defineProperty(String.prototype,e,M(t))}e("fromBase64",function(){return n(this)}),e("toBase64",function(e){return i(this,e)}),e("toBase64URI",function(){return i(this,!0)}),e("toBase64URL",function(){return i(this,!0)}),e("toUint8Array",function(){return b(this)})}function _(){function e(e,t){return Object.defineProperty(Uint8Array.prototype,e,M(t))}e("toBase64",function(e){return t(this,e)}),e("toBase64URI",function(){return t(this,!0)}),e("toBase64URL",function(){return t(this,!0)})}var o,w="function"==typeof atob,S="function"==typeof btoa,e="function"==typeof Buffer,O="function"==typeof TextDecoder?new TextDecoder:void 0,k="function"==typeof TextEncoder?new TextEncoder:void 0,a=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),r=(o={},a.forEach(function(e,t){return o[e]=t}),o),x=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,l=String.fromCharCode.bind(String),C="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(e,t){return void 0===t&&(t=function(e){return e}),new Uint8Array(Array.prototype.slice.call(e,0).map(t))},z=function(e){return e.replace(/[^A-Za-z0-9\+\/]/g,"")},s=S?function(e){return btoa(e)}:e?function(e){return Buffer.from(e,"binary").toString("base64")}:h,E=e?function(e){return Buffer.from(e).toString("base64")}:function(e){for(var t=[],i=0,n=e.length;i<n;i+=4096)t.push(l.apply(null,e.subarray(i,i+4096)));return s(t.join(""))},N=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,D=e?function(e){return Buffer.from(e,"utf8").toString("base64")}:k?function(e){return E(k.encode(e))}:function(e){return s(p(e))},T=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,P=w?function(e){return atob(z(e))}:e?function(e){return Buffer.from(e,"base64").toString("binary")}:v,L=e?function(e){return C(Buffer.from(e,"base64"))}:function(e){return C(P(e),function(e){return e.charCodeAt(0)})},B=e?function(e){return Buffer.from(e,"base64").toString("utf8")}:O?function(e){return O.decode(L(e))}:function(e){return g(P(e))},c={version:"3.7.2",VERSION:"3.7.2",atob:P,atobPolyfill:v,btoa:s,btoaPolyfill:h,fromBase64:n,toBase64:i,encode:i,encodeURI:f,encodeURL:f,utob:p,btou:g,decode:n,isValid:function(e){if("string"!=typeof e)return!1;e=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(e)||!/[^\s0-9a-zA-Z\-_]/.test(e)},fromUint8Array:t,toUint8Array:b,extendString:A,extendUint8Array:_,extendBuiltins:function(){A(),_()},Base64:{}};return Object.keys(c).forEach(function(e){return c.Base64[e]=c[e]}),c}),define.amd=_previousDefineAmd,define.amd),_previousDefineAmd=(define.amd=!1,function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var r;function p(){return r.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(d(e,t))return;return 1}function h(e){return void 0===e}function m(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function g(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function v(e,t){for(var i=[],n=e.length,o=0;o<n;++o)i.push(t(e[o],o));return i}function b(e,t){for(var i in t)d(t,i)&&(e[i]=t[i]);return d(t,"toString")&&(e.toString=t.toString),d(t,"valueOf")&&(e.valueOf=t.valueOf),e}function y(e,t,i,n){return zt(e,t,i,n,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function M(e){if(null==e._isValid){var t=f(e),i=_.call(t.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&i);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function A(e){var t=y(NaN);return null!=e?b(f(t),e):f(t).userInvalidated=!0,t}var _=Array.prototype.some||function(e){for(var t=Object(this),i=t.length>>>0,n=0;n<i;n++)if(n in t&&e.call(this,t[n],n,t))return!0;return!1},w=p.momentProperties=[],S=!1;function O(e,t){var i,n,o,s=w.length;if(h(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),h(t._i)||(e._i=t._i),h(t._f)||(e._f=t._f),h(t._l)||(e._l=t._l),h(t._strict)||(e._strict=t._strict),h(t._tzm)||(e._tzm=t._tzm),h(t._isUTC)||(e._isUTC=t._isUTC),h(t._offset)||(e._offset=t._offset),h(t._pf)||(e._pf=f(t)),h(t._locale)||(e._locale=t._locale),0<s)for(i=0;i<s;i++)h(o=t[n=w[i]])||(e[n]=o);return e}function k(e){O(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===S&&(S=!0,p.updateOffset(this),S=!1)}function x(e){return e instanceof k||null!=e&&null!=e._isAMomentObject}function C(e){!1===p.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function z(s,r){var a=!0;return b(function(){if(null!=p.deprecationHandler&&p.deprecationHandler(null,s),a){for(var e,t,i=[],n=arguments.length,o=0;o<n;o++){if(e="","object"==typeof arguments[o]){for(t in e+="\n["+o+"] ",arguments[0])d(arguments[0],t)&&(e+=t+": "+arguments[0][t]+", ");e=e.slice(0,-2)}else e=arguments[o];i.push(e)}C(s+"\nArguments: "+Array.prototype.slice.call(i).join("")+"\n"+(new Error).stack),a=!1}return r.apply(this,arguments)},r)}var E={};function N(e,t){null!=p.deprecationHandler&&p.deprecationHandler(e,t),E[e]||(C(t),E[e]=!0)}function D(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function T(e,t){var i,n=b({},e);for(i in t)d(t,i)&&(l(e[i])&&l(t[i])?(n[i]={},b(n[i],e[i]),b(n[i],t[i])):null!=t[i]?n[i]=t[i]:delete n[i]);for(i in e)d(e,i)&&!d(t,i)&&l(e[i])&&(n[i]=b({},n[i]));return n}function P(e){null!=e&&this.set(e)}p.suppressDeprecationWarnings=!1,p.deprecationHandler=null;var L=Object.keys||function(e){var t,i=[];for(t in e)d(e,t)&&i.push(t);return i};function B(e,t,i){var n=""+Math.abs(e);return(0<=e?i?"+":"":"-")+Math.pow(10,Math.max(0,t-n.length)).toString().substr(1)+n}var q=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,F=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,W={},R={};function n(e,t,i,n){var o="string"==typeof n?function(){return this[n]()}:n;e&&(R[e]=o),t&&(R[t[0]]=function(){return B(o.apply(this,arguments),t[1],t[2])}),i&&(R[i]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function I(e,t){return e.isValid()?(t=V(t,e.localeData()),W[t]=W[t]||function(n){for(var e,o=n.match(q),t=0,s=o.length;t<s;t++)R[o[t]]?o[t]=R[o[t]]:o[t]=(e=o[t]).match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"");return function(e){for(var t="",i=0;i<s;i++)t+=D(o[i])?o[i].call(e,n):o[i];return t}}(t),W[t](e)):e.localeData().invalidDate()}function V(e,t){var i=5;function n(e){return t.longDateFormat(e)||e}for(F.lastIndex=0;0<=i&&F.test(e);)e=e.replace(F,n),F.lastIndex=0,--i;return e}var H={};function j(e,t){var i=e.toLowerCase();H[i]=H[i+"s"]=H[t]=e}function X(e){return"string"==typeof e?H[e]||H[e.toLowerCase()]:void 0}function U(e){var t,i,n={};for(i in e)d(e,i)&&(t=X(i))&&(n[t]=e[i]);return n}var $={};function G(e,t){$[e]=t}function K(e){return e%4==0&&e%100!=0||e%400==0}function Y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function u(e){var e=+e,t=0;return t=0!=e&&isFinite(e)?Y(e):t}function Z(t,i){return function(e){return null!=e?(Q(this,t,e),p.updateOffset(this,i),this):J(this,t)}}function J(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Q(e,t,i){e.isValid()&&!isNaN(i)&&("FullYear"===t&&K(e.year())&&1===e.month()&&29===e.date()?(i=u(i),e._d["set"+(e._isUTC?"UTC":"")+t](i,e.month(),ze(i,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](i))}var e=/\d/,t=/\d\d/,ee=/\d{3}/,te=/\d{4}/,ie=/[+-]?\d{6}/,ne=/\d\d?/,oe=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,re=/\d{1,3}/,ae=/\d{1,4}/,le=/[+-]?\d{1,6}/,ce=/\d+/,ue=/[+-]?\d+/,he=/Z|[+-]\d\d:?\d\d/gi,de=/Z|[+-]\d\d(?::?\d\d)?/gi,pe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function i(e,i,n){ge[e]=D(i)?i:function(e,t){return e&&n?n:i}}function fe(e,t){return d(ge,e)?ge[e](t._strict,t._locale):new RegExp(me(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,i,n,o){return t||i||n||o})))}function me(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ge={},ve={};function s(e,i){var t,n,o=i;for("string"==typeof e&&(e=[e]),m(i)&&(o=function(e,t){t[i]=u(e)}),n=e.length,t=0;t<n;t++)ve[e[t]]=o}function be(e,o){s(e,function(e,t,i,n){i._w=i._w||{},o(e,i._w,i,n)})}var ye,Me=0,Ae=1,_e=2,we=3,Se=4,Oe=5,ke=6,xe=7,Ce=8;function ze(e,t){if(isNaN(e)||isNaN(t))return NaN;var i=(t%(i=12)+i)%i;return e+=(t-i)/12,1==i?K(e)?29:28:31-i%7%2}ye=Array.prototype.indexOf||function(e){for(var t=0;t<this.length;++t)if(this[t]===e)return t;return-1},n("M",["MM",2],"Mo",function(){return this.month()+1}),n("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),n("MMMM",0,0,function(e){return this.localeData().months(this,e)}),j("month","M"),G("month",8),i("M",ne),i("MM",ne,t),i("MMM",function(e,t){return t.monthsShortRegex(e)}),i("MMMM",function(e,t){return t.monthsRegex(e)}),s(["M","MM"],function(e,t){t[Ae]=u(e)-1}),s(["MMM","MMMM"],function(e,t,i,n){n=i._locale.monthsParse(e,n,i._strict);null!=n?t[Ae]=n:f(i).invalidMonth=e});var Ee="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ne="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),De=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Te=pe,Pe=pe;function Le(e,t){var i;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=u(t);else if(!m(t=e.localeData().monthsParse(t)))return e;return i=Math.min(e.date(),ze(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,i),e}function Be(e){return null!=e?(Le(this,e),p.updateOffset(this,!0),this):J(this,"Month")}function qe(){function e(e,t){return t.length-e.length}for(var t,i=[],n=[],o=[],s=0;s<12;s++)t=y([2e3,s]),i.push(this.monthsShort(t,"")),n.push(this.months(t,"")),o.push(this.months(t,"")),o.push(this.monthsShort(t,""));for(i.sort(e),n.sort(e),o.sort(e),s=0;s<12;s++)i[s]=me(i[s]),n[s]=me(n[s]);for(s=0;s<24;s++)o[s]=me(o[s]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Fe(e){return K(e)?366:365}n("Y",0,0,function(){var e=this.year();return e<=9999?B(e,4):"+"+e}),n(0,["YY",2],0,function(){return this.year()%100}),n(0,["YYYY",4],0,"year"),n(0,["YYYYY",5],0,"year"),n(0,["YYYYYY",6,!0],0,"year"),j("year","y"),G("year",1),i("Y",ue),i("YY",ne,t),i("YYYY",ae,te),i("YYYYY",le,ie),i("YYYYYY",le,ie),s(["YYYYY","YYYYYY"],Me),s("YYYY",function(e,t){t[Me]=2===e.length?p.parseTwoDigitYear(e):u(e)}),s("YY",function(e,t){t[Me]=p.parseTwoDigitYear(e)}),s("Y",function(e,t){t[Me]=parseInt(e,10)}),p.parseTwoDigitYear=function(e){return u(e)+(68<u(e)?1900:2e3)};var We=Z("FullYear",!0);function Re(e,t,i,n,o,s,r){var a;return e<100&&0<=e?(a=new Date(e+400,t,i,n,o,s,r),isFinite(a.getFullYear())&&a.setFullYear(e)):a=new Date(e,t,i,n,o,s,r),a}function Ie(e){var t;return e<100&&0<=e?((t=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,t)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ve(e,t,i){i=7+t-i;return i-(7+Ie(e,0,i).getUTCDay()-t)%7-1}function He(e,t,i,n,o){var s,t=1+7*(t-1)+(7+i-n)%7+Ve(e,n,o),i=t<=0?Fe(s=e-1)+t:t>Fe(e)?(s=e+1,t-Fe(e)):(s=e,t);return{year:s,dayOfYear:i}}function je(e,t,i){var n,o,s=Ve(e.year(),t,i),s=Math.floor((e.dayOfYear()-s-1)/7)+1;return s<1?n=s+Xe(o=e.year()-1,t,i):s>Xe(e.year(),t,i)?(n=s-Xe(e.year(),t,i),o=e.year()+1):(o=e.year(),n=s),{week:n,year:o}}function Xe(e,t,i){var n=Ve(e,t,i),t=Ve(e+1,t,i);return(Fe(e)-n+t)/7}n("w",["ww",2],"wo","week"),n("W",["WW",2],"Wo","isoWeek"),j("week","w"),j("isoWeek","W"),G("week",5),G("isoWeek",5),i("w",ne),i("ww",ne,t),i("W",ne),i("WW",ne,t),be(["w","ww","W","WW"],function(e,t,i,n){t[n.substr(0,1)]=u(e)});function Ue(e,t){return e.slice(t,7).concat(e.slice(0,t))}n("d",0,"do","day"),n("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),n("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),n("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),n("e",0,0,"weekday"),n("E",0,0,"isoWeekday"),j("day","d"),j("weekday","e"),j("isoWeekday","E"),G("day",11),G("weekday",11),G("isoWeekday",11),i("d",ne),i("e",ne),i("E",ne),i("dd",function(e,t){return t.weekdaysMinRegex(e)}),i("ddd",function(e,t){return t.weekdaysShortRegex(e)}),i("dddd",function(e,t){return t.weekdaysRegex(e)}),be(["dd","ddd","dddd"],function(e,t,i,n){n=i._locale.weekdaysParse(e,n,i._strict);null!=n?t.d=n:f(i).invalidWeekday=e}),be(["d","e","E"],function(e,t,i,n){t[n]=u(e)});var $e="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ge="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ye=pe,Ze=pe,Je=pe;function Qe(){function e(e,t){return t.length-e.length}for(var t,i,n,o=[],s=[],r=[],a=[],l=0;l<7;l++)n=y([2e3,1]).day(l),t=me(this.weekdaysMin(n,"")),i=me(this.weekdaysShort(n,"")),n=me(this.weekdays(n,"")),o.push(t),s.push(i),r.push(n),a.push(t),a.push(i),a.push(n);o.sort(e),s.sort(e),r.sort(e),a.sort(e),this._weekdaysRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function et(){return this.hours()%12||12}function tt(e,t){n(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function it(e,t){return t._meridiemParse}n("H",["HH",2],0,"hour"),n("h",["hh",2],0,et),n("k",["kk",2],0,function(){return this.hours()||24}),n("hmm",0,0,function(){return""+et.apply(this)+B(this.minutes(),2)}),n("hmmss",0,0,function(){return""+et.apply(this)+B(this.minutes(),2)+B(this.seconds(),2)}),n("Hmm",0,0,function(){return""+this.hours()+B(this.minutes(),2)}),n("Hmmss",0,0,function(){return""+this.hours()+B(this.minutes(),2)+B(this.seconds(),2)}),tt("a",!0),tt("A",!1),j("hour","h"),G("hour",13),i("a",it),i("A",it),i("H",ne),i("h",ne),i("k",ne),i("HH",ne,t),i("hh",ne,t),i("kk",ne,t),i("hmm",oe),i("hmmss",se),i("Hmm",oe),i("Hmmss",se),s(["H","HH"],we),s(["k","kk"],function(e,t,i){e=u(e);t[we]=24===e?0:e}),s(["a","A"],function(e,t,i){i._isPm=i._locale.isPM(e),i._meridiem=e}),s(["h","hh"],function(e,t,i){t[we]=u(e),f(i).bigHour=!0}),s("hmm",function(e,t,i){var n=e.length-2;t[we]=u(e.substr(0,n)),t[Se]=u(e.substr(n)),f(i).bigHour=!0}),s("hmmss",function(e,t,i){var n=e.length-4,o=e.length-2;t[we]=u(e.substr(0,n)),t[Se]=u(e.substr(n,2)),t[Oe]=u(e.substr(o)),f(i).bigHour=!0}),s("Hmm",function(e,t,i){var n=e.length-2;t[we]=u(e.substr(0,n)),t[Se]=u(e.substr(n))}),s("Hmmss",function(e,t,i){var n=e.length-4,o=e.length-2;t[we]=u(e.substr(0,n)),t[Se]=u(e.substr(n,2)),t[Oe]=u(e.substr(o))});pe=Z("Hours",!0);var nt,ot={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ee,monthsShort:Ne,week:{dow:0,doy:6},weekdays:$e,weekdaysMin:Ke,weekdaysShort:Ge,meridiemParse:/[ap]\.?m?\.?/i},st={},rt={};function at(e){return e&&e.toLowerCase().replace("_","-")}function lt(e){for(var t,i,n,o,s=0;s<e.length;){for(t=(o=at(e[s]).split("-")).length,i=(i=at(e[s+1]))?i.split("-"):null;0<t;){if(n=ct(o.slice(0,t).join("-")))return n;if(i&&i.length>=t&&function(e,t){for(var i=Math.min(e.length,t.length),n=0;n<i;n+=1)if(e[n]!==t[n])return n;return i}(o,i)>=t-1)break;t--}s++}return nt}function ct(t){var e;if(void 0===st[t]&&"undefined"!=typeof module&&module&&module.exports&&null!=t.match("^[^/\\\\]*$"))try{e=nt._abbr,require("./locale/"+t),ut(e)}catch(e){st[t]=null}return st[t]}function ut(e,t){return e&&((t=h(t)?dt(e):ht(e,t))?nt=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),nt._abbr}function ht(e,t){if(null===t)return delete st[e],null;var i,n=ot;if(t.abbr=e,null!=st[e])N("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=st[e]._config;else if(null!=t.parentLocale)if(null!=st[t.parentLocale])n=st[t.parentLocale]._config;else{if(null==(i=ct(t.parentLocale)))return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;n=i._config}return st[e]=new P(T(n,t)),rt[e]&&rt[e].forEach(function(e){ht(e.name,e.config)}),ut(e),st[e]}function dt(e){var t;if(!(e=e&&e._locale&&e._locale._abbr?e._locale._abbr:e))return nt;if(!a(e)){if(t=ct(e))return t;e=[e]}return lt(e)}function pt(e){var t=e._a;return t&&-2===f(e).overflow&&(t=t[Ae]<0||11<t[Ae]?Ae:t[_e]<1||t[_e]>ze(t[Me],t[Ae])?_e:t[we]<0||24<t[we]||24===t[we]&&(0!==t[Se]||0!==t[Oe]||0!==t[ke])?we:t[Se]<0||59<t[Se]?Se:t[Oe]<0||59<t[Oe]?Oe:t[ke]<0||999<t[ke]?ke:-1,f(e)._overflowDayOfYear&&(t<Me||_e<t)&&(t=_e),f(e)._overflowWeeks&&-1===t&&(t=xe),f(e)._overflowWeekday&&-1===t&&(t=Ce),f(e).overflow=t),e}var ft=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/Z|[+-]\d\d(?::?\d\d)?/,vt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],bt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],yt=/^\/?Date\((-?\d+)/i,Mt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,At={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function _t(e){var t,i,n,o,s,r,a=e._i,l=ft.exec(a)||mt.exec(a),a=vt.length,c=bt.length;if(l){for(f(e).iso=!0,t=0,i=a;t<i;t++)if(vt[t][1].exec(l[1])){o=vt[t][0],n=!1!==vt[t][2];break}if(null!=o){if(l[3]){for(t=0,i=c;t<i;t++)if(bt[t][1].exec(l[3])){s=(l[2]||" ")+bt[t][0];break}if(null==s)return void(e._isValid=!1)}if(n||null==s){if(l[4]){if(!gt.exec(l[4]))return void(e._isValid=!1);r="Z"}e._f=o+(s||"")+(r||""),xt(e)}else e._isValid=!1}else e._isValid=!1}else e._isValid=!1}function wt(e,t,i,n,o,s){e=[function(e){e=parseInt(e,10);{if(e<=49)return 2e3+e;if(e<=999)return 1900+e}return e}(e),Ne.indexOf(t),parseInt(i,10),parseInt(n,10),parseInt(o,10)];return s&&e.push(parseInt(s,10)),e}function St(e){var t,i,n,o,s=Mt.exec(e._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));s?(t=wt(s[4],s[3],s[2],s[5],s[6],s[7]),i=s[1],n=t,o=e,i&&Ge.indexOf(i)!==new Date(n[0],n[1],n[2]).getDay()?(f(o).weekdayMismatch=!0,o._isValid=!1):(e._a=t,e._tzm=(i=s[8],n=s[9],o=s[10],i?At[i]:n?0:60*(((i=parseInt(o,10))-(n=i%100))/100)+n),e._d=Ie.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0)):e._isValid=!1}function Ot(e,t,i){return null!=e?e:null!=t?t:i}function kt(e){var t,u,i,n,o,s,r,a,h,l,c,d=[];if(!e._d){for(i=e,n=new Date(p.now()),u=i._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()],e._w&&null==e._a[_e]&&null==e._a[Ae]&&(null!=(n=(i=e)._w).GG||null!=n.W||null!=n.E?(a=1,h=4,o=Ot(n.GG,i._a[Me],je(Et(),1,4).year),s=Ot(n.W,1),((r=Ot(n.E,1))<1||7<r)&&(l=!0)):(a=i._locale._week.dow,h=i._locale._week.doy,c=je(Et(),a,h),o=Ot(n.gg,i._a[Me],c.year),s=Ot(n.w,c.week),null!=n.d?((r=n.d)<0||6<r)&&(l=!0):null!=n.e?(r=n.e+a,(n.e<0||6<n.e)&&(l=!0)):r=a),s<1||s>Xe(o,a,h)?f(i)._overflowWeeks=!0:null!=l?f(i)._overflowWeekday=!0:(c=He(o,s,r,a,h),i._a[Me]=c.year,i._dayOfYear=c.dayOfYear)),null!=e._dayOfYear&&(n=Ot(e._a[Me],u[Me]),(e._dayOfYear>Fe(n)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),l=Ie(n,0,e._dayOfYear),e._a[Ae]=l.getUTCMonth(),e._a[_e]=l.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=d[t]=u[t];for(;t<7;t++)e._a[t]=d[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[we]&&0===e._a[Se]&&0===e._a[Oe]&&0===e._a[ke]&&(e._nextDay=!0,e._a[we]=0),e._d=(e._useUTC?Ie:Re).apply(null,d),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[we]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(f(e).weekdayMismatch=!0)}}function xt(e){if(e._f!==p.ISO_8601)if(e._f!==p.RFC_2822){e._a=[],f(e).empty=!0;for(var t,i,n,o,s,r=""+e._i,a=r.length,l=0,u=V(e._f,e._locale).match(q)||[],h=u.length,c=0;c<h;c++)i=u[c],(t=(r.match(fe(i,e))||[])[0])&&(0<(n=r.substr(0,r.indexOf(t))).length&&f(e).unusedInput.push(n),r=r.slice(r.indexOf(t)+t.length),l+=t.length),R[i]?(t?f(e).empty=!1:f(e).unusedTokens.push(i),n=i,s=e,null!=(o=t)&&d(ve,n)&&ve[n](o,s._a,s,n)):e._strict&&!t&&f(e).unusedTokens.push(i);f(e).charsLeftOver=a-l,0<r.length&&f(e).unusedInput.push(r),e._a[we]<=12&&!0===f(e).bigHour&&0<e._a[we]&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[we]=function(e,t,i){if(null==i)return t;return null!=e.meridiemHour?e.meridiemHour(t,i):null!=e.isPM?((e=e.isPM(i))&&t<12&&(t+=12),t=e||12!==t?t:0):t}(e._locale,e._a[we],e._meridiem),null!==(a=f(e).era)&&(e._a[Me]=e._locale.erasConvertYear(a,e._a[Me])),kt(e),pt(e)}else St(e);else _t(e)}function Ct(e){var t,i,n,o=e._i,s=e._f;if(e._locale=e._locale||dt(e._l),null===o||void 0===s&&""===o)return A({nullInput:!0});if("string"==typeof o&&(e._i=o=e._locale.preparse(o)),x(o))return new k(pt(o));if(g(o))e._d=o;else if(a(s))!function(e){var t,i,n,o,s,r,a=!1,l=e._f.length;if(0===l)return f(e).invalidFormat=!0,e._d=new Date(NaN);for(o=0;o<l;o++)s=0,r=!1,t=O({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[o],xt(t),M(t)&&(r=!0),s=(s+=f(t).charsLeftOver)+10*f(t).unusedTokens.length,f(t).score=s,a?s<n&&(n=s,i=t):(null==n||s<n||r)&&(n=s,i=t,r&&(a=!0));b(e,i||t)}(e);else if(s)xt(e);else if(h(s=(o=e)._i))o._d=new Date(p.now());else g(s)?o._d=new Date(s.valueOf()):"string"==typeof s?(t=o,null===(i=yt.exec(t._i))?(_t(t),!1===t._isValid&&(delete t._isValid,St(t),!1===t._isValid&&(delete t._isValid,t._strict?t._isValid=!1:p.createFromInputFallback(t)))):t._d=new Date(+i[1])):a(s)?(o._a=v(s.slice(0),function(e){return parseInt(e,10)}),kt(o)):l(s)?(t=o)._d||(n=void 0===(i=U(t._i)).day?i.date:i.day,t._a=v([i.year,i.month,n,i.hour,i.minute,i.second,i.millisecond],function(e){return e&&parseInt(e,10)}),kt(t)):m(s)?o._d=new Date(s):p.createFromInputFallback(o);return M(e)||(e._d=null),e}function zt(e,t,i,n,o){var s={};return!0!==t&&!1!==t||(n=t,t=void 0),!0!==i&&!1!==i||(n=i,i=void 0),(l(e)&&c(e)||a(e)&&0===e.length)&&(e=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=o,s._l=i,s._i=e,s._f=t,s._strict=n,(o=new k(pt(Ct(o=s))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function Et(e,t,i,n){return zt(e,t,i,n,!1)}p.createFromInputFallback=z("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),p.ISO_8601=function(){},p.RFC_2822=function(){};oe=z("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Et.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:A()}),se=z("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Et.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:A()});function Nt(e,t){var i,n;if(!(t=1===t.length&&a(t[0])?t[0]:t).length)return Et();for(i=t[0],n=1;n<t.length;++n)t[n].isValid()&&!t[n][e](i)||(i=t[n]);return i}var Dt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Tt(e){var e=U(e),t=e.year||0,i=e.quarter||0,n=e.month||0,o=e.week||e.isoWeek||0,s=e.day||0,r=e.hour||0,a=e.minute||0,l=e.second||0,c=e.millisecond||0;this._isValid=function(e){var t,i,n=!1,o=Dt.length;for(t in e)if(d(e,t)&&(-1===ye.call(Dt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(i=0;i<o;++i)if(e[Dt[i]]){if(n)return!1;parseFloat(e[Dt[i]])!==u(e[Dt[i]])&&(n=!0)}return!0}(e),this._milliseconds=+c+1e3*l+6e4*a+1e3*r*60*60,this._days=+s+7*o,this._months=+n+3*i+12*t,this._data={},this._locale=dt(),this._bubble()}function Pt(e){return e instanceof Tt}function Lt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Bt(e,i){n(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+B(~~(e/60),2)+i+B(~~e%60,2)})}Bt("Z",":"),Bt("ZZ",""),i("Z",de),i("ZZ",de),s(["Z","ZZ"],function(e,t,i){i._useUTC=!0,i._tzm=Ft(de,e)});var qt=/([\+\-]|\d\d)/gi;function Ft(e,t){var t=(t||"").match(e);return null===t?null:0===(t=60*(e=((t[t.length-1]||[])+"").match(qt)||["-",0,0])[1]+u(e[2]))?0:"+"===e[0]?t:-t}function Wt(e,t){var i;return t._isUTC?(t=t.clone(),i=(x(e)||g(e)?e:Et(e)).valueOf()-t.valueOf(),t._d.setTime(t._d.valueOf()+i),p.updateOffset(t,!1),t):Et(e).local()}function Rt(e){return-Math.round(e._d.getTimezoneOffset())}function It(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}p.updateOffset=function(){};var Vt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Ht=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function jt(e,t){var i,n=e,o=null;return Pt(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:m(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(o=Vt.exec(e))?(i="-"===o[1]?-1:1,n={y:0,d:u(o[_e])*i,h:u(o[we])*i,m:u(o[Se])*i,s:u(o[Oe])*i,ms:u(Lt(1e3*o[ke]))*i}):(o=Ht.exec(e))?(i="-"===o[1]?-1:1,n={y:Xt(o[2],i),M:Xt(o[3],i),w:Xt(o[4],i),d:Xt(o[5],i),h:Xt(o[6],i),m:Xt(o[7],i),s:Xt(o[8],i)}):null==n?n={}:"object"==typeof n&&("from"in n||"to"in n)&&(t=function(e,t){var i;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Wt(t,e),e.isBefore(t)?i=Ut(e,t):((i=Ut(t,e)).milliseconds=-i.milliseconds,i.months=-i.months);return i}(Et(n.from),Et(n.to)),(n={}).ms=t.milliseconds,n.M=t.months),o=new Tt(n),Pt(e)&&d(e,"_locale")&&(o._locale=e._locale),Pt(e)&&d(e,"_isValid")&&(o._isValid=e._isValid),o}function Xt(e,t){e=e&&parseFloat(e.replace(",","."));return(isNaN(e)?0:e)*t}function Ut(e,t){var i={};return i.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+e.clone().add(i.months,"M"),i}function $t(n,o){return function(e,t){var i;return null===t||isNaN(+t)||(N(o,"moment()."+o+"(period, number) is deprecated. Please use moment()."+o+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=e,e=t,t=i),Gt(this,jt(e,t),n),this}}function Gt(e,t,i,n){var o=t._milliseconds,s=Lt(t._days),t=Lt(t._months);e.isValid()&&(n=null==n||n,t&&Le(e,J(e,"Month")+t*i),s&&Q(e,"Date",J(e,"Date")+s*i),o&&e._d.setTime(e._d.valueOf()+o*i),n&&p.updateOffset(e,s||t))}jt.fn=Tt.prototype,jt.invalid=function(){return jt(NaN)};Ee=$t(1,"add"),$e=$t(-1,"subtract");function Kt(e){return"string"==typeof e||e instanceof String}function Yt(e){return x(e)||g(e)||Kt(e)||m(e)||function(t){var e=a(t),i=!1;e&&(i=0===t.filter(function(e){return!m(e)&&Kt(t)}).length);return e&&i}(e)||function(e){var t,i,n=l(e)&&!c(e),o=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],r=s.length;for(t=0;t<r;t+=1)i=s[t],o=o||d(e,i);return n&&o}(e)||null==e}function Zt(e,t){if(e.date()<t.date())return-Zt(t,e);var i=12*(t.year()-e.year())+(t.month()-e.month()),n=e.clone().add(i,"months"),t=t-n<0?(t-n)/(n-e.clone().add(i-1,"months")):(t-n)/(e.clone().add(1+i,"months")-n);return-(i+t)||0}function Jt(e){return void 0===e?this._locale._abbr:(null!=(e=dt(e))&&(this._locale=e),this)}p.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",p.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";Ke=z("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function Qt(){return this._locale}var ei=126227808e5;function ti(e,t){return(e%t+t)%t}function ii(e,t,i){return e<100&&0<=e?new Date(e+400,t,i)-ei:new Date(e,t,i).valueOf()}function ni(e,t,i){return e<100&&0<=e?Date.UTC(e+400,t,i)-ei:Date.UTC(e,t,i)}function oi(e,t){return t.erasAbbrRegex(e)}function si(){for(var e=[],t=[],i=[],n=[],o=this.eras(),s=0,r=o.length;s<r;++s)t.push(me(o[s].name)),e.push(me(o[s].abbr)),i.push(me(o[s].narrow)),n.push(me(o[s].name)),n.push(me(o[s].abbr)),n.push(me(o[s].narrow));this._erasRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function ri(e,t){n(0,[e,e.length],0,t)}function ai(e,t,i,n,o){var s;return null==e?je(this,n,o).year:(s=Xe(e,n,o),function(e,t,i,n,o){e=He(e,t,i,n,o),t=Ie(e.year,0,e.dayOfYear);return this.year(t.getUTCFullYear()),this.month(t.getUTCMonth()),this.date(t.getUTCDate()),this}.call(this,e,t=s<t?s:t,i,n,o))}n("N",0,0,"eraAbbr"),n("NN",0,0,"eraAbbr"),n("NNN",0,0,"eraAbbr"),n("NNNN",0,0,"eraName"),n("NNNNN",0,0,"eraNarrow"),n("y",["y",1],"yo","eraYear"),n("y",["yy",2],0,"eraYear"),n("y",["yyy",3],0,"eraYear"),n("y",["yyyy",4],0,"eraYear"),i("N",oi),i("NN",oi),i("NNN",oi),i("NNNN",function(e,t){return t.erasNameRegex(e)}),i("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),s(["N","NN","NNN","NNNN","NNNNN"],function(e,t,i,n){n=i._locale.erasParse(e,n,i._strict);n?f(i).era=n:f(i).invalidEra=e}),i("y",ce),i("yy",ce),i("yyy",ce),i("yyyy",ce),i("yo",function(e,t){return t._eraYearOrdinalRegex||ce}),s(["y","yy","yyy","yyyy"],Me),s(["yo"],function(e,t,i,n){var o;i._locale._eraYearOrdinalRegex&&(o=e.match(i._locale._eraYearOrdinalRegex)),i._locale.eraYearOrdinalParse?t[Me]=i._locale.eraYearOrdinalParse(e,o):t[Me]=parseInt(e,10)}),n(0,["gg",2],0,function(){return this.weekYear()%100}),n(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ri("gggg","weekYear"),ri("ggggg","weekYear"),ri("GGGG","isoWeekYear"),ri("GGGGG","isoWeekYear"),j("weekYear","gg"),j("isoWeekYear","GG"),G("weekYear",1),G("isoWeekYear",1),i("G",ue),i("g",ue),i("GG",ne,t),i("gg",ne,t),i("GGGG",ae,te),i("gggg",ae,te),i("GGGGG",le,ie),i("ggggg",le,ie),be(["gggg","ggggg","GGGG","GGGGG"],function(e,t,i,n){t[n.substr(0,2)]=u(e)}),be(["gg","GG"],function(e,t,i,n){t[n]=p.parseTwoDigitYear(e)}),n("Q",0,"Qo","quarter"),j("quarter","Q"),G("quarter",7),i("Q",e),s("Q",function(e,t){t[Ae]=3*(u(e)-1)}),n("D",["DD",2],"Do","date"),j("date","D"),G("date",9),i("D",ne),i("DD",ne,t),i("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),s(["D","DD"],_e),s("Do",function(e,t){t[_e]=u(e.match(ne)[0])});ae=Z("Date",!0);n("DDD",["DDDD",3],"DDDo","dayOfYear"),j("dayOfYear","DDD"),G("dayOfYear",4),i("DDD",re),i("DDDD",ee),s(["DDD","DDDD"],function(e,t,i){i._dayOfYear=u(e)}),n("m",["mm",2],0,"minute"),j("minute","m"),G("minute",14),i("m",ne),i("mm",ne,t),s(["m","mm"],Se);var li,te=Z("Minutes",!1),le=(n("s",["ss",2],0,"second"),j("second","s"),G("second",15),i("s",ne),i("ss",ne,t),s(["s","ss"],Oe),Z("Seconds",!1));for(n("S",0,0,function(){return~~(this.millisecond()/100)}),n(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),n(0,["SSS",3],0,"millisecond"),n(0,["SSSS",4],0,function(){return 10*this.millisecond()}),n(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),n(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),n(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),n(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),n(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),j("millisecond","ms"),G("millisecond",16),i("S",re,e),i("SS",re,t),i("SSS",re,ee),li="SSSS";li.length<=9;li+="S")i(li,ce);function ci(e,t){t[ke]=u(1e3*("0."+e))}for(li="S";li.length<=9;li+="S")s(li,ci);ie=Z("Milliseconds",!1),n("z",0,0,"zoneAbbr"),n("zz",0,0,"zoneName");e=k.prototype;function ui(e){return e}e.add=Ee,e.calendar=function(e,t){1===arguments.length&&(arguments[0]?Yt(arguments[0])?(e=arguments[0],t=void 0):function(e){for(var t=l(e)&&!c(e),i=!1,n=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],o=0;o<n.length;o+=1)i=i||d(e,n[o]);return t&&i}(arguments[0])&&(t=arguments[0],e=void 0):t=e=void 0);var e=e||Et(),i=Wt(e,this).startOf("day"),i=p.calendarFormat(this,i)||"sameElse",t=t&&(D(t[i])?t[i].call(this,e):t[i]);return this.format(t||this.localeData().calendar(i,this,Et(e)))},e.clone=function(){return new k(this)},e.diff=function(e,t,i){var n,o,s;if(!this.isValid())return NaN;if(!(n=Wt(e,this)).isValid())return NaN;switch(o=6e4*(n.utcOffset()-this.utcOffset()),t=X(t)){case"year":s=Zt(this,n)/12;break;case"month":s=Zt(this,n);break;case"quarter":s=Zt(this,n)/3;break;case"second":s=(this-n)/1e3;break;case"minute":s=(this-n)/6e4;break;case"hour":s=(this-n)/36e5;break;case"day":s=(this-n-o)/864e5;break;case"week":s=(this-n-o)/6048e5;break;default:s=this-n}return i?s:Y(s)},e.endOf=function(e){var t,i;if(void 0===(e=X(e))||"millisecond"===e||!this.isValid())return this;switch(i=this._isUTC?ni:ii,e){case"year":t=i(this.year()+1,0,1)-1;break;case"quarter":t=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=i(this.year(),this.month()+1,1)-1;break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-ti(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-ti(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-ti(t,1e3)-1}return this._d.setTime(t),p.updateOffset(this,!0),this},e.format=function(e){return e=e||(this.isUtc()?p.defaultFormatUtc:p.defaultFormat),e=I(this,e),this.localeData().postformat(e)},e.from=function(e,t){return this.isValid()&&(x(e)&&e.isValid()||Et(e).isValid())?jt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},e.fromNow=function(e){return this.from(Et(),e)},e.to=function(e,t){return this.isValid()&&(x(e)&&e.isValid()||Et(e).isValid())?jt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},e.toNow=function(e){return this.to(Et(),e)},e.get=function(e){return D(this[e=X(e)])?this[e]():this},e.invalidAt=function(){return f(this).overflow},e.isAfter=function(e,t){return e=x(e)?e:Et(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=X(t)||"millisecond")?this.valueOf()>e.valueOf():e.valueOf()<this.clone().startOf(t).valueOf())},e.isBefore=function(e,t){return e=x(e)?e:Et(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=X(t)||"millisecond")?this.valueOf()<e.valueOf():this.clone().endOf(t).valueOf()<e.valueOf())},e.isBetween=function(e,t,i,n){return e=x(e)?e:Et(e),t=x(t)?t:Et(t),!!(this.isValid()&&e.isValid()&&t.isValid())&&(("("===(n=n||"()")[0]?this.isAfter(e,i):!this.isBefore(e,i))&&(")"===n[1]?this.isBefore(t,i):!this.isAfter(t,i)))},e.isSame=function(e,t){var e=x(e)?e:Et(e);return!(!this.isValid()||!e.isValid())&&("millisecond"===(t=X(t)||"millisecond")?this.valueOf()===e.valueOf():(e=e.valueOf(),this.clone().startOf(t).valueOf()<=e&&e<=this.clone().endOf(t).valueOf()))},e.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},e.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},e.isValid=function(){return M(this)},e.lang=Ke,e.locale=Jt,e.localeData=Qt,e.max=se,e.min=oe,e.parsingFlags=function(){return b({},f(this))},e.set=function(e,t){if("object"==typeof e)for(var i=function(e){var t,i=[];for(t in e)d(e,t)&&i.push({unit:t,priority:$[t]});return i.sort(function(e,t){return e.priority-t.priority}),i}(e=U(e)),n=i.length,o=0;o<n;o++)this[i[o].unit](e[i[o].unit]);else if(D(this[e=X(e)]))return this[e](t);return this},e.startOf=function(e){var t,i;if(void 0===(e=X(e))||"millisecond"===e||!this.isValid())return this;switch(i=this._isUTC?ni:ii,e){case"year":t=i(this.year(),0,1);break;case"quarter":t=i(this.year(),this.month()-this.month()%3,1);break;case"month":t=i(this.year(),this.month(),1);break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=i(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ti(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=ti(t,6e4);break;case"second":t=this._d.valueOf(),t-=ti(t,1e3)}return this._d.setTime(t),p.updateOffset(this,!0),this},e.subtract=$e,e.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]},e.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}},e.toDate=function(){return new Date(this.valueOf())},e.toISOString=function(e){if(!this.isValid())return null;var t=(e=!0!==e)?this.clone().utc():this;return t.year()<0||9999<t.year()?I(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):D(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",I(t,"Z")):I(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},e.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t="moment",i="";return this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),t="["+t+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(t+e+"-MM-DD[T]HH:mm:ss.SSS"+(i+'[")]'))},"undefined"!=typeof Symbol&&null!=Symbol.for&&(e[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),e.toJSON=function(){return this.isValid()?this.toISOString():null},e.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},e.unix=function(){return Math.floor(this.valueOf()/1e3)},e.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},e.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},e.eraName=function(){for(var e,t=this.localeData().eras(),i=0,n=t.length;i<n;++i){if(e=this.clone().startOf("day").valueOf(),t[i].since<=e&&e<=t[i].until)return t[i].name;if(t[i].until<=e&&e<=t[i].since)return t[i].name}return""},e.eraNarrow=function(){for(var e,t=this.localeData().eras(),i=0,n=t.length;i<n;++i){if(e=this.clone().startOf("day").valueOf(),t[i].since<=e&&e<=t[i].until)return t[i].narrow;if(t[i].until<=e&&e<=t[i].since)return t[i].narrow}return""},e.eraAbbr=function(){for(var e,t=this.localeData().eras(),i=0,n=t.length;i<n;++i){if(e=this.clone().startOf("day").valueOf(),t[i].since<=e&&e<=t[i].until)return t[i].abbr;if(t[i].until<=e&&e<=t[i].since)return t[i].abbr}return""},e.eraYear=function(){for(var e,t,i=this.localeData().eras(),n=0,o=i.length;n<o;++n)if(e=i[n].since<=i[n].until?1:-1,t=this.clone().startOf("day").valueOf(),i[n].since<=t&&t<=i[n].until||i[n].until<=t&&t<=i[n].since)return(this.year()-p(i[n].since).year())*e+i[n].offset;return this.year()},e.year=We,e.isLeapYear=function(){return K(this.year())},e.weekYear=function(e){return ai.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},e.isoWeekYear=function(e){return ai.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},e.quarter=e.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},e.month=Be,e.daysInMonth=function(){return ze(this.year(),this.month())},e.week=e.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},e.isoWeek=e.isoWeeks=function(e){var t=je(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},e.weeksInYear=function(){var e=this.localeData()._week;return Xe(this.year(),e.dow,e.doy)},e.weeksInWeekYear=function(){var e=this.localeData()._week;return Xe(this.weekYear(),e.dow,e.doy)},e.isoWeeksInYear=function(){return Xe(this.year(),1,4)},e.isoWeeksInISOWeekYear=function(){return Xe(this.isoWeekYear(),1,4)},e.date=ae,e.day=e.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,i,n=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,i=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=i.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-n,"d")):n},e.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},e.isoWeekday=function(e){return this.isValid()?null!=e?(t=e,i=this.localeData(),i="string"==typeof t?i.weekdaysParse(t)%7||7:isNaN(t)?null:t,this.day(this.day()%7?i:i-7)):this.day()||7:null!=e?this:NaN;var t,i},e.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},e.hour=e.hours=pe,e.minute=e.minutes=te,e.second=e.seconds=le,e.millisecond=e.milliseconds=ie,e.utcOffset=function(e,t,i){var n,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?o:Rt(this);if("string"==typeof e){if(null===(e=Ft(de,e)))return this}else Math.abs(e)<16&&!i&&(e*=60);return!this._isUTC&&t&&(n=Rt(this)),this._offset=e,this._isUTC=!0,null!=n&&this.add(n,"m"),o!==e&&(!t||this._changeInProgress?Gt(this,jt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,p.updateOffset(this,!0),this._changeInProgress=null)),this},e.utc=function(e){return this.utcOffset(0,e)},e.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Rt(this),"m")),this},e.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):"string"==typeof this._i&&(null!=(e=Ft(he,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},e.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Et(e).utcOffset():0,(this.utcOffset()-e)%60==0)},e.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},e.isLocal=function(){return!!this.isValid()&&!this._isUTC},e.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},e.isUtc=It,e.isUTC=It,e.zoneAbbr=function(){return this._isUTC?"UTC":""},e.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},e.dates=z("dates accessor is deprecated. Use date instead.",ae),e.months=z("months accessor is deprecated. Use month instead",Be),e.years=z("years accessor is deprecated. Use year instead",We),e.zone=z("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?(this.utcOffset(e="string"!=typeof e?-e:e,t),this):-this.utcOffset()}),e.isDSTShifted=z("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!h(this._isDSTShifted))return this._isDSTShifted;var e,t={};return O(t,this),(t=Ct(t))._a?(e=(t._isUTC?y:Et)(t._a),this._isDSTShifted=this.isValid()&&0<function(e,t,i){for(var n=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),s=0,r=0;r<n;r++)(i&&e[r]!==t[r]||!i&&u(e[r])!==u(t[r]))&&s++;return s+o}(t._a,e.toArray())):this._isDSTShifted=!1,this._isDSTShifted});t=P.prototype;function hi(e,t,i,n){var o=dt(),n=y().set(n,t);return o[i](n,e)}function di(e,t,i){if(m(e)&&(t=e,e=void 0),e=e||"",null!=t)return hi(e,t,i,"month");for(var n=[],o=0;o<12;o++)n[o]=hi(e,o,i,"month");return n}function pi(e,t,i,n){t=("boolean"==typeof e?m(t)&&(i=t,t=void 0):(t=e,e=!1,m(i=t)&&(i=t,t=void 0)),t||"");var o,s=dt(),r=e?s._week.dow:0,a=[];if(null!=i)return hi(t,(i+r)%7,n,"day");for(o=0;o<7;o++)a[o]=hi(t,(o+r)%7,n,"day");return a}t.calendar=function(e,t,i){return D(e=this._calendar[e]||this._calendar.sameElse)?e.call(t,i):e},t.longDateFormat=function(e){var t=this._longDateFormat[e],i=this._longDateFormat[e.toUpperCase()];return t||!i?t:(this._longDateFormat[e]=i.match(q).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},t.invalidDate=function(){return this._invalidDate},t.ordinal=function(e){return this._ordinal.replace("%d",e)},t.preparse=ui,t.postformat=ui,t.relativeTime=function(e,t,i,n){var o=this._relativeTime[i];return D(o)?o(e,t,i,n):o.replace(/%d/i,e)},t.pastFuture=function(e,t){return D(e=this._relativeTime[0<e?"future":"past"])?e(t):e.replace(/%s/i,t)},t.set=function(e){var t,i;for(i in e)d(e,i)&&(D(t=e[i])?this[i]=t:this["_"+i]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},t.eras=function(e,t){for(var i,n=this._eras||dt("en")._eras,o=0,s=n.length;o<s;++o)switch("string"==typeof n[o].since&&(i=p(n[o].since).startOf("day"),n[o].since=i.valueOf()),typeof n[o].until){case"undefined":n[o].until=1/0;break;case"string":i=p(n[o].until).startOf("day").valueOf(),n[o].until=i.valueOf()}return n},t.erasParse=function(e,t,i){var n,o,s,r,a,l=this.eras();for(e=e.toUpperCase(),n=0,o=l.length;n<o;++n)if(s=l[n].name.toUpperCase(),r=l[n].abbr.toUpperCase(),a=l[n].narrow.toUpperCase(),i)switch(t){case"N":case"NN":case"NNN":if(r===e)return l[n];break;case"NNNN":if(s===e)return l[n];break;case"NNNNN":if(a===e)return l[n]}else if(0<=[s,r,a].indexOf(e))return l[n]},t.erasConvertYear=function(e,t){var i=e.since<=e.until?1:-1;return void 0===t?p(e.since).year():p(e.since).year()+(t-e.offset)*i},t.erasAbbrRegex=function(e){return d(this,"_erasAbbrRegex")||si.call(this),e?this._erasAbbrRegex:this._erasRegex},t.erasNameRegex=function(e){return d(this,"_erasNameRegex")||si.call(this),e?this._erasNameRegex:this._erasRegex},t.erasNarrowRegex=function(e){return d(this,"_erasNarrowRegex")||si.call(this),e?this._erasNarrowRegex:this._erasRegex},t.months=function(e,t){return e?(a(this._months)?this._months:this._months[(this._months.isFormat||De).test(t)?"format":"standalone"])[e.month()]:a(this._months)?this._months:this._months.standalone},t.monthsShort=function(e,t){return e?(a(this._monthsShort)?this._monthsShort:this._monthsShort[De.test(t)?"format":"standalone"])[e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},t.monthsParse=function(e,t,i){var n,o;if(this._monthsParseExact)return function(e,t,i){var n,o,s,e=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)s=y([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(s,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(s,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(o=ye.call(this._shortMonthsParse,e))?o:null:-1!==(o=ye.call(this._longMonthsParse,e))?o:null:"MMM"===t?-1!==(o=ye.call(this._shortMonthsParse,e))||-1!==(o=ye.call(this._longMonthsParse,e))?o:null:-1!==(o=ye.call(this._longMonthsParse,e))||-1!==(o=ye.call(this._shortMonthsParse,e))?o:null}.call(this,e,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(o=y([2e3,n]),i&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(o,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(o,"").replace(".","")+"$","i")),i||this._monthsParse[n]||(o="^"+this.months(o,"")+"|^"+this.monthsShort(o,""),this._monthsParse[n]=new RegExp(o.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(i&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!i&&this._monthsParse[n].test(e))return n}},t.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||qe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Pe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},t.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||qe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Te),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},t.week=function(e){return je(e,this._week.dow,this._week.doy).week},t.firstDayOfYear=function(){return this._week.doy},t.firstDayOfWeek=function(){return this._week.dow},t.weekdays=function(e,t){return t=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"],!0===e?Ue(t,this._week.dow):e?t[e.day()]:t},t.weekdaysMin=function(e){return!0===e?Ue(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},t.weekdaysShort=function(e){return!0===e?Ue(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},t.weekdaysParse=function(e,t,i){var n,o;if(this._weekdaysParseExact)return function(e,t,i){var n,o,s,e=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)s=y([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(s,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(o=ye.call(this._weekdaysParse,e))?o:null:"ddd"===t?-1!==(o=ye.call(this._shortWeekdaysParse,e))?o:null:-1!==(o=ye.call(this._minWeekdaysParse,e))?o:null:"dddd"===t?-1!==(o=ye.call(this._weekdaysParse,e))||-1!==(o=ye.call(this._shortWeekdaysParse,e))||-1!==(o=ye.call(this._minWeekdaysParse,e))?o:null:"ddd"===t?-1!==(o=ye.call(this._shortWeekdaysParse,e))||-1!==(o=ye.call(this._weekdaysParse,e))||-1!==(o=ye.call(this._minWeekdaysParse,e))?o:null:-1!==(o=ye.call(this._minWeekdaysParse,e))||-1!==(o=ye.call(this._weekdaysParse,e))||-1!==(o=ye.call(this._shortWeekdaysParse,e))?o:null}.call(this,e,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(o=y([2e3,1]).day(n),i&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(o,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(o,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(o,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(o="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[n]=new RegExp(o.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(i&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(i&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!i&&this._weekdaysParse[n].test(e))return n}},t.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Ye),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},t.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ze),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},t.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Je),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},t.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},t.meridiem=function(e,t,i){return 11<e?i?"pm":"PM":i?"am":"AM"},ut("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===u(e%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}}),p.lang=z("moment.lang is deprecated. Use moment.locale instead.",ut),p.langData=z("moment.langData is deprecated. Use moment.localeData instead.",dt);var fi=Math.abs;function mi(e,t,i,n){t=jt(t,i);return e._milliseconds+=n*t._milliseconds,e._days+=n*t._days,e._months+=n*t._months,e._bubble()}function gi(e){return e<0?Math.floor(e):Math.ceil(e)}function vi(e){return 4800*e/146097}function bi(e){return 146097*e/4800}function yi(e){return function(){return this.as(e)}}re=yi("ms"),ee=yi("s"),Ee=yi("m"),se=yi("h"),oe=yi("d"),$e=yi("w"),pe=yi("M"),te=yi("Q"),le=yi("y");function Mi(e){return function(){return this.isValid()?this._data[e]:NaN}}var ie=Mi("milliseconds"),ae=Mi("seconds"),We=Mi("minutes"),t=Mi("hours"),Ai=Mi("days"),_i=Mi("months"),wi=Mi("years");var Si=Math.round,Oi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ki(e,t,i,u){var n=jt(e).abs(),o=Si(n.as("s")),s=Si(n.as("m")),r=Si(n.as("h")),a=Si(n.as("d")),l=Si(n.as("M")),c=Si(n.as("w")),n=Si(n.as("y")),o=(o<=i.ss?["s",o]:o<i.s&&["ss",o])||s<=1&&["m"]||s<i.m&&["mm",s]||r<=1&&["h"]||r<i.h&&["hh",r]||a<=1&&["d"]||a<i.d&&["dd",a];return(o=(o=null!=i.w?o||c<=1&&["w"]||c<i.w&&["ww",c]:o)||l<=1&&["M"]||l<i.M&&["MM",l]||n<=1&&["y"]||["yy",n])[2]=t,o[3]=0<+e,o[4]=u,function(e,t,i,n,o){return o.relativeTime(t||1,!!i,e,n)}.apply(null,o)}var xi=Math.abs;function Ci(e){return(0<e)-(e<0)||+e}function zi(){if(!this.isValid())return this.localeData().invalidDate();var e,t,i,n,o,s,r,a=xi(this._milliseconds)/1e3,u=xi(this._days),l=xi(this._months),c=this.asSeconds();return c?(e=Y(a/60),t=Y(e/60),a%=60,e%=60,i=Y(l/12),l%=12,n=a?a.toFixed(3).replace(/\.?0+$/,""):"",o=Ci(this._months)!==Ci(c)?"-":"",s=Ci(this._days)!==Ci(c)?"-":"",r=Ci(this._milliseconds)!==Ci(c)?"-":"",(c<0?"-":"")+"P"+(i?o+i+"Y":"")+(l?o+l+"M":"")+(u?s+u+"D":"")+(t||e||a?"T":"")+(t?r+t+"H":"")+(e?r+e+"M":"")+(a?r+n+"S":"")):"P0D"}var o=Tt.prototype;return o.isValid=function(){return this._isValid},o.abs=function(){var e=this._data;return this._milliseconds=fi(this._milliseconds),this._days=fi(this._days),this._months=fi(this._months),e.milliseconds=fi(e.milliseconds),e.seconds=fi(e.seconds),e.minutes=fi(e.minutes),e.hours=fi(e.hours),e.months=fi(e.months),e.years=fi(e.years),this},o.add=function(e,t){return mi(this,e,t,1)},o.subtract=function(e,t){return mi(this,e,t,-1)},o.as=function(e){if(!this.isValid())return NaN;var t,i,n=this._milliseconds;if("month"===(e=X(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,i=this._months+vi(t),e){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(t=this._days+Math.round(bi(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},o.asMilliseconds=re,o.asSeconds=ee,o.asMinutes=Ee,o.asHours=se,o.asDays=oe,o.asWeeks=$e,o.asMonths=pe,o.asQuarters=te,o.asYears=le,o.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN},o._bubble=function(){var e=this._milliseconds,t=this._days,i=this._months,n=this._data;return 0<=e&&0<=t&&0<=i||e<=0&&t<=0&&i<=0||(e+=864e5*gi(bi(i)+t),i=t=0),n.milliseconds=e%1e3,e=Y(e/1e3),n.seconds=e%60,e=Y(e/60),n.minutes=e%60,e=Y(e/60),n.hours=e%24,t+=Y(e/24),i+=e=Y(vi(t)),t-=gi(bi(e)),e=Y(i/12),i%=12,n.days=t,n.months=i,n.years=e,this},o.clone=function(){return jt(this)},o.get=function(e){return e=X(e),this.isValid()?this[e+"s"]():NaN},o.milliseconds=ie,o.seconds=ae,o.minutes=We,o.hours=t,o.days=Ai,o.weeks=function(){return Y(this.days()/7)},o.months=_i,o.years=wi,o.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var i=!1,n=Oi;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(n=Object.assign({},Oi,t),null!=t.s&&null==t.ss&&(n.ss=t.s-1)),e=this.localeData(),t=ki(this,!i,n,e),i&&(t=e.pastFuture(+this,t)),e.postformat(t)},o.toISOString=zi,o.toString=zi,o.toJSON=zi,o.locale=Jt,o.localeData=Qt,o.toIsoString=z("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",zi),o.lang=Ke,n("X",0,0,"unix"),n("x",0,0,"valueOf"),i("x",ue),i("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(e,t,i){i._d=new Date(1e3*parseFloat(e))}),s("x",function(e,t,i){i._d=new Date(u(e))}),
//! moment.js
p.version="2.29.4",r=Et,p.fn=e,p.min=function(){return Nt("isBefore",[].slice.call(arguments,0))},p.max=function(){return Nt("isAfter",[].slice.call(arguments,0))},p.now=function(){return Date.now?Date.now():+new Date},p.utc=y,p.unix=function(e){return Et(1e3*e)},p.months=function(e,t){return di(e,t,"months")},p.isDate=g,p.locale=ut,p.invalid=A,p.duration=jt,p.isMoment=x,p.weekdays=function(e,t,i){return pi(e,t,i,"weekdays")},p.parseZone=function(){return Et.apply(null,arguments).parseZone()},p.localeData=dt,p.isDuration=Pt,p.monthsShort=function(e,t){return di(e,t,"monthsShort")},p.weekdaysMin=function(e,t,i){return pi(e,t,i,"weekdaysMin")},p.defineLocale=ht,p.updateLocale=function(e,t){var i,n;return null!=t?(n=ot,null!=st[e]&&null!=st[e].parentLocale?st[e].set(T(st[e]._config,t)):(t=T(n=null!=(i=ct(e))?i._config:n,t),null==i&&(t.abbr=e),(n=new P(t)).parentLocale=st[e],st[e]=n),ut(e)):null!=st[e]&&(null!=st[e].parentLocale?(st[e]=st[e].parentLocale,e===ut()&&ut(e)):null!=st[e]&&delete st[e]),st[e]},p.locales=function(){return L(st)},p.weekdaysShort=function(e,t,i){return pi(e,t,i,"weekdaysShort")},p.normalizeUnits=X,p.relativeTimeRounding=function(e){return void 0===e?Si:"function"==typeof e&&(Si=e,!0)},p.relativeTimeThreshold=function(e,t){return void 0!==Oi[e]&&(void 0===t?Oi[e]:(Oi[e]=t,"s"===e&&(Oi.ss=t-1),!0))},p.calendarFormat=function(e,t){return(e=e.diff(t,"days",!0))<-6?"sameElse":e<-1?"lastWeek":e<0?"lastDay":e<1?"sameDay":e<2?"nextDay":e<7?"nextWeek":"sameElse"},p.prototype=e,p.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},p}),define.amd=_previousDefineAmd,define.amd),_previousDefineAmd=(define.amd=!1,
//! moment-timezone.js
//! version : 0.5.41
//! Copyright (c) JS Foundation and other contributors
//! license : MIT
//! github.com/moment/moment-timezone
function(e,t){"use strict";"object"==typeof module&&module.exports?module.exports=t(require("moment")):"function"==typeof define&&define.amd?define(["moment"],t):t(e.moment)}(this,function(o){"use strict";void 0===o.version&&o.default&&(o=o.default);var t,c={},s={},r={},u={},f={},e=(o&&"string"==typeof o.version||d("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/"),o.version.split(".")),i=+e[0],n=+e[1];function l(e){return 96<e?e-87:64<e?e-29:e-48}function m(e){var t=0,i=e.split("."),n=i[0],o=i[1]||"",s=1,r=0,i=1;for(45===e.charCodeAt(0)&&(i=-(t=1));t<n.length;t++)r=60*r+l(n.charCodeAt(t));for(t=0;t<o.length;t++)s/=60,r+=l(o.charCodeAt(t))*s;return r*i}function g(e){for(var t=0;t<e.length;t++)e[t]=m(e[t])}function v(e,t){for(var i=[],n=0;n<t.length;n++)i[n]=e[t[n]];return i}function b(e){for(var e=e.split("|"),t=e[2].split(" "),i=e[3].split(""),n=e[4].split(" "),o=(g(t),g(i),g(n),n),s=i.length,r=0;r<s;r++)o[r]=Math.round((o[r-1]||0)+6e4*o[r]);return o[s-1]=1/0,{name:e[0],abbrs:v(e[1].split(" "),i),offsets:v(t,i),untils:n,population:0|e[5]}}function y(e){e&&this._set(b(e))}function M(e,t){this.name=e,this.zones=t}function a(e){var t=e.toTimeString(),i=t.match(/\([a-z ]+\)/i);"GMT"===(i=i&&i[0]?(i=i[0].match(/[A-Z]/g))?i.join(""):void 0:(i=t.match(/[A-Z]{3,5}/g))?i[0]:void 0)&&(i=void 0),this.at=+e,this.abbr=i,this.offset=e.getTimezoneOffset()}function A(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function _(){for(var e,t,i=(new Date).getFullYear()-2,n=new a(new Date(i,0,1)),o=[n],s=1;s<48;s++)(t=new a(new Date(i,s,1))).offset!==n.offset&&(e=function(e,t){for(var i;i=6e4*((t.at-e.at)/12e4|0);)(i=new a(new Date(e.at+i))).offset===e.offset?e=i:t=i;return e}(n,t),o.push(e),o.push(new a(new Date(e.at+6e4)))),n=t;for(s=0;s<4;s++)o.push(new a(new Date(i+s,0,1))),o.push(new a(new Date(i+s,6,1)));return o}function w(e,t){return e.offsetScore!==t.offsetScore?e.offsetScore-t.offsetScore:e.abbrScore!==t.abbrScore?e.abbrScore-t.abbrScore:e.zone.population!==t.zone.population?t.zone.population-e.zone.population:t.zone.name.localeCompare(e.zone.name)}function S(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&3<e.length){var t=u[O(e)];if(t)return t;d("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}for(var i,n,o=_(),s=o.length,r=function(e){for(var t,i,n=e.length,o={},s=[],r=0;r<n;r++)for(t in i=f[e[r].offset]||{})i.hasOwnProperty(t)&&(o[t]=!0);for(r in o)o.hasOwnProperty(r)&&s.push(u[r]);return s}(o),a=[],l=0;l<r.length;l++){for(i=new A(h(r[l])),n=0;n<s;n++)i.scoreOffsetAt(o[n]);a.push(i)}return a.sort(w),0<a.length?a[0].zone.name:void 0}function O(e){return(e||"").toLowerCase().replace(/\//g,"_")}function k(e){var t,i,n,o;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++){o=O(i=(n=e[t].split("|"))[0]),c[o]=e[t],u[o]=i,r=s=l=a=void 0;var s,r,a=o,l=n[2].split(" ");for(g(l),s=0;s<l.length;s++)r=l[s],f[r]=f[r]||{},f[r][a]=!0}}function h(e,t){e=O(e);var i,n=c[e];return n instanceof y?n:"string"==typeof n?(n=new y(n),c[e]=n):s[e]&&t!==h&&(i=h(s[e],h))?((n=c[e]=new y)._set(i),n.name=u[e],n):null}function x(e){var t,i,n,o;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)n=O((i=e[t].split("|"))[0]),o=O(i[1]),s[n]=o,u[n]=i[0],s[o]=n,u[o]=i[1]}function C(e){return C.didShowError||(C.didShowError=!0,d("moment.tz.zoneExists('"+e+"') has been deprecated in favor of !moment.tz.zone('"+e+"')")),!!h(e)}function z(e){var t="X"===e._f||"x"===e._f;return!(!e._a||void 0!==e._tzm||t)}function d(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function p(e){var t=Array.prototype.slice.call(arguments,0,-1),i=arguments[arguments.length-1],n=h(i),t=o.utc.apply(null,t);return n&&!o.isMoment(e)&&z(t)&&t.add(n.parse(t),"minutes"),t.tz(i),t}(i<2||2==i&&n<6)&&d("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+o.version+". See momentjs.com"),y.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){for(var t=+e,i=this.untils,n=0;n<i.length;n++)if(t<i[n])return n},countries:function(){var t=this.name;return Object.keys(r).filter(function(e){return-1!==r[e].zones.indexOf(t)})},parse:function(e){for(var t,i,n,o=+e,s=this.offsets,r=this.untils,a=r.length-1,l=0;l<a;l++)if(t=s[l],i=s[l+1],n=s[l&&l-1],t<i&&p.moveAmbiguousForward?t=i:n<t&&p.moveInvalidForward&&(t=n),o<r[l]-6e4*t)return s[l];return s[a]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return d("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},A.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,"")!==e.abbr&&this.abbrScore++},p.version="0.5.41",p.dataVersion="",p._zones=c,p._links=s,p._names=u,p._countries=r,p.add=k,p.link=x,p.load=function(e){k(e.zones),x(e.links);var t,i,n,o=e.countries;if(o&&o.length)for(t=0;t<o.length;t++)i=(n=o[t].split("|"))[0].toUpperCase(),n=n[1].split(" "),r[i]=new M(i,n);p.dataVersion=e.version},p.zone=h,p.zoneExists=C,p.guess=function(e){return t=t&&!e?t:S()},p.names=function(){var e,t=[];for(e in u)u.hasOwnProperty(e)&&(c[e]||c[s[e]])&&u[e]&&t.push(u[e]);return t.sort()},p.Zone=y,p.unpack=b,p.unpackBase60=m,p.needsOffset=z,p.moveInvalidForward=!0,p.moveAmbiguousForward=!1,p.countries=function(){return Object.keys(r)},p.zonesForCountry=function(e,t){if(i=(i=e).toUpperCase(),!(e=r[i]||null))return null;var i=e.zones.sort();return t?i.map(function(e){return{name:e,offset:h(e).utcOffset(new Date)}}):i};var E,e=o.fn;function N(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function D(e){return function(){return this._z=null,e.apply(this,arguments)}}o.tz=p,o.defaultZone=null,o.updateOffset=function(e,t){var i,n=o.defaultZone;void 0===e._z&&(n&&z(e)&&!e._isUTC&&(e._d=o.utc(e._a)._d,e.utc().add(n.parse(e),"minutes")),e._z=n),e._z&&(n=e._z.utcOffset(e),Math.abs(n)<16&&(n/=60),void 0!==e.utcOffset?(i=e._z,e.utcOffset(-n,t),e._z=i):e.zone(n,t))},e.tz=function(e,t){if(e){if("string"!=typeof e)throw new Error("Time zone name must be a string, got "+e+" ["+typeof e+"]");return this._z=h(e),this._z?o.updateOffset(this,t):d("Moment Timezone has no data for "+e+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},e.zoneName=N(e.zoneName),e.zoneAbbr=N(e.zoneAbbr),e.utc=D(e.utc),e.local=D(e.local),e.utcOffset=(E=e.utcOffset,function(){return 0<arguments.length&&(this._z=null),E.apply(this,arguments)}),o.tz.setDefault=function(e){return(i<2||2==i&&n<9)&&d("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+o.version+"."),o.defaultZone=e?h(e):null,o};e=o.momentProperties;return"[object Array]"===Object.prototype.toString.call(e)?(e.push("_z"),e.push("_a")):e&&(e._z=null),o}),define.amd=_previousDefineAmd,moment.tz.load({version:"2022g",zones:["Africa/Abidjan|GMT|0|0||48e5","Africa/Nairobi|EAT|-30|0||47e5","Africa/Algiers|WET WEST CET CEST|0 -10 -10 -20|01012320102|3bX0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|WAT|-10|0||17e6","Africa/Bissau|-01 GMT|10 0|01|cap0|39e4","Africa/Maputo|CAT|-20|0||26e5","Africa/Cairo|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|LX0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|+00 +01|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101|aS00 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|01010101023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|aS00 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|85e3","Africa/El_Aaiun|-01 +00 +01|10 0 -10|0121212121212121212121212121212121212121212121212121212121212121212121212121212|fi10 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0|20e4","Africa/Johannesburg|SAST|-20|0||84e5","Africa/Juba|CAT CAST EAT|-20 -30 -30|01010101010101010101010101010101020|LW0 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|CAT CAST EAT|-20 -30 -30|01010101010101010101010101010101020|LW0 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT GMT|I.u 0|01|4SoI.u|11e5","Africa/Ndjamena|WAT WAST|-10 -20|010|nNb0 Wn0|13e5","Africa/Sao_Tome|GMT WAT|0 -10|010|1UQN0 2q00|","Africa/Tripoli|EET CET CEST|-20 -10 -20|0121212121212121210120120|tda0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|CET CEST|-10 -20|0101010101010101010|hOn0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|SAST CAT WAT|-20 -20 -10|01212121212121212121212121212121212121212121212121|Ndy0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|BST BDT AHST HST HDT|b0 a0 a0 a0 90|01010101010101010101010101012343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kd0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AHST AHDT YST AKST AKDT|a0 90 90 90 80|01010101010101010101010101012343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kc0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST|40|0||24e5","America/Araguaina|-03 -02|30 20|01010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|-03 -02|30 20|01010101010101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|-03 -02 -04|30 20 40|01010101210102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|-03 -02 -04|30 20 40|01010101210101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|-03 -02 -04|30 20 40|010101202101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|-03 -02 -04|30 20 40|010101012010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|-03 -02 -04|30 20 40|01010120202102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|-03 -02 -04|30 20 40|01010101010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|-03 -02 -04|30 20 40|010101012101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|-03 -02 -04|30 20 40|010101012010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|-03 -02 -04|30 20 40|010101202020102020|9Rf0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|-03 -02 -04|30 20 40|0101010121010201010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|-03 -02 -04|30 20 40|01010101010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|-04 -03|40 30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|6FE0 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0|28e5","America/Panama|EST|50|0||15e5","America/Bahia_Banderas|PST MST MDT CDT CST|80 70 60 50 60|01212121212121212121212121212134343434343434343434343434|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|-03 -02|30 20|010101010101010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|AST ADT|40 30|010101010|i7G0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|-03 -02|30 20|0101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|CST CDT|60 50|01010|9xG0 qn0 lxB0 mn0|57e3","America/Boa_Vista|-04 -03|40 30|01010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|-05 -04|50 40|010|Snh0 1PX0|90e5","America/Boise|MST MDT|70 60|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|MST MDT CST CDT EST|70 60 60 50 50|0101010101010101010101010101010101010101010101010101010123421010101010101010101010101010101010101010101010101010101010101010101010|5E90 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|-04 -03|40 30|010101010101010101010101010101010101010101010101010101010101010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|CST EST EDT CDT|60 50 40 50|012121230303030303030303030303030303030301|t9G0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|-04 -0430|40 4u|010|1wmv0 kqo0|29e5","America/Cayenne|-03|30|0||58e3","America/Chicago|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|CST CDT MDT MST|60 50 60 70|0101023232323232323232323232323232323232323232323232320|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|CST CDT MDT MST|60 50 60 70|0101023232323232323232323232323232323232323232323232320323232323232323232323232323|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Costa_Rica|CST CDT|60 50|010101010|mgS0 Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST|70|0||42e5","America/Cuiaba|-04 -03|40 30|0101010101010101010101010101010101010101010101010101010101010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|-03 -02 GMT|30 20 0|0101010101010101010101010101010102|oXh0 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT MST|80 70 70|0101012|Ka0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST PST PDT MST|90 80 70 70|012121212121212121212121212121212121212121212121212121212121212121212121212121212123|9ix0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT|70 60|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|EST EDT|50 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|85H0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|MST MDT|70 60|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|5E90 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|-05 -04|50 40|01010101010|CxF0 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|CST CDT|60 50|01010|Gcu0 WL0 1qN0 WL0|11e5","America/Tijuana|PST PDT|80 70|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|fmy0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT MST|80 70 70|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|-03 -02|30 20|01010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|AST ADT|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|5E60 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|-03 -02|30 20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|oXh0 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0|17e3","America/Goose_Bay|AST ADT ADDT|40 30 20|0101010101010101010101010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|EST EDT AST|50 40 40|01010101010101010101010101010101010101010101010101010101010101010101010102101010101010101010101010101010101010|mG70 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|CST CDT|60 50|010101010|9tG0 An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|-05 -04|50 40|010|TKR0 rz0|27e5","America/Guyana|-0345 -03 -04|3J 30 40|012|dzfJ Ey0f|80e4","America/Halifax|AST ADT|40 30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|CST CDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K50 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|PST MST MDT|80 70 60|01212121|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT EST|60 50 50|010101010101010101010101010101010101010101012101010101010101010101010101010101010101010101010101010101010|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|EST EDT CDT|50 40 50|0101010102010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT EST EDT|60 50 50 40|01010101010101012101232323232323232323232323232323232323232323232323232323232|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|EST EDT CDT CST|50 40 50 60|010232323232323232323232323232323232323232323232323232323232323|K70 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|EST EDT|50 40|0101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|EST EDT CDT CST|50 40 50 60|010232010101010101010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|EST EDT CDT CST|50 40 50 60|010231010101010101010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|PST PDT MDT MST|80 70 60 70|010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|5Ea0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|EST EDT CST CDT|50 40 60 50|010101010101010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010|5E70 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|EST EDT|50 40|010101010101010101010|9Kv0 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PDT YDT YST AKST AKDT|80 70 80 90 90 80|01010101010101010101020101013454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|EST EDT CDT|50 40 50|0101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT EST EDT|60 50 50 40|0101010101010101010101010101010101010101010101010101010101010123232323232323232323232323232323232323232323232323232323232323232323232|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|-04|40|0||19e5","America/Lima|-05 -04|50 40|010101010|CVF0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT|80 70|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|-03 -02|30 20|0101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|CST EST CDT|60 50 50|010202010102020|86u0 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|-04 -03|40 30|010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|AST ADT|40 30|010|oXg0 19X0|39e4","America/Matamoros|CST CDT|60 50|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|IqU0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|PST MST MDT|80 70 60|01212121212121212121212121212121212121212121212121212121|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|EST CDT CST|50 50 60|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|85H0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|CST EST CDT|60 50 50|010202020202020202020202020202020202020202020202020202020|t9G0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|PST PDT AKST AKDT|80 70 90 80|01010101010101010101010101010232323023232323232323232323232323232323232|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010|13Vk0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|AST -03 -02|40 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|p9g0 gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|AST ADT|40 30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|CST CDT|60 50|010101010101010101010101010101010101010101010101010101010|IqU0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|-03 -02 -0130 -0230|30 20 1u 2u|0101023010101010101010101010101010101010101010101010|JD0 jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT|50 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT|50 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|BST BDT YST AKST AKDT|b0 a0 90 90 80|01010101010101010101010101012343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kd0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|-02 -01|20 10|01010101010101010|CxC0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|0101010101010101010101010101010101010101010101010101010101010101010101010101010101232323232323232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT CST CDT|70 60 60 50|0101010101010101010101010101010101010101010101232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT CST CDT|70 60 60 50|0101010101010101010101010101010101010101010101010101010101010101010123232323232323232323232323232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|CST CDT MDT MST|60 50 60 70|010102323232323232323232323232323232323232323232323232010101010101010101010101010|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|-0330 -03|3u 30|01|zSPu|24e4","America/Port-au-Prince|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010|wu50 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|-05 -04|50 40|010101010|CxF0 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|-04 -03|40 30|0101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|-03 -04|30 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K80 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|CST CDT EST|60 50 50|010101010101010101010101010101010101010101010101010101010121010101010101010101010101010101010101010101010101010101010101010101010|5E80 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|-03 -02|30 20|01010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|CST|60|0||19e4","America/Resolute|CST CDT EST|60 50 50|010101010101010101010101010101010101010101010101010101010121010101010121010101010101010101010101010101010101010101010101010101010|5E80 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|-04 -03|40 30|01010101|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|-03 -04|30 40|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|62e5","America/Santo_Domingo|-0430 EST AST|4u 50 40|0101010101212|ksu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|-03 -02|30 20|010101010101010101010101010101010101010101010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|-02 -01 +00|20 10 0|01021212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|oXg0 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|452","America/Sitka|PST PDT YST AKST AKDT|80 70 90 90 80|01010101010101010101010101012343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NDDT|3u 2u 1u|0101010101010101010101010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K5u 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|MST CST|70 60|01|5E90|16e3","America/Tegucigalpa|CST CDT|60 50|0101010|Gcu0 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|AST ADT|40 30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|PHG0 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|PST PDT|80 70|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|PST PDT MST|80 70 70|01010101010101010101010101010101010101010101010101010101010101010101010101010101012|p7K0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|YST YDT AKST AKDT|90 80 90 80|01010101010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|Kb0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|+08 +11|-80 -b0|010101010101|1ARS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|+07 +05|-70 -50|01010|1ART0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEDT AEST|-b0 -a0|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|qg0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|1","Antarctica/Mawson|+06 +05|-60 -50|01|1ARU0|60","Pacific/Auckland|NZST NZDT|-c0 -d0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|bKC0 IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0|14e5","Antarctica/Palmer|-03 -02 -04|30 20 40|01020202020202020202020202020202020202020202020202020202020202020202020|9Rf0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|+03|-30|0||57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|0121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|40","Asia/Urumqi|+06|-60|0||32e5","Europe/Berlin|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXd0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|41e5","Asia/Almaty|+06 +07 +05|-60 -70 -50|0101010101010101010102010101010101010101010101010|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|EET EEST +03|-20 -30 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101012|8kK0 KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|+13 +14 +12 +11|-d0 -e0 -c0 -b0|010202020202020202023202020202020202020202020202020202020232|rmX0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|+05 +06 +04|-50 -60 -40|0101010101010101010201010120202020202020202020|sAj0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|+05 +06 +04|-50 -60 -40|01010101010101010102010101010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|+05 +06 +04|-50 -60 -40|01010101010101010101020|rn70 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|+05 +06 +04|-50 -60 -40|010101010101010101020101010101010102020202020|sAj0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|+03 +04|-30 -40|01010101010101010101010101010101010101010101010101010|u190 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|+04 +03|-40 -30|01|5QI0|96e4","Asia/Baku|+04 +05 +03|-40 -50 -30|010101010101010101010201010101010101010101010101010101010101010|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|+07|-70|0||15e6","Asia/Barnaul|+07 +08 +06|-70 -80 -60|01010101010101010101020101010102020202020202020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|61a0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0|22e5","Asia/Bishkek|+06 +07 +05|-60 -70 -50|0101010101010101010102020202020202020202020202020|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|+08|-80|0||42e4","Asia/Kolkata|IST|-5u|0||15e6","Asia/Chita|+09 +10 +08|-90 -a0 -80|0101010101010101010102010101010101010101010101010101010101010120|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|+07 +08 +10 +09|-70 -80 -a0 -90|012323232323232323232323232323232323232323232313131|jsF0 cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|0101010101010|DKG0 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|+0530 +0630 +06|-5u -6u -60|0120|14giu 11zu n3cu|22e5","Asia/Dhaka|+06 +07|-60 -70|010|1A5R0 1i00|16e6","Asia/Damascus|EET EEST +03|-20 -30 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012|M00 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|+09 +08|-90 -80|010|fpr0 Xld0|19e4","Asia/Dubai|+04|-40|0||39e5","Asia/Dushanbe|+06 +07 +05|-60 -70 -50|0101010101010101010102|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|EET EEST +03|-20 -30 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010120101010101010101010101010101010101010|cPa0 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|","Asia/Gaza|IST IDT EET EEST|-20 -30 -20 -30|0101010101010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232|aXa0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0|18e5","Asia/Hebron|IST IDT EET EEST|-20 -30 -20 -30|010101010101010101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323232|aXa0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0|25e4","Asia/Ho_Chi_Minh|+08 +07|-80 -70|01|dfs0|90e5","Asia/Hong_Kong|HKT HKST|-80 -90|01010101010101010|H7u 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|+06 +07 +08|-60 -70 -80|01212121212121212121212121212121212121212121212121|jsG0 cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|+08 +09 +07|-80 -90 -70|010101010101010101010201010101010101010101010101010101010101010|rn40 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|EET EEST +03 +04|-20 -30 -30 -40|01010101010123201010101010101010101010101010101010101010101010101010101010101012|8jz0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|WIB|-70|0||31e6","Asia/Jayapura|WIT|-90|0||26e4","Asia/Jerusalem|IST IDT|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|aXa0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0|81e4","Asia/Kabul|+0430|-4u|0||46e5","Asia/Kamchatka|+12 +13 +11|-c0 -d0 -b0|0101010101010101010102010101010101010101010101010101010101020|rn00 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|+05 PKT PKST|-50 -50 -60|01212121|2Xv0 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|+0530 +0545|-5u -5J|01|CVuu|12e5","Asia/Khandyga|+09 +10 +08 +11|-90 -a0 -80 -b0|01010101010101010101020101010101010101010101010131313131313131310|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|+07 +08 +06|-70 -80 -60|010101010101010101010201010101010101010101010101010101010101010|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|+0730 +08|-7u -80|01|td40|71e5","Asia/Macau|CST CDT|-80 -90|01010101010101010|H7u 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|+11 +12 +10|-b0 -c0 -a0|0101010101010101010102010101010101010101010101010101010101010120|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|WITA|-80|0||15e5","Asia/Manila|PST PDT|-80 -90|010|k0E0 1db0|24e6","Asia/Nicosia|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|cPa0 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|32e4","Asia/Novokuznetsk|+07 +08 +06|-70 -80 -60|0101010101010101010102010101010101010101010101010101010101020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|+07 +08 +06|-70 -80 -60|01010101010101010101020101020202020202020202020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|+06 +07 +05|-60 -70 -50|010101010101010101010201010101010101010101010101010101010101010|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|+05 +06 +04|-50 -60 -40|010101010101010202020202020202020202020202020|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|WITA WIB|-80 -70|01|HNs0|23e4","Asia/Pyongyang|KST KST|-90 -8u|010|1P4D0 6BA0|29e5","Asia/Qostanay|+05 +06 +04|-50 -60 -40|0101010101010101010201010101010101010101010101|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|+05 +06|-50 -60|010101010101010101010101010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|+0630|-6u|0||48e5","Asia/Sakhalin|+11 +12 +10|-b0 -c0 -a0|010101010101010101010201010101010202020202020202020202020202020|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|+05 +06|-50 -60|010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|KST KDT|-90 -a0|01010|Gf50 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|+11 +12 +10|-b0 -c0 -a0|010101010101010101010201010101010101010101010101010101010101010|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST CDT|-80 -90|0101010|akg0 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|+06 +07 +05|-60 -70 -50|0101010101010101010102|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|+04 +05 +03|-40 -50 -30|01010101010101010101020202010101010101010101020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|+0330 +0430 +04 +05|-3u -4u -40 -50|0123201010101010101010101010101010101010101010101010101010101010101010|hyHu 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|+0530 +06|-5u -60|01|HcGu|79e3","Asia/Tokyo|JST|-90|0||38e6","Asia/Tomsk|+07 +08 +06|-70 -80 -60|01010101010101010101020101010101010101010101020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|+07 +08 +09|-70 -80 -90|01212121212121212121212121212121212121212121212121|jsF0 cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|+09 +12 +11 +10|-90 -c0 -b0 -a0|0121212121212121212123212121212121212121212121212121212121212123|rn30 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|+10 +11 +09|-a0 -b0 -90|010101010101010101010201010101010101010101010101010101010101010|rn20 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|+09 +10 +08|-90 -a0 -80|010101010101010101010201010101010101010101010101010101010101010|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|+05 +06 +04|-50 -60 -40|010101010101010101010201010101010101010101010101010101010101010|rn70 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|+04 +05 +03|-40 -50 -30|01010101010101010101020202020101010101010101010101010101010|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|-01 +00 WET|10 0 0|01010101010101010101010101010101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hAN0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|25e4","Atlantic/Bermuda|AST ADT|40 30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|avi0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|WET WEST|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXc0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|54e4","Atlantic/Cape_Verde|-02 -01|20 10|01|elE0|50e4","Atlantic/Faroe|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|49e3","Atlantic/Madeira|WET WEST|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hAM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|27e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|-04 -03 -02|40 30 20|01212101010101010101010101010101010101010101010101010101|wrg0 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r4u LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|010101010|4r40 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r4u LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|18e3","Australia/Hobart|AEDT AEST|-b0 -a0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|qg0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|21e4","Australia/Darwin|ACST|-9u|0||12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010|bHRf Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|012121212131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|0101010101010|4r40 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010|bHS0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","Europe/Brussels|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|21e5","Pacific/Easter|-06 -07 -05|60 70 50|0101010101010101010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|30e2","EET|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|","Europe/Dublin|IST GMT|-10 0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4re0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|12e5","Etc/GMT-1|+01|-10|0||","Pacific/Guadalcanal|+11|-b0|0||11e4","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Indian/Maldives|+05|-50|0||35e4","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Pacific/Tahiti|-10|a0|0||18e4","Pacific/Niue|-11|b0|0||12e2","Etc/GMT+12|-12|c0|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Pacific/Gambier|-09|90|0||125","Etc/UCT|UTC|0|0||","Europe/Andorra|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|B7d0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|79e3","Europe/Astrakhan|+04 +05 +03|-40 -50 -30|0101010101010101020202020202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|cOK0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|35e5","Europe/London|BST GMT|-10 0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4re0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|wdd0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|12e5","Europe/Prague|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|muN0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|13e5","Europe/Bucharest|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|mRa0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|19e5","Europe/Budapest|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXb0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|17e5","Europe/Zurich|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|38e4","Europe/Chisinau|MSK MSD EEST EET|-30 -40 -30 -20|0101010101010101010123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|67e4","Europe/Gibraltar|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|tLB0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|30e3","Europe/Helsinki|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm00 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|12e5","Europe/Kaliningrad|MSK MSD EEST EET +03|-30 -40 -30 -20 -30|010101010101010102323232323232323232323232323232323232323232343|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|MSK MSD EEST EET|-30 -40 -30 -20|01010101010101010101232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|34e5","Europe/Kirov|+04 +05 +03|-40 -50 -30|010101010101010102020202020202020202020202020202020202020202|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|CET WET WEST CEST|-10 0 -10 -20|012121212121212121212121212121212030303021212121212121212121212121212121212121212121212121212121212121212121212121212121|go00 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|27e5","Europe/Madrid|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|apy0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|XX0 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|42e4","Europe/Minsk|MSK MSD EEST EET +03|-30 -40 -30 -20 -30|010101010101010101023232323232323232323232323232323232323234|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|fbc0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|11e6","Europe/Moscow|MSK MSD EEST EET MSK|-30 -40 -30 -20 -40|0101010101010101010102301010101010101010101010101010101010101040|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|MSK MSD EEST EET|-30 -40 -30 -20|0101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|XX0 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|39e5","Europe/Samara|+04 +05 +03|-40 -50 -30|01010101010101010202010101010101010101010101010101010101020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|+04 +05 +03|-40 -50 -30|0101010101010102020202020202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|MSK MSD EET EEST MSK|-30 -40 -20 -30 -40|0101010101010101010232323101010323232323232323232323232323232323240|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|muJ0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|12e5","Europe/Tallinn|MSK MSD EEST EET|-30 -40 -30 -20|01010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|41e4","Europe/Tirane|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|axz0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|42e4","Europe/Ulyanovsk|+04 +05 +03 +02|-40 -50 -30 -20|010101010101010102023202020202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXb0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|18e5","Europe/Vilnius|MSK MSD EEST EET CEST CET|-30 -40 -30 -20 -20 -10|010101010101010102323232323232323234543232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|54e4","Europe/Volgograd|+04 +05 +03|-40 -50 -30|01010101010101020202020202020202020202020202020202020202020202|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|17e5","Pacific/Honolulu|HST|a0|0||37e4","Indian/Chagos|+05 +06|-50 -60|01|13ij0|30e2","Indian/Mauritius|+04 +05|-40 -50|01010|v5U0 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|-12 +12|c0 -c0|01|Vxo0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|","Pacific/Chatham|+1245 +1345|-cJ -dJ|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|bKC0 IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0|600","Pacific/Apia|-11 -10 +14 +13|b0 a0 -e0 -d0|010123232323232323232323|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +11|-a0 -b0|01|1NwE0|18e4","Pacific/Efate|+11 +12|-b0 -c0|01010101010101010101010|9EA0 Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|+12 +13|-c0 -d0|01010101010101010101010101010|1ace0 LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Galapagos|-05 -06|50 60|0101|CVF0 gNd0 rz0|25e3","Pacific/Guam|GST GDT ChST|-a0 -b0 -a0|010101010102|JQ0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+12 +11|-c0 -b0|01|1aAA0|66e2","Pacific/Marquesas|-0930|9u|0||86e2","Pacific/Pago_Pago|SST|b0|0||37e2","Pacific/Nauru|+1130 +12|-bu -c0|01|maCu|10e3","Pacific/Norfolk|+1130 +1230 +11 +12|-bu -cu -b0 -c0|0102323232323232323232323232323232323|bHOu Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|25e4","Pacific/Noumea|+11 +12|-b0 -c0|0101010|jhp0 xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tongatapu|+13 +14|-d0 -e0|010101010|1csd0 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","WET|WET WEST|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0|"],links:["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Etc/GMT","Africa/Abidjan|Etc/GMT+0","Africa/Abidjan|Etc/GMT-0","Africa/Abidjan|Etc/GMT0","Africa/Abidjan|Etc/Greenwich","Africa/Abidjan|GMT","Africa/Abidjan|GMT+0","Africa/Abidjan|GMT-0","Africa/Abidjan|GMT0","Africa/Abidjan|Greenwich","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Cayenne|Etc/GMT+3","America/Chicago|CST6CDT","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/La_Paz|Etc/GMT+4","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|EST5EDT","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|EST","America/Phoenix|America/Creston","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Etc/GMT-7","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Brunei|Etc/GMT-8","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Etc/GMT-4","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Riyadh|Etc/GMT-3","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Asia/Urumqi|Etc/GMT-6","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/UCT|Etc/UTC","Etc/UCT|Etc/Universal","Etc/UCT|Etc/Zulu","Etc/UCT|UCT","Etc/UCT|UTC","Etc/UCT|Universal","Etc/UCT|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|CET","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Etc/GMT-5","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Gambier|Etc/GMT+9","Pacific/Guadalcanal|Etc/GMT-11","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Niue|Etc/GMT+11","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tahiti|Etc/GMT+10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],countries:["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Honolulu Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}),define.amd),_previousDefineAmd=(define.amd=!1,
/*!
 * jquery-timepicker v1.11.15 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.
 * Copyright (c) 2015 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/
 * License: MIT
 */
function(e){"object"==typeof exports&&exports&&"object"==typeof module&&module&&module.exports===exports?e(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(b){var y=86400,M={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},a={appendTo:"body",className:null,closeOnWindowScroll:!1,disableTextInput:!1,disableTimeRanges:[],disableTouchKeyboard:!1,durationTime:null,forceRoundTime:!1,maxTime:null,minTime:null,noneOption:!1,orientation:"l",roundingFunction:function(e,t){return null===e?null:"number"!=typeof t.step?e:(i=e%(60*t.step),(i-=(t.minTime||0)%(60*t.step))>=30*t.step?e+=60*t.step-i:e-=i,E(e,t));var i},scrollDefault:null,selectOnBlur:!1,show2400:!1,showDuration:!1,showOn:["click","focus"],showOnFocus:!0,step:30,stopScrollPropagation:!1,timeFormat:"g:ia",typeaheadHighlight:!0,useSelect:!1,wrapHours:!0},A={init:function(s){return this.each(function(){var e,t=b(this),i=[];for(e in a)t.data(e)&&(i[e]=t.data(e));var n=b.extend({},a,s,i);if(n.lang&&(M=b.extend(M,n.lang)),n=l(n),t.data("timepicker-settings",n),t.addClass("ui-timepicker-input"),n.useSelect)c(t);else{if(t.prop("autocomplete","off"),n.showOn)for(var o in n.showOn)t.on(n.showOn[o]+".timepicker",A.show);t.on("change.timepicker",r),t.on("keydown.timepicker",f),t.on("keyup.timepicker",m),n.disableTextInput&&t.on("keydown.timepicker",p),t.on("cut.timepicker",m),t.on("paste.timepicker",m),r.call(t.get(0),null,"initial")}})},show:function(e){var t=b(this),i=t.data("timepicker-settings");if(e&&e.preventDefault(),i.useSelect)t.data("timepicker-list").focus();else{C(t)&&t.blur();var n,o,e=t.data("timepicker-list");if(!t.prop("readonly"))if(e&&0!==e.length&&"function"!=typeof i.durationTime||(c(t),e=t.data("timepicker-list")),!s(e))return t.data("ui-timepicker-value",t.val()),_(t,e),A.hide(),e.show(),n={},i.orientation.match(/r/)?n.left=t.offset().left+t.outerWidth()-e.outerWidth()+parseInt(e.css("marginLeft").replace("px",""),10):n.left=t.offset().left+parseInt(e.css("marginLeft").replace("px",""),10),"t"==(i.orientation.match(/t/)||!i.orientation.match(/b/)&&t.offset().top+t.outerHeight(!0)+e.outerHeight()>b(window).height()+b(window).scrollTop()?"t":"b")?(e.addClass("ui-timepicker-positioned-top"),n.top=t.offset().top-e.outerHeight()+parseInt(e.css("marginTop").replace("px",""),10)):(e.removeClass("ui-timepicker-positioned-top"),n.top=t.offset().top+t.outerHeight()+parseInt(e.css("marginTop").replace("px",""),10)),e.offset(n),(n=e.find(".ui-timepicker-selected")).length||(null!==(o=O(d(t)))?n=h(t,e,o):i.scrollDefault&&(n=h(t,e,i.scrollDefault()))),(n=n.length&&!n.hasClass("ui-timepicker-disabled")?n:e.find("li:not(.ui-timepicker-disabled):first"))&&n.length?(o=e.scrollTop()+n.position().top-n.outerHeight(),e.scrollTop(o)):e.scrollTop(0),i.stopScrollPropagation&&b(document).on("wheel.ui-timepicker",".ui-timepicker-wrapper",function(e){e.preventDefault();var t=b(this).scrollTop();b(this).scrollTop(t+e.originalEvent.deltaY)}),b(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",u),b(window).on("resize.ui-timepicker",u),i.closeOnWindowScroll&&b(document).on("scroll.ui-timepicker",u),t.trigger("showTimepicker"),this}},hide:function(e){var t=b(this),i=t.data("timepicker-settings");return i&&i.useSelect&&t.blur(),b(".ui-timepicker-wrapper").each(function(){var e,t,i=b(this);s(i)&&((t=(e=i.data("timepicker-input")).data("timepicker-settings"))&&t.selectOnBlur&&z(e),i.hide(),e.trigger("hideTimepicker"))}),this},option:function(n,o){return"string"==typeof n&&void 0===o?b(this).data("timepicker-settings")[n]:this.each(function(){var e=b(this),t=e.data("timepicker-settings"),i=e.data("timepicker-list");"object"==typeof n?t=b.extend(t,n):"string"==typeof n&&(t[n]=o),t=l(t),e.data("timepicker-settings",t),r.call(e.get(0),{type:"change"},"initial"),i&&(i.remove(),e.data("timepicker-list",!1)),t.useSelect&&c(e)})},getSecondsFromMidnight:function(){return O(d(this))},getTime:function(e){var t=d(this);if(!t)return null;t=O(t);if(null===t)return null;e=e||new Date;e=new Date(e);return e.setHours(t/3600),e.setMinutes(t%3600/60),e.setSeconds(t%60),e.setMilliseconds(0),e},isVisible:function(){var e=this.data("timepicker-list");return!(!e||!s(e))},setTime:function(e){var t,i=this.data("timepicker-settings");return t=(i.forceRoundTime?x:S)(O(e),i),w(this,t=e&&null===t&&i.noneOption?e:t,"initial"),r.call(this.get(0),{type:"change"},"initial"),this.data("timepicker-list")&&_(this,this.data("timepicker-list")),this},remove:function(){var e,t=this;if(t.hasClass("ui-timepicker-input"))return e=t.data("timepicker-settings"),t.removeAttr("autocomplete","off"),t.removeClass("ui-timepicker-input"),t.removeData("timepicker-settings"),t.off(".timepicker"),t.data("timepicker-list")&&t.data("timepicker-list").remove(),e.useSelect&&t.show(),t.removeData("timepicker-list"),this}};function s(e){e=e[0];return 0<e.offsetWidth&&0<e.offsetHeight}function l(e){var t;if(e.minTime&&(e.minTime=O(e.minTime)),e.maxTime&&(e.maxTime=O(e.maxTime)),e.durationTime&&"function"!=typeof e.durationTime&&(e.durationTime=O(e.durationTime)),"now"==e.scrollDefault?e.scrollDefault=function(){return e.roundingFunction(O(new Date),e)}:e.scrollDefault&&"function"!=typeof e.scrollDefault?(t=e.scrollDefault,e.scrollDefault=function(){return e.roundingFunction(O(t),e)}):e.minTime&&(e.scrollDefault=function(){return e.roundingFunction(e.minTime,e)}),"string"===b.type(e.timeFormat)&&e.timeFormat.match(/[gh]/)&&(e._twelveHourTime=!0),!1===e.showOnFocus&&-1!=e.showOn.indexOf("focus")&&e.showOn.splice(e.showOn.indexOf("focus"),1),0<e.disableTimeRanges.length){for(var i in e.disableTimeRanges)e.disableTimeRanges[i]=[O(e.disableTimeRanges[i][0]),O(e.disableTimeRanges[i][1])];e.disableTimeRanges=e.disableTimeRanges.sort(function(e,t){return e[0]-t[0]});for(i=e.disableTimeRanges.length-1;0<i;i--)e.disableTimeRanges[i][0]<=e.disableTimeRanges[i-1][1]&&(e.disableTimeRanges[i-1]=[Math.min(e.disableTimeRanges[i][0],e.disableTimeRanges[i-1][0]),Math.max(e.disableTimeRanges[i][1],e.disableTimeRanges[i-1][1])],e.disableTimeRanges.splice(i,1))}return e}function c(t){var i,e=t.data("timepicker-settings"),n=t.data("timepicker-list");if(n&&n.length&&(n.remove(),t.data("timepicker-list",!1)),e.useSelect?(n=b("<select />",{class:"ui-timepicker-select"}),t.attr("name")&&n.attr("name","ui-timepicker-"+t.attr("name")),i=n):(n=b("<ul />",{class:"ui-timepicker-list"}),(i=b("<div />",{class:"ui-timepicker-wrapper",tabindex:-1})).css({display:"none",position:"absolute"}).append(n)),e.noneOption)if(!0===e.noneOption&&(e.noneOption=e.useSelect?"Time...":"None"),b.isArray(e.noneOption))for(var o in e.noneOption)parseInt(o,10)==o&&(u=k(e.noneOption[o],e.useSelect),n.append(u));else{var u=k(e.noneOption,e.useSelect);n.append(u)}e.className&&i.addClass(e.className),null===e.minTime&&null===e.durationTime||!e.showDuration||("function"==typeof e.step||e.step,i.addClass("ui-timepicker-with-duration"),i.addClass("ui-timepicker-step-"+e.step));var h=e.minTime,s=("function"==typeof e.durationTime?h=O(e.durationTime()):null!==e.durationTime&&(h=e.durationTime),null!==e.minTime?e.minTime:0),d=null!==e.maxTime?e.maxTime:s+y-1,p=(d<s&&(d+=y),d===y-1&&"string"===b.type(e.timeFormat)&&e.show2400&&(d=y),e.disableTimeRanges),r=0,f=p.length,m=e.step;"function"!=typeof m&&(m=function(){return e.step});for(var o=s,g=0;o<=d;o+=60*m(++g)){var a,v,l=o,c=S(l,e);e.useSelect?(a=b("<option />",{value:c})).text(c):((a=b("<li />")).addClass(l%y<y/2?"ui-timepicker-am":"ui-timepicker-pm"),a.data("time",E(l,e)),a.text(c)),null===e.minTime&&null===e.durationTime||!e.showDuration||(c=function(e,t){e=Math.abs(e);var i,e=Math.round(e/60),n=[];e<60?n=[e,M.mins]:(i=Math.floor(e/60),e=e%60,30==t&&30==e&&(i+=M.decimal+5),n.push(i),n.push(1==i?M.hr:M.hrs),30!=t&&e&&(n.push(e),n.push(M.mins)));return n.join(" ")}(o-h,e.step),e.useSelect?a.text(a.text()+" ("+c+")"):((v=b("<span />",{class:"ui-timepicker-duration"})).text(" ("+c+")"),a.append(v))),r<f&&(l>=p[r][1]&&(r+=1),p[r]&&l>=p[r][0]&&l<p[r][1]&&(e.useSelect?a.prop("disabled",!0):a.addClass("ui-timepicker-disabled"))),n.append(a)}i.data("timepicker-input",t),t.data("timepicker-list",i),e.useSelect?(t.val()&&n.val(x(O(t.val()),e)),n.on("focus",function(){b(this).data("timepicker-input").trigger("showTimepicker")}),n.on("blur",function(){b(this).data("timepicker-input").trigger("hideTimepicker")}),n.on("change",function(){w(t,b(this).val(),"select")}),w(t,n.val(),"initial"),t.hide().after(n)):("string"==typeof(s=e.appendTo)?s=b(s):"function"==typeof s&&(s=s(t)),s.append(i),_(t,n),n.on("mousedown click","li",function(e){t.off("focus.timepicker"),t.on("focus.timepicker-ie-hack",function(){t.off("focus.timepicker-ie-hack"),t.on("focus.timepicker",A.show)}),C(t)||t[0].focus(),n.find("li").removeClass("ui-timepicker-selected"),b(this).addClass("ui-timepicker-selected"),z(t)&&(t.trigger("hideTimepicker"),n.on("mouseup.timepicker click.timepicker","li",function(e){n.off("mouseup.timepicker click.timepicker"),i.hide()}))}))}function k(e,t){var i,n,o;return"object"==typeof e?(i=e.label,n=e.className,o=e.value):"string"==typeof e?(i=e,o=""):b.error("Invalid noneOption value"),t?b("<option />",{value:o,class:n,text:i}):b("<li />",{class:n,text:i}).data("time",String(o))}function x(e,t){if(null!==(e=t.roundingFunction(e,t)))return S(e,t)}function u(e){e.target!=window&&((e=b(e.target)).closest(".ui-timepicker-input").length||e.closest(".ui-timepicker-wrapper").length||(A.hide(),b(document).unbind(".ui-timepicker"),b(window).unbind(".ui-timepicker")))}function C(e){e=e.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&e.disableTouchKeyboard}function h(e,t,i){if(!i&&0!==i)return!1;var e=e.data("timepicker-settings"),n=!1,i=e.roundingFunction(i,e);return t.find("li").each(function(e,t){t=b(t);if("number"==typeof t.data("time"))return t.data("time")==i?(n=t,!1):void 0}),n}function _(e,t){t.find("li").removeClass("ui-timepicker-selected");var i,n=e.data("timepicker-settings"),o=O(d(e),n);null===o||(e=h(e,t,o))&&(((i=e.offset().top-t.offset().top)+e.outerHeight()>t.outerHeight()||i<0)&&t.scrollTop(t.scrollTop()+e.position().top-e.outerHeight()),!n.forceRoundTime&&e.data("time")!==o||e.addClass("ui-timepicker-selected"))}function r(e,t){var i,n,o,s,r;"timepicker"!=t&&(i=b(this),""!==this.value?(!i.is(":focus")||e&&"change"==e.type)&&(n=i.data("timepicker-settings"),null!==(o=O(this.value,n))?(s=!1,null!==n.minTime&&null!==n.maxTime&&(o<n.minTime||o>n.maxTime)&&(s=!0),b.each(n.disableTimeRanges,function(){if(o>=this[0]&&o<this[1])return!(s=!0)}),!n.forceRoundTime||(r=n.roundingFunction(o,n))!=o&&(o=r,t=null),r=S(o,n),s?(w(i,r,"error")||e&&"change"==e.type)&&i.trigger("timeRangeError"):w(i,r,t)):i.trigger("timeFormatError")):w(i,null,t))}function d(e){return e.is("input")?e.val():e.data("ui-timepicker-value")}function w(e,t,i){var n;if(e.is("input")&&(e.val(t),(n=e.data("timepicker-settings")).useSelect&&"select"!=i&&e.data("timepicker-list")&&e.data("timepicker-list").val(x(O(t),n))),e.data("ui-timepicker-value")!=t)return e.data("ui-timepicker-value",t),"select"==i?e.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):-1==["error","initial"].indexOf(i)&&e.trigger("changeTime"),1;-1==["error","initial"].indexOf(i)&&e.trigger("selectTime")}function p(e){switch(e.keyCode){case 13:case 9:return;default:e.preventDefault()}}function f(e){var t=b(this),i=t.data("timepicker-list");if(!i||!s(i)){if(40!=e.keyCode)return!0;A.show.call(t.get(0)),i=t.data("timepicker-list"),C(t)||t.focus()}switch(e.keyCode){case 13:return z(t)&&(r.call(t.get(0),{type:"change"}),A.hide.apply(this)),e.preventDefault(),!1;case 38:var n=i.find(".ui-timepicker-selected");return n.length?n.is(":first-child")||(n.removeClass("ui-timepicker-selected"),n.prev().addClass("ui-timepicker-selected"),n.prev().position().top<n.outerHeight()&&i.scrollTop(i.scrollTop()-n.outerHeight())):(i.find("li").each(function(e,t){if(0<b(t).position().top)return n=b(t),!1}),n.addClass("ui-timepicker-selected")),!1;case 40:return 0===(n=i.find(".ui-timepicker-selected")).length?(i.find("li").each(function(e,t){if(0<b(t).position().top)return n=b(t),!1}),n.addClass("ui-timepicker-selected")):n.is(":last-child")||(n.removeClass("ui-timepicker-selected"),n.next().addClass("ui-timepicker-selected"),n.next().position().top+2*n.outerHeight()>i.outerHeight()&&i.scrollTop(i.scrollTop()+n.outerHeight())),!1;case 27:i.find("li").removeClass("ui-timepicker-selected"),A.hide();break;case 9:A.hide();break;default:return!0}}function m(e){var t=b(this),i=t.data("timepicker-list"),n=t.data("timepicker-settings");if(!i||!s(i)||n.disableTextInput)return!0;if("paste"!==e.type&&"cut"!==e.type)switch(e.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:n.typeaheadHighlight?_(t,i):i.hide()}else setTimeout(function(){n.typeaheadHighlight?_(t,i):i.hide()},0)}function z(e){var t=e.data("timepicker-settings"),i=null,n=e.data("timepicker-list").find(".ui-timepicker-selected");return!n.hasClass("ui-timepicker-disabled")&&(null!==(i=n.length?n.data("time"):i)&&w(e,i="string"!=typeof i?S(i,t):i,"select"),1)}function S(e,t){if("number"!=typeof e)return null;var i=parseInt(e%60),n=parseInt(e/60%60),o=parseInt(e/3600%24),s=new Date(1970,0,2,o,n,i,0);if(isNaN(s.getTime()))return null;if("function"===b.type(t.timeFormat))return t.timeFormat(s);for(var r,a,l="",c=0;c<t.timeFormat.length;c++)switch(a=t.timeFormat.charAt(c)){case"a":l+=11<s.getHours()?M.pm:M.am;break;case"A":l+=11<s.getHours()?M.PM:M.AM;break;case"g":l+=0===(r=s.getHours()%12)?"12":r;break;case"G":r=s.getHours(),l+=r=e===y?t.show2400?24:0:r;break;case"h":l+=0===(r=0!==(r=s.getHours()%12)&&r<10?"0"+r:r)?"12":r;break;case"H":r=s.getHours(),l+=9<(r=e===y?t.show2400?24:0:r)?r:"0"+r;break;case"i":l+=9<(n=s.getMinutes())?n:"0"+n;break;case"s":l+=9<(i=s.getSeconds())?i:"0"+i;break;case"\\":c++,l+=t.timeFormat.charAt(c);break;default:l+=a}return l}function O(e,t){if(""===e||null===e)return null;if("object"==typeof e)return 3600*e.getHours()+60*e.getMinutes()+e.getSeconds();if("string"!=typeof e)return e;"a"!=(e=e.toLowerCase().replace(/[\s\.]/g,"")).slice(-1)&&"p"!=e.slice(-1)||(e+="m");var i="("+M.am.replace(".","")+"|"+M.pm.replace(".","")+"|"+M.AM.replace(".","")+"|"+M.PM.replace(".","")+")?",i=new RegExp("^"+i+"([0-9]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?"+i+"$"),e=e.match(i);if(!e)return null;var i=parseInt(+e[2],10),n=e[1]||e[5],o=i,s=+e[3]||0,e=+e[4]||0;if(i<=12&&n)var r=n==M.pm||n==M.PM,o=12==i?r?12:0:i+(r?12:0);else if(t)if(3600*i+60*s+e>=y+(t.show2400?1:0)){if(!1===t.wrapHours)return null;o=i%24}r=3600*o+60*s+e;return i<12&&!n&&t&&t._twelveHourTime&&t.scrollDefault&&((o=r-t.scrollDefault())<0&&y/-2<=o&&(r=(r+y/2)%y)),r}function E(e,t){return e==y&&t.show2400?e:e%y}b.fn.timepicker=function(e){return this.length?A[e]?this.hasClass("ui-timepicker-input")?A[e].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof e&&e?void b.error("Method "+e+" does not exist on jQuery.timepicker"):A.init.apply(this,arguments):this}}),define.amd=_previousDefineAmd,define.amd);
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under the MIT license
 */
if(define.amd=!1,function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports&&"function"==typeof require?e(require("jquery")):e(jQuery)}(function(d){"use strict";var i={escapeRegExChars:function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(e){var t=document.createElement("div");return t.className=e,t.style.position="absolute",t.style.display="none",t}},n=27,o=9,s=13,r=38,a=39,l=40,e=d.noop;function c(e,t){var i=this;i.element=e,i.el=d(e),i.suggestions=[],i.badQueries=[],i.selectedIndex=-1,i.currentValue=i.element.value,i.timeoutId=null,i.cachedResponse={},i.onChangeTimeout=null,i.onChange=null,i.isLocal=!1,i.suggestionsContainer=null,i.noSuggestionsContainer=null,i.options=d.extend(!0,{},c.defaults,t),i.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},i.hint=null,i.hintValue="",i.selection=null,i.initialize(),i.setOptions(t)}c.utils=i,(d.Autocomplete=c).defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:function(e,t){if(!t)return e.value;t="("+i.escapeRegExChars(t)+")";return e.value.replace(new RegExp(t,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")},formatGroup:function(e,t){return'<div class="autocomplete-group">'+t+"</div>"},delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:e,onSearchComplete:e,onSearchError:e,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(e,t,i){return-1!==e.value.toLowerCase().indexOf(i)},paramName:"query",transformResult:function(e){return"string"==typeof e?d.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},c.prototype={initialize:function(){var e,t=this,i="."+t.classes.suggestion,n=t.classes.selected,o=t.options;t.element.setAttribute("autocomplete","off"),t.noSuggestionsContainer=d('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),t.suggestionsContainer=c.utils.createNode(o.containerClass),(e=d(t.suggestionsContainer)).appendTo(o.appendTo||"body"),"auto"!==o.width&&e.css("width",o.width),e.on("mouseover.autocomplete",i,function(){t.activate(d(this).data("index"))}),e.on("mouseout.autocomplete",function(){t.selectedIndex=-1,e.children("."+n).removeClass(n)}),e.on("click.autocomplete",i,function(){t.select(d(this).data("index"))}),e.on("click.autocomplete",function(){clearTimeout(t.blurTimeoutId)}),t.fixPositionCapture=function(){t.visible&&t.fixPosition()},d(window).on("resize.autocomplete",t.fixPositionCapture),t.el.on("keydown.autocomplete",function(e){t.onKeyPress(e)}),t.el.on("keyup.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("blur.autocomplete",function(){t.onBlur()}),t.el.on("focus.autocomplete",function(){t.onFocus()}),t.el.on("change.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("input.autocomplete",function(e){t.onKeyUp(e)})},onFocus:function(){this.disabled||(this.fixPosition(),this.el.val().length>=this.options.minChars&&this.onValueChange())},onBlur:function(){var e=this,t=e.options,i=e.el.val(),n=e.getQuery(i);e.blurTimeoutId=setTimeout(function(){e.hide(),e.selection&&e.currentValue!==n&&(t.onInvalidateSelection||d.noop).call(e.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(e){e=d.extend({},this.options,e);this.isLocal=Array.isArray(e.lookup),this.isLocal&&(e.lookup=this.verifySuggestionsFormat(e.lookup)),e.orientation=this.validateOrientation(e.orientation,"bottom"),d(this.suggestionsContainer).css({"max-height":e.maxHeight+"px",width:e.width+"px","z-index":e.zIndex}),this.options=e},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearTimeout(this.onChangeTimeout),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e,t,i,n,o,s,r,a,l=d(this.suggestionsContainer),c=l.parent().get(0);c!==document.body&&!this.options.forceFixPosition||(s=this.options.orientation,e=l.outerHeight(),t=this.el.outerHeight(),i={top:(a=this.el.offset()).top,left:a.left},"auto"===s&&(r=d(window).height(),n=-(o=d(window).scrollTop())+a.top-e,o=o+r-(a.top+t+e),s=Math.max(n,o)===n?"top":"bottom"),i.top+="top"===s?-e:t,c!==document.body&&(r=l.css("opacity"),this.visible||l.css("opacity",0).show(),a=l.offsetParent().offset(),i.top-=a.top,i.top+=c.scrollTop,i.left-=a.left,this.visible||l.css("opacity",r).hide()),"auto"===this.options.width&&(i.width=this.el.outerWidth()+"px"),l.css(i))},isCursorAtEnd:function(){var e=this.el.val().length,t=this.element.selectionStart;return"number"==typeof t?t===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(e){var t=this;if(t.disabled||t.visible||e.which!==l||!t.currentValue){if(!t.disabled&&t.visible){switch(e.which){case n:t.el.val(t.currentValue),t.hide();break;case a:if(t.hint&&t.options.onHint&&t.isCursorAtEnd()){t.selectHint();break}return;case o:if(t.hint&&t.options.onHint)return void t.selectHint();if(-1===t.selectedIndex)return void t.hide();if(t.select(t.selectedIndex),!1===t.options.tabDisabled)return;break;case s:if(-1===t.selectedIndex)return void t.hide();t.select(t.selectedIndex);break;case r:t.moveUp();break;case l:t.moveDown();break;default:return}e.stopImmediatePropagation(),e.preventDefault()}}else t.suggest()},onKeyUp:function(e){var t=this;if(!t.disabled){switch(e.which){case r:case l:return}clearTimeout(t.onChangeTimeout),t.currentValue!==t.el.val()&&(t.findBestHint(),0<t.options.deferRequestBy?t.onChangeTimeout=setTimeout(function(){t.onValueChange()},t.options.deferRequestBy):t.onValueChange())}},onValueChange:function(){var e,t,i,n;this.ignoreValueChange?this.ignoreValueChange=!1:(t=(e=this).options,i=e.el.val(),n=e.getQuery(i),e.selection&&e.currentValue!==n&&(e.selection=null,(t.onInvalidateSelection||d.noop).call(e.element)),clearTimeout(e.onChangeTimeout),e.currentValue=i,e.selectedIndex=-1,t.triggerSelectOnValidInput&&e.isExactMatch(n)?e.select(0):n.length<t.minChars?e.hide():e.getSuggestions(n))},isExactMatch:function(e){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===e.toLowerCase()},getQuery:function(e){var t=this.options.delimiter;return t?(t=e.split(t),d.trim(t[t.length-1])):e},getSuggestionsLocal:function(t){var e=this.options,i=t.toLowerCase(),n=e.lookupFilter,o=parseInt(e.lookupLimit,10),e={suggestions:d.grep(e.lookup,function(e){return n(e,t,i)})};return o&&e.suggestions.length>o&&(e.suggestions=e.suggestions.slice(0,o)),e},getSuggestions:function(n){var e,t,i,o=this,s=o.options,r=s.serviceUrl;s.params[s.paramName]=n,!1!==s.onSearchStart.call(o.element,s.params)&&(e=s.ignoreParams?null:s.params,d.isFunction(s.lookup)?s.lookup(n,function(e){o.suggestions=e.suggestions,o.suggest(),s.onSearchComplete.call(o.element,n,e.suggestions)}):(i=o.isLocal?o.getSuggestionsLocal(n):(d.isFunction(r)&&(r=r.call(o.element,n)),t=r+"?"+d.param(e||{}),o.cachedResponse[t]))&&Array.isArray(i.suggestions)?(o.suggestions=i.suggestions,o.suggest(),s.onSearchComplete.call(o.element,n,i.suggestions)):o.isBadQuery(n)?s.onSearchComplete.call(o.element,n,[]):(o.abortAjax(),i={url:r,data:e,type:s.type,dataType:s.dataType},d.extend(i,s.ajaxSettings),o.currentRequest=d.ajax(i).done(function(e){o.currentRequest=null,e=s.transformResult(e,n),o.processResponse(e,n,t),s.onSearchComplete.call(o.element,n,e.suggestions)}).fail(function(e,t,i){s.onSearchError.call(o.element,n,e,t,i)})))},isBadQuery:function(e){if(!this.options.preventBadQueries)return!1;for(var t=this.badQueries,i=t.length;i--;)if(0===e.indexOf(t[i]))return!0;return!1},hide:function(){var e=this,t=d(e.suggestionsContainer);d.isFunction(e.options.onHide)&&e.visible&&e.options.onHide.call(e.element,t),e.visible=!1,e.selectedIndex=-1,clearTimeout(e.onChangeTimeout),d(e.suggestionsContainer).hide(),e.signalHint(null)},suggest:function(){var e,o,s,r,a,l,n,t,h,i,c,u;this.suggestions.length?(o=(e=this).options,s=o.groupBy,r=o.formatResult,a=e.getQuery(e.currentValue),l=e.classes.suggestion,n=e.classes.selected,t=d(e.suggestionsContainer),h=d(e.noSuggestionsContainer),i=o.beforeRender,c="",o.triggerSelectOnValidInput&&e.isExactMatch(a)?e.select(0):(d.each(e.suggestions,function(e,t){var i,n;s&&(c+=(n=(i=t).data[s],u===n?"":(u=n,o.formatGroup(i,u)))),c+='<div class="'+l+'" data-index="'+e+'">'+r(t,a,e)+"</div>"}),this.adjustContainerWidth(),h.detach(),t.html(c),d.isFunction(i)&&i.call(e.element,t,e.suggestions),e.fixPosition(),t.show(),o.autoSelectFirst&&(e.selectedIndex=0,t.scrollTop(0),t.children("."+l).first().addClass(n)),e.visible=!0,e.findBestHint())):this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this.options.beforeRender,t=d(this.suggestionsContainer),i=d(this.noSuggestionsContainer);this.adjustContainerWidth(),i.detach(),t.empty(),t.append(i),d.isFunction(e)&&e.call(this.element,t,this.suggestions),this.fixPosition(),t.show(),this.visible=!0},adjustContainerWidth:function(){var e,t=this.options,i=d(this.suggestionsContainer);"auto"===t.width?(e=this.el.outerWidth(),i.css("width",0<e?e:300)):"flex"===t.width&&i.css("width","")},findBestHint:function(){var n=this.el.val().toLowerCase(),o=null;n&&(d.each(this.suggestions,function(e,t){var i=0===t.value.toLowerCase().indexOf(n);return i&&(o=t),!i}),this.signalHint(o))},signalHint:function(e){var t="";e&&(t=this.currentValue+e.value.substr(this.currentValue.length)),this.hintValue!==t&&(this.hintValue=t,this.hint=e,(this.options.onHint||d.noop)(t))},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?d.map(e,function(e){return{value:e,data:null}}):e},validateOrientation:function(e,t){return e=d.trim(e||"").toLowerCase(),e=-1===d.inArray(e,["auto","bottom","top"])?t:e},processResponse:function(e,t,i){var n=this.options;e.suggestions=this.verifySuggestionsFormat(e.suggestions),n.noCache||(this.cachedResponse[i]=e,n.preventBadQueries&&!e.suggestions.length&&this.badQueries.push(t)),t===this.getQuery(this.currentValue)&&(this.suggestions=e.suggestions,this.suggest())},activate:function(e){var t=this.classes.selected,i=d(this.suggestionsContainer),n=i.find("."+this.classes.suggestion);return i.find("."+t).removeClass(t),this.selectedIndex=e,-1!==this.selectedIndex&&n.length>this.selectedIndex?(i=n.get(this.selectedIndex),d(i).addClass(t),i):null},selectHint:function(){var e=d.inArray(this.hint,this.suggestions);this.select(e)},select:function(e){this.hide(),this.onSelect(e)},moveUp:function(){var e=this;if(-1!==e.selectedIndex)return 0===e.selectedIndex?(d(e.suggestionsContainer).children("."+e.classes.suggestion).first().removeClass(e.classes.selected),e.selectedIndex=-1,e.ignoreValueChange=!1,e.el.val(e.currentValue),void e.findBestHint()):void e.adjustScroll(e.selectedIndex-1)},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var t,i,n,o=this,s=o.activate(e);s&&(t=d(s).outerHeight(),s=s.offsetTop,n=(i=d(o.suggestionsContainer).scrollTop())+o.options.maxHeight-t,s<i?d(o.suggestionsContainer).scrollTop(s):n<s&&d(o.suggestionsContainer).scrollTop(s-o.options.maxHeight+t),o.options.preserveInput||(o.ignoreValueChange=!0,o.el.val(o.getValue(o.suggestions[e].value))),o.signalHint(null))},onSelect:function(e){var t=this,i=t.options.onSelect,e=t.suggestions[e];t.currentValue=t.getValue(e.value),t.currentValue===t.el.val()||t.options.preserveInput||t.el.val(t.currentValue),t.signalHint(null),t.suggestions=[],t.selection=e,d.isFunction(i)&&i.call(t.element,e)},getValue:function(e){var t,i=this.options.delimiter;return!i||1===(i=(t=this.currentValue).split(i)).length?e:t.substr(0,t.length-i[i.length-1].length)+e},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),d(window).off("resize.autocomplete",this.fixPositionCapture),d(this.suggestionsContainer).remove()}},d.fn.devbridgeAutocomplete=function(i,n){var o="autocomplete";return arguments.length?this.each(function(){var e=d(this),t=e.data(o);"string"==typeof i?t&&"function"==typeof t[i]&&t[i](n):(t&&t.dispose&&t.dispose(),t=new c(this,i),e.data(o,t))}):this.first().data(o)},d.fn.autocomplete||(d.fn.autocomplete=d.fn.devbridgeAutocomplete)}),define.amd=_previousDefineAmd,Espo.loader.setContextId("lib!jquery-textcomplete"),function(e){var t;"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?(t=require("jquery"),module.exports=e(t)):e(jQuery)}(function(e){
/*!
 * jQuery.textcomplete
 *
 * Repository: https://github.com/yuku-t/jquery-textcomplete
 * License:    MIT (https://github.com/yuku-t/jquery-textcomplete/blob/master/LICENSE)
 * Author:     Yuku Takahashi
 */
if(void 0===e)throw new Error("jQuery.textcomplete requires jQuery");var a,l,c;return function(s){"use strict";var r=1;s.fn.textcomplete=function(t,i){var o=Array.prototype.slice.call(arguments);return this.each(function(){var e=s(this),n=e.data("textComplete");n||((i=i||{})._oid=r++,n=new s.fn.textcomplete.Completer(this,i),e.data("textComplete",n)),"string"==typeof t?n&&(o.shift(),n[t].apply(n,o),"destroy"===t&&e.removeData("textComplete")):(s.each(t,function(i){s.each(["header","footer","placement","maxCount"],function(e){var t;i[e]&&(n.option[e]=i[e],t=e+"as a strategy param is deprecated. Use option.",console.warn&&console.warn(t),delete i[e])})}),n.register(s.fn.textcomplete.Strategy.parse(t,{el:this,$el:e})))})}}(e),function(s){"use strict";var n,o,r,a=0,l=[];function c(e,t){if(this.$el=s(e),this.id="textcomplete"+a++,this.strategies=[],this.views=[],this.option=s.extend({},c.defaults,t),!(this.$el.is("input[type=text]")||this.$el.is("input[type=search]")||this.$el.is("textarea")||e.isContentEditable||"true"==e.contentEditable))throw new Error("textcomplete must be called on a Textarea or a ContentEditable.");var i;e===e.ownerDocument.activeElement?this.initialize():((i=this).$el.one("focus."+this.id,function(){i.initialize()}),this.option.adapter&&"CKEditor"!=this.option.adapter||"undefined"==typeof CKEDITOR||!this.$el.is("textarea")||CKEDITOR.on("instanceReady",function(t){-1==s.inArray(t.editor.id,l)&&(l.push(t.editor.id),t.editor.on("focus",function(e){i.$el=s(t.editor.editable().$),i.option.adapter||(i.option.adapter=s.fn.textcomplete.CKEditor),i.option.ckeditor_instance=t.editor,i.initialize()}))}))}c.defaults={appendTo:"body",className:"",dropdownClassName:"dropdown-menu textcomplete-dropdown",maxCount:10,zIndex:"100",rightEdgeOffset:30},s.extend(c.prototype,{id:null,option:null,strategies:null,adapter:null,dropdown:null,$el:null,$iframe:null,initialize:function(){var e,t=this.$el.get(0);if(this.$el.prop("ownerDocument")!==document&&window.frames.length)for(var i=0;i<window.frames.length;i++)if(this.$el.prop("ownerDocument")===window.frames[i].document){this.$iframe=s(window.frames[i].frameElement);break}this.dropdown=new s.fn.textcomplete.Dropdown(t,this,this.option),e=this.option.adapter||(e=this.$el.is("textarea")||this.$el.is("input[type=text]")||this.$el.is("input[type=search]")?"number"==typeof t.selectionEnd?"Textarea":"IETextarea":"ContentEditable",s.fn.textcomplete[e]),this.adapter=new e(t,this,this.option)},destroy:function(){this.$el.off("."+this.id),this.adapter&&this.adapter.destroy(),this.dropdown&&this.dropdown.destroy(),this.$el=this.adapter=this.dropdown=null},deactivate:function(){this.dropdown&&this.dropdown.deactivate()},trigger:function(e,t){this.dropdown||this.initialize(),null!=e||(e=this.adapter.getTextFromHeadToCaret());var i,e=this._extractSearchQuery(e);e.length?(i=e[1],t&&this._term===i&&""!==i||(this._term=i,this._search.apply(this,e))):(this._term=null,this.dropdown.deactivate())},fire:function(e){var t=Array.prototype.slice.call(arguments,1);return this.$el.trigger(e,t),this},register:function(e){Array.prototype.push.apply(this.strategies,e)},select:function(e,t,i){this._term=null,this.adapter.select(e,t,i),this.fire("change").fire("textComplete:select",e,t),this.adapter.focus()},_clearAtNext:!0,_term:null,_extractSearchQuery:function(e){for(var t=0;t<this.strategies.length;t++){var i=this.strategies[t],n=i.context(e);if(n||""===n){var o=s.isFunction(i.match)?i.match(e):i.match,n=(e="[object String]"===Object.prototype.toString.call(n)?n:e).match(o);if(n)return[i,n[i.index],n]}}return[]},_search:(n=function(i,n,o,e){var s=this;n.search(o,function(e,t){s.dropdown.shown||s.dropdown.activate(),s._clearAtNext&&(s.dropdown.clear(),s._clearAtNext=!1),s.dropdown.setPosition(s.adapter.getCaretPosition()),s.dropdown.render(s._zip(e,n,o)),t||(i(),s._clearAtNext=!0)},e)},function(){var i,e=Array.prototype.slice.call(arguments);o?r=e:(o=!0,i=this,e.unshift(function e(){var t;r?(t=r,r=void 0,t.unshift(e),n.apply(i,t)):o=!1}),n.apply(this,e))}),_zip:function(e,t,i){return s.map(e,function(e){return{value:e,strategy:t,term:i}})}}),s.fn.textcomplete.Completer=c}(e),function(o){"use strict";var s=o(window),r={},i=(o(document).on("click",function(e){var i=e.originalEvent&&e.originalEvent.keepTextCompleteDropdown;o.each(r,function(e,t){e!==i&&t.deactivate()})}),{SKIP_DEFAULT:0,KEY_UP:1,KEY_DOWN:2,KEY_ENTER:3,KEY_PAGEUP:4,KEY_PAGEDOWN:5,KEY_ESCAPE:6});function a(e,t,i){this.$el=a.createElement(i),this.completer=t,this.id=t.id+"dropdown",this._data=[],this.$inputEl=o(e),(this.option=i).listPosition&&(this.setPosition=i.listPosition),i.height&&this.$el.height(i.height);var n=this;o.each(["maxCount","placement","footer","header","noResultsMessage","className"],function(e,t){null!=i[t]&&(n[t]=i[t])}),this._bindEvents(e),r[this.id]=this}o.extend(a,{createElement:function(e){var t=e.appendTo;return t instanceof o||(t=o(t)),o("<ul></ul>").addClass(e.dropdownClassName).attr("id","textcomplete-dropdown-"+e._oid).css({display:"none",left:0,position:"absolute",zIndex:e.zIndex}).appendTo(t)}}),o.extend(a.prototype,{$el:null,$inputEl:null,completer:null,footer:null,header:null,id:null,maxCount:null,placement:"",shown:!1,data:[],className:"",destroy:function(){this.deactivate(),this.$el.off("."+this.id),this.$inputEl.off("."+this.id),this.clear(),this.$el.remove(),this.$el=this.$inputEl=this.completer=null,delete r[this.id]},render:function(e){var t=this._buildContents(e),i=o.map(e,function(e){return e.value});e.length?((e=e[0].strategy).id?this.$el.attr("data-strategy",e.id):this.$el.removeAttr("data-strategy"),this._renderHeader(i),this._renderFooter(i),t&&(this._renderContents(t),this._fitToBottom(),this._fitToRight(),this._activateIndexedItem()),this._setScroll()):this.noResultsMessage?this._renderNoResultsMessage(i):this.shown&&this.deactivate()},setPosition:function(e){var t="absolute";return this.$inputEl.add(this.$inputEl.parents()).each(function(){return"absolute"!==o(this).css("position")&&("fixed"===o(this).css("position")?(e.top-=s.scrollTop(),e.left-=s.scrollLeft(),!(t="fixed")):void 0)}),this.$el.css(this._applyPlacement(e)),this.$el.css({position:t}),this},clear:function(){this.$el.html(""),this.data=[],this._index=0,this._$header=this._$footer=this._$noResultsMessage=null},activate:function(){return this.shown||(this.clear(),this.$el.show(),this.className&&this.$el.addClass(this.className),this.completer.fire("textComplete:show"),this.shown=!0),this},deactivate:function(){return this.shown&&(this.$el.hide(),this.className&&this.$el.removeClass(this.className),this.completer.fire("textComplete:hide"),this.shown=!1),this},isUp:function(e){return 38===e.keyCode||e.ctrlKey&&80===e.keyCode},isDown:function(e){return 40===e.keyCode||e.ctrlKey&&78===e.keyCode},isEnter:function(e){return!(e.ctrlKey||e.altKey||e.metaKey||e.shiftKey)&&(13===e.keyCode||9===e.keyCode||!0===this.option.completeOnSpace&&32===e.keyCode)},isPageup:function(e){return 33===e.keyCode},isPagedown:function(e){return 34===e.keyCode},isEscape:function(e){return 27===e.keyCode},_data:null,_index:null,_$header:null,_$noResultsMessage:null,_$footer:null,_bindEvents:function(){this.$el.on("mousedown."+this.id,".textcomplete-item",o.proxy(this._onClick,this)),this.$el.on("touchstart."+this.id,".textcomplete-item",o.proxy(this._onClick,this)),this.$el.on("mouseover."+this.id,".textcomplete-item",o.proxy(this._onMouseover,this)),this.$inputEl.on("keydown."+this.id,o.proxy(this._onKeydown,this))},_onClick:function(e){var t=o(e.target),t=(e.preventDefault(),e.originalEvent.keepTextCompleteDropdown=this.id,t.hasClass("textcomplete-item")||(t=t.closest(".textcomplete-item")),this.data[parseInt(t.data("index"),10)]),i=(this.completer.select(t.value,t.strategy,e),this);setTimeout(function(){i.deactivate(),"touchstart"===e.type&&i.$inputEl.focus()},0)},_onMouseover:function(e){var t=o(e.target);e.preventDefault(),t.hasClass("textcomplete-item")||(t=t.closest(".textcomplete-item")),this._index=parseInt(t.data("index"),10),this._activateIndexedItem()},_onKeydown:function(e){var t;if(this.shown)switch(t=null==(t=o.isFunction(this.option.onKeydown)?this.option.onKeydown(e,i):t)?this._defaultKeydown(e):t){case i.KEY_UP:e.preventDefault(),this._up();break;case i.KEY_DOWN:e.preventDefault(),this._down();break;case i.KEY_ENTER:e.preventDefault(),this._enter(e);break;case i.KEY_PAGEUP:e.preventDefault(),this._pageup();break;case i.KEY_PAGEDOWN:e.preventDefault(),this._pagedown();break;case i.KEY_ESCAPE:e.preventDefault(),this.deactivate()}},_defaultKeydown:function(e){return this.isUp(e)?i.KEY_UP:this.isDown(e)?i.KEY_DOWN:this.isEnter(e)?i.KEY_ENTER:this.isPageup(e)?i.KEY_PAGEUP:this.isPagedown(e)?i.KEY_PAGEDOWN:this.isEscape(e)?i.KEY_ESCAPE:void 0},_up:function(){0===this._index?this._index=this.data.length-1:--this._index,this._activateIndexedItem(),this._setScroll()},_down:function(){this._index===this.data.length-1?this._index=0:this._index+=1,this._activateIndexedItem(),this._setScroll()},_enter:function(e){var t=this.data[parseInt(this._getActiveElement().data("index"),10)];this.completer.select(t.value,t.strategy,e),this.deactivate()},_pageup:function(){var t=0,i=this._getActiveElement().position().top-this.$el.innerHeight();this.$el.children().each(function(e){if(o(this).position().top+o(this).outerHeight()>i)return t=e,!1}),this._index=t,this._activateIndexedItem(),this._setScroll()},_pagedown:function(){var t=this.data.length-1,i=this._getActiveElement().position().top+this.$el.innerHeight();this.$el.children().each(function(e){if(o(this).position().top>i)return t=e,!1}),this._index=t,this._activateIndexedItem(),this._setScroll()},_activateIndexedItem:function(){this.$el.find(".textcomplete-item.active").removeClass("active"),this._getActiveElement().addClass("active")},_getActiveElement:function(){return this.$el.children(".textcomplete-item:nth("+this._index+")")},_setScroll:function(){var e=this._getActiveElement(),t=e.position().top,e=e.outerHeight(),i=this.$el.innerHeight(),n=this.$el.scrollTop();0===this._index||this._index==this.data.length-1||t<0?this.$el.scrollTop(t+n):i<t+e&&this.$el.scrollTop(t+e+n-i)},_buildContents:function(e){for(var t,i,n="",o=0;o<e.length&&this.data.length!==this.maxCount;o++)t=e[o],function(e,t){for(var i,n=t.strategy.idProperty,o=0;o<e.length;o++)if((i=e[o]).strategy===t.strategy)if(n){if(i.value[n]===t.value[n])return!0}else if(i.value===t.value)return!0;return!1}(this.data,t)||(i=this.data.length,this.data.push(t),n=(n+='<li class="textcomplete-item" data-index="'+i+'"><a>')+t.strategy.template(t.value,t.term)+"</a></li>");return n},_renderHeader:function(e){this.header&&(this._$header||(this._$header=o('<li class="textcomplete-header"></li>').prependTo(this.$el)),e=o.isFunction(this.header)?this.header(e):this.header,this._$header.html(e))},_renderFooter:function(e){this.footer&&(this._$footer||(this._$footer=o('<li class="textcomplete-footer"></li>').appendTo(this.$el)),e=o.isFunction(this.footer)?this.footer(e):this.footer,this._$footer.html(e))},_renderNoResultsMessage:function(e){this.noResultsMessage&&(this._$noResultsMessage||(this._$noResultsMessage=o('<li class="textcomplete-no-results-message"></li>').appendTo(this.$el)),e=o.isFunction(this.noResultsMessage)?this.noResultsMessage(e):this.noResultsMessage,this._$noResultsMessage.html(e))},_renderContents:function(e){this._$footer?this._$footer.before(e):this.$el.append(e)},_fitToBottom:function(){var e=s.scrollTop()+s.height(),t=this.$el.height();this.$el.position().top+t>e&&(this.completer.$iframe||this.$el.offset({top:e-t}))},_fitToRight:function(){for(var e,t=this.option.rightEdgeOffset,i=this.$el.offset().left,n=this.$el.width(),o=s.width()-t;o<i+n&&(this.$el.offset({left:i-t}),!(i<=(e=this.$el.offset().left)));)i=e},_applyPlacement:function(e){return-1!==this.placement.indexOf("top")?e={top:"auto",bottom:this.$el.parent().height()-e.top+e.lineHeight,left:e.left}:(e.bottom="auto",delete e.lineHeight),-1!==this.placement.indexOf("absleft")?e.left=0:-1!==this.placement.indexOf("absright")&&(e.right=0,e.left="auto"),e}}),o.fn.textcomplete.Dropdown=a,o.extend(o.fn.textcomplete,i)}(e),function(i){"use strict";function n(e){var n,o;i.extend(this,e),this.cache&&(this.search=(n=this.search,o={},function(t,i){o[t]?i(o[t]):n.call(this,t,function(e){o[t]=(o[t]||[]).concat(e),i.apply(null,arguments)})}))}n.parse=function(e,t){return i.map(e,function(e){e=new n(e);return e.el=t.el,e.$el=t.$el,e})},i.extend(n.prototype,{match:null,replace:null,search:null,id:null,cache:!1,context:function(){return!0},index:2,template:function(e){return e},idProperty:null}),i.fn.textcomplete.Strategy=n}(e),function(n){"use strict";function o(t,i){function n(){var e=c()-a;e<i?o=setTimeout(n,i-e):(o=null,l=t.apply(r,s),r=s=null)}var o,s,r,a,l;return function(){return r=this,s=arguments,a=c(),o=o||setTimeout(n,i),l}}var c=Date.now||function(){return(new Date).getTime()};function e(){}n.extend(e.prototype,{id:null,completer:null,el:null,$el:null,option:null,initialize:function(e,t,i){this.el=e,this.$el=n(e),this.id=t.id+this.constructor.name,this.completer=t,this.option=i,this.option.debounce&&(this._onKeyup=o(this._onKeyup,this.option.debounce)),this._bindEvents()},destroy:function(){this.$el.off("."+this.id),this.$el=this.el=this.completer=null},select:function(){throw new Error("Not implemented")},getCaretPosition:function(){var e=this._getCaretRelativePosition(),t=this.$el.offset(),i=this.option.appendTo;return i&&(i=(i=i instanceof n?i:n(i)).offsetParent().offset(),t.top-=i.top,t.left-=i.left),e.top+=t.top,e.left+=t.left,e},focus:function(){this.$el.focus()},_bindEvents:function(){this.$el.on("keyup."+this.id,n.proxy(this._onKeyup,this))},_onKeyup:function(e){this._skipSearch(e)||this.completer.trigger(this.getTextFromHeadToCaret(),!0)},_skipSearch:function(e){switch(e.keyCode){case 9:case 13:case 16:case 17:case 18:case 33:case 34:case 40:case 38:case 27:return!0}if(e.ctrlKey)switch(e.keyCode){case 78:case 80:return!0}}}),n.fn.textcomplete.Adapter=e}(e),function(s){"use strict";function e(e,t,i){this.initialize(e,t,i)}s.extend(e.prototype,s.fn.textcomplete.Adapter.prototype,{select:function(e,t,i){var n=this.getTextFromHeadToCaret(),o=this.el.value.substring(this.el.selectionEnd),e=t.replace(e,i);void 0!==e&&(s.isArray(e)&&(o=e[1]+o,e=e[0]),i=s.isFunction(t.match)?t.match(n):t.match,n=n.replace(i,e),this.$el.val(n+o),this.el.selectionStart=this.el.selectionEnd=n.length)},getTextFromHeadToCaret:function(){return this.el.value.substring(0,this.el.selectionEnd)},_getCaretRelativePosition:function(){var e=s.fn.textcomplete.getCaretCoordinates(this.el,this.el.selectionStart);return{top:e.top+this._calculateLineHeight()-this.$el.scrollTop(),left:e.left-this.$el.scrollLeft(),lineHeight:this._calculateLineHeight()}},_calculateLineHeight:function(){var e,t,i,n=parseInt(this.$el.css("line-height"),10);return isNaN(n)&&(e=this.el.parentNode,t=document.createElement(this.el.nodeName),i=this.el.style,t.setAttribute("style","margin:0px;padding:0px;font-family:"+i.fontFamily+";font-size:"+i.fontSize),t.innerHTML="test",e.appendChild(t),n=t.clientHeight,e.removeChild(t)),n}}),s.fn.textcomplete.Textarea=e}(e),function(s){"use strict";function e(e,t,i){this.initialize(e,t,i),s("<span>吶</span>").css({position:"absolute",top:-9999,left:-9999}).insertBefore(e)}s.extend(e.prototype,s.fn.textcomplete.Textarea.prototype,{select:function(e,t,i){var n=this.getTextFromHeadToCaret(),o=this.el.value.substring(n.length),e=t.replace(e,i);void 0!==e&&(s.isArray(e)&&(o=e[1]+o,e=e[0]),i=s.isFunction(t.match)?t.match(n):t.match,n=n.replace(i,e),this.$el.val(n+o),this.el.focus(),(t=this.el.createTextRange()).collapse(!0),t.moveEnd("character",n.length),t.moveStart("character",n.length),t.select())},getTextFromHeadToCaret:function(){this.el.focus();var e=document.selection.createRange(),e=(e.moveStart("character",-this.el.value.length),e.text.split("吶"));return 1===e.length?e[0]:e[1]}}),s.fn.textcomplete.IETextarea=e}(e),function(d){"use strict";function e(e,t,i){this.initialize(e,t,i)}d.extend(e.prototype,d.fn.textcomplete.Adapter.prototype,{select:function(e,t,i){var n=this.getTextFromHeadToCaret(),o=this.el.ownerDocument.getSelection(),s=o.getRangeAt(0),r=s.cloneRange();r.selectNodeContents(s.startContainer);r=r.toString().substring(s.startOffset),e=t.replace(e,i);if(void 0!==e){d.isArray(e)&&(r=e[1]+r,e=e[0]),i=d.isFunction(t.match)?t.match(n):t.match,n=n.replace(i,e).replace(/ $/,"&nbsp"),s.selectNodeContents(s.startContainer),s.deleteContents();for(var a,l,u=this.el.ownerDocument.createElement("div"),h=(u.innerHTML=n,this.el.ownerDocument.createElement("div")),c=(h.innerHTML=r,this.el.ownerDocument.createDocumentFragment());a=u.firstChild;)l=c.appendChild(a);for(;a=h.firstChild;)c.appendChild(a);s.insertNode(c),s.setStartAfter(l),s.collapse(!0),o.removeAllRanges(),o.addRange(s)}},_getCaretRelativePosition:function(){var e,t=this.el.ownerDocument.getSelection().getRangeAt(0).cloneRange(),i=t.endContainer.parentNode,n=this.el.ownerDocument.createElement("span"),t=(t.insertNode(n),t.selectNodeContents(n),t.deleteContents(),setTimeout(function(){i.normalize()},0),d(n)),n=t.offset();return n.left-=this.$el.offset().left,n.top+=t.height()-this.$el.offset().top,n.lineHeight=t.height(),this.completer.$iframe&&(e=this.completer.$iframe.offset(),n.top+=e.top,n.left+=e.left,n.top-=d(this.completer.$iframe[0].contentWindow.document).scrollTop()),t.remove(),n},getTextFromHeadToCaret:function(){var e=this.el.ownerDocument.getSelection().getRangeAt(0),t=e.cloneRange();return t.selectNodeContents(e.startContainer),t.toString().substring(0,e.startOffset)}}),d.fn.textcomplete.ContentEditable=e}(e),function(e){"use strict";function t(e,t,i){this.initialize(e,t,i)}e.extend(t.prototype,e.fn.textcomplete.ContentEditable.prototype,{_bindEvents:function(){var t=this;this.option.ckeditor_instance.on("key",function(e){e=e.data;if(t._onKeyup(e),t.completer.dropdown.shown&&t._skipSearch(e))return!1},null,null,1),this.$el.on("keyup."+this.id,e.proxy(this._onKeyup,this))}}),e.fn.textcomplete.CKEditor=t}(e),a=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],l="undefined"!=typeof window,c=l&&null!=window.mozInnerScreenX,e.fn.textcomplete.getCaretCoordinates=function(e,t,i){if(!l)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");!(i=i&&i.debug||!1)||(n=document.querySelector("#input-textarea-caret-position-mirror-div"))&&n.parentNode.removeChild(n);var n=document.createElement("div"),o=(n.id="input-textarea-caret-position-mirror-div",document.body.appendChild(n),n.style),s=window.getComputedStyle?getComputedStyle(e):e.currentStyle,r=(o.whiteSpace="pre-wrap","INPUT"!==e.nodeName&&(o.wordWrap="break-word"),o.position="absolute",i||(o.visibility="hidden"),a.forEach(function(e){o[e]=s[e]}),c?e.scrollHeight>parseInt(s.height)&&(o.overflowY="scroll"):o.overflow="hidden",n.textContent=e.value.substring(0,t),"INPUT"===e.nodeName&&(n.textContent=n.textContent.replace(/\s/g," ")),document.createElement("span")),e=(r.textContent=e.value.substring(t)||".",n.appendChild(r),{top:r.offsetTop+parseInt(s.borderTopWidth),left:r.offsetLeft+parseInt(s.borderLeftWidth)});return i?r.style.backgroundColor="#aaa":document.body.removeChild(n),e},e}),Espo.loader.setContextId(null),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3<e[0])throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(),function(n){"use strict";n.fn.emulateTransitionEnd=function(e){var t=!1,i=this;n(this).one("bsTransitionEnd",function(){t=!0});return setTimeout(function(){t||n(i).trigger(n.support.transition.end)},e),this},n(function(){n.support.transition=function(){var e,t=document.createElement("bootstrap"),i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(e in i)if(void 0!==t.style[e])return{end:i[e]};return!1}(),n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(e){if(n(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(s){"use strict";function r(e){s(e).on("click",t,this.close)}var t='[data-dismiss="alert"]';r.VERSION="3.4.1",r.TRANSITION_DURATION=150,r.prototype.close=function(e){var t=s(this),i=t.attr("data-target"),n=(i="#"===(i=i||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,""))?[]:i,s(document).find(i));function o(){n.detach().trigger("closed.bs.alert").remove()}e&&e.preventDefault(),(n=n.length?n:t.closest(".alert")).trigger(e=s.Event("close.bs.alert")),e.isDefaultPrevented()||(n.removeClass("in"),s.support.transition&&n.hasClass("fade")?n.one("bsTransitionEnd",o).emulateTransitionEnd(r.TRANSITION_DURATION):o())};var e=s.fn.alert;s.fn.alert=function(i){return this.each(function(){var e=s(this),t=e.data("bs.alert");t||e.data("bs.alert",t=new r(this)),"string"==typeof i&&t[i].call(e)})},s.fn.alert.Constructor=r,s.fn.alert.noConflict=function(){return s.fn.alert=e,this},s(document).on("click.bs.alert.data-api",t,r.prototype.close)}(jQuery),function(s){"use strict";function n(e,t){this.$element=s(e),this.options=s.extend({},n.DEFAULTS,t),this.isLoading=!1}function i(i){return this.each(function(){var e=s(this),t=e.data("bs.button");t||e.data("bs.button",t=new n(this,"object"==typeof i&&i)),"toggle"==i?t.toggle():i&&t.setState(i)})}n.VERSION="3.4.1",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(e){var t="disabled",i=this.$element,n=i.is("input")?"val":"html",o=i.data();e+="Text",null==o.resetText&&i.data("resetText",i[n]()),setTimeout(s.proxy(function(){i[n]((null==o[e]?this.options:o)[e]),"loadingText"==e?(this.isLoading=!0,i.addClass(t).attr(t,t).prop(t,!0)):this.isLoading&&(this.isLoading=!1,i.removeClass(t).removeAttr(t).prop(t,!1))},this),0)},n.prototype.toggle=function(){var e,t=!0,i=this.$element.closest('[data-toggle="buttons"]');i.length?("radio"==(e=this.$element.find("input")).prop("type")?(e.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==e.prop("type")&&(e.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),e.prop("checked",this.$element.hasClass("active")),t&&e.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};var e=s.fn.button;s.fn.button=i,s.fn.button.Constructor=n,s.fn.button.noConflict=function(){return s.fn.button=e,this},s(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(e){var t=s(e.target).closest(".btn");i.call(t,"toggle"),s(e.target).is('input[type="radio"], input[type="checkbox"]')||(e.preventDefault(),(t.is("input,button")?t:t.find("input:visible,button:visible").first()).trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){s(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),function(c){"use strict";function u(e,t){this.$element=c(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=t,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",c.proxy(this.keydown,this)),"hover"!=this.options.pause||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",c.proxy(this.pause,this)).on("mouseleave.bs.carousel",c.proxy(this.cycle,this))}function o(o){return this.each(function(){var e=c(this),t=e.data("bs.carousel"),i=c.extend({},u.DEFAULTS,e.data(),"object"==typeof o&&o),n="string"==typeof o?o:i.slide;t||e.data("bs.carousel",t=new u(this,i)),"number"==typeof o?t.to(o):n?t[n]():i.interval&&t.pause().cycle()})}u.VERSION="3.4.1",u.TRANSITION_DURATION=600,u.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},u.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},u.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(c.proxy(this.next,this),this.options.interval)),this},u.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},u.prototype.getItemForDirection=function(e,t){var i=this.getItemIndex(t);if(("prev"==e&&0===i||"next"==e&&i==this.$items.length-1)&&!this.options.wrap)return t;t=(i+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(t)},u.prototype.to=function(e){var t=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){t.to(e)}):i==e?this.pause().cycle():this.slide(i<e?"next":"prev",this.$items.eq(e))},u.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&c.support.transition&&(this.$element.trigger(c.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},u.prototype.next=function(){if(!this.sliding)return this.slide("next")},u.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},u.prototype.slide=function(e,t){var i=this.$element.find(".item.active"),n=t||this.getItemForDirection(e,i),t=this.interval,o="next"==e?"left":"right",s=this;if(n.hasClass("active"))return this.sliding=!1;var r,a=n[0],l=c.Event("slide.bs.carousel",{relatedTarget:a,direction:o});if(this.$element.trigger(l),!l.isDefaultPrevented())return this.sliding=!0,t&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),(l=c(this.$indicators.children()[this.getItemIndex(n)]))&&l.addClass("active")),r=c.Event("slid.bs.carousel",{relatedTarget:a,direction:o}),c.support.transition&&this.$element.hasClass("slide")?(n.addClass(e),"object"==typeof n&&n.length&&n[0].offsetWidth,i.addClass(o),n.addClass(o),i.one("bsTransitionEnd",function(){n.removeClass([e,o].join(" ")).addClass("active"),i.removeClass(["active",o].join(" ")),s.sliding=!1,setTimeout(function(){s.$element.trigger(r)},0)}).emulateTransitionEnd(u.TRANSITION_DURATION)):(i.removeClass("active"),n.addClass("active"),this.sliding=!1,this.$element.trigger(r)),t&&this.cycle(),this};function e(e){var t,i=c(this),n=(n=i.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,""),n=i.attr("data-target")||n;(n=c(document).find(n)).hasClass("carousel")&&(t=c.extend({},n.data(),i.data()),(i=i.attr("data-slide-to"))&&(t.interval=!1),o.call(n,t),i&&n.data("bs.carousel").to(i),e.preventDefault())}var t=c.fn.carousel;c.fn.carousel=o,c.fn.carousel.Constructor=u,c.fn.carousel.noConflict=function(){return c.fn.carousel=t,this};c(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),c(window).on("load",function(){c('[data-ride="carousel"]').each(function(){var e=c(this);o.call(e,e.data())})})}(jQuery),function(o){"use strict";function s(e,t){this.$element=o(e),this.options=o.extend({},s.DEFAULTS,t),this.$trigger=o('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()}function i(e){e=e.attr("data-target")||(e=e.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"");return o(document).find(e)}function r(n){return this.each(function(){var e=o(this),t=e.data("bs.collapse"),i=o.extend({},s.DEFAULTS,e.data(),"object"==typeof n&&n);!t&&i.toggle&&/show|hide/.test(n)&&(i.toggle=!1),t||e.data("bs.collapse",t=new s(this,i)),"string"==typeof n&&t[n]()})}s.VERSION="3.4.1",s.TRANSITION_DURATION=350,s.DEFAULTS={toggle:!0},s.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},s.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(n=e.data("bs.collapse"))&&n.transitioning)){var t=o.Event("show.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){e&&e.length&&(r.call(e,"hide"),n||e.data("bs.collapse",null));var i=this.dimension(),t=(this.$element.removeClass("collapse").addClass("collapsing")[i](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,function(){this.$element.removeClass("collapsing").addClass("collapse in")[i](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")});if(!o.support.transition)return t.call(this);var n=o.camelCase(["scroll",i].join("-"));this.$element.one("bsTransitionEnd",o.proxy(t,this)).emulateTransitionEnd(s.TRANSITION_DURATION)[i](this.$element[0][n])}}}},s.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=o.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var e=this.dimension(),t=(this.$element[e](this.$element[e]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")});if(!o.support.transition)return t.call(this);this.$element[e](0).one("bsTransitionEnd",o.proxy(t,this)).emulateTransitionEnd(s.TRANSITION_DURATION)}}},s.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},s.prototype.getParent=function(){return o(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(o.proxy(function(e,t){t=o(t);this.addAriaAndCollapsedClass(i(t),t)},this)).end()},s.prototype.addAriaAndCollapsedClass=function(e,t){var i=e.hasClass("in");e.attr("aria-expanded",i),t.toggleClass("collapsed",!i).attr("aria-expanded",i)};var e=o.fn.collapse;o.fn.collapse=r,o.fn.collapse.Constructor=s,o.fn.collapse.noConflict=function(){return o.fn.collapse=e,this},o(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(e){var t=o(this),e=(t.attr("data-target")||e.preventDefault(),i(t)),t=e.data("bs.collapse")?"toggle":t.data();r.call(e,t)})}(jQuery),function(o){"use strict";function n(e){o(e).on("click.bs.dropdown",this.toggle)}var s='[data-toggle="dropdown"]';function r(e){var t=e.attr("data-target"),t="#"!==(t=t||(t=e.attr("href"))&&/#[A-Za-z]/.test(t)&&t.replace(/.*(?=#[^\s]*$)/,""))?o(document).find(t):null;return t&&t.length?t:e.parent()}function a(n){n&&3===n.which||(o(".dropdown-backdrop").remove(),o(s).each(function(){var e=o(this),t=r(e),i={relatedTarget:this};t.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&o.contains(t[0],n.target)||(t.trigger(n=o.Event("hide.bs.dropdown",i)),n.isDefaultPrevented()||(e.attr("aria-expanded","false"),t.removeClass("open").trigger(o.Event("hidden.bs.dropdown",i)))))}))}n.VERSION="3.4.1",n.prototype.toggle=function(e){var t=o(this);if(!t.is(".disabled, :disabled")){var i=r(t),n=i.hasClass("open");if(a(),!n){"ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&o(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(o(this)).on("click",a);n={relatedTarget:this};if(i.trigger(e=o.Event("show.bs.dropdown",n)),e.isDefaultPrevented())return;t.trigger("focus").attr("aria-expanded","true"),i.toggleClass("open").trigger(o.Event("shown.bs.dropdown",n))}return!1}},n.prototype.keydown=function(e){if(/(38|40|27|32)/.test(e.which)&&!/input|textarea/i.test(e.target.tagName)){var t=o(this);if(e.preventDefault(),e.stopPropagation(),!t.is(".disabled, :disabled")){var i=r(t),n=i.hasClass("open");if(!n&&27!=e.which||n&&27==e.which)return 27==e.which&&i.find(s).trigger("focus"),t.trigger("click");n=i.find(".dropdown-menu li:not(.disabled):visible a");n.length&&(t=n.index(e.target),38==e.which&&0<t&&t--,40==e.which&&t<n.length-1&&t++,n.eq(t=~t?t:0).trigger("focus"))}}};var e=o.fn.dropdown;o.fn.dropdown=function(i){return this.each(function(){var e=o(this),t=e.data("bs.dropdown");t||e.data("bs.dropdown",t=new n(this)),"string"==typeof i&&t[i].call(e)})},o.fn.dropdown.Constructor=n,o.fn.dropdown.noConflict=function(){return o.fn.dropdown=e,this},o(document).on("click.bs.dropdown.data-api",a).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.bs.dropdown.data-api",s,n.prototype.toggle).on("keydown.bs.dropdown.data-api",s,n.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",n.prototype.keydown)}(jQuery),function(s){"use strict";function r(e,t){this.options=t,this.$body=s(document.body),this.$element=s(e),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,s.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))}function a(n,o){return this.each(function(){var e=s(this),t=e.data("bs.modal"),i=s.extend({},r.DEFAULTS,e.data(),"object"==typeof n&&n);t||e.data("bs.modal",t=new r(this,i)),"string"==typeof n?t[n](o):i.show&&t.show(o)})}r.VERSION="3.4.1",r.TRANSITION_DURATION=300,r.BACKDROP_TRANSITION_DURATION=150,r.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},r.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},r.prototype.show=function(i){var n=this,e=s.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',s.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){n.$element.one("mouseup.dismiss.bs.modal",function(e){s(e.target).is(n.$element)&&(n.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=s.support.transition&&n.$element.hasClass("fade"),t=(n.$element.parent().length||n.$element.appendTo(n.$body),n.$element.show().scrollTop(0),n.adjustDialog(),e&&n.$element[0].offsetWidth,n.$element.addClass("in"),n.enforceFocus(),s.Event("shown.bs.modal",{relatedTarget:i}));e?n.$dialog.one("bsTransitionEnd",function(){n.$element.trigger("focus").trigger(t)}).emulateTransitionEnd(r.TRANSITION_DURATION):n.$element.trigger("focus").trigger(t)}))},r.prototype.hide=function(e){e&&e.preventDefault(),e=s.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),s(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),s.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",s.proxy(this.hideModal,this)).emulateTransitionEnd(r.TRANSITION_DURATION):this.hideModal())},r.prototype.enforceFocus=function(){s(document).off("focusin.bs.modal").on("focusin.bs.modal",s.proxy(function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")},this))},r.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",s.proxy(function(e){27==e.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},r.prototype.resize=function(){this.isShown?s(window).on("resize.bs.modal",s.proxy(this.handleUpdate,this)):s(window).off("resize.bs.modal")},r.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop(function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")})},r.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},r.prototype.backdrop=function(e){var t,i=this,n=this.$element.hasClass("fade")?"fade":"";this.isShown&&this.options.backdrop?(t=s.support.transition&&n,this.$backdrop=s(document.createElement("div")).addClass("modal-backdrop "+n).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",s.proxy(function(e){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),t&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e&&(t?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(r.BACKDROP_TRANSITION_DURATION):e())):!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n=function(){i.removeBackdrop(),e&&e()},s.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",n).emulateTransitionEnd(r.BACKDROP_TRANSITION_DURATION):n()):e&&e()},r.prototype.handleUpdate=function(){this.adjustDialog()},r.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},r.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},r.prototype.checkScrollbar=function(){var e,t=window.innerWidth;t||(t=(e=document.documentElement.getBoundingClientRect()).right-Math.abs(e.left)),this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},r.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10),o=(this.originalBodyPad=document.body.style.paddingRight||"",this.scrollbarWidth);this.bodyIsOverflowing&&(this.$body.css("padding-right",e+o),s(this.fixedContent).each(function(e,t){var i=t.style.paddingRight,n=s(t).css("padding-right");s(t).data("padding-right",i).css("padding-right",parseFloat(n)+o+"px")}))},r.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),s(this.fixedContent).each(function(e,t){var i=s(t).data("padding-right");s(t).removeData("padding-right"),t.style.paddingRight=i||""})},r.prototype.measureScrollbar=function(){var e=document.createElement("div"),t=(e.className="modal-scrollbar-measure",this.$body.append(e),e.offsetWidth-e.clientWidth);return this.$body[0].removeChild(e),t};var e=s.fn.modal;s.fn.modal=a,s.fn.modal.Constructor=r,s.fn.modal.noConflict=function(){return s.fn.modal=e,this},s(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(e){var t=s(this),i=t.attr("href"),n=t.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,""),o=s(document).find(n),n=o.data("bs.modal")?"toggle":s.extend({remote:!/#/.test(i)&&i},o.data(),t.data());t.is("a")&&e.preventDefault(),o.one("show.bs.modal",function(e){e.isDefaultPrevented()||o.one("hidden.bs.modal",function(){t.is(":visible")&&t.trigger("focus")})}),a.call(o,n,this)})}(jQuery),function(p){"use strict";var n=["sanitize","whiteList","sanitizeFn"],f=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},m=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,g=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function o(e,t,i){if(0===e.length)return e;if(i&&"function"==typeof i)return i(e);if(!document.implementation||!document.implementation.createHTMLDocument)return e;for(var i=document.implementation.createHTMLDocument("sanitization"),n=(i.body.innerHTML=e,p.map(t,function(e,t){return t})),o=p(i.body).find("*"),s=0,u=o.length;s<u;s++){var r=o[s],a=r.nodeName.toLowerCase();if(-1!==p.inArray(a,n))for(var l=p.map(r.attributes,function(e){return e}),h=[].concat(t["*"]||[],t[a]||[]),c=0,d=l.length;c<d;c++)!function(e,t){var i=e.nodeName.toLowerCase();if(-1!==p.inArray(i,t))return-1===p.inArray(i,f)||Boolean(e.nodeValue.match(m)||e.nodeValue.match(g));for(var n=p(t).filter(function(e,t){return t instanceof RegExp}),o=0,s=n.length;o<s;o++)if(i.match(n[o]))return 1}(l[c],h)&&r.removeAttribute(l[c].nodeName);else r.parentNode.removeChild(r)}return i.body.innerHTML}function l(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)}l.VERSION="3.4.1",l.TRANSITION_DURATION=150,l.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:e},l.prototype.init=function(e,t,i){if(this.enabled=!0,this.type=e,this.$element=p(t),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&p(document).find(p.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),o=n.length;o--;){var s,r=n[o];"click"==r?this.$element.on("click."+this.type,this.options.selector,p.proxy(this.toggle,this)):"manual"!=r&&(s="hover"==r?"mouseleave":"focusout",this.$element.on(("hover"==r?"mouseenter":"focusin")+"."+this.type,this.options.selector,p.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,p.proxy(this.leave,this)))}this.options.selector?this._options=p.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},l.prototype.getDefaults=function(){return l.DEFAULTS},l.prototype.getOptions=function(e){var t,i=this.$element.data();for(t in i)i.hasOwnProperty(t)&&-1!==p.inArray(t,n)&&delete i[t];return(e=p.extend({},this.getDefaults(),i,e)).delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e.sanitize&&(e.template=o(e.template,e.whiteList,e.sanitizeFn)),e},l.prototype.getDelegateOptions=function(){var i={},n=this.getDefaults();return this._options&&p.each(this._options,function(e,t){n[e]!=t&&(i[e]=t)}),i},l.prototype.enter=function(e){var t=e instanceof this.constructor?e:p(e.currentTarget).data("bs."+this.type);if(t||(t=new this.constructor(e.currentTarget,this.getDelegateOptions()),p(e.currentTarget).data("bs."+this.type,t)),e instanceof p.Event&&(t.inState["focusin"==e.type?"focus":"hover"]=!0),t.tip().hasClass("in")||"in"==t.hoverState)t.hoverState="in";else{if(clearTimeout(t.timeout),t.hoverState="in",!t.options.delay||!t.options.delay.show)return t.show();t.timeout=setTimeout(function(){"in"==t.hoverState&&t.show()},t.options.delay.show)}},l.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},l.prototype.leave=function(e){var t=e instanceof this.constructor?e:p(e.currentTarget).data("bs."+this.type);if(t||(t=new this.constructor(e.currentTarget,this.getDelegateOptions()),p(e.currentTarget).data("bs."+this.type,t)),e instanceof p.Event&&(t.inState["focusout"==e.type?"focus":"hover"]=!1),!t.isInStateTrue()){if(clearTimeout(t.timeout),t.hoverState="out",!t.options.delay||!t.options.delay.hide)return t.hide();t.timeout=setTimeout(function(){"out"==t.hoverState&&t.hide()},t.options.delay.hide)}},l.prototype.show=function(){var t,e,i,n,o,s,r,a=p.Event("show.bs."+this.type);this.hasContent()&&this.enabled&&(this.$element.trigger(a),o=p.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),!a.isDefaultPrevented()&&o&&(a=(t=this).tip(),o=this.getUID(this.type),this.setContent(),a.attr("id",o),this.$element.attr("aria-describedby",o),this.options.animation&&a.addClass("fade"),o="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,(r=(e=/\s?auto?\s?/i).test(o))&&(o=o.replace(e,"")||"top"),a.detach().css({top:0,left:0,display:"block"}).addClass(o).data("bs."+this.type,this),this.options.container?a.appendTo(p(document).find(this.options.container)):a.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type),e=this.getPosition(),i=a[0].offsetWidth,n=a[0].offsetHeight,r&&(r=o,s=this.getPosition(this.$viewport),o="bottom"==o&&e.bottom+n>s.bottom?"top":"top"==o&&e.top-n<s.top?"bottom":"right"==o&&e.right+i>s.width?"left":"left"==o&&e.left-i<s.left?"right":o,a.removeClass(r).addClass(o)),s=this.getCalculatedOffset(o,e,i,n),this.applyPlacement(s,o),r=function(){var e=t.hoverState;t.$element.trigger("shown.bs."+t.type),t.hoverState=null,"out"==e&&t.leave(t)},p.support.transition&&this.$tip.hasClass("fade")?a.one("bsTransitionEnd",r).emulateTransitionEnd(l.TRANSITION_DURATION):r()))},l.prototype.applyPlacement=function(e,t){var i=this.tip(),n=i[0].offsetWidth,o=i[0].offsetHeight,s=parseInt(i.css("margin-top"),10),r=parseInt(i.css("margin-left"),10),s=(isNaN(s)&&(s=0),isNaN(r)&&(r=0),e.top+=s,e.left+=r,p.offset.setOffset(i[0],p.extend({using:function(e){i.css({top:Math.round(e.top),left:Math.round(e.left)})}},e),0),i.addClass("in"),i[0].offsetWidth),r=i[0].offsetHeight,a=("top"==t&&r!=o&&(e.top=e.top+o-r),this.getViewportAdjustedDelta(t,e,s,r)),t=(a.left?e.left+=a.left:e.top+=a.top,/top|bottom/.test(t)),n=t?2*a.left-n+s:2*a.top-o+r,s=t?"offsetWidth":"offsetHeight";i.offset(e),this.replaceArrow(n,i[0][s],t)},l.prototype.replaceArrow=function(e,t,i){this.arrow().css(i?"left":"top",50*(1-e/t)+"%").css(i?"top":"left","")},l.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();this.options.html?(this.options.sanitize&&(t=o(t,this.options.whiteList,this.options.sanitizeFn)),e.find(".tooltip-inner").html(t)):e.find(".tooltip-inner").text(t),e.removeClass("fade in top bottom left right")},l.prototype.hide=function(e){var t=this,i=p(this.$tip),n=p.Event("hide.bs."+this.type);function o(){"in"!=t.hoverState&&i.detach(),t.$element&&t.$element.removeAttr("aria-describedby").trigger("hidden.bs."+t.type),e&&e()}if(this.$element.trigger(n),!n.isDefaultPrevented())return i.removeClass("in"),p.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",o).emulateTransitionEnd(l.TRANSITION_DURATION):o(),this.hoverState=null,this},l.prototype.fixTitle=function(){var e=this.$element;!e.attr("title")&&"string"==typeof e.attr("data-original-title")||e.attr("data-original-title",e.attr("title")||"").attr("title","")},l.prototype.hasContent=function(){return this.getTitle()},l.prototype.getPosition=function(e){var t=(e=e||this.$element)[0],i="BODY"==t.tagName,n=t.getBoundingClientRect(),t=(null==n.width&&(n=p.extend({},n,{width:n.right-n.left,height:n.bottom-n.top})),window.SVGElement&&t instanceof window.SVGElement),t=i?{top:0,left:0}:t?null:e.offset(),e={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},i=i?{width:p(window).width(),height:p(window).height()}:null;return p.extend({},n,e,i,t)},l.prototype.getCalculatedOffset=function(e,t,i,n){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==e?{top:t.top-n,left:t.left+t.width/2-i/2}:"left"==e?{top:t.top+t.height/2-n/2,left:t.left-i}:{top:t.top+t.height/2-n/2,left:t.left+t.width}},l.prototype.getViewportAdjustedDelta=function(e,t,i,n){var o={top:0,left:0};if(!this.$viewport)return o;var s=this.options.viewport&&this.options.viewport.padding||0,r=this.getPosition(this.$viewport);return/right|left/.test(e)?(e=t.top-s-r.scroll,n=t.top+s-r.scroll+n,e<r.top?o.top=r.top-e:n>r.top+r.height&&(o.top=r.top+r.height-n)):(e=t.left-s,n=t.left+s+i,e<r.left?o.left=r.left-e:n>r.right&&(o.left=r.left+r.width-n)),o},l.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},l.prototype.getUID=function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},l.prototype.tip=function(){if(!this.$tip&&(this.$tip=p(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},l.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},l.prototype.enable=function(){this.enabled=!0},l.prototype.disable=function(){this.enabled=!1},l.prototype.toggleEnabled=function(){this.enabled=!this.enabled},l.prototype.toggle=function(e){var t=this;e&&((t=p(e.currentTarget).data("bs."+this.type))||(t=new this.constructor(e.currentTarget,this.getDelegateOptions()),p(e.currentTarget).data("bs."+this.type,t))),e?(t.inState.click=!t.inState.click,t.isInStateTrue()?t.enter(t):t.leave(t)):t.tip().hasClass("in")?t.leave(t):t.enter(t)},l.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null})},l.prototype.sanitizeHtml=function(e){return o(e,this.options.whiteList,this.options.sanitizeFn)};var t=p.fn.tooltip;p.fn.tooltip=function(n){return this.each(function(){var e=p(this),t=e.data("bs.tooltip"),i="object"==typeof n&&n;!t&&/destroy|hide/.test(n)||(t||e.data("bs.tooltip",t=new l(this,i)),"string"==typeof n&&t[n]())})},p.fn.tooltip.Constructor=l,p.fn.tooltip.noConflict=function(){return p.fn.tooltip=t,this}}(jQuery),function(o){"use strict";function s(e,t){this.init("popover",e,t)}if(!o.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=o.extend({},o.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),((s.prototype=o.extend({},o.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var e,t=this.tip(),i=this.getTitle(),n=this.getContent();this.options.html?(e=typeof n,this.options.sanitize&&(i=this.sanitizeHtml(i),"string"==e&&(n=this.sanitizeHtml(n))),t.find(".popover-title").html(i),t.find(".popover-content").children().detach().end()["string"==e?"html":"append"](n)):(t.find(".popover-title").text(i),t.find(".popover-content").children().detach().end().text(n)),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var e=o.fn.popover;o.fn.popover=function(n){return this.each(function(){var e=o(this),t=e.data("bs.popover"),i="object"==typeof n&&n;!t&&/destroy|hide/.test(n)||(t||e.data("bs.popover",t=new s(this,i)),"string"==typeof n&&t[n]())})},o.fn.popover.Constructor=s,o.fn.popover.noConflict=function(){return o.fn.popover=e,this}}(jQuery),function(o){"use strict";function n(e,t){this.$body=o(document.body),this.$scrollElement=o(e).is(document.body)?o(window):o(e),this.options=o.extend({},n.DEFAULTS,t),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",o.proxy(this.process,this)),this.refresh(),this.process()}function t(i){return this.each(function(){var e=o(this),t=e.data("bs.scrollspy");t||e.data("bs.scrollspy",t=new n(this,"object"==typeof i&&i)),"string"==typeof i&&t[i]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var e=this,i="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),o.isWindow(this.$scrollElement[0])||(i="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=o(this),e=e.data("target")||e.attr("href"),t=/^#./.test(e)&&o(e);return t&&t.length&&t.is(":visible")?[[t[i]().top+n,e]]:null}).sort(function(e,t){return e[0]-t[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},n.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),n=this.options.offset+i-this.$scrollElement.height(),o=this.offsets,s=this.targets,r=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),n<=t)return r!=(e=s[s.length-1])&&this.activate(e);if(r&&t<o[0])return this.activeTarget=null,this.clear();for(e=o.length;e--;)r!=s[e]&&t>=o[e]&&(void 0===o[e+1]||t<o[e+1])&&this.activate(s[e])},n.prototype.activate=function(e){this.activeTarget=e,this.clear();e=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',e=o(e).parents("li").addClass("active");(e=e.parent(".dropdown-menu").length?e.closest("li.dropdown").addClass("active"):e).trigger("activate.bs.scrollspy")},n.prototype.clear=function(){o(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var e=o.fn.scrollspy;o.fn.scrollspy=t,o.fn.scrollspy.Constructor=n,o.fn.scrollspy.noConflict=function(){return o.fn.scrollspy=e,this},o(window).on("load.bs.scrollspy.data-api",function(){o('[data-spy="scroll"]').each(function(){var e=o(this);t.call(e,e.data())})})}(jQuery),function(r){"use strict";function a(e){this.element=r(e)}function t(i){return this.each(function(){var e=r(this),t=e.data("bs.tab");t||e.data("bs.tab",t=new a(this)),"string"==typeof i&&t[i]()})}a.VERSION="3.4.1",a.TRANSITION_DURATION=150,a.prototype.show=function(){var e,t,i,n=this.element,o=n.closest("ul:not(.dropdown-menu)"),s=(s=n.data("target"))||(s=n.attr("href"))&&s.replace(/.*(?=#[^\s]*$)/,"");n.parent("li").hasClass("active")||(e=o.find(".active:last a"),t=r.Event("hide.bs.tab",{relatedTarget:n[0]}),i=r.Event("show.bs.tab",{relatedTarget:e[0]}),e.trigger(t),n.trigger(i),i.isDefaultPrevented()||t.isDefaultPrevented()||(i=r(document).find(s),this.activate(n.closest("li"),o),this.activate(i,i.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:n[0]}),n.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})))},a.prototype.activate=function(e,t,i){var n=t.find("> .active"),o=i&&r.support.transition&&(n.length&&n.hasClass("fade")||!!t.find("> .fade").length);function s(){n.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),o?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}n.length&&o?n.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),n.removeClass("in")};function e(e){e.preventDefault(),t.call(r(this),"show")}var i=r.fn.tab;r.fn.tab=t,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=i,this};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),function(r){"use strict";function a(e,t){this.options=r.extend({},a.DEFAULTS,t),t=this.options.target===a.DEFAULTS.target?r(this.options.target):r(document).find(this.options.target),this.$target=t.on("scroll.bs.affix.data-api",r.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",r.proxy(this.checkPositionWithEventLoop,this)),this.$element=r(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()}function i(i){return this.each(function(){var e=r(this),t=e.data("bs.affix");t||e.data("bs.affix",t=new a(this,"object"==typeof i&&i)),"string"==typeof i&&t[i]()})}a.VERSION="3.4.1",a.RESET="affix affix-top affix-bottom",a.DEFAULTS={offset:0,target:window},a.prototype.getState=function(e,t,i,n){var o=this.$target.scrollTop(),s=this.$element.offset(),r=this.$target.height();if(null!=i&&"top"==this.affixed)return o<i&&"top";if("bottom"==this.affixed)return null!=i?!(o+this.unpin<=s.top)&&"bottom":!(o+r<=e-n)&&"bottom";var a=null==this.affixed,s=a?o:s.top;return null!=i&&o<=i?"top":null!=n&&e-n<=s+(a?r:t)&&"bottom"},a.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(a.RESET).addClass("affix");var e=this.$target.scrollTop(),t=this.$element.offset();return this.pinnedOffset=t.top-e},a.prototype.checkPositionWithEventLoop=function(){setTimeout(r.proxy(this.checkPosition,this),1)},a.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),t=this.options.offset,i=t.top,n=t.bottom,o=Math.max(r(document).height(),r(document.body).height()),t=("object"!=typeof t&&(n=i=t),"function"==typeof i&&(i=t.top(this.$element)),"function"==typeof n&&(n=t.bottom(this.$element)),this.getState(o,e,i,n));if(this.affixed!=t){null!=this.unpin&&this.$element.css("top","");var i="affix"+(t?"-"+t:""),s=r.Event(i+".bs.affix");if(this.$element.trigger(s),s.isDefaultPrevented())return;this.affixed=t,this.unpin="bottom"==t?this.getPinnedOffset():null,this.$element.removeClass(a.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==t&&this.$element.offset({top:o-e-n})}};var e=r.fn.affix;r.fn.affix=i,r.fn.affix.Constructor=a,r.fn.affix.noConflict=function(){return r.fn.affix=e,this},r(window).on("load",function(){r('[data-spy="affix"]').each(function(){var e=r(this),t=e.data();t.offset=t.offset||{},null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom),null!=t.offsetTop&&(t.offset.top=t.offsetTop),i.call(e,t)})})}(jQuery);_previousDefineAmd=define.amd;define.amd=!1,
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}(function(A,_){function w(){return new Date(Date.UTC.apply(Date,arguments))}function S(){var e=new Date;return w(e.getFullYear(),e.getMonth(),e.getDate())}function s(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e.getUTCDate()===t.getUTCDate()}function e(e,t){return function(){return t!==_&&A.fn.datepicker.deprecated(t),this[e].apply(this,arguments)}}function O(e,t){A.data(e,"datepicker",this),this._events=[],this._secondaryEvents=[],this._process_options(t),this.dates=new n,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=A(e),this.isInput=this.element.is("input"),this.inputField=this.isInput?this.element:this.element.find("input"),this.component=!!this.element.hasClass("date")&&this.element.find(".add-on, .input-group-addon, .input-group-append, .input-group-prepend, .btn"),this.component&&0===this.component.length&&(this.component=!1),this.isInline=!this.component&&this.element.is("div"),this.picker=A(x.template),this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow),this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.o.calendarWeeks&&this.picker.find(".datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",function(e,t){return Number(t)+1}),this._process_options({startDate:this._o.startDate,endDate:this._o.endDate,daysOfWeekDisabled:this.o.daysOfWeekDisabled,daysOfWeekHighlighted:this.o.daysOfWeekHighlighted,datesDisabled:this.o.datesDisabled}),this._allow_update=!1,this.setViewMode(this.o.startView),this._allow_update=!0,this.fillDow(),this.fillMonths(),this.update(),this.isInline&&this.show()}function c(e,t){A.data(e,"datepicker",this),this.element=A(e),this.inputs=A.map(t.inputs,function(e){return e.jquery?e[0]:e}),delete t.inputs,this.keepEmptyValues=t.keepEmptyValues,delete t.keepEmptyValues,i.call(A(this.inputs),t).on("changeDate",A.proxy(this.dateUpdated,this)),this.pickers=A.map(this.inputs,function(e){return A.data(e,"datepicker")}),this.updateDates()}t={get:function(e){return this.slice(e)[0]},contains:function(e){for(var t=e&&e.valueOf(),i=0,n=this.length;i<n;i++)if(0<=this[i].valueOf()-t&&this[i].valueOf()-t<864e5)return i;return-1},remove:function(e){this.splice(e,1)},replace:function(e){e&&(A.isArray(e)||(e=[e]),this.clear(),this.push.apply(this,e))},clear:function(){this.length=0},copy:function(){var e=new n;return e.replace(this),e}};var t,n=function(){var e=[];return e.push.apply(e,arguments),A.extend(e,t),e};O.prototype={constructor:O,_resolveViewName:function(i){return A.each(x.viewModes,function(e,t){if(i===e||-1!==A.inArray(i,t.names))return i=e,!1}),i},_resolveDaysOfWeek:function(e){return A.isArray(e)||(e=e.split(/[,\s]*/)),A.map(e,Number)},_check_template:function(e){try{return e===_||""===e?!1:(e.match(/[<>]/g)||[]).length<=0||0<A(e).length}catch(e){return!1}},_process_options:function(e){this._o=A.extend({},this._o,e);var t,i,n=this.o=A.extend({},this._o),e=n.language,o=(k[e]||(e=e.split("-")[0],k[e]||(e=l.language)),n.language=e,n.startView=this._resolveViewName(n.startView),n.minViewMode=this._resolveViewName(n.minViewMode),n.maxViewMode=this._resolveViewName(n.maxViewMode),n.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,n.startView)),!0!==n.multidate&&(n.multidate=Number(n.multidate)||!1,!1!==n.multidate&&(n.multidate=Math.max(0,n.multidate))),n.multidateSeparator=String(n.multidateSeparator),n.weekStart%=7,n.weekEnd=(n.weekStart+6)%7,x.parseFormat(n.format)),s=(n.startDate!==-1/0&&(n.startDate?n.startDate instanceof Date?n.startDate=this._local_to_utc(this._zero_time(n.startDate)):n.startDate=x.parseDate(n.startDate,o,n.language,n.assumeNearbyYear):n.startDate=-1/0),n.endDate!==1/0&&(n.endDate?n.endDate instanceof Date?n.endDate=this._local_to_utc(this._zero_time(n.endDate)):n.endDate=x.parseDate(n.endDate,o,n.language,n.assumeNearbyYear):n.endDate=1/0),n.daysOfWeekDisabled=this._resolveDaysOfWeek(n.daysOfWeekDisabled||[]),n.daysOfWeekHighlighted=this._resolveDaysOfWeek(n.daysOfWeekHighlighted||[]),n.datesDisabled=n.datesDisabled||[],A.isArray(n.datesDisabled)||(n.datesDisabled=n.datesDisabled.split(",")),n.datesDisabled=A.map(n.datesDisabled,function(e){return x.parseDate(e,o,n.language,n.assumeNearbyYear)}),String(n.orientation).toLowerCase().split(/\s+/g)),e=n.orientation.toLowerCase(),s=A.grep(s,function(e){return/^auto|left|right|top|bottom$/.test(e)});if(n.orientation={x:"auto",y:"auto"},e&&"auto"!==e)if(1===s.length)switch(s[0]){case"top":case"bottom":n.orientation.y=s[0];break;case"left":case"right":n.orientation.x=s[0]}else e=A.grep(s,function(e){return/^left|right$/.test(e)}),n.orientation.x=e[0]||"auto",e=A.grep(s,function(e){return/^top|bottom$/.test(e)}),n.orientation.y=e[0]||"auto";else;n.defaultViewDate instanceof Date||"string"==typeof n.defaultViewDate?n.defaultViewDate=x.parseDate(n.defaultViewDate,o,n.language,n.assumeNearbyYear):n.defaultViewDate?(e=n.defaultViewDate.year||(new Date).getFullYear(),t=n.defaultViewDate.month||0,i=n.defaultViewDate.day||1,n.defaultViewDate=w(e,t,i)):n.defaultViewDate=S()},_applyEvents:function(e){for(var t,i,n,o=0;o<e.length;o++)t=e[o][0],2===e[o].length?(i=_,n=e[o][1]):3===e[o].length&&(i=e[o][1],n=e[o][2]),t.on(n,i)},_unapplyEvents:function(e){for(var t,i,n,o=0;o<e.length;o++)t=e[o][0],2===e[o].length?(n=_,i=e[o][1]):3===e[o].length&&(n=e[o][1],i=e[o][2]),t.off(i,n)},_buildEvents:function(){var e={keyup:A.proxy(function(e){-1===A.inArray(e.keyCode,[27,37,39,38,40,32,13,9])&&this.update()},this),keydown:A.proxy(this.keydown,this),paste:A.proxy(this.paste,this)};!0===this.o.showOnFocus&&(e.focus=A.proxy(this.show,this)),this.isInput?this._events=[[this.element,e]]:this.component&&this.inputField.length?this._events=[[this.inputField,e],[this.component,{click:A.proxy(this.show,this)}]]:this._events=[[this.element,{click:A.proxy(this.show,this),keydown:A.proxy(this.keydown,this)}]],this._events.push([this.element,"*",{blur:A.proxy(function(e){this._focused_from=e.target},this)}],[this.element,{blur:A.proxy(function(e){this._focused_from=e.target},this)}]),this.o.immediateUpdates&&this._events.push([this.element,{"changeYear changeMonth":A.proxy(function(e){this.update(e.date)},this)}]),this._secondaryEvents=[[this.picker,{click:A.proxy(this.click,this)}],[this.picker,".prev, .next",{click:A.proxy(this.navArrowsClick,this)}],[this.picker,".day:not(.disabled)",{click:A.proxy(this.dayCellClick,this)}],[A(window),{resize:A.proxy(this.place,this)}],[A(document),{"mousedown touchstart":A.proxy(function(e){this.element.is(e.target)||this.element.find(e.target).length||this.picker.is(e.target)||this.picker.find(e.target).length||this.isInline||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(e,t){t=t||this.dates.get(-1),t=this._utc_to_local(t);this.element.trigger({type:e,date:t,viewMode:this.viewMode,dates:A.map(this.dates,this._utc_to_local),format:A.proxy(function(e,t){0===arguments.length?(e=this.dates.length-1,t=this.o.format):"string"==typeof e&&(t=e,e=this.dates.length-1),t=t||this.o.format;var i=this.dates.get(e);return x.formatDate(i,t,this.o.language)},this)})},show:function(){if(!(this.inputField.is(":disabled")||this.inputField.prop("readonly")&&!1===this.o.enableOnReadonly))return this.isInline||this.picker.appendTo(this.o.container),this.place(),this.picker.show(),this._attachSecondaryEvents(),this._trigger("show"),(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&this.o.disableTouchKeyboard&&A(this.element).blur(),this},hide:function(){return this.isInline||!this.picker.is(":visible")||(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.setViewMode(this.o.startView),this.o.forceParse&&this.inputField.val()&&this.setValue(),this._trigger("hide")),this},destroy:function(){return this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date,this},paste:function(e){var t;if(e.originalEvent.clipboardData&&e.originalEvent.clipboardData.types&&-1!==A.inArray("text/plain",e.originalEvent.clipboardData.types))t=e.originalEvent.clipboardData.getData("text/plain");else{if(!window.clipboardData)return;t=window.clipboardData.getData("Text")}this.setDate(t),this.update(),e.preventDefault()},_utc_to_local:function(e){if(!e)return e;var t=new Date(e.getTime()+6e4*e.getTimezoneOffset());return t=t.getTimezoneOffset()!==e.getTimezoneOffset()?new Date(e.getTime()+6e4*t.getTimezoneOffset()):t},_local_to_utc:function(e){return e&&new Date(e.getTime()-6e4*e.getTimezoneOffset())},_zero_time:function(e){return e&&new Date(e.getFullYear(),e.getMonth(),e.getDate())},_zero_utc_time:function(e){return e&&w(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())},getDates:function(){return A.map(this.dates,this._utc_to_local)},getUTCDates:function(){return A.map(this.dates,function(e){return new Date(e)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){var e=this.dates.get(-1);return e!==_?new Date(e):null},clearDates:function(){this.inputField.val(""),this.update(),this._trigger("changeDate"),this.o.autoclose&&this.hide()},setDates:function(){var e=A.isArray(arguments[0])?arguments[0]:arguments;return this.update.apply(this,e),this._trigger("changeDate"),this.setValue(),this},setUTCDates:function(){var e=A.isArray(arguments[0])?arguments[0]:arguments;return this.setDates.apply(this,A.map(e,this._utc_to_local)),this},setDate:e("setDates"),setUTCDate:e("setUTCDates"),remove:e("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead"),setValue:function(){var e=this.getFormattedDate();return this.inputField.val(e),this},getFormattedDate:function(t){t===_&&(t=this.o.format);var i=this.o.language;return A.map(this.dates,function(e){return x.formatDate(e,t,i)}).join(this.o.multidateSeparator)},getStartDate:function(){return this.o.startDate},setStartDate:function(e){return this._process_options({startDate:e}),this.update(),this.updateNavArrows(),this},getEndDate:function(){return this.o.endDate},setEndDate:function(e){return this._process_options({endDate:e}),this.update(),this.updateNavArrows(),this},setDaysOfWeekDisabled:function(e){return this._process_options({daysOfWeekDisabled:e}),this.update(),this},setDaysOfWeekHighlighted:function(e){return this._process_options({daysOfWeekHighlighted:e}),this.update(),this},setDatesDisabled:function(e){return this._process_options({datesDisabled:e}),this.update(),this},place:function(){if(this.isInline)return this;var e=this.picker.outerWidth(),t=this.picker.outerHeight(),i=A(this.o.container),n=i.width(),o=("body"===this.o.container?A(document):i).scrollTop(),i=i.offset(),s=[0],r=(this.element.parents().each(function(){var e=A(this).css("z-index");"auto"!==e&&0!==Number(e)&&s.push(Number(e))}),Math.max.apply(Math,s)+this.o.zIndexOffset),a=(this.component?this.component.parent():this.element).offset(),u=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),l=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),c=a.left-i.left,i=a.top-i.top,a=("body"!==this.o.container&&(i+=o),this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left"),"auto"!==this.o.orientation.x?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),"right"===this.o.orientation.x&&(c-=e-l)):a.left<0?(this.picker.addClass("datepicker-orient-left"),c-=a.left-10):n<c+e?(this.picker.addClass("datepicker-orient-right"),c+=l-e):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left"),this.o.orientation.y);return"auto"===a&&(a=-o+i-t<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+a),"top"===a?i-=t+parseInt(this.picker.css("padding-top")):i+=u,this.o.rtl?this.picker.css({top:i,right:n-(c+l),zIndex:r}):this.picker.css({top:i,left:c,zIndex:r}),this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),i=[],t=!1;return arguments.length?(A.each(arguments,A.proxy(function(e,t){t instanceof Date&&(t=this._local_to_utc(t)),i.push(t)},this)),t=!0):(i=(i=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?i.split(this.o.multidateSeparator):[i],delete this.element.data().date),i=A.map(i,A.proxy(function(e){return x.parseDate(e,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),i=A.grep(i,A.proxy(function(e){return!this.dateWithinRange(e)||!e},this),!0),this.dates.replace(i),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),t?(this.setValue(),this.element.change()):this.dates.length&&String(e)!==String(this.dates)&&t&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&e.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var e=this.o.weekStart,t="<tr>";for(this.o.calendarWeeks&&(t+='<th class="cw">&#160;</th>');e<this.o.weekStart+7;)t+='<th class="dow',-1!==A.inArray(e,this.o.daysOfWeekDisabled)&&(t+=" disabled"),t+='">'+k[this.o.language].daysMin[e++%7]+"</th>";t+="</tr>",this.picker.find(".datepicker-days thead").append(t)}},fillMonths:function(){for(var e=this._utc_to_local(this.viewDate),t="",i=0;i<12;i++)t+='<span class="month'+(e&&e.getMonth()===i?" focused":"")+'">'+k[this.o.language].monthsShort[i]+"</span>";this.picker.find(".datepicker-months td").html(t)},setRange:function(e){e&&e.length?this.range=A.map(e,function(e){return e.valueOf()}):delete this.range,this.fill()},getClassNames:function(e){var t=[],i=this.viewDate.getUTCFullYear(),n=this.viewDate.getUTCMonth(),o=S();return e.getUTCFullYear()<i||e.getUTCFullYear()===i&&e.getUTCMonth()<n?t.push("old"):(e.getUTCFullYear()>i||e.getUTCFullYear()===i&&e.getUTCMonth()>n)&&t.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&t.push("focused"),this.o.todayHighlight&&s(e,o)&&t.push("today"),-1!==this.dates.contains(e)&&t.push("active"),this.dateWithinRange(e)||t.push("disabled"),this.dateIsDisabled(e)&&t.push("disabled","disabled-date"),-1!==A.inArray(e.getUTCDay(),this.o.daysOfWeekHighlighted)&&t.push("highlighted"),this.range&&(e>this.range[0]&&e<this.range[this.range.length-1]&&t.push("range"),-1!==A.inArray(e.valueOf(),this.range)&&t.push("selected"),e.valueOf()===this.range[0]&&t.push("range-start"),e.valueOf()===this.range[this.range.length-1]&&t.push("range-end")),t},_fill_yearsView:function(e,u,t,h,d,p,i){for(var n,o,s,f="",r=t/10,e=this.picker.find(e),a=Math.floor(h/t)*t,l=a+9*r,m=Math.floor(this.viewDate.getFullYear()/r)*r,g=A.map(this.dates,function(e){return Math.floor(e.getUTCFullYear()/r)*r}),c=a-r;c<=l+r;c+=r)n=[u],o=null,c===a-r?n.push("old"):c===l+r&&n.push("new"),-1!==A.inArray(c,g)&&n.push("active"),(c<d||p<c)&&n.push("disabled"),c===m&&n.push("focused"),i!==A.noop&&((s=i(new Date(c,0,1)))===_?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1===s.enabled&&n.push("disabled"),s.classes&&(n=n.concat(s.classes.split(/\s+/))),s.tooltip&&(o=s.tooltip)),f+='<span class="'+n.join(" ")+'"'+(o?' title="'+o+'"':"")+">"+c+"</span>";e.find(".datepicker-switch").text(a+"-"+l),e.find("td").html(f)},fill:function(){var u,e,h=new Date(this.viewDate),i=h.getUTCFullYear(),d=h.getUTCMonth(),t=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,p=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,n=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,f=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,m=k[this.o.language].today||k.en.today||"",g=k[this.o.language].clear||k.en.clear||"",v=k[this.o.language].titleFormat||k.en.titleFormat,b=S(),b=(!0===this.o.todayBtn||"linked"===this.o.todayBtn)&&b>=this.o.startDate&&b<=this.o.endDate&&!this.weekOfDateIsDisabled(b);if(!isNaN(i)&&!isNaN(d)){this.picker.find(".datepicker-days .datepicker-switch").text(x.formatDate(h,v,this.o.language)),this.picker.find("tfoot .today").text(m).css("display",b?"table-cell":"none"),this.picker.find("tfoot .clear").text(g).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();for(var o=w(i,d,0),h=o.getUTCDate(),s=(o.setUTCDate(h-(o.getUTCDay()-this.o.weekStart+7)%7),new Date(o)),r=(o.getUTCFullYear()<100&&s.setUTCFullYear(o.getUTCFullYear()),s.setUTCDate(s.getUTCDate()+42),s=s.valueOf(),[]);o.valueOf()<s;){(y=o.getUTCDay())===this.o.weekStart&&(r.push("<tr>"),this.o.calendarWeeks&&(a=new Date(+o+(this.o.weekStart-y-7)%7*864e5),a=new Date(Number(a)+(11-a.getUTCDay())%7*864e5),l=new Date(Number(l=w(a.getUTCFullYear(),0,1))+(11-l.getUTCDay())%7*864e5),r.push('<td class="cw">'+((a-l)/864e5/7+1)+"</td>"))),(a=this.getClassNames(o)).push("day");var a,y,l=o.getUTCDate();this.o.beforeShowDay!==A.noop&&((e=this.o.beforeShowDay(this._utc_to_local(o)))===_?e={}:"boolean"==typeof e?e={enabled:e}:"string"==typeof e&&(e={classes:e}),!1===e.enabled&&a.push("disabled"),e.classes&&(a=a.concat(e.classes.split(/\s+/))),e.tooltip&&(u=e.tooltip),e.content&&(l=e.content)),a=A.isFunction(A.uniqueSort)?A.uniqueSort(a):A.unique(a),r.push('<td class="'+a.join(" ")+'"'+(u?' title="'+u+'"':"")+' data-date="'+o.getTime().toString()+'">'+l+"</td>"),u=null,y===this.o.weekEnd&&r.push("</tr>"),o.setUTCDate(o.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(r.join(""));var M,v=k[this.o.language].monthsTitle||k.en.monthsTitle||"Months",c=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?v:i).end().find("tbody span").removeClass("active");A.each(this.dates,function(e,t){t.getUTCFullYear()===i&&c.eq(t.getUTCMonth()).addClass("active")}),(i<t||n<i)&&c.addClass("disabled"),i===t&&c.slice(0,p).addClass("disabled"),i===n&&c.slice(f+1).addClass("disabled"),this.o.beforeShowMonth!==A.noop&&(M=this,A.each(c,function(e,t){e=new Date(i,e,1),e=M.o.beforeShowMonth(e);e===_?e={}:"boolean"==typeof e?e={enabled:e}:"string"==typeof e&&(e={classes:e}),!1!==e.enabled||A(t).hasClass("disabled")||A(t).addClass("disabled"),e.classes&&A(t).addClass(e.classes),e.tooltip&&A(t).prop("title",e.tooltip)})),this._fill_yearsView(".datepicker-years","year",10,i,t,n,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,i,t,n,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,i,t,n,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var e,t,i=new Date(this.viewDate),n=i.getUTCFullYear(),o=i.getUTCMonth(),s=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,r=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:e=Math.floor(n/c)*c<=s,t=Math.floor(n/c)*c+c>a;break;case 0:e=n<=s&&o<=r,t=a<=n&&l<=o}this.picker.find(".prev").toggleClass("disabled",e),this.picker.find(".next").toggleClass("disabled",t)}},click:function(e){var t,i;e.preventDefault(),e.stopPropagation(),(e=A(e.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),e.hasClass("today")&&!e.hasClass("day")&&(this.setViewMode(0),this._setDate(S(),"linked"===this.o.todayBtn?null:"view")),e.hasClass("clear")&&this.clearDates(),e.hasClass("disabled")||(e.hasClass("month")||e.hasClass("year")||e.hasClass("decade")||e.hasClass("century"))&&(this.viewDate.setUTCDate(1),1===this.viewMode?(i=e.parent().find("span").index(e),t=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(i)):(i=0,t=Number(e.text()),this.viewDate.setUTCFullYear(t)),this._trigger(x.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(w(t,i,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(e){e=A(e.currentTarget).data("date"),e=new Date(e);this.o.updateViewDate&&(e.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),e.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(e)},navArrowsClick:function(e){e=A(e.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(e*=12*x.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,e),this._trigger(x.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(e){var t=this.dates.contains(e);if(e||this.dates.clear(),-1!==t?(!0===this.o.multidate||1<this.o.multidate||this.o.toggleActive)&&this.dates.remove(t):(!1===this.o.multidate&&this.dates.clear(),this.dates.push(e)),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(e,t){t&&"date"!==t||this._toggle_multidate(e&&new Date(e)),(!t&&this.o.updateViewDate||"view"===t)&&(this.viewDate=e&&new Date(e)),this.fill(),this.setValue(),t&&"view"===t||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||t&&"date"!==t||this.hide()},moveDay:function(e,t){var i=new Date(e);return i.setUTCDate(e.getUTCDate()+t),i},moveWeek:function(e,t){return this.moveDay(e,7*t)},moveMonth:function(e,t){if(!(i=e)||isNaN(i.getTime()))return this.o.defaultViewDate;var i;if(!t)return e;var n,o,s=new Date(e.valueOf()),r=s.getUTCDate(),a=s.getUTCMonth(),l=Math.abs(t);if(t=0<t?1:-1,1===l)o=-1===t?function(){return s.getUTCMonth()===a}:function(){return s.getUTCMonth()!==n},n=a+t,s.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c<l;c++)s=this.moveMonth(s,t);n=s.getUTCMonth(),s.setUTCDate(r),o=function(){return n!==s.getUTCMonth()}}for(;o();)s.setUTCDate(--r),s.setUTCMonth(n);return s},moveYear:function(e,t){return this.moveMonth(e,12*t)},moveAvailableDate:function(e,t,i){do{if(e=this[i](e,t),!this.dateWithinRange(e))return!1}while(i="moveDay",this.dateIsDisabled(e));return e},weekOfDateIsDisabled:function(e){return-1!==A.inArray(e.getUTCDay(),this.o.daysOfWeekDisabled)},dateIsDisabled:function(t){return this.weekOfDateIsDisabled(t)||0<A.grep(this.o.datesDisabled,function(e){return s(t,e)}).length},dateWithinRange:function(e){return e>=this.o.startDate&&e<=this.o.endDate},keydown:function(e){if(this.picker.is(":visible")){var t,i,n=!1,o=this.focusDate||this.viewDate;switch(e.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),e.preventDefault(),e.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;t=37===e.keyCode||38===e.keyCode?-1:1,0===this.viewMode?e.ctrlKey?(i=this.moveAvailableDate(o,t,"moveYear"))&&this._trigger("changeYear",this.viewDate):e.shiftKey?(i=this.moveAvailableDate(o,t,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===e.keyCode||39===e.keyCode?i=this.moveAvailableDate(o,t,"moveDay"):this.weekOfDateIsDisabled(o)||(i=this.moveAvailableDate(o,t,"moveWeek")):1===this.viewMode?(38!==e.keyCode&&40!==e.keyCode||(t*=4),i=this.moveAvailableDate(o,t,"moveMonth")):2===this.viewMode&&(38!==e.keyCode&&40!==e.keyCode||(t*=4),i=this.moveAvailableDate(o,t,"moveYear")),i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),e.preventDefault());break;case 13:if(!this.o.forceParse)break;o=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(o),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(e.preventDefault(),e.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==e.keyCode&&27!==e.keyCode||(this.show(),e.stopPropagation())},setViewMode:function(e){this.viewMode=e,this.picker.children("div").hide().filter(".datepicker-"+x.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};c.prototype={updateDates:function(){this.dates=A.map(this.pickers,function(e){return e.getUTCDate()}),this.updateRanges()},updateRanges:function(){var i=A.map(this.dates,function(e){return e.valueOf()});A.each(this.pickers,function(e,t){t.setRange(i)})},clearDates:function(){A.each(this.pickers,function(e,t){t.clearDates()})},dateUpdated:function(e){if(!this.updating){this.updating=!0;var i=A.data(e.target,"datepicker");if(i!==_){var n=i.getUTCDate(),o=this.keepEmptyValues,e=A.inArray(e.target,this.inputs),t=e-1,s=e+1,r=this.inputs.length;if(-1!==e){if(A.each(this.pickers,function(e,t){t.getUTCDate()||t!==i&&o||t.setUTCDate(n)}),n<this.dates[t])for(;0<=t&&n<this.dates[t];)this.pickers[t--].setUTCDate(n);else if(n>this.dates[s])for(;s<r&&n>this.dates[s];)this.pickers[s++].setUTCDate(n);this.updateDates(),delete this.updating}}}},destroy:function(){A.map(this.pickers,function(e){e.destroy()}),A(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:e("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var o=A.fn.datepicker,i=function(s){var r,a=Array.apply(null,arguments);if(a.shift(),this.each(function(){var e,t,i=A(this),n=i.data("datepicker"),o="object"==typeof s&&s;n||(e=function(e,t){var i,n=A(e).data(),o={},s=new RegExp("^"+t.toLowerCase()+"([A-Z])");function r(e,t){return t.toLowerCase()}for(i in t=new RegExp("^"+t.toLowerCase()),n)t.test(i)&&(o[i.replace(s,r)]=n[i]);return o}(this,"date"),t=function(e){var i,n={};if(k[e]||(e=e.split("-")[0],k[e]))return i=k[e],A.each(u,function(e,t){t in i&&(n[t]=i[t])}),n}(A.extend({},l,e,o).language),t=A.extend({},l,t,e,o),n=i.hasClass("input-daterange")||t.inputs?(A.extend(t,{inputs:t.inputs||i.find("input").toArray()}),new c(this,t)):new O(this,t),i.data("datepicker",n)),"string"==typeof s&&"function"==typeof n[s]&&(r=n[s].apply(n,a))}),r===_||r instanceof O||r instanceof c)return this;if(1<this.length)throw new Error("Using only allowed for the collection of a single element ("+s+" function)");return r},l=(A.fn.datepicker=i,A.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:A.noop,beforeShowMonth:A.noop,beforeShowYear:A.noop,beforeShowDecade:A.noop,beforeShowCentury:A.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"&#x00AB;",rightArrow:"&#x00BB;"},showWeekDays:!0}),u=A.fn.datepicker.locale_opts=["format","rtl","weekStart"],k=(A.fn.datepicker.Constructor=O,A.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}}),x={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(e){if("function"==typeof e.toValue&&"function"==typeof e.toDisplay)return e;var t=e.replace(this.validParts,"\0").split("\0"),e=e.match(this.validParts);if(!t||!t.length||!e||0===e.length)throw new Error("Invalid date format.");return{separators:t,parts:e}},parseDate:function(e,t,i,u){if(!e)return _;if(e instanceof Date)return e;if((t="string"==typeof t?x.parseFormat(t):t).toValue)return t.toValue(e,t,i);var n,h,d,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},f={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(e=e in f?f[e]:e)){for(r=e.match(/([\-+]\d+)([dmwy])/gi),e=new Date,c=0;c<r.length;c++)n=r[c].match(/([\-+]\d+)([dmwy])/i),h=Number(n[1]),d=p[n[2].toLowerCase()],e=O.prototype[d](e,h);return O.prototype._zero_utc_time(e)}var o,s,r=e&&e.match(this.nonpunctuation)||[],m={},g=["yyyy","yy","M","MM","m","mm","d","dd"],a={yyyy:function(e,t){return e.setUTCFullYear(u?(!0===(e=u)&&(e=10),(i=t)<100&&(i+=2e3)>(new Date).getFullYear()+e&&(i-=100),i):t);var i},m:function(e,t){if(isNaN(e))return e;for(--t;t<0;)t+=12;for(e.setUTCMonth(t%=12);e.getUTCMonth()!==t;)e.setUTCDate(e.getUTCDate()-1);return e},d:function(e,t){return e.setUTCDate(t)}},l=(a.yy=a.yyyy,a.M=a.MM=a.mm=a.m,a.dd=a.d,e=S(),t.parts.slice());function v(){var e=this.slice(0,r[c].length),t=r[c].slice(0,e.length);return e.toLowerCase()===t.toLowerCase()}if(r.length!==l.length&&(l=A(l).filter(function(e,t){return-1!==A.inArray(t,g)}).toArray()),r.length===l.length){for(var b,y,c=0,M=l.length;c<M;c++){if(o=parseInt(r[c],10),n=l[c],isNaN(o))switch(n){case"MM":s=A(k[i].months).filter(v),o=A.inArray(s[0],k[i].months)+1;break;case"M":s=A(k[i].monthsShort).filter(v),o=A.inArray(s[0],k[i].monthsShort)+1}m[n]=o}for(c=0;c<g.length;c++)(y=g[c])in m&&!isNaN(m[y])&&(b=new Date(e),a[y](b,m[y]),isNaN(b)||(e=b))}return e},formatDate:function(e,t,i){if(!e)return"";if((t="string"==typeof t?x.parseFormat(t):t).toDisplay)return t.toDisplay(e,t,i);for(var n={d:e.getUTCDate(),D:k[i].daysShort[e.getUTCDay()],DD:k[i].days[e.getUTCDay()],m:e.getUTCMonth()+1,M:k[i].monthsShort[e.getUTCMonth()],MM:k[i].months[e.getUTCMonth()],yy:e.getUTCFullYear().toString().substring(2),yyyy:e.getUTCFullYear()},o=(n.dd=(n.d<10?"0":"")+n.d,n.mm=(n.m<10?"0":"")+n.m,e=[],A.extend([],t.separators)),s=0,r=t.parts.length;s<=r;s++)o.length&&e.push(o.shift()),e.push(n[t.parts[s]]);return e.join("")},headTemplate:'<thead><tr><th colspan="7" class="datepicker-title"></th></tr><tr><th class="prev">'+l.templates.leftArrow+'</th><th colspan="5" class="datepicker-switch"></th><th class="next">'+l.templates.rightArrow+"</th></tr></thead>",contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};x.template='<div class="datepicker"><div class="datepicker-days"><table class="table-condensed">'+x.headTemplate+"<tbody></tbody>"+x.footTemplate+'</table></div><div class="datepicker-months"><table class="table-condensed">'+x.headTemplate+x.contTemplate+x.footTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+x.headTemplate+x.contTemplate+x.footTemplate+'</table></div><div class="datepicker-decades"><table class="table-condensed">'+x.headTemplate+x.contTemplate+x.footTemplate+'</table></div><div class="datepicker-centuries"><table class="table-condensed">'+x.headTemplate+x.contTemplate+x.footTemplate+"</table></div></div>",A.fn.datepicker.DPGlobal=x,A.fn.datepicker.noConflict=function(){return A.fn.datepicker=o,this},A.fn.datepicker.version="1.9.0",A.fn.datepicker.deprecated=function(e){var t=window.console;t&&t.warn&&t.warn("DEPRECATED: "+e)},A(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(e){var t=A(this);t.data("datepicker")||(e.preventDefault(),i.call(t,"show"))}),A(function(){i.call(A('[data-provide="datepicker-inline"]'))})}),define.amd=_previousDefineAmd,Espo.loader.setContextId("lib!marked"),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).marked={})}(this,function(o){"use strict";function a(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function _(e,t){var i,n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return p(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(i="Object"===i&&e.constructor?e.constructor.name:i)||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?p(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length)return n&&(e=n),i=0,function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}o.defaults=t();function i(e){return v[e]}var n=/[&<>"']/,f=/[&<>"']/g,m=/[<>"']|&(?!#?\w+;)/,g=/[<>"']|&(?!#?\w+;)/g,v={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function l(e,t){if(t){if(n.test(e))return e.replace(f,i)}else if(m.test(e))return e.replace(g,i);return e}var b=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function w(e){return e.replace(b,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var y=/(^|[^\[])\^/g;function e(i,e){i=i.source||i,e=e||"";var n={replace:function(e,t){return t=(t=t.source||t).replace(y,"$1"),i=i.replace(e,t),n},getRegex:function(){return new RegExp(i,e)}};return n}var M=/[^\w:]/g,A=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function S(e,t,i){if(e){try{n=decodeURIComponent(w(i)).replace(M,"").toLowerCase()}catch(e){return null}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return null}var n;t&&!A.test(i)&&(e=i,O[" "+(n=t)]||(k.test(n)?O[" "+n]=n+"/":O[" "+n]=N(n,"/",!0)),t=-1===(n=O[" "+n]).indexOf(":"),i="//"===e.substring(0,2)?t?e:n.replace(x,"$1")+e:"/"===e.charAt(0)?t?e:n.replace(C,"$1")+e:n+e);try{i=encodeURI(i).replace(/%25/g,"%")}catch(e){return null}return i}var O={},k=/^[^:]+:\/*[^/]*$/,x=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;var z={exec:function(){}};function u(e){for(var t,i,n=1;n<arguments.length;n++)for(i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}function E(e,t){var i=e.replace(/\|/g,function(e,t,i){for(var n=!1,o=t;0<=--o&&"\\"===i[o];)n=!n;return n?"|":" |"}).split(/ \|/),n=0;if(i[0].trim()||i.shift(),i[i.length-1].trim()||i.pop(),i.length>t)i.splice(t);else for(;i.length<t;)i.push("");for(;n<i.length;n++)i[n]=i[n].trim().replace(/\\\|/g,"|");return i}function N(e,t,i){var n=e.length;if(0===n)return"";for(var o=0;o<n;){var s=e.charAt(n-o-1);if(s!==t||i){if(s===t||!i)break;o++}else o++}return e.substr(0,n-o)}function D(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function T(e,t){if(t<1)return"";for(var i="";1<t;)1&t&&(i+=e),t>>=1,e+=e;return i+e}function P(e,t,i,n){var o=t.href,t=t.title?l(t.title):null,s=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?(n.state.inLink=!0,e={type:"link",raw:i,href:o,title:t,text:s,tokens:n.inlineTokens(s,[])},n.state.inLink=!1,e):{type:"image",raw:i,href:o,title:t,text:l(s)}}var L=function(){function e(e){this.options=e||o.defaults}var t=e.prototype;return t.space=function(e){e=this.rules.block.newline.exec(e);if(e&&0<e[0].length)return{type:"space",raw:e[0]}},t.code=function(e){var t,e=this.rules.block.code.exec(e);if(e)return t=e[0].replace(/^ {1,4}/gm,""),{type:"code",raw:e[0],codeBlockStyle:"indented",text:this.options.pedantic?t:N(t,"\n")}},t.fences=function(e){var t,i,e=this.rules.block.fences.exec(e);if(e)return i=function(e,t){if(null===(e=e.match(/^(\s+)(?:```)/)))return t;var i=e[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null!==t&&t[0].length>=i.length?e.slice(i.length):e}).join("\n")}(t=e[0],e[3]||""),{type:"code",raw:t,lang:e[2]&&e[2].trim(),text:i}},t.heading=function(e){var t,i,e=this.rules.block.heading.exec(e);if(e)return t=e[2].trim(),/#$/.test(t)&&(i=N(t,"#"),!this.options.pedantic&&i&&!/ $/.test(i)||(t=i.trim())),i={type:"heading",raw:e[0],depth:e[1].length,text:t,tokens:[]},this.lexer.inline(i.text,i.tokens),i},t.hr=function(e){e=this.rules.block.hr.exec(e);if(e)return{type:"hr",raw:e[0]}},t.blockquote=function(e){var t,e=this.rules.block.blockquote.exec(e);if(e)return t=e[0].replace(/^ *> ?/gm,""),{type:"blockquote",raw:e[0],tokens:this.lexer.blockTokens(t,[]),text:t}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var i,u,h,n,o,d,s,p,f,r,m,g=1<(l=t[1].trim()).length,a={type:"list",raw:"",ordered:g,start:g?+l.slice(0,-1):"",loose:!1,items:[]},l=g?"\\d{1,9}\\"+l.slice(-1):"\\"+l;this.options.pedantic&&(l=g?l:"[*+-]");for(var v=new RegExp("^( {0,3}"+l+")((?: [^\\n]*)?(?:\\n|$))");e&&(m=!1,t=v.exec(e))&&!this.rules.block.hr.test(e);){if(i=t[0],e=e.substring(i.length),s=t[2].split("\n",1)[0],p=e.split("\n",1)[0],this.options.pedantic?(n=2,r=s.trimLeft()):(n=t[2].search(/[^ ]/),r=s.slice(n=4<n?1:n),n+=t[1].length),o=!1,!s&&/^ *$/.test(p)&&(i+=p+"\n",e=e.substring(p.length+1),m=!0),!m)for(var b=new RegExp("^ {0,"+Math.min(3,n-1)+"}(?:[*+-]|\\d{1,9}[.)])");e&&(s=f=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g,"  ")),!b.test(s));){if(s.search(/[^ ]/)>=n||!s.trim())r+="\n"+s.slice(n);else{if(o)break;r+="\n"+s}o||s.trim()||(o=!0),i+=f+"\n",e=e.substring(f.length+1)}a.loose||(d?a.loose=!0:/\n *\n *$/.test(i)&&(d=!0)),this.options.gfm&&(u=/^\[[ xX]\] /.exec(r))&&(h="[ ] "!==u[0],r=r.replace(/^\[[ xX]\] +/,"")),a.items.push({type:"list_item",raw:i,task:!!u,checked:h,loose:!1,text:r}),a.raw+=i}a.items[a.items.length-1].raw=i.trimRight(),a.items[a.items.length-1].text=r.trimRight(),a.raw=a.raw.trimRight();for(var y=a.items.length,c=0;c<y;c++){this.lexer.state.top=!1,a.items[c].tokens=this.lexer.blockTokens(a.items[c].text,[]);var M=a.items[c].tokens.filter(function(e){return"space"===e.type}),A=M.every(function(e){for(var t,i=0,n=_(e.raw.split(""));!(t=n()).done;)if("\n"===t.value&&(i+=1),1<i)return!0;return!1});!a.loose&&M.length&&A&&(a.loose=!0,a.items[c].loose=!0)}return a}},t.html=function(e){var t,e=this.rules.block.html.exec(e);if(e)return t={type:"html",raw:e[0],pre:!this.options.sanitizer&&("pre"===e[1]||"script"===e[1]||"style"===e[1]),text:e[0]},this.options.sanitize&&(t.type="paragraph",t.text=this.options.sanitizer?this.options.sanitizer(e[0]):l(e[0]),t.tokens=[],this.lexer.inline(t.text,t.tokens)),t},t.def=function(e){e=this.rules.block.def.exec(e);if(e)return e[3]&&(e[3]=e[3].substring(1,e[3].length-1)),{type:"def",tag:e[1].toLowerCase().replace(/\s+/g," "),raw:e[0],href:e[2],title:e[3]}},t.table=function(e){e=this.rules.block.table.exec(e);if(e){var t={type:"table",header:E(e[1]).map(function(e){return{text:e}}),align:e[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:e[3]?e[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(t.header.length===t.align.length){t.raw=e[0];for(var i,n,o,s=t.align.length,r=0;r<s;r++)/^ *-+: *$/.test(t.align[r])?t.align[r]="right":/^ *:-+: *$/.test(t.align[r])?t.align[r]="center":/^ *:-+ *$/.test(t.align[r])?t.align[r]="left":t.align[r]=null;for(s=t.rows.length,r=0;r<s;r++)t.rows[r]=E(t.rows[r],t.header.length).map(function(e){return{text:e}});for(s=t.header.length,i=0;i<s;i++)t.header[i].tokens=[],this.lexer.inlineTokens(t.header[i].text,t.header[i].tokens);for(s=t.rows.length,i=0;i<s;i++)for(o=t.rows[i],n=0;n<o.length;n++)o[n].tokens=[],this.lexer.inlineTokens(o[n].text,o[n].tokens);return t}}},t.lheading=function(e){var e=this.rules.block.lheading.exec(e);if(e)return e={type:"heading",raw:e[0],depth:"="===e[2].charAt(0)?1:2,text:e[1],tokens:[]},this.lexer.inline(e.text,e.tokens),e},t.paragraph=function(e){var e=this.rules.block.paragraph.exec(e);if(e)return e={type:"paragraph",raw:e[0],text:"\n"===e[1].charAt(e[1].length-1)?e[1].slice(0,-1):e[1],tokens:[]},this.lexer.inline(e.text,e.tokens),e},t.text=function(e){var e=this.rules.block.text.exec(e);if(e)return e={type:"text",raw:e[0],text:e[0],tokens:[]},this.lexer.inline(e.text,e.tokens),e},t.escape=function(e){e=this.rules.inline.escape.exec(e);if(e)return{type:"escape",raw:e[0],text:l(e[1])}},t.tag=function(e){e=this.rules.inline.tag.exec(e);if(e)return!this.lexer.state.inLink&&/^<a /i.test(e[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(e[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(e[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(e[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:e[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):l(e[0]):e[0]}},t.link=function(e){e=this.rules.inline.link.exec(e);if(e){var t=e[2].trim();if(!this.options.pedantic&&/^</.test(t)){if(!/>$/.test(t))return;var i=N(t.slice(0,-1),"\\");if((t.length-i.length)%2==0)return}else{i=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var i=e.length,n=0,o=0;o<i;o++)if("\\"===e[o])o++;else if(e[o]===t[0])n++;else if(e[o]===t[1]&&--n<0)return o;return-1}(e[2],"()");-1<i&&(o=(0===e[0].indexOf("!")?5:4)+e[1].length+i,e[2]=e[2].substring(0,i),e[0]=e[0].substring(0,o).trim(),e[3]="")}var n,i=e[2],o="";return this.options.pedantic?(n=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))&&(i=n[1],o=n[3]):o=e[3]?e[3].slice(1,-1):"",i=i.trim(),P(e,{href:(i=/^</.test(i)?this.options.pedantic&&!/>$/.test(t)?i.slice(1):i.slice(1,-1):i)&&i.replace(this.rules.inline._escapes,"$1"),title:o&&o.replace(this.rules.inline._escapes,"$1")},e[0],this.lexer)}},t.reflink=function(e,t){var i;if((i=this.rules.inline.reflink.exec(e))||(i=this.rules.inline.nolink.exec(e)))return(e=t[(e=(i[2]||i[1]).replace(/\s+/g," ")).toLowerCase()])&&e.href?P(i,e,i[0],this.lexer):{type:"text",raw:t=i[0].charAt(0),text:t}},t.emStrong=function(e,t,i){void 0===i&&(i="");var n=this.rules.inline.emStrong.lDelim.exec(e);if(n&&(!n[3]||!i.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var u=n[1]||n[2]||"";if(!u||""===i||this.rules.inline.punctuation.exec(i)){var o=n[0].length-1,s=o,r=0,a="*"===n[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(a.lastIndex=0,t=t.slice(-1*e.length+o);null!=(n=a.exec(t));)if(l=n[1]||n[2]||n[3]||n[4]||n[5]||n[6])if(l=l.length,n[3]||n[4])s+=l;else if(!((n[5]||n[6])&&o%3)||(o+l)%3){if(!(0<(s-=l))){var l=Math.min(l,l+s+r);if(Math.min(o,l)%2)return c=e.slice(1,o+n.index+l),{type:"em",raw:e.slice(0,o+n.index+l+1),text:c,tokens:this.lexer.inlineTokens(c,[])};var c=e.slice(2,o+n.index+l-1);return{type:"strong",raw:e.slice(0,o+n.index+l+1),text:c,tokens:this.lexer.inlineTokens(c,[])}}}else r+=l}}},t.codespan=function(e){var t,i,n,e=this.rules.inline.code.exec(e);if(e)return n=e[2].replace(/\n/g," "),t=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n),n=l(n=t&&i?n.substring(1,n.length-1):n,!0),{type:"codespan",raw:e[0],text:n}},t.br=function(e){e=this.rules.inline.br.exec(e);if(e)return{type:"br",raw:e[0]}},t.del=function(e){e=this.rules.inline.del.exec(e);if(e)return{type:"del",raw:e[0],text:e[2],tokens:this.lexer.inlineTokens(e[2],[])}},t.autolink=function(e,t){var i,e=this.rules.inline.autolink.exec(e);if(e)return t="@"===e[2]?"mailto:"+(i=l(this.options.mangle?t(e[1]):e[1])):i=l(e[1]),{type:"link",raw:e[0],text:i,href:t,tokens:[{type:"text",raw:i,text:i}]}},t.url=function(e,t){var i,n,o,s;if(i=this.rules.inline.url.exec(e)){if("@"===i[2])o="mailto:"+(n=l(this.options.mangle?t(i[0]):i[0]));else{for(;s=i[0],i[0]=this.rules.inline._backpedal.exec(i[0])[0],s!==i[0];);n=l(i[0]),o="www."===i[1]?"http://"+n:n}return{type:"link",raw:i[0],text:n,href:o,tokens:[{type:"text",raw:n,text:n}]}}},t.inlineText=function(e,t){e=this.rules.inline.text.exec(e);if(e)return t=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):l(e[0]):e[0]:l(this.options.smartypants?t(e[0]):e[0]),{type:"text",raw:e[0],text:t}},e}(),s={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?<?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:z,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/},r=(s.def=e(s.def).replace("label",s._label).replace("title",s._title).getRegex(),s.bullet=/(?:[*+-]|\d{1,9}[.)])/,s.listItemStart=e(/^( *)(bull) */).replace("bull",s.bullet).getRegex(),s.list=e(s.list).replace(/bull/g,s.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+s.def.source+")").getRegex(),s._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",s._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,s.html=e(s.html,"i").replace("comment",s._comment).replace("tag",s._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),s.paragraph=e(s._paragraph).replace("hr",s.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",s._tag).getRegex(),s.blockquote=e(s.blockquote).replace("paragraph",s.paragraph).getRegex(),s.normal=u({},s),s.gfm=u({},s.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),s.gfm.table=e(s.gfm.table).replace("hr",s.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",s._tag).getRegex(),s.gfm.paragraph=e(s._paragraph).replace("hr",s.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",s.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",s._tag).getRegex(),s.pedantic=u({},s.normal,{html:e("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",s._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:z,paragraph:e(s.normal._paragraph).replace("hr",s.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",s.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()}),{escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:z,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:z,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/});function B(e){return e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function q(e){for(var t,i="",n=e.length,o=0;o<n;o++)t=e.charCodeAt(o),i+="&#"+(t=.5<Math.random()?"x"+t.toString(16):t)+";";return i}r._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",r.punctuation=e(r.punctuation).replace(/punctuation/g,r._punctuation).getRegex(),r.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,r.escapedEmSt=/\\\*|\\_/g,r._comment=e(s._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),r.emStrong.lDelim=e(r.emStrong.lDelim).replace(/punct/g,r._punctuation).getRegex(),r.emStrong.rDelimAst=e(r.emStrong.rDelimAst,"g").replace(/punct/g,r._punctuation).getRegex(),r.emStrong.rDelimUnd=e(r.emStrong.rDelimUnd,"g").replace(/punct/g,r._punctuation).getRegex(),r._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,r._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,r._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,r.autolink=e(r.autolink).replace("scheme",r._scheme).replace("email",r._email).getRegex(),r._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,r.tag=e(r.tag).replace("comment",r._comment).replace("attribute",r._attribute).getRegex(),r._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,r._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,r._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,r.link=e(r.link).replace("label",r._label).replace("href",r._href).replace("title",r._title).getRegex(),r.reflink=e(r.reflink).replace("label",r._label).replace("ref",s._label).getRegex(),r.nolink=e(r.nolink).replace("ref",s._label).getRegex(),r.reflinkSearch=e(r.reflinkSearch,"g").replace("reflink",r.reflink).replace("nolink",r.nolink).getRegex(),r.normal=u({},r),r.pedantic=u({},r.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:e(/^!?\[(label)\]\((.*?)\)/).replace("label",r._label).getRegex(),reflink:e(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",r._label).getRegex()}),r.gfm=u({},r.normal,{escape:e(r.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),r.gfm.url=e(r.gfm.url,"i").replace("email",r.gfm._extended_email).getRegex(),r.breaks=u({},r.gfm,{br:e(r.br).replace("{2,}","*").getRegex(),text:e(r.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var c=function(){function i(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||o.defaults,this.options.tokenizer=this.options.tokenizer||new L,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,(this.tokenizer.lexer=this).inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};e={block:s.normal,inline:r.normal};this.options.pedantic?(e.block=s.pedantic,e.inline=r.pedantic):this.options.gfm&&(e.block=s.gfm,this.options.breaks?e.inline=r.breaks:e.inline=r.gfm),this.tokenizer.rules=e}i.lex=function(e,t){return new i(t).lex(e)},i.lexInline=function(e,t){return new i(t).inlineTokens(e)};var e,t,n=i.prototype;return n.lex=function(e){var t;for(e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    "),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens},n.blockTokens=function(o,t){var i,e,s,n,r=this;for(void 0===t&&(t=[]),this.options.pedantic&&(o=o.replace(/^ +$/gm,""));o;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(e){return!!(i=e.call({lexer:r},o,t))&&(o=o.substring(i.raw.length),t.push(i),!0)})))if(i=this.tokenizer.space(o))o=o.substring(i.raw.length),1===i.raw.length&&0<t.length?t[t.length-1].raw+="\n":t.push(i);else if(i=this.tokenizer.code(o))o=o.substring(i.raw.length),!(e=t[t.length-1])||"paragraph"!==e.type&&"text"!==e.type?t.push(i):(e.raw+="\n"+i.raw,e.text+="\n"+i.text,this.inlineQueue[this.inlineQueue.length-1].src=e.text);else if(i=this.tokenizer.fences(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.heading(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.hr(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.blockquote(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.list(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.html(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.def(o))o=o.substring(i.raw.length),!(e=t[t.length-1])||"paragraph"!==e.type&&"text"!==e.type?this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title}):(e.raw+="\n"+i.raw,e.text+="\n"+i.raw,this.inlineQueue[this.inlineQueue.length-1].src=e.text);else if(i=this.tokenizer.table(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.lheading(o))o=o.substring(i.raw.length),t.push(i);else if(s=o,this.options.extensions&&this.options.extensions.startBlock&&function(){var t,i=1/0,n=o.slice(1);r.options.extensions.startBlock.forEach(function(e){"number"==typeof(t=e.call({lexer:this},n))&&0<=t&&(i=Math.min(i,t))}),i<1/0&&0<=i&&(s=o.substring(0,i+1))}(),this.state.top&&(i=this.tokenizer.paragraph(s)))e=t[t.length-1],n&&"paragraph"===e.type?(e.raw+="\n"+i.raw,e.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=e.text):t.push(i),n=s.length!==o.length,o=o.substring(i.raw.length);else if(i=this.tokenizer.text(o))o=o.substring(i.raw.length),(e=t[t.length-1])&&"text"===e.type?(e.raw+="\n"+i.raw,e.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=e.text):t.push(i);else if(o){var a="Infinite loop on byte: "+o.charCodeAt(0);if(this.options.silent){console.error(a);break}throw new Error(a)}return this.state.top=!0,t},n.inline=function(e,t){this.inlineQueue.push({src:e,tokens:t})},n.inlineTokens=function(o,t){var i,e,s,n,r,a,l=this,c=(void 0===t&&(t=[]),o);if(this.tokens.links){var u=Object.keys(this.tokens.links);if(0<u.length)for(;null!=(n=this.tokenizer.rules.inline.reflinkSearch.exec(c));)u.includes(n[0].slice(n[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,n.index)+"["+T("a",n[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(n=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,n.index)+"["+T("a",n[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(n=this.tokenizer.rules.inline.escapedEmSt.exec(c));)c=c.slice(0,n.index)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;o;)if(r||(a=""),r=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(e){return!!(i=e.call({lexer:l},o,t))&&(o=o.substring(i.raw.length),t.push(i),!0)})))if(i=this.tokenizer.escape(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.tag(o))o=o.substring(i.raw.length),(e=t[t.length-1])&&"text"===i.type&&"text"===e.type?(e.raw+=i.raw,e.text+=i.text):t.push(i);else if(i=this.tokenizer.link(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.reflink(o,this.tokens.links))o=o.substring(i.raw.length),(e=t[t.length-1])&&"text"===i.type&&"text"===e.type?(e.raw+=i.raw,e.text+=i.text):t.push(i);else if(i=this.tokenizer.emStrong(o,c,a))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.codespan(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.br(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.del(o))o=o.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.autolink(o,q))o=o.substring(i.raw.length),t.push(i);else if(this.state.inLink||!(i=this.tokenizer.url(o,q))){if(s=o,this.options.extensions&&this.options.extensions.startInline&&function(){var t,i=1/0,n=o.slice(1);l.options.extensions.startInline.forEach(function(e){"number"==typeof(t=e.call({lexer:this},n))&&0<=t&&(i=Math.min(i,t))}),i<1/0&&0<=i&&(s=o.substring(0,i+1))}(),i=this.tokenizer.inlineText(s,B))o=o.substring(i.raw.length),"_"!==i.raw.slice(-1)&&(a=i.raw.slice(-1)),r=!0,(e=t[t.length-1])&&"text"===e.type?(e.raw+=i.raw,e.text+=i.text):t.push(i);else if(o){var h="Infinite loop on byte: "+o.charCodeAt(0);if(this.options.silent){console.error(h);break}throw new Error(h)}}else o=o.substring(i.raw.length),t.push(i);return t},n=i,t=[{key:"rules",get:function(){return{block:s,inline:r}}}],(e=null)&&a(n.prototype,e),t&&a(n,t),Object.defineProperty(n,"prototype",{writable:!1}),i}(),F=function(){function e(e){this.options=e||o.defaults}var t=e.prototype;return t.code=function(e,t,i){var n,t=(t||"").match(/\S*/)[0];return!this.options.highlight||null!=(n=this.options.highlight(e,t))&&n!==e&&(i=!0,e=n),e=e.replace(/\n$/,"")+"\n",t?'<pre><code class="'+this.options.langPrefix+l(t,!0)+'">'+(i?e:l(e,!0))+"</code></pre>\n":"<pre><code>"+(i?e:l(e,!0))+"</code></pre>\n"},t.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},t.html=function(e){return e},t.heading=function(e,t,i,n){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+n.slug(i)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},t.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},t.list=function(e,t,i){var n=t?"ol":"ul";return"<"+n+(t&&1!==i?' start="'+i+'"':"")+">\n"+e+"</"+n+">\n"},t.listitem=function(e){return"<li>"+e+"</li>\n"},t.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},t.paragraph=function(e){return"<p>"+e+"</p>\n"},t.table=function(e,t){return"<table>\n<thead>\n"+e+"</thead>\n"+(t=t&&"<tbody>"+t+"</tbody>")+"</table>\n"},t.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},t.tablecell=function(e,t){var i=t.header?"th":"td";return(t.align?"<"+i+' align="'+t.align+'">':"<"+i+">")+e+"</"+i+">\n"},t.strong=function(e){return"<strong>"+e+"</strong>"},t.em=function(e){return"<em>"+e+"</em>"},t.codespan=function(e){return"<code>"+e+"</code>"},t.br=function(){return this.options.xhtml?"<br/>":"<br>"},t.del=function(e){return"<del>"+e+"</del>"},t.link=function(e,t,i){if(null===(e=S(this.options.sanitize,this.options.baseUrl,e)))return i;e='<a href="'+l(e)+'"';return t&&(e+=' title="'+t+'"'),e+=">"+i+"</a>"},t.image=function(e,t,i){if(null===(e=S(this.options.sanitize,this.options.baseUrl,e)))return i;e='<img src="'+e+'" alt="'+i+'"';return t&&(e+=' title="'+t+'"'),e+=this.options.xhtml?"/>":">"},t.text=function(e){return e},e}(),W=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,i){return""+i},t.image=function(e,t,i){return""+i},t.br=function(){return""},e}(),R=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var i=e,n=0;if(this.seen.hasOwnProperty(i))for(n=this.seen[e];i=e+"-"+ ++n,this.seen.hasOwnProperty(i););return t||(this.seen[e]=n,this.seen[i]=0),i},t.slug=function(e,t){void 0===t&&(t={});e=this.serialize(e);return this.getNextSafeSlug(e,t.dryrun)},e}(),h=function(){function i(e){this.options=e||o.defaults,this.options.renderer=this.options.renderer||new F,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new W,this.slugger=new R}i.parse=function(e,t){return new i(t).parse(e)},i.parseInline=function(e,t){return new i(t).parseInline(e)};var e=i.prototype;return e.parse=function(u,h){void 0===h&&(h=!0);for(var e,t,i,d,p,n,o,s,r,f,m,a,g,v,b,y,l="",M=u.length,c=0;c<M;c++)if(s=u[c],!(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[s.type])||!1===(y=this.options.extensions.renderers[s.type].call({parser:this},s))&&["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(s.type))switch(s.type){case"space":continue;case"hr":l+=this.renderer.hr();continue;case"heading":l+=this.renderer.heading(this.parseInline(s.tokens),s.depth,w(this.parseInline(s.tokens,this.textRenderer)),this.slugger);continue;case"code":l+=this.renderer.code(s.text,s.lang,s.escaped);continue;case"table":for(n=r="",i=s.header.length,e=0;e<i;e++)n+=this.renderer.tablecell(this.parseInline(s.header[e].tokens),{header:!0,align:s.align[e]});for(r+=this.renderer.tablerow(n),o="",i=s.rows.length,e=0;e<i;e++){for(n="",d=(p=s.rows[e]).length,t=0;t<d;t++)n+=this.renderer.tablecell(this.parseInline(p[t].tokens),{header:!1,align:s.align[t]});o+=this.renderer.tablerow(n)}l+=this.renderer.table(r,o);continue;case"blockquote":o=this.parse(s.tokens),l+=this.renderer.blockquote(o);continue;case"list":for(r=s.ordered,A=s.start,f=s.loose,i=s.items.length,o="",e=0;e<i;e++)g=(a=s.items[e]).checked,v=a.task,m="",a.task&&(b=this.renderer.checkbox(g),f?0<a.tokens.length&&"paragraph"===a.tokens[0].type?(a.tokens[0].text=b+" "+a.tokens[0].text,a.tokens[0].tokens&&0<a.tokens[0].tokens.length&&"text"===a.tokens[0].tokens[0].type&&(a.tokens[0].tokens[0].text=b+" "+a.tokens[0].tokens[0].text)):a.tokens.unshift({type:"text",text:b}):m+=b),m+=this.parse(a.tokens,f),o+=this.renderer.listitem(m,v,g);l+=this.renderer.list(o,r,A);continue;case"html":l+=this.renderer.html(s.text);continue;case"paragraph":l+=this.renderer.paragraph(this.parseInline(s.tokens));continue;case"text":for(o=s.tokens?this.parseInline(s.tokens):s.text;c+1<M&&"text"===u[c+1].type;)o+="\n"+((s=u[++c]).tokens?this.parseInline(s.tokens):s.text);l+=h?this.renderer.paragraph(o):o;continue;default:var A='Token with "'+s.type+'" type was not found.';if(this.options.silent)return void console.error(A);throw new Error(A)}else l+=y||"";return l},e.parseInline=function(e,t){t=t||this.renderer;for(var i,n,o="",s=e.length,r=0;r<s;r++)if(i=e[r],!(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type])||!1===(n=this.options.extensions.renderers[i.type].call({parser:this},i))&&["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type))switch(i.type){case"escape":o+=t.text(i.text);break;case"html":o+=t.html(i.text);break;case"link":o+=t.link(i.href,i.title,this.parseInline(i.tokens,t));break;case"image":o+=t.image(i.href,i.title,i.text);break;case"strong":o+=t.strong(this.parseInline(i.tokens,t));break;case"em":o+=t.em(this.parseInline(i.tokens,t));break;case"codespan":o+=t.codespan(i.text);break;case"br":o+=t.br();break;case"del":o+=t.del(this.parseInline(i.tokens,t));break;case"text":o+=t.text(i.text);break;default:var a='Token with "'+i.type+'" type was not found.';if(this.options.silent)return void console.error(a);throw new Error(a)}else o+=n||"";return o},i}();function d(e,i,n){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if("function"==typeof i&&(n=i,i=null),D(i=u({},d.defaults,i||{})),n){var o,s=i.highlight;try{o=c.lex(e,i)}catch(e){return n(e)}var r=function(t){var e;if(!t)try{i.walkTokens&&d.walkTokens(o,i.walkTokens),e=h.parse(o,i)}catch(e){t=e}return i.highlight=s,t?n(t):n(null,e)};if(!s||s.length<3)return r();if(delete i.highlight,!o.length)return r();var a=0;return d.walkTokens(o,function(i){"code"===i.type&&(a++,setTimeout(function(){s(i.text,i.lang,function(e,t){if(e)return r(e);null!=t&&t!==i.text&&(i.text=t,i.escaped=!0),0===--a&&r()})},0))}),void(0===a&&r())}try{var t=c.lex(e,i);return i.walkTokens&&d.walkTokens(t,i.walkTokens),h.parse(t,i)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",i.silent)return"<p>An error occurred:</p><pre>"+l(e.message+"",!0)+"</pre>";throw e}}d.options=d.setOptions=function(e){return u(d.defaults,e),e=d.defaults,o.defaults=e,d},d.getDefaults=t,d.defaults=o.defaults,d.use=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n,o=u.apply(void 0,[{}].concat(t)),c=d.defaults.extensions||{renderers:{},childTokens:{}};t.forEach(function(r){if(r.extensions&&(n=!0,r.extensions.forEach(function(o){if(!o.name)throw new Error("extension name required");var s;if(o.renderer&&(s=c.renderers?c.renderers[o.name]:null,c.renderers[o.name]=s?function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n=o.renderer.apply(this,t);return n=!1===n?s.apply(this,t):n}:o.renderer),o.tokenizer){if(!o.level||"block"!==o.level&&"inline"!==o.level)throw new Error("extension level must be 'block' or 'inline'");c[o.level]?c[o.level].unshift(o.tokenizer):c[o.level]=[o.tokenizer],o.start&&("block"===o.level?c.startBlock?c.startBlock.push(o.start):c.startBlock=[o.start]:"inline"===o.level&&(c.startInline?c.startInline.push(o.start):c.startInline=[o.start]))}o.childTokens&&(c.childTokens[o.name]=o.childTokens)})),r.renderer){var e,a=d.defaults.renderer||new F;for(e in r.renderer)!function(o){var s=a[o];a[o]=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n=r.renderer[o].apply(a,t);return n=!1===n?s.apply(a,t):n}}(e);o.renderer=a}if(r.tokenizer){var t,l=d.defaults.tokenizer||new L;for(t in r.tokenizer)!function(o){var s=l[o];l[o]=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n=r.tokenizer[o].apply(l,t);return n=!1===n?s.apply(l,t):n}}(t);o.tokenizer=l}var i;r.walkTokens&&(i=d.defaults.walkTokens,o.walkTokens=function(e){r.walkTokens.call(this,e),i&&i.call(this,e)}),n&&(o.extensions=c),d.setOptions(o)})},d.walkTokens=function(e,a){for(var l,t=_(e);!(l=t()).done;)!function(){var t=l.value;switch(a.call(d,t),t.type){case"table":for(var e=_(t.header);!(i=e()).done;){var i=i.value;d.walkTokens(i.tokens,a)}for(var n,o=_(t.rows);!(n=o()).done;)for(var s=_(n.value);!(r=s()).done;){var r=r.value;d.walkTokens(r.tokens,a)}break;case"list":d.walkTokens(t.items,a);break;default:d.defaults.extensions&&d.defaults.extensions.childTokens&&d.defaults.extensions.childTokens[t.type]?d.defaults.extensions.childTokens[t.type].forEach(function(e){d.walkTokens(t[e],a)}):t.tokens&&d.walkTokens(t.tokens,a)}}()},d.parseInline=function(e,t){if(null==e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");D(t=u({},d.defaults,t||{}));try{var i=c.lexInline(e,t);return t.walkTokens&&d.walkTokens(i,t.walkTokens),h.parseInline(i,t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"<p>An error occurred:</p><pre>"+l(e.message+"",!0)+"</pre>";throw e}},d.Parser=h,d.parser=h.parse,d.Renderer=F,d.TextRenderer=W,d.Lexer=c,d.lexer=c.lex,d.Tokenizer=L,d.Slugger=R;var z=(d.parse=d).options,I=d.setOptions,V=d.use,H=d.walkTokens,j=d.parseInline,X=d,U=h.parse,$=c.lex;o.Lexer=c,o.Parser=h,o.Renderer=F,o.Slugger=R,o.TextRenderer=W,o.Tokenizer=L,o.getDefaults=t,o.lexer=$,o.marked=d,o.options=z,o.parse=X,o.parseInline=j,o.parser=U,o.setOptions=I,o.use=V,o.walkTokens=H,Object.defineProperty(o,"__esModule",{value:!0})}),Espo.loader.setContextId(null),Espo.loader.setContextId("lib!dompurify"),
/*! @license DOMPurify | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.2.2/LICENSE */
function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).DOMPurify=t()}(this,function(){"use strict";var o,s=Object.hasOwnProperty,r=Object.setPrototypeOf,a=Object.isFrozen,l=Object.getPrototypeOf,c=Object.getOwnPropertyDescriptor,Ce=Object.freeze,e=Object.seal,u=Object.create,t="undefined"!=typeof Reflect&&Reflect,h=(h=t.apply)||function(e,t,i){return e.apply(t,i)},Ce=Ce||function(e){return e},e=e||function(e){return e},d=(d=t.construct)||function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(function(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}(t))))},Be=n(Array.prototype.forEach),qe=n(Array.prototype.pop),ze=n(Array.prototype.push),Ee=n(String.prototype.toLowerCase),Fe=n(String.prototype.match),Ne=n(String.prototype.replace),We=n(String.prototype.indexOf),Re=n(String.prototype.trim),De=n(RegExp.prototype.test),Ie=(o=TypeError,function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return d(o,t)});function n(o){return function(e){for(var t=arguments.length,i=Array(1<t?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];return h(o,e,i)}}function Te(e,t){r&&r(e,null);for(var i=t.length;i--;){var n,o=t[i];"string"!=typeof o||(n=Ee(o))!==o&&(a(t)||(t[i]=n),o=n),e[o]=!0}return e}function Pe(e){var t=u(null),i=void 0;for(i in e)h(s,e,[i])&&(t[i]=e[i]);return t}function Ve(e,t){for(;null!==e;){var i=c(e,t);if(i){if(i.get)return n(i.get);if("function"==typeof i.value)return n(i.value)}e=l(e)}return function(e){return console.warn("fallback value for",e),null}}var He=Ce(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),je=Ce(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Xe=Ce(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Ue=Ce(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),$e=Ce(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),Ge=Ce(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ke=Ce(["#text"]),Ye=Ce(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Ze=Ce(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Je=Ce(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Qe=Ce(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),et=e(/\{\{[\s\S]*|[\s\S]*\}\}/gm),tt=e(/<%[\s\S]*|[\s\S]*%>/gm),it=e(/^data-[\-\w.\u00B7-\uFFFF]/),nt=e(/^aria-[\-\w]+$/),ot=e(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),st=e(/^(?:\w+script|data):/i),rt=e(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),at="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function Le(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}return function t(i){var a=0<arguments.length&&void 0!==i?i:"undefined"==typeof window?null:window,c=function(e){return t(e)};if(c.version="2.2.9",c.removed=[],!a||!a.document||9!==a.document.nodeType)return c.isSupported=!1,c;var p=a.document,o=a.document,f=a.DocumentFragment,i=a.HTMLTemplateElement,m=a.Node,g=a.Element,s=a.NodeFilter,v=a.NamedNodeMap,b=void 0===v?a.NamedNodeMap||a.MozNamedAttrMap:v,y=a.Text,M=a.Comment,A=a.DOMParser,v=a.trustedTypes,e=g.prototype,_=Ve(e,"cloneNode"),w=Ve(e,"nextSibling"),S=Ve(e,"childNodes"),O=Ve(e,"parentNode"),l=("function"!=typeof i||(e=o.createElement("template")).content&&e.content.ownerDocument&&(o=e.content.ownerDocument),function(e,t){if("object"!==(void 0===e?"undefined":at(e))||"function"!=typeof e.createPolicy)return null;var i=null,n="data-tt-policy-suffix",t="dompurify"+((i=t.currentScript&&t.currentScript.hasAttribute(n)?t.currentScript.getAttribute(n):i)?"#"+i:"");try{return e.createPolicy(t,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+t+" could not be created."),null}}(v,p)),k=l&&re?l.createHTML(""):"",i=o,x=i.implementation,C=i.createNodeIterator,z=i.createDocumentFragment,E=p.importNode,e={};try{e=Pe(o).documentMode?o.documentMode:{}}catch(e){}function N(e){Me&&Me===e||(e=Pe(e=e&&"object"===(void 0===e?"undefined":at(e))?e:{}),r="ALLOWED_TAGS"in e?Te({},e.ALLOWED_TAGS):U,h="ALLOWED_ATTR"in e?Te({},e.ALLOWED_ATTR):$,fe="ADD_URI_SAFE_ATTR"in e?Te(Pe(me),e.ADD_URI_SAFE_ATTR):me,de="ADD_DATA_URI_TAGS"in e?Te(Pe(pe),e.ADD_DATA_URI_TAGS):pe,G="FORBID_TAGS"in e?Te({},e.FORBID_TAGS):{},K="FORBID_ATTR"in e?Te({},e.FORBID_ATTR):{},ue="USE_PROFILES"in e&&e.USE_PROFILES,Y=!1!==e.ALLOW_ARIA_ATTR,Z=!1!==e.ALLOW_DATA_ATTR,J=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Q=e.SAFE_FOR_TEMPLATES||!1,ee=e.WHOLE_DOCUMENT||!1,ne=e.RETURN_DOM||!1,oe=e.RETURN_DOM_FRAGMENT||!1,se=!1!==e.RETURN_DOM_IMPORT,re=e.RETURN_TRUSTED_TYPE||!1,ie=e.FORCE_BODY||!1,ae=!1!==e.SANITIZE_DOM,le=!1!==e.KEEP_CONTENT,ce=e.IN_PLACE||!1,X=e.ALLOWED_URI_REGEXP||X,ye=e.NAMESPACE||be,Q&&(Z=!1),oe&&(ne=!0),ue&&(r=Te({},[].concat(Le(Ke))),h=[],!0===ue.html&&(Te(r,He),Te(h,Ye)),!0===ue.svg&&(Te(r,je),Te(h,Ze),Te(h,Qe)),!0===ue.svgFilters&&(Te(r,Xe),Te(h,Ze),Te(h,Qe)),!0===ue.mathMl&&(Te(r,$e),Te(h,Je),Te(h,Qe))),e.ADD_TAGS&&Te(r=r===U?Pe(r):r,e.ADD_TAGS),e.ADD_ATTR&&Te(h=h===$?Pe(h):h,e.ADD_ATTR),e.ADD_URI_SAFE_ATTR&&Te(fe,e.ADD_URI_SAFE_ATTR),le&&(r["#text"]=!0),ee&&Te(r,["html","head","body"]),r.table&&(Te(r,["tbody"]),delete G.tbody),Ce&&Ce(e),Me=e)}function u(t){ze(c.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){try{t.outerHTML=k}catch(e){t.remove()}}}function D(e){var t=void 0,i=void 0,n=(ie?e="<remove></remove>"+e:i=(n=Fe(e,/^[\r\n\t ]+/))&&n[0],l?l.createHTML(e):e);if(ye===be)try{t=(new A).parseFromString(n,"text/html")}catch(e){}if(!t||!t.documentElement){t=x.createDocument(ye,"template",null);try{t.documentElement.innerHTML=F?"":n}catch(e){}}return n=t.body||t.documentElement,e&&i&&n.insertBefore(o.createTextNode(i),n.childNodes[0]||null),ee?t.documentElement:n}function T(e){return C.call(e.ownerDocument||e,e,s.SHOW_ELEMENT|s.SHOW_COMMENT|s.SHOW_TEXT,null,!1)}function P(e){return"object"===(void 0===m?"undefined":at(m))?e instanceof m:e&&"object"===(void 0===e?"undefined":at(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName}function L(e){var t;if(d("beforeSanitizeElements",e,null),!((i=e)instanceof y||i instanceof M||"string"==typeof i.nodeName&&"string"==typeof i.textContent&&"function"==typeof i.removeChild&&i.attributes instanceof b&&"function"==typeof i.removeAttribute&&"function"==typeof i.setAttribute&&"string"==typeof i.namespaceURI&&"function"==typeof i.insertBefore))return u(e),1;if(Fe(e.nodeName,/[\u0080-\uFFFF]/))return u(e),1;var i=Ee(e.nodeName);if(d("uponSanitizeElement",e,{tagName:i,allowedTags:r}),!P(e.firstElementChild)&&(!P(e.content)||!P(e.content.firstElementChild))&&De(/<[/\w]/g,e.innerHTML)&&De(/<[/\w]/g,e.textContent))return u(e),1;if(r[i]&&!G[i])return e instanceof g&&!function(e){var t=O(e),i=(t&&t.tagName||(t={namespaceURI:be,tagName:"template"}),Ee(e.tagName)),n=Ee(t.tagName);return e.namespaceURI===ve?t.namespaceURI===be?"svg"===i:t.namespaceURI===ge?"svg"===i&&("annotation-xml"===n||_e[n]):Boolean(Se[i]):e.namespaceURI===ge?t.namespaceURI===be?"math"===i:t.namespaceURI===ve?"math"===i&&we[n]:Boolean(Oe[i]):e.namespaceURI===be&&((t.namespaceURI!==ve||we[n])&&((t.namespaceURI!==ge||_e[n])&&(e=Te({},["title","style","font","a","script"]),!Oe[i]&&(e[i]||!Se[i]))))}(e)||("noscript"===i||"noembed"===i)&&De(/<\/no(script|embed)/i,e.innerHTML)?(u(e),!0):(Q&&3===e.nodeType&&(t=e.textContent,t=Ne(t,W," "),t=Ne(t,R," "),e.textContent!==t&&(ze(c.removed,{element:e.cloneNode()}),e.textContent=t)),d("afterSanitizeElements",e,null),!1);if(le&&!he[i]){var n=O(e)||e.parentNode,o=S(e)||e.childNodes;if(o&&n)for(var s=o.length-1;0<=s;--s)n.insertBefore(_(o[s],!0),w(e))}return u(e),1}function B(e){var t=void 0,i=void 0,n=(d("beforeSanitizeAttributes",e,null),e.attributes);if(n){for(var o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:h},i=n.length;i--;){var s=(a=n[i]).name,r=a.namespaceURI,t=Re(a.value),a=Ee(s);if(o.attrName=a,o.attrValue=t,o.keepAttr=!0,o.forceKeepAttr=void 0,d("uponSanitizeAttribute",e,o),t=o.attrValue,!o.forceKeepAttr&&(ke(s,e),o.keepAttr))if(De(/\/>/i,t))ke(s,e);else{Q&&(t=Ne(t,W," "),t=Ne(t,R," "));var l=e.nodeName.toLowerCase();if(xe(l,a,t))try{r?e.setAttributeNS(r,s,t):e.setAttribute(s,t),qe(c.removed)}catch(e){}}}d("afterSanitizeAttributes",e,null)}}function q(e){var t,i=T(e);for(d("beforeSanitizeShadowDOM",e,null);t=i.nextNode();)d("uponSanitizeShadowNode",t,null),L(t)||(t.content instanceof f&&q(t.content),B(t));d("afterSanitizeShadowDOM",e,null)}var F,n={},W=(c.isSupported="function"==typeof O&&x&&void 0!==x.createHTMLDocument&&9!==e,et),R=tt,I=it,V=nt,H=st,j=rt,X=ot,r=null,U=Te({},[].concat(Le(He),Le(je),Le(Xe),Le($e),Le(Ke))),h=null,$=Te({},[].concat(Le(Ye),Le(Ze),Le(Je),Le(Qe))),G=null,K=null,Y=!0,Z=!0,J=!1,Q=!1,ee=!1,te=!1,ie=!1,ne=!1,oe=!1,se=!0,re=!1,ae=!0,le=!0,ce=!1,ue={},he=Te({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),de=null,pe=Te({},["audio","video","img","source","image","track"]),fe=null,me=Te({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",ve="http://www.w3.org/2000/svg",be="http://www.w3.org/1999/xhtml",ye=be,Me=null,Ae=o.createElement("form"),_e=Te({},["mi","mo","mn","ms","mtext"]),we=Te({},["foreignobject","desc","title","annotation-xml"]),Se=Te({},je),Oe=(Te(Se,Xe),Te(Se,Ue),Te({},$e)),ke=(Te(Oe,Ge),function(e,t){try{ze(c.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){ze(c.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!h[e])if(ne||oe)try{u(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}}),d=function(e,t,i){n[e]&&Be(n[e],function(e){e.call(c,t,i,Me)})},xe=function(e,t,i){if(ae&&("id"===t||"name"===t)&&(i in o||i in Ae))return!1;if(!(Z&&De(I,t)||Y&&De(V,t))){if(!h[t]||K[t])return!1;if(!fe[t]&&!De(X,Ne(i,j,""))&&("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==We(i,"data:")||!de[e])&&(!J||De(H,Ne(i,j,"")))&&i)return!1}return!0};return c.sanitize=function(e,t){var i,n=void 0,o=void 0,s=void 0;if("string"!=typeof(e=(F=!e)?"\x3c!--\x3e":e)&&!P(e)){if("function"!=typeof e.toString)throw Ie("toString is not a function");if("string"!=typeof(e=e.toString()))throw Ie("dirty is not a string, aborting")}if(!c.isSupported){if("object"===at(a.toStaticHTML)||"function"==typeof a.toStaticHTML){if("string"==typeof e)return a.toStaticHTML(e);if(P(e))return a.toStaticHTML(e.outerHTML)}return e}if(te||N(t),c.removed=[],!(ce="string"!=typeof e&&ce))if(e instanceof m)1===(t=(n=D("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===t.nodeName||"HTML"===t.nodeName?n=t:n.appendChild(t);else{if(!ne&&!Q&&!ee&&-1===e.indexOf("<"))return l&&re?l.createHTML(e):e;if(!(n=D(e)))return ne?null:k}n&&ie&&u(n.firstChild);for(var r=T(ce?e:n);i=r.nextNode();)3===i.nodeType&&i===o||L(i)||(i.content instanceof f&&q(i.content),B(i),o=i);if(o=null,ce)return e;if(ne){if(oe)for(s=z.call(n.ownerDocument);n.firstChild;)s.appendChild(n.firstChild);else s=n;return s=se?E.call(p,s,!0):s}return t=ee?n.outerHTML:n.innerHTML,Q&&(t=Ne(t,W," "),t=Ne(t,R," ")),l&&re?l.createHTML(t):t},c.setConfig=function(e){N(e),te=!0},c.clearConfig=function(){Me=null,te=!1},c.isValidAttribute=function(e,t,i){return Me||N({}),e=Ee(e),t=Ee(t),xe(e,t,i)},c.addHook=function(e,t){"function"==typeof t&&(n[e]=n[e]||[],ze(n[e],t))},c.removeHook=function(e){n[e]&&qe(n[e])},c.removeHooks=function(e){n[e]&&(n[e]=[])},c.removeAllHooks=function(){n={}},c}()}),Espo.loader.setContextId(null);"use strict";var AUTOBAHNJS_VERSION="?.?.?",AUTOBAHNJS_DEBUG=!0,ab=window.ab={},_previousDefineAmd=(ab._version=AUTOBAHNJS_VERSION,Array.prototype.indexOf||(Array.prototype.indexOf=function(e){if(null===this)throw new TypeError;var t=new Object(this),i=t.length>>>0;if(0==i)return-1;var n=0;if(0<arguments.length&&((n=Number(arguments[1]))!=n?n=0:0!==n&&n!==1/0&&n!==-1/0&&(n=(0<n||-1)*Math.floor(Math.abs(n)))),i<=n)return-1;for(var o=0<=n?n:Math.max(i-Math.abs(n),0);o<i;o++)if(o in t&&t[o]===e)return o;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var i,n;if(null===this)throw new TypeError(" this is null or not defined");var o,s=new Object(this),r=s.length>>>0;if("[object Function]"!=={}.toString.call(e))throw new TypeError(e+" is not a function");for(t&&(i=t),n=0;n<r;)n in s&&(o=s[n],e.call(i,o,n,s)),n++}),ab._sliceUserAgent=function(e,t,i){for(var n=[],o=navigator.userAgent,e=o.indexOf(e),t=o.indexOf(t,e),o=(t<0&&(t=o.length),o.slice(e,t).split(i)),s=o[1].split("."),r=0;r<s.length;++r)n.push(parseInt(s[r],10));return{name:o[0],version:n}},ab.getBrowser=function(){var e=navigator.userAgent;return-1<e.indexOf("Chrome")?ab._sliceUserAgent("Chrome"," ","/"):-1<e.indexOf("Safari")?ab._sliceUserAgent("Safari"," ","/"):-1<e.indexOf("Firefox")?ab._sliceUserAgent("Firefox"," ","/"):-1<e.indexOf("MSIE")?ab._sliceUserAgent("MSIE",";"," "):null},ab.browserNotSupportedMessage="Browser does not support WebSockets (RFC6455)",ab._idchars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",ab._idlen=16,ab._subprotocol="wamp",ab._newid=function(){for(var e="",t=0;t<ab._idlen;t+=1)e+=ab._idchars.charAt(Math.floor(Math.random()*ab._idchars.length));return e},ab.log=function(e){if(window.console&&console.log)if(1<arguments.length){console.group("Log Item");for(var t=0;t<arguments.length;t+=1)console.log(arguments[t]);console.groupEnd()}else console.log(e)},ab._debugrpc=!1,ab._debugpubsub=!1,ab._debugws=!1,ab.debug=function(e,t){if(!("console"in window))throw"browser does not support console object";ab._debugrpc=e,ab._debugpubsub=e,ab._debugws=t},ab.version=function(){return ab._version},ab.PrefixMap=function(){this._index={},this._rindex={}},ab.PrefixMap.prototype.get=function(e){return this._index[e]},ab.PrefixMap.prototype.set=function(e,t){this._index[e]=t,this._rindex[t]=e},ab.PrefixMap.prototype.setDefault=function(e){this._index[""]=e,this._rindex[e]=""},ab.PrefixMap.prototype.remove=function(e){var t=this._index[e];t&&(delete this._index[e],delete this._rindex[t])},ab.PrefixMap.prototype.resolve=function(e,t){var i=e.indexOf(":");if(0<=i){var n=e.substring(0,i);if(this._index[n])return this._index[n]+e.substring(i+1)}return 1==t?e:null},ab.PrefixMap.prototype.shrink=function(e,t){if(-1==(i=e.indexOf(":")))for(var i=e.length;0<i;--i){var n=e.substring(0,i),n=this._rindex[n];if(n)return n+":"+e.substring(i)}return 1==t?e:null},ab._MESSAGE_TYPEID_WELCOME=0,ab._MESSAGE_TYPEID_PREFIX=1,ab._MESSAGE_TYPEID_CALL=2,ab._MESSAGE_TYPEID_CALL_RESULT=3,ab._MESSAGE_TYPEID_CALL_ERROR=4,ab._MESSAGE_TYPEID_SUBSCRIBE=5,ab._MESSAGE_TYPEID_UNSUBSCRIBE=6,ab._MESSAGE_TYPEID_PUBLISH=7,ab._MESSAGE_TYPEID_EVENT=8,ab.CONNECTION_CLOSED=0,ab.CONNECTION_LOST=1,ab.CONNECTION_UNREACHABLE=2,ab.CONNECTION_UNSUPPORTED=3,ab.Session=function(e,t,i,n){var d=this;if(d._wsuri=e,d._options=n,d._websocket_onopen=t,d._websocket_onclose=i,d._websocket=null,d._websocket_connected=!1,d._session_id=null,d._calls={},d._subscriptions={},d._prefixes=new ab.PrefixMap,d._txcnt=0,d._rxcnt=0,"WebSocket"in window)d._websocket=new WebSocket(d._wsuri,[ab._subprotocol]);else{if(!("MozWebSocket"in window)){if(void 0!==i)return void i(ab.CONNECTION_UNSUPPORTED);throw ab.browserNotSupportedMessage}d._websocket=new MozWebSocket(d._wsuri,[ab._subprotocol])}d._websocket.onmessage=function(e){ab._debugws&&(d._rxcnt+=1,console.group("WS Receive"),console.info(d._wsuri+"  ["+d._session_id+"]"),console.log(d._rxcnt),console.log(e.data),console.groupEnd());e=JSON.parse(e.data);if(e[1]in d._calls){if(e[0]===ab._MESSAGE_TYPEID_CALL_RESULT){var t=d._calls[e[1]],i=e[2];if(ab._debugrpc&&void 0!==t._ab_callobj){console.group("WAMP Call",t._ab_callobj[2]),console.timeEnd(t._ab_tid),console.group("Arguments");for(var n=3;n<t._ab_callobj.length;n+=1){var u=t._ab_callobj[n];if(void 0===u)break;console.log(u)}console.groupEnd(),console.group("Result"),console.log(i),console.groupEnd(),console.groupEnd()}t.resolve(i)}else if(e[0]===ab._MESSAGE_TYPEID_CALL_ERROR){var o=d._calls[e[1]],i=e[2],s=e[3],r=e[4];if(ab._debugrpc&&void 0!==o._ab_callobj){console.group("WAMP Call",o._ab_callobj[2]),console.timeEnd(o._ab_tid),console.group("Arguments");for(var a=3;a<o._ab_callobj.length;a+=1){var h=o._ab_callobj[a];if(void 0===h)break;console.log(h)}console.groupEnd(),console.group("Error"),console.log(i),console.log(s),void 0!==r&&console.log(r),console.groupEnd(),console.groupEnd()}void 0!==r?o.reject(i,s,r):o.reject(i,s)}delete d._calls[e[1]]}else if(e[0]===ab._MESSAGE_TYPEID_EVENT){var l,c,r=d._prefixes.resolve(e[1],!0);r in d._subscriptions&&(l=e[1],c=e[2],ab._debugpubsub&&(console.group("WAMP Event"),console.info(d._wsuri+"  ["+d._session_id+"]"),console.log(l),console.log(c),console.groupEnd()),d._subscriptions[r].forEach(function(e){e(l,c)}))}else if(e[0]===ab._MESSAGE_TYPEID_WELCOME){if(null!==d._session_id)throw"protocol error (welcome message received more than once)";d._session_id=e[1],d._wamp_version=e[2],d._server=e[3],(ab._debugrpc||ab._debugpubsub)&&(console.group("WAMP Welcome"),console.info(d._wsuri+"  ["+d._session_id+"]"),console.log(d._wamp_version),console.log(d._server),console.groupEnd()),null!==d._websocket_onopen&&d._websocket_onopen(d._session_id,d._wamp_version,d._server)}},d._websocket.onopen=function(e){if(d._websocket.protocol!==ab._subprotocol)if(void 0===d._websocket.protocol)ab._debugws&&(console.group("WS Warning"),console.info(d._wsuri),console.log("WebSocket object has no protocol attribute: WAMP subprotocol check skipped!"),console.groupEnd());else{if(!d._options||!d._options.skipSubprotocolCheck)throw d._websocket.close(1e3,"server does not speak WAMP"),"server does not speak WAMP (but '"+d._websocket.protocol+"' !)";ab._debugws&&(console.group("WS Warning"),console.info(d._wsuri),console.log("Server does not speak WAMP, but subprotocol check disabled by option!"),console.log(d._websocket.protocol),console.groupEnd())}ab._debugws&&(console.group("WAMP Connect"),console.info(d._wsuri),console.log(d._websocket.protocol),console.groupEnd()),d._websocket_connected=!0},d._websocket.onerror=function(e){},d._websocket.onclose=function(e){ab._debugws&&(d._websocket_connected?console.log("Autobahn connection to "+d._wsuri+" lost (code "+e.code+", reason '"+e.reason+"', wasClean "+e.wasClean+")."):console.log("Autobahn could not connect to "+d._wsuri+" (code "+e.code+", reason '"+e.reason+"', wasClean "+e.wasClean+").")),void 0!==d._websocket_onclose&&(d._websocket_connected?e.wasClean?d._websocket_onclose(ab.CONNECTION_CLOSED):d._websocket_onclose(ab.CONNECTION_LOST):d._websocket_onclose(ab.CONNECTION_UNREACHABLE)),d._websocket_connected=!1,d._wsuri=null,d._websocket_onopen=null,d._websocket_onclose=null,d._websocket=null}},ab.Session.prototype._send=function(e){if(!this._websocket_connected)throw"Autobahn not connected";e=JSON.stringify(e);this._websocket.send(e),this._txcnt+=1,ab._debugws&&(console.group("WS Send"),console.info(this._wsuri+"  ["+this._session_id+"]"),console.log(this._txcnt),console.log(e),console.groupEnd())},ab.Session.prototype.close=function(){if(!this._websocket_connected)throw"Autobahn not connected";this._websocket.close()},ab.Session.prototype.sessionid=function(){return this._session_id},ab.Session.prototype.shrink=function(e,t){return this._prefixes.shrink(e,t)},ab.Session.prototype.resolve=function(e,t){return this._prefixes.resolve(e,t)},ab.Session.prototype.prefix=function(e,t){if(void 0!==this._prefixes.get(e))throw"prefix '"+e+"' already defined";this._prefixes.set(e,t),(ab._debugrpc||ab._debugpubsub)&&(console.group("WAMP Prefix"),console.info(this._wsuri+"  ["+this._session_id+"]"),console.log(e),console.log(t),console.groupEnd());e=[ab._MESSAGE_TYPEID_PREFIX,e,t];this._send(e)},ab.Session.prototype.call=function(){for(var e,t=new when.defer;(e=ab._newid())in this._calls;);this._calls[e]=t;for(var i=this._prefixes.shrink(arguments[0],!0),n=[ab._MESSAGE_TYPEID_CALL,e,i],o=1;o<arguments.length;o+=1)n.push(arguments[o]);return this._send(n),ab._debugrpc&&(t._ab_callobj=n,t._ab_tid=this._wsuri+"  ["+this._session_id+"]["+e+"]",console.time(t._ab_tid),console.info()),t},ab.Session.prototype.subscribe=function(e,t){var i=this._prefixes.resolve(e,!0);if(i in this._subscriptions||(ab._debugpubsub&&(console.group("WAMP Subscribe"),console.info(this._wsuri+"  ["+this._session_id+"]"),console.log(e),console.log(t),console.groupEnd()),e=[ab._MESSAGE_TYPEID_SUBSCRIBE,e],this._send(e),this._subscriptions[i]=[]),-1!==this._subscriptions[i].indexOf(t))throw"callback "+t+" already subscribed for topic "+i;this._subscriptions[i].push(t)},ab.Session.prototype.unsubscribe=function(e,t){var i,n=this,o=n._prefixes.resolve(e,!0);if(!(o in n._subscriptions))throw"not subscribed to topic "+o;if(void 0!==t){var s=n._subscriptions[o].indexOf(t);if(-1===s)throw"no callback "+t+" subscribed on topic "+o;i=t,n._subscriptions[o].splice(s,1)}else i=n._subscriptions[o].slice(),n._subscriptions[o]=[];0===n._subscriptions[o].length&&(delete n._subscriptions[o],ab._debugpubsub&&(console.group("WAMP Unsubscribe"),console.info(n._wsuri+"  ["+n._session_id+"]"),console.log(e),console.log(i),console.groupEnd()),t=[ab._MESSAGE_TYPEID_UNSUBSCRIBE,e],n._send(t))},ab.Session.prototype.publish=function(){var e=arguments[0],t=arguments[1],i=null,n=null,o=null,s=null;if(3<arguments.length){if(!(arguments[2]instanceof Array))throw"invalid argument type(s)";if(!(arguments[3]instanceof Array))throw"invalid argument type(s)";s=[ab._MESSAGE_TYPEID_PUBLISH,e,t,n=arguments[2],o=arguments[3]]}else if(2<arguments.length)if("boolean"==typeof arguments[2])s=[ab._MESSAGE_TYPEID_PUBLISH,e,t,i=arguments[2]];else{if(!(arguments[2]instanceof Array))throw"invalid argument type(s)";s=[ab._MESSAGE_TYPEID_PUBLISH,e,t,n=arguments[2]]}else s=[ab._MESSAGE_TYPEID_PUBLISH,e,t];ab._debugpubsub&&(console.group("WAMP Publish"),console.info(this._wsuri+"  ["+this._session_id+"]"),console.log(e),console.log(t),null!==i?console.log(i):null!==n&&(console.log(n),null!==o&&console.log(o)),console.groupEnd()),this._send(s)},define.amd),_previousDefineAmd=(define.amd=!1,function(e){"function"==typeof define&&define.amd?define("ui/version",["jquery"],e):e(jQuery)}(function(e){return e.ui=e.ui||{},e.ui.version="1.13.2"}),function(e){"function"==typeof define&&define.amd?define("ui/ie",["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())}),
/*!
 * jQuery UI Widget 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define("ui/widget",["jquery","./version"],e):e(jQuery)}(function(c){var o,i=0,r=Array.prototype.hasOwnProperty,a=Array.prototype.slice;return c.cleanData=(o=c.cleanData,function(e){for(var t,i,n=0;null!=(i=e[n]);n++)(t=c._data(i,"events"))&&t.remove&&c(i).triggerHandler("remove");o(e)}),c.widget=function(e,i,t){var n,o,s,r={},a=e.split(".")[0],l=a+"-"+(e=e.split(".")[1]);return t||(t=i,i=c.Widget),Array.isArray(t)&&(t=c.extend.apply(null,[{}].concat(t))),c.expr.pseudos[l.toLowerCase()]=function(e){return!!c.data(e,l)},c[a]=c[a]||{},n=c[a][e],o=c[a][e]=function(e,t){if(!this||!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},c.extend(o,n,{version:t.version,_proto:c.extend({},t),_childConstructors:[]}),(s=new i).options=c.widget.extend({},s.options),c.each(t,function(t,n){function o(){return i.prototype[t].apply(this,arguments)}function s(e){return i.prototype[t].apply(this,e)}r[t]="function"==typeof n?function(){var e,t=this._super,i=this._superApply;return this._super=o,this._superApply=s,e=n.apply(this,arguments),this._super=t,this._superApply=i,e}:n}),o.prototype=c.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||e},r,{constructor:o,namespace:a,widgetName:e,widgetFullName:l}),n?(c.each(n._childConstructors,function(e,t){var i=t.prototype;c.widget(i.namespace+"."+i.widgetName,o,t._proto)}),delete n._childConstructors):i._childConstructors.push(o),c.widget.bridge(e,o),o},c.widget.extend=function(e){for(var t,i,n=a.call(arguments,1),o=0,s=n.length;o<s;o++)for(t in n[o])i=n[o][t],r.call(n[o],t)&&void 0!==i&&(c.isPlainObject(i)?e[t]=c.isPlainObject(e[t])?c.widget.extend({},e[t],i):c.widget.extend({},i):e[t]=i);return e},c.widget.bridge=function(s,t){var r=t.prototype.widgetFullName||s;c.fn[s]=function(i){var e="string"==typeof i,n=a.call(arguments,1),o=this;return e?this.length||"instance"!==i?this.each(function(){var e,t=c.data(this,r);return"instance"===i?(o=t,!1):t?"function"!=typeof t[i]||"_"===i.charAt(0)?c.error("no such method '"+i+"' for "+s+" widget instance"):(e=t[i].apply(t,n))!==t&&void 0!==e?(o=e&&e.jquery?o.pushStack(e.get()):e,!1):void 0:c.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=c.widget.extend.apply(null,[i].concat(n))),this.each(function(){var e=c.data(this,r);e?(e.option(i||{}),e._init&&e._init()):c.data(this,r,new t(i,this))})),o}},c.Widget=function(){},c.Widget._childConstructors=[],c.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,t){t=c(t||this.defaultElement||this)[0],this.element=c(t),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=c(),this.hoverable=c(),this.focusable=c(),this.classesElementLookup={},t!==this&&(c.data(t,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===t&&this.destroy()}}),this.document=c(t.style?t.ownerDocument:t.document||t),this.window=c(this.document[0].defaultView||this.document[0].parentWindow)),this.options=c.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:c.noop,_create:c.noop,_init:c.noop,destroy:function(){var i=this;this._destroy(),c.each(this.classesElementLookup,function(e,t){i._removeClass(t,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:c.noop,widget:function(){return this.element},option:function(e,t){var i,n,o,s=e;if(0===arguments.length)return c.widget.extend({},this.options);if("string"==typeof e)if(s={},e=(i=e.split(".")).shift(),i.length){for(n=s[e]=c.widget.extend({},this.options[e]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(e=i.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=t}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];s[e]=t}return this._setOptions(s),this},_setOptions:function(e){for(var t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(e){var t,i,n;for(t in e)n=this.classesElementLookup[t],e[t]!==this.options.classes[t]&&n&&n.length&&(i=c(n.get()),this._removeClass(n,t),i.addClass(this._classes({element:i,keys:t,classes:e,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function e(e,t){for(var i,n=0;n<e.length;n++)i=r.classesElementLookup[e[n]]||c(),i=o.add?(function(){var i=[];o.element.each(function(e,t){c.map(r.classesElementLookup,function(e){return e}).some(function(e){return e.is(t)})||i.push(t)}),r._on(c(i),{remove:"_untrackClassesElement"})}(),c(c.uniqueSort(i.get().concat(o.element.get())))):c(i.not(o.element).get()),r.classesElementLookup[e[n]]=i,s.push(e[n]),t&&o.classes[e[n]]&&s.push(o.classes[e[n]])}return(o=c.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&e(o.keys.match(/\S+/g)||[],!0),o.extra&&e(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;c.each(n.classesElementLookup,function(e,t){-1!==c.inArray(i.target,t)&&(n.classesElementLookup[e]=c(t.not(i.target).get()))}),this._off(c(i.target))},_removeClass:function(e,t,i){return this._toggleClass(e,t,i,!1)},_addClass:function(e,t,i){return this._toggleClass(e,t,i,!0)},_toggleClass:function(e,t,i,n){var o="string"==typeof e||null===e,t={extra:o?t:i,keys:o?e:t,element:o?this.element:e,add:n="boolean"==typeof n?n:i};return t.element.toggleClass(this._classes(t),n),this},_on:function(o,s,e){var r,a=this;"boolean"!=typeof o&&(e=s,s=o,o=!1),e?(s=r=c(s),this.bindings=this.bindings.add(s)):(e=s,s=this.element,r=this.widget()),c.each(e,function(e,t){function i(){if(o||!0!==a.options.disabled&&!c(this).hasClass("ui-state-disabled"))return("string"==typeof t?a[t]:t).apply(a,arguments)}"string"!=typeof t&&(i.guid=t.guid=t.guid||i.guid||c.guid++);var e=e.match(/^([\w:-]*)\s*(.*)$/),n=e[1]+a.eventNamespace,e=e[2];e?r.on(n,e,i):s.on(n,i)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(t),this.bindings=c(this.bindings.not(e).get()),this.focusable=c(this.focusable.not(e).get()),this.hoverable=c(this.hoverable.not(e).get())},_delay:function(e,t){var i=this;return setTimeout(function(){return("string"==typeof e?i[e]:e).apply(i,arguments)},t||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(c(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(c(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(c(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(c(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,t,i){var n,o,s=this.options[e];if(i=i||{},(t=c.Event(t)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),t.target=this.element[0],o=t.originalEvent)for(n in o)n in t||(t[n]=o[n]);return this.element.trigger(t,i),!("function"==typeof s&&!1===s.apply(this.element[0],[t].concat(i))||t.isDefaultPrevented())}},c.each({show:"fadeIn",hide:"fadeOut"},function(s,r){c.Widget.prototype["_"+s]=function(t,e,i){var n,o=(e="string"==typeof e?{effect:e}:e)?!0!==e&&"number"!=typeof e&&e.effect||r:s;"number"==typeof(e=e||{})?e={duration:e}:!0===e&&(e={}),n=!c.isEmptyObject(e),e.complete=i,e.delay&&t.delay(e.delay),n&&c.effects&&c.effects.effect[o]?t[s](e):o!==s&&t[o]?t[o](e.duration,e.easing,i):t.queue(function(e){c(this)[s](),i&&i.call(t[0]),e()})}}),c.widget}),
/*!
 * jQuery UI Position 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */
function(e){"function"==typeof define&&define.amd?define("ui/position.js",["jquery","./version"],e):e(jQuery)}(function(_){function k(e,t,i){return[parseFloat(e[0])*(l.test(e[0])?t/100:1),parseFloat(e[1])*(l.test(e[1])?i/100:1)]}function w(e,t){return parseInt(_.css(e,t),10)||0}function c(e){return null!=e&&e===e.window}var n,S,O,o,s,r,a,l,i;return S=Math.max,O=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,a=/^\w+/,l=/%$/,i=_.fn.position,_.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,t=_("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=t.children()[0];return _("body").append(t),e=i.offsetWidth,t.css("overflow","scroll"),e===(i=i.offsetWidth)&&(i=t[0].clientWidth),t.remove(),n=e-i},getScrollInfo:function(e){var t=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),i=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),t="scroll"===t||"auto"===t&&e.width<e.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&e.height<e.element[0].scrollHeight?_.position.scrollbarWidth():0,height:t?_.position.scrollbarWidth():0}},getWithinInfo:function(e){var t=_(e||window),i=c(t[0]),n=!!t[0]&&9===t[0].nodeType;return{element:t,isWindow:i,isDocument:n,offset:!i&&!n?_(e).offset():{left:0,top:0},scrollLeft:t.scrollLeft(),scrollTop:t.scrollTop(),width:t.outerWidth(),height:t.outerHeight()}}},_.fn.position=function(h){if(!h||!h.of)return i.apply(this,arguments);var d,p,f,m,g,e,v="string"==typeof(h=_.extend({},h)).of?_(document).find(h.of):_(h.of),y=_.position.getWithinInfo(h.within),M=_.position.getScrollInfo(y),b=(h.collision||"flip").split(" "),A={},t=9===(t=(e=v)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:c(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return v[0].preventDefault&&(h.at="left top"),p=t.width,f=t.height,g=_.extend({},m=t.offset),_.each(["my","at"],function(){var e,t,i=(h[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",e=r.exec(i[0]),t=r.exec(i[1]),A[this]=[e?e[0]:0,t?t[0]:0],h[this]=[a.exec(i[0])[0],a.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===h.at[0]?g.left+=p:"center"===h.at[0]&&(g.left+=p/2),"bottom"===h.at[1]?g.top+=f:"center"===h.at[1]&&(g.top+=f/2),d=k(A.at,p,f),g.left+=d[0],g.top+=d[1],this.each(function(){var i,e,r=_(this),a=r.outerWidth(),l=r.outerHeight(),t=w(this,"marginLeft"),n=w(this,"marginTop"),o=a+t+w(this,"marginRight")+M.width,u=l+n+w(this,"marginBottom")+M.height,c=_.extend({},g),s=k(A.my,r.outerWidth(),r.outerHeight());"right"===h.my[0]?c.left-=a:"center"===h.my[0]&&(c.left-=a/2),"bottom"===h.my[1]?c.top-=l:"center"===h.my[1]&&(c.top-=l/2),c.left+=s[0],c.top+=s[1],i={marginLeft:t,marginTop:n},_.each(["left","top"],function(e,t){_.ui.position[b[e]]&&_.ui.position[b[e]][t](c,{targetWidth:p,targetHeight:f,elemWidth:a,elemHeight:l,collisionPosition:i,collisionWidth:o,collisionHeight:u,offset:[d[0]+s[0],d[1]+s[1]],my:h.my,at:h.at,within:y,elem:r})}),h.using&&(e=function(e){var t=m.left-c.left,i=t+p-a,n=m.top-c.top,o=n+f-l,s={target:{element:v,left:m.left,top:m.top,width:p,height:f},element:{element:r,left:c.left,top:c.top,width:a,height:l},horizontal:i<0?"left":0<t?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};p<a&&O(t+i)<p&&(s.horizontal="center"),f<l&&O(n+o)<f&&(s.vertical="middle"),S(O(t),O(i))>S(O(n),O(o))?s.important="horizontal":s.important="vertical",h.using.call(this,e,s)}),r.offset(_.extend(c,{using:e}))})},_.ui.position={fit:{left:function(e,t){var i,n=t.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=e.left-t.collisionPosition.marginLeft,r=o-s,a=s+t.collisionWidth-n-o;t.collisionWidth>n?0<r&&a<=0?(i=e.left+r+t.collisionWidth-n-o,e.left+=r-i):e.left=!(0<a&&r<=0)&&a<r?o+n-t.collisionWidth:o:0<r?e.left+=r:0<a?e.left-=a:e.left=S(e.left-s,e.left)},top:function(e,t){var i,n=t.within,n=n.isWindow?n.scrollTop:n.offset.top,o=t.within.height,s=e.top-t.collisionPosition.marginTop,r=n-s,a=s+t.collisionHeight-o-n;t.collisionHeight>o?0<r&&a<=0?(i=e.top+r+t.collisionHeight-o-n,e.top+=r-i):e.top=!(0<a&&r<=0)&&a<r?n+o-t.collisionHeight:n:0<r?e.top+=r:0<a?e.top-=a:e.top=S(e.top-s,e.top)}},flip:{left:function(e,t){var i=t.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=e.left-t.collisionPosition.marginLeft,r=s-i,s=s+t.collisionWidth-o-i,a="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,l="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,c=-2*t.offset[0];r<0?((o=e.left+a+l+c+t.collisionWidth-o-n)<0||o<O(r))&&(e.left+=a+l+c):0<s&&(0<(n=e.left-t.collisionPosition.marginLeft+a+l+c-i)||O(n)<s)&&(e.left+=a+l+c)},top:function(e,t){var i=t.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=e.top-t.collisionPosition.marginTop,r=s-i,s=s+t.collisionHeight-o-i,a="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,l="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,c=-2*t.offset[1];r<0?((o=e.top+a+l+c+t.collisionHeight-o-n)<0||o<O(r))&&(e.top+=a+l+c):0<s&&(0<(n=e.top-t.collisionPosition.marginTop+a+l+c-i)||O(n)<s)&&(e.top+=a+l+c)}},flipfit:{left:function(){_.ui.position.flip.left.apply(this,arguments),_.ui.position.fit.left.apply(this,arguments)},top:function(){_.ui.position.flip.top.apply(this,arguments),_.ui.position.fit.top.apply(this,arguments)}}},_.ui.position}),
/*!
 * jQuery UI Mouse 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define("ui/widgets/mouse",["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(o){var s=!1;return o(document).on("mouseup",function(){s=!1}),o.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,n;if(!s)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e,t=this,i=1===e.which,n=!("string"!=typeof this.options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length,!(i&&!n&&this._mouseCapture(e))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?(e.preventDefault(),!0):(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),s=!0))},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,s=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}),
/*!
 * jQuery UI :data 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define("ui/data",["jquery","./version"],e):e(jQuery)}(function(n){return n.extend(n.expr.pseudos,{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(e){return!!n.data(e,t)}}):function(e,t,i){return!!n.data(e,i[3])}})}),function(e){"function"==typeof define&&define.amd?define("ui/plugin",["jquery","./version"],e):e(jQuery)}(function(s){return s.ui.plugin={add:function(e,t,i){var n,o=s.ui[e].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([t,i[n]])},call:function(e,t,i,n){var o,s=e.plugins[t];if(s&&(n||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)e.options[s[o][0]]&&s[o][1].apply(e.element,i)}}}),function(e){"function"==typeof define&&define.amd?define("ui/safe-active-element",["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.safeActiveElement=function(t){var i;try{i=t.activeElement}catch(e){i=t.body}return i=(i=i||t.body).nodeName?i:t.body}}),function(e){"function"==typeof define&&define.amd?define("ui/safe-blur",["jquery","./version"],e):e(jQuery)}(function(t){return t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")}}),
/*!
 * jQuery UI Scroll Parent 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define("ui/scroll-parent",["jquery","./version"],e):e(jQuery)}(function(o){return o.fn.scrollParent=function(e){var t=this.css("position"),i="absolute"===t,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var e=o(this);return(!i||"static"!==e.css("position"))&&n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&&e.length?e:o(this[0].ownerDocument||document)}}),
/*!
 * jQuery UI Draggable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define("ui/widgets/draggable",["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],e):e(jQuery)}(function(y){return y.widget("ui.draggable",y.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var t=this.options;return!(this.helper||t.disabled||0<y(e.target).closest(".ui-resizable-handle").length)&&(this.handle=this._getHandle(e),!!this.handle&&(this._blurActiveElement(e),this._blockFrames(!0===t.iframeFix?"iframe":t.iframeFix),!0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=y(this);return y("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var t=y.ui.safeActiveElement(this.document[0]);y(e.target).closest(t).length||y.ui.safeBlur(t)},_mouseStart:function(e){var t=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),y.ui.ddmanager&&(y.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===y(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,t.cursorAt&&this._adjustOffsetFromHelper(t.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),y.ui.ddmanager&&!t.dropBehaviour&&y.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),y.ui.ddmanager&&y.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(e,t){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!t){t=this._uiHash();if(!1===this._trigger("drag",e,t))return this._mouseUp(new y.Event("mouseup",e)),!1;this.position=t.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",y.ui.ddmanager&&y.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var t=this,i=!1;return y.ui.ddmanager&&!this.options.dropBehaviour&&(i=y.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?y(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==t._trigger("stop",e)&&t._clear()}):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),y.ui.ddmanager&&y.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),y.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new y.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!y(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var t=this.options,i="function"==typeof t.helper,e=i?y(t.helper.apply(this.element[0],[e])):"clone"===t.helper?this.element.clone().removeAttr("id"):this.element;return e.parents("body").length||e.appendTo("parent"===t.appendTo?this.element[0].parentNode:t.appendTo),i&&e[0]===this.element[0]&&this._setPositionRelative(),e[0]===this.element[0]||/(fixed|absolute)/.test(e.css("position"))||e.css("position","absolute"),e},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),"left"in(e=Array.isArray(e)?{left:+e[0],top:+e[1]||0}:e)&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),t=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==t&&y.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),{top:(e=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:e).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,t,i,n=this.options,o=this.document[0];this.relativeContainer=null,n.containment?"window"!==n.containment?"document"!==n.containment?n.containment.constructor!==Array?("parent"===n.containment&&(n.containment=this.helper[0].parentNode),(i=(t=y(n.containment))[0])&&(e=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t)):this.containment=n.containment:this.containment=[0,0,y(o).width()-this.helperProportions.width-this.margins.left,(y(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[y(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,y(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,y(window).scrollLeft()+y(window).width()-this.helperProportions.width-this.margins.left,y(window).scrollTop()+(y(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(e,t){t=t||this.position;var e="absolute"===e?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*e+this.offset.parent.top*e-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*e,left:t.left+this.offset.relative.left*e+this.offset.parent.left*e-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*e}},_generatePosition:function(e,t){var i,n=this.options,o=this._isRootNode(this.scrollParent[0]),s=e.pageX,r=e.pageY;return o&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(i=this.relativeContainer?(t=this.relativeContainer.offset(),[this.containment[0]+t.left,this.containment[1]+t.top,this.containment[2]+t.left,this.containment[3]+t.top]):this.containment,e.pageX-this.offset.click.left<i[0]&&(s=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(r=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(s=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(r=i[3]+this.offset.click.top)),n.grid&&(t=n.grid[1]?this.originalPageY+Math.round((r-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY,r=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-n.grid[1]:t+n.grid[1],e=n.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0]:this.originalPageX,s=!i||e-this.offset.click.left>=i[0]||e-this.offset.click.left>i[2]?e:e-this.offset.click.left>=i[0]?e-n.grid[0]:e+n.grid[0]),"y"===n.axis&&(s=this.originalPageX),"x"===n.axis&&(r=this.originalPageY)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:o?0:this.offset.scroll.top),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:o?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,t,i){return i=i||this._uiHash(),y.ui.plugin.call(this,e,[t,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),y.Widget.prototype._trigger.call(this,e,t,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),y.ui.plugin.add("draggable","connectToSortable",{start:function(t,e,i){var n=y.extend({},e,{item:i.element});i.sortables=[],y(i.options.connectToSortable).each(function(){var e=y(this).sortable("instance");e&&!e.options.disabled&&(i.sortables.push(e),e.refreshPositions(),e._trigger("activate",t,n))})},stop:function(t,e,i){var n=y.extend({},e,{item:i.element});i.cancelHelperRemoval=!1,y.each(i.sortables,function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(i,n,o){y.each(o.sortables,function(){var e=!1,t=this;t.positionAbs=o.positionAbs,t.helperProportions=o.helperProportions,t.offset.click=o.offset.click,t._intersectsWith(t.containerCache)&&(e=!0,y.each(o.sortables,function(){return this.positionAbs=o.positionAbs,this.helperProportions=o.helperProportions,this.offset.click=o.offset.click,e=this!==t&&this._intersectsWith(this.containerCache)&&y.contains(t.element[0],this.element[0])?!1:e})),e?(t.isOver||(t.isOver=1,o._parent=n.helper.parent(),t.currentItem=n.helper.appendTo(t.element).data("ui-sortable-item",!0),t.options._helper=t.options.helper,t.options.helper=function(){return n.helper[0]},i.target=t.currentItem[0],t._mouseCapture(i,!0),t._mouseStart(i,!0,!0),t.offset.click.top=o.offset.click.top,t.offset.click.left=o.offset.click.left,t.offset.parent.left-=o.offset.parent.left-t.offset.parent.left,t.offset.parent.top-=o.offset.parent.top-t.offset.parent.top,o._trigger("toSortable",i),o.dropped=t.element,y.each(o.sortables,function(){this.refreshPositions()}),o.currentItem=o.element,t.fromOutside=o),t.currentItem&&(t._mouseDrag(i),n.position=t.position)):t.isOver&&(t.isOver=0,t.cancelHelperRemoval=!0,t.options._revert=t.options.revert,t.options.revert=!1,t._trigger("out",i,t._uiHash(t)),t._mouseStop(i,!0),t.options.revert=t.options._revert,t.options.helper=t.options._helper,t.placeholder&&t.placeholder.remove(),n.helper.appendTo(o._parent),o._refreshOffsets(i),n.position=o._generatePosition(i,!0),o._trigger("fromSortable",i),o.dropped=!1,y.each(o.sortables,function(){this.refreshPositions()}))})}}),y.ui.plugin.add("draggable","cursor",{start:function(e,t,i){var n=y("body"),i=i.options;n.css("cursor")&&(i._cursor=n.css("cursor")),n.css("cursor",i.cursor)},stop:function(e,t,i){i=i.options;i._cursor&&y("body").css("cursor",i._cursor)}}),y.ui.plugin.add("draggable","opacity",{start:function(e,t,i){t=y(t.helper),i=i.options;t.css("opacity")&&(i._opacity=t.css("opacity")),t.css("opacity",i.opacity)},stop:function(e,t,i){i=i.options;i._opacity&&y(t.helper).css("opacity",i._opacity)}}),y.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,t,i){var n=i.options,o=!1,s=i.scrollParentNotHidden[0],r=i.document[0];s!==r&&"HTML"!==s.tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+s.offsetHeight-e.pageY<n.scrollSensitivity?s.scrollTop=o=s.scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(s.scrollTop=o=s.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+s.offsetWidth-e.pageX<n.scrollSensitivity?s.scrollLeft=o=s.scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(s.scrollLeft=o=s.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-y(r).scrollTop()<n.scrollSensitivity?o=y(r).scrollTop(y(r).scrollTop()-n.scrollSpeed):y(window).height()-(e.pageY-y(r).scrollTop())<n.scrollSensitivity&&(o=y(r).scrollTop(y(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-y(r).scrollLeft()<n.scrollSensitivity?o=y(r).scrollLeft(y(r).scrollLeft()-n.scrollSpeed):y(window).width()-(e.pageX-y(r).scrollLeft())<n.scrollSensitivity&&(o=y(r).scrollLeft(y(r).scrollLeft()+n.scrollSpeed)))),!1!==o&&y.ui.ddmanager&&!n.dropBehaviour&&y.ui.ddmanager.prepareOffsets(i,e)}}),y.ui.plugin.add("draggable","snap",{start:function(e,t,i){var n=i.options;i.snapElements=[],y(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var e=y(this),t=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:t.top,left:t.left})})},drag:function(u,e,t){for(var i,n,o,s,r,a,h,d,p,f=t.options,l=f.snapTolerance,m=e.offset.left,g=m+t.helperProportions.width,v=e.offset.top,b=v+t.helperProportions.height,c=t.snapElements.length-1;0<=c;c--)a=(r=t.snapElements[c].left-t.margins.left)+t.snapElements[c].width,d=(h=t.snapElements[c].top-t.margins.top)+t.snapElements[c].height,g<r-l||a+l<m||b<h-l||d+l<v||!y.contains(t.snapElements[c].item.ownerDocument,t.snapElements[c].item)?(t.snapElements[c].snapping&&t.options.snap.release&&t.options.snap.release.call(t.element,u,y.extend(t._uiHash(),{snapItem:t.snapElements[c].item})),t.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(i=Math.abs(h-b)<=l,n=Math.abs(d-v)<=l,o=Math.abs(r-g)<=l,s=Math.abs(a-m)<=l,i&&(e.position.top=t._convertPositionTo("relative",{top:h-t.helperProportions.height,left:0}).top),n&&(e.position.top=t._convertPositionTo("relative",{top:d,left:0}).top),o&&(e.position.left=t._convertPositionTo("relative",{top:0,left:r-t.helperProportions.width}).left),s&&(e.position.left=t._convertPositionTo("relative",{top:0,left:a}).left)),p=i||n||o||s,"outer"!==f.snapMode&&(i=Math.abs(h-v)<=l,n=Math.abs(d-b)<=l,o=Math.abs(r-m)<=l,s=Math.abs(a-g)<=l,i&&(e.position.top=t._convertPositionTo("relative",{top:h,left:0}).top),n&&(e.position.top=t._convertPositionTo("relative",{top:d-t.helperProportions.height,left:0}).top),o&&(e.position.left=t._convertPositionTo("relative",{top:0,left:r}).left),s&&(e.position.left=t._convertPositionTo("relative",{top:0,left:a-t.helperProportions.width}).left)),!t.snapElements[c].snapping&&(i||n||o||s||p)&&t.options.snap.snap&&t.options.snap.snap.call(t.element,u,y.extend(t._uiHash(),{snapItem:t.snapElements[c].item})),t.snapElements[c].snapping=i||n||o||s||p)}}),y.ui.plugin.add("draggable","stack",{start:function(e,t,i){var n,i=i.options,i=y.makeArray(y(i.stack)).sort(function(e,t){return(parseInt(y(e).css("zIndex"),10)||0)-(parseInt(y(t).css("zIndex"),10)||0)});i.length&&(n=parseInt(y(i[0]).css("zIndex"),10)||0,y(i).each(function(e){y(this).css("zIndex",n+e)}),this.css("zIndex",n+i.length))}}),y.ui.plugin.add("draggable","zIndex",{start:function(e,t,i){t=y(t.helper),i=i.options;t.css("zIndex")&&(i._zIndex=t.css("zIndex")),t.css("zIndex",i.zIndex)},stop:function(e,t,i){i=i.options;i._zIndex&&y(t.helper).css("zIndex",i._zIndex)}}),y.ui.draggable}),
/*!
 * jQuery UI Droppable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define("ui/widgets/droppable.js",["jquery","./draggable","./mouse","../version","../widget"],e):e(jQuery)}(function(a){function d(e,t,i){return t<=e&&e<t+i}return a.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,t=this.options,i=t.accept;this.isover=!1,this.isout=!0,this.accept="function"==typeof i?i:function(e){return e.is(i)},this.proportions=function(){if(!arguments.length)return e=e||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};e=arguments[0]},this._addToManager(t.scope),t.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){a.ui.ddmanager.droppables[e]=a.ui.ddmanager.droppables[e]||[],a.ui.ddmanager.droppables[e].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var e=a.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,t){var i;"accept"===e?this.accept="function"==typeof t?t:function(e){return e.is(t)}:"scope"===e&&(i=a.ui.ddmanager.droppables[this.options.scope],this._splice(i),this._addToManager(t)),this._super(e,t)},_activate:function(e){var t=a.ui.ddmanager.current;this._addActiveClass(),t&&this._trigger("activate",e,this.ui(t))},_deactivate:function(e){var t=a.ui.ddmanager.current;this._removeActiveClass(),t&&this._trigger("deactivate",e,this.ui(t))},_over:function(e){var t=a.ui.ddmanager.current;t&&(t.currentItem||t.element)[0]!==this.element[0]&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(t)))},_out:function(e){var t=a.ui.ddmanager.current;t&&(t.currentItem||t.element)[0]!==this.element[0]&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(t)))},_drop:function(t,e){var i=e||a.ui.ddmanager.current,n=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=a(this).droppable("instance");if(e.options.greedy&&!e.options.disabled&&e.options.scope===i.options.scope&&e.accept.call(e.element[0],i.currentItem||i.element)&&a.ui.intersect(i,a.extend(e,{offset:e.element.offset()}),e.options.tolerance,t))return!(n=!0)}),!n&&(!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(i)),this.element)))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),a.ui.intersect=function(e,t,u,h){if(!t.offset)return!1;var i=(e.positionAbs||e.position.absolute).left+e.margins.left,n=(e.positionAbs||e.position.absolute).top+e.margins.top,o=i+e.helperProportions.width,s=n+e.helperProportions.height,r=t.offset.left,a=t.offset.top,l=r+t.proportions().width,c=a+t.proportions().height;switch(u){case"fit":return r<=i&&o<=l&&a<=n&&s<=c;case"intersect":return r<i+e.helperProportions.width/2&&o-e.helperProportions.width/2<l&&a<n+e.helperProportions.height/2&&s-e.helperProportions.height/2<c;case"pointer":return d(h.pageY,a,t.proportions().height)&&d(h.pageX,r,t.proportions().width);case"touch":return(a<=n&&n<=c||a<=s&&s<=c||n<a&&c<s)&&(r<=i&&i<=l||r<=o&&o<=l||i<r&&l<o);default:return!1}},!(a.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,t){var i,n,o=a.ui.ddmanager.droppables[e.options.scope]||[],s=t?t.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<o.length;i++)if(!(o[i].options.disabled||e&&!o[i].accept.call(o[i].element[0],e.currentItem||e.element))){for(n=0;n<r.length;n++)if(r[n]===o[i].element[0]){o[i].proportions().height=0;continue e}o[i].visible="none"!==o[i].element.css("display"),o[i].visible&&("mousedown"===s&&o[i]._activate.call(o[i],t),o[i].offset=o[i].element.offset(),o[i].proportions({width:o[i].element[0].offsetWidth,height:o[i].element[0].offsetHeight}))}},drop:function(e,t){var i=!1;return a.each((a.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&a.ui.intersect(e,this,this.options.tolerance,t)&&(i=this._drop.call(this,t)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,t)))}),i},dragStart:function(e,t){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||a.ui.ddmanager.prepareOffsets(e,t)})},drag:function(o,s){o.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(o,s),a.each(a.ui.ddmanager.droppables[o.options.scope]||[],function(){var e,t,i,n;this.options.disabled||this.greedyChild||!this.visible||(n=!(n=a.ui.intersect(o,this,this.options.tolerance,s))&&this.isover?"isout":n&&!this.isover?"isover":null)&&(this.options.greedy&&(t=this.options.scope,(i=this.element.parents(":data(ui-droppable)").filter(function(){return a(this).droppable("instance").options.scope===t})).length&&((e=a(i[0]).droppable("instance")).greedyChild="isover"===n)),e&&"isover"===n&&(e.isover=!1,e.isout=!0,e._out.call(e,s)),this[n]=!0,this["isout"===n?"isover":"isout"]=!1,this["isover"===n?"_over":"_out"].call(this,s),e&&"isout"===n&&(e.isout=!1,e.isover=!0,e._over.call(e,s)))})},dragStop:function(e,t){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||a.ui.ddmanager.prepareOffsets(e,t)}})!==a.uiBackCompat&&a.widget("ui.droppable",a.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),a.ui.droppable}),
/*!
 * jQuery UI Disable Selection 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define("ui/disable-selection",["jquery","./version"],e):e(jQuery)}(function(e){return e.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var t}),
/*!
 * jQuery UI Resizable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define("ui/widgets/resizable.js",["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],e):e(jQuery)}(function(v){return v.widget("ui.resizable",v.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(e,t){if("hidden"===v(e).css("overflow"))return!1;var t=t&&"left"===t?"scrollLeft":"scrollTop",i=!1;if(0<e[t])return!0;try{e[t]=1,i=0<e[t],e[t]=0}catch(e){}return i},_create:function(){var e,t=this.options,i=this;this._addClass("ui-resizable"),v.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(v("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),t.autoHide&&v(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function e(e){v(e).removeData("resizable").removeData("ui-resizable").off(".resizable")}var t;return this.elementIsWrapper&&(e(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(e,t){switch(this._super(e,t),e){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!t}},_setupHandles:function(){var e,t,i,n,o,s=this.options,r=this;if(this.handles=s.handles||(v(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=v(),this._addedHandles=v(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},t=0;t<i.length;t++)n="ui-resizable-"+(e=String.prototype.trim.call(i[t])),o=v("<div>"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:s.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.children(this.handles[e]).length||(this.element.append(o),this._addedHandles=this._addedHandles.add(o));this._renderAxis=function(e){var t,i,n;for(t in e=e||this.element,this.handles)this.handles[t].constructor===String?this.handles[t]=this.element.children(this.handles[t]).first().show():(this.handles[t].jquery||this.handles[t].nodeType)&&(this.handles[t]=v(this.handles[t]),this._on(this.handles[t],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(n=v(this.handles[t],this.element),n=/sw|ne|nw|se|n|s/.test(t)?n.outerHeight():n.outerWidth(),i=["padding",/ne|nw|n/.test(t)?"Top":/se|sw|s/.test(t)?"Bottom":/^e$/.test(t)?"Right":"Left"].join(""),e.css(i,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[t])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),s.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(e){var t,i,n=!1;for(t in this.handles)(i=v(this.handles[t])[0])!==e.target&&!v.contains(i,e.target)||(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var t,i,n=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),t=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),n.containment&&(t+=v(n.containment).scrollLeft()||0,i+=v(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:t,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:t,top:i},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=v(".ui-resizable-"+this.axis).css("cursor"),v("body").css("cursor","auto"===o?this.axis+"-resize":o),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var t=this.originalMousePosition,i=this.axis,n=e.pageX-t.left||0,t=e.pageY-t.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(i=i.apply(this,[e,n,t]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),n=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),v.isEmptyObject(n)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges())),!1},_mouseStop:function(e){this.resizing=!1;var t,i,n,o=this.options,s=this;return this._helper&&(i=(t=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:s.sizeDiff.height,t=t?0:s.sizeDiff.width,t={width:s.helper.width()-t,height:s.helper.height()-i},i=parseFloat(s.element.css("left"))+(s.position.left-s.originalPosition.left)||null,n=parseFloat(s.element.css("top"))+(s.position.top-s.originalPosition.top)||null,o.animate||this.element.css(v.extend(t,{top:n,left:i})),s.helper.height(s.size.height),s.helper.width(s.size.width),this._helper&&!o.animate&&this._proportionallyResize()),v("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,n,o=this.options,o={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0};(this._aspectRatio||e)&&(e=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,t=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),i>o.minHeight&&(o.minHeight=i),t<o.maxWidth&&(o.maxWidth=t),n<o.maxHeight&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,i=this.size,n=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===n&&(e.left=t.left+(i.width-e.width),e.top=null),"nw"===n&&(e.top=t.top+(i.height-e.height),e.left=t.left+(i.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,n=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,o=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,s=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,r=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,c=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return s&&(e.width=t.minWidth),r&&(e.height=t.minHeight),n&&(e.width=t.maxWidth),o&&(e.height=t.maxHeight),s&&c&&(e.left=a-t.minWidth),n&&c&&(e.left=a-t.maxWidth),r&&i&&(e.top=l-t.minHeight),o&&i&&(e.top=l-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],n=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],o=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)i[t]=parseFloat(n[t])||0,i[t]+=parseFloat(o[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,t=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||v("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++t.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize;return{left:this.originalPosition.left+t,width:i.width-t}},n:function(e,t,i){var n=this.originalSize;return{top:this.originalPosition.top+i,height:n.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(e,t,i){return v.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},sw:function(e,t,i){return v.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,t,i]))},ne:function(e,t,i){return v.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},nw:function(e,t,i){return v.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,t,i]))}},_propagate:function(e,t){v.ui.plugin.call(this,e,[t,this.ui()]),"resize"!==e&&this._trigger(e,t,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),v.ui.plugin.add("resizable","animate",{stop:function(t){var i=v(this).resizable("instance"),e=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),s=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,o=o?0:i.sizeDiff.width,o={width:i.size.width-o,height:i.size.height-s},s=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,r=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(v.extend(o,r&&s?{top:r,left:s}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var e={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&v(n[0]).css({width:e.width,height:e.height}),i._updateCache(e),i._propagate("resize",t)}})}}),v.ui.plugin.add("resizable","containment",{start:function(){var i,n,e,t,o=v(this).resizable("instance"),s=o.options,r=o.element,s=s.containment,r=s instanceof v?s.get(0):/parent/.test(s)?r.parent().get(0):s;r&&(o.containerElement=v(r),/document/.test(s)||s===document?(o.containerOffset={left:0,top:0},o.containerPosition={left:0,top:0},o.parentData={element:v(document),left:0,top:0,width:v(document).width(),height:v(document).height()||document.body.parentNode.scrollHeight}):(i=v(r),n=[],v(["Top","Right","Left","Bottom"]).each(function(e,t){n[e]=o._num(i.css("padding"+t))}),o.containerOffset=i.offset(),o.containerPosition=i.position(),o.containerSize={height:i.innerHeight()-n[3],width:i.innerWidth()-n[1]},s=o.containerOffset,t=o.containerSize.height,e=o.containerSize.width,e=o._hasScroll(r,"left")?r.scrollWidth:e,t=o._hasScroll(r)?r.scrollHeight:t,o.parentData={element:r,left:s.left,top:s.top,width:e,height:t}))},resize:function(e){var t=v(this).resizable("instance"),i=t.options,n=t.containerOffset,o=t.position,e=t._aspectRatio||e.shiftKey,s={top:0,left:0},r=t.containerElement,a=!0;r[0]!==document&&/static/.test(r.css("position"))&&(s=n),o.left<(t._helper?n.left:0)&&(t.size.width=t.size.width+(t._helper?t.position.left-n.left:t.position.left-s.left),e&&(t.size.height=t.size.width/t.aspectRatio,a=!1),t.position.left=i.helper?n.left:0),o.top<(t._helper?n.top:0)&&(t.size.height=t.size.height+(t._helper?t.position.top-n.top:t.position.top),e&&(t.size.width=t.size.height*t.aspectRatio,a=!1),t.position.top=t._helper?n.top:0),r=t.containerElement.get(0)===t.element.parent().get(0),i=/relative|absolute/.test(t.containerElement.css("position")),r&&i?(t.offset.left=t.parentData.left+t.position.left,t.offset.top=t.parentData.top+t.position.top):(t.offset.left=t.element.offset().left,t.offset.top=t.element.offset().top),o=Math.abs(t.sizeDiff.width+(t._helper?t.offset.left-s.left:t.offset.left-n.left)),r=Math.abs(t.sizeDiff.height+(t._helper?t.offset.top-s.top:t.offset.top-n.top)),o+t.size.width>=t.parentData.width&&(t.size.width=t.parentData.width-o,e&&(t.size.height=t.size.width/t.aspectRatio,a=!1)),r+t.size.height>=t.parentData.height&&(t.size.height=t.parentData.height-r,e&&(t.size.width=t.size.height*t.aspectRatio,a=!1)),a||(t.position.left=t.prevPosition.left,t.position.top=t.prevPosition.top,t.size.width=t.prevSize.width,t.size.height=t.prevSize.height)},stop:function(){var e=v(this).resizable("instance"),t=e.options,i=e.containerOffset,n=e.containerPosition,o=e.containerElement,s=v(e.helper),r=s.offset(),a=s.outerWidth()-e.sizeDiff.width,s=s.outerHeight()-e.sizeDiff.height;e._helper&&!t.animate&&/relative/.test(o.css("position"))&&v(this).css({left:r.left-n.left-i.left,width:a,height:s}),e._helper&&!t.animate&&/static/.test(o.css("position"))&&v(this).css({left:r.left-n.left-i.left,width:a,height:s})}}),v.ui.plugin.add("resizable","alsoResize",{start:function(){var e=v(this).resizable("instance").options;v(e.alsoResize).each(function(){var e=v(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var t=v(this).resizable("instance"),n=t.options,o=t.originalSize,s=t.originalPosition,r={height:t.size.height-o.height||0,width:t.size.width-o.width||0,top:t.position.top-s.top||0,left:t.position.left-s.left||0};v(n.alsoResize).each(function(){var e=v(this),n=v(this).data("ui-resizable-alsoresize"),o={},t=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];v.each(t,function(e,t){var i=(n[t]||0)+(r[t]||0);i&&0<=i&&(o[t]=i||null)}),e.css(o)})},stop:function(){v(this).removeData("ui-resizable-alsoresize")}}),v.ui.plugin.add("resizable","ghost",{start:function(){var e=v(this).resizable("instance"),t=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:t.height,width:t.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),!1!==v.uiBackCompat&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=v(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=v(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),v.ui.plugin.add("resizable","grid",{resize:function(){var e,t=v(this).resizable("instance"),i=t.options,n=t.size,o=t.originalSize,s=t.originalPosition,u=t.axis,h="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=h[0]||1,a=h[1]||1,d=Math.round((n.width-o.width)/r)*r,n=Math.round((n.height-o.height)/a)*a,l=o.width+d,c=o.height+n,p=i.maxWidth&&i.maxWidth<l,f=i.maxHeight&&i.maxHeight<c,m=i.minWidth&&i.minWidth>l,g=i.minHeight&&i.minHeight>c;i.grid=h,m&&(l+=r),g&&(c+=a),p&&(l-=r),f&&(c-=a),/^(se|s|e)$/.test(u)?(t.size.width=l,t.size.height=c):/^(ne)$/.test(u)?(t.size.width=l,t.size.height=c,t.position.top=s.top-n):/^(sw)$/.test(u)?(t.size.width=l,t.size.height=c,t.position.left=s.left-d):((c-a<=0||l-r<=0)&&(e=t._getPaddingPlusBorderDimensions(this)),0<c-a?(t.size.height=c,t.position.top=s.top-n):(c=a-e.height,t.size.height=c,t.position.top=s.top+o.height-c),0<l-r?(t.size.width=l,t.position.left=s.left-d):(l=r-e.width,t.size.width=l,t.position.left=s.left+o.width-l))}}),v.ui.resizable}),
/*!
 * jQuery UI Sortable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define("ui/widgets/sortable.js",["jquery","./mouse","../data","../ie","../scroll-parent","../version","../widget"],e):e(jQuery)}(function(p){return p.widget("ui.sortable",p.ui.mouse,{version:"1.13.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return t<=e&&e<t+i},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),p.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;0<=e;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,t){var i=null,n=!1,o=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(e),p(e.target).parents().each(function(){if(p.data(this,o.widgetName+"-item")===o)return i=p(this),!1}),!!(i=p.data(e.target,o.widgetName+"-item")===o?p(e.target):i)&&(!(this.options.handle&&!t&&(p(this.options.handle,i).find("*").addBack().each(function(){this===e.target&&(n=!0)}),!n))&&(this.currentItem=i,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(e,t,i){var n,o,s=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=p("parent"!==s.appendTo?s.appendTo:this.currentItem.parent()),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},p.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),p.extend(this.offset,{parent:this._getParentOffset()}),s.containment&&this._setContainment(),s.cursor&&"auto"!==s.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",s.cursor),this.storedStylesheet=p("<style>*{ cursor: "+s.cursor+" !important; }</style>").appendTo(o)),s.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",s.zIndex)),s.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",s.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(n=this.containers.length-1;0<=n;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return p.ui.ddmanager&&(p.ui.ddmanager.current=this),p.ui.ddmanager&&!s.dropBehaviour&&p.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(e),!0},_scroll:function(e){var t=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<t.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+t.scrollSpeed:e.pageY-this.overflowOffset.top<t.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-t.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<t.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+t.scrollSpeed:e.pageX-this.overflowOffset.left<t.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-t.scrollSpeed)):(e.pageY-this.document.scrollTop()<t.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-t.scrollSpeed):this.window.height()-(e.pageY-this.document.scrollTop())<t.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+t.scrollSpeed)),e.pageX-this.document.scrollLeft()<t.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-t.scrollSpeed):this.window.width()-(e.pageX-this.document.scrollLeft())<t.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+t.scrollSpeed))),i},_mouseDrag:function(e){var t,i,n,o,s=this.options;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),s.scroll&&!1!==this._scroll(e)&&(this._refreshItemPositions(!0),p.ui.ddmanager&&!s.dropBehaviour&&p.ui.ddmanager.prepareOffsets(this,e)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},t=this.items.length-1;0<=t;t--)if(n=(i=this.items[t]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(n===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===n||p.contains(this.placeholder[0],n)||"semi-dynamic"===this.options.type&&p.contains(this.element[0],n))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(e,i),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),p.ui.ddmanager&&p.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,t){var i,n,o,s;if(e)return p.ui.ddmanager&&!this.options.dropBehaviour&&p.ui.ddmanager.drop(this,e),this.options.revert?(n=(i=this).placeholder.offset(),s={},(o=this.options.axis)&&"x"!==o||(s.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(s.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,p(this.helper).animate(s,parseInt(this.options.revert,10)||500,function(){i._clear(e)})):this._clear(e,t),!1},cancel:function(){if(this.dragging){this._mouseUp(new p.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;0<=e;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),p.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?p(this.domPosition.prev).after(this.currentItem):p(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},p(e).each(function(){var e=(p(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);e&&i.push((t.key||e[1]+"[]")+"="+(t.key&&t.expression?e[1]:e[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},t.each(function(){i.push(p(e.item||this).attr(e.attribute||"id")||"")}),i},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,n=this.positionAbs.top,u=n+this.helperProportions.height,o=e.left,s=o+e.width,r=e.top,a=r+e.height,l=this.offset.click.top,c=this.offset.click.left,l="x"===this.options.axis||r<n+l&&n+l<a,c="y"===this.options.axis||o<t+c&&t+c<s;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?l&&c:o<t+this.helperProportions.width/2&&i-this.helperProportions.width/2<s&&r<n+this.helperProportions.height/2&&u-this.helperProportions.height/2<a},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),e="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width);return!(!t||!e)&&(t=this.dragDirection.vertical,e=this.dragDirection.horizontal,this.floating?"right"===e||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),e=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this.dragDirection.vertical,n=this.dragDirection.horizontal;return this.floating&&n?"right"===n&&e||"left"===n&&!e:i&&("down"===i&&t||"up"===i&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!=e&&(0<e?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!=e&&(0<e?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(e){var t,i,n,o,s=[],r=[],a=this._connectWith();if(a&&e)for(t=a.length-1;0<=t;t--)for(i=(n=p(a[t],this.document[0])).length-1;0<=i;i--)(o=p.data(n[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&r.push(["function"==typeof o.options.items?o.options.items.call(o.element):p(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function l(){s.push(this)}for(r.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):p(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),t=r.length-1;0<=t;t--)r[t][0].each(l);return p(s)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=p.grep(this.items,function(e){for(var t=0;t<i.length;t++)if(i[t]===e.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var t,i,n,o,s,r,a,u,h=this.items,l=[["function"==typeof this.options.items?this.options.items.call(this.element[0],e,{item:this.currentItem}):p(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(t=c.length-1;0<=t;t--)for(i=(n=p(c[t],this.document[0])).length-1;0<=i;i--)(o=p.data(n[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(l.push(["function"==typeof o.options.items?o.options.items.call(o.element[0],e,{item:this.currentItem}):p(o.options.items,o.element),o]),this.containers.push(o));for(t=l.length-1;0<=t;t--)for(s=l[t][1],u=(r=l[t][i=0]).length;i<u;i++)(a=p(r[i])).data(this.widgetName+"-item",s),h.push({item:a,instance:s,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(e){for(var t,i,n=this.items.length-1;0<=n;n--)t=this.items[n],this.currentContainer&&t.instance!==this.currentContainer&&t.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?p(this.options.toleranceElement,t.item):t.item,e||(t.width=i.outerWidth(),t.height=i.outerHeight()),i=i.offset(),t.left=i.left,t.top=i.top)},refreshPositions:function(e){var t,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(e),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(t=this.containers.length-1;0<=t;t--)i=this.containers[t].element.offset(),this.containers[t].containerCache.left=i.left,this.containers[t].containerCache.top=i.top,this.containers[t].containerCache.width=this.containers[t].element.outerWidth(),this.containers[t].containerCache.height=this.containers[t].element.outerHeight();return this},_createPlaceholder:function(i){var n,o,s=(i=i||this).options;s.placeholder&&s.placeholder.constructor!==String||(n=s.placeholder,o=i.currentItem[0].nodeName.toLowerCase(),s.placeholder={element:function(){var e=p("<"+o+">",i.document[0]);return i._addClass(e,"ui-sortable-placeholder",n||i.currentItem[0].className)._removeClass(e,"ui-sortable-helper"),"tbody"===o?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),p("<tr>",i.document[0]).appendTo(e)):"tr"===o?i._createTrPlaceholder(i.currentItem,e):"img"===o&&e.attr("src",i.currentItem.attr("src")),n||e.css("visibility","hidden"),e},update:function(e,t){n&&!s.forcePlaceholderSize||(t.height()&&(!s.forcePlaceholderSize||"tbody"!==o&&"tr"!==o)||t.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=p(s.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),s.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(e,t){var i=this;e.children().each(function(){p("<td>&#160;</td>",i.document[0]).attr("colspan",p(this).attr("colspan")||1).appendTo(t)})},_contactContainers:function(e){for(var t,i,n,u,h,o,s,d,r,a=null,l=null,c=this.containers.length-1;0<=c;c--)p.contains(this.currentItem[0],this.containers[c].element[0])||(this._intersectsWith(this.containers[c].containerCache)?a&&p.contains(this.containers[c].element[0],a.element[0])||(a=this.containers[c],l=c):this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",e,this._uiHash(this)),this.containers[c].containerCache.over=0));if(a)if(1===this.containers.length)this.containers[l].containerCache.over||(this.containers[l]._trigger("over",e,this._uiHash(this)),this.containers[l].containerCache.over=1);else{for(i=1e4,n=null,u=(d=a.floating||this._isFloating(this.currentItem))?"left":"top",h=d?"width":"height",r=d?"pageX":"pageY",t=this.items.length-1;0<=t;t--)p.contains(this.containers[l].element[0],this.items[t].item[0])&&this.items[t].item[0]!==this.currentItem[0]&&(o=this.items[t].item.offset()[u],s=!1,e[r]-o>this.items[t][h]/2&&(s=!0),Math.abs(e[r]-o)<i&&(i=Math.abs(e[r]-o),n=this.items[t],this.direction=s?"up":"down"));(n||this.options.dropOnEmpty)&&(this.currentContainer!==this.containers[l]?(n?this._rearrange(e,n,null,!0):this._rearrange(e,null,this.containers[l].element,!0),this._trigger("change",e,this._uiHash()),this.containers[l]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[l],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[l]._trigger("over",e,this._uiHash(this)),this.containers[l].containerCache.over=1):this.currentContainer.containerCache.over||(this.containers[l]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1))}},_createHelper:function(e){var t=this.options,e="function"==typeof t.helper?p(t.helper.apply(this.element[0],[e,this.currentItem])):"clone"===t.helper?this.currentItem.clone():this.currentItem;return e.parents("body").length||this.appendTo[0].appendChild(e[0]),e[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),e[0].style.width&&!t.forceHelperSize||e.width(this.currentItem.width()),e[0].style.height&&!t.forceHelperSize||e.height(this.currentItem.height()),e},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),"left"in(e=Array.isArray(e)?{left:+e[0],top:+e[1]||0}:e)&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&p.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),{top:(e=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&p.ui.ie?{top:0,left:0}:e).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var e;return"relative"===this.cssPosition?{top:(e=this.currentItem.position()).top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}:{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,t,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(e=p(i.containment)[0],i=p(i.containment).offset(),t="hidden"!==p(e).css("overflow"),this.containment=[i.left+(parseInt(p(e).css("borderLeftWidth"),10)||0)+(parseInt(p(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(p(e).css("borderTopWidth"),10)||0)+(parseInt(p(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(t?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(p(e).css("borderLeftWidth"),10)||0)-(parseInt(p(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(t?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(p(e).css("borderTopWidth"),10)||0)-(parseInt(p(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,t){t=t||this.position;var e="absolute"===e?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&p.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,n=/(html|body)/i.test(i[0].tagName);return{top:t.top+this.offset.relative.top*e+this.offset.parent.top*e-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():n?0:i.scrollTop())*e,left:t.left+this.offset.relative.left*e+this.offset.parent.left*e-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():n?0:i.scrollLeft())*e}},_generatePosition:function(e){var t=this.options,i=e.pageX,n=e.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&p.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(n=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(n=this.containment[3]+this.offset.click.top)),t.grid&&(e=this.originalPageY+Math.round((n-this.originalPageY)/t.grid[1])*t.grid[1],n=!this.containment||e-this.offset.click.top>=this.containment[1]&&e-this.offset.click.top<=this.containment[3]?e:e-this.offset.click.top>=this.containment[1]?e-t.grid[1]:e+t.grid[1],e=this.originalPageX+Math.round((i-this.originalPageX)/t.grid[0])*t.grid[0],i=!this.containment||e-this.offset.click.left>=this.containment[0]&&e-this.offset.click.left<=this.containment[2]?e:e-this.offset.click.left>=this.containment[0]?e-t.grid[0]:e+t.grid[0])),{top:n-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(e,t,i,n){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o===this.counter&&this.refreshPositions(!n)})},_clear:function(e,t){this.reverting=!1;var i,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function o(t,i,n){return function(e){n._trigger(t,e,i._uiHash(i))}}for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)t||n.push(o("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(n.push(o("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i<n.length;i++)n[i].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===p.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(e){var t=e||this;return{helper:t.helper,placeholder:t.placeholder||p([]),position:t.position,originalPosition:t.originalPosition,offset:t.positionAbs,item:t.currentItem,sender:e?e.element:null}}})}),define.amd=_previousDefineAmd,
/*!
 * jQuery UI Touch Punch 0.2.3
 *
 * Copyright 2011–2014, Dave Furfero
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Depends:
 *  jquery.ui.widget.js
 *  jquery.ui.mouse.js
 */
function(e){var t,i,n,o;function s(e,t){var i,n;1<e.originalEvent.touches.length||(e.preventDefault(),i=e.originalEvent.changedTouches[0],(n=document.createEvent("MouseEvents")).initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(n))}e.support.touch="ontouchend"in document,e.support.touch&&(t=e.ui.mouse.prototype,i=t._mouseInit,n=t._mouseDestroy,t._touchStart=function(e){!o&&this._mouseCapture(e.originalEvent.changedTouches[0])&&(o=!0,this._touchMoved=!1,s(e,"mouseover"),s(e,"mousemove"),s(e,"mousedown"))},t._touchMove=function(e){o&&(this._touchMoved=!0,s(e,"mousemove"))},t._touchEnd=function(e){o&&(s(e,"mouseup"),s(e,"mouseout"),this._touchMoved||s(e,"click"),o=!1)},t._mouseInit=function(){this.element.bind({touchstart:e.proxy(this,"_touchStart"),touchmove:e.proxy(this,"_touchMove"),touchend:e.proxy(this,"_touchEnd")}),i.call(this)},t._mouseDestroy=function(){this.element.unbind({touchstart:e.proxy(this,"_touchStart"),touchmove:e.proxy(this,"_touchMove"),touchend:e.proxy(this,"_touchEnd")}),n.call(this)})}(jQuery),Espo.loader.setContextId("lib!gridstack"),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery"),require("jquery-ui"),require("jquery-ui-touch-punch")):"function"==typeof define&&define.amd?define(["jquery","jquery-ui","jquery-ui-touch-punch"],t):"object"==typeof exports?exports.GridStack=t(require("jquery"),require("jquery-ui"),require("jquery-ui-touch-punch")):e.GridStack=t(e.jquery,e["jquery-ui"],e["jquery-ui-touch-punch"])}(self,function(t,i,n){return o={21:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridStackDD=void 0;const n=i(334),o=i(270),f=i(593);class c extends n.GridStackDDI{static get(){return n.GridStackDDI.get()}remove(e){return this.draggable(e,"destroy").resizable(e,"destroy"),e.gridstackNode&&delete e.gridstackNode._initDD,this}}function u(e,t){let i=e?e.gridstackNode:void 0;i&&i.grid&&(t?i._isAboutToRemove=!0:delete i._isAboutToRemove,t?e.classList.add("grid-stack-item-removing"):e.classList.remove("grid-stack-item-removing"))}t.GridStackDD=c,o.GridStack.prototype._setupAcceptWidget=function(){if(this.opts.staticGrid||!this.opts.acceptWidgets&&!this.opts.removable)return c.get().droppable(this.el,"destroy"),this;let a,l,r=(e,t,i)=>{let n=t.gridstackNode;if(n){i=i||t;var o=this.el.getBoundingClientRect(),{top:s,left:r}=i.getBoundingClientRect(),o=(r-=o.left,{position:{top:s-=o.top,left:r}});if(n._temporaryRemoved){if(n.x=Math.max(0,Math.round(r/l)),n.y=Math.max(0,Math.round(s/a)),delete n.autoPosition,this.engine.nodeBoundFix(n),!this.engine.willItFit(n)){if(n.autoPosition=!0,!this.engine.willItFit(n))return void c.get().off(t,"drag");n._willFitPos&&(f.Utils.copyPos(n,n._willFitPos),delete n._willFitPos)}this._onStartMoving(i,e,o,n,l,a)}else this._dragOrResize(i,e,o,n,l,a)}};return c.get().droppable(this.el,{accept:e=>{var t,i=e.gridstackNode;if((null==i?void 0:i.grid)===this)return!0;if(!this.opts.acceptWidgets)return!1;if(null!=i&&i.subGrid)return!1;let n=!0;return(n="function"==typeof this.opts.acceptWidgets?this.opts.acceptWidgets(e):(t=!0===this.opts.acceptWidgets?".grid-stack-item":this.opts.acceptWidgets,e.matches(t)))&&i&&this.opts.maxRow&&(e={w:i.w,h:i.h,minW:i.minW,minH:i.minH},n=this.engine.willItFit(e)),n}}).on(this.el,"dropover",(e,t,i)=>{let n=t.gridstackNode;if((null===n||void 0===n?void 0:n.grid)===this&&!n._temporaryRemoved)return!1;if(null!==n&&void 0!==n&&n.grid&&n.grid!==this&&!n._temporaryRemoved){let e=n.grid;e._leave(t,i)}l=this.cellWidth(),a=this.getCellHeight(!0),(n=n||this._readAttr(t)).grid||(n._isExternal=!0,t.gridstackNode=n),i=i||t;var o=n.w||Math.round(i.offsetWidth/l)||1,s=n.h||Math.round(i.offsetHeight/a)||1;return n.grid&&n.grid!==this?(t._gridstackNodeOrig||(t._gridstackNodeOrig=n),t.gridstackNode=n=Object.assign(Object.assign({},n),{w:o,h:s,grid:this}),this.engine.cleanupNode(n).nodeBoundFix(n),n._initDD=n._isExternal=n._temporaryRemoved=!0):(n.w=o,n.h=s,n._temporaryRemoved=!0),u(n.el,!1),c.get().on(t,"drag",r),r(e,t,i),!1}).on(this.el,"dropout",(e,t,i)=>{var n=t.gridstackNode;return n&&(n.grid&&n.grid!==this||this._leave(t,i)),!1}).on(this.el,"drop",(e,t,i)=>{let n=t.gridstackNode;if((null===n||void 0===n?void 0:n.grid)===this&&!n._isExternal)return!1;var o=!!this.placeholder.parentElement,s=(this.placeholder.remove(),t._gridstackNodeOrig);if(delete t._gridstackNodeOrig,o&&s&&s.grid&&s.grid!==this){let e=s.grid;e.engine.removedNodes.push(s),e._triggerRemoveEvent()}return!!n&&(o&&(this.engine.cleanupNode(n),n.grid=this),c.get().off(t,"drag"),i!==t?(i.remove(),t.gridstackNode=s,o&&(t=t.cloneNode(!0))):(t.remove(),c.get().remove(t)),o&&((t.gridstackNode=n).el=t,f.Utils.copyPos(n,this._readAttr(this.placeholder)),f.Utils.removePositioningStyles(t),this._writeAttr(t,n),this.el.appendChild(t),this._updateContainerHeight(),this.engine.addedNodes.push(n),this._triggerAddEvent(),this._triggerChangeEvent(),this.engine.endUpdate(),this._gsEventHandler.dropped&&this._gsEventHandler.dropped(Object.assign(Object.assign({},e),{type:"dropped"}),s&&s.grid?s:void 0,n),window.setTimeout(()=>{n.el&&n.el.parentElement?this._prepareDragDropByNode(n):this.engine.removeNode(n)})),!1)}),this},o.GridStack.prototype._setupRemoveDrop=function(){if(!this.opts.staticGrid&&"string"==typeof this.opts.removable){var e=document.querySelector(this.opts.removable);if(!e)return this;c.get().isDroppable(e)||c.get().droppable(e,this.opts.removableOptions).on(e,"dropover",(e,t)=>u(t,!0)).on(e,"dropout",(e,t)=>u(t,!1))}return this},o.GridStack.setupDragIn=function(e,t){let i,n;if(e&&(i=e,n=Object.assign(Object.assign({},{revert:"invalid",handle:".grid-stack-item-content",scroll:!1,appendTo:"body"}),t||{})),"string"==typeof i){let t=c.get();f.Utils.getElements(i).forEach(e=>{t.isDraggable(e)||t.dragIn(e,n)})}},o.GridStack.prototype._prepareDragDropByNode=function(o){let s=o.el,r=c.get();if(this.opts.staticGrid||(o.noMove||this.opts.disableDrag)&&(o.noResize||this.opts.disableResize))return o._initDD&&(r.remove(s),delete o._initDD),s.classList.add("ui-draggable-disabled","ui-resizable-disabled"),this;if(!o._initDD){let i,n;var e=(e,t)=>{this._gsEventHandler[e.type]&&this._gsEventHandler[e.type](e,e.target),i=this.cellWidth(),n=this.getCellHeight(!0),this._onStartMoving(s,e,t,o,i,n)},t=(e,t)=>{this._dragOrResize(s,e,t,o,i,n)},a=t=>{this.placeholder.remove(),delete o._moving,delete o._lastTried;var i=t.target;if(i.gridstackNode&&i.gridstackNode.grid===this){if(o.el=i,o._isAboutToRemove){let e=s.gridstackNode.grid;e._gsEventHandler[t.type]&&e._gsEventHandler[t.type](t,i),r.remove(s),e.engine.removedNodes.push(o),e._triggerRemoveEvent(),delete s.gridstackNode,delete o.el,s.remove()}else o._temporaryRemoved?(f.Utils.removePositioningStyles(i),f.Utils.copyPos(o,o._orig),this._writePosAttr(i,o),this.engine.addNode(o)):(f.Utils.removePositioningStyles(i),this._writePosAttr(i,o)),this._gsEventHandler[t.type]&&this._gsEventHandler[t.type](t,i);this._extraDragRow=0,this._updateContainerHeight(),this._triggerChangeEvent(),this.engine.endUpdate()}};r.draggable(s,{start:e,stop:a,drag:t}).resizable(s,{start:e,stop:a,resize:t}),o._initDD=!0}return o.noMove||this.opts.disableDrag?(r.draggable(s,"disable"),s.classList.add("ui-draggable-disabled")):(r.draggable(s,"enable"),s.classList.remove("ui-draggable-disabled")),o.noResize||this.opts.disableResize?(r.resizable(s,"disable"),s.classList.add("ui-resizable-disabled")):(r.resizable(s,"enable"),s.classList.remove("ui-resizable-disabled")),this},o.GridStack.prototype._onStartMoving=function(t,e,i,n,o,s){if(this.engine.cleanNodes().beginUpdate(n),this._writePosAttr(this.placeholder,n),this.el.appendChild(this.placeholder),n.el=this.placeholder,n._lastUiPosition=i.position,n._prevYPix=i.position.top,n._moving="dragstart"===e.type,delete n._lastTried,"dropover"===e.type&&n._temporaryRemoved&&(this.engine.addNode(n),n._moving=!0),this.engine.cacheRects(o,s,this.opts.marginTop,this.opts.marginRight,this.opts.marginBottom,this.opts.marginLeft),"resizestart"===e.type){let e=c.get().resizable(t,"option","minWidth",o*(n.minW||1)).resizable(t,"option","minHeight",s*(n.minH||1));n.maxW&&e.resizable(t,"option","maxWidth",o*n.maxW),n.maxH&&e.resizable(t,"option","maxHeight",s*n.maxH)}},o.GridStack.prototype._leave=function(e,t){let i=e.gridstackNode;i&&(c.get().off(e,"drag"),i._temporaryRemoved||(i._temporaryRemoved=!0,this.engine.removeNode(i),i.el=i._isExternal&&t?t:e,!0===this.opts.removable&&u(e,!0),e._gridstackNodeOrig?(e.gridstackNode=e._gridstackNodeOrig,delete e._gridstackNodeOrig):i._isExternal&&(delete i.el,delete e.gridstackNode,this.engine.restoreInitial())))},o.GridStack.prototype._dragOrResize=function(u,e,t,i,n,o){let s=Object.assign({},i._orig),h;var r=this.opts.marginLeft,d=this.opts.marginRight,a=this.opts.marginTop,p=this.opts.marginBottom,l=Math.round(.1*o),c=Math.round(.1*n),r=Math.min(r,c),d=Math.min(d,c),a=Math.min(a,l),p=Math.min(p,l);if("drag"===e.type){if(i._temporaryRemoved)return;c=t.position.top-i._prevYPix,l=(i._prevYPix=t.position.top,f.Utils.updateScrollPosition(u,t.position,c),t.position.left+(t.position.left>i._lastUiPosition.left?-d:r)),c=t.position.top+(t.position.top>i._lastUiPosition.top?-p:a),l=(s.x=Math.round(l/n),s.y=Math.round(c/o),this._extraDragRow);if(this.engine.collide(i,s)){c=this.getRow();let e=Math.max(0,s.y+i.h-c);this.opts.maxRow&&c+e>this.opts.maxRow&&(e=Math.max(0,this.opts.maxRow-c)),this._extraDragRow=e}else this._extraDragRow=0;if(this._extraDragRow!==l&&this._updateContainerHeight(),i.x===s.x&&i.y===s.y)return}else if("resize"===e.type){if(s.x<0)return;if(f.Utils.updateScrollResize(e,u,o),s.w=Math.round((t.size.width-r)/n),s.h=Math.round((t.size.height-a)/o),i.w===s.w&&i.h===s.h)return;if(i._lastTried&&i._lastTried.w===s.w&&i._lastTried.h===s.h)return;c=t.position.left+r,l=t.position.top+a;s.x=Math.round(c/n),s.y=Math.round(l/o),h=!0}i._lastTried=s;u={x:t.position.left+r,y:t.position.top+a,w:(t.size?t.size.width:i.w*n)-r-d,h:(t.size?t.size.height:i.h*o)-a-p};this.engine.moveNodeCheck(i,Object.assign(Object.assign({},s),{cellWidth:n,cellHeight:o,rect:u,resizing:h}))&&(i._lastUiPosition=t.position,this.engine.cacheRects(n,o,a,d,p,r),delete i._skipDown,h&&i.subGrid&&i.subGrid.onParentResize(),this._extraDragRow=0,this._updateContainerHeight(),c=e.target,this._writePosAttr(c,i),this._gsEventHandler[e.type]&&this._gsEventHandler[e.type](e,c))},o.GridStack.prototype.movable=function(e,i){return this.opts.staticGrid||o.GridStack.getElements(e).forEach(e=>{let t=e.gridstackNode;t&&(i?delete t.noMove:t.noMove=!0,this._prepareDragDropByNode(t))}),this},o.GridStack.prototype.resizable=function(e,i){return this.opts.staticGrid||o.GridStack.getElements(e).forEach(e=>{let t=e.gridstackNode;t&&(i?delete t.noResize:t.noResize=!0,this._prepareDragDropByNode(t))}),this},o.GridStack.prototype.disable=function(){if(!this.opts.staticGrid)return this.enableMove(!1),this.enableResize(!1),this._triggerEvent("disable"),this},o.GridStack.prototype.enable=function(){if(!this.opts.staticGrid)return this.enableMove(!0),this.enableResize(!0),this._triggerEvent("enable"),this},o.GridStack.prototype.enableMove=function(t){return this.opts.staticGrid||(this.opts.disableDrag=!t,this.engine.nodes.forEach(e=>this.movable(e.el,t))),this},o.GridStack.prototype.enableResize=function(t){return this.opts.staticGrid||(this.opts.disableResize=!t,this.engine.nodes.forEach(e=>this.resizable(e.el,t))),this}},334:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridStackDDI=void 0;class i{static registerPlugin(e){return i.ddi=new e,i.ddi}static get(){return i.ddi||i.registerPlugin(i)}remove(e){return this}}t.GridStackDDI=i},62:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridStackEngine=void 0;const c=i(593);class s{constructor(e={}){this.addedNodes=[],this.removedNodes=[],this.column=e.column||12,this.maxRow=e.maxRow,this._float=e.float,this.nodes=e.nodes||[],this.onChange=e.onChange}batchUpdate(){return this.batchMode?this:(this.batchMode=!0,this._prevFloat=this._float,this._float=!0,this.saveInitial())}commit(){return this.batchMode?(this.batchMode=!1,this._float=this._prevFloat,delete this._prevFloat,this._packNodes()._notify()):this}_useEntireRowArea(e,t){return!this.float&&!this._hasLocked&&(!e._moving||e._skipDown||t.y<=e.y)}_fixCollisions(t,i=t,n,o={}){if(this.sortNodes(-1),!(n=n||this.collide(t,i)))return!1;if(t._moving&&!o.nested&&!this.float&&this.swap(t,n))return!0;let e=i,s=(this._useEntireRowArea(t,i)&&(e={x:0,w:this.column,y:i.y,h:i.h},n=this.collide(t,e,o.skip)),!1);for(var r={nested:!0,pack:!1};n=n||this.collide(t,e,o.skip);){let e;if(n.locked||t._moving&&!t._skipDown&&i.y>t.y&&!this.float&&(!this.collide(n,Object.assign(Object.assign({},n),{y:t.y}),t)||!this.collide(n,Object.assign(Object.assign({},n),{y:i.y-n.h}),t))?(t._skipDown=t._skipDown||i.y>t.y,e=this.moveNode(t,Object.assign(Object.assign(Object.assign({},i),{y:n.y+n.h}),r)),n.locked&&e?c.Utils.copyPos(i,t):!n.locked&&e&&o.pack&&(this._packNodes(),i.y=n.y+n.h,c.Utils.copyPos(t,i)),s=s||e):e=this.moveNode(n,Object.assign(Object.assign(Object.assign({},n),{y:i.y+i.h,skip:t}),r)),!e)return s;n=void 0}return s}collide(t,i=t,n){return this.nodes.find(e=>e!==t&&e!==n&&c.Utils.isIntercepted(e,i))}collideAll(t,i=t,n){return this.nodes.filter(e=>e!==t&&e!==n&&c.Utils.isIntercepted(e,i))}collideCoverage(e,t,i){if(t.rect&&e._rect){let o=e._rect,s=Object.assign({},t.rect);s.y>o.y?(s.h+=s.y-o.y,s.y=o.y):s.h+=o.y-s.y,s.x>o.x?(s.w+=s.x-o.x,s.x=o.x):s.w+=o.x-s.x;let r;return i.forEach(i=>{if(!i.locked&&i._rect){var n=i._rect;let e=Number.MAX_VALUE,t=Number.MAX_VALUE;o.y<n.y?e=(s.y+s.h-n.y)/n.h:o.y+o.h>n.y+n.h&&(e=(n.y+n.h-s.y)/n.h),o.x<n.x?t=(s.x+s.w-n.x)/n.w:o.x+o.w>n.x+n.w&&(t=(n.x+n.w-s.x)/n.w);n=Math.min(t,e);.5<n&&(r=i)}}),r}}cacheRects(t,i,n,o,s,r){return this.nodes.forEach(e=>e._rect={y:e.y*i+n,x:e.x*t+r,w:e.w*t-r-o,h:e.h*i-n-s}),this}swap(i,n){if(!n||n.locked||!i||i.locked)return!1;function e(){var e=n.x,t=n.y;return n.x=i.x,n.y=i.y,i.h!=n.h?(i.x=e,i.y=n.y+n.h):(i.w!=n.w?i.x=n.x+n.w:i.x=e,i.y=t),i._dirty=n._dirty=!0}let t;return i.w!==n.w||i.h!==n.h||i.x!==n.x&&i.y!==n.y||!(t=c.Utils.isTouching(i,n))?!1!==t?i.w===n.w&&i.x===n.x&&(t=t||c.Utils.isTouching(i,n))?(n.y<i.y&&(o=i,i=n,n=o),e()):!1!==t?!(i.h!==n.h||i.y!==n.y||!(t=t||c.Utils.isTouching(i,n)))&&(n.x<i.x&&(o=i,i=n,n=o),e()):void 0:void 0:e();var o}isAreaEmpty(e,t,i,n){return!this.collide({x:e||0,y:t||0,w:i||1,h:n||1})}compact(){if(0===this.nodes.length)return this;this.batchUpdate().sortNodes();let e=this.nodes;return this.nodes=[],e.forEach(e=>{e.locked||(e.autoPosition=!0),this.addNode(e,!1),e._dirty=!0}),this.commit()}set float(e){this._float!==e&&(this._float=e||!1,e||this._packNodes()._notify())}get float(){return this._float||!1}sortNodes(e){return this.nodes=c.Utils.sort(this.nodes,e,this.column),this}_packNodes(){return this.batchMode||(this.sortNodes(),this.float?this.nodes.forEach(t=>{if(!t._updating&&void 0!==t._orig&&t.y!==t._orig.y){let e=t.y;for(;e>t._orig.y;)--e,this.collide(t,{x:t.x,y:e,w:t.w,h:t.h})||(t._dirty=!0,t.y=e)}}):this.nodes.forEach((e,t)=>{if(!e.locked)for(;0<e.y;){var i=0===t?0:e.y-1;if(!(0===t||!this.collide(e,{x:e.x,y:i,w:e.w,h:e.h})))break;e._dirty=e.y!==i,e.y=i}})),this}prepareNode(e,t){(e=e||{})._id=e._id||s._idSeq++,void 0!==e.x&&void 0!==e.y&&null!==e.x&&null!==e.y||(e.autoPosition=!0);var i={x:0,y:0,w:1,h:1};return c.Utils.defaults(e,i),e.autoPosition||delete e.autoPosition,e.noResize||delete e.noResize,e.noMove||delete e.noMove,"string"==typeof e.x&&(e.x=Number(e.x)),"string"==typeof e.y&&(e.y=Number(e.y)),"string"==typeof e.w&&(e.w=Number(e.w)),"string"==typeof e.h&&(e.h=Number(e.h)),isNaN(e.x)&&(e.x=i.x,e.autoPosition=!0),isNaN(e.y)&&(e.y=i.y,e.autoPosition=!0),isNaN(e.w)&&(e.w=i.w),isNaN(e.h)&&(e.h=i.h),this.nodeBoundFix(e,t)}nodeBoundFix(e,t){var i=e._orig||c.Utils.copyPos({},e);return e.maxW&&(e.w=Math.min(e.w,e.maxW)),e.maxH&&(e.h=Math.min(e.h,e.maxH)),e.minW&&e.minW<=this.column&&(e.w=Math.max(e.w,e.minW)),e.minH&&(e.h=Math.max(e.h,e.minH)),e.w>this.column?(this.column<12&&!this._inColumnResize&&(e.w=Math.min(12,e.w),this.cacheOneLayout(e,12)),e.w=this.column):e.w<1&&(e.w=1),this.maxRow&&e.h>this.maxRow?e.h=this.maxRow:e.h<1&&(e.h=1),e.x<0&&(e.x=0),e.y<0&&(e.y=0),e.x+e.w>this.column&&(t?e.w=this.column-e.x:e.x=this.column-e.w),this.maxRow&&e.y+e.h>this.maxRow&&(t?e.h=this.maxRow-e.y:e.y=this.maxRow-e.h),c.Utils.samePos(e,i)||(e._dirty=!0),e}getDirtyNodes(e){return e?this.nodes.filter(e=>e._dirty&&!c.Utils.samePos(e,e._orig)):this.nodes.filter(e=>e._dirty)}_notify(e){if(this.batchMode||!this.onChange)return this;e=(e||[]).concat(this.getDirtyNodes());return this.onChange(e),this}cleanNodes(){return this.batchMode||this.nodes.forEach(e=>{delete e._dirty,delete e._lastTried}),this}saveInitial(){return this.nodes.forEach(e=>{e._orig=c.Utils.copyPos({},e),delete e._dirty}),this._hasLocked=this.nodes.some(e=>e.locked),this}restoreInitial(){return this.nodes.forEach(e=>{c.Utils.samePos(e,e._orig)||(c.Utils.copyPos(e,e._orig),e._dirty=!0)}),this._notify(),this}addNode(i,e=!1){var t=this.nodes.find(e=>e._id===i._id);if(t)return t;if(delete(i=this._inColumnResize?this.nodeBoundFix(i):this.prepareNode(i))._temporaryRemoved,delete i._removeDOM,i.autoPosition){this.sortNodes();for(let e=0;;++e){var n=e%this.column,o=Math.floor(e/this.column);if(!(n+i.w>this.column)){let t={x:n,y:o,w:i.w,h:i.h};if(!this.nodes.find(e=>c.Utils.isIntercepted(t,e))){i.x=n,i.y=o,delete i.autoPosition;break}}}}return this.nodes.push(i),e&&this.addedNodes.push(i),this._fixCollisions(i),this.batchMode||this._packNodes()._notify(),i}removeNode(t,e=!0,i=!1){return this.nodes.find(e=>e===t)?(i&&this.removedNodes.push(t),e&&(t._removeDOM=!0),this.nodes=this.nodes.filter(e=>e!==t),this._packNodes()._notify([t])):this}removeAll(e=!0){return delete this._layouts,0===this.nodes.length?this:(e&&this.nodes.forEach(e=>e._removeDOM=!0),this.removedNodes=this.nodes,this.nodes=[],this._notify(this.removedNodes))}moveNodeCheck(t,e){if(!this.changedPosConstrain(t,e))return!1;if(e.pack=!0,!this.maxRow)return this.moveNode(t,e);let i,n=new s({column:this.column,float:this.float,nodes:this.nodes.map(e=>e===t?i=Object.assign({},e):Object.assign({},e))});if(!i)return!1;var o=n.moveNode(i,e)&&n.getRow()<=this.maxRow;if(!o&&!e.resizing){e=this.collide(t,e);if(e&&this.swap(t,e))return this._notify(),!0}return!!o&&(n.nodes.filter(e=>e._dirty).forEach(t=>{let e=this.nodes.find(e=>e._id===t._id);e&&(c.Utils.copyPos(e,t),e._dirty=!0)}),this._notify(),!0)}willItFit(e){if(delete e._willFitPos,!this.maxRow)return!0;let t=new s({column:this.column,float:this.float,nodes:this.nodes.map(e=>Object.assign({},e))}),i=Object.assign({},e);return this.cleanupNode(i),delete i.el,delete i._id,delete i.content,delete i.grid,t.addNode(i),t.getRow()<=this.maxRow&&(e._willFitPos=c.Utils.copyPos({},i),!0)}changedPosConstrain(e,t){return t.w=t.w||e.w,t.h=t.h||e.h,e.x!==t.x||e.y!==t.y||(e.maxW&&(t.w=Math.min(t.w,e.maxW)),e.maxH&&(t.h=Math.min(t.h,e.maxH)),e.minW&&(t.w=Math.max(t.w,e.minW)),e.minH&&(t.h=Math.max(t.h,e.minH)),e.w!==t.w||e.h!==t.h)}moveNode(e,t){if(!e||!t)return!1;void 0===t.pack&&(t.pack=!0),"number"!=typeof t.x&&(t.x=e.x),"number"!=typeof t.y&&(t.y=e.y),"number"!=typeof t.w&&(t.w=e.w),"number"!=typeof t.h&&(t.h=e.h);var i=e.w!==t.w||e.h!==t.h,n=c.Utils.copyPos({},e,!0);if(c.Utils.copyPos(n,t),n=this.nodeBoundFix(n,i),c.Utils.copyPos(t,n),c.Utils.samePos(e,t))return!1;var i=c.Utils.copyPos({},e),o=this.collideAll(e,n,t.skip);let s=!0;return o.length&&(o=e._moving&&!t.nested?this.collideCoverage(e,t,o):o[0],s=!!o&&!this._fixCollisions(e,n,o,t)),s&&(e._dirty=!0,c.Utils.copyPos(e,n)),t.pack&&this._packNodes()._notify(),!c.Utils.samePos(e,i)}getRow(){return this.nodes.reduce((e,t)=>Math.max(e,t.y+t.h),0)}beginUpdate(e){return e._updating||(e._updating=!0,delete e._skipDown,this.batchMode||this.saveInitial()),this}endUpdate(){let e=this.nodes.find(e=>e._updating);return e&&(delete e._updating,delete e._skipDown),this}save(o=!0){var e=null===(e=this._layouts)||void 0===e?void 0:e.length;let s=e&&this.column!==e-1?this._layouts[e-1]:null,r=[];return this.sortNodes(),this.nodes.forEach(t=>{var e,i=null===s||void 0===s?void 0:s.find(e=>e._id===t._id);let n=Object.assign({},t);for(e in i&&(n.x=i.x,n.y=i.y,n.w=i.w),n)"_"!==e[0]&&null!==n[e]&&void 0!==n[e]||delete n[e];delete n.grid,o||delete n.el,n.autoPosition||delete n.autoPosition,n.noResize||delete n.noResize,n.noMove||delete n.noMove,n.locked||delete n.locked,r.push(n)}),r}layoutsNodesChange(t){return!this._layouts||this._inColumnResize||this._layouts.forEach((n,e)=>{if(!n||e===this.column)return this;if(e<this.column)this._layouts[e]=void 0;else{let i=e/this.column;t.forEach(t=>{if(t._orig){let e=n.find(e=>e._id===t._id);e&&(t.y!==t._orig.y&&(e.y+=t.y-t._orig.y),t.x!==t._orig.x&&(e.x=Math.round(t.x*i)),t.w!==t._orig.w&&(e.w=Math.round(t.w*i)))}})}}),this}updateNodeWidths(o,s,r,e="moveScale"){var t,i;if(!this.nodes.length||!s||o===s)return this;this.cacheLayout(this.nodes,o),this.batchUpdate();let a=[],n=!1;if(1===s&&null!=r&&r.length){n=!0;let t=0;r.forEach(e=>{e.x=0,e.w=1,e.y=Math.max(e.y,t),t=e.y+e.h}),a=r,r=[]}else r=c.Utils.sort(this.nodes,-1,o);let l=[];if(o<s&&(l=this._layouts[s]||[],i=this._layouts.length-1,!l.length&&o!==i&&null!==(t=this._layouts[i])&&void 0!==t&&t.length&&(o=i,this._layouts[i].forEach(t=>{let e=r.find(e=>e._id===t._id);e&&(e.x=t.x,e.y=t.y,e.w=t.w)}))),l.forEach(t=>{var e=r.findIndex(e=>e._id===t._id);-1!==e&&(r[e].x=t.x,r[e].y=t.y,r[e].w=t.w,a.push(r[e]),r.splice(e,1))}),r.length)if("function"==typeof e)e(s,o,a,r);else if(!n){let t=s/o,i="move"===e||"moveScale"===e,n="scale"===e||"moveScale"===e;r.forEach(e=>{e.x=1===s?0:i?Math.round(e.x*t):Math.min(e.x,s-1),e.w=1===s||1===o?1:n?Math.round(e.w*t)||1:Math.min(e.w,s),a.push(e)}),r=[]}return a=c.Utils.sort(a,-1,s),this._inColumnResize=!0,this.nodes=[],a.forEach(e=>{this.addNode(e,!1),delete e._orig}),this.commit(),delete this._inColumnResize,this}cacheLayout(e,t,i=!1){let n=[];return e.forEach((e,t)=>{e._id=e._id||s._idSeq++,n[t]={x:e.x,y:e.y,w:e.w,_id:e._id}}),this._layouts=!i&&this._layouts||[],this._layouts[t]=n,this}cacheOneLayout(t,e){t._id=t._id||s._idSeq++;var i={x:t.x,y:t.y,w:t.w,_id:t._id},n=(this._layouts=this._layouts||[],this._layouts[e]=this._layouts[e]||[],this._layouts[e].findIndex(e=>e._id===t._id));return-1===n?this._layouts[e].push(i):this._layouts[e][n]=i,this}cleanupNode(e){for(var t in e)"_"===t[0]&&"_id"!==t&&delete e[t];return this}}(t.GridStackEngine=s)._idSeq=1},572:function(e,t,i){var n=this&&this.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[i]}})}:function(e,t,i,n){e[n=void 0===n?i:n]=t[i]}),o=this&&this.__exportStar||function(e,t){for(var i in e)"default"===i||t.hasOwnProperty(i)||n(t,e,i)};Object.defineProperty(t,"__esModule",{value:!0}),o(i(699),t),o(i(593),t),o(i(62),t),o(i(334),t),o(i(270),t),o(i(906),t)},270:function(s,e,t){var n=this&&this.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[i]}})}:function(e,t,i,n){e[n=void 0===n?i:n]=t[i]}),i=this&&this.__exportStar||function(e,t){for(var i in e)"default"===i||t.hasOwnProperty(i)||n(t,e,i)};Object.defineProperty(e,"__esModule",{value:!0}),e.GridStack=void 0;
/*!
 * GridStack 5.1.1
 * https://gridstackjs.com/
 *
 * Copyright (c) 2021-2022 Alain Dumesny
 * see root license https://github.com/gridstack/gridstack.js/tree/master/LICENSE
 */
const a=t(62),d=t(593),o=t(334),l=(i(t(699),e),i(t(593),e),i(t(62),e),i(t(334),e),{column:12,minRow:0,maxRow:0,itemClass:"grid-stack-item",placeholderClass:"grid-stack-placeholder",placeholderText:"",handle:".grid-stack-item-content",handleClass:null,styleInHead:!1,cellHeight:"auto",cellHeightThrottle:100,margin:10,auto:!0,oneColumnSize:768,float:!1,staticGrid:!1,animate:!0,alwaysShowResizeHandle:!1,resizable:{autoHide:!0,handles:"se"},draggable:{handle:".grid-stack-item-content",scroll:!1,appendTo:"body"},disableDrag:!1,disableResize:!1,rtl:"auto",removable:!1,removableOptions:{accept:".grid-stack-item"},marginUnit:"px",cellHeightUnit:"px",disableOneColumnMode:!1,oneColumnModeDomSort:!1});class c{constructor(e,t={}){this._gsEventHandler={},this._extraDragRow=0,this.el=e,(t=t||{}).row&&(t.minRow=t.maxRow=t.row,delete t.row);var i=d.Utils.toNumber(e.getAttribute("gs-row"));"auto"===t.column&&delete t.column;let n=t,o=(void 0!==n.minWidth&&(t.oneColumnSize=t.oneColumnSize||n.minWidth,delete n.minWidth),Object.assign(Object.assign({},d.Utils.cloneDeep(l)),{column:d.Utils.toNumber(e.getAttribute("gs-column"))||12,minRow:i||d.Utils.toNumber(e.getAttribute("gs-min-row"))||0,maxRow:i||d.Utils.toNumber(e.getAttribute("gs-max-row"))||0,staticGrid:d.Utils.toBool(e.getAttribute("gs-static"))||!1,_styleSheetClass:"grid-stack-instance-"+(1e4*Math.random()).toFixed(0),alwaysShowResizeHandle:t.alwaysShowResizeHandle||!1,resizable:{autoHide:!t.alwaysShowResizeHandle,handles:"se"},draggable:{handle:(t.handleClass?"."+t.handleClass:t.handle||"")||".grid-stack-item-content",scroll:!1,appendTo:"body"},removableOptions:{accept:"."+(t.itemClass||"grid-stack-item")}})),s=(e.getAttribute("gs-animate")&&(o.animate=d.Utils.toBool(e.getAttribute("gs-animate"))),this.opts=d.Utils.defaults(t,o),t=null,this._initMargin(),1!==this.opts.column&&!this.opts.disableOneColumnMode&&this._widthOrContainer()<=this.opts.oneColumnSize&&(this._prevColumn=this.getColumn(),this.opts.column=1),"auto"===this.opts.rtl&&(this.opts.rtl="rtl"===e.style.direction),this.opts.rtl&&this.el.classList.add("grid-stack-rtl"),d.Utils.closestByClass(this.el,l.itemClass)),r=(s&&s.gridstackNode&&(this.opts._isNested=s.gridstackNode,this.opts._isNested.subGrid=this,s.classList.add("grid-stack-nested"),this.el.classList.add("grid-stack-nested")),this._isAutoCellHeight="auto"===this.opts.cellHeight,this._isAutoCellHeight||"initial"===this.opts.cellHeight?this.cellHeight(void 0,!1):("number"==typeof this.opts.cellHeight&&this.opts.cellHeightUnit&&this.opts.cellHeightUnit!==l.cellHeightUnit&&(this.opts.cellHeight=this.opts.cellHeight+this.opts.cellHeightUnit,delete this.opts.cellHeightUnit),this.cellHeight(this.opts.cellHeight,!1)),this.el.classList.add(this.opts._styleSheetClass),this._setStaticClass(),this.opts.engineClass||c.engineClass||a.GridStackEngine);if(this.engine=new r({column:this.getColumn(),float:this.opts.float,maxRow:this.opts.maxRow,onChange:e=>{let t=0;this.engine.nodes.forEach(e=>{t=Math.max(t,e.y+e.h)}),e.forEach(e=>{let t=e.el;t&&(e._removeDOM?(t&&t.remove(),delete e._removeDOM):this._writePosAttr(t,e))}),this._updateStyles(!1,t)}}),this.opts.auto){this.batchUpdate();let n=[];this.getGridItems().forEach(e=>{var t=parseInt(e.getAttribute("gs-x")),i=parseInt(e.getAttribute("gs-y"));n.push({el:e,i:(Number.isNaN(t)?1e3:t)+(Number.isNaN(i)?1e3:i)*this.getColumn()})}),n.sort((e,t)=>e.i-t.i).forEach(e=>this._prepareElement(e.el)),this.commit()}this.setAnimation(this.opts.animate),this._updateStyles(),12!=this.opts.column&&this.el.classList.add("grid-stack-"+this.opts.column),this.opts.dragIn&&c.setupDragIn(this.opts.dragIn,this.opts.dragInOptions),delete this.opts.dragIn,delete this.opts.dragInOptions,this._setupRemoveDrop(),this._setupAcceptWidget(),this._updateWindowResizeEvent()}static init(e={},t=".grid-stack"){let i=c.getGridElement(t);return i?(i.gridstack||(i.gridstack=new c(i,d.Utils.cloneDeep(e))),i.gridstack):("string"==typeof t?console.error('GridStack.initAll() no grid was found with selector "'+t+'" - element missing or wrong selector ?\nNote: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.'):console.error("GridStack.init() no grid element was passed."),null)}static initAll(t={},e=".grid-stack"){let i=[];return c.getGridElements(e).forEach(e=>{e.gridstack||(e.gridstack=new c(e,d.Utils.cloneDeep(t)),delete t.dragIn,delete t.dragInOptions),i.push(e.gridstack)}),0===i.length&&console.error('GridStack.initAll() no grid was found with selector "'+e+'" - element missing or wrong selector ?\nNote: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.'),i}static addGrid(t,i={}){if(!t)return null;let n=t;if(!t.classList.contains("grid-stack")){let e=document.implementation.createHTMLDocument("");e.body.innerHTML=`<div class="grid-stack ${i.class||""}"></div>`,n=e.body.children[0],t.appendChild(n)}let e=c.init(i,n);return e.opts.children&&(t=e.opts.children,delete e.opts.children,e.load(t)),e}static registerEngine(e){c.engineClass=e}get placeholder(){if(!this._placeholder){let e=document.createElement("div");e.className="placeholder-content",this.opts.placeholderText&&(e.innerHTML=this.opts.placeholderText),this._placeholder=document.createElement("div"),this._placeholder.classList.add(this.opts.placeholderClass,l.itemClass,this.opts.itemClass),this.placeholder.appendChild(e)}return this._placeholder}addWidget(i,t){var e;if(2<arguments.length)return console.warn("gridstack.ts: `addWidget(el, x, y, width...)` is deprecated. Use `addWidget({x, y, w, content, ...})`. It will be removed soon"),o=1,o={x:(e=arguments)[o++],y:e[o++],w:e[o++],h:e[o++],autoPosition:e[o++],minW:e[o++],maxW:e[o++],minH:e[o++],maxH:e[o++],id:e[10]},this.addWidget(i,o);let n;if("string"==typeof i){let e=document.implementation.createHTMLDocument("");e.body.innerHTML=i,n=e.body.children[0]}else if(0===arguments.length||1===arguments.length&&(void 0!==(e=i).x||void 0!==e.y||void 0!==e.w||void 0!==e.h||void 0!==e.content)){var o=i&&i.content||"";t=i;let e=document.implementation.createHTMLDocument("");e.body.innerHTML=`<div class="grid-stack-item ${this.opts.itemClass||""}"><div class="grid-stack-item-content">${o}</div></div>`,n=e.body.children[0]}else n=i;o=this._readAttr(n);t=d.Utils.cloneDeep(t)||{},d.Utils.defaults(t,o);let s=this.engine.prepareNode(t);if(this._writeAttr(n,t),this._insertNotAppend?this.el.prepend(n):this.el.appendChild(n),this._prepareElement(n,!0,t),this._updateContainerHeight(),s.subGrid&&!s.subGrid.el){let e,t=s.subGrid;"auto"===t.column&&(t.column=s.w,t.disableOneColumnMode=!0,e=!0);i=s.el.querySelector(".grid-stack-item-content");s.subGrid=c.addGrid(i,s.subGrid),e&&(s.subGrid._autoColumn=!0)}return this._triggerAddEvent(),this._triggerChangeEvent(),n}save(i=!0,e=!1){let t=this.engine.save(i);if(t.forEach(e=>{var t;i&&e.el&&!e.subGrid?(t=e.el.querySelector(".grid-stack-item-content"),e.content=t?t.innerHTML:void 0,e.content||delete e.content):(i||delete e.content,e.subGrid&&(e.subGrid=e.subGrid.save(i,!0))),delete e.el}),e){let e=d.Utils.cloneDeep(this.opts);return e.marginBottom===e.marginTop&&e.marginRight===e.marginLeft&&e.marginTop===e.marginRight&&(e.margin=e.marginTop,delete e.marginTop,delete e.marginRight,delete e.marginBottom,delete e.marginLeft),e.rtl===("rtl"===this.el.style.direction)&&(e.rtl="auto"),this._isAutoCellHeight&&(e.cellHeight="auto"),this._autoColumn&&(e.column="auto",delete e.disableOneColumnMode),d.Utils.removeInternalAndSame(e,l),e.children=t,e}return t}load(e,n=!0){let i=c.Utils.sort([...e],-1,this._prevColumn||this.getColumn()),o=(this._insertNotAppend=!0,this._prevColumn&&this._prevColumn!==this.opts.column&&i.some(e=>e.x+e.w>this.opts.column)&&(this._ignoreLayoutsNodeChange=!0,this.engine.cacheLayout(i,this._prevColumn,!0)),[]);if(this.batchUpdate(),n){let e=[...this.engine.nodes];e.forEach(t=>{i.find(e=>t.id===e.id)||("function"==typeof n?n(this,t,!1):(o.push(t),this.removeWidget(t.el,!0,!1)))})}return i.forEach(t=>{let i=t.id||0===t.id?this.engine.nodes.find(e=>e.id===t.id):void 0;if(i){if(this.update(i.el,t),t.subGrid&&t.subGrid.children){let e=i.el.querySelector(".grid-stack");e&&e.gridstack&&(e.gridstack.load(t.subGrid.children),this._insertNotAppend=!0)}}else n&&(t=("function"==typeof n?n(this,t,!0):this.addWidget(t)).gridstackNode)}),this.engine.removedNodes=o,this.commit(),delete this._ignoreLayoutsNodeChange,delete this._insertNotAppend,this}batchUpdate(){return this.engine.batchUpdate(),this}getCellHeight(e=!1){if(this.opts.cellHeight&&"auto"!==this.opts.cellHeight&&(!e||!this.opts.cellHeightUnit||"px"===this.opts.cellHeightUnit))return this.opts.cellHeight;let t=this.el.querySelector("."+this.opts.itemClass);if(t)return e=d.Utils.toNumber(t.getAttribute("gs-h")),Math.round(t.offsetHeight/e);e=parseInt(this.el.getAttribute("gs-current-row"));return e?Math.round(this.el.getBoundingClientRect().height/e):this.opts.cellHeight}cellHeight(e,t=!0){t&&void 0!==e&&this._isAutoCellHeight!==("auto"===e)&&(this._isAutoCellHeight="auto"===e,this._updateWindowResizeEvent()),void 0===(e="initial"!==e&&"auto"!==e?e:void 0)&&(i=-this.opts.marginRight-this.opts.marginLeft+this.opts.marginTop+this.opts.marginBottom,e=this.cellWidth()+i);var i=d.Utils.parseHeight(e);return this.opts.cellHeightUnit===i.unit&&this.opts.cellHeight===i.h||(this.opts.cellHeightUnit=i.unit,this.opts.cellHeight=i.h,t&&this._updateStyles(!0,this.getRow())),this}cellWidth(){return this._widthOrContainer()/this.getColumn()}_widthOrContainer(){return this.el.clientWidth||this.el.parentElement.clientWidth||window.innerWidth}commit(){return this.engine.commit(),this._triggerRemoveEvent(),this._triggerAddEvent(),this._triggerChangeEvent(),this}compact(){return this.engine.compact(),this._triggerChangeEvent(),this}column(e,t="moveScale"){if(e<1||this.opts.column===e)return this;var i=this.getColumn();1===e?this._prevColumn=i:delete this._prevColumn,this.el.classList.remove("grid-stack-"+i),this.el.classList.add("grid-stack-"+e),this.opts.column=this.engine.column=e;let n;return 1===e&&this.opts.oneColumnModeDomSort&&(n=[],this.getGridItems().forEach(e=>{e.gridstackNode&&n.push(e.gridstackNode)}),n.length||(n=void 0)),this.engine.updateNodeWidths(i,e,n,t),this._isAutoCellHeight&&this.cellHeight(),this._ignoreLayoutsNodeChange=!0,this._triggerChangeEvent(),delete this._ignoreLayoutsNodeChange,this}getColumn(){return this.opts.column}getGridItems(){return Array.from(this.el.children).filter(e=>e.matches("."+this.opts.itemClass)&&!e.matches("."+this.opts.placeholderClass))}destroy(e=!0){if(this.el)return this._updateWindowResizeEvent(!0),this.setStatic(!0,!1),this.setAnimation(!1),e?this.el.parentNode.removeChild(this.el):(this.removeAll(e),this.el.classList.remove(this.opts._styleSheetClass)),this._removeStylesheet(),this.el.removeAttribute("gs-current-row"),delete this.opts._isNested,delete this.opts,delete this._placeholder,delete this.engine,delete this.el.gridstack,delete this.el,this}float(e){return this.engine.float=e,this._triggerChangeEvent(),this}getFloat(){return this.engine.float}getCellFromPixel(e,t=!1){var i=this.el.getBoundingClientRect();let n;n=t?{top:i.top+document.documentElement.scrollTop,left:i.left}:{top:this.el.offsetTop,left:this.el.offsetLeft};var t=e.left-n.left,e=e.top-n.top,o=i.width/this.getColumn(),i=i.height/parseInt(this.el.getAttribute("gs-current-row"));return{x:Math.floor(t/o),y:Math.floor(e/i)}}getRow(){return Math.max(this.engine.getRow(),this.opts.minRow)}isAreaEmpty(e,t,i,n){return this.engine.isAreaEmpty(e,t,i,n)}makeWidget(e){e=c.getElement(e);return this._prepareElement(e,!0),this._updateContainerHeight(),this._triggerAddEvent(),this._triggerChangeEvent(),e}on(t,i){if(-1===t.indexOf(" "))return"change"===t||"added"===t||"removed"===t||"enable"===t||"disable"===t?(this._gsEventHandler[t]="enable"===t||"disable"===t?e=>i(e):e=>i(e,e.detail),this.el.addEventListener(t,this._gsEventHandler[t])):"drag"===t||"dragstart"===t||"dragstop"===t||"resizestart"===t||"resize"===t||"resizestop"===t||"dropped"===t?this._gsEventHandler[t]=i:console.log("GridStack.on("+t+') event not supported, but you can still use $(".grid-stack").on(...) while jquery-ui is still used internally.'),this;{let e=t.split(" ");return e.forEach(e=>this.on(e,i)),this}}off(t){if(-1===t.indexOf(" "))return"change"!==t&&"added"!==t&&"removed"!==t&&"enable"!==t&&"disable"!==t||this._gsEventHandler[t]&&this.el.removeEventListener(t,this._gsEventHandler[t]),delete this._gsEventHandler[t],this;{let e=t.split(" ");return e.forEach(e=>this.off(e)),this}}removeWidget(e,i=!0,n=!0){return c.getElements(e).forEach(t=>{if(t.parentElement===this.el){let e=t.gridstackNode;(e=e||this.engine.nodes.find(e=>t===e.el))&&(delete t.gridstackNode,o.GridStackDDI.get().remove(t),this.engine.removeNode(e,i,n),i&&t.parentElement&&t.remove())}}),n&&(this._triggerRemoveEvent(),this._triggerChangeEvent()),this}removeAll(e=!0){return this.engine.nodes.forEach(e=>{delete e.el.gridstackNode,o.GridStackDDI.get().remove(e.el)}),this.engine.removeAll(e),this._triggerRemoveEvent(),this}setAnimation(e){return e?this.el.classList.add("grid-stack-animate"):this.el.classList.remove("grid-stack-animate"),this}setStatic(e,t=!0){return this.opts.staticGrid===e||(this.opts.staticGrid=e,this._setupRemoveDrop(),this._setupAcceptWidget(),this.engine.nodes.forEach(e=>this._prepareDragDropByNode(e)),t&&this._setStaticClass()),this}update(e,l){var t,i;return 2<arguments.length?(console.warn("gridstack.ts: `update(el, x, y, w, h)` is deprecated. Use `update(el, {x, w, content, ...})`. It will be removed soon"),i=1,l={x:(t=arguments)[i++],y:t[i++],w:t[i++],h:t[4]},this.update(e,l)):(c.getElements(e).forEach(r=>{if(r&&r.gridstackNode){let t=r.gridstackNode,i=d.Utils.cloneDeep(l),e=(delete i.autoPosition,["x","y","w","h"]),n;if(e.some(e=>void 0!==i[e]&&i[e]!==t[e])&&(n={},e.forEach(e=>{n[e]=(void 0!==i[e]?i:t)[e],delete i[e]})),!n&&(i.minW||i.minH||i.maxW||i.maxH)&&(n={}),i.content){let e=r.querySelector(".grid-stack-item-content");e&&e.innerHTML!==i.content&&(e.innerHTML=i.content),delete i.content}let o=!1,s=!1;for(const a in i)"_"!==a[0]&&t[a]!==i[a]&&(t[a]=i[a],o=!0,s=s||!this.opts.staticGrid&&("noResize"===a||"noMove"===a||"locked"===a));n&&(this.engine.cleanNodes().beginUpdate(t).moveNode(t,n),this._updateContainerHeight(),this._triggerChangeEvent(),this.engine.endUpdate()),o&&this._writeAttr(r,t),s&&this._prepareDragDropByNode(t)}}),this)}margin(e){if(!("string"==typeof e&&1<e.split(" ").length)){var t=d.Utils.parseHeight(e);if(this.opts.marginUnit===t.unit&&this.opts.margin===t.h)return}return this.opts.margin=e,this.opts.marginTop=this.opts.marginBottom=this.opts.marginLeft=this.opts.marginRight=void 0,this._initMargin(),this._updateStyles(!0),this}getMargin(){return this.opts.margin}willItFit(e){var t,i;return 1<arguments.length?(console.warn("gridstack.ts: `willItFit(x,y,w,h,autoPosition)` is deprecated. Use `willItFit({x, y,...})`. It will be removed soon"),i=0,i={x:(t=arguments)[i++],y:t[i++],w:t[i++],h:t[i++],autoPosition:t[4]},this.willItFit(i)):this.engine.willItFit(e)}_triggerChangeEvent(){if(this.engine.batchMode)return this;var e=this.engine.getDirtyNodes(!0);return e&&e.length&&(this._ignoreLayoutsNodeChange||this.engine.layoutsNodesChange(e),this._triggerEvent("change",e)),this.engine.saveInitial(),this}_triggerAddEvent(){return this.engine.batchMode||this.engine.addedNodes&&0<this.engine.addedNodes.length&&(this._ignoreLayoutsNodeChange||this.engine.layoutsNodesChange(this.engine.addedNodes),this.engine.addedNodes.forEach(e=>{delete e._dirty}),this._triggerEvent("added",this.engine.addedNodes),this.engine.addedNodes=[]),this}_triggerRemoveEvent(){return this.engine.batchMode||this.engine.removedNodes&&0<this.engine.removedNodes.length&&(this._triggerEvent("removed",this.engine.removedNodes),this.engine.removedNodes=[]),this}_triggerEvent(e,t){t=t?new CustomEvent(e,{bubbles:!1,detail:t}):new Event(e);return this.el.dispatchEvent(t),this}_removeStylesheet(){return this._styles&&(d.Utils.removeStylesheet(this._styles._id),delete this._styles),this}_updateStyles(e=!1,t){if(e&&this._removeStylesheet(),this._updateContainerHeight(),0===this.opts.cellHeight)return this;let i=this.opts.cellHeight,n=this.opts.cellHeightUnit;var o=`.${this.opts._styleSheetClass} > .`+this.opts.itemClass;if(!this._styles){var e="gridstack-style-"+(1e5*Math.random()).toFixed(),s=this.opts.styleInHead?void 0:this.el.parentNode;if(this._styles=d.Utils.createStylesheet(e,s),!this._styles)return this;this._styles._id=e,this._styles._max=0,d.Utils.addCSSRule(this._styles,o,"min-height: "+i+n);var s=this.opts.marginTop+this.opts.marginUnit,e=this.opts.marginBottom+this.opts.marginUnit,r=this.opts.marginRight+this.opts.marginUnit,a=this.opts.marginLeft+this.opts.marginUnit,u=o+" > .grid-stack-item-content",h=`.${this.opts._styleSheetClass} > .grid-stack-placeholder > .placeholder-content`;d.Utils.addCSSRule(this._styles,u,`top: ${s}; right: ${r}; bottom: ${e}; left: ${a};`),d.Utils.addCSSRule(this._styles,h,`top: ${s}; right: ${r}; bottom: ${e}; left: ${a};`),d.Utils.addCSSRule(this._styles,o+" > .ui-resizable-ne","right: "+r),d.Utils.addCSSRule(this._styles,o+" > .ui-resizable-e","right: "+r),d.Utils.addCSSRule(this._styles,o+" > .ui-resizable-se",`right: ${r}; bottom: `+e),d.Utils.addCSSRule(this._styles,o+" > .ui-resizable-nw","left: "+a),d.Utils.addCSSRule(this._styles,o+" > .ui-resizable-w","left: "+a),d.Utils.addCSSRule(this._styles,o+" > .ui-resizable-sw",`left: ${a}; bottom: `+e)}if((t=t||this._styles._max)>this._styles._max){var l=e=>i*e+n;for(let e=this._styles._max+1;e<=t;e++){var c=l(e);d.Utils.addCSSRule(this._styles,o+`[gs-y="${e-1}"]`,"top: "+l(e-1)),d.Utils.addCSSRule(this._styles,o+`[gs-h="${e}"]`,"height: "+c),d.Utils.addCSSRule(this._styles,o+`[gs-min-h="${e}"]`,"min-height: "+c),d.Utils.addCSSRule(this._styles,o+`[gs-max-h="${e}"]`,"max-height: "+c)}this._styles._max=t}return this}_updateContainerHeight(){if(!this.engine||this.engine.batchMode)return this;var e=this.getRow()+this._extraDragRow;if(this.el.setAttribute("gs-current-row",String(e)),0===e)return this.el.style.removeProperty("height"),this;var t=this.opts.cellHeight,i=this.opts.cellHeightUnit;return t&&(this.el.style.height=e*t+i),this}_prepareElement(e,t=!1,i){i||(e.classList.add(this.opts.itemClass),i=this._readAttr(e)),(e.gridstackNode=i).el=e,i.grid=this;var n=Object.assign({},i);return i=this.engine.addNode(i,t),d.Utils.same(i,n)||this._writeAttr(e,i),this._prepareDragDropByNode(i),this}_writePosAttr(e,t){return void 0!==t.x&&null!==t.x&&e.setAttribute("gs-x",String(t.x)),void 0!==t.y&&null!==t.y&&e.setAttribute("gs-y",String(t.y)),t.w&&e.setAttribute("gs-w",String(t.w)),t.h&&e.setAttribute("gs-h",String(t.h)),this}_writeAttr(e,t){if(!t)return this;this._writePosAttr(e,t);var i={autoPosition:"gs-auto-position",minW:"gs-min-w",minH:"gs-min-h",maxW:"gs-max-w",maxH:"gs-max-h",noResize:"gs-no-resize",noMove:"gs-no-move",locked:"gs-locked",id:"gs-id",resizeHandles:"gs-resize-handles"};for(const n in i)t[n]?e.setAttribute(i[n],String(t[n])):e.removeAttribute(i[n]);return this}_readAttr(e){let t={};t.x=d.Utils.toNumber(e.getAttribute("gs-x")),t.y=d.Utils.toNumber(e.getAttribute("gs-y")),t.w=d.Utils.toNumber(e.getAttribute("gs-w")),t.h=d.Utils.toNumber(e.getAttribute("gs-h")),t.maxW=d.Utils.toNumber(e.getAttribute("gs-max-w")),t.minW=d.Utils.toNumber(e.getAttribute("gs-min-w")),t.maxH=d.Utils.toNumber(e.getAttribute("gs-max-h")),t.minH=d.Utils.toNumber(e.getAttribute("gs-min-h")),t.autoPosition=d.Utils.toBool(e.getAttribute("gs-auto-position")),t.noResize=d.Utils.toBool(e.getAttribute("gs-no-resize")),t.noMove=d.Utils.toBool(e.getAttribute("gs-no-move")),t.locked=d.Utils.toBool(e.getAttribute("gs-locked")),t.resizeHandles=e.getAttribute("gs-resize-handles"),t.id=e.getAttribute("gs-id");for(const i in t){if(!t.hasOwnProperty(i))return;t[i]||0===t[i]||delete t[i]}return t}_setStaticClass(){var e=["grid-stack-static"];return this.opts.staticGrid?(this.el.classList.add(...e),this.el.setAttribute("gs-static","true")):(this.el.classList.remove(...e),this.el.removeAttribute("gs-static")),this}onParentResize(){if(this.el&&this.el.clientWidth){let e=!1;var t;return this._autoColumn&&this.opts._isNested?this.opts.column!==this.opts._isNested.w&&(e=!0,this.column(this.opts._isNested.w,"none")):(t=!this.opts.disableOneColumnMode&&this.el.clientWidth<=this.opts.oneColumnSize,1===this.opts.column!=t&&(e=!0,this.opts.animate&&this.setAnimation(!1),this.column(t?1:this._prevColumn),this.opts.animate&&this.setAnimation(!0))),this._isAutoCellHeight&&(!e&&this.opts.cellHeightThrottle?(this._cellHeightThrottle||(this._cellHeightThrottle=d.Utils.throttle(()=>this.cellHeight(),this.opts.cellHeightThrottle)),this._cellHeightThrottle()):this.cellHeight()),this.engine.nodes.forEach(e=>{e.subGrid&&e.subGrid.onParentResize()}),this}}_updateWindowResizeEvent(e=!1){var t=(this._isAutoCellHeight||!this.opts.disableOneColumnMode)&&!this.opts._isNested;return e||!t||this._windowResizeBind?!e&&t||!this._windowResizeBind||(window.removeEventListener("resize",this._windowResizeBind),delete this._windowResizeBind):(this._windowResizeBind=this.onParentResize.bind(this),window.addEventListener("resize",this._windowResizeBind)),this}static getElement(e=".grid-stack-item"){return d.Utils.getElement(e)}static getElements(e=".grid-stack-item"){return d.Utils.getElements(e)}static getGridElement(e){return c.getElement(e)}static getGridElements(e){return d.Utils.getElements(e)}_initMargin(){let e,t=0,i=[];return 2===(i="string"==typeof this.opts.margin?this.opts.margin.split(" "):i).length?(this.opts.marginTop=this.opts.marginBottom=i[0],this.opts.marginLeft=this.opts.marginRight=i[1]):4===i.length?(this.opts.marginTop=i[0],this.opts.marginRight=i[1],this.opts.marginBottom=i[2],this.opts.marginLeft=i[3]):(e=d.Utils.parseHeight(this.opts.margin),this.opts.marginUnit=e.unit,t=this.opts.margin=e.h),void 0===this.opts.marginTop?this.opts.marginTop=t:(e=d.Utils.parseHeight(this.opts.marginTop),this.opts.marginTop=e.h,delete this.opts.margin),void 0===this.opts.marginBottom?this.opts.marginBottom=t:(e=d.Utils.parseHeight(this.opts.marginBottom),this.opts.marginBottom=e.h,delete this.opts.margin),void 0===this.opts.marginRight?this.opts.marginRight=t:(e=d.Utils.parseHeight(this.opts.marginRight),this.opts.marginRight=e.h,delete this.opts.margin),void 0===this.opts.marginLeft?this.opts.marginLeft=t:(e=d.Utils.parseHeight(this.opts.marginLeft),this.opts.marginLeft=e.h,delete this.opts.margin),this.opts.marginUnit=e.unit,this.opts.marginTop===this.opts.marginBottom&&this.opts.marginLeft===this.opts.marginRight&&this.opts.marginTop===this.opts.marginRight&&(this.opts.margin=this.opts.marginTop),this}static setupDragIn(e,t){}movable(e,t){return this}resizable(e,t){return this}disable(){return this}enable(){return this}enableMove(e){return this}enableResize(e){return this}_setupAcceptWidget(){return this}_setupRemoveDrop(){return this}_prepareDragDropByNode(e){return this}_onStartMoving(e,t,i,n,o,s){}_dragOrResize(e,t,i,n,o,s){}_leave(e,t){}}(e.GridStack=c).Utils=d.Utils,c.Engine=a.GridStackEngine},906:function(e,t,i){var n=this&&this.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[i]}})}:function(e,t,i,n){e[n=void 0===n?i:n]=t[i]}),o=this&&this.__exportStar||function(e,t){for(var i in e)"default"===i||t.hasOwnProperty(i)||n(t,e,i)};Object.defineProperty(t,"__esModule",{value:!0}),t.GridStackDDJQueryUI=t.$=void 0;const s=i(21),r=i(273);t.$=r,i(946),i(858),o(i(21),t);class a extends s.GridStackDD{resizable(e,t,i,n){let o=r(e);return"enable"===t?o.resizable().resizable(t):"disable"===t||"destroy"===t?o.data("ui-resizable")&&o.resizable(t):"option"===t?o.resizable(t,i,n):(i=e.gridstackNode.grid,n=o.data("gs-resize-handles")?o.data("gs-resize-handles"):i.opts.resizable.handles,o.resizable(Object.assign(Object.assign(Object.assign({},i.opts.resizable),{handles:n}),{start:t.start,stop:t.stop,resize:t.resize}))),this}draggable(e,t,i,n){let o=r(e);return"enable"===t?o.draggable().draggable("enable"):"disable"===t||"destroy"===t?o.data("ui-draggable")&&o.draggable(t):"option"===t?o.draggable(t,i,n):(i=e.gridstackNode.grid,o.draggable(Object.assign(Object.assign({},i.opts.draggable),{containment:i.opts._isNested&&!i.opts.dragOut?r(i.el).parent():i.opts.draggable.containment||null,start:t.start,stop:t.stop,drag:t.drag}))),this}dragIn(e,t){let i=r(e);return i.draggable(t),this}droppable(e,t,i,n){let o=r(e);return"function"!=typeof t.accept||t._accept||(t._accept=t.accept,t.accept=e=>t._accept(e.get(0))),"disable"===t||"destroy"===t?o.data("ui-droppable")&&o.droppable(t):o.droppable(t,i,n),this}isDroppable(e){let t=r(e);return Boolean(t.data("ui-droppable"))}isDraggable(e){let t=r(e);return Boolean(t.data("ui-draggable"))}isResizable(e){let t=r(e);return Boolean(t.data("ui-resizable"))}on(e,t,i){let n=r(e);return n.on(t,(e,t)=>i(e,t.draggable?t.draggable[0]:e.target,t.helper?t.helper[0]:null)),this}off(e,t){let i=r(e);return i.off(t),this}}t.GridStackDDJQueryUI=a,s.GridStackDD.registerPlugin(a)},699:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},593:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Utils=t.obsoleteAttr=t.obsoleteOptsDel=t.obsoleteOpts=t.obsolete=void 0,t.obsolete=function(t,i,n,o,s){var e=(...e)=>(console.warn("gridstack.js: Function `"+n+"` is deprecated in "+s+" and has been replaced with `"+o+"`. It will be **completely** removed in v1.0"),i.apply(t,e));return e.prototype=i.prototype,e},t.obsoleteOpts=function(e,t,i,n){void 0!==e[t]&&(e[i]=e[t],console.warn("gridstack.js: Option `"+t+"` is deprecated in "+n+" and has been replaced with `"+i+"`. It will be **completely** removed in v1.0"))},t.obsoleteOptsDel=function(e,t,i,n){void 0!==e[t]&&console.warn("gridstack.js: Option `"+t+"` is deprecated in "+i+n)},t.obsoleteAttr=function(e,t,i,n){var o=e.getAttribute(t);null!==o&&(e.setAttribute(i,o),console.warn("gridstack.js: attribute `"+t+"`="+o+" is deprecated on this object in "+n+" and has been replaced with `"+i+"`. It will be **completely** removed in v1.0"))};class n{static getElements(t){if("string"!=typeof t)return[t];{let e=document.querySelectorAll(t);return e.length||"."===t[0]||"#"===t[0]||(e=document.querySelectorAll("."+t)).length||(e=document.querySelectorAll("#"+t)),Array.from(e)}}static getElement(t){if("string"!=typeof t)return t;{if(!t.length)return null;if("#"===t[0])return document.getElementById(t.substring(1));if("."===t[0]||"["===t[0])return document.querySelector(t);if(!isNaN(+t[0]))return document.getElementById(t);let e=document.querySelector(t);return e=(e=e||document.getElementById(t))||document.querySelector("."+t)}}static isIntercepted(e,t){return!(e.y>=t.y+t.h||e.y+e.h<=t.y||e.x+e.w<=t.x||e.x>=t.x+t.w)}static isTouching(e,t){return n.isIntercepted(e,{x:t.x-.5,y:t.y-.5,w:t.w+1,h:t.h+1})}static sort(e,t,i){return i=i||e.reduce((e,t)=>Math.max(t.x+t.w,e),0)||12,-1===t?e.sort((e,t)=>t.x+t.y*i-(e.x+e.y*i)):e.sort((e,t)=>e.x+e.y*i-(t.x+t.y*i))}static createStylesheet(e,t){let i=document.createElement("style");return i.setAttribute("type","text/css"),i.setAttribute("gs-style-id",e),i.styleSheet?i.styleSheet.cssText="":i.appendChild(document.createTextNode("")),t?t.insertBefore(i,t.firstChild):(t=document.getElementsByTagName("head")[0]).appendChild(i),i.sheet}static removeStylesheet(e){let t=document.querySelector("STYLE[gs-style-id="+e+"]");t&&t.parentNode&&t.remove()}static addCSSRule(e,t,i){"function"==typeof e.addRule?e.addRule(t,i):"function"==typeof e.insertRule&&e.insertRule(t+`{${i}}`)}static toBool(e){return"boolean"==typeof e?e:"string"==typeof e?!(""===(e=e.toLowerCase())||"no"===e||"false"===e||"0"===e):Boolean(e)}static toNumber(e){return null===e||0===e.length?void 0:Number(e)}static parseHeight(e){let t,i="px";if("string"==typeof e){var n=e.match(/^(-[0-9]+\.[0-9]+|[0-9]*\.[0-9]+|-[0-9]+|[0-9]+)(px|em|rem|vh|vw|%)?$/);if(!n)throw new Error("Invalid height");i=n[2]||"px",t=parseFloat(n[1])}else t=e;return{h:t,unit:i}}static defaults(i,...e){return e.forEach(e=>{for(const t in e){if(!e.hasOwnProperty(t))return;null===i[t]||void 0===i[t]?i[t]=e[t]:"object"==typeof e[t]&&"object"==typeof i[t]&&this.defaults(i[t],e[t])}}),i}static same(e,t){if("object"!=typeof e)return e==t;if(typeof e!=typeof t)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(e[i]!==t[i])return!1;return!0}static copyPos(e,t,i=!1){return e.x=t.x,e.y=t.y,e.w=t.w,e.h=t.h,i&&(t.minW&&(e.minW=t.minW),t.minH&&(e.minH=t.minH),t.maxW&&(e.maxW=t.maxW),t.maxH&&(e.maxH=t.maxH)),e}static samePos(e,t){return e&&t&&e.x===t.x&&e.y===t.y&&e.w===t.w&&e.h===t.h}static removeInternalAndSame(t,i){if("object"==typeof t&&"object"==typeof i)for(var n in t){let e=t[n];if("_"===n[0]||e===i[n])delete t[n];else if(e&&"object"==typeof e&&void 0!==i[n]){for(var o in e)e[o]!==i[n][o]&&"_"!==o[0]||delete e[o];Object.keys(e).length||delete t[n]}}}static closestByClass(e,t){for(;e;){if(e.classList.contains(t))return e;e=e.parentElement}return null}static throttle(t,i){let n=!1;return(...e)=>{n||(n=!0,setTimeout(()=>{t(...e),n=!1},i))}}static removePositioningStyles(e){let t=e.style;t.position&&t.removeProperty("position"),t.left&&t.removeProperty("left"),t.top&&t.removeProperty("top"),t.width&&t.removeProperty("width"),t.height&&t.removeProperty("height")}static getScrollElement(e){if(!e)return document.scrollingElement||document.documentElement;var t=getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowY)?e:this.getScrollElement(e.parentElement)}static updateScrollPosition(e,t,i){return}static updateScrollResize(e,t,i){return}static clone(e){return null==e||"object"!=typeof e?e:e instanceof Array?[...e]:Object.assign({},e)}static cloneDeep(e){const t=n.clone(e);for(const i in t)t.hasOwnProperty(i)&&"object"==typeof t[i]&&"__"!==i.substring(0,2)&&!o.find(e=>e===i)&&(t[i]=n.cloneDeep(e[i]));return t}}t.Utils=n;const o=["_isNested","el","grid","subGrid","engine"]},273:e=>{e.exports=t},946:e=>{e.exports=i},858:e=>{e.exports=n}},s={},function e(t){var i=s[t];if(void 0!==i)return i.exports;i=s[t]={exports:{}};return o[t].call(i.exports,i,i.exports,e),i.exports}(572).GridStack;var o,s}),Espo.loader.setContextId(null),define.amd);define.amd=!1,function(e,t){"function"==typeof define&&define.amd?define("sifter",t):"object"==typeof exports?module.exports=t():e.Sifter=t()}(this,function(){function e(e,t){this.items=e,this.settings=t||{diacritics:!0}}e.prototype.tokenize=function(e,t){if(!(e=l(String(e||"").toLowerCase()))||!e.length)return[];for(var i,n,o=[],s=e.split(/ +/),r=0,a=s.length;r<a;r++){if(i=c(s[r]),this.settings.diacritics)for(n in u)u.hasOwnProperty(n)&&(i=i.replace(new RegExp(n,"g"),u[n]));t&&(i="\\b"+i),o.push({string:s[r],regex:new RegExp(i,"i")})}return o},e.prototype.iterator=function(e,t){var i=r(e)?Array.prototype.forEach||function(e){for(var t=0,i=this.length;t<i;t++)e(this[t],t,this)}:function(e){for(var t in this)this.hasOwnProperty(t)&&e(this[t],t,this)};i.apply(e,[t])},e.prototype.getScoreFunction=function(e,t){function o(e,t){var i;return!e||-1===(i=(e=String(e||"")).search(t.regex))?0:(t=t.string.length/e.length,0===i&&(t+=.5),t)}var s,r=(e=this.prepareSearch(e,t)).tokens,a=e.options.fields,l=r.length,c=e.options.nesting,u=(s=a.length)?1===s?function(e,t){return o(f(t,a[0],c),e)}:function(e,t){for(var i=0,n=0;i<s;i++)n+=o(f(t,a[i],c),e);return n/s}:function(){return 0};return l?1===l?function(e){return u(r[0],e)}:"and"===e.options.conjunction?function(e){for(var t,i=0,n=0;i<l;i++){if((t=u(r[i],e))<=0)return 0;n+=t}return n/l}:function(e){for(var t=0,i=0;t<l;t++)i+=u(r[t],e);return i/l}:function(){return 0}},e.prototype.getSortFunction=function(e,i){var t,n,o,s,u,r,h,d=this,a=!(e=d.prepareSearch(e,i)).query&&i.sort_empty||i.sort,l=function(e,t){return"$score"===e?t.score:f(d.items[t.id],e,i.nesting)},c=[];if(a)for(t=0,n=a.length;t<n;t++)!e.query&&"$score"===a[t].field||c.push(a[t]);if(e.query){for(h=!0,t=0,n=c.length;t<n;t++)if("$score"===c[t].field){h=!1;break}h&&c.unshift({field:"$score",direction:"desc"})}else for(t=0,n=c.length;t<n;t++)if("$score"===c[t].field){c.splice(t,1);break}for(r=[],t=0,n=c.length;t<n;t++)r.push("desc"===c[t].direction?-1:1);return(s=c.length)?1===s?(o=c[0].field,u=r[0],function(e,t){return u*p(l(o,e),l(o,t))}):function(e,t){for(var i,n=0;n<s;n++)if(i=c[n].field,i=r[n]*p(l(i,e),l(i,t)))return i;return 0}:null},e.prototype.prepareSearch=function(e,t){if("object"==typeof e)return e;var i=(t=s({},t)).fields,n=t.sort,o=t.sort_empty;return i&&!r(i)&&(t.fields=[i]),n&&!r(n)&&(t.sort=[n]),o&&!r(o)&&(t.sort_empty=[o]),{options:t,query:String(e||"").toLowerCase(),tokens:this.tokenize(e,t.respect_word_boundaries),total:0,items:[]}},e.prototype.search=function(e,i){var n,o,s=this.prepareSearch(e,i);return i=s.options,e=s.query,o=i.score||this.getScoreFunction(s),e.length?this.iterator(this.items,function(e,t){n=o(e),(!1===i.filter||0<n)&&s.items.push({score:n,id:t})}):this.iterator(this.items,function(e,t){s.items.push({score:1,id:t})}),(e=this.getSortFunction(s,i))&&s.items.sort(e),s.total=s.items.length,"number"==typeof i.limit&&(s.items=s.items.slice(0,i.limit)),s};var p=function(e,t){return"number"==typeof e&&"number"==typeof t?t<e?1:e<t?-1:0:(e=i(String(e||"")),(t=i(String(t||"")))<e?1:e<t?-1:0)},s=function(e,t){for(var i,n,o=1,s=arguments.length;o<s;o++)if(n=arguments[o])for(i in n)n.hasOwnProperty(i)&&(e[i]=n[i]);return e},f=function(e,t,i){if(e&&t){if(!i)return e[t];for(var n=t.split(".");n.length&&(e=e[n.shift()]););return e}},l=function(e){return(e+"").replace(/^\s+|\s+$|/g,"")},c=function(e){return(e+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},r=Array.isArray||"undefined"!=typeof $&&$.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},u={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},i=function(){var e,t,i,n,o="",s={};for(i in u)if(u.hasOwnProperty(i))for(o+=n=u[i].substring(2,u[i].length-1),e=0,t=n.length;e<t;e++)s[n.charAt(e)]=i;var r=new RegExp("["+o+"]","g");return function(e){return e.replace(r,function(e){return s[e]}).toLowerCase()}}();return e}),function(e,t){"function"==typeof define&&define.amd?define("microplugin",t):"object"==typeof exports?module.exports=t():e.MicroPlugin=t()}(this,function(){var e={mixin:function(n){n.plugins={},n.prototype.initializePlugins=function(e){var t,i,n,o=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},s.isArray(e))for(t=0,i=e.length;t<i;t++)"string"==typeof e[t]?o.push(e[t]):(this.plugins.settings[e[t].name]=e[t].options,o.push(e[t].name));else if(e)for(n in e)e.hasOwnProperty(n)&&(this.plugins.settings[n]=e[n],o.push(n));for(;o.length;)this.require(o.shift())},n.prototype.loadPlugin=function(e){var t=this.plugins,i=n.plugins[e];if(!n.plugins.hasOwnProperty(e))throw new Error('Unable to find "'+e+'" plugin');t.requested[e]=!0,t.loaded[e]=i.fn.apply(this,[this.plugins.settings[e]||{}]),t.names.push(e)},n.prototype.require=function(e){var t=this.plugins;if(!this.plugins.loaded.hasOwnProperty(e)){if(t.requested[e])throw new Error('Plugin has circular dependency ("'+e+'")');this.loadPlugin(e)}return t.loaded[e]},n.define=function(e,t){n.plugins[e]={name:e,fn:t}}}},s={isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}};return e}),function(e,t){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery"),require("sifter"),require("microplugin")):e.Selectize=t(e.jQuery,e.Sifter,e.MicroPlugin)}(this,function(S,h,e){function n(){}S.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var e=this.parentNode;e.replaceChild(this.firstChild,this),e.normalize()}).end()};function t(e,t){return navigator.userAgentData?e===navigator.userAgentData.platform:t.test(navigator.userAgent)}n.prototype={on:function(e,t){this._events=this._events||{},this._events[e]=this._events[e]||[],this._events[e].push(t)},off:function(e,t){var i=arguments.length;return 0===i?delete this._events:1===i?delete this._events[e]:(this._events=this._events||{},void(e in this._events!=!1&&this._events[e].splice(this._events[e].indexOf(t),1)))},trigger:function(e){if(this._events=this._events||{},e in this._events!=!1)for(var t=0;t<this._events[e].length;t++)this._events[e][t].apply(this,Array.prototype.slice.call(arguments,1))}},n.mixin=function(e){for(var t=["on","off","trigger"],i=0;i<t.length;i++)e.prototype[t[i]]=n.prototype[t[i]]};function l(e){return void 0!==e}function O(e){return null==e?null:"boolean"==typeof e?e?"1":"0":e+""}function a(e){return(e+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function o(t,i,e){var n,o=t.trigger,s={};for(n in t.trigger=function(){var e=arguments[0];if(-1===i.indexOf(e))return o.apply(t,arguments);s[e]=arguments},e.apply(t,[]),t.trigger=o,s)s.hasOwnProperty(n)&&o.apply(t,s[n])}function u(e){var t,i,n={};return void 0===e?console.warn("WARN getSelection cannot locate input control"):"selectionStart"in e?(n.start=e.selectionStart,n.length=e.selectionEnd-n.start):document.selection&&(e.focus(),t=document.selection.createRange(),i=document.selection.createRange().text.length,t.moveStart("character",-e.value.length),n.start=t.text.length-i,n.length=i),n}function c(e,t){return e?(d.$testInput||(d.$testInput=S("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),S("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(d.$testInput).appendTo("body")),d.$testInput.text(e),r(t,d.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),d.$testInput.width()):0}function g(s){function e(e,t){var i,n,o;t=t||{},(e=e||window.event||{}).metaKey||e.altKey||!t.force&&!1===s.data("grow")||(t=s.val(),e.type&&"keydown"===e.type.toLowerCase()&&(i=48<=(n=e.keyCode)&&n<=57||65<=n&&n<=90||96<=n&&n<=111||186<=n&&n<=222||32===n,46===n||8===n?(o=u(s[0])).length?t=t.substring(0,o.start)+t.substring(o.start+o.length):8===n&&o.start?t=t.substring(0,o.start-1)+t.substring(o.start+1):46===n&&void 0!==o.start&&(t=t.substring(0,o.start)+t.substring(o.start+1)):i&&(n=e.shiftKey,o=String.fromCharCode(e.keyCode),t+=o=n?o.toUpperCase():o.toLowerCase())),e=(i=s.attr("placeholder"))?c(i,s)+4:0,(n=Math.max(c(t,s),e)+4)!==r&&(r=n,s.width(n),s.triggerHandler("resize")))}var r=null;s.on("keydown keyup update blur",e),e()}var i,m=t("macOS",/Mac/),v=m?91:17,b=m?18:17,y=!t("Android",/android/i)&&!!document.createElement("input").validity,s={before:function(e,t,i){var n=e[t];e[t]=function(){return i.apply(e,arguments),n.apply(e,arguments)}},after:function(t,e,i){var n=t[e];t[e]=function(){var e=n.apply(t,arguments);return i.apply(t,arguments),e}}},r=function(e,t,i){var n,o,s={};if(i)for(n=0,o=i.length;n<o;n++)s[i[n]]=e.css(i[n]);else s=e.css();t.css(s)},d=function(e,t){var i,n,o,s,r,a=this,l=e[0],c=(l.selectize=a,window.getComputedStyle&&window.getComputedStyle(l,null));if(c=(c?c.getPropertyValue("direction"):l.currentStyle&&l.currentStyle.direction)||e.parents("[dir]:first").attr("dir")||"",S.extend(a,{order:0,settings:t,$input:e,tabIndex:e.attr("tabindex")||"",tagType:"select"===l.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(c),eventNS:".selectize"+ ++d.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:e.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===t.loadThrottle?a.onSearchChange:(o=a.onSearchChange,s=t.loadThrottle,function(){var e=this,t=arguments;window.clearTimeout(r),r=window.setTimeout(function(){o.apply(e,t)},s)})}),a.sifter=new h(this.options,{diacritics:t.diacritics}),a.settings.options){for(i=0,n=a.settings.options.length;i<n;i++)a.registerOption(a.settings.options[i]);delete a.settings.options}if(a.settings.optgroups){for(i=0,n=a.settings.optgroups.length;i<n;i++)a.registerOptionGroup(a.settings.optgroups[i]);delete a.settings.optgroups}a.settings.mode=a.settings.mode||(1===a.settings.maxItems?"single":"multi"),"boolean"!=typeof a.settings.hideSelected&&(a.settings.hideSelected="multi"===a.settings.mode),a.initializePlugins(a.settings.plugins),a.setupCallbacks(),a.setupTemplates(),a.setup()};return n.mixin(d),void 0!==e?e.mixin(d):(e="Dependency MicroPlugin is missing",i=(i={explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'})||{},console.error("Selectize: "+e),i.explanation&&(console.group&&console.group(),console.error(i.explanation),console.group&&console.groupEnd())),S.extend(d.prototype,{setup:function(){var u,e,h,t=this,i=t.settings,n=t.eventNS,d=S(window),p=S(document),o=t.$input,s=t.settings.mode,r=o.attr("class")||"",a=S("<div>").addClass(i.wrapperClass).addClass(r).addClass(s),l=S("<div>").addClass(i.inputClass).addClass("items").appendTo(a),c=S('<input type="text" autocomplete="new-password" autofill="no" />').appendTo(l).attr("tabindex",o.is(":disabled")?"-1":t.tabIndex),f=S(i.dropdownParent||a),s=S("<div>").addClass(i.dropdownClass).addClass(s).hide().appendTo(f),f=S("<div>").addClass(i.dropdownContentClass).attr("tabindex","-1").appendTo(s);(e=o.attr("id"))&&(c.attr("id",e+"-selectized"),S("label[for='"+e+"']").attr("for",e+"-selectized")),t.settings.copyClassesToDropdown&&s.addClass(r),a.css({width:o[0].style.width}),t.plugins.names.length&&(e="plugin-"+t.plugins.names.join(" plugin-"),a.addClass(e),s.addClass(e)),(null===i.maxItems||1<i.maxItems)&&1===t.tagType&&o.attr("multiple","multiple"),t.settings.placeholder&&c.attr("placeholder",i.placeholder),!t.settings.splitOn&&t.settings.delimiter&&(r=t.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),t.settings.splitOn=new RegExp("\\s*"+r+"+\\s*")),o.attr("autocorrect")&&c.attr("autocorrect",o.attr("autocorrect")),o.attr("autocapitalize")&&c.attr("autocapitalize",o.attr("autocapitalize")),o.is("input")&&(c[0].type=o[0].type),t.$wrapper=a,t.$control=l,t.$control_input=c,t.$dropdown=s,t.$dropdown_content=f,s.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),s.on("mouseenter","[data-selectable]",function(){return t.onOptionHover.apply(t,arguments)}),s.on("mousedown click","[data-selectable]",function(){return t.onOptionSelect.apply(t,arguments)}),e="mousedown",r="*:not(input)",h=function(){return t.onItemSelect.apply(t,arguments)},(u=l).on(e,r,function(e){for(var t=e.target;t&&t.parentNode!==u[0];)t=t.parentNode;return e.currentTarget=t,h.apply(this,[e])}),g(c),l.on({mousedown:function(){return t.onMouseDown.apply(t,arguments)},click:function(){return t.onClick.apply(t,arguments)}}),c.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return t.onKeyDown.apply(t,arguments)},keypress:function(){return t.onKeyPress.apply(t,arguments)},input:function(){return t.onInput.apply(t,arguments)},resize:function(){t.positionDropdown.apply(t,[])},blur:function(){return t.onBlur.apply(t,arguments)},focus:function(){return t.ignoreBlur=!1,t.onFocus.apply(t,arguments)},paste:function(){return t.onPaste.apply(t,arguments)}}),p.on("keydown"+n,function(e){t.isCmdDown=e[m?"metaKey":"ctrlKey"],t.isCtrlDown=e[m?"altKey":"ctrlKey"],t.isShiftDown=e.shiftKey}),p.on("keyup"+n,function(e){e.keyCode===b&&(t.isCtrlDown=!1),16===e.keyCode&&(t.isShiftDown=!1),e.keyCode===v&&(t.isCmdDown=!1)}),p.on("mousedown"+n,function(e){if(t.isFocused){if(e.target===t.$dropdown[0]||e.target.parentNode===t.$dropdown[0])return!1;t.$control.has(e.target).length||e.target===t.$control[0]||t.blur(e.target)}}),d.on(["scroll"+n,"resize"+n].join(" "),function(){t.isOpen&&t.positionDropdown.apply(t,arguments)}),d.on("mousemove"+n,function(){t.ignoreHover=!1}),this.revertSettings={$children:o.children().detach(),tabindex:o.attr("tabindex")},o.attr("tabindex",-1).hide().after(t.$wrapper),Array.isArray(i.items)&&(t.lastValidValue=i.items,t.setValue(i.items),delete i.items),y&&o.on("invalid"+n,function(e){e.preventDefault(),t.isInvalid=!0,t.refreshState()}),t.updateOriginalInput(),t.refreshItems(),t.refreshState(),t.updatePlaceholder(),t.isSetup=!0,o.is(":disabled")&&t.disable(),t.on("change",this.onChange),o.data("selectize",t),o.addClass("selectized"),t.trigger("initialize"),!0===i.preload&&t.onSearchChange("")},setupTemplates:function(){var i=this.settings.labelField,n=this.settings.valueField,o=this.settings.optgroupLabelField;this.settings.render=S.extend({},{optgroup:function(e){return'<div class="optgroup">'+e.html+"</div>"},optgroup_header:function(e,t){return'<div class="optgroup-header">'+t(e[o])+"</div>"},option:function(e,t){return'<div class="option '+(""===e[n]?"selectize-dropdown-emptyoptionlabel":"")+'">'+t(e[i])+"</div>"},item:function(e,t){return'<div class="item">'+t(e[i])+"</div>"},option_create:function(e,t){return'<div class="create">Add <strong>'+t(e.input)+"</strong>&#x2026;</div>"}},this.settings.render)},setupCallbacks:function(){var e,t,i={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(e in i)i.hasOwnProperty(e)&&(t=this.settings[i[e]])&&this.on(e,t)},onClick:function(e){this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(e){var t=this,i=e.isDefaultPrevented();S(e.target);if(t.isFocused){if(e.target!==t.$control_input[0])return"single"===t.settings.mode?t.isOpen?t.close():t.open():i||t.setActiveItem(null),!1}else i||window.setTimeout(function(){t.focus()},0)},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var o=this;o.isFull()||o.isInputHidden||o.isLocked?e.preventDefault():o.settings.splitOn&&setTimeout(function(){var e=o.$control_input.val();if(e.match(o.settings.splitOn))for(var t=e.trim().split(o.settings.splitOn),i=0,n=t.length;i<n;i++)o.createItem(t[i])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var t=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&t===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){e.target,this.$control_input[0];var t,i=this;if(i.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(i.isCmdDown)return void i.selectAll();break;case 27:return void(i.isOpen&&(e.preventDefault(),e.stopPropagation(),i.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:return!i.isOpen&&i.hasOptions?i.open():i.$activeOption&&(i.ignoreHover=!0,(t=i.getAdjacentOption(i.$activeOption,1)).length&&i.setActiveOption(t,!0,!0)),void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:return i.$activeOption&&(i.ignoreHover=!0,(t=i.getAdjacentOption(i.$activeOption,-1)).length&&i.setActiveOption(t,!0,!0)),void e.preventDefault();case 13:return void(i.isOpen&&i.$activeOption&&(i.onOptionSelect({currentTarget:i.$activeOption}),e.preventDefault()));case 37:return void i.advanceSelection(-1,e);case 39:return void i.advanceSelection(1,e);case 9:return i.settings.selectOnTab&&i.isOpen&&i.$activeOption&&(i.onOptionSelect({currentTarget:i.$activeOption}),i.isFull()||e.preventDefault()),void(i.settings.create&&i.createItem()&&i.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void i.deleteSelection(e)}!i.isFull()&&!i.isInputHidden||(m?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var t=this.$control_input.val()||"";this.lastValue!==t&&(this.lastValue=t,this.onSearchChange(t),this.refreshOptions(),this.trigger("type",t))},onSearchChange:function(t){var i=this,n=i.settings.load;n&&(i.loadedSearches.hasOwnProperty(t)||(i.loadedSearches[t]=!0,i.load(function(e){n.apply(i,[t,e])})))},onFocus:function(e){var t=this,i=t.isFocused;if(t.isDisabled)return t.blur(),e&&e.preventDefault(),!1;t.ignoreFocus||(t.isFocused=!0,"focus"===t.settings.preload&&t.onSearchChange(""),i||t.trigger("focus"),t.$activeItems.length||(t.showInput(),t.setActiveItem(null),t.refreshOptions(!!t.settings.openOnFocus)),t.refreshState())},onBlur:function(e,t){var i=this;if(i.isFocused&&(i.isFocused=!1,!i.ignoreFocus)){if(!i.ignoreBlur&&document.activeElement===i.$dropdown_content[0])return i.ignoreBlur=!0,void i.onFocus(e);e=function(){i.close(),i.setTextboxValue(""),i.setActiveItem(null),i.setActiveOption(null),i.setCaret(i.items.length),i.refreshState(),t&&t.focus&&t.focus(),i.isBlurring=!1,i.ignoreFocus=!1,i.trigger("blur")};i.isBlurring=!0,i.ignoreFocus=!0,i.settings.create&&i.settings.createOnBlur?i.createItem(null,!1,e):e()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var t,i=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),(t=S(e.currentTarget)).hasClass("create")?i.createItem(null,function(){i.settings.closeAfterSelect&&i.close()}):void 0!==(t=t.attr("data-value"))&&(i.lastQuery=null,i.setTextboxValue(""),i.addItem(t),i.settings.closeAfterSelect?i.close():!i.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&i.setActiveOption(i.getOption(t)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(e){var t=this,i=t.$wrapper.addClass(t.settings.loadingClass);t.loading++,e.apply(t,[function(e){t.loading=Math.max(t.loading-1,0),e&&e.length&&(t.addOption(e),t.refreshOptions(t.isFocused&&!t.isInputHidden)),t.loading||i.removeClass(t.settings.loadingClass),t.trigger("load",e)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(e){var t=this.$control_input;t.val()!==e&&(t.val(e).triggerHandler("update"),this.lastValue=e)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(e,t){o(this,t?[]:["change"],function(){this.clear(t),this.addItems(e,t)})},setMaxItems:function(e){this.settings.maxItems=e=0===e?null:e,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function(e,t){var i,n,o,s,r,a,l=this;if("single"!==l.settings.mode){if(!(e=S(e)).length)return S(l.$activeItems).removeClass("active"),l.$activeItems=[],void(l.isFocused&&l.showInput());if("mousedown"===(i=t&&t.type.toLowerCase())&&l.isShiftDown&&l.$activeItems.length){for(a=l.$control.children(".active:last"),a=Array.prototype.indexOf.apply(l.$control[0].childNodes,[a[0]]),(o=Array.prototype.indexOf.apply(l.$control[0].childNodes,[e[0]]))<a&&(r=a,a=o,o=r),n=a;n<=o;n++)s=l.$control[0].childNodes[n],-1===l.$activeItems.indexOf(s)&&(S(s).addClass("active"),l.$activeItems.push(s));t.preventDefault()}else"mousedown"===i&&l.isCtrlDown||"keydown"===i&&this.isShiftDown?e.hasClass("active")?(r=l.$activeItems.indexOf(e[0]),l.$activeItems.splice(r,1),e.removeClass("active")):l.$activeItems.push(e.addClass("active")[0]):(S(l.$activeItems).removeClass("active"),l.$activeItems=[e.addClass("active")[0]]);l.hideInput(),this.isFocused||l.focus()}},setActiveOption:function(e,t,i){var n,o,s,r,a=this;a.$activeOption&&(a.$activeOption.removeClass("active"),a.trigger("dropdown_item_deactivate",a.$activeOption.attr("data-value"))),a.$activeOption=null,(e=S(e)).length&&(a.$activeOption=e.addClass("active"),a.isOpen&&a.trigger("dropdown_item_activate",a.$activeOption.attr("data-value")),!t&&l(t)||(e=a.$dropdown_content.height(),n=a.$activeOption.outerHeight(!0),t=a.$dropdown_content.scrollTop()||0,r=(s=o=a.$activeOption.offset().top-a.$dropdown_content.offset().top+t)-e+n,e+t<o+n?a.$dropdown_content.stop().animate({scrollTop:r},i?a.settings.scrollDuration:0):o<t&&a.$dropdown_content.stop().animate({scrollTop:s},i?a.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var e=this;return e.isDisabled||(e.ignoreFocus=!0,e.$control_input[0].focus(),window.setTimeout(function(){e.ignoreFocus=!1,e.onFocus()},0)),e},blur:function(e){return this.$control_input[0].blur(),this.onBlur(null,e),this},getScoreFunction:function(e){return this.sifter.getScoreFunction(e,this.getSearchOptions())},getSearchOptions:function(){var e=this.settings,t=e.sortField;return{fields:e.searchField,conjunction:e.searchConjunction,sort:t="string"==typeof t?[{field:t}]:t,nesting:e.nesting}},search:function(e){var t,i,n,o=this.settings,s=this.getSearchOptions();if(o.score&&"function"!=typeof(n=this.settings.score.apply(this,[e])))throw new Error('Selectize "score" setting must be a function that returns a function');if(e!==this.lastQuery?(this.lastQuery=e,i=this.sifter.search(e,S.extend(s,{score:n})),this.currentResults=i):i=S.extend(!0,{},this.currentResults),o.hideSelected)for(t=i.items.length-1;0<=t;t--)-1!==this.items.indexOf(O(i.items[t].id))&&i.items.splice(t,1);return i},refreshOptions:function(u){void 0===u&&(u=!0);var e,h,d,t,i,p,f,n,m,g,v,b,o,y,M,A,s=this,r=s.$control_input.val().trim(),a=s.search(r),l=s.$dropdown_content,_=s.$activeOption&&O(s.$activeOption.attr("data-value")),c=a.items.length;for("number"==typeof s.settings.maxOptions&&(c=Math.min(c,s.settings.maxOptions)),t={},i=[],e=0;e<c;e++)for(p=s.options[a.items[e].id],f=s.render("option",p),n=p[s.settings.optgroupField]||"",h=0,d=(m=Array.isArray(n)?n:[n])&&m.length;h<d;h++)n=m[h],s.optgroups.hasOwnProperty(n)||(n=""),t.hasOwnProperty(n)||(t[n]=document.createDocumentFragment(),i.push(n)),t[n].appendChild(f);for(this.settings.lockOptgroupOrder&&i.sort(function(e,t){return(s.optgroups[e]&&s.optgroups[e].$order||0)-(s.optgroups[t]&&s.optgroups[t].$order||0)}),g=document.createDocumentFragment(),e=0,c=i.length;e<c;e++)n=i[e],s.optgroups.hasOwnProperty(n)&&t[n].childNodes.length?((v=document.createDocumentFragment()).appendChild(s.render("optgroup_header",s.optgroups[n])),v.appendChild(t[n]),g.appendChild(s.render("optgroup",S.extend({},s.optgroups[n],{html:(M=v,A=void 0,(A=document.createElement("div")).appendChild(M.cloneNode(!0)),A.innerHTML),dom:v})))):g.appendChild(t[n]);if(l.html(g),s.settings.highlight&&(l.removeHighlight(),a.query.length&&a.tokens.length))for(e=0,c=a.tokens.length;e<c;e++)!function(e,t){var r,a;if("string"!=typeof t||t.length)r="string"==typeof t?new RegExp(t,"i"):t,a=function(e){var t=0;if(3===e.nodeType){var i,n,o=e.data.search(r);0<=o&&0<e.data.length&&(n=e.data.match(r),(i=document.createElement("span")).className="highlight",(o=e.splitText(o)).splitText(n[0].length),n=o.cloneNode(!0),i.appendChild(n),o.parentNode.replaceChild(i,o),t=1)}else if(1===e.nodeType&&e.childNodes&&!/(script|style)/i.test(e.tagName)&&("highlight"!==e.className||"SPAN"!==e.tagName))for(var s=0;s<e.childNodes.length;++s)s+=a(e.childNodes[s]);return t},e.each(function(){a(this)})}(l,a.tokens[e].regex);if(!s.settings.hideSelected)for(s.$dropdown.find(".selected").removeClass("selected"),e=0,c=s.items.length;e<c;e++)s.getOption(s.items[e]).addClass("selected");(b=s.canCreate(r))&&s.settings.showAddOptionOnCreate&&(l.prepend(s.render("option_create",{input:r})),y=S(l[0].childNodes[0])),s.hasOptions=0<a.items.length||b&&s.settings.showAddOptionOnCreate,s.hasOptions?(0<a.items.length?(r=_&&s.getOption(_),""!==a.query&&r&&r.length?o=r:"single"===s.settings.mode&&s.items.length&&(o=s.getOption(s.items[0])),o&&o.length||(o=y&&!s.settings.addPrecedence?s.getAdjacentOption(y,1):l.find("[data-selectable]:first"))):o=y,s.setActiveOption(o),u&&!s.isOpen&&s.open()):(s.setActiveOption(null),u&&s.isOpen&&s.close())},addOption:function(e){var t,i,n;if(Array.isArray(e))for(t=0,i=e.length;t<i;t++)this.addOption(e[t]);else(n=this.registerOption(e))&&(this.userOptions[n]=!0,this.lastQuery=null,this.trigger("option_add",n,e))},registerOption:function(e){var t=O(e[this.settings.valueField]);return null!=t&&!this.options.hasOwnProperty(t)&&(e.$order=e.$order||++this.order,this.options[t]=e,t)},registerOptionGroup:function(e){var t=O(e[this.settings.optgroupValueField]);return!!t&&(e.$order=e.$order||++this.order,this.optgroups[t]=e,t)},addOptionGroup:function(e,t){t[this.settings.optgroupValueField]=e,(e=this.registerOptionGroup(t))&&this.trigger("optgroup_add",e,t)},removeOptionGroup:function(e){this.optgroups.hasOwnProperty(e)&&(delete this.optgroups[e],this.renderCache={},this.trigger("optgroup_remove",e))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(e,t){var i,n,o,s=this;if(e=O(e),i=O(t[s.settings.valueField]),null!==e&&s.options.hasOwnProperty(e)){if("string"!=typeof i)throw new Error("Value must be set in option data");o=s.options[e].$order,i!==e&&(delete s.options[e],-1!==(n=s.items.indexOf(e))&&s.items.splice(n,1,i)),t.$order=t.$order||o,s.options[i]=t,n=s.renderCache.item,o=s.renderCache.option,n&&(delete n[e],delete n[i]),o&&(delete o[e],delete o[i]),-1!==s.items.indexOf(i)&&(n=s.getItem(e),o=S(s.render("item",t)),n.hasClass("active")&&o.addClass("active"),n.replaceWith(o)),s.lastQuery=null,s.isOpen&&s.refreshOptions(!1)}},removeOption:function(e,t){e=O(e);var i=this.renderCache.item,n=this.renderCache.option;i&&delete i[e],n&&delete n[e],delete this.userOptions[e],delete this.options[e],this.lastQuery=null,this.trigger("option_remove",e),this.removeItem(e,t)},clearOptions:function(e){var i=this,n=(i.loadedSearches={},i.userOptions={},i.renderCache={},i.options);S.each(i.options,function(e,t){-1==i.items.indexOf(e)&&delete n[e]}),i.options=i.sifter.items=n,i.lastQuery=null,i.trigger("option_clear"),i.clear(e)},getOption:function(e){return this.getElementWithValue(e,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var e=this.$dropdown.find("[data-selectable]");return 0<e.length?e.eq(0):S()},getAdjacentOption:function(e,t){var i=this.$dropdown.find("[data-selectable]"),e=i.index(e)+t;return 0<=e&&e<i.length?i.eq(e):S()},getElementWithValue:function(e,t){if(null!=(e=O(e)))for(var i=0,n=t.length;i<n;i++)if(t[i].getAttribute("data-value")===e)return S(t[i]);return S()},getElementWithTextContent:function(e,t,i){if(null!=(e=O(e)))for(var n=0,o=i.length;n<o;n++){var s=i[n].textContent;if(1==t&&(s=null!==s?s.toLowerCase():null,e=e.toLowerCase()),s===e)return S(i[n])}return S()},getItem:function(e){return this.getElementWithValue(e,this.$control.children())},getFirstItemMatchedByTextContent:function(e,t){return this.getElementWithTextContent(e,t=null!==t&&!0===t,this.$dropdown_content.find("[data-selectable]"))},addItems:function(e,t){this.buffer=document.createDocumentFragment();for(var i=this.$control[0].childNodes,n=0;n<i.length;n++)this.buffer.appendChild(i[n]);for(var o=Array.isArray(e)?e:[e],n=0,s=o.length;n<s;n++)this.isPending=n<s-1,this.addItem(o[n],t);e=this.$control[0];e.insertBefore(this.buffer,e.firstChild),this.buffer=null},addItem:function(s,r){o(this,r?[]:["change"],function(){var e,t,i,n=this,o=n.settings.mode;s=O(s),-1===n.items.indexOf(s)?n.options.hasOwnProperty(s)&&("single"===o&&n.clear(r),"multi"===o&&n.isFull()||(e=S(n.render("item",n.options[s])),i=n.isFull(),n.items.splice(n.caretPos,0,s),n.insertAtCaret(e),n.isPending&&(i||!n.isFull())||n.refreshState(),n.isSetup&&(i=n.$dropdown_content.find("[data-selectable]"),n.isPending||(t=n.getOption(s),t=n.getAdjacentOption(t,1).attr("data-value"),n.refreshOptions(n.isFocused&&"single"!==o),t&&n.setActiveOption(n.getOption(t))),!i.length||n.isFull()?n.close():n.isPending||n.positionDropdown(),n.updatePlaceholder(),n.trigger("item_add",s,e),n.isPending||n.updateOriginalInput({silent:r})))):"single"===o&&n.close()})},removeItem:function(e,t){var i,n,o=this,s=e instanceof S?e:o.getItem(e);e=O(s.attr("data-value")),-1!==(i=o.items.indexOf(e))&&(o.trigger("item_before_remove",e,s),s.remove(),s.hasClass("active")&&(n=o.$activeItems.indexOf(s[0]),o.$activeItems.splice(n,1)),o.items.splice(i,1),o.lastQuery=null,!o.settings.persist&&o.userOptions.hasOwnProperty(e)&&o.removeOption(e,t),i<o.caretPos&&o.setCaret(o.caretPos-1),o.refreshState(),o.updatePlaceholder(),o.updateOriginalInput({silent:t}),o.positionDropdown(),o.trigger("item_remove",e,s))},createItem:function(e,i){var n=this,o=n.caretPos,s=(e=e||(n.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof s&&(s=function(){}),"boolean"!=typeof i&&(i=!0),!n.canCreate(e))return s(),!1;n.lock();var t,r,a="function"==typeof n.settings.create?this.settings.create:function(e){var t={},e=t[n.settings.labelField]=e;if(n.settings.formatValueToKey&&"function"==typeof n.settings.formatValueToKey&&(null==(e=n.settings.formatValueToKey.apply(this,[e]))||"object"==typeof e||"function"==typeof e))throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.');return t[n.settings.valueField]=e,t},l=(r=!(t=function(e){return n.unlock(),!e||"object"!=typeof e||"string"!=typeof(t=O(e[n.settings.valueField]))?s():(n.setTextboxValue(""),n.addOption(e),n.setCaret(o),n.addItem(t),n.refreshOptions(i&&"single"!==n.settings.mode),void s(e));var t}),function(){r||(r=!0,t.apply(this,arguments))}),a=a.apply(this,[e,l]);return void 0!==a&&l(a),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var e=!this.items.length;this.isInvalid=e,this.$control_input.prop("required",e),this.$input.prop("required",!e)},refreshClasses:function(){var e=this,t=e.isFull(),i=e.isLocked;e.$wrapper.toggleClass("rtl",e.rtl),e.$control.toggleClass("focus",e.isFocused).toggleClass("disabled",e.isDisabled).toggleClass("required",e.isRequired).toggleClass("invalid",e.isInvalid).toggleClass("locked",i).toggleClass("full",t).toggleClass("not-full",!t).toggleClass("input-active",e.isFocused&&!e.isInputHidden).toggleClass("dropdown-active",e.isOpen).toggleClass("has-options",!S.isEmptyObject(e.options)).toggleClass("has-items",0<e.items.length),e.$control_input.data("grow",!t&&!i)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(e){var t,i,n,o,s=this;if(e=e||{},1===s.tagType){for(n=[],t=0,i=s.items.length;t<i;t++)o=s.options[s.items[t]][s.settings.labelField]||"",n.push('<option value="'+a(s.items[t])+'" selected="selected">'+a(o)+"</option>");n.length||this.$input.attr("multiple")||n.push('<option value="" selected="selected"></option>'),s.$input.html(n.join(""))}else s.$input.val(s.getValue()),s.$input.attr("value",s.$input.val());s.isSetup&&(e.silent||s.trigger("change",s.$input.val()))},updatePlaceholder:function(){var e;this.settings.placeholder&&(e=this.$control_input,this.items.length?e.removeAttr("placeholder"):e.attr("placeholder",this.settings.placeholder),e.triggerHandler("update",{force:!0}))},open:function(){var e=this;e.isLocked||e.isOpen||"multi"===e.settings.mode&&e.isFull()||(e.focus(),e.isOpen=!0,e.refreshState(),e.$dropdown.css({visibility:"hidden",display:"block"}),e.positionDropdown(),e.$dropdown.css({visibility:"visible"}),e.trigger("dropdown_open",e.$dropdown))},close:function(){var e=this,t=e.isOpen;"single"===e.settings.mode&&e.items.length&&(e.hideInput(),e.isBlurring&&e.$control_input.blur()),e.isOpen=!1,e.$dropdown.hide(),e.setActiveOption(null),e.refreshState(),t&&e.trigger("dropdown_close",e.$dropdown)},positionDropdown:function(){var e=this.$control,t="body"===this.settings.dropdownParent?e.offset():e.position();t.top+=e.outerHeight(!0),this.$dropdown.css({width:e[0].getBoundingClientRect().width,top:t.top,left:t.left})},clear:function(e){var t=this;t.items.length&&(t.$control.children(":not(input)").remove(),t.items=[],t.lastQuery=null,t.setCaret(0),t.setActiveItem(null),t.updatePlaceholder(),t.updateOriginalInput({silent:e}),t.refreshState(),t.showInput(),t.trigger("clear"))},insertAtCaret:function(e){var t=Math.min(this.caretPos,this.items.length),e=e[0],i=this.buffer||this.$control[0];0===t?i.insertBefore(e,i.firstChild):i.insertBefore(e,i.childNodes[t]),this.setCaret(t+1)},deleteSelection:function(e){var t,i,n,o,s,r,a=this,l=e&&8===e.keyCode?-1:1,c=u(a.$control_input[0]);if(a.$activeOption&&!a.settings.hideSelected&&(o=("string"==typeof a.settings.deselectBehavior&&"top"===a.settings.deselectBehavior?a.getFirstOption():a.getAdjacentOption(a.$activeOption,-1)).attr("data-value")),n=[],a.$activeItems.length){for(r=a.$control.children(".active:"+(0<l?"last":"first")),r=a.$control.children(":not(input)").index(r),0<l&&r++,t=0,i=a.$activeItems.length;t<i;t++)n.push(S(a.$activeItems[t]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(a.isFocused||"single"===a.settings.mode)&&a.items.length&&(l<0&&0===c.start&&0===c.length?n.push(a.items[a.caretPos-1]):0<l&&c.start===a.$control_input.val().length&&n.push(a.items[a.caretPos]));if(!n.length||"function"==typeof a.settings.onDelete&&!1===a.settings.onDelete.apply(a,[n]))return!1;for(void 0!==r&&a.setCaret(r);n.length;)a.removeItem(n.pop());return a.showInput(),a.positionDropdown(),a.refreshOptions(!0),o&&(s=a.getOption(o)).length&&a.setActiveOption(s),!0},advanceSelection:function(e,t){var i,n,o,s=this;0!==e&&(s.rtl&&(e*=-1),i=0<e?"last":"first",o=u(s.$control_input[0]),s.isFocused&&!s.isInputHidden?(n=s.$control_input.val().length,(e<0?0!==o.start||0!==o.length:o.start!==n)||n||s.advanceCaret(e,t)):(o=s.$control.children(".active:"+i)).length&&(n=s.$control.children(":not(input)").index(o),s.setActiveItem(null),s.setCaret(0<e?n+1:n)))},advanceCaret:function(e,t){var i;0!==e&&(this.isShiftDown?(i=this.$control_input[0<e?"next":"prev"]()).length&&(this.hideInput(),this.setActiveItem(i),t&&t.preventDefault()):this.setCaret(this.caretPos+e))},setCaret:function(e){if(e="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,e)),!this.isPending)for(var t,i=this.$control.children(":not(input)"),n=0,o=i.length;n<o;n++)t=S(i[n]).detach(),n<e?this.$control_input.before(t):this.$control.append(t);this.caretPos=e},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var e=this,t=e.eventNS,i=e.revertSettings;e.trigger("destroy"),e.off(),e.$wrapper.remove(),e.$dropdown.remove(),e.$input.html("").append(i.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:i.tabindex}).show(),e.$control_input.removeData("grow"),e.$input.removeData("selectize"),0==--d.count&&d.$testInput&&(d.$testInput.remove(),d.$testInput=void 0),S(window).off(t),S(document).off(t),S(document.body).off(t),delete e.$input[0].selectize},render:function(e,t){var i,n,o="",s=!1,r=this;return(s="option"!==e&&"item"!==e?s:!!(i=O(t[r.settings.valueField])))&&(l(r.renderCache[e])||(r.renderCache[e]={}),r.renderCache[e].hasOwnProperty(i))?r.renderCache[e][i]:(o=S(r.settings.render[e].apply(this,[t,a])),"option"===e||"option_create"===e?t[r.settings.disabledField]||o.attr("data-selectable",""):"optgroup"===e&&(n=t[r.settings.optgroupValueField]||"",o.attr("data-group",n),t[r.settings.disabledField]&&o.attr("data-disabled","")),"option"!==e&&"item"!==e||o.attr("data-value",i||""),s&&(r.renderCache[e][i]=o[0]),o[0])},clearCache:function(e){void 0===e?this.renderCache={}:delete this.renderCache[e]},canCreate:function(e){if(!this.settings.create)return!1;var t=this.settings.createFilter;return e.length&&("function"!=typeof t||t.apply(this,[e]))&&("string"!=typeof t||new RegExp(t).test(e))&&(!(t instanceof RegExp)||t.test(e))}}),d.count=0,d.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",closeAfterSelect:!1,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},S.fn.selectize=function(c){function u(u,o){function h(e,t){e=S(e);var i,n=O(e.val());(n||g.allowEmptyOption)&&(s.hasOwnProperty(n)?t&&((i=s[n][A])?S.isArray(i)?i.push(t):s[n][A]=[i,t]:s[n][A]=t):((i=m(e)||{})[b]=i[b]||e.text(),i[y]=i[y]||n,i[M]=i[M]||e.prop("disabled"),i[A]=i[A]||t,s[n]=i,f.push(i),e.is(":selected")&&o.items.push(n)))}var e,d,p,t,f=o.options,s={},m=function(e){e=v&&e.attr(v);return"string"==typeof e&&e.length?JSON.parse(e):null};for(o.maxItems=u.attr("multiple")?null:1,e=0,d=(t=u.children()).length;e<d;e++)if("optgroup"===(p=t[e].tagName.toLowerCase())){l=a=r=n=i=void 0;var i,n,r,a,l,c=t[e];for((r=(c=S(c)).attr("label"))&&((a=m(c)||{})[_]=r,a[w]=r,a[M]=c.prop("disabled"),o.optgroups.push(a)),i=0,n=(l=S("option",c)).length;i<n;i++)h(l[i],r)}else"option"===p&&h(t[e])}var h=S.fn.selectize.defaults,g=S.extend({},h,c),v=g.dataAttr,b=g.labelField,y=g.valueField,M=g.disabledField,A=g.optgroupField,_=g.optgroupLabelField,w=g.optgroupValueField;return this.each(function(){if(!this.selectize){var e=S(this),t=this.tagName.toLowerCase(),i=e.attr("placeholder")||e.attr("data-placeholder"),n=(i||g.allowEmptyOption||(i=e.children('option[value=""]').text()),g.allowEmptyOption&&g.showEmptyOptionInDropdown&&!e.children('option[value=""]').length&&(n=e.html(),e.html('<option value="">'+g.emptyOptionLabel+"</option>"+n)),{placeholder:i,options:[],optgroups:[],items:[]});if("select"===t)u(e,n);else{var o,s,r,a,i=e,l=n,t=i.attr(v);if(t)for(l.options=JSON.parse(t),o=0,s=l.options.length;o<s;o++)l.items.push(l.options[o][y]);else{t=S.trim(i.val()||"");if(g.allowEmptyOption||t.length){for(o=0,s=(r=t.split(g.delimiter)).length;o<s;o++)(a={})[b]=r[o],a[y]=r[o],l.options.push(a);l.items=r}}}new d(e,S.extend(!0,{},h,n,c)).settings_user=c}})},S.fn.selectize.defaults=d.defaults,S.fn.selectize.support={validity:y},d.define("auto_position",function(){const o={top:"top",bottom:"bottom"};this.positionDropdown=function(){const e=this.$control,t="body"===this.settings.dropdownParent?e.offset():e.position();t.top+=e.outerHeight(!0);var i=this.$dropdown.prop("scrollHeight")+5,i=this.$control.get(0).getBoundingClientRect().top+i+this.$wrapper.height()>window.innerHeight?o.top:o.bottom,n={width:e.outerWidth(),left:t.left};i===o.top?(Object.assign(n,{bottom:t.top,top:"unset",margin:"0 0 5px 0"}),this.$dropdown.addClass("selectize-position-top")):(Object.assign(n,{top:t.top,bottom:"unset",margin:"5px 0 0 0"}),this.$dropdown.removeClass("selectize-position-top")),this.$dropdown.css(n)}}),d.define("auto_select_on_type",function(e){var i,n=this;n.onBlur=(i=n.onBlur,function(e){var t=n.getFirstItemMatchedByTextContent(n.lastValue,!0);return void 0!==t.attr("data-value")&&n.getValue()!==t.attr("data-value")&&n.setValue(t.attr("data-value")),i.apply(this,arguments)})}),d.define("autofill_disable",function(e){var t,i=this;i.setup=(t=i.setup,function(){t.apply(i,arguments),i.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),d.define("drag_drop",function(e){if(!S.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var n,t,i,o;"multi"===this.settings.mode&&((n=this).lock=(t=n.lock,function(){var e=n.$control.data("sortable");return e&&e.disable(),t.apply(n,arguments)}),n.unlock=(i=n.unlock,function(){var e=n.$control.data("sortable");return e&&e.enable(),i.apply(n,arguments)}),n.setup=(o=n.setup,function(){o.apply(this,arguments);var i=n.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:n.isLocked,start:function(e,t){t.placeholder.css("width",t.helper.css("width")),i.addClass("dragging")},stop:function(){i.removeClass("dragging");var e=n.$activeItems?n.$activeItems.slice():null,t=[];i.children("[data-value]").each(function(){t.push(S(this).attr("data-value"))}),n.isFocused=!1,n.setValue(t),n.isFocused=!0,n.setActiveItem(e),n.positionDropdown()}})}))}),d.define("dropdown_header",function(e){var t,i=this;e=S.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(e){return'<div class="'+e.headerClass+'"><div class="'+e.titleRowClass+'"><span class="'+e.labelClass+'">'+e.title+'</span><a href="javascript:void(0)" class="'+e.closeClass+'">&#xd7;</a></div></div>'}},e),i.setup=(t=i.setup,function(){t.apply(i,arguments),i.$dropdown_header=S(e.html(e)),i.$dropdown.prepend(i.$dropdown_header)})}),d.define("optgroup_columns",function(r){function e(){var e,t,i,n,o=S("[data-group]",a.$dropdown_content),s=o.length;if(s&&a.$dropdown_content.width()){if(r.equalizeHeight){for(e=t=0;e<s;e++)t=Math.max(t,o.eq(e).height());o.css({height:t})}r.equalizeWidth&&(n=a.$dropdown_content.innerWidth()-l(),i=Math.round(n/s),o.css({width:i}),1<s&&(n=n-i*(s-1),o.eq(s-1).css({width:n})))}}var n,a=this,l=(r=S.extend({equalizeWidth:!0,equalizeHeight:!0},r),this.getAdjacentOption=function(e,t){var i=e.closest("[data-group]").find("[data-selectable]"),e=i.index(e)+t;return 0<=e&&e<i.length?i.eq(e):S()},this.onKeyDown=(n=a.onKeyDown,function(e){var t,i;return!this.isOpen||37!==e.keyCode&&39!==e.keyCode?n.apply(this,arguments):(a.ignoreHover=!0,t=(i=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),void((i=(e=(i=37===e.keyCode?i.prev("[data-group]"):i.next("[data-group]")).find("[data-selectable]")).eq(Math.min(e.length-1,t))).length&&this.setActiveOption(i)))}),function(){var e,t=l.width,i=document;return void 0===t&&((e=i.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',e=e.firstChild,i.body.appendChild(e),t=l.width=e.offsetWidth-e.clientWidth,i.body.removeChild(e)),t});(r.equalizeHeight||r.equalizeWidth)&&(s.after(this,"positionDropdown",e),s.after(this,"refreshOptions",e))}),d.define("remove_button",function(e){e=S.extend({label:"&#xd7;",title:"Remove",className:"remove",append:!0},e),("single"===this.settings.mode?function(o,t){t.className="remove-single";var i,s=o,r='<a href="javascript:void(0)" class="'+t.className+'" tabindex="-1" title="'+a(t.title)+'">'+t.label+"</a>";o.setup=(i=s.setup,function(){var e,n;t.append&&(e=S(s.$input.context).attr("id"),S("#"+e),n=s.settings.render.item,s.settings.render.item=function(e){return t=n.apply(o,arguments),i=r,S("<span>").append(t).append(i);var t,i}),i.apply(o,arguments),o.$control.on("click","."+t.className,function(e){e.preventDefault(),s.isLocked||s.clear()})})}:function(s,e){var t,i=s,r='<a href="javascript:void(0)" class="'+e.className+'" tabindex="-1" title="'+a(e.title)+'">'+e.label+"</a>";s.setup=(t=i.setup,function(){var o;e.append&&(o=i.settings.render.item,i.settings.render.item=function(e){return t=o.apply(s,arguments),i=r,n=t.search(/(<\/[^>]+>\s*)$/),t.substring(0,n)+i+t.substring(n);var t,i,n}),t.apply(s,arguments),s.$control.on("click","."+e.className,function(e){if(e.preventDefault(),!i.isLocked)return e=S(e.currentTarget).parent(),i.setActiveItem(e),i.deleteSelection()&&i.setCaret(i.items.length),!1})})})(this,e)}),d.define("restore_on_backspace",function(i){var n,e=this;i.text=i.text||function(e){return e[this.settings.labelField]},this.onKeyDown=(n=e.onKeyDown,function(e){var t;return 8===e.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(t=this.caretPos-1)&&t<this.items.length?(t=this.options[this.items[t]],this.deleteSelection(e)&&(this.setTextboxValue(i.text.apply(this,[t])),this.refreshOptions(!0)),void e.preventDefault()):n.apply(this,arguments)})}),d.define("select_on_focus",function(e){var i,t,n=this;n.on("focus",(i=n.onFocus,function(e){var t=n.getItem(n.getValue()).text();return n.clear(),n.setTextboxValue(t),n.$control_input.select(),setTimeout(function(){n.settings.selectOnTab&&n.setActiveOption(n.getFirstItemMatchedByTextContent(t)),n.settings.score=null},0),i.apply(this,arguments)})),n.onBlur=(t=n.onBlur,function(e){return""===n.getValue()&&n.lastValidValue!==n.getValue()&&n.setValue(n.lastValidValue),setTimeout(function(){n.settings.score=function(){return function(){return 1}}},0),t.apply(this,arguments)}),n.settings.score=function(){return function(){return 1}}}),d.define("tag_limit",function(s){const e=this;s.tagLimit=s.tagLimit,this.onBlur=function(){const o=e.onBlur;return function(e){if(o.apply(this,e),e){const t=this.$control,i=t.find(".item"),n=s.tagLimit;void 0===n||i.length<=n||(i.toArray().forEach(function(e,t){t<n||S(e).hide()}),t.append("<span><b>"+(i.length-n)+"</b></span>"))}}}(),this.onFocus=function(){const n=e.onFocus;return function(e){if(n.apply(this,e),e){const t=this.$control,i=t.find(".item");i.show(),t.find("span").remove()}}}()}),d}),define.amd=_previousDefineAmd,Espo.loader.setContextId("lib!autonumeric"),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AutoNumeric=t():e.AutoNumeric=t()}(this,function(){return i={"./src/AutoNumeric.js":
/*!****************************!*\
  !*** ./src/AutoNumeric.js ***!
  \****************************/
/*! exports provided: default */function(i,e,t){t.r(e),t.d(e,"default",function(){return p});var D=t(/*! ./AutoNumericHelper */"./src/AutoNumericHelper.js"),u=t(/*! ./AutoNumericEnum */"./src/AutoNumericEnum.js"),o=t(/*! ./maths/Evaluator */"./src/maths/Evaluator.js"),s=t(/*! ./maths/Parser */"./src/maths/Parser.js");function h(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||r(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,o=!1,s=void 0;try{for(var r,a=e[Symbol.iterator]();!(n=(r=a.next()).done)&&(i.push(r.value),!t||i.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw s}}return i}}(e,t)||r(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){if(e){if("string"==typeof e)return n(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(i="Object"===i&&e.constructor?e.constructor.name:i)||"Set"===i?Array.from(i):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(e,t):void 0}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i,n=arguments[t];for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var p=function(){function N(){var o=this,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,n=this,s=N;if(!(n instanceof s))throw new TypeError("Cannot call a class as a function");var r,n=N._setArgumentsValues(e,t,i),s=n.domElement,e=n.initialValue,t=n.userOptions;if(this.domElement=s,this.defaultRawValue="",this._setSettings(t,!1),this._checkElement(),this.savedCancellableValue=null,this.historyTable=[],this.historyTableIndex=-1,this.onGoingRedo=!1,this.parentForm=this._getParentForm(),!this.runOnce&&this.settings.formatOnPageLoad)this._formatDefaultValueOnPageLoad(e);else{if(D.default.isNull(e))switch(this.settings.emptyInputBehavior){case N.options.emptyInputBehavior.min:r=this.settings.minimumValue;break;case N.options.emptyInputBehavior.max:r=this.settings.maximumValue;break;case N.options.emptyInputBehavior.zero:r="0";break;case N.options.emptyInputBehavior.focus:case N.options.emptyInputBehavior.press:case N.options.emptyInputBehavior.always:case N.options.emptyInputBehavior.null:r="";break;default:r=this.settings.emptyInputBehavior}else r=e;this._setElementAndRawValue(r)}this.runOnce=!0,this.hasEventListeners=!1,(this.isInputElement||this.isContentEditable)&&(this.settings.noEventListeners||this._createEventListeners(),this._setWritePermissions(!0)),this._saveInitialValues(e),this.sessionStorageAvailable=this.constructor._storageTest(),this.storageNamePrefix="AUTO_",this._setPersistentStorageName(),this.validState=!0,this.isFocused=!1,this.isWheelEvent=!1,this.isDropEvent=!1,this.isEditing=!1,this.rawValueOnFocus=void 0,this.internalModification=!1,this.attributeToWatch=this._getAttributeToWatch(),this.getterSetter=Object.getOwnPropertyDescriptor(this.domElement.__proto__,this.attributeToWatch),this._addWatcher(),this.settings.createLocalList&&this._createLocalList(),this.constructor._addToGlobalList(this),this.global={set:function(t){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;o.autoNumericLocalList.forEach(function(e){e.set(t,i)})},setUnformatted:function(t){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;o.autoNumericLocalList.forEach(function(e){e.setUnformatted(t,i)})},get:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=[];return o.autoNumericLocalList.forEach(function(e){t.push(e.get())}),o._executeCallback(t,e),t},getNumericString:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=[];return o.autoNumericLocalList.forEach(function(e){t.push(e.getNumericString())}),o._executeCallback(t,e),t},getFormatted:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=[];return o.autoNumericLocalList.forEach(function(e){t.push(e.getFormatted())}),o._executeCallback(t,e),t},getNumber:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=[];return o.autoNumericLocalList.forEach(function(e){t.push(e.getNumber())}),o._executeCallback(t,e),t},getLocalized:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=[];return o.autoNumericLocalList.forEach(function(e){t.push(e.getLocalized())}),o._executeCallback(t,e),t},reformat:function(){o.autoNumericLocalList.forEach(function(e){e.reformat()})},unformat:function(){o.autoNumericLocalList.forEach(function(e){e.unformat()})},unformatLocalized:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;o.autoNumericLocalList.forEach(function(e){e.unformatLocalized(t)})},update:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];o.autoNumericLocalList.forEach(function(e){e.update.apply(e,t)})},isPristine:function(){var t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],i=!0;return o.autoNumericLocalList.forEach(function(e){i&&!e.isPristine(t)&&(i=!1)}),i},clear:function(){var t=0<arguments.length&&void 0!==arguments[0]&&arguments[0];o.autoNumericLocalList.forEach(function(e){e.clear(t)})},remove:function(){o.autoNumericLocalList.forEach(function(e){e.remove()})},wipe:function(){o.autoNumericLocalList.forEach(function(e){e.wipe()})},nuke:function(){o.autoNumericLocalList.forEach(function(e){e.nuke()})},has:function(e){e=e instanceof N?o.autoNumericLocalList.has(e.node()):o.autoNumericLocalList.has(e);return e},addObject:function(e){var t,i,e=e instanceof N?(t=e.node(),e):N.getAutoNumericElement(t=e),n=(o._hasLocalList()||o._createLocalList(),e._getLocalList());0===n.size&&(e._createLocalList(),n=e._getLocalList()),(i=n instanceof Map?D.default.mergeMaps(o._getLocalList(),n):(o._addToLocalList(t,e),o._getLocalList())).forEach(function(e){e._setLocalList(i)})},removeObject:function(e){var t,i=1<arguments.length&&void 0!==arguments[1]&&arguments[1],e=e instanceof N?(t=e.node(),e):N.getAutoNumericElement(t=e),n=o.autoNumericLocalList;o.autoNumericLocalList.delete(t),n.forEach(function(e){e._setLocalList(o.autoNumericLocalList)}),i||t!==o.node()?e._createLocalList():e._setLocalList(new Map)},empty:function(){var t=0<arguments.length&&void 0!==arguments[0]&&arguments[0];o.autoNumericLocalList.forEach(function(e){t?e._createLocalList():e._setLocalList(new Map)})},elements:function(){var t=[];return o.autoNumericLocalList.forEach(function(e){t.push(e.node())}),t},getList:function(){return o.autoNumericLocalList},size:function(){return o.autoNumericLocalList.size}},this.options={reset:function(){return o.settings={rawValue:o.defaultRawValue},o.update(N.defaultSettings),o},allowDecimalPadding:function(e){return o.update({allowDecimalPadding:e}),o},alwaysAllowDecimalCharacter:function(e){return o.update({alwaysAllowDecimalCharacter:e}),o},caretPositionOnFocus:function(e){return o.settings.caretPositionOnFocus=e,o},createLocalList:function(e){return o.settings.createLocalList=e,o.settings.createLocalList?o._hasLocalList()||o._createLocalList():o._deleteLocalList(),o},currencySymbol:function(e){return o.update({currencySymbol:e}),o},currencySymbolPlacement:function(e){return o.update({currencySymbolPlacement:e}),o},decimalCharacter:function(e){return o.update({decimalCharacter:e}),o},decimalCharacterAlternative:function(e){return o.settings.decimalCharacterAlternative=e,o},decimalPlaces:function(e){return D.default.warning("Using `options.decimalPlaces()` instead of calling the specific `options.decimalPlacesRawValue()`, `options.decimalPlacesShownOnFocus()` and `options.decimalPlacesShownOnBlur()` methods will reset those options.\nPlease call the specific methods if you do not want to reset those.",o.settings.showWarnings),o.update({decimalPlaces:e}),o},decimalPlacesRawValue:function(e){return o.update({decimalPlacesRawValue:e}),o},decimalPlacesShownOnBlur:function(e){return o.update({decimalPlacesShownOnBlur:e}),o},decimalPlacesShownOnFocus:function(e){return o.update({decimalPlacesShownOnFocus:e}),o},defaultValueOverride:function(e){return o.update({defaultValueOverride:e}),o},digitalGroupSpacing:function(e){return o.update({digitalGroupSpacing:e}),o},digitGroupSeparator:function(e){return o.update({digitGroupSeparator:e}),o},divisorWhenUnfocused:function(e){return o.update({divisorWhenUnfocused:e}),o},emptyInputBehavior:function(e){return null===o.rawValue&&e!==N.options.emptyInputBehavior.null&&(D.default.warning("You are trying to modify the `emptyInputBehavior` option to something different than `'null'` (".concat(e,"), but the element raw value is currently set to `null`. This would result in an invalid `rawValue`. In order to fix that, the element value has been changed to the empty string `''`."),o.settings.showWarnings),o.rawValue=""),o.update({emptyInputBehavior:e}),o},eventBubbles:function(e){return o.settings.eventBubbles=e,o},eventIsCancelable:function(e){return o.settings.eventIsCancelable=e,o},failOnUnknownOption:function(e){return o.settings.failOnUnknownOption=e,o},formatOnPageLoad:function(e){return o.settings.formatOnPageLoad=e,o},formulaMode:function(e){return o.settings.formulaMode=e,o},historySize:function(e){return o.settings.historySize=e,o},invalidClass:function(e){return o.settings.invalidClass=e,o},isCancellable:function(e){return o.settings.isCancellable=e,o},leadingZero:function(e){return o.update({leadingZero:e}),o},maximumValue:function(e){return o.update({maximumValue:e}),o},minimumValue:function(e){return o.update({minimumValue:e}),o},modifyValueOnWheel:function(e){return o.settings.modifyValueOnWheel=e,o},negativeBracketsTypeOnBlur:function(e){return o.update({negativeBracketsTypeOnBlur:e}),o},negativePositiveSignPlacement:function(e){return o.update({negativePositiveSignPlacement:e}),o},negativeSignCharacter:function(e){return o.update({negativeSignCharacter:e}),o},noEventListeners:function(e){return e===N.options.noEventListeners.noEvents&&o.settings.noEventListeners===N.options.noEventListeners.addEvents&&o._removeEventListeners(),o.update({noEventListeners:e}),o},onInvalidPaste:function(e){return o.settings.onInvalidPaste=e,o},outputFormat:function(e){return o.settings.outputFormat=e,o},overrideMinMaxLimits:function(e){return o.update({overrideMinMaxLimits:e}),o},positiveSignCharacter:function(e){return o.update({positiveSignCharacter:e}),o},rawValueDivisor:function(e){return o.update({rawValueDivisor:e}),o},readOnly:function(e){return o.settings.readOnly=e,o._setWritePermissions(),o},roundingMethod:function(e){return o.update({roundingMethod:e}),o},saveValueToSessionStorage:function(e){return o.update({saveValueToSessionStorage:e}),o},symbolWhenUnfocused:function(e){return o.update({symbolWhenUnfocused:e}),o},selectNumberOnly:function(e){return o.settings.selectNumberOnly=e,o},selectOnFocus:function(e){return o.settings.selectOnFocus=e,o},serializeSpaces:function(e){return o.settings.serializeSpaces=e,o},showOnlyNumbersOnFocus:function(e){return o.update({showOnlyNumbersOnFocus:e}),o},showPositiveSign:function(e){return o.update({showPositiveSign:e}),o},showWarnings:function(e){return o.settings.showWarnings=e,o},styleRules:function(e){return o.update({styleRules:e}),o},suffixText:function(e){return o.update({suffixText:e}),o},unformatOnHover:function(e){return o.settings.unformatOnHover=e,o},unformatOnSubmit:function(e){return o.settings.unformatOnSubmit=e,o},valuesToStrings:function(e){return o.update({valuesToStrings:e}),o},watchExternalChanges:function(e){return o.update({watchExternalChanges:e}),o},wheelOn:function(e){return o.settings.wheelOn=e,o},wheelStep:function(e){return o.settings.wheelStep=e,o}},this._triggerEvent(N.events.initialized,this.domElement,{newValue:D.default.getElementValue(this.domElement),newRawValue:this.rawValue,error:null,aNElement:this})}var e,t,i;return e=N,i=[{key:"version",value:function(){return"4.6.0"}},{key:"_setArgumentsValues",value:function(e,t,i){D.default.isNull(e)&&D.default.throwError("At least one valid parameter is needed in order to initialize an AutoNumeric object");var n,o,s,r=D.default.isElement(e),a=D.default.isString(e),u=D.default.isObject(t),h=Array.isArray(t)&&0<t.length,l=D.default.isNumberOrArabic(t)||""===t,d=this._isPreDefinedOptionValid(t),p=D.default.isNull(t),f=D.default.isEmptyString(t),m=D.default.isObject(i),g=Array.isArray(i)&&0<i.length,c=D.default.isNull(i),v=this._isPreDefinedOptionValid(i);return r&&p&&c?(n=e,o=s=null):r&&l&&c?(n=e,s=t,o=null):r&&u&&c?(n=e,s=null,o=t):r&&d&&c?(n=e,s=null,o=this._getOptionObject(t)):r&&h&&c?(n=e,s=null,o=this.mergeOptions(t)):r&&(p||f)&&m?(n=e,s=null,o=i):r&&(p||f)&&g?(n=e,s=null,o=this.mergeOptions(i)):a&&p&&c?(n=document.querySelector(e),o=s=null):a&&u&&c?(n=document.querySelector(e),s=null,o=t):a&&d&&c?(n=document.querySelector(e),s=null,o=this._getOptionObject(t)):a&&h&&c?(n=document.querySelector(e),s=null,o=this.mergeOptions(t)):a&&(p||f)&&m?(n=document.querySelector(e),s=null,o=i):a&&(p||f)&&g?(n=document.querySelector(e),s=null,o=this.mergeOptions(i)):a&&l&&c?(n=document.querySelector(e),s=t,o=null):a&&l&&m?(n=document.querySelector(e),s=t,o=i):a&&l&&v?(n=document.querySelector(e),s=t,o=this._getOptionObject(i)):a&&l&&g?(n=document.querySelector(e),s=t,o=this.mergeOptions(i)):r&&l&&m?(n=e,s=t,o=i):r&&l&&v?(n=e,s=t,o=this._getOptionObject(i)):r&&l&&g?(n=e,s=t,o=this.mergeOptions(i)):D.default.throwError("The parameters given to the AutoNumeric object are not valid, '".concat(e,"', '").concat(t,"' and '").concat(i,"' given.")),D.default.isNull(n)&&D.default.throwError("The selector '".concat(e,"' did not select any valid DOM element. Please check on which element you called AutoNumeric.")),{domElement:n,initialValue:s,userOptions:o}}},{key:"mergeOptions",value:function(e){var t=this,i={};return e.forEach(function(e){l(i,t._getOptionObject(e))}),i}},{key:"_isPreDefinedOptionValid",value:function(e){return Object.prototype.hasOwnProperty.call(N.predefinedOptions,e)}},{key:"_getOptionObject",value:function(e){var t;return D.default.isString(e)?null==(t=N.getPredefinedOptions()[e])&&D.default.warning("The given pre-defined option [".concat(e,"] is not recognized by autoNumeric. Please check that pre-defined option name."),!0):t=e,t}},{key:"_doesFormHandlerListExists",value:function(){var e=d(window.aNFormHandlerMap);return"undefined"!==e&&"object"===e}},{key:"_createFormHandlerList",value:function(){window.aNFormHandlerMap=new Map}},{key:"_checkValuesToStringsArray",value:function(e,t){return D.default.isInArray(String(e),t)}},{key:"_checkValuesToStringsSettings",value:function(e,t){return this._checkValuesToStringsArray(e,Object.keys(t.valuesToStrings))}},{key:"_checkStringsToValuesSettings",value:function(e,t){return this._checkValuesToStringsArray(e,Object.values(t.valuesToStrings))}},{key:"_unformatAltHovered",value:function(e){e.hoveredWithAlt=!0,e.unformat()}},{key:"_reformatAltHovered",value:function(e){e.hoveredWithAlt=!1,e.reformat()}},{key:"_getChildANInputElement",value:function(e){var t=this,e=e.getElementsByTagName("input"),i=[];return Array.prototype.slice.call(e,0).forEach(function(e){t.test(e)&&i.push(e)}),i}},{key:"test",value:function(e){return this._isInGlobalList(D.default.domElement(e))}},{key:"_createWeakMap",value:function(e){window[e]=new WeakMap}},{key:"_createGlobalList",value:function(){this.autoNumericGlobalListName="autoNumericGlobalList",this._createWeakMap(this.autoNumericGlobalListName)}},{key:"_doesGlobalListExists",value:function(){var e=d(window[this.autoNumericGlobalListName]);return"undefined"!==e&&"object"===e}},{key:"_addToGlobalList",value:function(e){this._doesGlobalListExists()||this._createGlobalList();var t=e.node();if(this._isInGlobalList(t)){if(this._getFromGlobalList(t)===this)return;D.default.warning("A reference to the DOM element you just initialized already exists in the global AutoNumeric element list. Please make sure to not initialize the same DOM element multiple times.",e.getSettings().showWarnings)}window[this.autoNumericGlobalListName].set(t,e)}},{key:"_removeFromGlobalList",value:function(e){this._doesGlobalListExists()&&window[this.autoNumericGlobalListName].delete(e.node())}},{key:"_getFromGlobalList",value:function(e){return this._doesGlobalListExists()?window[this.autoNumericGlobalListName].get(e):null}},{key:"_isInGlobalList",value:function(e){return!!this._doesGlobalListExists()&&window[this.autoNumericGlobalListName].has(e)}},{key:"validate",value:function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,n=(!D.default.isUndefinedOrNullOrEmpty(e)&&D.default.isObject(e)||D.default.throwError("The userOptions are invalid ; it should be a valid object, [".concat(e,"] given.")),D.default.isObject(i)),o=(n||D.default.isNull(i)||D.default.throwError("The 'originalOptions' parameter is invalid ; it should either be a valid option object or `null`, [".concat(e,"] given.")),D.default.isNull(e)||this._convertOldOptionsToNewOnes(e),t=t?l({},this.getDefaultConfig(),e):e,D.default.isTrueOrFalseString(t.showWarnings)||D.default.isBoolean(t.showWarnings)||D.default.throwError("The debug option 'showWarnings' is invalid ; it should be either 'true' or 'false', [".concat(t.showWarnings,"] given.")),/^[0-9]+$/),s=/[0-9]+/,r=/^-?[0-9]+(\.?[0-9]+)?$/,a=/^[0-9]+(\.?[0-9]+)?$/;D.default.isTrueOrFalseString(t.allowDecimalPadding)||D.default.isBoolean(t.allowDecimalPadding)||t.allowDecimalPadding===N.options.allowDecimalPadding.floats||D.default.throwError("The decimal padding option 'allowDecimalPadding' is invalid ; it should either be `false`, `true` or `'floats'`, [".concat(t.allowDecimalPadding,"] given.")),t.allowDecimalPadding!==N.options.allowDecimalPadding.never&&"false"!==t.allowDecimalPadding||t.decimalPlaces===N.options.decimalPlaces.none&&t.decimalPlacesShownOnBlur===N.options.decimalPlacesShownOnBlur.none&&t.decimalPlacesShownOnFocus===N.options.decimalPlacesShownOnFocus.none||D.default.warning("Setting 'allowDecimalPadding' to [".concat(t.allowDecimalPadding,"] will override the current 'decimalPlaces*' settings [").concat(t.decimalPlaces,", ").concat(t.decimalPlacesShownOnBlur," and ").concat(t.decimalPlacesShownOnFocus,"]."),t.showWarnings),D.default.isTrueOrFalseString(t.alwaysAllowDecimalCharacter)||D.default.isBoolean(t.alwaysAllowDecimalCharacter)||D.default.throwError("The option 'alwaysAllowDecimalCharacter' is invalid ; it should either be `true` or `false`, [".concat(t.alwaysAllowDecimalCharacter,"] given.")),D.default.isNull(t.caretPositionOnFocus)||D.default.isInArray(t.caretPositionOnFocus,[N.options.caretPositionOnFocus.start,N.options.caretPositionOnFocus.end,N.options.caretPositionOnFocus.decimalLeft,N.options.caretPositionOnFocus.decimalRight])||D.default.throwError("The display on empty string option 'caretPositionOnFocus' is invalid ; it should either be `null`, 'focus', 'press', 'always' or 'zero', [".concat(t.caretPositionOnFocus,"] given.")),n=n?i:this._correctCaretPositionOnFocusAndSelectOnFocusOptions(e),D.default.isNull(n)||n.caretPositionOnFocus===N.options.caretPositionOnFocus.doNoForceCaretPosition||n.selectOnFocus!==N.options.selectOnFocus.select||D.default.warning("The 'selectOnFocus' option is set to 'select', which is in conflict with the 'caretPositionOnFocus' which is set to '".concat(n.caretPositionOnFocus,"'. As a result, if this has been called when instantiating an AutoNumeric object, the 'selectOnFocus' option is forced to 'doNotSelect'."),t.showWarnings),D.default.isInArray(t.digitGroupSeparator,[N.options.digitGroupSeparator.comma,N.options.digitGroupSeparator.dot,N.options.digitGroupSeparator.normalSpace,N.options.digitGroupSeparator.thinSpace,N.options.digitGroupSeparator.narrowNoBreakSpace,N.options.digitGroupSeparator.noBreakSpace,N.options.digitGroupSeparator.noSeparator,N.options.digitGroupSeparator.apostrophe,N.options.digitGroupSeparator.arabicThousandsSeparator,N.options.digitGroupSeparator.dotAbove,N.options.digitGroupSeparator.privateUseTwo])||D.default.throwError("The thousand separator character option 'digitGroupSeparator' is invalid ; it should be ',', '.', '٬', '˙', \"'\", '’', ' ', ' ', ' ', ' ' or empty (''), [".concat(t.digitGroupSeparator,"] given.")),D.default.isTrueOrFalseString(t.showOnlyNumbersOnFocus)||D.default.isBoolean(t.showOnlyNumbersOnFocus)||D.default.throwError("The 'showOnlyNumbersOnFocus' option is invalid ; it should be either 'true' or 'false', [".concat(t.showOnlyNumbersOnFocus,"] given.")),D.default.isInArray(t.digitalGroupSpacing,[N.options.digitalGroupSpacing.two,N.options.digitalGroupSpacing.twoScaled,N.options.digitalGroupSpacing.three,N.options.digitalGroupSpacing.four])||2<=t.digitalGroupSpacing&&t.digitalGroupSpacing<=4||D.default.throwError("The grouping separator option for thousands 'digitalGroupSpacing' is invalid ; it should be '2', '2s', '3', or '4', [".concat(t.digitalGroupSpacing,"] given.")),D.default.isInArray(t.decimalCharacter,[N.options.decimalCharacter.comma,N.options.decimalCharacter.dot,N.options.decimalCharacter.middleDot,N.options.decimalCharacter.arabicDecimalSeparator,N.options.decimalCharacter.decimalSeparatorKeySymbol])||D.default.throwError("The decimal separator character option 'decimalCharacter' is invalid ; it should be '.', ',', '·', '⎖' or '٫', [".concat(t.decimalCharacter,"] given.")),t.decimalCharacter===t.digitGroupSeparator&&D.default.throwError("autoNumeric will not function properly when the decimal character 'decimalCharacter' [".concat(t.decimalCharacter,"] and the thousand separator 'digitGroupSeparator' [").concat(t.digitGroupSeparator,"] are the same character.")),D.default.isNull(t.decimalCharacterAlternative)||D.default.isString(t.decimalCharacterAlternative)||D.default.throwError("The alternate decimal separator character option 'decimalCharacterAlternative' is invalid ; it should be a string, [".concat(t.decimalCharacterAlternative,"] given.")),""===t.currencySymbol||D.default.isString(t.currencySymbol)||D.default.throwError("The currency symbol option 'currencySymbol' is invalid ; it should be a string, [".concat(t.currencySymbol,"] given.")),D.default.isInArray(t.currencySymbolPlacement,[N.options.currencySymbolPlacement.prefix,N.options.currencySymbolPlacement.suffix])||D.default.throwError("The placement of the currency sign option 'currencySymbolPlacement' is invalid ; it should either be 'p' (prefix) or 's' (suffix), [".concat(t.currencySymbolPlacement,"] given.")),D.default.isInArray(t.negativePositiveSignPlacement,[N.options.negativePositiveSignPlacement.prefix,N.options.negativePositiveSignPlacement.suffix,N.options.negativePositiveSignPlacement.left,N.options.negativePositiveSignPlacement.right,N.options.negativePositiveSignPlacement.none])||D.default.throwError("The placement of the negative sign option 'negativePositiveSignPlacement' is invalid ; it should either be 'p' (prefix), 's' (suffix), 'l' (left), 'r' (right) or 'null', [".concat(t.negativePositiveSignPlacement,"] given.")),D.default.isTrueOrFalseString(t.showPositiveSign)||D.default.isBoolean(t.showPositiveSign)||D.default.throwError("The show positive sign option 'showPositiveSign' is invalid ; it should be either 'true' or 'false', [".concat(t.showPositiveSign,"] given.")),D.default.isString(t.suffixText)&&(""===t.suffixText||!D.default.isNegative(t.suffixText,t.negativeSignCharacter)&&!s.test(t.suffixText))||D.default.throwError("The additional suffix option 'suffixText' is invalid ; it should not contains the negative sign '".concat(t.negativeSignCharacter,"' nor any numerical characters, [").concat(t.suffixText,"] given.")),D.default.isString(t.negativeSignCharacter)&&1===t.negativeSignCharacter.length&&!D.default.isUndefinedOrNullOrEmpty(t.negativeSignCharacter)&&!s.test(t.negativeSignCharacter)||D.default.throwError("The negative sign character option 'negativeSignCharacter' is invalid ; it should be a single character, and cannot be any numerical characters, [".concat(t.negativeSignCharacter,"] given.")),D.default.isString(t.positiveSignCharacter)&&1===t.positiveSignCharacter.length&&!D.default.isUndefinedOrNullOrEmpty(t.positiveSignCharacter)&&!s.test(t.positiveSignCharacter)||D.default.throwError("The positive sign character option 'positiveSignCharacter' is invalid ; it should be a single character, and cannot be any numerical characters, [".concat(t.positiveSignCharacter,"] given.\nIf you want to hide the positive sign character, you need to set the `showPositiveSign` option to `true`.")),t.negativeSignCharacter===t.positiveSignCharacter&&D.default.throwError("The positive 'positiveSignCharacter' and negative 'negativeSignCharacter' sign characters cannot be identical ; [".concat(t.negativeSignCharacter,"] given."));i=f(D.default.isNull(t.negativeBracketsTypeOnBlur)?["",""]:t.negativeBracketsTypeOnBlur.split(","),2),e=i[0],n=i[1];(D.default.contains(t.digitGroupSeparator,t.negativeSignCharacter)||D.default.contains(t.decimalCharacter,t.negativeSignCharacter)||D.default.contains(t.decimalCharacterAlternative,t.negativeSignCharacter)||D.default.contains(e,t.negativeSignCharacter)||D.default.contains(n,t.negativeSignCharacter)||D.default.contains(t.suffixText,t.negativeSignCharacter))&&D.default.throwError("The negative sign character option 'negativeSignCharacter' is invalid ; it should not be equal or a part of the digit separator, the decimal character, the decimal character alternative, the negative brackets or the suffix text, [".concat(t.negativeSignCharacter,"] given.")),(D.default.contains(t.digitGroupSeparator,t.positiveSignCharacter)||D.default.contains(t.decimalCharacter,t.positiveSignCharacter)||D.default.contains(t.decimalCharacterAlternative,t.positiveSignCharacter)||D.default.contains(e,t.positiveSignCharacter)||D.default.contains(n,t.positiveSignCharacter)||D.default.contains(t.suffixText,t.positiveSignCharacter))&&D.default.throwError("The positive sign character option 'positiveSignCharacter' is invalid ; it should not be equal or a part of the digit separator, the decimal character, the decimal character alternative, the negative brackets or the suffix text, [".concat(t.positiveSignCharacter,"] given.")),D.default.isNull(t.overrideMinMaxLimits)||D.default.isInArray(t.overrideMinMaxLimits,[N.options.overrideMinMaxLimits.ceiling,N.options.overrideMinMaxLimits.floor,N.options.overrideMinMaxLimits.ignore,N.options.overrideMinMaxLimits.invalid])||D.default.throwError("The override min & max limits option 'overrideMinMaxLimits' is invalid ; it should either be 'ceiling', 'floor', 'ignore' or 'invalid', [".concat(t.overrideMinMaxLimits,"] given.")),t.overrideMinMaxLimits!==N.options.overrideMinMaxLimits.invalid&&t.overrideMinMaxLimits!==N.options.overrideMinMaxLimits.ignore&&(0<t.minimumValue||t.maximumValue<0)&&D.default.warning("You've set a `minimumValue` or a `maximumValue` excluding the value `0`. AutoNumeric will force the users to always have a valid value in the input, hence preventing them to clear the field. If you want to allow for temporary invalid values (ie. out-of-range), you should use the 'invalid' option for the 'overrideMinMaxLimits' setting."),D.default.isString(t.maximumValue)&&r.test(t.maximumValue)||D.default.throwError("The maximum possible value option 'maximumValue' is invalid ; it should be a string that represents a positive or negative number, [".concat(t.maximumValue,"] given.")),D.default.isString(t.minimumValue)&&r.test(t.minimumValue)||D.default.throwError("The minimum possible value option 'minimumValue' is invalid ; it should be a string that represents a positive or negative number, [".concat(t.minimumValue,"] given.")),parseFloat(t.minimumValue)>parseFloat(t.maximumValue)&&D.default.throwError("The minimum possible value option is greater than the maximum possible value option ; 'minimumValue' [".concat(t.minimumValue,"] should be smaller than 'maximumValue' [").concat(t.maximumValue,"].")),D.default.isInt(t.decimalPlaces)&&0<=t.decimalPlaces||D.default.isString(t.decimalPlaces)&&o.test(t.decimalPlaces)||D.default.throwError("The number of decimal places option 'decimalPlaces' is invalid ; it should be a positive integer, [".concat(t.decimalPlaces,"] given.")),D.default.isNull(t.decimalPlacesRawValue)||D.default.isInt(t.decimalPlacesRawValue)&&0<=t.decimalPlacesRawValue||D.default.isString(t.decimalPlacesRawValue)&&o.test(t.decimalPlacesRawValue)||D.default.throwError("The number of decimal places for the raw value option 'decimalPlacesRawValue' is invalid ; it should be a positive integer or `null`, [".concat(t.decimalPlacesRawValue,"] given.")),this._validateDecimalPlacesRawValue(t),D.default.isNull(t.decimalPlacesShownOnFocus)||o.test(String(t.decimalPlacesShownOnFocus))||D.default.throwError("The number of expanded decimal places option 'decimalPlacesShownOnFocus' is invalid ; it should be a positive integer or `null`, [".concat(t.decimalPlacesShownOnFocus,"] given.")),!D.default.isNull(t.decimalPlacesShownOnFocus)&&Number(t.decimalPlaces)>Number(t.decimalPlacesShownOnFocus)&&D.default.warning("The extended decimal places 'decimalPlacesShownOnFocus' [".concat(t.decimalPlacesShownOnFocus,"] should be greater than the 'decimalPlaces' [").concat(t.decimalPlaces,"] value. Currently, this will limit the ability of your user to manually change some of the decimal places. Do you really want to do that?"),t.showWarnings),(D.default.isNull(t.divisorWhenUnfocused)||a.test(t.divisorWhenUnfocused))&&0!==t.divisorWhenUnfocused&&"0"!==t.divisorWhenUnfocused&&1!==t.divisorWhenUnfocused&&"1"!==t.divisorWhenUnfocused||D.default.throwError("The divisor option 'divisorWhenUnfocused' is invalid ; it should be a positive number higher than one, preferably an integer, [".concat(t.divisorWhenUnfocused,"] given.")),D.default.isNull(t.decimalPlacesShownOnBlur)||o.test(t.decimalPlacesShownOnBlur)||D.default.throwError("The number of decimals shown when unfocused option 'decimalPlacesShownOnBlur' is invalid ; it should be a positive integer or `null`, [".concat(t.decimalPlacesShownOnBlur,"] given.")),D.default.isNull(t.symbolWhenUnfocused)||D.default.isString(t.symbolWhenUnfocused)||D.default.throwError("The symbol to show when unfocused option 'symbolWhenUnfocused' is invalid ; it should be a string, [".concat(t.symbolWhenUnfocused,"] given.")),D.default.isTrueOrFalseString(t.saveValueToSessionStorage)||D.default.isBoolean(t.saveValueToSessionStorage)||D.default.throwError("The save to session storage option 'saveValueToSessionStorage' is invalid ; it should be either 'true' or 'false', [".concat(t.saveValueToSessionStorage,"] given.")),D.default.isInArray(t.onInvalidPaste,[N.options.onInvalidPaste.error,N.options.onInvalidPaste.ignore,N.options.onInvalidPaste.clamp,N.options.onInvalidPaste.truncate,N.options.onInvalidPaste.replace])||D.default.throwError("The paste behavior option 'onInvalidPaste' is invalid ; it should either be 'error', 'ignore', 'clamp', 'truncate' or 'replace' (cf. documentation), [".concat(t.onInvalidPaste,"] given.")),D.default.isInArray(t.roundingMethod,[N.options.roundingMethod.halfUpSymmetric,N.options.roundingMethod.halfUpAsymmetric,N.options.roundingMethod.halfDownSymmetric,N.options.roundingMethod.halfDownAsymmetric,N.options.roundingMethod.halfEvenBankersRounding,N.options.roundingMethod.upRoundAwayFromZero,N.options.roundingMethod.downRoundTowardZero,N.options.roundingMethod.toCeilingTowardPositiveInfinity,N.options.roundingMethod.toFloorTowardNegativeInfinity,N.options.roundingMethod.toNearest05,N.options.roundingMethod.toNearest05Alt,N.options.roundingMethod.upToNext05,N.options.roundingMethod.downToNext05])||D.default.throwError("The rounding method option 'roundingMethod' is invalid ; it should either be 'S', 'A', 's', 'a', 'B', 'U', 'D', 'C', 'F', 'N05', 'CHF', 'U05' or 'D05' (cf. documentation), [".concat(t.roundingMethod,"] given.")),D.default.isNull(t.negativeBracketsTypeOnBlur)||D.default.isInArray(t.negativeBracketsTypeOnBlur,[N.options.negativeBracketsTypeOnBlur.parentheses,N.options.negativeBracketsTypeOnBlur.brackets,N.options.negativeBracketsTypeOnBlur.chevrons,N.options.negativeBracketsTypeOnBlur.curlyBraces,N.options.negativeBracketsTypeOnBlur.angleBrackets,N.options.negativeBracketsTypeOnBlur.japaneseQuotationMarks,N.options.negativeBracketsTypeOnBlur.halfBrackets,N.options.negativeBracketsTypeOnBlur.whiteSquareBrackets,N.options.negativeBracketsTypeOnBlur.quotationMarks,N.options.negativeBracketsTypeOnBlur.guillemets])||D.default.throwError("The brackets for negative values option 'negativeBracketsTypeOnBlur' is invalid ; it should either be '(,)', '[,]', '<,>', '{,}', '〈,〉', '「,」', '⸤,⸥', '⟦,⟧', '‹,›' or '«,»', [".concat(t.negativeBracketsTypeOnBlur,"] given.")),(D.default.isString(t.emptyInputBehavior)||D.default.isNumber(t.emptyInputBehavior))&&(D.default.isInArray(t.emptyInputBehavior,[N.options.emptyInputBehavior.focus,N.options.emptyInputBehavior.press,N.options.emptyInputBehavior.always,N.options.emptyInputBehavior.min,N.options.emptyInputBehavior.max,N.options.emptyInputBehavior.zero,N.options.emptyInputBehavior.null])||r.test(t.emptyInputBehavior))||D.default.throwError("The display on empty string option 'emptyInputBehavior' is invalid ; it should either be 'focus', 'press', 'always', 'min', 'max', 'zero', 'null', a number, or a string that represents a number, [".concat(t.emptyInputBehavior,"] given.")),t.emptyInputBehavior===N.options.emptyInputBehavior.zero&&(0<t.minimumValue||t.maximumValue<0)&&D.default.throwError("The 'emptyInputBehavior' option is set to 'zero', but this value is outside of the range defined by 'minimumValue' and 'maximumValue' [".concat(t.minimumValue,", ").concat(t.maximumValue,"].")),r.test(String(t.emptyInputBehavior))&&(this._isWithinRangeWithOverrideOption(t.emptyInputBehavior,t)||D.default.throwError("The 'emptyInputBehavior' option is set to a number or a string that represents a number, but its value [".concat(t.emptyInputBehavior,"] is outside of the range defined by the 'minimumValue' and 'maximumValue' options [").concat(t.minimumValue,", ").concat(t.maximumValue,"]."))),D.default.isTrueOrFalseString(t.eventBubbles)||D.default.isBoolean(t.eventBubbles)||D.default.throwError("The event bubbles option 'eventBubbles' is invalid ; it should be either 'true' or 'false', [".concat(t.eventBubbles,"] given.")),D.default.isTrueOrFalseString(t.eventIsCancelable)||D.default.isBoolean(t.eventIsCancelable)||D.default.throwError("The event is cancelable option 'eventIsCancelable' is invalid ; it should be either 'true' or 'false', [".concat(t.eventIsCancelable,"] given.")),!D.default.isBoolean(t.invalidClass)&&/^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$/.test(t.invalidClass)||D.default.throwError("The name of the 'invalidClass' option is not a valid CSS class name ; it should not be empty, and should follow the '^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$' regex, [".concat(t.invalidClass,"] given.")),D.default.isInArray(t.leadingZero,[N.options.leadingZero.allow,N.options.leadingZero.deny,N.options.leadingZero.keep])||D.default.throwError("The leading zero behavior option 'leadingZero' is invalid ; it should either be 'allow', 'deny' or 'keep', [".concat(t.leadingZero,"] given.")),D.default.isTrueOrFalseString(t.formatOnPageLoad)||D.default.isBoolean(t.formatOnPageLoad)||D.default.throwError("The format on initialization option 'formatOnPageLoad' is invalid ; it should be either 'true' or 'false', [".concat(t.formatOnPageLoad,"] given.")),D.default.isTrueOrFalseString(t.formulaMode)||D.default.isBoolean(t.formulaMode)||D.default.throwError("The formula mode option 'formulaMode' is invalid ; it should be either 'true' or 'false', [".concat(t.formulaMode,"] given.")),o.test(t.historySize)&&0!==t.historySize||D.default.throwError("The history size option 'historySize' is invalid ; it should be a positive integer, [".concat(t.historySize,"] given.")),D.default.isTrueOrFalseString(t.selectNumberOnly)||D.default.isBoolean(t.selectNumberOnly)||D.default.throwError("The select number only option 'selectNumberOnly' is invalid ; it should be either 'true' or 'false', [".concat(t.selectNumberOnly,"] given.")),D.default.isTrueOrFalseString(t.selectOnFocus)||D.default.isBoolean(t.selectOnFocus)||D.default.throwError("The select on focus option 'selectOnFocus' is invalid ; it should be either 'true' or 'false', [".concat(t.selectOnFocus,"] given.")),D.default.isNull(t.defaultValueOverride)||""===t.defaultValueOverride||r.test(t.defaultValueOverride)||D.default.throwError("The unformatted default value option 'defaultValueOverride' is invalid ; it should be a string that represents a positive or negative number, [".concat(t.defaultValueOverride,"] given.")),D.default.isTrueOrFalseString(t.unformatOnSubmit)||D.default.isBoolean(t.unformatOnSubmit)||D.default.throwError("The remove formatting on submit option 'unformatOnSubmit' is invalid ; it should be either 'true' or 'false', [".concat(t.unformatOnSubmit,"] given.")),D.default.isNull(t.valuesToStrings)||D.default.isObject(t.valuesToStrings)||D.default.throwError("The option 'valuesToStrings' is invalid ; it should be an object, ideally with 'key -> value' entries, [".concat(t.valuesToStrings,"] given.")),D.default.isNull(t.outputFormat)||D.default.isInArray(t.outputFormat,[N.options.outputFormat.string,N.options.outputFormat.number,N.options.outputFormat.dot,N.options.outputFormat.negativeDot,N.options.outputFormat.comma,N.options.outputFormat.negativeComma,N.options.outputFormat.dotNegative,N.options.outputFormat.commaNegative])||D.default.throwError("The custom locale format option 'outputFormat' is invalid ; it should either be null, 'string', 'number', '.', '-.', ',', '-,', '.-' or ',-', [".concat(t.outputFormat,"] given.")),D.default.isTrueOrFalseString(t.isCancellable)||D.default.isBoolean(t.isCancellable)||D.default.throwError("The cancellable behavior option 'isCancellable' is invalid ; it should be either 'true' or 'false', [".concat(t.isCancellable,"] given.")),D.default.isTrueOrFalseString(t.modifyValueOnWheel)||D.default.isBoolean(t.modifyValueOnWheel)||D.default.throwError("The increment/decrement on mouse wheel option 'modifyValueOnWheel' is invalid ; it should be either 'true' or 'false', [".concat(t.modifyValueOnWheel,"] given.")),D.default.isTrueOrFalseString(t.watchExternalChanges)||D.default.isBoolean(t.watchExternalChanges)||D.default.throwError("The option 'watchExternalChanges' is invalid ; it should be either 'true' or 'false', [".concat(t.watchExternalChanges,"] given.")),D.default.isInArray(t.wheelOn,[N.options.wheelOn.focus,N.options.wheelOn.hover])||D.default.throwError("The wheel behavior option 'wheelOn' is invalid ; it should either be 'focus' or 'hover', [".concat(t.wheelOn,"] given.")),(D.default.isString(t.wheelStep)||D.default.isNumber(t.wheelStep))&&("progressive"===t.wheelStep||a.test(t.wheelStep))&&0!==Number(t.wheelStep)||D.default.throwError("The wheel step value option 'wheelStep' is invalid ; it should either be the string 'progressive', or a number or a string that represents a positive number (excluding zero), [".concat(t.wheelStep,"] given.")),D.default.isInArray(t.serializeSpaces,[N.options.serializeSpaces.plus,N.options.serializeSpaces.percent])||D.default.throwError("The space replacement character option 'serializeSpaces' is invalid ; it should either be '+' or '%20', [".concat(t.serializeSpaces,"] given.")),D.default.isTrueOrFalseString(t.noEventListeners)||D.default.isBoolean(t.noEventListeners)||D.default.throwError("The option 'noEventListeners' that prevent the creation of event listeners is invalid ; it should be either 'true' or 'false', [".concat(t.noEventListeners,"] given.")),D.default.isNull(t.styleRules)||D.default.isObject(t.styleRules)&&(Object.prototype.hasOwnProperty.call(t.styleRules,"positive")||Object.prototype.hasOwnProperty.call(t.styleRules,"negative")||Object.prototype.hasOwnProperty.call(t.styleRules,"ranges")||Object.prototype.hasOwnProperty.call(t.styleRules,"userDefined"))||D.default.throwError("The option 'styleRules' is invalid ; it should be a correctly structured object, with one or more 'positive', 'negative', 'ranges' or 'userDefined' attributes, [".concat(t.styleRules,"] given.")),D.default.isNull(t.styleRules)||!Object.prototype.hasOwnProperty.call(t.styleRules,"userDefined")||D.default.isNull(t.styleRules.userDefined)||t.styleRules.userDefined.forEach(function(e){Object.prototype.hasOwnProperty.call(e,"callback")&&!D.default.isFunction(e.callback)&&D.default.throwError("The callback defined in the `userDefined` attribute is not a function, ".concat(d(e.callback)," given."))}),(D.default.isNull(t.rawValueDivisor)||a.test(t.rawValueDivisor))&&0!==t.rawValueDivisor&&"0"!==t.rawValueDivisor&&1!==t.rawValueDivisor&&"1"!==t.rawValueDivisor||D.default.throwError("The raw value divisor option 'rawValueDivisor' is invalid ; it should be a positive number higher than one, preferably an integer, [".concat(t.rawValueDivisor,"] given.")),D.default.isTrueOrFalseString(t.readOnly)||D.default.isBoolean(t.readOnly)||D.default.throwError("The option 'readOnly' is invalid ; it should be either 'true' or 'false', [".concat(t.readOnly,"] given.")),D.default.isTrueOrFalseString(t.unformatOnHover)||D.default.isBoolean(t.unformatOnHover)||D.default.throwError("The option 'unformatOnHover' is invalid ; it should be either 'true' or 'false', [".concat(t.unformatOnHover,"] given.")),D.default.isTrueOrFalseString(t.failOnUnknownOption)||D.default.isBoolean(t.failOnUnknownOption)||D.default.throwError("The debug option 'failOnUnknownOption' is invalid ; it should be either 'true' or 'false', [".concat(t.failOnUnknownOption,"] given.")),D.default.isTrueOrFalseString(t.createLocalList)||D.default.isBoolean(t.createLocalList)||D.default.throwError("The debug option 'createLocalList' is invalid ; it should be either 'true' or 'false', [".concat(t.createLocalList,"] given."))}},{key:"_validateDecimalPlacesRawValue",value:function(e){D.default.isNull(e.decimalPlacesRawValue)||(e.decimalPlacesRawValue<e.decimalPlaces&&D.default.warning("The number of decimal places to store in the raw value [".concat(e.decimalPlacesRawValue,"] is lower than the ones to display [").concat(e.decimalPlaces,"]. This will likely confuse your users.\nTo solve that, you'd need to either set `decimalPlacesRawValue` to `null`, or set a number of decimal places for the raw value equal of bigger than `decimalPlaces`."),e.showWarnings),e.decimalPlacesRawValue<e.decimalPlacesShownOnFocus&&D.default.warning("The number of decimal places to store in the raw value [".concat(e.decimalPlacesRawValue,"] is lower than the ones shown on focus [").concat(e.decimalPlacesShownOnFocus,"]. This will likely confuse your users.\nTo solve that, you'd need to either set `decimalPlacesRawValue` to `null`, or set a number of decimal places for the raw value equal of bigger than `decimalPlacesShownOnFocus`."),e.showWarnings),e.decimalPlacesRawValue<e.decimalPlacesShownOnBlur&&D.default.warning("The number of decimal places to store in the raw value [".concat(e.decimalPlacesRawValue,"] is lower than the ones shown when unfocused [").concat(e.decimalPlacesShownOnBlur,"]. This will likely confuse your users.\nTo solve that, you'd need to either set `decimalPlacesRawValue` to `null`, or set a number of decimal places for the raw value equal of bigger than `decimalPlacesShownOnBlur`."),e.showWarnings))}},{key:"areSettingsValid",value:function(e){var t=!0;try{this.validate(e,!0)}catch(e){t=!1}return t}},{key:"getDefaultConfig",value:function(){return N.defaultSettings}},{key:"getPredefinedOptions",value:function(){return N.predefinedOptions}},{key:"_generateOptionsObjectFromOptionsArray",value:function(e){var t,i=this;return D.default.isUndefinedOrNullOrEmpty(e)||0===e.length?t=null:(t={},1===e.length&&Array.isArray(e[0])?e[0].forEach(function(e){l(t,i._getOptionObject(e))}):1<=e.length&&e.forEach(function(e){l(t,i._getOptionObject(e))})),t}},{key:"format",value:function(e){if(D.default.isUndefined(e)||null===e)return null;e=D.default.isElement(e)?D.default.getElementValue(e):e;D.default.isString(e)||D.default.isNumber(e)||D.default.throwError('The value "'.concat(e,'" being "set" is not numeric and therefore cannot be used appropriately.'));for(var t=arguments.length,i=new Array(1<t?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];var o=this._generateOptionsObjectFromOptionsArray(i),o=l({},this.getDefaultConfig(),o),s=(o.isNegativeSignAllowed=e<0,o.isPositiveSignAllowed=0<=e,this._setBrackets(o),this._cachesUsualRegularExpressions(o,{}),this._toNumericValue(e,o));return isNaN(Number(s))&&D.default.throwError("The value [".concat(s,"] that you are trying to format is not a recognized number.")),this._isWithinRangeWithOverrideOption(s,o)||(D.default.triggerEvent(N.events.formatted,document,{oldValue:null,newValue:null,oldRawValue:null,newRawValue:null,isPristine:null,error:"Range test failed",aNElement:null},!0,!0),D.default.throwError("The value [".concat(s,"] being set falls outside of the minimumValue [").concat(o.minimumValue,"] and maximumValue [").concat(o.maximumValue,"] range set for this element"))),o.valuesToStrings&&this._checkValuesToStringsSettings(e,o)?o.valuesToStrings[e]:(this._correctNegativePositiveSignPlacementOption(o),this._calculateDecimalPlacesOnInit(o),D.default.isUndefinedOrNullOrEmpty(o.rawValueDivisor)||0===o.rawValueDivisor||""===s||null===s||(s*=o.rawValueDivisor),s=this._roundFormattedValueShownOnFocus(s,o),s=this._modifyNegativeSignAndDecimalCharacterForFormattedValue(s,o),this._addGroupSeparators(s,o,!1,s))}},{key:"formatAndSet",value:function(e){var t=this.format(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:null);return D.default.setElementValue(e,t),t}},{key:"unformat",value:function(e){if(D.default.isNumberStrict(e))return e;e=D.default.isElement(e)?D.default.getElementValue(e):e;if(""===e)return"";if(D.default.isUndefined(e)||null===e)return null;(D.default.isArray(e)||D.default.isObject(e))&&D.default.throwError("A number or a string representing a number is needed to be able to unformat it, [".concat(e,"] given."));for(var t=arguments.length,i=new Array(1<t?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];var o,s=this._generateOptionsObjectFromOptionsArray(i),s=l({},this.getDefaultConfig(),s);return s.isNegativeSignAllowed=!1,s.isPositiveSignAllowed=!0,e=e.toString(),s.valuesToStrings&&this._checkStringsToValuesSettings(e,s)?D.default.objectKeyLookup(s.valuesToStrings,e):(D.default.isNegative(e,s.negativeSignCharacter)?(s.isNegativeSignAllowed=!0,s.isPositiveSignAllowed=!1):D.default.isNull(s.negativeBracketsTypeOnBlur)||(o=f(s.negativeBracketsTypeOnBlur.split(","),2),s.firstBracket=o[0],s.lastBracket=o[1],e.charAt(0)===s.firstBracket&&e.charAt(e.length-1)===s.lastBracket&&(s.isNegativeSignAllowed=!0,s.isPositiveSignAllowed=!1,e=this._removeBrackets(e,s,!1))),e=this._convertToNumericString(e,s),new RegExp("[^+-0123456789.]","gi").test(e)?NaN:(this._correctNegativePositiveSignPlacementOption(s),s.decimalPlacesRawValue?s.originalDecimalPlacesRawValue=s.decimalPlacesRawValue:s.originalDecimalPlacesRawValue=s.decimalPlaces,this._calculateDecimalPlacesOnInit(s),D.default.isUndefinedOrNullOrEmpty(s.rawValueDivisor)||0===s.rawValueDivisor||""===e||null===e||(e/=s.rawValueDivisor),e=(e=this._roundRawValue(e,s)).replace(s.decimalCharacter,"."),this._toLocale(e,s.outputFormat,s)))}},{key:"unformatAndSet",value:function(e){var t=this.unformat(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:null);return D.default.setElementValue(e,t),t}},{key:"localize",value:function(e){var t,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,e=D.default.isElement(e)?D.default.getElementValue(e):e;return""===e?"":(D.default.isNull(i)&&(i=N.defaultSettings),e=this.unformat(e,i),0===Number(e)&&i.leadingZero!==N.options.leadingZero.keep&&(e="0"),t=(D.default.isNull(i)?i:N.defaultSettings).outputFormat,this._toLocale(e,t,i))}},{key:"localizeAndSet",value:function(e){var t=this.localize(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:null);return D.default.setElementValue(e,t),t}},{key:"isManagedByAutoNumeric",value:function(e){return this._isInGlobalList(D.default.domElement(e))}},{key:"getAutoNumericElement",value:function(e){e=D.default.domElement(e);return this.isManagedByAutoNumeric(e)?this._getFromGlobalList(e):null}},{key:"set",value:function(e,t){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,n=!(3<arguments.length&&void 0!==arguments[3])||arguments[3],e=D.default.domElement(e);return this.isManagedByAutoNumeric(e)?this.getAutoNumericElement(e).set(t,i,n):(e=!(!D.default.isNull(i)&&Object.prototype.hasOwnProperty.call(i,"showWarnings"))||i.showWarnings,D.default.warning("Impossible to find an AutoNumeric object for the given DOM element or selector.",e),null)}},{key:"getNumericString",value:function(e){return this._get(e,"getNumericString",1<arguments.length&&void 0!==arguments[1]?arguments[1]:null)}},{key:"getFormatted",value:function(e){return this._get(e,"getFormatted",1<arguments.length&&void 0!==arguments[1]?arguments[1]:null)}},{key:"getNumber",value:function(e){return this._get(e,"getNumber",1<arguments.length&&void 0!==arguments[1]?arguments[1]:null)}},{key:"_get",value:function(e,t){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,e=D.default.domElement(e);return this.isManagedByAutoNumeric(e)||D.default.throwError("Impossible to find an AutoNumeric object for the given DOM element or selector."),this.getAutoNumericElement(e)[t](i)}},{key:"getLocalized",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,e=D.default.domElement(e);return this.isManagedByAutoNumeric(e)||D.default.throwError("Impossible to find an AutoNumeric object for the given DOM element or selector."),this.getAutoNumericElement(e).getLocalized(t,i)}},{key:"_stripAllNonNumberCharacters",value:function(e,t,i,n){return this._stripAllNonNumberCharactersExceptCustomDecimalChar(e,t,i,n).replace(t.decimalCharacter,".")}},{key:"_stripAllNonNumberCharactersExceptCustomDecimalChar",value:function(e,t,i,n){var o,s,r=(e=(e=this._normalizeCurrencySuffixAndNegativeSignCharacters(e,t)).replace(t.allowedAutoStrip,"")).match(t.numRegAutoStrip);return e=r?[r[1],r[2],r[3]].join(""):"",t.leadingZero!==N.options.leadingZero.allow&&t.leadingZero!==N.options.leadingZero.keep||(r="",s=(o=f(e.split(t.decimalCharacter),2))[0],o=o[1],D.default.contains(s=s,t.negativeSignCharacter)&&(r=t.negativeSignCharacter,s=s.replace(t.negativeSignCharacter,"")),""===r&&s.length>t.mIntPos&&"0"===s.charAt(0)&&(s=s.slice(1)),""!==r&&s.length>t.mIntNeg&&"0"===s.charAt(0)&&(s=s.slice(1)),e="".concat(r).concat(s).concat(D.default.isUndefined(o)?"":t.decimalCharacter+o)),e=i&&t.leadingZero===N.options.leadingZero.deny||!n&&t.leadingZero===N.options.leadingZero.allow?e.replace(t.stripReg,"$1$2"):e}},{key:"_toggleNegativeBracket",value:function(e,t,i){i=i?this._removeBrackets(e,t):this._addBrackets(e,t);return i}},{key:"_addBrackets",value:function(e,t){return D.default.isNull(t.negativeBracketsTypeOnBlur)?e:"".concat(t.firstBracket).concat(e.replace(t.negativeSignCharacter,"")).concat(t.lastBracket)}},{key:"_removeBrackets",value:function(e,t){var i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],n=D.default.isNull(t.negativeBracketsTypeOnBlur)||e.charAt(0)!==t.firstBracket?e:(n=(n=e.replace(t.firstBracket,"")).replace(t.lastBracket,""),i?(n=n.replace(t.currencySymbol,""),this._mergeCurrencySignNegativePositiveSignAndValue(n,t,!0,!1)):"".concat(t.negativeSignCharacter).concat(n));return n}},{key:"_setBrackets",value:function(e){var t,i;D.default.isNull(e.negativeBracketsTypeOnBlur)?(e.firstBracket="",e.lastBracket=""):(t=(i=f(e.negativeBracketsTypeOnBlur.split(","),2))[0],i=i[1],e.firstBracket=t,e.lastBracket=i)}},{key:"_convertToNumericString",value:function(e,t){e=this._removeBrackets(e,t,!1),e=(e=this._normalizeCurrencySuffixAndNegativeSignCharacters(e,t)).replace(new RegExp("[".concat(t.digitGroupSeparator,"]"),"g"),""),"."!==t.decimalCharacter&&(e=e.replace(t.decimalCharacter,".")),D.default.isNegative(e)&&e.lastIndexOf("-")===e.length-1&&(e=e.replace("-",""),e="-".concat(e)),t.showPositiveSign&&(e=e.replace(t.positiveSignCharacter,""));t=t.leadingZero!==N.options.leadingZero.keep,t=D.default.arabicToLatinNumbers(e,t,!1,!1);return e=isNaN(t)?e:t.toString()}},{key:"_normalizeCurrencySuffixAndNegativeSignCharacters",value:function(e,t){return e=String(e),t.currencySymbol!==N.options.currencySymbol.none&&(e=e.replace(t.currencySymbol,"")),t.suffixText!==N.options.suffixText.none&&(e=e.replace(t.suffixText,"")),e=t.negativeSignCharacter!==N.options.negativeSignCharacter.hyphen?e.replace(t.negativeSignCharacter,"-"):e}},{key:"_toLocale",value:function(e,t,i){if(D.default.isNull(t)||t===N.options.outputFormat.string)return e;var n;switch(t){case N.options.outputFormat.number:n=Number(e);break;case N.options.outputFormat.dotNegative:n=D.default.isNegative(e)?e.replace("-","")+"-":e;break;case N.options.outputFormat.comma:case N.options.outputFormat.negativeComma:n=e.replace(".",",");break;case N.options.outputFormat.commaNegative:n=e.replace(".",","),n=D.default.isNegative(n)?n.replace("-","")+"-":n;break;case N.options.outputFormat.dot:case N.options.outputFormat.negativeDot:n=e;break;default:D.default.throwError("The given outputFormat [".concat(t,"] option is not recognized."))}return n=t!==N.options.outputFormat.number&&"-"!==i.negativeSignCharacter?n.replace("-",i.negativeSignCharacter):n}},{key:"_modifyNegativeSignAndDecimalCharacterForFormattedValue",value:function(e,t){return"-"!==t.negativeSignCharacter&&(e=e.replace("-",t.negativeSignCharacter)),e="."!==t.decimalCharacter?e.replace(".",t.decimalCharacter):e}},{key:"_isElementValueEmptyOrOnlyTheNegativeSign",value:function(e,t){return""===e||e===t.negativeSignCharacter}},{key:"_orderValueCurrencySymbolAndSuffixText",value:function(e,t,i){var n;if(t.emptyInputBehavior===N.options.emptyInputBehavior.always||i)switch(t.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.left:case N.options.negativePositiveSignPlacement.prefix:case N.options.negativePositiveSignPlacement.none:n=e+t.currencySymbol+t.suffixText;break;default:n=t.currencySymbol+e+t.suffixText}else n=e;return n}},{key:"_addGroupSeparators",value:function(e,t,i,c){var n=4<arguments.length&&void 0!==arguments[4]?arguments[4]:null,o=D.default.isNull(n)?D.default.isNegative(e,t.negativeSignCharacter)||D.default.isNegativeWithBrackets(e,t.firstBracket,t.lastBracket):n<0;if(e=this._stripAllNonNumberCharactersExceptCustomDecimalChar(e,t,!1,i),this._isElementValueEmptyOrOnlyTheNegativeSign(e,t))return this._orderValueCurrencySymbolAndSuffixText(e,t,!0);var s,u=D.default.isZeroOrHasNoValue(e);switch(o&&(e=e.replace("-","")),t.digitalGroupSpacing=t.digitalGroupSpacing.toString(),t.digitalGroupSpacing){case N.options.digitalGroupSpacing.two:s=/(\d)((\d)(\d{2}?)+)$/;break;case N.options.digitalGroupSpacing.twoScaled:s=/(\d)((?:\d{2}){0,2}\d{3}(?:(?:\d{2}){2}\d{3})*?)$/;break;case N.options.digitalGroupSpacing.four:s=/(\d)((\d{4}?)+)$/;break;default:N.options.digitalGroupSpacing.three;s=/(\d)((\d{3}?)+)$/}var r,a=f(e.split(t.decimalCharacter),2),l=a[0],a=a[1];if(t.decimalCharacterAlternative&&D.default.isUndefined(a)&&(l=(r=f(e.split(t.decimalCharacterAlternative),2))[0],a=r[1]),""!==t.digitGroupSeparator)for(;s.test(l);)l=l.replace(s,"$1".concat(t.digitGroupSeparator,"$2"));return e=0===(r=i?t.decimalPlacesShownOnFocus:t.decimalPlacesShownOnBlur)||D.default.isUndefined(a)?l:(a.length>r&&(a=a.substring(0,r)),"".concat(l).concat(t.decimalCharacter).concat(a)),e=N._mergeCurrencySignNegativePositiveSignAndValue(e,t,o,u),D.default.isNull(n)&&(n=c),null!==t.negativeBracketsTypeOnBlur&&(n<0||D.default.isNegativeStrict(e,t.negativeSignCharacter))&&(e=this._toggleNegativeBracket(e,t,i)),t.suffixText?"".concat(e).concat(t.suffixText):e}},{key:"_mergeCurrencySignNegativePositiveSignAndValue",value:function(e,t,i,n){var o,s="";if(i?s=t.negativeSignCharacter:t.showPositiveSign&&!n&&(s=t.positiveSignCharacter),t.currencySymbolPlacement===N.options.currencySymbolPlacement.prefix)if(t.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&t.showPositiveSign&&!n))switch(t.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.prefix:case N.options.negativePositiveSignPlacement.left:o="".concat(s).concat(t.currencySymbol).concat(e);break;case N.options.negativePositiveSignPlacement.right:o="".concat(t.currencySymbol).concat(s).concat(e);break;case N.options.negativePositiveSignPlacement.suffix:o="".concat(t.currencySymbol).concat(e).concat(s)}else o=t.currencySymbol+e;else if(t.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix)if(t.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&t.showPositiveSign&&!n))switch(t.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.suffix:case N.options.negativePositiveSignPlacement.right:o="".concat(e).concat(t.currencySymbol).concat(s);break;case N.options.negativePositiveSignPlacement.left:o="".concat(e).concat(s).concat(t.currencySymbol);break;case N.options.negativePositiveSignPlacement.prefix:o="".concat(s).concat(e).concat(t.currencySymbol)}else o=e+t.currencySymbol;return o}},{key:"_truncateZeros",value:function(e,t){var i;switch(t){case 0:i=/(\.(?:\d*[1-9])?)0*$/;break;case 1:i=/(\.\d(?:\d*[1-9])?)0*$/;break;default:i=new RegExp("(\\.\\d{".concat(t,"}(?:\\d*[1-9])?)0*"))}return e=e.replace(i,"$1"),e=0===t?e.replace(/\.$/,""):e}},{key:"_roundRawValue",value:function(e,t){return this._roundValue(e,t,t.decimalPlacesRawValue)}},{key:"_roundFormattedValueShownOnFocus",value:function(e,t){return this._roundValue(e,t,Number(t.decimalPlacesShownOnFocus))}},{key:"_roundFormattedValueShownOnBlur",value:function(e,t){return this._roundValue(e,t,Number(t.decimalPlacesShownOnBlur))}},{key:"_roundFormattedValueShownOnFocusOrBlur",value:function(e,t,i){return i?this._roundFormattedValueShownOnFocus(e,t):this._roundFormattedValueShownOnBlur(e,t)}},{key:"_roundValue",value:function(e,t,i){if(D.default.isNull(e))return e;if(e=""===e?"0":e.toString(),t.roundingMethod===N.options.roundingMethod.toNearest05||t.roundingMethod===N.options.roundingMethod.toNearest05Alt||t.roundingMethod===N.options.roundingMethod.upToNext05||t.roundingMethod===N.options.roundingMethod.downToNext05)return this._roundCloseTo05(e,t);var n=f(N._prepareValueForRounding(e,t),2),u=n[0],n=(e=n[1]).lastIndexOf("."),h=-1===n,d=f(e.split("."),2),o=d[0];if(!(0<d[1])&&(t.allowDecimalPadding===N.options.allowDecimalPadding.never||t.allowDecimalPadding===N.options.allowDecimalPadding.floats))return 0===Number(e)?o:"".concat(u).concat(o);var s=t.allowDecimalPadding===N.options.allowDecimalPadding.always||t.allowDecimalPadding===N.options.allowDecimalPadding.floats?i:0,d=h?e.length-1:n,r=e.length-1-d,a="";if(r<=i){if(a=e,r<s){h&&(a="".concat(a).concat(t.decimalCharacter));for(var p="000000";r<s;)a+=p=p.substring(0,s-r),r+=p.length}else s<r?a=this._truncateZeros(a,s):0===r&&0===s&&(a=a.replace(/\.$/,""));return 0===Number(a)?a:"".concat(u).concat(a)}var o=h?i-1:Number(i)+Number(n),d=Number(e.charAt(o+1)),l=e.substring(0,o+1).split(""),h="."===e.charAt(o)?e.charAt(o-1)%2:e.charAt(o)%2;if(this._shouldRoundUp(d,t,u,h))for(var c=l.length-1;0<=c;--c)if("."!==l[c]){if(l[c]=+l[c]+1,l[c]<10)break;0<c&&(l[c]="0")}return l=l.slice(0,o+1),a=this._truncateZeros(l.join(""),s),0===Number(a)?a:"".concat(u).concat(a)}},{key:"_roundCloseTo05",value:function(e,t){switch(t.roundingMethod){case N.options.roundingMethod.toNearest05:case N.options.roundingMethod.toNearest05Alt:e=(Math.round(20*e)/20).toString();break;case N.options.roundingMethod.upToNext05:e=(Math.ceil(20*e)/20).toString();break;default:e=(Math.floor(20*e)/20).toString()}t=D.default.contains(e,".")?e.length-e.indexOf(".")<3?e+"0":e:e+".00";return t}},{key:"_prepareValueForRounding",value:function(e,t){var i="";return(e=D.default.isNegativeStrict(e,"-")?e.replace(i="-",""):e).match(/^\d/)||(e="0".concat(e)),[i=0===Number(e)?"":i,e=0<Number(e)&&t.leadingZero!==N.options.leadingZero.keep||0<e.length&&t.leadingZero===N.options.leadingZero.allow?e.replace(/^0*(\d)/,"$1"):e]}},{key:"_shouldRoundUp",value:function(e,t,i,n){return 4<e&&t.roundingMethod===N.options.roundingMethod.halfUpSymmetric||4<e&&t.roundingMethod===N.options.roundingMethod.halfUpAsymmetric&&""===i||5<e&&t.roundingMethod===N.options.roundingMethod.halfUpAsymmetric&&"-"===i||5<e&&t.roundingMethod===N.options.roundingMethod.halfDownSymmetric||5<e&&t.roundingMethod===N.options.roundingMethod.halfDownAsymmetric&&""===i||4<e&&t.roundingMethod===N.options.roundingMethod.halfDownAsymmetric&&"-"===i||5<e&&t.roundingMethod===N.options.roundingMethod.halfEvenBankersRounding||5===e&&t.roundingMethod===N.options.roundingMethod.halfEvenBankersRounding&&1===n||0<e&&t.roundingMethod===N.options.roundingMethod.toCeilingTowardPositiveInfinity&&""===i||0<e&&t.roundingMethod===N.options.roundingMethod.toFloorTowardNegativeInfinity&&"-"===i||0<e&&t.roundingMethod===N.options.roundingMethod.upRoundAwayFromZero}},{key:"_truncateDecimalPlaces",value:function(e,t,i,n){var i=f((e=i?this._roundFormattedValueShownOnFocus(e,t):e).split(t.decimalCharacter),2),o=i[0],i=i[1];return e=i&&i.length>n?0<n?(i=i.substring(0,n),"".concat(o).concat(t.decimalCharacter).concat(i)):o:e}},{key:"_checkIfInRangeWithOverrideOption",value:function(e,t){if(D.default.isNull(e)&&t.emptyInputBehavior===N.options.emptyInputBehavior.null||t.overrideMinMaxLimits===N.options.overrideMinMaxLimits.ignore||t.overrideMinMaxLimits===N.options.overrideMinMaxLimits.invalid)return[!0,!0];e=(e=e.toString()).replace(",",".");var i,n=D.default.parseStr(t.minimumValue),o=D.default.parseStr(t.maximumValue),s=D.default.parseStr(e);switch(t.overrideMinMaxLimits){case N.options.overrideMinMaxLimits.floor:i=[-1<D.default.testMinMax(n,s),!0];break;case N.options.overrideMinMaxLimits.ceiling:i=[!0,D.default.testMinMax(o,s)<1];break;default:i=[-1<D.default.testMinMax(n,s),D.default.testMinMax(o,s)<1]}return i}},{key:"_isWithinRangeWithOverrideOption",value:function(e,t){e=f(this._checkIfInRangeWithOverrideOption(e,t),2),t=e[0],e=e[1];return t&&e}},{key:"_cleanValueForRangeParse",value:function(e){return e=e.toString().replace(",","."),D.default.parseStr(e)}},{key:"_isMinimumRangeRespected",value:function(e,t){return-1<D.default.testMinMax(D.default.parseStr(t.minimumValue),this._cleanValueForRangeParse(e))}},{key:"_isMaximumRangeRespected",value:function(e,t){return D.default.testMinMax(D.default.parseStr(t.maximumValue),this._cleanValueForRangeParse(e))<1}},{key:"_readCookie",value:function(e){for(var t=e+"=",i=document.cookie.split(";"),n="",o=0;o<i.length;o+=1){for(n=i[o];" "===n.charAt(0);)n=n.substring(1,n.length);if(0===n.indexOf(t))return n.substring(t.length,n.length)}return null}},{key:"_storageTest",value:function(){var e="modernizr";try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(e){return!1}}},{key:"_correctNegativePositiveSignPlacementOption",value:function(e){if(D.default.isNull(e.negativePositiveSignPlacement))if(D.default.isUndefined(e)||!D.default.isUndefinedOrNullOrEmpty(e.negativePositiveSignPlacement)||D.default.isUndefinedOrNullOrEmpty(e.currencySymbol))e.negativePositiveSignPlacement=N.options.negativePositiveSignPlacement.left;else switch(e.currencySymbolPlacement){case N.options.currencySymbolPlacement.suffix:e.negativePositiveSignPlacement=N.options.negativePositiveSignPlacement.prefix;break;case N.options.currencySymbolPlacement.prefix:e.negativePositiveSignPlacement=N.options.negativePositiveSignPlacement.left}}},{key:"_correctCaretPositionOnFocusAndSelectOnFocusOptions",value:function(e){return D.default.isNull(e)?null:(!D.default.isUndefinedOrNullOrEmpty(e.caretPositionOnFocus)&&D.default.isUndefinedOrNullOrEmpty(e.selectOnFocus)&&(e.selectOnFocus=N.options.selectOnFocus.doNotSelect),D.default.isUndefinedOrNullOrEmpty(e.caretPositionOnFocus)&&!D.default.isUndefinedOrNullOrEmpty(e.selectOnFocus)&&e.selectOnFocus===N.options.selectOnFocus.select&&(e.caretPositionOnFocus=N.options.caretPositionOnFocus.doNoForceCaretPosition),e)}},{key:"_calculateDecimalPlacesOnInit",value:function(e){this._validateDecimalPlacesRawValue(e),e.decimalPlacesShownOnFocus===N.options.decimalPlacesShownOnFocus.useDefault&&(e.decimalPlacesShownOnFocus=e.decimalPlaces),e.decimalPlacesShownOnBlur===N.options.decimalPlacesShownOnBlur.useDefault&&(e.decimalPlacesShownOnBlur=e.decimalPlaces),e.decimalPlacesRawValue===N.options.decimalPlacesRawValue.useDefault&&(e.decimalPlacesRawValue=e.decimalPlaces);var t=0;e.rawValueDivisor&&e.rawValueDivisor!==N.options.rawValueDivisor.none&&(t=String(e.rawValueDivisor).length-1)<0&&(t=0),e.decimalPlacesRawValue=Math.max(Math.max(e.decimalPlacesShownOnBlur,e.decimalPlacesShownOnFocus)+t,Number(e.originalDecimalPlacesRawValue)+t)}},{key:"_calculateDecimalPlacesOnUpdate",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,i=(this._validateDecimalPlacesRawValue(e),D.default.isNull(t)&&D.default.throwError("When updating the settings, the previous ones should be passed as an argument."),"decimalPlaces"in e);(i||"decimalPlacesRawValue"in e||"decimalPlacesShownOnFocus"in e||"decimalPlacesShownOnBlur"in e||"rawValueDivisor"in e)&&(i?("decimalPlacesShownOnFocus"in e&&e.decimalPlacesShownOnFocus!==N.options.decimalPlacesShownOnFocus.useDefault||(e.decimalPlacesShownOnFocus=e.decimalPlaces),"decimalPlacesShownOnBlur"in e&&e.decimalPlacesShownOnBlur!==N.options.decimalPlacesShownOnBlur.useDefault||(e.decimalPlacesShownOnBlur=e.decimalPlaces),"decimalPlacesRawValue"in e&&e.decimalPlacesRawValue!==N.options.decimalPlacesRawValue.useDefault||(e.decimalPlacesRawValue=e.decimalPlaces)):(D.default.isUndefined(e.decimalPlacesShownOnFocus)&&(e.decimalPlacesShownOnFocus=t.decimalPlacesShownOnFocus),D.default.isUndefined(e.decimalPlacesShownOnBlur)&&(e.decimalPlacesShownOnBlur=t.decimalPlacesShownOnBlur)),i=0,e.rawValueDivisor&&e.rawValueDivisor!==N.options.rawValueDivisor.none&&(i=String(e.rawValueDivisor).length-1)<0&&(i=0),e.decimalPlaces||e.decimalPlacesRawValue?e.decimalPlacesRawValue=Math.max(Math.max(e.decimalPlacesShownOnBlur,e.decimalPlacesShownOnFocus)+i,Number(e.decimalPlacesRawValue)+i):e.decimalPlacesRawValue=Math.max(Math.max(e.decimalPlacesShownOnBlur,e.decimalPlacesShownOnFocus)+i,Number(t.originalDecimalPlacesRawValue)+i))}},{key:"_cachesUsualRegularExpressions",value:function(e,t){var i=e.negativeSignCharacter!==N.options.negativeSignCharacter.hyphen?"([-\\".concat(e.negativeSignCharacter,"]?)"):"(-?)";t.aNegRegAutoStrip=i,e.allowedAutoStrip=new RegExp("[^-0123456789\\".concat(e.decimalCharacter,"]"),"g"),e.numRegAutoStrip=new RegExp("".concat(i,"(?:\\").concat(e.decimalCharacter,"?([0-9]+\\").concat(e.decimalCharacter,"[0-9]+)|([0-9]*(?:\\").concat(e.decimalCharacter,"[0-9]*)?))")),e.stripReg=new RegExp("^".concat(t.aNegRegAutoStrip,"0*([0-9])")),e.formulaChars=new RegExp("[0-9".concat(e.decimalCharacter,"+\\-*/() ]"))}},{key:"_convertOldOptionsToNewOnes",value:function(e){var t,i={aSep:"digitGroupSeparator",nSep:"showOnlyNumbersOnFocus",dGroup:"digitalGroupSpacing",aDec:"decimalCharacter",altDec:"decimalCharacterAlternative",aSign:"currencySymbol",pSign:"currencySymbolPlacement",pNeg:"negativePositiveSignPlacement",aSuffix:"suffixText",oLimits:"overrideMinMaxLimits",vMax:"maximumValue",vMin:"minimumValue",mDec:"decimalPlacesOverride",eDec:"decimalPlacesShownOnFocus",scaleDecimal:"decimalPlacesShownOnBlur",aStor:"saveValueToSessionStorage",mRound:"roundingMethod",aPad:"allowDecimalPadding",nBracket:"negativeBracketsTypeOnBlur",wEmpty:"emptyInputBehavior",lZero:"leadingZero",aForm:"formatOnPageLoad",sNumber:"selectNumberOnly",anDefault:"defaultValueOverride",unSetOnSubmit:"unformatOnSubmit",outputType:"outputFormat",debug:"showWarnings",allowDecimalPadding:!0,alwaysAllowDecimalCharacter:!0,caretPositionOnFocus:!0,createLocalList:!0,currencySymbol:!0,currencySymbolPlacement:!0,decimalCharacter:!0,decimalCharacterAlternative:!0,decimalPlaces:!0,decimalPlacesRawValue:!0,decimalPlacesShownOnBlur:!0,decimalPlacesShownOnFocus:!0,defaultValueOverride:!0,digitalGroupSpacing:!0,digitGroupSeparator:!0,divisorWhenUnfocused:!0,emptyInputBehavior:!0,eventBubbles:!0,eventIsCancelable:!0,failOnUnknownOption:!0,formatOnPageLoad:!0,formulaMode:!0,historySize:!0,isCancellable:!0,leadingZero:!0,maximumValue:!0,minimumValue:!0,modifyValueOnWheel:!0,negativeBracketsTypeOnBlur:!0,negativePositiveSignPlacement:!0,negativeSignCharacter:!0,noEventListeners:!0,onInvalidPaste:!0,outputFormat:!0,overrideMinMaxLimits:!0,positiveSignCharacter:!0,rawValueDivisor:!0,readOnly:!0,roundingMethod:!0,saveValueToSessionStorage:!0,selectNumberOnly:!0,selectOnFocus:!0,serializeSpaces:!0,showOnlyNumbersOnFocus:!0,showPositiveSign:!0,showWarnings:!0,styleRules:!0,suffixText:!0,symbolWhenUnfocused:!0,unformatOnHover:!0,unformatOnSubmit:!0,valuesToStrings:!0,watchExternalChanges:!0,wheelOn:!0,wheelStep:!0,allowedAutoStrip:!0,formulaChars:!0,isNegativeSignAllowed:!0,isPositiveSignAllowed:!0,mIntNeg:!0,mIntPos:!0,numRegAutoStrip:!0,originalDecimalPlaces:!0,originalDecimalPlacesRawValue:!0,stripReg:!0};for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&!0!==i[t]&&(Object.prototype.hasOwnProperty.call(i,t)?(D.default.warning("You are using the deprecated option name '".concat(t,"'. Please use '").concat(i[t],"' instead from now on. The old option name will be dropped very soon™."),!0),e[i[t]]=e[t],delete e[t]):e.failOnUnknownOption&&D.default.throwError("Option name '".concat(t,"' is unknown. Please fix the options passed to autoNumeric")));"mDec"in e&&D.default.warning("The old `mDec` option has been deprecated in favor of more accurate options ; `decimalPlaces`, `decimalPlacesRawValue`, `decimalPlacesShownOnFocus` and `decimalPlacesShownOnBlur`.",!0)}},{key:"_setNegativePositiveSignPermissions",value:function(e){e.isNegativeSignAllowed=e.minimumValue<0,e.isPositiveSignAllowed=0<=e.maximumValue}},{key:"_toNumericValue",value:function(e,t){var i;return D.default.isNumber(Number(e))?i=D.default.scientificToDecimal(e):(i=this._convertToNumericString(e.toString(),t),D.default.isNumber(Number(i))||(D.default.warning('The given value "'.concat(e,'" cannot be converted to a numeric one and therefore cannot be used appropriately.'),t.showWarnings),i=NaN)),i}},{key:"_checkIfInRange",value:function(e,t,i){e=D.default.parseStr(e);return-1<D.default.testMinMax(t,e)&&D.default.testMinMax(i,e)<1}},{key:"_shouldSkipEventKey",value:function(e){var t=D.default.isInArray(e,u.default.keyName._allFnKeys),i=e===u.default.keyName.OSLeft||e===u.default.keyName.OSRight,n=e===u.default.keyName.ContextMenu,o=D.default.isInArray(e,u.default.keyName._someNonPrintableKeys),s=e===u.default.keyName.NumLock||e===u.default.keyName.ScrollLock||e===u.default.keyName.Insert||e===u.default.keyName.Command,e=e===u.default.keyName.Unidentified;return t||i||n||o||e||s}},{key:"_serialize",value:function(e){var t,n=this,o=1<arguments.length&&void 0!==arguments[1]&&arguments[1],s=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"unformatted",i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"+",r=4<arguments.length&&void 0!==arguments[4]?arguments[4]:null,a=[];return"object"===d(e)&&"form"===e.nodeName.toLowerCase()&&Array.prototype.slice.call(e.elements).forEach(function(t){if(t.name&&!t.disabled&&-1===["file","reset","submit","button"].indexOf(t.type))if("select-multiple"===t.type)Array.prototype.slice.call(t.options).forEach(function(e){e.selected&&(o?a.push({name:t.name,value:e.value}):a.push("".concat(encodeURIComponent(t.name),"=").concat(encodeURIComponent(e.value))))});else if(-1===["checkbox","radio"].indexOf(t.type)||t.checked){var e;if(n.isManagedByAutoNumeric(t))switch(s){case"unformatted":i=n.getAutoNumericElement(t),D.default.isNull(i)||(e=n.unformat(t,i.getSettings()));break;case"localized":var i=n.getAutoNumericElement(t);D.default.isNull(i)||(i=D.default.cloneObject(i.getSettings()),D.default.isNull(r)||(i.outputFormat=r),e=n.localize(t,i));break;default:e=t.value}else e=t.value;D.default.isUndefined(e)&&D.default.throwError("This error should never be hit. If it has, something really wrong happened!"),o?a.push({name:t.name,value:e}):a.push("".concat(encodeURIComponent(t.name),"=").concat(encodeURIComponent(e)))}}),o?t=a:(t=a.join("&"),"+"===i&&(t=t.replace(/%20/g,"+"))),t}},{key:"_serializeNumericString",value:function(e){return this._serialize(e,!1,"unformatted",1<arguments.length&&void 0!==arguments[1]?arguments[1]:"+")}},{key:"_serializeFormatted",value:function(e){return this._serialize(e,!1,"formatted",1<arguments.length&&void 0!==arguments[1]?arguments[1]:"+")}},{key:"_serializeLocalized",value:function(e){return this._serialize(e,!1,"localized",1<arguments.length&&void 0!==arguments[1]?arguments[1]:"+",2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)}},{key:"_serializeNumericStringArray",value:function(e){return this._serialize(e,!0,"unformatted",1<arguments.length&&void 0!==arguments[1]?arguments[1]:"+")}},{key:"_serializeFormattedArray",value:function(e){return this._serialize(e,!0,"formatted",1<arguments.length&&void 0!==arguments[1]?arguments[1]:"+")}},{key:"_serializeLocalizedArray",value:function(e){return this._serialize(e,!0,"localized",1<arguments.length&&void 0!==arguments[1]?arguments[1]:"+",2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)}}],(t=[{key:"_saveInitialValues",value:function(e){this.initialValueHtmlAttribute=D.default.scientificToDecimal(this.domElement.getAttribute("value")),D.default.isNull(this.initialValueHtmlAttribute)&&(this.initialValueHtmlAttribute=""),this.initialValue=e,D.default.isNull(this.initialValue)&&(this.initialValue="")}},{key:"_createEventListeners",value:function(){var t=this;this.formulaMode=!1,this._onFocusInFunc=function(e){t._onFocusIn(e)},this._onFocusInAndMouseEnterFunc=function(e){t._onFocusInAndMouseEnter(e)},this._onFocusFunc=function(){t._onFocus()},this._onKeydownFunc=function(e){t._onKeydown(e)},this._onKeypressFunc=function(e){t._onKeypress(e)},this._onKeyupFunc=function(e){t._onKeyup(e)},this._onFocusOutAndMouseLeaveFunc=function(e){t._onFocusOutAndMouseLeave(e)},this._onPasteFunc=function(e){t._onPaste(e)},this._onWheelFunc=function(e){t._onWheel(e)},this._onDropFunc=function(e){t._onDrop(e)},this._onKeydownGlobalFunc=function(e){t._onKeydownGlobal(e)},this._onKeyupGlobalFunc=function(e){t._onKeyupGlobal(e)},this.domElement.addEventListener("focusin",this._onFocusInFunc,!1),this.domElement.addEventListener("focus",this._onFocusInAndMouseEnterFunc,!1),this.domElement.addEventListener("focus",this._onFocusFunc,!1),this.domElement.addEventListener("mouseenter",this._onFocusInAndMouseEnterFunc,!1),this.domElement.addEventListener("keydown",this._onKeydownFunc,!1),this.domElement.addEventListener("keypress",this._onKeypressFunc,!1),this.domElement.addEventListener("keyup",this._onKeyupFunc,!1),this.domElement.addEventListener("blur",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.addEventListener("mouseleave",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.addEventListener("paste",this._onPasteFunc,!1),this.domElement.addEventListener("wheel",this._onWheelFunc,!1),this.domElement.addEventListener("drop",this._onDropFunc,!1),this._setupFormListener(),this.hasEventListeners=!0,N._doesGlobalListExists()||(document.addEventListener("keydown",this._onKeydownGlobalFunc,!1),document.addEventListener("keyup",this._onKeyupGlobalFunc,!1))}},{key:"_removeEventListeners",value:function(){this.domElement.removeEventListener("focusin",this._onFocusInFunc,!1),this.domElement.removeEventListener("focus",this._onFocusInAndMouseEnterFunc,!1),this.domElement.removeEventListener("focus",this._onFocusFunc,!1),this.domElement.removeEventListener("mouseenter",this._onFocusInAndMouseEnterFunc,!1),this.domElement.removeEventListener("blur",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.removeEventListener("mouseleave",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.removeEventListener("keydown",this._onKeydownFunc,!1),this.domElement.removeEventListener("keypress",this._onKeypressFunc,!1),this.domElement.removeEventListener("keyup",this._onKeyupFunc,!1),this.domElement.removeEventListener("paste",this._onPasteFunc,!1),this.domElement.removeEventListener("wheel",this._onWheelFunc,!1),this.domElement.removeEventListener("drop",this._onDropFunc,!1),this._removeFormListener(),this.hasEventListeners=!1,document.removeEventListener("keydown",this._onKeydownGlobalFunc,!1),document.removeEventListener("keyup",this._onKeyupGlobalFunc,!1)}},{key:"_updateEventListeners",value:function(){this.settings.noEventListeners||this.hasEventListeners||this._createEventListeners(),this.settings.noEventListeners&&this.hasEventListeners&&this._removeEventListeners()}},{key:"_setupFormListener",value:function(){var e=this;D.default.isNull(this.parentForm)||(this._onFormSubmitFunc=function(){e._onFormSubmit()},this._onFormResetFunc=function(){e._onFormReset()},this._hasParentFormCounter()?this._incrementParentFormCounter():(this._initializeFormCounterToOne(),this.parentForm.addEventListener("submit",this._onFormSubmitFunc,!1),this.parentForm.addEventListener("reset",this._onFormResetFunc,!1),this._storeFormHandlerFunction()))}},{key:"_removeFormListener",value:function(){var e;D.default.isNull(this.parentForm)||(1===(e=this._getParentFormCounter())?(this.parentForm.removeEventListener("submit",this._getFormHandlerFunction().submitFn,!1),this.parentForm.removeEventListener("reset",this._getFormHandlerFunction().resetFn,!1),this._removeFormDataSetInfo()):1<e?this._decrementParentFormCounter():D.default.throwError("The AutoNumeric object count on the form is incoherent."))}},{key:"_hasParentFormCounter",value:function(){return"anCount"in this.parentForm.dataset}},{key:"_getParentFormCounter",value:function(){return Number(this.parentForm.dataset.anCount)}},{key:"_initializeFormCounterToOne",value:function(){this._getFormElement(0<arguments.length&&void 0!==arguments[0]?arguments[0]:null).dataset.anCount=1}},{key:"_incrementParentFormCounter",value:function(){this._getFormElement(0<arguments.length&&void 0!==arguments[0]?arguments[0]:null).dataset.anCount++}},{key:"_decrementParentFormCounter",value:function(){this.parentForm.dataset.anCount--}},{key:"_hasFormHandlerFunction",value:function(){return"anFormHandler"in this._getFormElement(0<arguments.length&&void 0!==arguments[0]?arguments[0]:null).dataset}},{key:"_getFormElement",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,e=D.default.isNull(e)?this.parentForm:e;return e}},{key:"_storeFormHandlerFunction",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=(this.constructor._doesFormHandlerListExists()||this.constructor._createFormHandlerList(),D.default.randomString());this._getFormElement(e).dataset.anFormHandler=t,window.aNFormHandlerMap.set(t,{submitFn:this._onFormSubmitFunc,resetFn:this._onFormResetFunc})}},{key:"_getFormHandlerKey",value:function(){this._hasFormHandlerFunction()||D.default.throwError("Unable to retrieve the form handler name");var e=this.parentForm.dataset.anFormHandler;return""===e&&D.default.throwError("The form handler name is invalid"),e}},{key:"_getFormHandlerFunction",value:function(){var e=this._getFormHandlerKey();return window.aNFormHandlerMap.get(e)}},{key:"_removeFormDataSetInfo",value:function(){this._decrementParentFormCounter(),window.aNFormHandlerMap.delete(this._getFormHandlerKey()),this.parentForm.removeAttribute("data-an-count"),this.parentForm.removeAttribute("data-an-form-handler")}},{key:"_setWritePermissions",value:function(){0<arguments.length&&void 0!==arguments[0]&&arguments[0]&&this.domElement.readOnly||this.settings.readOnly?this._setReadOnly():this._setReadWrite()}},{key:"_setReadOnly",value:function(){this.isInputElement?this.domElement.readOnly=!0:this.domElement.setAttribute("contenteditable",!1)}},{key:"_setReadWrite",value:function(){this.isInputElement?this.domElement.readOnly=!1:this.domElement.setAttribute("contenteditable",!0)}},{key:"_addWatcher",value:function(){var e,t,i,n=this;D.default.isUndefined(this.getterSetter)||(e=this.getterSetter,t=e.set,i=e.get,Object.defineProperty(this.domElement,this.attributeToWatch,{configurable:!0,get:function(){return i.call(n.domElement)},set:function(e){t.call(n.domElement,e),n.settings.watchExternalChanges&&!n.internalModification&&n.set(e)}}))}},{key:"_removeWatcher",value:function(){var e,t,i,n=this;D.default.isUndefined(this.getterSetter)||(e=this.getterSetter,t=e.set,i=e.get,Object.defineProperty(this.domElement,this.attributeToWatch,{configurable:!0,get:function(){return i.call(n.domElement)},set:function(e){t.call(n.domElement,e)}}))}},{key:"_getAttributeToWatch",value:function(){var e,t;return this.isInputElement?e="value":(t=this.domElement.nodeType)===Node.ELEMENT_NODE||t===Node.DOCUMENT_NODE||t===Node.DOCUMENT_FRAGMENT_NODE?e="textContent":t===Node.TEXT_NODE&&(e="nodeValue"),e}},{key:"_historyTableAdd",value:function(){var e,t=0===this.historyTable.length;!t&&this.rawValue===this._historyTableCurrentValueUsed()||(e=!0,t||((t=this.historyTableIndex+1)<this.historyTable.length&&this.rawValue===this.historyTable[t].value?e=!1:D.default.arrayTrim(this.historyTable,this.historyTableIndex+1)),this.historyTableIndex++,e&&(t=D.default.getElementSelection(this.domElement),this.selectionStart=t.start,this.selectionEnd=t.end,this.historyTable.push({value:this.rawValue,start:this.selectionStart+1,end:this.selectionEnd+1}),1<this.historyTable.length&&(this.historyTable[this.historyTableIndex-1].start=this.selectionStart,this.historyTable[this.historyTableIndex-1].end=this.selectionEnd)),this.historyTable.length>this.settings.historySize&&this._historyTableForget())}},{key:"_historyTableUndoOrRedo",value:function(){var e;!(0<arguments.length&&void 0!==arguments[0])||arguments[0]?(e=0<this.historyTableIndex)&&this.historyTableIndex--:(e=this.historyTableIndex+1<this.historyTable.length)&&this.historyTableIndex++,e&&(e=this.historyTable[this.historyTableIndex],this.set(e.value,null,!1),D.default.setElementSelection(this.domElement,e.start,e.end))}},{key:"_historyTableUndo",value:function(){this._historyTableUndoOrRedo(!0)}},{key:"_historyTableRedo",value:function(){this._historyTableUndoOrRedo(!1)}},{key:"_historyTableForget",value:function(){for(var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1,t=[],i=0;i<e;i++)t.push(this.historyTable.shift()),this.historyTableIndex--,this.historyTableIndex<0&&(this.historyTableIndex=0);return 1===t.length?t[0]:t}},{key:"_historyTableCurrentValueUsed",value:function(){var e=this.historyTableIndex;return D.default.isUndefinedOrNullOrEmpty(this.historyTable[e=e<0?0:e])?"":this.historyTable[e].value}},{key:"_parseStyleRules",value:function(){var n=this;D.default.isUndefinedOrNullOrEmpty(this.settings.styleRules)||""===this.rawValue||(D.default.isUndefinedOrNullOrEmpty(this.settings.styleRules.positive)||(0<=this.rawValue?this._addCSSClass(this.settings.styleRules.positive):this._removeCSSClass(this.settings.styleRules.positive)),D.default.isUndefinedOrNullOrEmpty(this.settings.styleRules.negative)||(this.rawValue<0?this._addCSSClass(this.settings.styleRules.negative):this._removeCSSClass(this.settings.styleRules.negative)),D.default.isUndefinedOrNullOrEmpty(this.settings.styleRules.ranges)||0===this.settings.styleRules.ranges.length||this.settings.styleRules.ranges.forEach(function(e){n.rawValue>=e.min&&n.rawValue<e.max?n._addCSSClass(e.class):n._removeCSSClass(e.class)}),D.default.isUndefinedOrNullOrEmpty(this.settings.styleRules.userDefined)||0===this.settings.styleRules.userDefined.length||this.settings.styleRules.userDefined.forEach(function(e){var i;D.default.isFunction(e.callback)?D.default.isString(e.classes)?e.callback(n.rawValue)?n._addCSSClass(e.classes):n._removeCSSClass(e.classes):D.default.isArray(e.classes)?2===e.classes.length?e.callback(n.rawValue)?(n._addCSSClass(e.classes[0]),n._removeCSSClass(e.classes[1])):(n._removeCSSClass(e.classes[0]),n._addCSSClass(e.classes[1])):2<e.classes.length?(i=e.callback(n.rawValue),D.default.isArray(i)?e.classes.forEach(function(e,t){D.default.isInArray(t,i)?n._addCSSClass(e):n._removeCSSClass(e)}):D.default.isInt(i)?e.classes.forEach(function(e,t){t===i?n._addCSSClass(e):n._removeCSSClass(e)}):D.default.isNull(i)?e.classes.forEach(function(e){n._removeCSSClass(e)}):D.default.throwError("The callback result is not an array nor a valid array index, ".concat(d(i)," given."))):D.default.throwError("The classes attribute is not valid for the `styleRules` option."):D.default.isUndefinedOrNullOrEmpty(e.classes)?e.callback(n):D.default.throwError("The callback/classes structure is not valid for the `styleRules` option."):D.default.warning("The given `styleRules` callback is not a function, ".concat("undefined"==typeof callback?"undefined":d(callback)," given."),n.settings.showWarnings)}))}},{key:"_addCSSClass",value:function(e){this.domElement.classList.add(e)}},{key:"_removeCSSClass",value:function(e){this.domElement.classList.remove(e)}},{key:"update",value:function(){for(var t=this,e=arguments.length,i=new Array(e),n=0;n<e;n++)i[n]=arguments[n];Array.isArray(i)&&Array.isArray(i[0])&&(i=i[0]);var o=D.default.cloneObject(this.settings),s=this.rawValue,r={};D.default.isUndefinedOrNullOrEmpty(i)||0===i.length?r=null:1<=i.length&&i.forEach(function(e){t.constructor._isPreDefinedOptionValid(e)&&(e=t.constructor._getOptionObject(e)),l(r,e)});try{this._setSettings(r,!0),this._setWritePermissions(),this._updateEventListeners(),this.set(s)}catch(e){return this._setSettings(o,!0),D.default.throwError("Unable to update the settings, those are invalid: [".concat(e,"]")),this}return this}},{key:"getSettings",value:function(){return this.settings}},{key:"set",value:function(e){var t,i,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,o=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];if(D.default.isUndefined(e))return D.default.warning("You are trying to set an 'undefined' value ; an error could have occurred.",this.settings.showWarnings),this;if(D.default.isNull(n)||this._setSettings(n,!0),null===e&&this.settings.emptyInputBehavior!==N.options.emptyInputBehavior.null)return D.default.warning("You are trying to set the `null` value while the `emptyInputBehavior` option is set to ".concat(this.settings.emptyInputBehavior,". If you want to be able to set the `null` value, you need to change the 'emptyInputBehavior' option to `'null'`."),this.settings.showWarnings),this;if(null===e)return this._setElementAndRawValue(null,null,o),this._saveValueToPersistentStorage(),this;if(t=this.constructor._toNumericValue(e,this.settings),isNaN(Number(t)))return D.default.warning("The value you are trying to set results in `NaN`. The element value is set to the empty string instead.",this.settings.showWarnings),this.setValue("",o),this;if(""===t)switch(this.settings.emptyInputBehavior){case N.options.emptyInputBehavior.zero:t=0;break;case N.options.emptyInputBehavior.min:t=this.settings.minimumValue;break;case N.options.emptyInputBehavior.max:t=this.settings.maximumValue;break;default:D.default.isNumber(this.settings.emptyInputBehavior)&&(t=Number(this.settings.emptyInputBehavior))}return""!==t?(e=(n=f(this.constructor._checkIfInRangeWithOverrideOption(t,this.settings),2))[0],n=n[1],e&&n&&this.settings.valuesToStrings&&this._checkValuesToStrings(t)?(this._setElementAndRawValue(this.settings.valuesToStrings[t],t,o),this._saveValueToPersistentStorage()):(D.default.isZeroOrHasNoValue(t)&&(t="0"),e&&n?(i=this.constructor._roundRawValue(t,this.settings),i=this._trimLeadingAndTrailingZeros(i.replace(this.settings.decimalCharacter,".")),t=this._getRawValueToFormat(t),t=this.isFocused?this.constructor._roundFormattedValueShownOnFocus(t,this.settings):(this.settings.divisorWhenUnfocused&&(t=(t/=this.settings.divisorWhenUnfocused).toString()),this.constructor._roundFormattedValueShownOnBlur(t,this.settings)),t=this.constructor._modifyNegativeSignAndDecimalCharacterForFormattedValue(t,this.settings),t=this.constructor._addGroupSeparators(t,this.settings,this.isFocused,this.rawValue,i),!this.isFocused&&this.settings.symbolWhenUnfocused&&(t="".concat(t).concat(this.settings.symbolWhenUnfocused)),(this.settings.decimalPlacesShownOnFocus||this.settings.divisorWhenUnfocused)&&this._saveValueToPersistentStorage(),this._setElementAndRawValue(t,i,o),this._setValidOrInvalidState(i)):(this._triggerRangeEvents(e,n),D.default.throwError("The value [".concat(t,"] being set falls outside of the minimumValue [").concat(this.settings.minimumValue,"] and maximumValue [").concat(this.settings.maximumValue,"] range set for this element")),this._removeValueFromPersistentStorage(),this.setValue("",o)))):(i=this.settings.emptyInputBehavior===N.options.emptyInputBehavior.always?this.settings.currencySymbol:"",this._setElementAndRawValue(i,"",o)),this}},{key:"setUnformatted",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if(null===e||D.default.isUndefined(e))return this;D.default.isNull(t)||this._setSettings(t,!0);t=this.constructor._removeBrackets(e,this.settings),t=this.constructor._stripAllNonNumberCharacters(t,this.settings,!0,this.isFocused);return D.default.isNumber(t)||D.default.throwError("The value is not a valid one, it's not a numeric string nor a recognized currency."),this.constructor._isWithinRangeWithOverrideOption(t,this.settings)?this.setValue(e):D.default.throwError("The value is out of the range limits [".concat(this.settings.minimumValue,", ").concat(this.settings.maximumValue,"].")),this}},{key:"setValue",value:function(e){return this._setElementAndRawValue(e,!(1<arguments.length&&void 0!==arguments[1])||arguments[1]),this}},{key:"_setRawValue",value:function(e){var t,i=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];this.rawValue!==e&&(t=this.rawValue,this.rawValue=e,!D.default.isNull(this.settings.rawValueDivisor)&&0!==this.settings.rawValueDivisor&&""!==e&&null!==e&&this._isUserManuallyEditingTheValue()&&(this.rawValue/=this.settings.rawValueDivisor),this._triggerEvent(N.events.rawValueModified,this.domElement,{oldRawValue:t,newRawValue:this.rawValue,isPristine:this.isPristine(!0),error:null,aNElement:this}),this._parseStyleRules(),i&&this._historyTableAdd())}},{key:"_setElementValue",value:function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],i=D.default.getElementValue(this.domElement);return e!==i&&(this.internalModification=!0,D.default.setElementValue(this.domElement,e),this.internalModification=!1,t&&this._triggerEvent(N.events.formatted,this.domElement,{oldValue:i,newValue:e,oldRawValue:this.rawValue,newRawValue:this.rawValue,isPristine:this.isPristine(!1),error:null,aNElement:this})),this}},{key:"_setElementAndRawValue",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];return D.default.isNull(t)?t=e:D.default.isBoolean(t)&&(i=t,t=e),this._setElementValue(e),this._setRawValue(t,i),this}},{key:"_getRawValueToFormat",value:function(e){e=D.default.isNull(this.settings.rawValueDivisor)||0===this.settings.rawValueDivisor||""===e||null===e?e:e*this.settings.rawValueDivisor;return e}},{key:"_checkValuesToStrings",value:function(e){return this.constructor._checkValuesToStringsArray(e,this.valuesToStringsKeys)}},{key:"_isUserManuallyEditingTheValue",value:function(){return this.isFocused&&this.isEditing||this.isDropEvent}},{key:"_executeCallback",value:function(e,t){!D.default.isNull(t)&&D.default.isFunction(t)&&t(e,this)}},{key:"_triggerEvent",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;D.default.triggerEvent(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,this.settings.eventBubbles,this.settings.eventIsCancelable)}},{key:"get",value:function(){return this.getNumericString(0<arguments.length&&void 0!==arguments[0]?arguments[0]:null)}},{key:"getNumericString",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=D.default.isNull(this.rawValue)?null:D.default.trimPaddedZerosFromDecimalPlaces(this.rawValue);return this._executeCallback(t,e),t}},{key:"getFormatted",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=("value"in this.domElement||"textContent"in this.domElement||D.default.throwError("Unable to get the formatted string from the element."),D.default.getElementValue(this.domElement));return this._executeCallback(t,e),t}},{key:"getNumber",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=null===this.rawValue?null:this.constructor._toLocale(this.getNumericString(),"number",this.settings);return this._executeCallback(t,e),t}},{key:"getLocalized",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,i=(D.default.isFunction(e)&&D.default.isNull(t)&&(t=e,e=null),""!==(i=D.default.isEmptyString(this.rawValue)?"":""+Number(this.rawValue))&&0===Number(i)&&this.settings.leadingZero!==N.options.leadingZero.keep&&(i="0"),e=D.default.isNull(e)?this.settings.outputFormat:e,this.constructor._toLocale(i,e,this.settings));return this._executeCallback(i,t),i}},{key:"reformat",value:function(){return this.set(this.rawValue),this}},{key:"unformat",value:function(){return this._setElementValue(this.getNumericString()),this}},{key:"unformatLocalized",value:function(){return this._setElementValue(this.getLocalized(0<arguments.length&&void 0!==arguments[0]?arguments[0]:null)),this}},{key:"isPristine",value:function(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0]?this.initialValue===this.getNumericString():this.initialValueHtmlAttribute===this.getFormatted();return e}},{key:"select",value:function(){return this.settings.selectNumberOnly?this.selectNumber():this._defaultSelectAll(),this}},{key:"_defaultSelectAll",value:function(){D.default.setElementSelection(this.domElement,0,D.default.getElementValue(this.domElement).length)}},{key:"selectNumber",value:function(){var e,t=D.default.getElementValue(this.domElement),i=t.length,n=this.settings.currencySymbol.length,o=this.settings.currencySymbolPlacement,s=D.default.isNegative(t,this.settings.negativeSignCharacter)?1:0,r=this.settings.suffixText.length,t=o===N.options.currencySymbolPlacement.suffix?0:this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.left&&1==s&&0<n?n+1:n;if(o===N.options.currencySymbolPlacement.prefix)e=i-r;else switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.left:e=i-(r+n);break;case N.options.negativePositiveSignPlacement.right:e=0<n?i-(n+s+r):i-(n+r);break;default:e=i-(n+r)}return D.default.setElementSelection(this.domElement,t,e),this}},{key:"selectInteger",value:function(){var e=0,t=0<=this.rawValue,i=(this.settings.currencySymbolPlacement!==N.options.currencySymbolPlacement.prefix&&(this.settings.currencySymbolPlacement!==N.options.currencySymbolPlacement.suffix||this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.prefix&&this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none)||(this.settings.showPositiveSign&&t||!t&&this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.left)&&(e+=1),this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.prefix&&(e+=this.settings.currencySymbol.length),D.default.getElementValue(this.domElement)),n=i.indexOf(this.settings.decimalCharacter);return-1===n&&(n=this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix?i.length-this.settings.currencySymbol.length:i.length,t||this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.suffix&&this.settings.currencySymbolPlacement!==N.options.currencySymbolPlacement.suffix||(n-=1),n-=this.settings.suffixText.length),D.default.setElementSelection(this.domElement,e,n),this}},{key:"selectDecimal",value:function(){var e,t=D.default.getElementValue(this.domElement).indexOf(this.settings.decimalCharacter);return e=-1===t?t=0:(e=this.isFocused?this.settings.decimalPlacesShownOnFocus:this.settings.decimalPlacesShownOnBlur,(t+=1)+Number(e)),D.default.setElementSelection(this.domElement,t,e),this}},{key:"node",value:function(){return this.domElement}},{key:"parent",value:function(){return this.domElement.parentNode}},{key:"detach",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,e=D.default.isNull(e)?this.domElement:e.node();return this._removeFromLocalList(e),this}},{key:"attach",value:function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];return this._addToLocalList(e.node()),t&&e.update(this.settings),this}},{key:"formatOther",value:function(e){return this._formatOrUnformatOther(!0,e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:null)}},{key:"unformatOther",value:function(e){return this._formatOrUnformatOther(!1,e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:null)}},{key:"_formatOrUnformatOther",value:function(e,t){var i,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,n=D.default.isNull(n)?this.settings:this._cloneAndMergeSettings(n);return D.default.isElement(t)?(i=D.default.getElementValue(t),i=e?N.format(i,n):N.unformat(i,n),D.default.setElementValue(t,i),null):e?N.format(t,n):N.unformat(t,n)}},{key:"init",value:function(e){var n=this,o=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],t=!1,i=[];if(D.default.isString(e)?i=h(document.querySelectorAll(e)):D.default.isElement(e)?(i.push(e),t=!0):D.default.isArray(e)?i=e:D.default.throwError("The given parameters to the 'init' function are invalid."),0===i.length)return D.default.warning("No valid DOM elements were given hence no AutoNumeric object were instantiated.",!0),[];var s=this._getLocalList(),r=[];return i.forEach(function(e){var t=n.settings.createLocalList,i=(o&&(n.settings.createLocalList=!1),new N(e,D.default.getElementValue(e),n.settings));o&&(i._setLocalList(s),n._addToLocalList(e,i),n.settings.createLocalList=t),r.push(i)}),t?r[0]:r}},{key:"clear",value:function(){var e;return 0<arguments.length&&void 0!==arguments[0]&&arguments[0]?(e={emptyInputBehavior:N.options.emptyInputBehavior.focus},this.set("",e)):this.set(""),this}},{key:"remove",value:function(){this._removeValueFromPersistentStorage(),this._removeEventListeners(),this._removeWatcher(),this._removeFromLocalList(this.domElement),this.constructor._removeFromGlobalList(this)}},{key:"wipe",value:function(){this._setElementValue("",!1),this.remove()}},{key:"nuke",value:function(){this.remove(),this.domElement.parentNode.removeChild(this.domElement)}},{key:"form",value:function(){var e,t;return(0<arguments.length&&void 0!==arguments[0]&&arguments[0]||D.default.isUndefinedOrNullOrEmpty(this.parentForm))&&(e=this._getParentForm(),D.default.isNull(e)||e===this.parentForm||(t=this._getFormAutoNumericChildren(this.parentForm),this.parentForm.dataset.anCount=t.length,this._hasFormHandlerFunction(e)?this._incrementParentFormCounter(e):(this._storeFormHandlerFunction(e),this._initializeFormCounterToOne(e))),this.parentForm=e),this.parentForm}},{key:"_getFormAutoNumericChildren",value:function(e){var t=this;return h(e.querySelectorAll("input")).filter(function(e){return t.constructor.isManagedByAutoNumeric(e)})}},{key:"_getParentForm",value:function(){if("body"===this.domElement.tagName.toLowerCase())return null;var e,t=this.domElement;do{if(t=t.parentNode,D.default.isNull(t))return null}while("body"!==(e=t.tagName?t.tagName.toLowerCase():"")&&"form"!==e);return"form"===e?t:null}},{key:"formNumericString",value:function(){return this.constructor._serializeNumericString(this.form(),this.settings.serializeSpaces)}},{key:"formFormatted",value:function(){return this.constructor._serializeFormatted(this.form(),this.settings.serializeSpaces)}},{key:"formLocalized",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,e=D.default.isNull(e)?this.settings.outputFormat:e;return this.constructor._serializeLocalized(this.form(),this.settings.serializeSpaces,e)}},{key:"formArrayNumericString",value:function(){return this.constructor._serializeNumericStringArray(this.form(),this.settings.serializeSpaces)}},{key:"formArrayFormatted",value:function(){return this.constructor._serializeFormattedArray(this.form(),this.settings.serializeSpaces)}},{key:"formArrayLocalized",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,e=D.default.isNull(e)?this.settings.outputFormat:e;return this.constructor._serializeLocalizedArray(this.form(),this.settings.serializeSpaces,e)}},{key:"formJsonNumericString",value:function(){return JSON.stringify(this.formArrayNumericString())}},{key:"formJsonFormatted",value:function(){return JSON.stringify(this.formArrayFormatted())}},{key:"formJsonLocalized",value:function(){return JSON.stringify(this.formArrayLocalized(0<arguments.length&&void 0!==arguments[0]?arguments[0]:null))}},{key:"formUnformat",value:function(){return this.constructor._getChildANInputElement(this.form()).forEach(function(e){N.getAutoNumericElement(e).unformat()}),this}},{key:"formUnformatLocalized",value:function(){return this.constructor._getChildANInputElement(this.form()).forEach(function(e){N.getAutoNumericElement(e).unformatLocalized()}),this}},{key:"formReformat",value:function(){return this.constructor._getChildANInputElement(this.form()).forEach(function(e){N.getAutoNumericElement(e).reformat()}),this}},{key:"formSubmitNumericString",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return D.default.isNull(e)?(this.formUnformat(),this.form().submit(),this.formReformat()):D.default.isFunction(e)?e(this.formNumericString()):D.default.throwError("The given callback is not a function."),this}},{key:"formSubmitFormatted",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return D.default.isNull(e)?this.form().submit():D.default.isFunction(e)?e(this.formFormatted()):D.default.throwError("The given callback is not a function."),this}},{key:"formSubmitLocalized",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return D.default.isNull(t)?(this.formUnformatLocalized(),this.form().submit(),this.formReformat()):D.default.isFunction(t)?t(this.formLocalized(e)):D.default.throwError("The given callback is not a function."),this}},{key:"formSubmitArrayNumericString",value:function(e){return D.default.isFunction(e)?e(this.formArrayNumericString()):D.default.throwError("The given callback is not a function."),this}},{key:"formSubmitArrayFormatted",value:function(e){return D.default.isFunction(e)?e(this.formArrayFormatted()):D.default.throwError("The given callback is not a function."),this}},{key:"formSubmitArrayLocalized",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return D.default.isFunction(e)?e(this.formArrayLocalized(t)):D.default.throwError("The given callback is not a function."),this}},{key:"formSubmitJsonNumericString",value:function(e){return D.default.isFunction(e)?e(this.formJsonNumericString()):D.default.throwError("The given callback is not a function."),this}},{key:"formSubmitJsonFormatted",value:function(e){return D.default.isFunction(e)?e(this.formJsonFormatted()):D.default.throwError("The given callback is not a function."),this}},{key:"formSubmitJsonLocalized",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return D.default.isFunction(e)?e(this.formJsonLocalized(t)):D.default.throwError("The given callback is not a function."),this}},{key:"_createLocalList",value:function(){this.autoNumericLocalList=new Map,this._addToLocalList(this.domElement)}},{key:"_deleteLocalList",value:function(){delete this.autoNumericLocalList}},{key:"_setLocalList",value:function(e){this.autoNumericLocalList=e}},{key:"_getLocalList",value:function(){return this.autoNumericLocalList}},{key:"_hasLocalList",value:function(){return this.autoNumericLocalList instanceof Map&&0!==this.autoNumericLocalList.size}},{key:"_addToLocalList",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;D.default.isNull(t)&&(t=this),D.default.isUndefined(this.autoNumericLocalList)?D.default.throwError("The local list provided does not exists when trying to add an element. [".concat(this.autoNumericLocalList,"] given.")):this.autoNumericLocalList.set(e,t)}},{key:"_removeFromLocalList",value:function(e){D.default.isUndefined(this.autoNumericLocalList)?this.settings.createLocalList&&D.default.throwError("The local list provided does not exists when trying to remove an element. [".concat(this.autoNumericLocalList,"] given.")):this.autoNumericLocalList.delete(e)}},{key:"_mergeSettings",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];l.apply(void 0,[this.settings].concat(t))}},{key:"_cloneAndMergeSettings",value:function(){for(var e={},t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return l.apply(void 0,[e,this.settings].concat(i)),e}},{key:"_updatePredefinedOptions",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return D.default.isNull(t)?this.update(e):(this._mergeSettings(e,t),this.update(this.settings)),this}},{key:"french",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(N.getPredefinedOptions().French,e),this}},{key:"northAmerican",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(N.getPredefinedOptions().NorthAmerican,e),this}},{key:"british",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(N.getPredefinedOptions().British,e),this}},{key:"swiss",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(N.getPredefinedOptions().Swiss,e),this}},{key:"japanese",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(N.getPredefinedOptions().Japanese,e),this}},{key:"spanish",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(N.getPredefinedOptions().Spanish,e),this}},{key:"chinese",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(N.getPredefinedOptions().Chinese,e),this}},{key:"brazilian",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(N.getPredefinedOptions().Brazilian,e),this}},{key:"_runCallbacksFoundInTheSettingsObject",value:function(){for(var e in this.settings){var t;Object.prototype.hasOwnProperty.call(this.settings,e)&&("function"==typeof(t=this.settings[e])?this.settings[e]=t(this,e):(t=this.domElement.getAttribute(e),t=D.default.camelize(t),"function"==typeof this.settings[t]&&(this.settings[e]=t(this,e))))}}},{key:"_setTrailingNegativeSignInfo",value:function(){this.isTrailingNegative=this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.suffix||this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix&&(this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.left||this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.right)}},{key:"_modifyNegativeSignAndDecimalCharacterForRawValue",value:function(e){return"."!==this.settings.decimalCharacter&&(e=e.replace(this.settings.decimalCharacter,".")),(e="-"!==this.settings.negativeSignCharacter&&this.settings.isNegativeSignAllowed?e.replace(this.settings.negativeSignCharacter,"-"):e).match(/\d/)||(e+="0"),e}},{key:"_initialCaretPosition",value:function(e){D.default.isNull(this.settings.caretPositionOnFocus)&&this.settings.selectOnFocus===N.options.selectOnFocus.doNotSelect&&D.default.throwError("`_initialCaretPosition()` should never be called when the `caretPositionOnFocus` option is `null`.");var t,i=this.rawValue<0,n=D.default.isZeroOrHasNoValue(e),u=e.length,o=0,s=0,r=0,a=(this.settings.caretPositionOnFocus!==N.options.caretPositionOnFocus.start&&(o=(e=(e=(e=e.replace(this.settings.negativeSignCharacter,"")).replace(this.settings.positiveSignCharacter,"")).replace(this.settings.currencySymbol,"")).length,a=D.default.contains(e,this.settings.decimalCharacter),this.settings.caretPositionOnFocus!==N.options.caretPositionOnFocus.decimalLeft&&this.settings.caretPositionOnFocus!==N.options.caretPositionOnFocus.decimalRight||(r=a?(s=e.indexOf(this.settings.decimalCharacter),this.settings.decimalCharacter.length):(s=o,0))),""),l=(i?a=this.settings.negativeSignCharacter:this.settings.showPositiveSign&&!n&&(a=this.settings.positiveSignCharacter),a.length),c=this.settings.currencySymbol.length;if(this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.prefix){if(this.settings.caretPositionOnFocus===N.options.caretPositionOnFocus.start)if(this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.prefix:case N.options.negativePositiveSignPlacement.left:case N.options.negativePositiveSignPlacement.right:t=l+c;break;case N.options.negativePositiveSignPlacement.suffix:t=c}else t=c;else if(this.settings.caretPositionOnFocus===N.options.caretPositionOnFocus.end)if(this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.prefix:case N.options.negativePositiveSignPlacement.left:case N.options.negativePositiveSignPlacement.right:t=u;break;case N.options.negativePositiveSignPlacement.suffix:t=c+o}else t=u;else if(this.settings.caretPositionOnFocus===N.options.caretPositionOnFocus.decimalLeft)if(this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.prefix:case N.options.negativePositiveSignPlacement.left:case N.options.negativePositiveSignPlacement.right:t=l+c+s;break;case N.options.negativePositiveSignPlacement.suffix:t=c+s}else t=c+s;else if(this.settings.caretPositionOnFocus===N.options.caretPositionOnFocus.decimalRight)if(this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.prefix:case N.options.negativePositiveSignPlacement.left:case N.options.negativePositiveSignPlacement.right:t=l+c+s+r;break;case N.options.negativePositiveSignPlacement.suffix:t=c+s+r}else t=c+s+r}else if(this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix)if(this.settings.caretPositionOnFocus===N.options.caretPositionOnFocus.start)if(this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.suffix:case N.options.negativePositiveSignPlacement.right:case N.options.negativePositiveSignPlacement.left:t=0;break;case N.options.negativePositiveSignPlacement.prefix:t=l}else t=0;else if(this.settings.caretPositionOnFocus===N.options.caretPositionOnFocus.end)if(this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.suffix:case N.options.negativePositiveSignPlacement.right:case N.options.negativePositiveSignPlacement.left:t=o;break;case N.options.negativePositiveSignPlacement.prefix:t=l+o}else t=o;else if(this.settings.caretPositionOnFocus===N.options.caretPositionOnFocus.decimalLeft)if(this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.suffix:case N.options.negativePositiveSignPlacement.right:case N.options.negativePositiveSignPlacement.left:t=s;break;case N.options.negativePositiveSignPlacement.prefix:t=l+s}else t=s;else if(this.settings.caretPositionOnFocus===N.options.caretPositionOnFocus.decimalRight)if(this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.suffix:case N.options.negativePositiveSignPlacement.right:case N.options.negativePositiveSignPlacement.left:t=s+r;break;case N.options.negativePositiveSignPlacement.prefix:t=l+s+r}else t=s+r;return t}},{key:"_triggerRangeEvents",value:function(e,t){e||this._triggerEvent(N.events.minRangeExceeded,this.domElement),t||this._triggerEvent(N.events.maxRangeExceeded,this.domElement)}},{key:"_setInvalidState",value:function(){this.isInputElement?D.default.setInvalidState(this.domElement):this._addCSSClass(this.settings.invalidClass),this._triggerEvent(N.events.invalidValue,this.domElement),this.validState=!1}},{key:"_setValidState",value:function(){this.isInputElement?D.default.setValidState(this.domElement):this._removeCSSClass(this.settings.invalidClass),this.validState||this._triggerEvent(N.events.correctedValue,this.domElement),this.validState=!0}},{key:"_setValidOrInvalidState",value:function(e){var t;this.settings.overrideMinMaxLimits===N.options.overrideMinMaxLimits.invalid&&(t=this.constructor._isMinimumRangeRespected(e,this.settings),e=this.constructor._isMaximumRangeRespected(e,this.settings),t&&e?this._setValidState():this._setInvalidState(),this._triggerRangeEvents(t,e))}},{key:"_keepAnOriginalSettingsCopy",value:function(){this.originalDigitGroupSeparator=this.settings.digitGroupSeparator,this.originalCurrencySymbol=this.settings.currencySymbol,this.originalSuffixText=this.settings.suffixText}},{key:"_trimLeadingAndTrailingZeros",value:function(e){if(""===e||null===e)return e;if(this.settings.leadingZero!==N.options.leadingZero.keep){if(0===Number(e))return"0";e=e.replace(/^(-)?0+(?=\d)/g,"$1")}return e=(e=D.default.contains(e,".")?e.replace(/(\.[0-9]*?)0+$/,"$1"):e).replace(/\.$/,"")}},{key:"_setPersistentStorageName",value:function(){this.settings.saveValueToSessionStorage&&(""===this.domElement.name||D.default.isUndefined(this.domElement.name)?this.rawValueStorageName="".concat(this.storageNamePrefix).concat(this.domElement.id):this.rawValueStorageName="".concat(this.storageNamePrefix).concat(decodeURIComponent(this.domElement.name)))}},{key:"_saveValueToPersistentStorage",value:function(){this.settings.saveValueToSessionStorage&&(this.sessionStorageAvailable?sessionStorage.setItem(this.rawValueStorageName,this.rawValue):document.cookie="".concat(this.rawValueStorageName,"=").concat(this.rawValue,"; expires= ; path=/"))}},{key:"_getValueFromPersistentStorage",value:function(){return this.settings.saveValueToSessionStorage?this.sessionStorageAvailable?sessionStorage.getItem(this.rawValueStorageName):this.constructor._readCookie(this.rawValueStorageName):(D.default.warning("`_getValueFromPersistentStorage()` is called but `settings.saveValueToSessionStorage` is false. There must be an error that needs fixing.",this.settings.showWarnings),null)}},{key:"_removeValueFromPersistentStorage",value:function(){var e;this.settings.saveValueToSessionStorage&&(this.sessionStorageAvailable?sessionStorage.removeItem(this.rawValueStorageName):((e=new Date).setTime(e.getTime()-864e5),e="; expires=".concat(e.toUTCString()),document.cookie="".concat(this.rawValueStorageName,"='' ;").concat(e,"; path=/")))}},{key:"_getDefaultValue",value:function(e){e=e.getAttribute("value");return D.default.isNull(e)?"":e}},{key:"_onFocusInAndMouseEnter",value:function(e){var t,i,n;this.isEditing=!1,!this.formulaMode&&this.settings.unformatOnHover&&"mouseenter"===e.type&&e.altKey?this.constructor._unformatAltHovered(this):("focus"===e.type&&(this.isFocused=!0,this.rawValueOnFocus=this.rawValue),"focus"===e.type&&this.settings.unformatOnHover&&this.hoveredWithAlt&&this.constructor._reformatAltHovered(this),"focus"!==e.type&&("mouseenter"!==e.type||this.isFocused)||(t=null,this.settings.emptyInputBehavior===N.options.emptyInputBehavior.focus&&this.rawValue<0&&null!==this.settings.negativeBracketsTypeOnBlur&&this.settings.isNegativeSignAllowed&&(t=this.constructor._removeBrackets(D.default.getElementValue(this.domElement),this.settings)),""!==(i=this._getRawValueToFormat(this.rawValue))&&(n=this.constructor._roundFormattedValueShownOnFocusOrBlur(i,this.settings,this.isFocused),t=this.settings.showOnlyNumbersOnFocus===N.options.showOnlyNumbersOnFocus.onlyNumbers?(this.settings.digitGroupSeparator="",this.settings.currencySymbol="",this.settings.suffixText="",n.replace(".",this.settings.decimalCharacter)):D.default.isNull(n)?"":this.constructor._addGroupSeparators(n.replace(".",this.settings.decimalCharacter),this.settings,this.isFocused,i)),D.default.isNull(t)?this.valueOnFocus="":this.valueOnFocus=t,this.lastVal=this.valueOnFocus,n=this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(this.valueOnFocus,this.settings),i=this.constructor._orderValueCurrencySymbolAndSuffixText(this.valueOnFocus,this.settings,!0),n=n&&""!==i&&this.settings.emptyInputBehavior===N.options.emptyInputBehavior.focus,D.default.isNull(t=n?i:t)||this._setElementValue(t),n&&i===this.settings.currencySymbol&&this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix&&D.default.setElementSelection(e.target,0)))}},{key:"_onFocus",value:function(){this.settings.isCancellable&&this._saveCancellableValue()}},{key:"_onFocusIn",value:function(e){this.settings.selectOnFocus?this.select():D.default.isNull(this.settings.caretPositionOnFocus)||D.default.setElementSelection(e.target,this._initialCaretPosition(D.default.getElementValue(this.domElement)))}},{key:"_enterFormulaMode",value:function(){this.settings.formulaMode&&(this.formulaMode=!0,D.default.setElementValue(this.domElement,"="),D.default.setElementSelection(this.domElement,1))}},{key:"_exitFormulaMode",value:function(){var t=(t=D.default.getElementValue(this.domElement)).replace(/^\s*=/,"");try{var e=new s.default(t,this.settings.decimalCharacter),i=(new o.default).evaluate(e)}catch(e){return this._triggerEvent(N.events.invalidFormula,this.domElement,{formula:t,aNElement:this}),this.reformat(),void(this.formulaMode=!1)}this._triggerEvent(N.events.validFormula,this.domElement,{formula:t,result:i,aNElement:this}),this.set(i),this.formulaMode=!1}},{key:"_acceptNonPrintableKeysInFormulaMode",value:function(){return this.eventKey===u.default.keyName.Backspace||this.eventKey===u.default.keyName.Delete||this.eventKey===u.default.keyName.LeftArrow||this.eventKey===u.default.keyName.RightArrow||this.eventKey===u.default.keyName.Home||this.eventKey===u.default.keyName.End}},{key:"_onKeydown",value:function(e){if(this.formatted=!1,this.isEditing=!0,this.formulaMode||this.isFocused||!this.settings.unformatOnHover||!e.altKey||this.domElement!==D.default.getHoveredElement()){if(this._updateEventKeyInfo(e),this.keydownEventCounter+=1,1===this.keydownEventCounter&&(this.initialValueOnFirstKeydown=D.default.getElementValue(e.target),this.initialRawValueOnFirstKeydown=this.rawValue),this.formulaMode){if(this.eventKey===u.default.keyName.Esc)return this.formulaMode=!1,void this.reformat();if(this.eventKey===u.default.keyName.Enter)return void this._exitFormulaMode();if(this._acceptNonPrintableKeysInFormulaMode())return}else if(this.eventKey===u.default.keyName.Equal)return void this._enterFormulaMode();var t,i;this.domElement.readOnly||this.settings.readOnly||this.domElement.disabled?this.processed=!0:(this.eventKey===u.default.keyName.Esc&&(e.preventDefault(),this.settings.isCancellable&&this.rawValue!==this.savedCancellableValue&&(this.set(this.savedCancellableValue),this._triggerEvent(N.events.native.input,e.target)),this.select()),t=D.default.getElementValue(e.target),this.eventKey===u.default.keyName.Enter&&this.rawValue!==this.rawValueOnFocus&&(this._triggerEvent(N.events.native.change,e.target),this.valueOnFocus=t,this.rawValueOnFocus=this.rawValue,this.settings.isCancellable&&this._saveCancellableValue()),this._updateInternalProperties(e),this._processNonPrintableKeysAndShortcuts(e)?this.processed=!0:this.eventKey!==u.default.keyName.Backspace&&this.eventKey!==u.default.keyName.Delete||(i=this._processCharacterDeletion(),this.processed=!0,i?(this._formatValue(e),(t=D.default.getElementValue(e.target))!==this.lastVal&&this.throwInput&&(this._triggerEvent(N.events.native.input,e.target),e.preventDefault()),this.lastVal=t,this.throwInput=!0):e.preventDefault()))}else this.constructor._unformatAltHovered(this)}},{key:"_onKeypress",value:function(e){if(this.formulaMode)return this._acceptNonPrintableKeysInFormulaMode()||this.settings.formulaChars.test(this.eventKey)?void 0:void e.preventDefault();if(this.eventKey!==u.default.keyName.Insert){var t=this.processed;if(this._updateInternalProperties(e),!this._processNonPrintableKeysAndShortcuts(e)){if(!t)return this._processCharacterInsertion()?(this._formatValue(e),(t=D.default.getElementValue(e.target))!==this.lastVal&&this.throwInput?this._triggerEvent(N.events.native.input,e.target):this.eventKey!==this.settings.decimalCharacter&&this.eventKey!==this.settings.decimalCharacterAlternative||D.default.getElementSelection(e.target).start!==D.default.getElementSelection(e.target).end||D.default.getElementSelection(e.target).start!==t.indexOf(this.settings.decimalCharacter)||(t=D.default.getElementSelection(e.target).start+1,D.default.setElementSelection(e.target,t)),e.preventDefault(),this.lastVal=D.default.getElementValue(e.target),this.throwInput=!0,void this._setValidOrInvalidState(this.rawValue)):void e.preventDefault();e.preventDefault()}}}},{key:"_onKeyup",value:function(e){if(this.isEditing=!1,this.keydownEventCounter=0,!this.formulaMode)if(this.settings.isCancellable&&this.eventKey===u.default.keyName.Esc)e.preventDefault();else{if(this.eventKey===u.default.keyName.Z||this.eventKey===u.default.keyName.z){if(e.ctrlKey&&e.shiftKey)return e.preventDefault(),this._historyTableRedo(),void(this.onGoingRedo=!0);if(e.ctrlKey&&!e.shiftKey){if(!this.onGoingRedo)return e.preventDefault(),void this._historyTableUndo();this.onGoingRedo=!1}}if(this.onGoingRedo&&(e.ctrlKey||e.shiftKey)&&(this.onGoingRedo=!1),(e.ctrlKey||e.metaKey)&&this.eventKey===u.default.keyName.x&&(t=D.default.getElementSelection(this.domElement).start,i=this.constructor._toNumericValue(D.default.getElementValue(e.target),this.settings),this.set(i),this._setCaretPosition(t)),this.eventKey===u.default.keyName.Alt&&this.settings.unformatOnHover&&this.hoveredWithAlt)this.constructor._reformatAltHovered(this);else{if((e.ctrlKey||e.metaKey)&&(this.eventKey===u.default.keyName.Backspace||this.eventKey===u.default.keyName.Delete))return i=D.default.getElementValue(e.target),void this._setRawValue(this._formatOrUnformatOther(!1,i));this._updateInternalProperties(e);var t=this._processNonPrintableKeysAndShortcuts(e),i=(delete this.valuePartsBeforePaste,D.default.getElementValue(e.target));t||""===i&&""===this.initialValueOnFirstKeydown||(i===this.settings.currencySymbol?this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix?D.default.setElementSelection(e.target,0):D.default.setElementSelection(e.target,this.settings.currencySymbol.length):this.eventKey===u.default.keyName.Tab&&D.default.setElementSelection(e.target,0,i.length),(i===this.settings.suffixText||""===this.rawValue&&""!==this.settings.currencySymbol&&""!==this.settings.suffixText)&&D.default.setElementSelection(e.target,0),null!==this.settings.decimalPlacesShownOnFocus&&this._saveValueToPersistentStorage(),this.formatted||this._formatValue(e),this._setValidOrInvalidState(this.rawValue),this._saveRawValueForAndroid(),i!==this.initialValueOnFirstKeydown&&this._triggerEvent(N.events.formatted,e.target,{oldValue:this.initialValueOnFirstKeydown,newValue:i,oldRawValue:this.initialRawValueOnFirstKeydown,newRawValue:this.rawValue,isPristine:this.isPristine(!1),error:null,aNElement:this}),1<this.historyTable.length&&(t=D.default.getElementSelection(this.domElement),this.selectionStart=t.start,this.selectionEnd=t.end,this.historyTable[this.historyTableIndex].start=this.selectionStart,this.historyTable[this.historyTableIndex].end=this.selectionEnd))}}}},{key:"_saveRawValueForAndroid",value:function(){var e;this.eventKey===u.default.keyName.AndroidDefault&&(e=this.constructor._stripAllNonNumberCharactersExceptCustomDecimalChar(this.getFormatted(),this.settings,!0,this.isFocused),e=this.constructor._convertToNumericString(e,this.settings),this._setRawValue(e))}},{key:"_onFocusOutAndMouseLeave",value:function(e){if(this.isEditing=!1,"mouseleave"!==e.type||!this.formulaMode)if(this.settings.unformatOnHover&&"mouseleave"===e.type&&this.hoveredWithAlt)this.constructor._reformatAltHovered(this);else if("mouseleave"===e.type&&!this.isFocused||"blur"===e.type){"blur"===e.type&&this.formulaMode&&this._exitFormulaMode(),this._saveValueToPersistentStorage(),this.settings.showOnlyNumbersOnFocus===N.options.showOnlyNumbersOnFocus.onlyNumbers&&(this.settings.digitGroupSeparator=this.originalDigitGroupSeparator,this.settings.currencySymbol=this.originalCurrencySymbol,this.settings.suffixText=this.originalSuffixText);var t=this._getRawValueToFormat(this.rawValue),i=D.default.isNull(t),n=f(this.constructor._checkIfInRangeWithOverrideOption(t,this.settings),2),o=n[0],n=n[1],s=!1;if(""===t||i||(this._triggerRangeEvents(o,n),this.settings.valuesToStrings&&this._checkValuesToStrings(t)&&(this._setElementValue(this.settings.valuesToStrings[t]),s=!0)),!s){var r=i||""===t?t:String(t);if(""===t||i){if(""===t)switch(this.settings.emptyInputBehavior){case N.options.emptyInputBehavior.zero:this._setRawValue("0"),r=this.constructor._roundValue("0",this.settings,0);break;case N.options.emptyInputBehavior.min:this._setRawValue(this.settings.minimumValue),r=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.minimumValue,this.settings,this.isFocused);break;case N.options.emptyInputBehavior.max:this._setRawValue(this.settings.maximumValue),r=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.maximumValue,this.settings,this.isFocused);break;default:D.default.isNumber(this.settings.emptyInputBehavior)&&(this._setRawValue(this.settings.emptyInputBehavior),r=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.emptyInputBehavior,this.settings,this.isFocused))}}else o&&n&&!this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(t,this.settings)?(r=this._modifyNegativeSignAndDecimalCharacterForRawValue(r),this.settings.divisorWhenUnfocused&&!D.default.isNull(r)&&(r=(r/=this.settings.divisorWhenUnfocused).toString()),r=this.constructor._roundFormattedValueShownOnBlur(r,this.settings),r=this.constructor._modifyNegativeSignAndDecimalCharacterForFormattedValue(r,this.settings)):this._triggerRangeEvents(o,n);s=this.constructor._orderValueCurrencySymbolAndSuffixText(r,this.settings,!1);(s=this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(r,this.settings)||i&&this.settings.emptyInputBehavior===N.options.emptyInputBehavior.null?s:this.constructor._addGroupSeparators(r,this.settings,!1,t))===t&&""!==t&&this.settings.allowDecimalPadding!==N.options.allowDecimalPadding.never&&this.settings.allowDecimalPadding!==N.options.allowDecimalPadding.floats||(this.settings.symbolWhenUnfocused&&""!==t&&null!==t&&(s="".concat(s).concat(this.settings.symbolWhenUnfocused)),this._setElementValue(s))}this._setValidOrInvalidState(this.rawValue),"blur"===e.type&&this._onBlur(e)}}},{key:"_onPaste",value:function(e){if(e.preventDefault(),!(this.settings.readOnly||this.domElement.readOnly||this.domElement.disabled)){window.clipboardData&&window.clipboardData.getData?t=window.clipboardData.getData("Text"):e.clipboardData&&e.clipboardData.getData?t=e.clipboardData.getData("text/plain"):D.default.throwError("Unable to retrieve the pasted value. Please use a modern browser (ie. Firefox or Chromium)."),i=e.target.tagName?e.target:e.explicitOriginalTarget;var t,i,n=D.default.getElementValue(i),o=i.selectionStart||0,u=i.selectionEnd||0,h=u-o;if(h===n.length)return e=this._preparePastedText(t),"."===(e=D.default.arabicToLatinNumbers(e,!1,!1,!1))||""===e||"."!==e&&!D.default.isNumber(e)?(this.formatted=!0,void(this.settings.onInvalidPaste===N.options.onInvalidPaste.error&&D.default.throwError("The pasted value '".concat(t,"' is not a valid paste content.")))):(this.set(e),this.formatted=!0,void this._triggerEvent(N.events.native.input,i));var e=D.default.isNegativeStrict(t,this.settings.negativeSignCharacter),d=(e&&(t=t.slice(1,t.length)),this._preparePastedText(t)),s="."===d?".":D.default.arabicToLatinNumbers(d,!1,!1,!1);if("."!==s&&(!D.default.isNumber(s)||""===s))return this.formatted=!0,void(this.settings.onInvalidPaste===N.options.onInvalidPaste.error&&D.default.throwError("The pasted value '".concat(t,"' is not a valid paste content.")));var d=D.default.isNegativeStrict(this.getNumericString(),this.settings.negativeSignCharacter),p=!(!e||d)&&(d=!0),e=n.slice(0,o),f=n.slice(u,n.length),r=(c=o!==u?this._preparePastedText(e+f):this._preparePastedText(n),d&&(c=D.default.setRawNegativeSign(c)),l=D.default.convertCharacterCountToIndexPosition(D.default.countNumberCharactersOnTheCaretLeftSide(n,o,this.settings.decimalCharacter)),p&&l++,c.slice(0,l)),a=c.slice(l,c.length),m=!1,g=("."===s&&(D.default.contains(r,".")&&(m=!0,r=r.replace(".","")),a=a.replace(".","")),!1);switch(""===r&&"-"===a&&(r="-",g=!(a="")),this.settings.onInvalidPaste){case N.options.onInvalidPaste.truncate:case N.options.onInvalidPaste.replace:for(var v=D.default.parseStr(this.settings.minimumValue),b=D.default.parseStr(this.settings.maximumValue),y=c,M=0,A=r;M<s.length&&(A+=s[M],this.constructor._checkIfInRange(c=A+a,v,b));)y=c,M++;if(l+=M,g&&l++,this.settings.onInvalidPaste===N.options.onInvalidPaste.truncate){c=y,m&&l--;break}for(var _=l,w=y.length;M<s.length&&_<w;)if("."!==y[_]){if(c=D.default.replaceCharAt(y,_,s[M]),!this.constructor._checkIfInRange(c,v,b))break;y=c,M++,_++}else _++;l=_,m&&l--,c=y;break;case N.options.onInvalidPaste.error:case N.options.onInvalidPaste.ignore:case N.options.onInvalidPaste.clamp:default:var l,S,O,c="".concat(r).concat(s).concat(a);o===u?l=D.default.convertCharacterCountToIndexPosition(D.default.countNumberCharactersOnTheCaretLeftSide(n,o,this.settings.decimalCharacter))+s.length:""===a?(l=D.default.convertCharacterCountToIndexPosition(D.default.countNumberCharactersOnTheCaretLeftSide(n,o,this.settings.decimalCharacter))+s.length,g&&l++):(S=D.default.convertCharacterCountToIndexPosition(D.default.countNumberCharactersOnTheCaretLeftSide(n,u,this.settings.decimalCharacter)),O=D.default.getElementValue(i).slice(o,u),l=S-h+D.default.countCharInText(this.settings.digitGroupSeparator,O)+s.length),p&&l++,m&&l--}if(D.default.isNumber(c)&&""!==c){var k,x=!1,C=!1;try{this.set(c),x=!0}catch(e){switch(this.settings.onInvalidPaste){case N.options.onInvalidPaste.clamp:k=D.default.clampToRangeLimits(c,this.settings);try{this.set(k)}catch(e){D.default.throwError("Fatal error: Unable to set the clamped value '".concat(k,"'."))}x=C=!0,c=k;break;case N.options.onInvalidPaste.error:case N.options.onInvalidPaste.truncate:case N.options.onInvalidPaste.replace:D.default.throwError("The pasted value '".concat(t,"' results in a value '").concat(c,"' that is outside of the minimum [").concat(this.settings.minimumValue,"] and maximum [").concat(this.settings.maximumValue,"] value range."));case N.options.onInvalidPaste.ignore:default:return}}var z,E=D.default.getElementValue(i);if(x)switch(this.settings.onInvalidPaste){case N.options.onInvalidPaste.clamp:if(C){this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix?D.default.setElementSelection(i,E.length-this.settings.currencySymbol.length):D.default.setElementSelection(i,E.length);break}case N.options.onInvalidPaste.error:case N.options.onInvalidPaste.ignore:case N.options.onInvalidPaste.truncate:case N.options.onInvalidPaste.replace:default:z=D.default.findCaretPositionInFormattedNumber(c,l,E,this.settings.decimalCharacter),D.default.setElementSelection(i,z)}x&&n!==E&&this._triggerEvent(N.events.native.input,i)}else this.settings.onInvalidPaste===N.options.onInvalidPaste.error&&D.default.throwError("The pasted value '".concat(t,"' would result into an invalid content '").concat(c,"'."))}}},{key:"_onBlur",value:function(e){this.isFocused=!1,this.isEditing=!1,this.rawValue!==this.rawValueOnFocus&&this._triggerEvent(N.events.native.change,e.target),this.rawValueOnFocus=void 0}},{key:"_onWheel",value:function(e){this.formulaMode||this.settings.readOnly||this.domElement.readOnly||this.domElement.disabled||this.settings.modifyValueOnWheel&&(this.settings.wheelOn===N.options.wheelOn.focus?this.isFocused?e.shiftKey||this.wheelAction(e):e.shiftKey&&this.wheelAction(e):this.settings.wheelOn===N.options.wheelOn.hover?e.shiftKey?(e.preventDefault(),window.scrollBy(0,D.default.isNegativeStrict(String(e.deltaY))?-50:50)):this.wheelAction(e):D.default.throwError("Unknown `wheelOn` option."))}},{key:"wheelAction",value:function(e){this.isWheelEvent=!0;var t,i,n=e.target.selectionStart||0,o=e.target.selectionEnd||0,s=this.rawValue;D.default.isUndefinedOrNullOrEmpty(s)?0<this.settings.minimumValue||this.settings.maximumValue<0?D.default.isWheelUpEvent(e)?t=this.settings.minimumValue:D.default.isWheelDownEvent(e)?t=this.settings.maximumValue:D.default.throwError("The event is not a 'wheel' event."):t=0:t=s,t=+t,D.default.isNumber(this.settings.wheelStep)?(i=+this.settings.wheelStep,D.default.isWheelUpEvent(e)?t+=i:D.default.isWheelDownEvent(e)&&(t-=i)):D.default.isWheelUpEvent(e)?t=D.default.addAndRoundToNearestAuto(t,this.settings.decimalPlacesRawValue):D.default.isWheelDownEvent(e)&&(t=D.default.subtractAndRoundToNearestAuto(t,this.settings.decimalPlacesRawValue)),(t=D.default.clampToRangeLimits(t,this.settings))!==+s&&(this.set(t),this._triggerEvent(N.events.native.input,e.target)),e.preventDefault(),this._setSelection(n,o),this.isWheelEvent=!1}},{key:"_onDrop",value:function(e){var t;this.formulaMode||(this.isDropEvent=!0,e.preventDefault(),t=D.default.isIE11()?"text":"text/plain",e=e.dataTransfer.getData(t),t=this.unformatOther(e),this.set(t),this.isDropEvent=!1)}},{key:"_onFormSubmit",value:function(){var t=this;return this._getFormAutoNumericChildren(this.parentForm).map(function(e){return t.constructor.getAutoNumericElement(e)}).forEach(function(e){return e._unformatOnSubmit()}),!0}},{key:"_onFormReset",value:function(){var i=this;this._getFormAutoNumericChildren(this.parentForm).map(function(e){return i.constructor.getAutoNumericElement(e)}).forEach(function(e){var t=i._getDefaultValue(e.node());setTimeout(function(){return e.set(t)},0)})}},{key:"_unformatOnSubmit",value:function(){this.settings.unformatOnSubmit&&this._setElementValue(this.rawValue)}},{key:"_onKeydownGlobal",value:function(e){D.default.character(e)===u.default.keyName.Alt&&(e=D.default.getHoveredElement(),!N.isManagedByAutoNumeric(e)||!(e=N.getAutoNumericElement(e)).formulaMode&&e.settings.unformatOnHover&&this.constructor._unformatAltHovered(e))}},{key:"_onKeyupGlobal",value:function(e){D.default.character(e)===u.default.keyName.Alt&&(e=D.default.getHoveredElement(),!N.isManagedByAutoNumeric(e)||!(e=N.getAutoNumericElement(e)).formulaMode&&e.settings.unformatOnHover&&this.constructor._reformatAltHovered(e))}},{key:"_isElementTagSupported",value:function(){return D.default.isElement(this.domElement)||D.default.throwError("The DOM element is not valid, ".concat(this.domElement," given.")),D.default.isInArray(this.domElement.tagName.toLowerCase(),this.allowedTagList)}},{key:"_isInputElement",value:function(){return"input"===this.domElement.tagName.toLowerCase()}},{key:"_isInputTypeSupported",value:function(){return"text"===this.domElement.type||"hidden"===this.domElement.type||"tel"===this.domElement.type||D.default.isUndefinedOrNullOrEmpty(this.domElement.type)}},{key:"_checkElement",value:function(){var e=this.domElement.tagName.toLowerCase();this._isElementTagSupported()||D.default.throwError("The <".concat(e,"> tag is not supported by autoNumeric")),this._isInputElement()?(this._isInputTypeSupported()||D.default.throwError('The input type "'.concat(this.domElement.type,'" is not supported by autoNumeric')),this.isInputElement=!0):(this.isInputElement=!1,this.isContentEditable=this.domElement.hasAttribute("contenteditable")&&"true"===this.domElement.getAttribute("contenteditable"))}},{key:"_formatDefaultValueOnPageLoad",value:function(){var e,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,i=!0;if(D.default.isNull(t)?(e=D.default.getElementValue(this.domElement).trim(),this.domElement.setAttribute("value",e)):e=t,this.isInputElement||this.isContentEditable){var n,t=this.constructor._toNumericValue(e,this.settings);if(this.domElement.hasAttribute("value")&&""!==this.domElement.getAttribute("value")?(null!==this.settings.defaultValueOverride&&this.settings.defaultValueOverride.toString()!==e||null===this.settings.defaultValueOverride&&""!==e&&e!==this.domElement.getAttribute("value")||""!==e&&"hidden"===this.domElement.getAttribute("type")&&!D.default.isNumber(t))&&(this.settings.saveValueToSessionStorage&&(null!==this.settings.decimalPlacesShownOnFocus||this.settings.divisorWhenUnfocused)&&this._setRawValue(this._getValueFromPersistentStorage()),this.settings.saveValueToSessionStorage||(n=this.constructor._removeBrackets(e,this.settings),(this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.suffix||this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.prefix&&this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix)&&""!==this.settings.negativeSignCharacter&&D.default.isNegative(e,this.settings.negativeSignCharacter)?this._setRawValue("-".concat(this.constructor._stripAllNonNumberCharacters(n,this.settings,!0,this.isFocused))):this._setRawValue(this.constructor._stripAllNonNumberCharacters(n,this.settings,!0,this.isFocused))),i=!1):isNaN(Number(t))||1/0===t?D.default.throwError("The value [".concat(e,"] used in the input is not a valid value autoNumeric can work with.")):(this.set(t),i=!1),""===e)switch(this.settings.emptyInputBehavior){case N.options.emptyInputBehavior.focus:case N.options.emptyInputBehavior.null:case N.options.emptyInputBehavior.press:break;case N.options.emptyInputBehavior.always:this._setElementValue(this.settings.currencySymbol);break;case N.options.emptyInputBehavior.min:this.set(this.settings.minimumValue);break;case N.options.emptyInputBehavior.max:this.set(this.settings.maximumValue);break;case N.options.emptyInputBehavior.zero:this.set("0");break;default:this.set(this.settings.emptyInputBehavior)}else i&&e===this.domElement.getAttribute("value")&&this.set(e)}else null!==this.settings.defaultValueOverride&&this.settings.defaultValueOverride!==e||this.set(e)}},{key:"_calculateVMinAndVMaxIntegerSizes",value:function(){var e=f(this.settings.maximumValue.toString().split("."),1)[0],t=f(this.settings.minimumValue||0===this.settings.minimumValue?this.settings.minimumValue.toString().split("."):[],1)[0],e=e.replace(this.settings.negativeSignCharacter,""),t=t.replace(this.settings.negativeSignCharacter,"");this.settings.mIntPos=Math.max(e.length,1),this.settings.mIntNeg=Math.max(t.length,1)}},{key:"_calculateValuesToStringsKeys",value:function(){this.settings.valuesToStrings?this.valuesToStringsKeys=Object.keys(this.settings.valuesToStrings):this.valuesToStringsKeys=[]}},{key:"_transformOptionsValuesToDefaultTypes",value:function(){for(var e in this.settings){var t;Object.prototype.hasOwnProperty.call(this.settings,e)&&("true"!==(t=this.settings[e])&&"false"!==t||(this.settings[e]="true"===t),"number"==typeof t&&(this.settings[e]=t.toString()))}}},{key:"_setSettings",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];!t&&D.default.isNull(e)||this.constructor._convertOldOptionsToNewOnes(e),t?("decimalPlacesRawValue"in e&&(this.settings.originalDecimalPlacesRawValue=e.decimalPlacesRawValue),"decimalPlaces"in e&&(this.settings.originalDecimalPlaces=e.decimalPlaces),this.constructor._calculateDecimalPlacesOnUpdate(e,this.settings),this._mergeSettings(e)):(this.settings={},this._mergeSettings(this.constructor.getDefaultConfig(),this.domElement.dataset,e,{rawValue:this.defaultRawValue}),this.caretFix=!1,this.throwInput=!0,this.allowedTagList=u.default.allowedTagList,this.runOnce=!1,this.hoveredWithAlt=!1),this._transformOptionsValuesToDefaultTypes(),this._runCallbacksFoundInTheSettingsObject(),this.constructor._correctNegativePositiveSignPlacementOption(this.settings),this.constructor._correctCaretPositionOnFocusAndSelectOnFocusOptions(this.settings),this.constructor._setNegativePositiveSignPermissions(this.settings),t||(D.default.isNull(e)||!e.decimalPlaces?this.settings.originalDecimalPlaces=null:this.settings.originalDecimalPlaces=e.decimalPlaces,this.settings.originalDecimalPlacesRawValue=this.settings.decimalPlacesRawValue,this.constructor._calculateDecimalPlacesOnInit(this.settings)),this._calculateVMinAndVMaxIntegerSizes(),this._setTrailingNegativeSignInfo(),this.regex={},this.constructor._cachesUsualRegularExpressions(this.settings,this.regex),this.constructor._setBrackets(this.settings),this._calculateValuesToStringsKeys(),D.default.isEmptyObj(this.settings)&&D.default.throwError("Unable to set the settings, those are invalid ; an empty object was given."),this.constructor.validate(this.settings,!1,e),this._keepAnOriginalSettingsCopy()}},{key:"_preparePastedText",value:function(e){return this.constructor._stripAllNonNumberCharacters(e,this.settings,!0,this.isFocused)}},{key:"_updateInternalProperties",value:function(){this.selection=D.default.getElementSelection(this.domElement),this.processed=!1}},{key:"_updateEventKeyInfo",value:function(e){this.eventKey=D.default.character(e)}},{key:"_saveCancellableValue",value:function(){this.savedCancellableValue=this.rawValue}},{key:"_setSelection",value:function(e,t){e=Math.max(e,0),t=Math.min(t,D.default.getElementValue(this.domElement).length),this.selection={start:e,end:t,length:t-e},D.default.setElementSelection(this.domElement,e,t)}},{key:"_setCaretPosition",value:function(e){this._setSelection(e,e)}},{key:"_getLeftAndRightPartAroundTheSelection",value:function(){var e=D.default.getElementValue(this.domElement);return[e.substring(0,this.selection.start),e.substring(this.selection.end,e.length)]}},{key:"_getUnformattedLeftAndRightPartAroundTheSelection",value:function(){var e=f(this._getLeftAndRightPartAroundTheSelection(),2),t=e[0],e=e[1];if(""===t&&""===e)return["",""];var i=!0;return this.eventKey!==u.default.keyName.Hyphen&&this.eventKey!==u.default.keyName.Minus||0!==Number(t)||(i=!1),this.isTrailingNegative&&(D.default.isNegative(e,this.settings.negativeSignCharacter)&&!D.default.isNegative(t,this.settings.negativeSignCharacter)||""===e&&D.default.isNegative(t,this.settings.negativeSignCharacter,!0))&&(t=t.replace(this.settings.negativeSignCharacter,""),e=e.replace(this.settings.negativeSignCharacter,""),t=t.replace("-",""),e=e.replace("-",""),t="-".concat(t)),[t=N._stripAllNonNumberCharactersExceptCustomDecimalChar(t,this.settings,i,this.isFocused),e=N._stripAllNonNumberCharactersExceptCustomDecimalChar(e,this.settings,!1,this.isFocused)]}},{key:"_normalizeParts",value:function(e,t){var i,n=!0,n=(this.eventKey!==u.default.keyName.Hyphen&&this.eventKey!==u.default.keyName.Minus||0!==Number(e)||(n=!1),this.isTrailingNegative&&D.default.isNegative(t,this.settings.negativeSignCharacter)&&!D.default.isNegative(e,this.settings.negativeSignCharacter)&&(e="-".concat(e),t=t.replace(this.settings.negativeSignCharacter,"")),e=N._stripAllNonNumberCharactersExceptCustomDecimalChar(e,this.settings,n,this.isFocused),t=N._stripAllNonNumberCharactersExceptCustomDecimalChar(t,this.settings,!1,this.isFocused),(e=this.settings.leadingZero!==N.options.leadingZero.deny||this.eventKey!==u.default.keyName.num0&&this.eventKey!==u.default.keyName.numpad0||0!==Number(e)||D.default.contains(e,this.settings.decimalCharacter)||""===t?e:e.substring(0,e.length-1))+t);return!this.settings.decimalCharacter||(i=n.match(new RegExp("^".concat(this.regex.aNegRegAutoStrip,"\\").concat(this.settings.decimalCharacter))))&&(n=(e=e.replace(i[1],i[1]+"0"))+t),[e,t,n]}},{key:"_setValueParts",value:function(e,t){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],e=f(this._normalizeParts(e,t),3),t=e[0],n=e[1],e=e[2],o=f(N._checkIfInRangeWithOverrideOption(e,this.settings),2),s=o[0],o=o[1];if(s&&o){var r,a=N._truncateDecimalPlaces(e,this.settings,i,this.settings.decimalPlacesRawValue).replace(this.settings.decimalCharacter,".");if(""===a||a===this.settings.negativeSignCharacter){switch(this.settings.emptyInputBehavior){case N.options.emptyInputBehavior.focus:case N.options.emptyInputBehavior.press:case N.options.emptyInputBehavior.always:r="";break;case N.options.emptyInputBehavior.min:r=this.settings.minimumValue;break;case N.options.emptyInputBehavior.max:r=this.settings.maximumValue;break;case N.options.emptyInputBehavior.zero:r="0";break;case N.options.emptyInputBehavior.null:r=null;break;default:r=this.settings.emptyInputBehavior}this._setRawValue(r)}else this._setRawValue(this._trimLeadingAndTrailingZeros(a));a=N._truncateDecimalPlaces(e,this.settings,i,this.settings.decimalPlacesShownOnFocus),e=t.length;return 1===(e=e>a.length?a.length:e)&&"0"===t&&this.settings.leadingZero===N.options.leadingZero.deny&&(e=""===n||"0"===t&&""!==n?1:0),this._setElementValue(a,!1),this._setCaretPosition(e),!0}return this._triggerRangeEvents(s,o),!1}},{key:"_getSignPosition",value:function(){var e,t;return this.settings.currencySymbol?(e=this.settings.currencySymbol.length,t=D.default.getElementValue(this.domElement),this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.prefix?this.settings.negativeSignCharacter&&t&&t.charAt(0)===this.settings.negativeSignCharacter?[1,e+1]:[0,e]:[(t=t.length)-e,t]):[1e3,-1]}},{key:"_expandSelectionOnSign",value:function(){var e=f(this._getSignPosition(),2),t=e[0],e=e[1],i=this.selection;i.start<e&&i.end>t&&((i.start<t||i.end>e)&&D.default.getElementValue(this.domElement).substring(Math.max(i.start,t),Math.min(i.end,e)).match(/^\s*$/)?i.start<t?this._setSelection(i.start,t):this._setSelection(e,i.end):this._setSelection(Math.min(i.start,t),Math.max(i.end,e)))}},{key:"_checkPaste",value:function(){var e,t,i;this.formatted||D.default.isUndefined(this.valuePartsBeforePaste)||(e=this.valuePartsBeforePaste,i=(t=f(this._getLeftAndRightPartAroundTheSelection(),2))[0],t=t[1],delete this.valuePartsBeforePaste,i=i.substr(0,e[0].length)+N._stripAllNonNumberCharactersExceptCustomDecimalChar(i.substr(e[0].length),this.settings,!0,this.isFocused),this._setValueParts(i,t,!0)||(this._setElementValue(e.join(""),!1),this._setCaretPosition(e[0].length)))}},{key:"_processNonPrintableKeysAndShortcuts",value:function(e){return(e.ctrlKey||e.metaKey)&&"keyup"===e.type&&!D.default.isUndefined(this.valuePartsBeforePaste)||e.shiftKey&&this.eventKey===u.default.keyName.Insert?(this._checkPaste(),!1):!!this.constructor._shouldSkipEventKey(this.eventKey)||((e.ctrlKey||e.metaKey)&&this.eventKey===u.default.keyName.a?(this.settings.selectNumberOnly&&(e.preventDefault(),this.selectNumber()),!0):!e.ctrlKey&&!e.metaKey||this.eventKey!==u.default.keyName.c&&this.eventKey!==u.default.keyName.v&&this.eventKey!==u.default.keyName.x?e.ctrlKey||e.metaKey?!(this.eventKey===u.default.keyName.Z||this.eventKey===u.default.keyName.z):this.eventKey!==u.default.keyName.LeftArrow&&this.eventKey!==u.default.keyName.RightArrow?D.default.isInArray(this.eventKey,u.default.keyName._directionKeys):("keydown"!==e.type||e.shiftKey||(t=D.default.getElementValue(this.domElement),this.eventKey!==u.default.keyName.LeftArrow||t.charAt(this.selection.start-2)!==this.settings.digitGroupSeparator&&t.charAt(this.selection.start-2)!==this.settings.decimalCharacter?this.eventKey!==u.default.keyName.RightArrow||t.charAt(this.selection.start+1)!==this.settings.digitGroupSeparator&&t.charAt(this.selection.start+1)!==this.settings.decimalCharacter||this._setCaretPosition(this.selection.start+1):this._setCaretPosition(this.selection.start-1)),!0):("keydown"===e.type&&this._expandSelectionOnSign(),this.eventKey!==u.default.keyName.v&&this.eventKey!==u.default.keyName.Insert||("keydown"===e.type||"keypress"===e.type?D.default.isUndefined(this.valuePartsBeforePaste)&&(this.valuePartsBeforePaste=this._getLeftAndRightPartAroundTheSelection()):this._checkPaste()),"keydown"===e.type||"keypress"===e.type||this.eventKey===u.default.keyName.c));var t}},{key:"_processCharacterDeletionIfTrailingNegativeSign",value:function(e){var e=f(e,2),t=e[0],i=e[1],n=D.default.getElementValue(this.domElement),o=D.default.isNegative(n,this.settings.negativeSignCharacter);if(this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.suffix&&(this.eventKey===u.default.keyName.Backspace?(this.caretFix=this.selection.start>=n.indexOf(this.settings.suffixText)&&""!==this.settings.suffixText,"-"===n.charAt(this.selection.start-1)?t=t.substring(1):this.selection.start<=n.length-this.settings.suffixText.length&&(t=t.substring(0,t.length-1))):(this.caretFix=this.selection.start>=n.indexOf(this.settings.suffixText)&&""!==this.settings.suffixText,this.selection.start>=n.indexOf(this.settings.currencySymbol)+this.settings.currencySymbol.length&&(i=i.substring(1,i.length)),D.default.isNegative(t,this.settings.negativeSignCharacter)&&"-"===n.charAt(this.selection.start)&&(t=t.substring(1)))),this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix)switch(this.settings.negativePositiveSignPlacement){case N.options.negativePositiveSignPlacement.left:this.caretFix=this.selection.start>=n.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length,this.eventKey===u.default.keyName.Backspace?this.selection.start===n.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length&&o?t=t.substring(1):"-"!==t&&(this.selection.start<=n.indexOf(this.settings.negativeSignCharacter)||!o)&&(t=t.substring(0,t.length-1)):("-"===t[0]&&(i=i.substring(1)),this.selection.start===n.indexOf(this.settings.negativeSignCharacter)&&o&&(t=t.substring(1)));break;case N.options.negativePositiveSignPlacement.right:this.caretFix=this.selection.start>=n.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length,this.eventKey===u.default.keyName.Backspace?this.selection.start===n.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length?t=t.substring(1):("-"!==t&&this.selection.start<=n.indexOf(this.settings.negativeSignCharacter)-this.settings.currencySymbol.length||""!==t&&!o)&&(t=t.substring(0,t.length-1)):(this.caretFix=this.selection.start>=n.indexOf(this.settings.currencySymbol)&&""!==this.settings.currencySymbol,this.selection.start===n.indexOf(this.settings.negativeSignCharacter)&&(t=t.substring(1)),i=i.substring(1))}return[t,i]}},{key:"_processCharacterDeletion",value:function(){var e,t,i;return this.selection.length?(this._expandSelectionOnSign(),t=(i=f(this._getUnformattedLeftAndRightPartAroundTheSelection(),2))[0],i=i[1]):(t=(e=f(this._getUnformattedLeftAndRightPartAroundTheSelection(),2))[0],i=e[1],""===t&&""===i&&(this.throwInput=!1),this.isTrailingNegative&&D.default.isNegative(D.default.getElementValue(this.domElement),this.settings.negativeSignCharacter)?(t=(e=f(this._processCharacterDeletionIfTrailingNegativeSign([t,i]),2))[0],i=e[1]):this.eventKey===u.default.keyName.Backspace?t=t.substring(0,t.length-1):i=i.substring(1,i.length)),!!this.constructor._isWithinRangeWithOverrideOption("".concat(t).concat(i),this.settings)&&(this._setValueParts(t,i),!0)}},{key:"_isDecimalCharacterInsertionAllowed",value:function(){return String(this.settings.decimalPlacesShownOnFocus)!==String(N.options.decimalPlacesShownOnFocus.none)&&String(this.settings.decimalPlaces)!==String(N.options.decimalPlaces.none)}},{key:"_processCharacterInsertion",value:function(){var e=f(this._getUnformattedLeftAndRightPartAroundTheSelection(),2),t=e[0],e=e[1];if(this.eventKey!==u.default.keyName.AndroidDefault&&(this.throwInput=!0),this.eventKey===this.settings.decimalCharacter||this.settings.decimalCharacterAlternative&&this.eventKey===this.settings.decimalCharacterAlternative){if(!this._isDecimalCharacterInsertionAllowed()||!this.settings.decimalCharacter)return!1;if(this.settings.alwaysAllowDecimalCharacter)t=t.replace(this.settings.decimalCharacter,""),e=e.replace(this.settings.decimalCharacter,"");else{if(D.default.contains(t,this.settings.decimalCharacter))return!0;if(0<e.indexOf(this.settings.decimalCharacter))return!0;0===e.indexOf(this.settings.decimalCharacter)&&(e=e.substr(1))}return this.settings.negativeSignCharacter&&D.default.contains(e,this.settings.negativeSignCharacter)&&(t="".concat(this.settings.negativeSignCharacter).concat(t),e=e.replace(this.settings.negativeSignCharacter,"")),this._setValueParts(t+this.settings.decimalCharacter,e),!0}if(("-"===this.eventKey||"+"===this.eventKey)&&this.settings.isNegativeSignAllowed)return""===t&&D.default.contains(e,"-")?e=e.replace("-",""):t=D.default.isNegativeStrict(t,"-")?t.replace("-",""):"".concat(this.settings.negativeSignCharacter).concat(t),this._setValueParts(t,e),!0;var i=Number(this.eventKey);return 0<=i&&i<=9?(this.settings.isNegativeSignAllowed&&""===t&&D.default.contains(e,"-")&&(t="-",e=e.substring(1,e.length)),this.settings.maximumValue<=0&&this.settings.minimumValue<this.settings.maximumValue&&!D.default.contains(D.default.getElementValue(this.domElement),this.settings.negativeSignCharacter)&&"0"!==this.eventKey&&(t="-".concat(t)),this._setValueParts("".concat(t).concat(this.eventKey),e),!0):this.throwInput=!1}},{key:"_formatValue",value:function(e){var t=D.default.getElementValue(this.domElement),i=f(this._getUnformattedLeftAndRightPartAroundTheSelection(),1)[0],n=(""!==this.settings.digitGroupSeparator&&(""===this.settings.digitGroupSeparator||D.default.contains(t,this.settings.digitGroupSeparator))||""!==this.settings.currencySymbol&&(""===this.settings.currencySymbol||D.default.contains(t,this.settings.currencySymbol))||(n=f(t.split(this.settings.decimalCharacter),1)[0],o="",D.default.isNegative(n,this.settings.negativeSignCharacter)&&(o=this.settings.negativeSignCharacter,n=n.replace(this.settings.negativeSignCharacter,""),i=i.replace("-","")),""===o&&n.length>this.settings.mIntPos&&"0"===i.charAt(0)&&(i=i.slice(1)),o===this.settings.negativeSignCharacter&&n.length>this.settings.mIntNeg&&"0"===i.charAt(0)&&(i=i.slice(1)),this.isTrailingNegative||(i="".concat(o).concat(i))),this.constructor._addGroupSeparators(t,this.settings,this.isFocused,this.rawValue)),o=n.length;if(n){var s,r,a,l=i.split("");this.settings.negativePositiveSignPlacement!==N.options.negativePositiveSignPlacement.suffix&&(this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.prefix||this.settings.currencySymbolPlacement!==N.options.currencySymbolPlacement.suffix)||l[0]!==this.settings.negativeSignCharacter||this.settings.isNegativeSignAllowed||(l.shift(),this.eventKey!==u.default.keyName.Backspace&&this.eventKey!==u.default.keyName.Delete||!this.caretFix||((this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix&&this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.left||this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.suffix)&&(l.push(this.settings.negativeSignCharacter),this.caretFix="keydown"===e.type),this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix&&this.settings.negativePositiveSignPlacement===N.options.negativePositiveSignPlacement.right&&(s=this.settings.currencySymbol.split(""),r=["\\","^","$",".","|","?","*","+","(",")","["],a=[],s.forEach(function(e,t){t=s[e],D.default.isInArray(t,r)?a.push("\\"+t):a.push(t)}),this.eventKey===u.default.keyName.Backspace&&"-"===this.settings.negativeSignCharacter&&a.push("-"),l.push(a.join("")),this.caretFix="keydown"===e.type)));for(var c=0;c<l.length;c++)l[c].match("\\d")||(l[c]="\\"+l[c]);i=this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix?new RegExp("^.*?".concat(l.join(".*?"))):new RegExp("^.*?".concat(this.settings.currencySymbol).concat(l.join(".*?"))),e=n.match(i);e?(o=e[0].length,(0===(o=this.settings.showPositiveSign&&0===(o=0===o&&e.input.charAt(0)===this.settings.positiveSignCharacter?1===e.input.indexOf(this.settings.currencySymbol)?this.settings.currencySymbol.length+1:1:o)&&e.input.charAt(this.settings.currencySymbol.length)===this.settings.positiveSignCharacter?this.settings.currencySymbol.length+1:o)&&n.charAt(0)!==this.settings.negativeSignCharacter||1===o&&n.charAt(0)===this.settings.negativeSignCharacter)&&this.settings.currencySymbol&&this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.prefix&&(o=this.settings.currencySymbol.length+(D.default.isNegativeStrict(n,this.settings.negativeSignCharacter)?1:0))):(this.settings.currencySymbol&&this.settings.currencySymbolPlacement===N.options.currencySymbolPlacement.suffix&&(o-=this.settings.currencySymbol.length),this.settings.suffixText&&(o-=this.settings.suffixText.length))}n!==t&&(this._setElementValue(n,!1),this._setCaretPosition(o)),this.formatted=!0}}])&&a(e.prototype,t),i&&a(e,i),N}();function c(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i}p.multiple=function(e){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,n=[];if(D.default.isObject(i)&&(t=i,i=null),D.default.isString(e)?e=h(document.querySelectorAll(e)):D.default.isObject(e)?(Object.prototype.hasOwnProperty.call(e,"rootElement")||D.default.throwError("The object passed to the 'multiple' function is invalid ; no 'rootElement' attribute found."),o=h(e.rootElement.querySelectorAll("input")),e=Object.prototype.hasOwnProperty.call(e,"exclude")?(Array.isArray(e.exclude)||D.default.throwError("The 'exclude' array passed to the 'multiple' function is invalid."),D.default.filterOut(o,e.exclude)):o):D.default.isArray(e)||D.default.throwError("The given parameters to the 'multiple' function are invalid."),0===e.length)return o=!0,!D.default.isNull(t)&&D.default.isBoolean(t.showWarnings)&&(o=t.showWarnings),D.default.warning("No valid DOM elements were given hence no AutoNumeric objects were instantiated.",o),[];var o=D.default.isArray(i)&&1<=i.length,s=!1,r=!1;o&&(o=d(Number(i[0])),(s="number"===o&&!isNaN(Number(i[0])))||"string"!==o&&!isNaN(o)&&"object"!==o||(r=!0));var a,l,c,o=!1,u=(D.default.isArray(t)&&1<=t.length&&("string"!==(a=d(t[0]))&&"object"!==a||(o=!0)),l=r?p.mergeOptions(i):o?p.mergeOptions(t):t,D.default.isNumber(i));return s&&(c=i.length),e.forEach(function(e,t){u?n.push(new p(e,i,l)):s&&t<=c?n.push(new p(e,i[t],l)):n.push(new p(e,null,l))}),n},Array.from||(Array.from=function(e){return[].slice.call(e)}),"undefined"!=typeof window&&"function"!=typeof window.CustomEvent&&(c.prototype=window.Event.prototype,window.CustomEvent=c)},"./src/AutoNumericDefaultSettings.js":
/*!*******************************************!*\
  !*** ./src/AutoNumericDefaultSettings.js ***!
  \*******************************************/
/*! no exports provided */function(e,t,i){i.r(t);t=i(/*! ./AutoNumeric */"./src/AutoNumeric.js");i(/*! ./AutoNumericOptions */"./src/AutoNumericOptions.js");t.default.defaultSettings={allowDecimalPadding:t.default.options.allowDecimalPadding.always,alwaysAllowDecimalCharacter:t.default.options.alwaysAllowDecimalCharacter.doNotAllow,caretPositionOnFocus:t.default.options.caretPositionOnFocus.doNoForceCaretPosition,createLocalList:t.default.options.createLocalList.createList,currencySymbol:t.default.options.currencySymbol.none,currencySymbolPlacement:t.default.options.currencySymbolPlacement.prefix,decimalCharacter:t.default.options.decimalCharacter.dot,decimalCharacterAlternative:t.default.options.decimalCharacterAlternative.none,decimalPlaces:t.default.options.decimalPlaces.two,decimalPlacesRawValue:t.default.options.decimalPlacesRawValue.useDefault,decimalPlacesShownOnBlur:t.default.options.decimalPlacesShownOnBlur.useDefault,decimalPlacesShownOnFocus:t.default.options.decimalPlacesShownOnFocus.useDefault,defaultValueOverride:t.default.options.defaultValueOverride.doNotOverride,digitalGroupSpacing:t.default.options.digitalGroupSpacing.three,digitGroupSeparator:t.default.options.digitGroupSeparator.comma,divisorWhenUnfocused:t.default.options.divisorWhenUnfocused.none,emptyInputBehavior:t.default.options.emptyInputBehavior.focus,eventBubbles:t.default.options.eventBubbles.bubbles,eventIsCancelable:t.default.options.eventIsCancelable.isCancelable,failOnUnknownOption:t.default.options.failOnUnknownOption.ignore,formatOnPageLoad:t.default.options.formatOnPageLoad.format,formulaMode:t.default.options.formulaMode.disabled,historySize:t.default.options.historySize.medium,invalidClass:t.default.options.invalidClass,isCancellable:t.default.options.isCancellable.cancellable,leadingZero:t.default.options.leadingZero.deny,maximumValue:t.default.options.maximumValue.tenTrillions,minimumValue:t.default.options.minimumValue.tenTrillions,modifyValueOnWheel:t.default.options.modifyValueOnWheel.modifyValue,negativeBracketsTypeOnBlur:t.default.options.negativeBracketsTypeOnBlur.none,negativePositiveSignPlacement:t.default.options.negativePositiveSignPlacement.none,negativeSignCharacter:t.default.options.negativeSignCharacter.hyphen,noEventListeners:t.default.options.noEventListeners.addEvents,onInvalidPaste:t.default.options.onInvalidPaste.error,outputFormat:t.default.options.outputFormat.none,overrideMinMaxLimits:t.default.options.overrideMinMaxLimits.doNotOverride,positiveSignCharacter:t.default.options.positiveSignCharacter.plus,rawValueDivisor:t.default.options.rawValueDivisor.none,readOnly:t.default.options.readOnly.readWrite,roundingMethod:t.default.options.roundingMethod.halfUpSymmetric,saveValueToSessionStorage:t.default.options.saveValueToSessionStorage.doNotSave,selectNumberOnly:t.default.options.selectNumberOnly.selectNumbersOnly,selectOnFocus:t.default.options.selectOnFocus.select,serializeSpaces:t.default.options.serializeSpaces.plus,showOnlyNumbersOnFocus:t.default.options.showOnlyNumbersOnFocus.showAll,showPositiveSign:t.default.options.showPositiveSign.hide,showWarnings:t.default.options.showWarnings.show,styleRules:t.default.options.styleRules.none,suffixText:t.default.options.suffixText.none,symbolWhenUnfocused:t.default.options.symbolWhenUnfocused.none,unformatOnHover:t.default.options.unformatOnHover.unformat,unformatOnSubmit:t.default.options.unformatOnSubmit.keepCurrentValue,valuesToStrings:t.default.options.valuesToStrings.none,watchExternalChanges:t.default.options.watchExternalChanges.doNotWatch,wheelOn:t.default.options.wheelOn.focus,wheelStep:t.default.options.wheelStep.progressive},Object.freeze(t.default.defaultSettings),Object.defineProperty(t.default,"defaultSettings",{configurable:!1,writable:!1})},"./src/AutoNumericEnum.js":
/*!********************************!*\
  !*** ./src/AutoNumericEnum.js ***!
  \********************************/
/*! exports provided: default */function(e,t,i){i.r(t);i={allowedTagList:["b","caption","cite","code","const","dd","del","div","dfn","dt","em","h1","h2","h3","h4","h5","h6","input","ins","kdb","label","li","option","output","p","q","s","sample","span","strong","td","th","u"]};Object.freeze(i.allowedTagList),Object.defineProperty(i,"allowedTagList",{configurable:!1,writable:!1}),i.keyCode={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,Pause:19,CapsLock:20,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,num0:48,num1:49,num2:50,num3:51,num4:52,num5:53,num6:54,num7:55,num8:56,num9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,OSLeft:91,OSRight:92,ContextMenu:93,numpad0:96,numpad1:97,numpad2:98,numpad3:99,numpad4:100,numpad5:101,numpad6:102,numpad7:103,numpad8:104,numpad9:105,MultiplyNumpad:106,PlusNumpad:107,MinusNumpad:109,DotNumpad:110,SlashNumpad:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NumLock:144,ScrollLock:145,HyphenFirefox:173,MyComputer:182,MyCalculator:183,Semicolon:186,Equal:187,Comma:188,Hyphen:189,Dot:190,Slash:191,Backquote:192,LeftBracket:219,Backslash:220,RightBracket:221,Quote:222,Command:224,AltGraph:225,AndroidDefault:229},Object.freeze(i.keyCode),Object.defineProperty(i,"keyCode",{configurable:!1,writable:!1}),i.fromCharCodeKeyCode={0:"LaunchCalculator",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",91:"OS",92:"OSRight",93:"ContextMenu",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",173:"-",182:"MyComputer",183:"MyCalculator",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Meta",225:"AltGraph"},Object.freeze(i.fromCharCodeKeyCode),Object.defineProperty(i,"fromCharCodeKeyCode",{configurable:!1,writable:!1}),i.keyName={Unidentified:"Unidentified",AndroidDefault:"AndroidDefault",Alt:"Alt",AltGr:"AltGraph",CapsLock:"CapsLock",Ctrl:"Control",Fn:"Fn",FnLock:"FnLock",Hyper:"Hyper",Meta:"Meta",OSLeft:"OS",OSRight:"OS",Command:"OS",NumLock:"NumLock",ScrollLock:"ScrollLock",Shift:"Shift",Super:"Super",Symbol:"Symbol",SymbolLock:"SymbolLock",Enter:"Enter",Tab:"Tab",Space:" ",LeftArrow:"ArrowLeft",UpArrow:"ArrowUp",RightArrow:"ArrowRight",DownArrow:"ArrowDown",End:"End",Home:"Home",PageUp:"PageUp",PageDown:"PageDown",Backspace:"Backspace",Clear:"Clear",Copy:"Copy",CrSel:"CrSel",Cut:"Cut",Delete:"Delete",EraseEof:"EraseEof",ExSel:"ExSel",Insert:"Insert",Paste:"Paste",Redo:"Redo",Undo:"Undo",Accept:"Accept",Again:"Again",Attn:"Attn",Cancel:"Cancel",ContextMenu:"ContextMenu",Esc:"Escape",Execute:"Execute",Find:"Find",Finish:"Finish",Help:"Help",Pause:"Pause",Play:"Play",Props:"Props",Select:"Select",ZoomIn:"ZoomIn",ZoomOut:"ZoomOut",BrightnessDown:"BrightnessDown",BrightnessUp:"BrightnessUp",Eject:"Eject",LogOff:"LogOff",Power:"Power",PowerOff:"PowerOff",PrintScreen:"PrintScreen",Hibernate:"Hibernate",Standby:"Standby",WakeUp:"WakeUp",Compose:"Compose",Dead:"Dead",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",Print:"Print",num0:"0",num1:"1",num2:"2",num3:"3",num4:"4",num5:"5",num6:"6",num7:"7",num8:"8",num9:"9",a:"a",b:"b",c:"c",d:"d",e:"e",f:"f",g:"g",h:"h",i:"i",j:"j",k:"k",l:"l",m:"m",n:"n",o:"o",p:"p",q:"q",r:"r",s:"s",t:"t",u:"u",v:"v",w:"w",x:"x",y:"y",z:"z",A:"A",B:"B",C:"C",D:"D",E:"E",F:"F",G:"G",H:"H",I:"I",J:"J",K:"K",L:"L",M:"M",N:"N",O:"O",P:"P",Q:"Q",R:"R",S:"S",T:"T",U:"U",V:"V",W:"W",X:"X",Y:"Y",Z:"Z",Semicolon:";",Equal:"=",Comma:",",Hyphen:"-",Minus:"-",Plus:"+",Dot:".",Slash:"/",Backquote:"`",LeftParenthesis:"(",RightParenthesis:")",LeftBracket:"[",RightBracket:"]",Backslash:"\\",Quote:"'",numpad0:"0",numpad1:"1",numpad2:"2",numpad3:"3",numpad4:"4",numpad5:"5",numpad6:"6",numpad7:"7",numpad8:"8",numpad9:"9",NumpadDot:".",NumpadDotAlt:",",NumpadMultiply:"*",NumpadPlus:"+",NumpadMinus:"-",NumpadSubtract:"-",NumpadSlash:"/",NumpadDotObsoleteBrowsers:"Decimal",NumpadMultiplyObsoleteBrowsers:"Multiply",NumpadPlusObsoleteBrowsers:"Add",NumpadMinusObsoleteBrowsers:"Subtract",NumpadSlashObsoleteBrowsers:"Divide",_allFnKeys:["F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"],_someNonPrintableKeys:["Tab","Enter","Shift","ShiftLeft","ShiftRight","Control","ControlLeft","ControlRight","Alt","AltLeft","AltRight","Pause","CapsLock","Escape"],_directionKeys:["PageUp","PageDown","End","Home","ArrowDown","ArrowLeft","ArrowRight","ArrowUp"]},Object.freeze(i.keyName._allFnKeys),Object.freeze(i.keyName._someNonPrintableKeys),Object.freeze(i.keyName._directionKeys),Object.freeze(i.keyName),Object.defineProperty(i,"keyName",{configurable:!1,writable:!1}),Object.freeze(i),t.default=i},"./src/AutoNumericEvents.js":
/*!**********************************!*\
  !*** ./src/AutoNumericEvents.js ***!
  \**********************************/
/*! no exports provided */function(e,t,i){i.r(t);t=i(/*! ./AutoNumeric */"./src/AutoNumeric.js");t.default.events={correctedValue:"autoNumeric:correctedValue",initialized:"autoNumeric:initialized",invalidFormula:"autoNumeric:invalidFormula",invalidValue:"autoNumeric:invalidValue",formatted:"autoNumeric:formatted",rawValueModified:"autoNumeric:rawValueModified",minRangeExceeded:"autoNumeric:minExceeded",maxRangeExceeded:"autoNumeric:maxExceeded",native:{input:"input",change:"change"},validFormula:"autoNumeric:validFormula"},Object.freeze(t.default.events.native),Object.freeze(t.default.events),Object.defineProperty(t.default,"events",{configurable:!1,writable:!1})},"./src/AutoNumericHelper.js":
/*!**********************************!*\
  !*** ./src/AutoNumericHelper.js ***!
  \**********************************/
/*! exports provided: default */function(u,e,t){t.r(e),t.d(e,"default",function(){return h});var r=t(/*! ./AutoNumericEnum */"./src/AutoNumericEnum.js");function n(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||i(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i,n=arguments[t];for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,o=!1,s=void 0;try{for(var r,a=e[Symbol.iterator]();!(n=(r=a.next()).done)&&(i.push(r.value),!t||i.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw s}}return i}}(e,t)||i(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){if(e){if("string"==typeof e)return s(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(i="Object"===i&&e.constructor?e.constructor.name:i)||"Set"===i?Array.from(i):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var h=function(){function s(){if(!(this instanceof s))throw new TypeError("Cannot call a class as a function")}var e,t,i;return e=s,i=[{key:"isNull",value:function(e){return null===e}},{key:"isUndefined",value:function(e){return void 0===e}},{key:"isUndefinedOrNullOrEmpty",value:function(e){return null==e||""===e}},{key:"isString",value:function(e){return"string"==typeof e||e instanceof String}},{key:"isEmptyString",value:function(e){return""===e}},{key:"isBoolean",value:function(e){return"boolean"==typeof e}},{key:"isTrueOrFalseString",value:function(e){e=String(e).toLowerCase();return"true"===e||"false"===e}},{key:"isObject",value:function(e){return"object"===l(e)&&null!==e&&!Array.isArray(e)}},{key:"isEmptyObj",value:function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}},{key:"isNumberStrict",value:function(e){return"number"==typeof e}},{key:"isNumber",value:function(e){return!this.isArray(e)&&!isNaN(parseFloat(e))&&isFinite(e)}},{key:"isDigit",value:function(e){return/\d/.test(e)}},{key:"isNumberOrArabic",value:function(e){e=this.arabicToLatinNumbers(e,!1,!0,!0);return this.isNumber(e)}},{key:"isInt",value:function(e){return"number"==typeof e&&parseFloat(e)===parseInt(e,10)&&!isNaN(e)}},{key:"isFunction",value:function(e){return"function"==typeof e}},{key:"isIE11",value:function(){return"undefined"!=typeof window&&!!window.MSInputMethodContext&&!!document.documentMode}},{key:"contains",value:function(e,t){return!(!this.isString(e)||!this.isString(t)||""===e||""===t)&&-1!==e.indexOf(t)}},{key:"isInArray",value:function(e,t){return!(!this.isArray(t)||t===[]||this.isUndefined(e))&&-1!==t.indexOf(e)}},{key:"isArray",value:function(e){if("[object Array]"===Object.prototype.toString.call([]))return Array.isArray(e)||"object"===l(e)&&"[object Array]"===Object.prototype.toString.call(e);throw new Error("toString message changed for Object Array")}},{key:"isElement",value:function(e){return"undefined"!=typeof Element&&e instanceof Element}},{key:"isInputElement",value:function(e){return this.isElement(e)&&"input"===e.tagName.toLowerCase()}},{key:"decimalPlaces",value:function(e){e=a(e.split("."),2)[1];return this.isUndefined(e)?0:e.length}},{key:"indexFirstNonZeroDecimalPlace",value:function(e){e=a(String(Math.abs(e)).split("."),2)[1];if(this.isUndefined(e))return 0;e=e.lastIndexOf("0");return-1===e?e=0:e+=2,e}},{key:"keyCodeNumber",value:function(e){return void 0===e.which?e.keyCode:e.which}},{key:"character",value:function(e){var t;if("Unidentified"===e.key||void 0===e.key||this.isSeleniumBot()){var i=this.keyCodeNumber(e);if(i===r.default.keyCode.AndroidDefault)return r.default.keyName.AndroidDefault;var n=r.default.fromCharCodeKeyCode[i],o=s.isUndefinedOrNullOrEmpty(n)?String.fromCharCode(i):n}else switch(e.key){case"Add":o=r.default.keyName.NumpadPlus;break;case"Apps":o=r.default.keyName.ContextMenu;break;case"Crsel":o=r.default.keyName.CrSel;break;case"Decimal":o=e.char||r.default.keyName.NumpadDot;break;case"Del":o="firefox"===(t=this.browser()).name&&t.version<=36||"ie"===t.name&&t.version<=9?r.default.keyName.Dot:r.default.keyName.Delete;break;case"Divide":o=r.default.keyName.NumpadSlash;break;case"Down":o=r.default.keyName.DownArrow;break;case"Esc":o=r.default.keyName.Esc;break;case"Exsel":o=r.default.keyName.ExSel;break;case"Left":o=r.default.keyName.LeftArrow;break;case"Meta":case"Super":o=r.default.keyName.OSLeft;break;case"Multiply":o=r.default.keyName.NumpadMultiply;break;case"Right":o=r.default.keyName.RightArrow;break;case"Spacebar":o=r.default.keyName.Space;break;case"Subtract":o=r.default.keyName.NumpadMinus;break;case"Up":o=r.default.keyName.UpArrow;break;default:o=e.key}return o}},{key:"browser",value:function(){var e,t=navigator.userAgent,i=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(i[1])?{name:"ie",version:(e=/\brv[ :]+(\d+)/g.exec(t)||[])[1]||""}:"Chrome"===i[1]&&null!==(e=t.match(/\b(OPR|Edge)\/(\d+)/))?{name:e[1].replace("OPR","opera"),version:e[2]}:(i=i[2]?[i[1],i[2]]:[navigator.appName,navigator.appVersion,"-?"],null!==(e=t.match(/version\/(\d+)/i))&&i.splice(1,1,e[1]),{name:i[0].toLowerCase(),version:i[1]})}},{key:"isSeleniumBot",value:function(){return!0===window.navigator.webdriver}},{key:"isNegative",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"-",i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];return e===t||""!==e&&(s.isNumber(e)?e<0:i?this.contains(e,t):this.isNegativeStrict(e,t))}},{key:"isNegativeStrict",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"-";return e.charAt(0)===t}},{key:"isNegativeWithBrackets",value:function(e,t,i){return e.charAt(0)===t&&this.contains(e,i)}},{key:"isZeroOrHasNoValue",value:function(e){return!/[1-9]/g.test(e)}},{key:"setRawNegativeSign",value:function(e){return this.isNegativeStrict(e,"-")?e:"-".concat(e)}},{key:"replaceCharAt",value:function(e,t,i){return"".concat(e.substr(0,t)).concat(i).concat(e.substr(t+i.length))}},{key:"clampToRangeLimits",value:function(e,t){return Math.max(t.minimumValue,Math.min(t.maximumValue,e))}},{key:"countNumberCharactersOnTheCaretLeftSide",value:function(e,t,i){for(var n=new RegExp("[0-9".concat(i,"-]")),o=0,s=0;s<t;s++)n.test(e[s])&&o++;return o}},{key:"findCaretPositionInFormattedNumber",value:function(e,t,i,n){for(var o=i.length,s=e.length,r=0,a=0;a<o&&r<s&&r<t;a++)(e[r]===i[a]||"."===e[r]&&i[a]===n)&&r++;return a}},{key:"countCharInText",value:function(e,t){for(var i=0,n=0;n<t.length;n++)t[n]===e&&i++;return i}},{key:"convertCharacterCountToIndexPosition",value:function(e){return Math.max(e,e-1)}},{key:"getElementSelection",value:function(e){var t,i,n={};try{t=this.isUndefined(e.selectionStart)}catch(e){t=!1}try{t?(i=window.getSelection().getRangeAt(0),n.start=i.startOffset,n.end=i.endOffset):(n.start=e.selectionStart,n.end=e.selectionEnd),n.length=n.end-n.start}catch(e){n.start=0,n.end=0,n.length=0}return n}},{key:"setElementSelection",value:function(e,t){var i,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;this.isUndefinedOrNullOrEmpty(n)&&(n=t),this.isInputElement(e)?e.setSelectionRange(t,n):s.isNull(e.firstChild)||((i=document.createRange()).setStart(e.firstChild,t),i.setEnd(e.firstChild,n),(t=window.getSelection()).removeAllRanges(),t.addRange(i))}},{key:"throwError",value:function(e){throw new Error(e)}},{key:"warning",value:function(e){1<arguments.length&&void 0!==arguments[1]&&!arguments[1]||console.warn("Warning: ".concat(e))}},{key:"isWheelUpEvent",value:function(e){return e.deltaY||this.throwError("The event passed as a parameter is not a valid wheel event, '".concat(e.type,"' given.")),e.deltaY<0}},{key:"isWheelDownEvent",value:function(e){return e.deltaY||this.throwError("The event passed as a parameter is not a valid wheel event, '".concat(e.type,"' given.")),0<e.deltaY}},{key:"forceDecimalPlaces",value:function(e,t){var i=a(String(e).split("."),2),n=i[0],i=i[1];return i?"".concat(n,".").concat(i.substr(0,t)):e}},{key:"roundToNearest",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1e3;return 0===e?0:(0===t&&this.throwError("The `stepPlace` used to round is equal to `0`. This value must not be equal to zero."),Math.round(e/t)*t)}},{key:"modifyAndRoundToNearestAuto",value:function(e,t,i){e=Number(this.forceDecimalPlaces(e,i));var n=Math.abs(e);if(0<=n&&n<1){n=Math.pow(10,-i);if(0===e)return t?n:-n;var o=this.indexFirstNonZeroDecimalPlace(e),i=i-1<=o?n:Math.pow(10,-(o+1)),n=t?e+i:e-i;return this.roundToNearest(n,i)}e=parseInt(e,10);var s,r=Math.abs(e).toString().length;switch(r){case 1:s=0;break;case 2:case 3:s=1;break;case 4:case 5:s=2;break;default:s=r-3}o=Math.pow(10,s),n=t?e+o:e-o;return n<=10&&-10<=n?n:this.roundToNearest(n,o)}},{key:"addAndRoundToNearestAuto",value:function(e,t){return this.modifyAndRoundToNearestAuto(e,!0,t)}},{key:"subtractAndRoundToNearestAuto",value:function(e,t){return this.modifyAndRoundToNearestAuto(e,!1,t)}},{key:"arabicToLatinNumbers",value:function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=3<arguments.length&&void 0!==arguments[3]&&arguments[3];if(this.isNull(e))return e;if(""===(o=e.toString()))return e;if(null===o.match(/[٠١٢٣٤٥٦٧٨٩۴۵۶]/g))return o=t?Number(o):o;i&&(o=o.replace(/٫/,"."));var o=(o=n?o.replace(/٬/g,""):o).replace(/[٠١٢٣٤٥٦٧٨٩]/g,function(e){return e.charCodeAt(0)-1632}).replace(/[۰۱۲۳۴۵۶۷۸۹]/g,function(e){return e.charCodeAt(0)-1776}),e=Number(o);return isNaN(e)||t?e:o}},{key:"triggerEvent",value:function(e){var t,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,o=!(3<arguments.length&&void 0!==arguments[3])||arguments[3],s=!(4<arguments.length&&void 0!==arguments[4])||arguments[4];window.CustomEvent?t=new CustomEvent(e,{detail:n,bubbles:o,cancelable:s}):(t=document.createEvent("CustomEvent")).initCustomEvent(e,o,s,{detail:n}),i.dispatchEvent(t)}},{key:"parseStr",value:function(e){var t,i,n,o,s={};if(e=(e=0===e&&1/e<0?"-0":e).toString(),this.isNegativeStrict(e,"-")?(e=e.slice(1),s.s=-1):s.s=1,-1<(t=e.indexOf("."))&&(e=e.replace(".","")),t<0&&(t=e.length),(i=-1===e.search(/[1-9]/i)?e.length:e.search(/[1-9]/i))===(n=e.length))s.e=0,s.c=[0];else{for(o=n-1;"0"===e.charAt(o);--o)--n;for(--n,s.e=t-i-1,s.c=[],t=0;i<=n;i+=1)s.c[t]=+e.charAt(i),t+=1}return s}},{key:"testMinMax",value:function(e,t){var i=t.c,n=e.c,o=t.s,s=e.s,t=t.e,e=e.e;if(!i[0]||!n[0])return i[0]?o:n[0]?-s:0;if(o!==s)return o;var r=o<0;if(t!==e)return e<t^r?1:-1;for(o=-1,s=(t=i.length)<(e=n.length)?t:e,o+=1;o<s;o+=1)if(i[o]!==n[o])return i[o]>n[o]^r?1:-1;return t===e?0:e<t^r?1:-1}},{key:"randomString",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:5;return Math.random().toString(36).substr(2,e)}},{key:"domElement",value:function(e){return s.isString(e)?document.querySelector(e):e}},{key:"getElementValue",value:function(e){return"input"===e.tagName.toLowerCase()?e.value:this.text(e)}},{key:"setElementValue",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;"input"===e.tagName.toLowerCase()?e.value=t:e.textContent=t}},{key:"setInvalidState",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"Invalid";""!==t&&!this.isNull(t)||this.throwError("Cannot set the invalid state with an empty message."),e.setCustomValidity(t)}},{key:"setValidState",value:function(e){e.setCustomValidity("")}},{key:"cloneObject",value:function(e){return o({},e)}},{key:"camelize",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"-",i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],n=!(3<arguments.length&&void 0!==arguments[3])||arguments[3];if(this.isNull(e))return null;i=(i=(e=i?e.replace(/^data-/,""):e).split(t).map(function(e){return"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1))})).join("");return i=n?"".concat(i.charAt(0).toLowerCase()).concat(i.slice(1)):i}},{key:"text",value:function(e){var t=e.nodeType,t=t===Node.ELEMENT_NODE||t===Node.DOCUMENT_NODE||t===Node.DOCUMENT_FRAGMENT_NODE?e.textContent:t===Node.TEXT_NODE?e.nodeValue:"";return t}},{key:"setText",value:function(e,t){var i=e.nodeType;i!==Node.ELEMENT_NODE&&i!==Node.DOCUMENT_NODE&&i!==Node.DOCUMENT_FRAGMENT_NODE||(e.textContent=t)}},{key:"filterOut",value:function(e,t){var i=this;return e.filter(function(e){return!i.isInArray(e,t)})}},{key:"trimPaddedZerosFromDecimalPlaces",value:function(e){if(""===(e=String(e)))return"";var e=a(e.split("."),2),t=e[0],e=e[1];if(this.isUndefinedOrNullOrEmpty(e))return t;e=e.replace(/0+$/g,""),t=""===e?t:"".concat(t,".").concat(e);return t}},{key:"getHoveredElement",value:function(){var e=n(document.querySelectorAll(":hover"));return e[e.length-1]}},{key:"arrayTrim",value:function(e,t){var i=e.length;return 0===i||i<t?e:t<0?[]:(e.length=parseInt(t,10),e)}},{key:"arrayUnique",value:function(){var e;return n(new Set((e=[]).concat.apply(e,arguments)))}},{key:"mergeMaps",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return new Map(t.reduce(function(e,t){return e.concat(n(t))},[]))}},{key:"objectKeyLookup",value:function(e,t){var e=Object.entries(e).find(function(e){return e[1]===t}),i=null;return i=void 0!==e?e[0]:i}},{key:"insertAt",value:function(e,t,i){if(i>(e=String(e)).length)throw new Error("The given index is out of the string range.");if(1!==t.length)throw new Error("The given string `char` should be only one character long.");return""===e&&0===i?t:"".concat(e.slice(0,i)).concat(t).concat(e.slice(i))}},{key:"scientificToDecimal",value:function(e){var t=Number(e);if(isNaN(t))return NaN;if(e=String(e),!(this.contains(e,"e")||this.contains(e,"E")))return e;var t=a(e.split(/e/i),2),e=t[0],t=t[1],i=e<0,n=(i&&(e=e.replace("-","")),+t<0);n&&(t=t.replace("-",""));var o=a(e.split(/\./),2),s=o[0],o=o[1],r=n?(r=s.length>t?this.insertAt(s,".",s.length-t):"0.".concat("0".repeat(t-s.length)).concat(s),"".concat(r).concat(o||"")):o?(e="".concat(s).concat(o),t<o.length?this.insertAt(e,".",+t+s.length):"".concat(e).concat("0".repeat(t-o.length))):(e=e.replace(".",""),"".concat(e).concat("0".repeat(Number(t))));return r=i?"-".concat(r):r}}],(t=null)&&c(e.prototype,t),i&&c(e,i),s}()},"./src/AutoNumericOptions.js":
/*!***********************************!*\
  !*** ./src/AutoNumericOptions.js ***!
  \***********************************/
/*! no exports provided */function(e,t,i){i.r(t);var n,t=i(/*! ./AutoNumeric */"./src/AutoNumeric.js"),o=i(/*! ./AutoNumericHelper */"./src/AutoNumericHelper.js");t.default.options={allowDecimalPadding:{always:!0,never:!1,floats:"floats"},alwaysAllowDecimalCharacter:{alwaysAllow:!0,doNotAllow:!1},caretPositionOnFocus:{start:"start",end:"end",decimalLeft:"decimalLeft",decimalRight:"decimalRight",doNoForceCaretPosition:null},createLocalList:{createList:!0,doNotCreateList:!1},currencySymbol:{none:"",currencySign:"¤",austral:"₳",australCentavo:"¢",baht:"฿",cedi:"₵",cent:"¢",colon:"₡",cruzeiro:"₢",dollar:"$",dong:"₫",drachma:"₯",dram:"​֏",european:"₠",euro:"€",florin:"ƒ",franc:"₣",guarani:"₲",hryvnia:"₴",kip:"₭",att:"ອັດ",lepton:"Λ.",lira:"₺",liraOld:"₤",lari:"₾",mark:"ℳ",mill:"₥",naira:"₦",peseta:"₧",peso:"₱",pfennig:"₰",pound:"£",real:"R$",riel:"៛",ruble:"₽",rupee:"₹",rupeeOld:"₨",shekel:"₪",shekelAlt:"ש״ח‎‎",taka:"৳",tenge:"₸",togrog:"₮",won:"₩",yen:"¥"},currencySymbolPlacement:{prefix:"p",suffix:"s"},decimalCharacter:{comma:",",dot:".",middleDot:"·",arabicDecimalSeparator:"٫",decimalSeparatorKeySymbol:"⎖"},decimalCharacterAlternative:{none:null,comma:",",dot:"."},decimalPlaces:{none:0,one:1,two:2,three:3,four:4,five:5,six:6},decimalPlacesRawValue:{useDefault:null,none:0,one:1,two:2,three:3,four:4,five:5,six:6},decimalPlacesShownOnBlur:{useDefault:null,none:0,one:1,two:2,three:3,four:4,five:5,six:6},decimalPlacesShownOnFocus:{useDefault:null,none:0,one:1,two:2,three:3,four:4,five:5,six:6},defaultValueOverride:{doNotOverride:null},digitalGroupSpacing:{two:"2",twoScaled:"2s",three:"3",four:"4"},digitGroupSeparator:{comma:",",dot:".",normalSpace:" ",thinSpace:" ",narrowNoBreakSpace:" ",noBreakSpace:" ",noSeparator:"",apostrophe:"'",arabicThousandsSeparator:"٬",dotAbove:"˙",privateUseTwo:"’"},divisorWhenUnfocused:{none:null,percentage:100,permille:1e3,basisPoint:1e4},emptyInputBehavior:{focus:"focus",press:"press",always:"always",zero:"zero",min:"min",max:"max",null:"null"},eventBubbles:{bubbles:!0,doesNotBubble:!1},eventIsCancelable:{isCancelable:!0,isNotCancelable:!1},failOnUnknownOption:{fail:!0,ignore:!1},formatOnPageLoad:{format:!0,doNotFormat:!1},formulaMode:{enabled:!0,disabled:!1},historySize:{verySmall:5,small:10,medium:20,large:50,veryLarge:100,insane:Number.MAX_SAFE_INTEGER},invalidClass:"an-invalid",isCancellable:{cancellable:!0,notCancellable:!1},leadingZero:{allow:"allow",deny:"deny",keep:"keep"},maximumValue:{tenTrillions:"10000000000000",oneBillion:"1000000000",zero:"0"},minimumValue:{tenTrillions:"-10000000000000",oneBillion:"-1000000000",zero:"0"},modifyValueOnWheel:{modifyValue:!0,doNothing:!1},negativeBracketsTypeOnBlur:{parentheses:"(,)",brackets:"[,]",chevrons:"<,>",curlyBraces:"{,}",angleBrackets:"〈,〉",japaneseQuotationMarks:"「,」",halfBrackets:"⸤,⸥",whiteSquareBrackets:"⟦,⟧",quotationMarks:"‹,›",guillemets:"«,»",none:null},negativePositiveSignPlacement:{prefix:"p",suffix:"s",left:"l",right:"r",none:null},negativeSignCharacter:{hyphen:"-",minus:"−",heavyMinus:"➖",fullWidthHyphen:"-",circledMinus:"⊖",squaredMinus:"⊟",triangleMinus:"⨺",plusMinus:"±",minusPlus:"∓",dotMinus:"∸",minusTilde:"≂",not:"¬"},noEventListeners:{noEvents:!0,addEvents:!1},onInvalidPaste:{error:"error",ignore:"ignore",clamp:"clamp",truncate:"truncate",replace:"replace"},outputFormat:{string:"string",number:"number",dot:".",negativeDot:"-.",comma:",",negativeComma:"-,",dotNegative:".-",commaNegative:",-",none:null},overrideMinMaxLimits:{ceiling:"ceiling",floor:"floor",ignore:"ignore",invalid:"invalid",doNotOverride:null},positiveSignCharacter:{plus:"+",fullWidthPlus:"+",heavyPlus:"➕",doublePlus:"⧺",triplePlus:"⧻",circledPlus:"⊕",squaredPlus:"⊞",trianglePlus:"⨹",plusMinus:"±",minusPlus:"∓",dotPlus:"∔",altHebrewPlus:"﬩",normalSpace:" ",thinSpace:" ",narrowNoBreakSpace:" ",noBreakSpace:" "},rawValueDivisor:{none:null,percentage:100,permille:1e3,basisPoint:1e4},readOnly:{readOnly:!0,readWrite:!1},roundingMethod:{halfUpSymmetric:"S",halfUpAsymmetric:"A",halfDownSymmetric:"s",halfDownAsymmetric:"a",halfEvenBankersRounding:"B",upRoundAwayFromZero:"U",downRoundTowardZero:"D",toCeilingTowardPositiveInfinity:"C",toFloorTowardNegativeInfinity:"F",toNearest05:"N05",toNearest05Alt:"CHF",upToNext05:"U05",downToNext05:"D05"},saveValueToSessionStorage:{save:!0,doNotSave:!1},selectNumberOnly:{selectNumbersOnly:!0,selectAll:!1},selectOnFocus:{select:!0,doNotSelect:!1},serializeSpaces:{plus:"+",percent:"%20"},showOnlyNumbersOnFocus:{onlyNumbers:!0,showAll:!1},showPositiveSign:{show:!0,hide:!1},showWarnings:{show:!0,hide:!1},styleRules:{none:null,positiveNegative:{positive:"autoNumeric-positive",negative:"autoNumeric-negative"},range0To100With4Steps:{ranges:[{min:0,max:25,class:"autoNumeric-red"},{min:25,max:50,class:"autoNumeric-orange"},{min:50,max:75,class:"autoNumeric-yellow"},{min:75,max:100,class:"autoNumeric-green"}]},evenOdd:{userDefined:[{callback:function(e){return e%2==0},classes:["autoNumeric-even","autoNumeric-odd"]}]},rangeSmallAndZero:{userDefined:[{callback:function(e){return-1<=e&&e<0?0:0===Number(e)?1:0<e&&e<=1?2:null},classes:["autoNumeric-small-negative","autoNumeric-zero","autoNumeric-small-positive"]}]}},suffixText:{none:"",percentage:"%",permille:"‰",basisPoint:"‱"},symbolWhenUnfocused:{none:null,percentage:"%",permille:"‰",basisPoint:"‱"},unformatOnHover:{unformat:!0,doNotUnformat:!1},unformatOnSubmit:{unformat:!0,keepCurrentValue:!1},valuesToStrings:{none:null,zeroDash:{0:"-"},oneAroundZero:{"-1":"Min",1:"Max"}},watchExternalChanges:{watch:!0,doNotWatch:!1},wheelOn:{focus:"focus",hover:"hover"},wheelStep:{progressive:"progressive"}},n=t.default.options,Object.getOwnPropertyNames(n).forEach(function(e){"valuesToStrings"===e?Object.getOwnPropertyNames(n.valuesToStrings).forEach(function(e){o.default.isIE11()||null===n.valuesToStrings[e]||Object.freeze(n.valuesToStrings[e])}):"styleRules"!==e&&(o.default.isIE11()||null===n[e]||Object.freeze(n[e]))}),Object.freeze(n),Object.defineProperty(t.default,"options",{configurable:!1,writable:!1})},"./src/AutoNumericPredefinedOptions.js":
/*!*********************************************!*\
  !*** ./src/AutoNumericPredefinedOptions.js ***!
  \*********************************************/
/*! no exports provided */function(u,e,t){t.r(e);var i=t(/*! ./AutoNumeric */"./src/AutoNumeric.js"),e=t(/*! ./AutoNumericHelper */"./src/AutoNumericHelper.js"),t={digitGroupSeparator:i.default.options.digitGroupSeparator.dot,decimalCharacter:i.default.options.decimalCharacter.comma,decimalCharacterAlternative:i.default.options.decimalCharacterAlternative.dot,currencySymbol:" €",currencySymbolPlacement:i.default.options.currencySymbolPlacement.suffix,negativePositiveSignPlacement:i.default.options.negativePositiveSignPlacement.prefix},n={digitGroupSeparator:i.default.options.digitGroupSeparator.comma,decimalCharacter:i.default.options.decimalCharacter.dot,currencySymbol:i.default.options.currencySymbol.dollar,currencySymbolPlacement:i.default.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:i.default.options.negativePositiveSignPlacement.right},h={digitGroupSeparator:i.default.options.digitGroupSeparator.comma,decimalCharacter:i.default.options.decimalCharacter.dot,currencySymbol:i.default.options.currencySymbol.yen,currencySymbolPlacement:i.default.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:i.default.options.negativePositiveSignPlacement.right},d=(e.default.cloneObject(t).formulaMode=i.default.options.formulaMode.enabled,e.default.cloneObject(t)),p=(d.minimumValue=0,e.default.cloneObject(t)),o=(p.maximumValue=0,p.negativePositiveSignPlacement=i.default.options.negativePositiveSignPlacement.prefix,e.default.cloneObject(t)),f=(o.digitGroupSeparator=i.default.options.digitGroupSeparator.normalSpace,e.default.cloneObject(o)),m=(f.minimumValue=0,e.default.cloneObject(o)),s=(m.maximumValue=0,m.negativePositiveSignPlacement=i.default.options.negativePositiveSignPlacement.prefix,e.default.cloneObject(t)),g=(s.currencySymbol=i.default.options.currencySymbol.none,s.suffixText=" ".concat(i.default.options.suffixText.percentage),s.wheelStep=1e-4,s.rawValueDivisor=i.default.options.rawValueDivisor.percentage,e.default.cloneObject(s)),r=(g.minimumValue=0,e.default.cloneObject(s)),v=(r.maximumValue=0,r.negativePositiveSignPlacement=i.default.options.negativePositiveSignPlacement.prefix,e.default.cloneObject(s)),b=(v.decimalPlaces=3,e.default.cloneObject(g)),y=(b.decimalPlaces=3,e.default.cloneObject(r));y.decimalPlaces=3;e.default.cloneObject(n).formulaMode=i.default.options.formulaMode.enabled;var M=e.default.cloneObject(n),a=(M.minimumValue=0,e.default.cloneObject(n)),A=(a.maximumValue=0,a.negativePositiveSignPlacement=i.default.options.negativePositiveSignPlacement.prefix,e.default.cloneObject(a)),l=(A.negativeBracketsTypeOnBlur=i.default.options.negativeBracketsTypeOnBlur.parentheses,e.default.cloneObject(n)),_=(l.currencySymbol=i.default.options.currencySymbol.none,l.suffixText=i.default.options.suffixText.percentage,l.wheelStep=1e-4,l.rawValueDivisor=i.default.options.rawValueDivisor.percentage,e.default.cloneObject(l)),c=(_.minimumValue=0,e.default.cloneObject(l)),w=(c.maximumValue=0,c.negativePositiveSignPlacement=i.default.options.negativePositiveSignPlacement.prefix,e.default.cloneObject(l)),S=(w.decimalPlaces=3,e.default.cloneObject(_)),O=(S.decimalPlaces=3,e.default.cloneObject(c)),e=(O.decimalPlaces=3,e.default.cloneObject(t));e.currencySymbol=i.default.options.currencySymbol.lira,i.default.predefinedOptions={euro:t,euroPos:d,euroNeg:p,euroSpace:o,euroSpacePos:f,euroSpaceNeg:m,percentageEU2dec:s,percentageEU2decPos:g,percentageEU2decNeg:r,percentageEU3dec:v,percentageEU3decPos:b,percentageEU3decNeg:y,dollar:n,dollarPos:M,dollarNeg:a,dollarNegBrackets:A,percentageUS2dec:l,percentageUS2decPos:_,percentageUS2decNeg:c,percentageUS3dec:w,percentageUS3decPos:S,percentageUS3decNeg:O,French:t,Spanish:t,NorthAmerican:n,British:{digitGroupSeparator:i.default.options.digitGroupSeparator.comma,decimalCharacter:i.default.options.decimalCharacter.dot,currencySymbol:i.default.options.currencySymbol.pound,currencySymbolPlacement:i.default.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:i.default.options.negativePositiveSignPlacement.right},Swiss:{digitGroupSeparator:i.default.options.digitGroupSeparator.apostrophe,decimalCharacter:i.default.options.decimalCharacter.dot,currencySymbol:" CHF",currencySymbolPlacement:i.default.options.currencySymbolPlacement.suffix,negativePositiveSignPlacement:i.default.options.negativePositiveSignPlacement.prefix},Japanese:h,Chinese:h,Brazilian:{digitGroupSeparator:i.default.options.digitGroupSeparator.dot,decimalCharacter:i.default.options.decimalCharacter.comma,currencySymbol:i.default.options.currencySymbol.real,currencySymbolPlacement:i.default.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:i.default.options.negativePositiveSignPlacement.right},Turkish:e,dotDecimalCharCommaSeparator:{digitGroupSeparator:i.default.options.digitGroupSeparator.comma,decimalCharacter:i.default.options.decimalCharacter.dot},commaDecimalCharDotSeparator:{digitGroupSeparator:i.default.options.digitGroupSeparator.dot,decimalCharacter:i.default.options.decimalCharacter.comma,decimalCharacterAlternative:i.default.options.decimalCharacterAlternative.dot},integer:{decimalPlaces:0},integerPos:{minimumValue:i.default.options.minimumValue.zero,decimalPlaces:0},integerNeg:{maximumValue:i.default.options.maximumValue.zero,decimalPlaces:0},float:{allowDecimalPadding:i.default.options.allowDecimalPadding.never},floatPos:{allowDecimalPadding:i.default.options.allowDecimalPadding.never,minimumValue:i.default.options.minimumValue.zero,maximumValue:i.default.options.maximumValue.tenTrillions},floatNeg:{allowDecimalPadding:i.default.options.allowDecimalPadding.never,minimumValue:i.default.options.minimumValue.tenTrillions,maximumValue:i.default.options.maximumValue.zero},numeric:{digitGroupSeparator:i.default.options.digitGroupSeparator.noSeparator,decimalCharacter:i.default.options.decimalCharacter.dot,currencySymbol:i.default.options.currencySymbol.none},numericPos:{digitGroupSeparator:i.default.options.digitGroupSeparator.noSeparator,decimalCharacter:i.default.options.decimalCharacter.dot,currencySymbol:i.default.options.currencySymbol.none,minimumValue:i.default.options.minimumValue.zero,maximumValue:i.default.options.maximumValue.tenTrillions},numericNeg:{digitGroupSeparator:i.default.options.digitGroupSeparator.noSeparator,decimalCharacter:i.default.options.decimalCharacter.dot,currencySymbol:i.default.options.currencySymbol.none,minimumValue:i.default.options.minimumValue.tenTrillions,maximumValue:i.default.options.maximumValue.zero}},Object.getOwnPropertyNames(i.default.predefinedOptions).forEach(function(e){Object.freeze(i.default.predefinedOptions[e])}),Object.freeze(i.default.predefinedOptions),Object.defineProperty(i.default,"predefinedOptions",{configurable:!1,writable:!1})},"./src/main.js":
/*!*********************!*\
  !*** ./src/main.js ***!
  \*********************/
/*! exports provided: default */function(e,t,i){i.r(t);var n=i(/*! ./AutoNumeric */"./src/AutoNumeric.js");i(/*! ./AutoNumericEvents */"./src/AutoNumericEvents.js"),i(/*! ./AutoNumericOptions */"./src/AutoNumericOptions.js"),i(/*! ./AutoNumericDefaultSettings */"./src/AutoNumericDefaultSettings.js"),i(/*! ./AutoNumericPredefinedOptions */"./src/AutoNumericPredefinedOptions.js");t.default=n.default},"./src/maths/ASTNode.js":
/*!******************************!*\
  !*** ./src/maths/ASTNode.js ***!
  \******************************/
/*! exports provided: default */function(e,t,i){function n(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}i.r(t),i.d(t,"default",function(){return o});var o=function(){function o(){if(!(this instanceof o))throw new TypeError("Cannot call a class as a function")}var e,t,i;return e=o,i=[{key:"createNode",value:function(e,t,i){var n=new o;return n.type=e,n.left=t,n.right=i,n}},{key:"createUnaryNode",value:function(e){var t=new o;return t.type="unaryMinus",t.left=e,t.right=null,t}},{key:"createLeaf",value:function(e){var t=new o;return t.type="number",t.value=e,t}}],(t=null)&&n(e.prototype,t),i&&n(e,i),o}()},"./src/maths/Evaluator.js":
/*!********************************!*\
  !*** ./src/maths/Evaluator.js ***!
  \********************************/
/*! exports provided: default */function(e,t,i){function o(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}i.r(t),i.d(t,"default",function(){return n});var n=function(){function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function");if(null===e)throw new Error("Invalid AST")}var e,i,n;return e=t,(i=[{key:"evaluate",value:function(e){if(null==e)throw new Error("Invalid AST sub-tree");if("number"===e.type)return e.value;if("unaryMinus"===e.type)return-this.evaluate(e.left);var t=this.evaluate(e.left),i=this.evaluate(e.right);switch(e.type){case"op_+":return Number(t)+Number(i);case"op_-":return t-i;case"op_*":return t*i;case"op_/":return t/i;default:throw new Error("Invalid operator '".concat(e.type,"'"))}}}])&&o(e.prototype,i),n&&o(e,n),t}()},"./src/maths/Lexer.js":
/*!****************************!*\
  !*** ./src/maths/Lexer.js ***!
  \****************************/
/*! exports provided: default */function(e,t,i){i.r(t),i.d(t,"default",function(){return n});var o=i(/*! ../AutoNumericHelper */"./src/AutoNumericHelper.js"),s=i(/*! ./Token */"./src/maths/Token.js");function r(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var n=function(){function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function");this.text=e,this.textLength=e.length,this.index=0,this.token=new s.default("Error",0,0)}var e,i,n;return e=t,(i=[{key:"_skipSpaces",value:function(){for(;" "===this.text[this.index]&&this.index<=this.textLength;)this.index++}},{key:"getIndex",value:function(){return this.index}},{key:"getNextToken",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:".";if(this._skipSpaces(),this.textLength===this.index)return this.token.type="EOT",this.token;if(o.default.isDigit(this.text[this.index]))return this.token.type="num",this.token.value=this._getNumber(e),this.token;switch(this.token.type="Error",this.text[this.index]){case"+":this.token.type="+";break;case"-":this.token.type="-";break;case"*":this.token.type="*";break;case"/":this.token.type="/";break;case"(":this.token.type="(";break;case")":this.token.type=")"}if("Error"===this.token.type)throw new Error("Unexpected token '".concat(this.token.symbol,"' at position '").concat(this.token.index,"' in the token function"));return this.token.symbol=this.text[this.index],this.index++,this.token}},{key:"_getNumber",value:function(e){this._skipSpaces();for(var t=this.index;this.index<=this.textLength&&o.default.isDigit(this.text[this.index]);)this.index++;for(this.text[this.index]===e&&this.index++;this.index<=this.textLength&&o.default.isDigit(this.text[this.index]);)this.index++;if(this.index===t)throw new Error("No number has been found while it was expected");return this.text.substring(t,this.index).replace(e,".")}}])&&r(e.prototype,i),n&&r(e,n),t}()},"./src/maths/Parser.js":
/*!*****************************!*\
  !*** ./src/maths/Parser.js ***!
  \*****************************/
/*! exports provided: default */function(e,t,i){i.r(t),i.d(t,"default",function(){return o});var n=i(/*! ./ASTNode */"./src/maths/ASTNode.js"),s=i(/*! ./Lexer */"./src/maths/Lexer.js");function r(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var o=function(){function o(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:".",i=this,n=o;if(!(i instanceof n))throw new TypeError("Cannot call a class as a function");return this.text=e,this.decimalCharacter=t,this.lexer=new s.default(e),this.token=this.lexer.getNextToken(this.decimalCharacter),this._exp()}var e,t,i;return e=o,(t=[{key:"_exp",value:function(){var e=this._term(),t=this._moreExp();return n.default.createNode("op_+",e,t)}},{key:"_moreExp",value:function(){var e,t;switch(this.token.type){case"+":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._term(),t=this._moreExp(),n.default.createNode("op_+",t,e);case"-":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._term(),t=this._moreExp(),n.default.createNode("op_-",t,e)}return n.default.createLeaf(0)}},{key:"_term",value:function(){var e=this._factor(),t=this._moreTerms();return n.default.createNode("op_*",e,t)}},{key:"_moreTerms",value:function(){var e,t;switch(this.token.type){case"*":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._factor(),t=this._moreTerms(),n.default.createNode("op_*",t,e);case"/":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._factor(),t=this._moreTerms(),n.default.createNode("op_/",t,e)}return n.default.createLeaf(1)}},{key:"_factor",value:function(){var e;switch(this.token.type){case"num":return e=this.token.value,this.token=this.lexer.getNextToken(this.decimalCharacter),n.default.createLeaf(e);case"-":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._factor(),n.default.createUnaryNode(e);case"(":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._exp(),this._match(")"),e;default:throw new Error("Unexpected token '".concat(this.token.symbol,"' with type '").concat(this.token.type,"' at position '").concat(this.token.index,"' in the factor function"))}}},{key:"_match",value:function(e){var t=this.lexer.getIndex()-1;if(this.text[t]!==e)throw new Error("Unexpected token '".concat(this.token.symbol,"' at position '").concat(t,"' in the match function"));this.token=this.lexer.getNextToken(this.decimalCharacter)}}])&&r(e.prototype,t),i&&r(e,i),o}()},"./src/maths/Token.js":
/*!****************************!*\
  !*** ./src/maths/Token.js ***!
  \****************************/
/*! exports provided: default */function(e,t,i){i.r(t),i.d(t,"default",function(){return n});var n=function e(t,i,n){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.type=t,this.value=i,this.symbol=n}}},n={},o.m=i,o.c=n,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)o.d(i,n,function(e){return t[e]}.bind(null,n));return i},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s="./src/main.js").default;function o(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return i[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var i,n}),Espo.loader.setContextId(null);
//# sourceMappingURL=espo.js.map