react-chronos
Version:
⛓ React chronology component providing dual chronological timelines.
7 lines • 78.2 kB
JavaScript
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("react")):"function"==typeof define&&define.amd?define("Chronos",["react"],n):"object"==typeof exports?exports.Chronos=n(require("react")):t.Chronos=n(t.React)}(this,function(t){return function(t){function n(e){if(r[e])return r[e].exports;var u=r[e]={exports:{},id:e,loaded:!1};return t[e].call(u.exports,u,u.exports,n),u.loaded=!0,u.exports}var r={};return n.m=t,n.c=r,n.p="",n(0)}([function(t,n,r){"use strict";function e(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(n,"__esModule",{value:!0}),n.Chronology=void 0;var u=r(1),i=e(u);n.Chronology=i["default"]},function(t,n,r){"use strict";function e(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n["default"]=t,n}function u(t){return t&&t.__esModule?t:{"default":t}}function i(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function o(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}function f(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}Object.defineProperty(n,"__esModule",{value:!0});var a=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},c=function(){function t(t,n){for(var r=0;r<n.length;r++){var e=n[r];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(t,e.key,e)}}return function(n,r,e){return r&&t(n.prototype,r),e&&t(n,e),n}}(),l=r(6),s=u(l),p=r(3),h=u(p),v=r(4),_=r(2),g=e(_),y=function(t){function n(t){return i(this,n),o(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t))}return f(n,t),c(n,[{key:"styleTimeline",value:function(){if(this.timeline.style.position="absolute","horizontal"===this.props.type){var t=this.timeline.offsetHeight,n=this.container.offsetHeight,r=(n-t)/n/2;this.timeline.style.top=100*r+"%",this.timeline.style.left=0,this.timeline.style.height=t+"px",this.timeline.style.marginTop="-"+t/2+"px"}else if("vertical"===this.props.type){var e=this.timeline.offsetWidth,u=this.container.offsetWidth,i=(u-e)/u/2;this.timeline.style.left=100*i+"%",this.timeline.style.top=0,this.timeline.style.width=e+"px",this.timeline.style.marginTop="-"+e/2+"px"}}},{key:"styleEvents",value:function(){var t=this,n=Array.from(this.container.querySelectorAll(this.props.eventSelector)),r=Array.from(this.container.querySelectorAll(this.props.markerSelector)),e=this.container.offsetWidth,u=this.container.offsetHeight,i=this.props,o=i.type,f=i.eventClassNames,a=i.markerClassNames,c={a:0,b:0},l=0;n.forEach(function(n,i){if(n.style.position="absolute","horizontal"===o){var s=c.a<=c.b;s?(n.style.top=0,n.style.left=c.a+"px",c.a+=g.outerWidth(n),n.className=(0,h["default"])(n.className,f.top)):(n.style.bottom=0,n.style.left=c.b+"px",c.b+=g.outerWidth(n),n.className=(0,h["default"])(n.className,f.bottom));var p=r[i];if(p){var v=s?a.top:a.bottom;p.className=(0,h["default"])(p.className,v),p.style.position="absolute";var _=(u-p.offsetHeight)/u/2;p.style.top=100*_+"%";var y=parseInt(n.style.left,10),d=g.outerWidth(p),b=i>0&&y<=l+d;b&&(y=l+d),p.style.left=y+"px",l=y}t.timeline.style.width=Math.max(c.a,c.b)+"px"}else if("vertical"===o){var m=c.a<=c.b;m?(n.style.left=0,n.style.top=c.a+"px",c.a+=g.outerHeight(n),n.className=(0,h["default"])(n.className,f.left)):(n.style.right=0,n.style.top=c.b+"px",c.b+=g.outerHeight(n),n.className=(0,h["default"])(n.className,f.right));var w=r[i];if(w){var x=m?a.left:a.right;w.className=(0,h["default"])(w.className,x),w.style.position="absolute";var j=(e-w.offsetWidth)/e/2;w.style.left=100*j+"%";var A=parseInt(n.style.top,10),k=g.outerHeight(w),O=i>0&&A<=l+k;O&&(A=l+k),w.style.top=A+"px",l=A}t.timeline.style.height=Math.max(c.a,c.b)+"px"}})}},{key:"redraw",value:function(){this.container.style.position="relative",this.styleTimeline(),this.styleEvents()}},{key:"componentDidMount",value:function(){this.redraw()}},{key:"componentDidUpdate",value:function(){this.redraw()}},{key:"render",value:function(){var t=this,r=this.props.timelineStyle,e=(0,v.omit)(this.props,(0,v.keys)(n.propTypes));return s["default"].createElement("div",a({ref:function(n){return t.container=n}},e),s["default"].createElement("div",{style:r,ref:function(n){return t.timeline=n}}),this.props.children)}}]),n}(s["default"].Component);y.propTypes={type:l.PropTypes.oneOf(["horizontal","vertical"]),eventSelector:l.PropTypes.string,eventClassNames:l.PropTypes.shape({left:l.PropTypes.string,right:l.PropTypes.string,top:l.PropTypes.string,bottom:l.PropTypes.string}),markerSelector:l.PropTypes.string,markerClassNames:l.PropTypes.shape({left:l.PropTypes.string,right:l.PropTypes.string,top:l.PropTypes.string,bottom:l.PropTypes.string}),timelineStyle:l.PropTypes.object},y.defaultProps={type:"vertical",eventSelector:".event",eventClassNames:{left:"event-left",right:"event-right",top:"event-top",bottom:"event-bottom"},markerSelector:".marker",markerClassNames:{left:"marker-left",right:"marker-right",top:"marker-top",bottom:"marker-bottom"},timelineStyle:{backgroundColor:"#888"}},n["default"]=y},function(t,n){"use strict";function r(t){var n=t.offsetHeight,r=getComputedStyle(t);return n+=parseInt(r.marginTop)+parseInt(r.marginBottom)}function e(t){var n=t.offsetWidth,r=getComputedStyle(t);return n+=parseInt(r.marginLeft)+parseInt(r.marginRight)}Object.defineProperty(n,"__esModule",{value:!0}),n.outerHeight=r,n.outerWidth=e},function(t,n,r){var e,u;/*!
Copyright (c) 2016 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
!function(){"use strict";var r=function(){function t(){}function n(t,n){for(var r=n.length,e=0;e<r;++e)i(t,n[e])}function r(t,n){t[n]=!0}function e(t,n){for(var r in n)f.call(n,r)&&(t[r]=!!n[r])}function u(t,n){for(var r=n.split(a),e=r.length,u=0;u<e;++u)t[r[u]]=!0}function i(t,i){if(i){var o=typeof i;"string"===o?u(t,i):Array.isArray(i)?n(t,i):"object"===o?e(t,i):"number"===o&&r(t,i)}}function o(){for(var r=arguments.length,e=Array(r),u=0;u<r;u++)e[u]=arguments[u];var i=new t;n(i,e);var o=[];for(var f in i)i[f]&&o.push(f);return o.join(" ")}t.prototype=Object.create(null);var f={}.hasOwnProperty,a=/\s+/;return o}();"undefined"!=typeof t&&t.exports?t.exports=r:(e=[],u=function(){return r}.apply(n,e),!(void 0!==u&&(t.exports=u)))}()},function(t,n,r){var e;(function(t,u){(function(){function i(t,n){return t.set(n[0],n[1]),t}function o(t,n){return t.add(n),t}function f(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}function a(t,n,r,e){for(var u=-1,i=null==t?0:t.length;++u<i;){var o=t[u];n(e,o,r(o),t)}return e}function c(t,n){for(var r=-1,e=null==t?0:t.length;++r<e&&n(t[r],r,t)!==!1;);return t}function l(t,n){for(var r=null==t?0:t.length;r--&&n(t[r],r,t)!==!1;);return t}function s(t,n){for(var r=-1,e=null==t?0:t.length;++r<e;)if(!n(t[r],r,t))return!1;return!0}function p(t,n){for(var r=-1,e=null==t?0:t.length,u=0,i=[];++r<e;){var o=t[r];n(o,r,t)&&(i[u++]=o)}return i}function h(t,n){var r=null==t?0:t.length;return!!r&&A(t,n,0)>-1}function v(t,n,r){for(var e=-1,u=null==t?0:t.length;++e<u;)if(r(n,t[e]))return!0;return!1}function _(t,n){for(var r=-1,e=null==t?0:t.length,u=Array(e);++r<e;)u[r]=n(t[r],r,t);return u}function g(t,n){for(var r=-1,e=n.length,u=t.length;++r<e;)t[u+r]=n[r];return t}function y(t,n,r,e){var u=-1,i=null==t?0:t.length;for(e&&i&&(r=t[++u]);++u<i;)r=n(r,t[u],u,t);return r}function d(t,n,r,e){var u=null==t?0:t.length;for(e&&u&&(r=t[--u]);u--;)r=n(r,t[u],u,t);return r}function b(t,n){for(var r=-1,e=null==t?0:t.length;++r<e;)if(n(t[r],r,t))return!0;return!1}function m(t){return t.split("")}function w(t){return t.match($n)||[]}function x(t,n,r){var e;return r(t,function(t,r,u){if(n(t,r,u))return e=r,!1}),e}function j(t,n,r,e){for(var u=t.length,i=r+(e?1:-1);e?i--:++i<u;)if(n(t[i],i,t))return i;return-1}function A(t,n,r){return n===n?Y(t,n,r):j(t,O,r)}function k(t,n,r,e){for(var u=r-1,i=t.length;++u<i;)if(e(t[u],n))return u;return-1}function O(t){return t!==t}function I(t,n){var r=null==t?0:t.length;return r?z(t,n)/r:Wt}function S(t){return function(n){return null==n?ut:n[t]}}function E(t){return function(n){return null==t?ut:t[n]}}function R(t,n,r,e,u){return u(t,function(t,u,i){r=e?(e=!1,t):n(r,t,u,i)}),r}function T(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}function z(t,n){for(var r,e=-1,u=t.length;++e<u;){var i=n(t[e]);i!==ut&&(r=r===ut?i:r+i)}return r}function C(t,n){for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);return e}function W(t,n){return _(n,function(n){return[n,t[n]]})}function P(t){return function(n){return t(n)}}function L(t,n){return _(n,function(n){return t[n]})}function N(t,n){return t.has(n)}function U(t,n){for(var r=-1,e=t.length;++r<e&&A(n,t[r],0)>-1;);return r}function B(t,n){for(var r=t.length;r--&&A(n,t[r],0)>-1;);return r}function M(t,n){for(var r=t.length,e=0;r--;)t[r]===n&&++e;return e}function $(t){return"\\"+Yr[t]}function D(t,n){return null==t?ut:t[n]}function F(t){return Dr.test(t)}function q(t){return Fr.test(t)}function H(t){for(var n,r=[];!(n=t.next()).done;)r.push(n.value);return r}function Z(t){var n=-1,r=Array(t.size);return t.forEach(function(t,e){r[++n]=[e,t]}),r}function K(t,n){return function(r){return t(n(r))}}function V(t,n){for(var r=-1,e=t.length,u=0,i=[];++r<e;){var o=t[r];o!==n&&o!==st||(t[r]=st,i[u++]=r)}return i}function G(t){var n=-1,r=Array(t.size);return t.forEach(function(t){r[++n]=t}),r}function J(t){var n=-1,r=Array(t.size);return t.forEach(function(t){r[++n]=[t,t]}),r}function Y(t,n,r){for(var e=r-1,u=t.length;++e<u;)if(t[e]===n)return e;return-1}function Q(t,n,r){for(var e=r+1;e--;)if(t[e]===n)return e;return e}function X(t){return F(t)?nt(t):ve(t)}function tt(t){return F(t)?rt(t):m(t)}function nt(t){for(var n=Mr.lastIndex=0;Mr.test(t);)++n;return n}function rt(t){return t.match(Mr)||[]}function et(t){return t.match($r)||[]}var ut,it="4.16.6",ot=200,ft="Unsupported core-js use. Try https://github.com/es-shims.",at="Expected a function",ct="__lodash_hash_undefined__",lt=500,st="__lodash_placeholder__",pt=1,ht=2,vt=4,_t=8,gt=16,yt=32,dt=64,bt=128,mt=256,wt=512,xt=1,jt=2,At=30,kt="...",Ot=800,It=16,St=1,Et=2,Rt=3,Tt=1/0,zt=9007199254740991,Ct=1.7976931348623157e308,Wt=NaN,Pt=4294967295,Lt=Pt-1,Nt=Pt>>>1,Ut=[["ary",bt],["bind",pt],["bindKey",ht],["curry",_t],["curryRight",gt],["flip",wt],["partial",yt],["partialRight",dt],["rearg",mt]],Bt="[object Arguments]",Mt="[object Array]",$t="[object AsyncFunction]",Dt="[object Boolean]",Ft="[object Date]",qt="[object DOMException]",Ht="[object Error]",Zt="[object Function]",Kt="[object GeneratorFunction]",Vt="[object Map]",Gt="[object Number]",Jt="[object Null]",Yt="[object Object]",Qt="[object Promise]",Xt="[object Proxy]",tn="[object RegExp]",nn="[object Set]",rn="[object String]",en="[object Symbol]",un="[object Undefined]",on="[object WeakMap]",fn="[object WeakSet]",an="[object ArrayBuffer]",cn="[object DataView]",ln="[object Float32Array]",sn="[object Float64Array]",pn="[object Int8Array]",hn="[object Int16Array]",vn="[object Int32Array]",_n="[object Uint8Array]",gn="[object Uint8ClampedArray]",yn="[object Uint16Array]",dn="[object Uint32Array]",bn=/\b__p \+= '';/g,mn=/\b(__p \+=) '' \+/g,wn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xn=/&(?:amp|lt|gt|quot|#39);/g,jn=/[&<>"']/g,An=RegExp(xn.source),kn=RegExp(jn.source),On=/<%-([\s\S]+?)%>/g,In=/<%([\s\S]+?)%>/g,Sn=/<%=([\s\S]+?)%>/g,En=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rn=/^\w*$/,Tn=/^\./,zn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Cn=/[\\^$.*+?()[\]{}|]/g,Wn=RegExp(Cn.source),Pn=/^\s+|\s+$/g,Ln=/^\s+/,Nn=/\s+$/,Un=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bn=/\{\n\/\* \[wrapped with (.+)\] \*/,Mn=/,? & /,$n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Dn=/\\(\\)?/g,Fn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,qn=/\w*$/,Hn=/^[-+]0x[0-9a-f]+$/i,Zn=/^0b[01]+$/i,Kn=/^\[object .+?Constructor\]$/,Vn=/^0o[0-7]+$/i,Gn=/^(?:0|[1-9]\d*)$/,Jn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Yn=/($^)/,Qn=/['\n\r\u2028\u2029\\]/g,Xn="\\ud800-\\udfff",tr="\\u0300-\\u036f\\ufe20-\\ufe23",nr="\\u20d0-\\u20f0",rr="\\u2700-\\u27bf",er="a-z\\xdf-\\xf6\\xf8-\\xff",ur="\\xac\\xb1\\xd7\\xf7",ir="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",or="\\u2000-\\u206f",fr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ar="A-Z\\xc0-\\xd6\\xd8-\\xde",cr="\\ufe0e\\ufe0f",lr=ur+ir+or+fr,sr="['’]",pr="["+Xn+"]",hr="["+lr+"]",vr="["+tr+nr+"]",_r="\\d+",gr="["+rr+"]",yr="["+er+"]",dr="[^"+Xn+lr+_r+rr+er+ar+"]",br="\\ud83c[\\udffb-\\udfff]",mr="(?:"+vr+"|"+br+")",wr="[^"+Xn+"]",xr="(?:\\ud83c[\\udde6-\\uddff]){2}",jr="[\\ud800-\\udbff][\\udc00-\\udfff]",Ar="["+ar+"]",kr="\\u200d",Or="(?:"+yr+"|"+dr+")",Ir="(?:"+Ar+"|"+dr+")",Sr="(?:"+sr+"(?:d|ll|m|re|s|t|ve))?",Er="(?:"+sr+"(?:D|LL|M|RE|S|T|VE))?",Rr=mr+"?",Tr="["+cr+"]?",zr="(?:"+kr+"(?:"+[wr,xr,jr].join("|")+")"+Tr+Rr+")*",Cr="\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",Wr="\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)",Pr=Tr+Rr+zr,Lr="(?:"+[gr,xr,jr].join("|")+")"+Pr,Nr="(?:"+[wr+vr+"?",vr,xr,jr,pr].join("|")+")",Ur=RegExp(sr,"g"),Br=RegExp(vr,"g"),Mr=RegExp(br+"(?="+br+")|"+Nr+Pr,"g"),$r=RegExp([Ar+"?"+yr+"+"+Sr+"(?="+[hr,Ar,"$"].join("|")+")",Ir+"+"+Er+"(?="+[hr,Ar+Or,"$"].join("|")+")",Ar+"?"+Or+"+"+Sr,Ar+"+"+Er,Wr,Cr,_r,Lr].join("|"),"g"),Dr=RegExp("["+kr+Xn+tr+nr+cr+"]"),Fr=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,qr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Hr=-1,Zr={};Zr[ln]=Zr[sn]=Zr[pn]=Zr[hn]=Zr[vn]=Zr[_n]=Zr[gn]=Zr[yn]=Zr[dn]=!0,Zr[Bt]=Zr[Mt]=Zr[an]=Zr[Dt]=Zr[cn]=Zr[Ft]=Zr[Ht]=Zr[Zt]=Zr[Vt]=Zr[Gt]=Zr[Yt]=Zr[tn]=Zr[nn]=Zr[rn]=Zr[on]=!1;var Kr={};Kr[Bt]=Kr[Mt]=Kr[an]=Kr[cn]=Kr[Dt]=Kr[Ft]=Kr[ln]=Kr[sn]=Kr[pn]=Kr[hn]=Kr[vn]=Kr[Vt]=Kr[Gt]=Kr[Yt]=Kr[tn]=Kr[nn]=Kr[rn]=Kr[en]=Kr[_n]=Kr[gn]=Kr[yn]=Kr[dn]=!0,Kr[Ht]=Kr[Zt]=Kr[on]=!1;var Vr={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Gr={"&":"&","<":"<",">":">",'"':""","'":"'"},Jr={"&":"&","<":"<",">":">",""":'"',"'":"'"},Yr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Qr=parseFloat,Xr=parseInt,te="object"==typeof t&&t&&t.Object===Object&&t,ne="object"==typeof self&&self&&self.Object===Object&&self,re=te||ne||Function("return this")(),ee="object"==typeof n&&n&&!n.nodeType&&n,ue=ee&&"object"==typeof u&&u&&!u.nodeType&&u,ie=ue&&ue.exports===ee,oe=ie&&te.process,fe=function(){try{return oe&&oe.binding("util")}catch(t){}}(),ae=fe&&fe.isArrayBuffer,ce=fe&&fe.isDate,le=fe&&fe.isMap,se=fe&&fe.isRegExp,pe=fe&&fe.isSet,he=fe&&fe.isTypedArray,ve=S("length"),_e=E(Vr),ge=E(Gr),ye=E(Jr),de=function me(t){function n(t){if(ua(t)&&!_p(t)&&!(t instanceof u)){if(t instanceof e)return t;if(_l.call(t,"__wrapped__"))return Xi(t)}return new e(t)}function r(){}function e(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=ut}function u(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Pt,this.__views__=[]}function m(){var t=new u(this.__wrapped__);return t.__actions__=Nu(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Nu(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Nu(this.__views__),t}function E(){if(this.__filtered__){var t=new u(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function Y(){var t=this.__wrapped__.value(),n=this.__dir__,r=_p(t),e=n<0,u=r?t.length:0,i=xi(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,p=0,h=Hl(a,this.__takeCount__);if(!r||u<ot||u==a&&h==a)return du(t,this.__actions__);var v=[];t:for(;a--&&p<h;){c+=n;for(var _=-1,g=t[c];++_<s;){var y=l[_],d=y.iteratee,b=y.type,m=d(g);if(b==Et)g=m;else if(!m){if(b==St)continue t;break t}}v[p++]=g}return v}function nt(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}function rt(){this.__data__=ns?ns(null):{},this.size=0}function $n(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}function Xn(t){var n=this.__data__;if(ns){var r=n[t];return r===ct?ut:r}return _l.call(n,t)?n[t]:ut}function tr(t){var n=this.__data__;return ns?n[t]!==ut:_l.call(n,t)}function nr(t,n){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=ns&&n===ut?ct:n,this}function rr(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}function er(){this.__data__=[],this.size=0}function ur(t){var n=this.__data__,r=Rr(n,t);if(r<0)return!1;var e=n.length-1;return r==e?n.pop():El.call(n,r,1),--this.size,!0}function ir(t){var n=this.__data__,r=Rr(n,t);return r<0?ut:n[r][1]}function or(t){return Rr(this.__data__,t)>-1}function fr(t,n){var r=this.__data__,e=Rr(r,t);return e<0?(++this.size,r.push([t,n])):r[e][1]=n,this}function ar(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}function cr(){this.size=0,this.__data__={hash:new nt,map:new(Yl||rr),string:new nt}}function lr(t){var n=di(this,t)["delete"](t);return this.size-=n?1:0,n}function sr(t){return di(this,t).get(t)}function pr(t){return di(this,t).has(t)}function hr(t,n){var r=di(this,t),e=r.size;return r.set(t,n),this.size+=r.size==e?0:1,this}function vr(t){var n=-1,r=null==t?0:t.length;for(this.__data__=new ar;++n<r;)this.add(t[n])}function _r(t){return this.__data__.set(t,ct),this}function gr(t){return this.__data__.has(t)}function yr(t){var n=this.__data__=new rr(t);this.size=n.size}function dr(){this.__data__=new rr,this.size=0}function br(t){var n=this.__data__,r=n["delete"](t);return this.size=n.size,r}function mr(t){return this.__data__.get(t)}function wr(t){return this.__data__.has(t)}function xr(t,n){var r=this.__data__;if(r instanceof rr){var e=r.__data__;if(!Yl||e.length<ot-1)return e.push([t,n]),this.size=++r.size,this;r=this.__data__=new ar(e)}return r.set(t,n),this.size=r.size,this}function jr(t,n){var r=_p(t),e=!r&&vp(t),u=!r&&!e&&yp(t),i=!r&&!e&&!u&&xp(t),o=r||e||u||i,f=o?C(t.length,al):[],a=f.length;for(var c in t)!n&&!_l.call(t,c)||o&&("length"==c||u&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ri(c,a))||f.push(c);return f}function Ar(t){var n=t.length;return n?t[Xe(0,n-1)]:ut}function kr(t,n){return Gi(Nu(t),Pr(n,0,t.length))}function Or(t){return Gi(Nu(t))}function Ir(t,n,r,e){return t===ut||qf(t,pl[r])&&!_l.call(e,r)?n:t}function Sr(t,n,r){(r===ut||qf(t[n],r))&&(r!==ut||n in t)||Cr(t,n,r)}function Er(t,n,r){var e=t[n];_l.call(t,n)&&qf(e,r)&&(r!==ut||n in t)||Cr(t,n,r)}function Rr(t,n){for(var r=t.length;r--;)if(qf(t[r][0],n))return r;return-1}function Tr(t,n,r,e){return hs(t,function(t,u,i){n(e,t,r(t),i)}),e}function zr(t,n){return t&&Uu(n,Ba(n),t)}function Cr(t,n,r){"__proto__"==n&&Cl?Cl(t,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[n]=r}function Wr(t,n){for(var r=-1,e=n.length,u=nl(e),i=null==t;++r<e;)u[r]=i?ut:La(t,n[r]);return u}function Pr(t,n,r){return t===t&&(r!==ut&&(t=t<=r?t:r),n!==ut&&(t=t>=n?t:n)),t}function Lr(t,n,r,e,u,i,o){var f;if(e&&(f=i?e(t,u,i,o):e(t)),f!==ut)return f;if(!ea(t))return t;var a=_p(t);if(a){if(f=ki(t),!n)return Nu(t,f)}else{var l=ks(t),s=l==Zt||l==Kt;if(yp(t))return ku(t,n);if(l==Yt||l==Bt||s&&!i){if(f=Oi(s?{}:t),!n)return Bu(t,zr(f,t))}else{if(!Kr[l])return i?t:{};f=Ii(t,l,Lr,n)}}o||(o=new yr);var p=o.get(t);if(p)return p;o.set(t,f);var h=a?ut:(r?hi:Ba)(t);return c(h||t,function(u,i){h&&(i=u,u=t[i]),Er(f,i,Lr(u,n,r,e,i,t,o))}),f}function Nr(t){var n=Ba(t);return function(r){return Mr(r,t,n)}}function Mr(t,n,r){var e=r.length;if(null==t)return!e;for(t=ol(t);e--;){var u=r[e],i=n[u],o=t[u];if(o===ut&&!(u in t)||!i(o))return!1}return!0}function $r(t,n,r){if("function"!=typeof t)throw new cl(at);return Ss(function(){t.apply(ut,r)},n)}function Dr(t,n,r,e){var u=-1,i=h,o=!0,f=t.length,a=[],c=n.length;if(!f)return a;r&&(n=_(n,P(r))),e?(i=v,o=!1):n.length>=ot&&(i=N,o=!1,n=new vr(n));t:for(;++u<f;){var l=t[u],s=null==r?l:r(l);if(l=e||0!==l?l:0,o&&s===s){for(var p=c;p--;)if(n[p]===s)continue t;a.push(l)}else i(n,s,e)||a.push(l)}return a}function Fr(t,n){var r=!0;return hs(t,function(t,e,u){return r=!!n(t,e,u)}),r}function Vr(t,n,r){for(var e=-1,u=t.length;++e<u;){var i=t[e],o=n(i);if(null!=o&&(f===ut?o===o&&!_a(o):r(o,f)))var f=o,a=i}return a}function Gr(t,n,r,e){var u=t.length;for(r=wa(r),r<0&&(r=-r>u?0:u+r),e=e===ut||e>u?u:wa(e),e<0&&(e+=u),e=r>e?0:xa(e);r<e;)t[r++]=n;return t}function Jr(t,n){var r=[];return hs(t,function(t,e,u){n(t,e,u)&&r.push(t)}),r}function Yr(t,n,r,e,u){var i=-1,o=t.length;for(r||(r=Ei),u||(u=[]);++i<o;){var f=t[i];n>0&&r(f)?n>1?Yr(f,n-1,r,e,u):g(u,f):e||(u[u.length]=f)}return u}function te(t,n){return t&&_s(t,n,Ba)}function ne(t,n){return t&&gs(t,n,Ba)}function ee(t,n){return p(n,function(n){return ta(t[n])})}function ue(t,n){n=zi(n,t)?[n]:ju(n);for(var r=0,e=n.length;null!=t&&r<e;)t=t[Ji(n[r++])];return r&&r==e?t:ut}function oe(t,n,r){var e=n(t);return _p(t)?e:g(e,r(t))}function fe(t){return null==t?t===ut?un:Jt:(t=ol(t),zl&&zl in t?wi(t):Fi(t))}function ve(t,n){return t>n}function de(t,n){return null!=t&&_l.call(t,n)}function we(t,n){return null!=t&&n in ol(t)}function xe(t,n,r){return t>=Hl(n,r)&&t<ql(n,r)}function je(t,n,r){for(var e=r?v:h,u=t[0].length,i=t.length,o=i,f=nl(i),a=1/0,c=[];o--;){var l=t[o];o&&n&&(l=_(l,P(n))),a=Hl(l.length,a),f[o]=!r&&(n||u>=120&&l.length>=120)?new vr(o&&l):ut}l=t[0];var s=-1,p=f[0];t:for(;++s<u&&c.length<a;){var g=l[s],y=n?n(g):g;if(g=r||0!==g?g:0,!(p?N(p,y):e(c,y,r))){for(o=i;--o;){var d=f[o];if(!(d?N(d,y):e(t[o],y,r)))continue t}p&&p.push(y),c.push(g)}}return c}function Ae(t,n,r,e){return te(t,function(t,u,i){n(e,r(t),u,i)}),e}function ke(t,n,r){zi(n,t)||(n=ju(n),t=Hi(t,n),n=bo(n));var e=null==t?t:t[Ji(n)];return null==e?ut:f(e,t,r)}function Oe(t){return ua(t)&&fe(t)==Bt}function Ie(t){return ua(t)&&fe(t)==an}function Se(t){return ua(t)&&fe(t)==Ft}function Ee(t,n,r,e,u){return t===n||(null==t||null==n||!ea(t)&&!ua(n)?t!==t&&n!==n:Re(t,n,Ee,r,e,u))}function Re(t,n,r,e,u,i){var o=_p(t),f=_p(n),a=Mt,c=Mt;o||(a=ks(t),a=a==Bt?Yt:a),f||(c=ks(n),c=c==Bt?Yt:c);var l=a==Yt,s=c==Yt,p=a==c;if(p&&yp(t)){if(!yp(n))return!1;o=!0,l=!1}if(p&&!l)return i||(i=new yr),o||xp(t)?ci(t,n,r,e,u,i):li(t,n,a,r,e,u,i);if(!(u&jt)){var h=l&&_l.call(t,"__wrapped__"),v=s&&_l.call(n,"__wrapped__");if(h||v){var _=h?t.value():t,g=v?n.value():n;return i||(i=new yr),r(_,g,e,u,i)}}return!!p&&(i||(i=new yr),si(t,n,r,e,u,i))}function Te(t){return ua(t)&&ks(t)==Vt}function ze(t,n,r,e){var u=r.length,i=u,o=!e;if(null==t)return!i;for(t=ol(t);u--;){var f=r[u];if(o&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1}for(;++u<i;){f=r[u];var a=f[0],c=t[a],l=f[1];if(o&&f[2]){if(c===ut&&!(a in t))return!1}else{var s=new yr;if(e)var p=e(c,l,a,t,n,s);if(!(p===ut?Ee(l,c,e,xt|jt,s):p))return!1}}return!0}function Ce(t){if(!ea(t)||Pi(t))return!1;var n=ta(t)?wl:Kn;return n.test(Yi(t))}function We(t){return ua(t)&&fe(t)==tn}function Pe(t){return ua(t)&&ks(t)==nn}function Le(t){return ua(t)&&ra(t.length)&&!!Zr[fe(t)]}function Ne(t){return"function"==typeof t?t:null==t?Ec:"object"==typeof t?_p(t)?Fe(t[0],t[1]):De(t):Nc(t)}function Ue(t){if(!Li(t))return Fl(t);var n=[];for(var r in ol(t))_l.call(t,r)&&"constructor"!=r&&n.push(r);return n}function Be(t){if(!ea(t))return Di(t);var n=Li(t),r=[];for(var e in t)("constructor"!=e||!n&&_l.call(t,e))&&r.push(e);return r}function Me(t,n){return t<n}function $e(t,n){var r=-1,e=Hf(t)?nl(t.length):[];return hs(t,function(t,u,i){e[++r]=n(t,u,i)}),e}function De(t){var n=bi(t);return 1==n.length&&n[0][2]?Ui(n[0][0],n[0][1]):function(r){return r===t||ze(r,t,n)}}function Fe(t,n){return zi(t)&&Ni(n)?Ui(Ji(t),n):function(r){var e=La(r,t);return e===ut&&e===n?Ua(r,t):Ee(n,e,ut,xt|jt)}}function qe(t,n,r,e,u){t!==n&&_s(n,function(i,o){if(ea(i))u||(u=new yr),He(t,n,o,r,qe,e,u);else{var f=e?e(t[o],i,o+"",t,n,u):ut;f===ut&&(f=i),Sr(t,o,f)}},Ma)}function He(t,n,r,e,u,i,o){var f=t[r],a=n[r],c=o.get(a);if(c)return void Sr(t,r,c);var l=i?i(f,a,r+"",t,n,o):ut,s=l===ut;if(s){var p=_p(a),h=!p&&yp(a),v=!p&&!h&&xp(a);l=a,p||h||v?_p(f)?l=f:Zf(f)?l=Nu(f):h?(s=!1,l=ku(a,!0)):v?(s=!1,l=zu(a,!0)):l=[]:pa(a)||vp(a)?(l=f,vp(f)?l=Aa(f):(!ea(f)||e&&ta(f))&&(l=Oi(a))):s=!1}s&&(o.set(a,l),u(l,a,e,i,o),o["delete"](a)),Sr(t,r,l)}function Ze(t,n){var r=t.length;if(r)return n+=n<0?r:0,Ri(n,r)?t[n]:ut}function Ke(t,n,r){var e=-1;n=_(n.length?n:[Ec],P(yi()));var u=$e(t,function(t,r,u){var i=_(n,function(n){return n(t)});return{criteria:i,index:++e,value:t}});return T(u,function(t,n){return Wu(t,n,r)})}function Ve(t,n){return t=ol(t),Ge(t,n,function(n,r){return r in t})}function Ge(t,n,r){for(var e=-1,u=n.length,i={};++e<u;){var o=n[e],f=t[o];r(f,o)&&Cr(i,o,f)}return i}function Je(t){return function(n){return ue(n,t)}}function Ye(t,n,r,e){var u=e?k:A,i=-1,o=n.length,f=t;for(t===n&&(n=Nu(n)),r&&(f=_(t,P(r)));++i<o;)for(var a=0,c=n[i],l=r?r(c):c;(a=u(f,l,a,e))>-1;)f!==t&&El.call(f,a,1),El.call(t,a,1);return t}function Qe(t,n){for(var r=t?n.length:0,e=r-1;r--;){var u=n[r];if(r==e||u!==i){var i=u;if(Ri(u))El.call(t,u,1);else if(zi(u,t))delete t[Ji(u)];else{var o=ju(u),f=Hi(t,o);null!=f&&delete f[Ji(bo(o))]}}}return t}function Xe(t,n){return t+Ul(Vl()*(n-t+1))}function tu(t,n,r,e){for(var u=-1,i=ql(Nl((n-t)/(r||1)),0),o=nl(i);i--;)o[e?i:++u]=t,t+=r;return o}function nu(t,n){var r="";if(!t||n<1||n>zt)return r;do n%2&&(r+=t),n=Ul(n/2),n&&(t+=t);while(n);return r}function ru(t,n){return Es(qi(t,n,Ec),t+"")}function eu(t){return Ar(Qa(t))}function uu(t,n){var r=Qa(t);return Gi(r,Pr(n,0,r.length))}function iu(t,n,r,e){if(!ea(t))return t;n=zi(n,t)?[n]:ju(n);for(var u=-1,i=n.length,o=i-1,f=t;null!=f&&++u<i;){var a=Ji(n[u]),c=r;if(u!=o){var l=f[a];c=e?e(l,a,f):ut,c===ut&&(c=ea(l)?l:Ri(n[u+1])?[]:{})}Er(f,a,c),f=f[a]}return t}function ou(t){return Gi(Qa(t))}function fu(t,n,r){var e=-1,u=t.length;n<0&&(n=-n>u?0:u+n),r=r>u?u:r,r<0&&(r+=u),u=n>r?0:r-n>>>0,n>>>=0;for(var i=nl(u);++e<u;)i[e]=t[e+n];return i}function au(t,n){var r;return hs(t,function(t,e,u){return r=n(t,e,u),!r}),!!r}function cu(t,n,r){var e=0,u=null==t?e:t.length;if("number"==typeof n&&n===n&&u<=Nt){for(;e<u;){var i=e+u>>>1,o=t[i];null!==o&&!_a(o)&&(r?o<=n:o<n)?e=i+1:u=i}return u}return lu(t,n,Ec,r)}function lu(t,n,r,e){n=r(n);for(var u=0,i=null==t?0:t.length,o=n!==n,f=null===n,a=_a(n),c=n===ut;u<i;){var l=Ul((u+i)/2),s=r(t[l]),p=s!==ut,h=null===s,v=s===s,_=_a(s);if(o)var g=e||v;else g=c?v&&(e||p):f?v&&p&&(e||!h):a?v&&p&&!h&&(e||!_):!h&&!_&&(e?s<=n:s<n);g?u=l+1:i=l}return Hl(i,Lt)}function su(t,n){for(var r=-1,e=t.length,u=0,i=[];++r<e;){var o=t[r],f=n?n(o):o;if(!r||!qf(f,a)){var a=f;i[u++]=0===o?0:o}}return i}function pu(t){return"number"==typeof t?t:_a(t)?Wt:+t}function hu(t){if("string"==typeof t)return t;if(_p(t))return _(t,hu)+"";if(_a(t))return ss?ss.call(t):"";var n=t+"";return"0"==n&&1/t==-Tt?"-0":n}function vu(t,n,r){var e=-1,u=h,i=t.length,o=!0,f=[],a=f;if(r)o=!1,u=v;else if(i>=ot){var c=n?null:ws(t);if(c)return G(c);o=!1,u=N,a=new vr}else a=n?[]:f;t:for(;++e<i;){var l=t[e],s=n?n(l):l;if(l=r||0!==l?l:0,o&&s===s){for(var p=a.length;p--;)if(a[p]===s)continue t;n&&a.push(s),f.push(l)}else u(a,s,r)||(a!==f&&a.push(s),f.push(l))}return f}function _u(t,n){n=zi(n,t)?[n]:ju(n),t=Hi(t,n);var r=Ji(bo(n));return!(null!=t&&_l.call(t,r))||delete t[r]}function gu(t,n,r,e){return iu(t,n,r(ue(t,n)),e)}function yu(t,n,r,e){for(var u=t.length,i=e?u:-1;(e?i--:++i<u)&&n(t[i],i,t););return r?fu(t,e?0:i,e?i+1:u):fu(t,e?i+1:0,e?u:i)}function du(t,n){var r=t;return r instanceof u&&(r=r.value()),y(n,function(t,n){return n.func.apply(n.thisArg,g([t],n.args))},r)}function bu(t,n,r){var e=t.length;if(e<2)return e?vu(t[0]):[];for(var u=-1,i=nl(e);++u<e;)for(var o=t[u],f=-1;++f<e;)f!=u&&(i[u]=Dr(i[u]||o,t[f],n,r));return vu(Yr(i,1),n,r)}function mu(t,n,r){for(var e=-1,u=t.length,i=n.length,o={};++e<u;){var f=e<i?n[e]:ut;r(o,t[e],f)}return o}function wu(t){return Zf(t)?t:[]}function xu(t){return"function"==typeof t?t:Ec}function ju(t){return _p(t)?t:Rs(t)}function Au(t,n,r){var e=t.length;return r=r===ut?e:r,!n&&r>=e?t:fu(t,n,r)}function ku(t,n){if(n)return t.slice();var r=t.length,e=kl?kl(r):new t.constructor(r);return t.copy(e),e}function Ou(t){var n=new t.constructor(t.byteLength);return new Al(n).set(new Al(t)),n}function Iu(t,n){var r=n?Ou(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}function Su(t,n,r){var e=n?r(Z(t),!0):Z(t);return y(e,i,new t.constructor)}function Eu(t){var n=new t.constructor(t.source,qn.exec(t));return n.lastIndex=t.lastIndex,n}function Ru(t,n,r){var e=n?r(G(t),!0):G(t);return y(e,o,new t.constructor)}function Tu(t){return ls?ol(ls.call(t)):{}}function zu(t,n){var r=n?Ou(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}function Cu(t,n){if(t!==n){var r=t!==ut,e=null===t,u=t===t,i=_a(t),o=n!==ut,f=null===n,a=n===n,c=_a(n);if(!f&&!c&&!i&&t>n||i&&o&&a&&!f&&!c||e&&o&&a||!r&&a||!u)return 1;if(!e&&!i&&!c&&t<n||c&&r&&u&&!e&&!i||f&&r&&u||!o&&u||!a)return-1}return 0}function Wu(t,n,r){for(var e=-1,u=t.criteria,i=n.criteria,o=u.length,f=r.length;++e<o;){var a=Cu(u[e],i[e]);if(a){if(e>=f)return a;var c=r[e];return a*("desc"==c?-1:1)}}return t.index-n.index}function Pu(t,n,r,e){for(var u=-1,i=t.length,o=r.length,f=-1,a=n.length,c=ql(i-o,0),l=nl(a+c),s=!e;++f<a;)l[f]=n[f];for(;++u<o;)(s||u<i)&&(l[r[u]]=t[u]);for(;c--;)l[f++]=t[u++];return l}function Lu(t,n,r,e){for(var u=-1,i=t.length,o=-1,f=r.length,a=-1,c=n.length,l=ql(i-f,0),s=nl(l+c),p=!e;++u<l;)s[u]=t[u];for(var h=u;++a<c;)s[h+a]=n[a];for(;++o<f;)(p||u<i)&&(s[h+r[o]]=t[u++]);return s}function Nu(t,n){var r=-1,e=t.length;for(n||(n=nl(e));++r<e;)n[r]=t[r];return n}function Uu(t,n,r,e){var u=!r;r||(r={});for(var i=-1,o=n.length;++i<o;){var f=n[i],a=e?e(r[f],t[f],f,r,t):ut;a===ut&&(a=t[f]),u?Cr(r,f,a):Er(r,f,a)}return r}function Bu(t,n){return Uu(t,js(t),n)}function Mu(t,n){return function(r,e){var u=_p(r)?a:Tr,i=n?n():{};return u(r,t,yi(e,2),i)}}function $u(t){return ru(function(n,r){var e=-1,u=r.length,i=u>1?r[u-1]:ut,o=u>2?r[2]:ut;for(i=t.length>3&&"function"==typeof i?(u--,i):ut,o&&Ti(r[0],r[1],o)&&(i=u<3?ut:i,u=1),n=ol(n);++e<u;){var f=r[e];f&&t(n,f,e,i)}return n})}function Du(t,n){return function(r,e){if(null==r)return r;if(!Hf(r))return t(r,e);for(var u=r.length,i=n?u:-1,o=ol(r);(n?i--:++i<u)&&e(o[i],i,o)!==!1;);return r}}function Fu(t){return function(n,r,e){for(var u=-1,i=ol(n),o=e(n),f=o.length;f--;){var a=o[t?f:++u];if(r(i[a],a,i)===!1)break}return n}}function qu(t,n,r){function e(){var n=this&&this!==re&&this instanceof e?i:t;return n.apply(u?r:this,arguments)}var u=n&pt,i=Ku(t);return e}function Hu(t){return function(n){n=Oa(n);var r=F(n)?tt(n):ut,e=r?r[0]:n.charAt(0),u=r?Au(r,1).join(""):n.slice(1);return e[t]()+u}}function Zu(t){return function(n){return y(Ac(uc(n).replace(Ur,"")),t,"")}}function Ku(t){return function(){var n=arguments;switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3]);case 5:return new t(n[0],n[1],n[2],n[3],n[4]);case 6:return new t(n[0],n[1],n[2],n[3],n[4],n[5]);case 7:return new t(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}var r=ps(t.prototype),e=t.apply(r,n);return ea(e)?e:r}}function Vu(t,n,r){function e(){for(var i=arguments.length,o=nl(i),a=i,c=gi(e);a--;)o[a]=arguments[a];var l=i<3&&o[0]!==c&&o[i-1]!==c?[]:V(o,c);if(i-=l.length,i<r)return ii(t,n,Yu,e.placeholder,ut,o,l,ut,ut,r-i);var s=this&&this!==re&&this instanceof e?u:t;return f(s,this,o)}var u=Ku(t);return e}function Gu(t){return function(n,r,e){var u=ol(n);if(!Hf(n)){var i=yi(r,3);n=Ba(n),r=function(t){return i(u[t],t,u)}}var o=t(n,r,e);return o>-1?u[i?n[o]:o]:ut}}function Ju(t){return pi(function(n){var r=n.length,u=r,i=e.prototype.thru;for(t&&n.reverse();u--;){var o=n[u];if("function"!=typeof o)throw new cl(at);if(i&&!f&&"wrapper"==_i(o))var f=new e([],(!0))}for(u=f?u:r;++u<r;){o=n[u];var a=_i(o),c="wrapper"==a?xs(o):ut;f=c&&Wi(c[0])&&c[1]==(bt|_t|yt|mt)&&!c[4].length&&1==c[9]?f[_i(c[0])].apply(f,c[3]):1==o.length&&Wi(o)?f[a]():f.thru(o)}return function(){var t=arguments,e=t[0];if(f&&1==t.length&&_p(e)&&e.length>=ot)return f.plant(e).value();for(var u=0,i=r?n[u].apply(this,t):e;++u<r;)i=n[u].call(this,i);return i}})}function Yu(t,n,r,e,u,i,o,f,a,c){function l(){for(var y=arguments.length,d=nl(y),b=y;b--;)d[b]=arguments[b];if(v)var m=gi(l),w=M(d,m);if(e&&(d=Pu(d,e,u,v)),i&&(d=Lu(d,i,o,v)),y-=w,v&&y<c){var x=V(d,m);return ii(t,n,Yu,l.placeholder,r,d,x,f,a,c-y)}var j=p?r:this,A=h?j[t]:t;return y=d.length,f?d=Zi(d,f):_&&y>1&&d.reverse(),s&&a<y&&(d.length=a),this&&this!==re&&this instanceof l&&(A=g||Ku(A)),A.apply(j,d)}var s=n&bt,p=n&pt,h=n&ht,v=n&(_t|gt),_=n&wt,g=h?ut:Ku(t);return l}function Qu(t,n){return function(r,e){return Ae(r,t,n(e),{})}}function Xu(t,n){return function(r,e){var u;if(r===ut&&e===ut)return n;if(r!==ut&&(u=r),e!==ut){if(u===ut)return e;"string"==typeof r||"string"==typeof e?(r=hu(r),e=hu(e)):(r=pu(r),e=pu(e)),u=t(r,e)}return u}}function ti(t){return pi(function(n){return n=_(n,P(yi())),ru(function(r){var e=this;return t(n,function(t){return f(t,e,r)})})})}function ni(t,n){n=n===ut?" ":hu(n);var r=n.length;if(r<2)return r?nu(n,t):n;var e=nu(n,Nl(t/X(n)));return F(n)?Au(tt(e),0,t).join(""):e.slice(0,t)}function ri(t,n,r,e){function u(){for(var n=-1,a=arguments.length,c=-1,l=e.length,s=nl(l+a),p=this&&this!==re&&this instanceof u?o:t;++c<l;)s[c]=e[c];for(;a--;)s[c++]=arguments[++n];return f(p,i?r:this,s)}var i=n&pt,o=Ku(t);return u}function ei(t){return function(n,r,e){return e&&"number"!=typeof e&&Ti(n,r,e)&&(r=e=ut),n=ma(n),r===ut?(r=n,n=0):r=ma(r),e=e===ut?n<r?1:-1:ma(e),tu(n,r,e,t)}}function ui(t){return function(n,r){return"string"==typeof n&&"string"==typeof r||(n=ja(n),r=ja(r)),t(n,r)}}function ii(t,n,r,e,u,i,o,f,a,c){var l=n&_t,s=l?o:ut,p=l?ut:o,h=l?i:ut,v=l?ut:i;n|=l?yt:dt,n&=~(l?dt:yt),n&vt||(n&=~(pt|ht));var _=[t,n,u,h,s,v,p,f,a,c],g=r.apply(ut,_);return Wi(t)&&Is(g,_),g.placeholder=e,Ki(g,t,n)}function oi(t){var n=il[t];return function(t,r){if(t=ja(t),r=Hl(wa(r),292)){var e=(Oa(t)+"e").split("e"),u=n(e[0]+"e"+(+e[1]+r));return e=(Oa(u)+"e").split("e"),+(e[0]+"e"+(+e[1]-r))}return n(t)}}function fi(t){return function(n){var r=ks(n);return r==Vt?Z(n):r==nn?J(n):W(n,t(n))}}function ai(t,n,r,e,u,i,o,f){var a=n&ht;if(!a&&"function"!=typeof t)throw new cl(at);var c=e?e.length:0;if(c||(n&=~(yt|dt),e=u=ut),o=o===ut?o:ql(wa(o),0),f=f===ut?f:wa(f),c-=u?u.length:0,n&dt){var l=e,s=u;e=u=ut}var p=a?ut:xs(t),h=[t,n,r,e,u,l,s,i,o,f];if(p&&Mi(h,p),t=h[0],n=h[1],r=h[2],e=h[3],u=h[4],f=h[9]=null==h[9]?a?0:t.length:ql(h[9]-c,0),!f&&n&(_t|gt)&&(n&=~(_t|gt)),n&&n!=pt)v=n==_t||n==gt?Vu(t,n,f):n!=yt&&n!=(pt|yt)||u.length?Yu.apply(ut,h):ri(t,n,r,e);else var v=qu(t,n,r);var _=p?ys:Is;return Ki(_(v,h),t,n)}function ci(t,n,r,e,u,i){var o=u&jt,f=t.length,a=n.length;if(f!=a&&!(o&&a>f))return!1;var c=i.get(t);if(c&&i.get(n))return c==n;var l=-1,s=!0,p=u&xt?new vr:ut;for(i.set(t,n),i.set(n,t);++l<f;){var h=t[l],v=n[l];if(e)var _=o?e(v,h,l,n,t,i):e(h,v,l,t,n,i);if(_!==ut){if(_)continue;s=!1;break}if(p){if(!b(n,function(t,n){if(!N(p,n)&&(h===t||r(h,t,e,u,i)))return p.push(n)})){s=!1;break}}else if(h!==v&&!r(h,v,e,u,i)){s=!1;break}}return i["delete"](t),i["delete"](n),s}function li(t,n,r,e,u,i,o){switch(r){case cn:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case an:return!(t.byteLength!=n.byteLength||!e(new Al(t),new Al(n)));case Dt:case Ft:case Gt:return qf(+t,+n);case Ht:return t.name==n.name&&t.message==n.message;case tn:case rn:
return t==n+"";case Vt:var f=Z;case nn:var a=i&jt;if(f||(f=G),t.size!=n.size&&!a)return!1;var c=o.get(t);if(c)return c==n;i|=xt,o.set(t,n);var l=ci(f(t),f(n),e,u,i,o);return o["delete"](t),l;case en:if(ls)return ls.call(t)==ls.call(n)}return!1}function si(t,n,r,e,u,i){var o=u&jt,f=Ba(t),a=f.length,c=Ba(n),l=c.length;if(a!=l&&!o)return!1;for(var s=a;s--;){var p=f[s];if(!(o?p in n:_l.call(n,p)))return!1}var h=i.get(t);if(h&&i.get(n))return h==n;var v=!0;i.set(t,n),i.set(n,t);for(var _=o;++s<a;){p=f[s];var g=t[p],y=n[p];if(e)var d=o?e(y,g,p,n,t,i):e(g,y,p,t,n,i);if(!(d===ut?g===y||r(g,y,e,u,i):d)){v=!1;break}_||(_="constructor"==p)}if(v&&!_){var b=t.constructor,m=n.constructor;b!=m&&"constructor"in t&&"constructor"in n&&!("function"==typeof b&&b instanceof b&&"function"==typeof m&&m instanceof m)&&(v=!1)}return i["delete"](t),i["delete"](n),v}function pi(t){return Es(qi(t,ut,lo),t+"")}function hi(t){return oe(t,Ba,js)}function vi(t){return oe(t,Ma,As)}function _i(t){for(var n=t.name+"",r=es[n],e=_l.call(es,n)?r.length:0;e--;){var u=r[e],i=u.func;if(null==i||i==t)return u.name}return n}function gi(t){var r=_l.call(n,"placeholder")?n:t;return r.placeholder}function yi(){var t=n.iteratee||Rc;return t=t===Rc?Ne:t,arguments.length?t(arguments[0],arguments[1]):t}function di(t,n){var r=t.__data__;return Ci(n)?r["string"==typeof n?"string":"hash"]:r.map}function bi(t){for(var n=Ba(t),r=n.length;r--;){var e=n[r],u=t[e];n[r]=[e,u,Ni(u)]}return n}function mi(t,n){var r=D(t,n);return Ce(r)?r:ut}function wi(t){var n=_l.call(t,zl),r=t[zl];try{t[zl]=ut;var e=!0}catch(u){}var i=dl.call(t);return e&&(n?t[zl]=r:delete t[zl]),i}function xi(t,n,r){for(var e=-1,u=r.length;++e<u;){var i=r[e],o=i.size;switch(i.type){case"drop":t+=o;break;case"dropRight":n-=o;break;case"take":n=Hl(n,t+o);break;case"takeRight":t=ql(t,n-o)}}return{start:t,end:n}}function ji(t){var n=t.match(Bn);return n?n[1].split(Mn):[]}function Ai(t,n,r){n=zi(n,t)?[n]:ju(n);for(var e=-1,u=n.length,i=!1;++e<u;){var o=Ji(n[e]);if(!(i=null!=t&&r(t,o)))break;t=t[o]}return i||++e!=u?i:(u=null==t?0:t.length,!!u&&ra(u)&&Ri(o,u)&&(_p(t)||vp(t)))}function ki(t){var n=t.length,r=t.constructor(n);return n&&"string"==typeof t[0]&&_l.call(t,"index")&&(r.index=t.index,r.input=t.input),r}function Oi(t){return"function"!=typeof t.constructor||Li(t)?{}:ps(Ol(t))}function Ii(t,n,r,e){var u=t.constructor;switch(n){case an:return Ou(t);case Dt:case Ft:return new u((+t));case cn:return Iu(t,e);case ln:case sn:case pn:case hn:case vn:case _n:case gn:case yn:case dn:return zu(t,e);case Vt:return Su(t,e,r);case Gt:case rn:return new u(t);case tn:return Eu(t);case nn:return Ru(t,e,r);case en:return Tu(t)}}function Si(t,n){var r=n.length;if(!r)return t;var e=r-1;return n[e]=(r>1?"& ":"")+n[e],n=n.join(r>2?", ":" "),t.replace(Un,"{\n/* [wrapped with "+n+"] */\n")}function Ei(t){return _p(t)||vp(t)||!!(Rl&&t&&t[Rl])}function Ri(t,n){return n=null==n?zt:n,!!n&&("number"==typeof t||Gn.test(t))&&t>-1&&t%1==0&&t<n}function Ti(t,n,r){if(!ea(r))return!1;var e=typeof n;return!!("number"==e?Hf(r)&&Ri(n,r.length):"string"==e&&n in r)&&qf(r[n],t)}function zi(t,n){if(_p(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!_a(t))||(Rn.test(t)||!En.test(t)||null!=n&&t in ol(n))}function Ci(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}function Wi(t){var r=_i(t),e=n[r];if("function"!=typeof e||!(r in u.prototype))return!1;if(t===e)return!0;var i=xs(e);return!!i&&t===i[0]}function Pi(t){return!!yl&&yl in t}function Li(t){var n=t&&t.constructor,r="function"==typeof n&&n.prototype||pl;return t===r}function Ni(t){return t===t&&!ea(t)}function Ui(t,n){return function(r){return null!=r&&(r[t]===n&&(n!==ut||t in ol(r)))}}function Bi(t){var n=Rf(t,function(t){return r.size===lt&&r.clear(),t}),r=n.cache;return n}function Mi(t,n){var r=t[1],e=n[1],u=r|e,i=u<(pt|ht|bt),o=e==bt&&r==_t||e==bt&&r==mt&&t[7].length<=n[8]||e==(bt|mt)&&n[7].length<=n[8]&&r==_t;if(!i&&!o)return t;e&pt&&(t[2]=n[2],u|=r&pt?0:vt);var f=n[3];if(f){var a=t[3];t[3]=a?Pu(a,f,n[4]):f,t[4]=a?V(t[3],st):n[4]}return f=n[5],f&&(a=t[5],t[5]=a?Lu(a,f,n[6]):f,t[6]=a?V(t[5],st):n[6]),f=n[7],f&&(t[7]=f),e&bt&&(t[8]=null==t[8]?n[8]:Hl(t[8],n[8])),null==t[9]&&(t[9]=n[9]),t[0]=n[0],t[1]=u,t}function $i(t,n,r,e,u,i){return ea(t)&&ea(n)&&(i.set(n,t),qe(t,n,ut,$i,i),i["delete"](n)),t}function Di(t){var n=[];if(null!=t)for(var r in ol(t))n.push(r);return n}function Fi(t){return dl.call(t)}function qi(t,n,r){return n=ql(n===ut?t.length-1:n,0),function(){for(var e=arguments,u=-1,i=ql(e.length-n,0),o=nl(i);++u<i;)o[u]=e[n+u];u=-1;for(var a=nl(n+1);++u<n;)a[u]=e[u];return a[n]=r(o),f(t,this,a)}}function Hi(t,n){return 1==n.length?t:ue(t,fu(n,0,-1))}function Zi(t,n){for(var r=t.length,e=Hl(n.length,r),u=Nu(t);e--;){var i=n[e];t[e]=Ri(i,r)?u[i]:ut}return t}function Ki(t,n,r){var e=n+"";return Es(t,Si(e,Qi(ji(e),r)))}function Vi(t){var n=0,r=0;return function(){var e=Zl(),u=It-(e-r);if(r=e,u>0){if(++n>=Ot)return arguments[0]}else n=0;return t.apply(ut,arguments)}}function Gi(t,n){var r=-1,e=t.length,u=e-1;for(n=n===ut?e:n;++r<n;){var i=Xe(r,u),o=t[i];t[i]=t[r],t[r]=o}return t.length=n,t}function Ji(t){if("string"==typeof t||_a(t))return t;var n=t+"";return"0"==n&&1/t==-Tt?"-0":n}function Yi(t){if(null!=t){try{return vl.call(t)}catch(n){}try{return t+""}catch(n){}}return""}function Qi(t,n){return c(Ut,function(r){var e="_."+r[0];n&r[1]&&!h(t,e)&&t.push(e)}),t.sort()}function Xi(t){if(t instanceof u)return t.clone();var n=new e(t.__wrapped__,t.__chain__);return n.__actions__=Nu(t.__actions__),n.__index__=t.__index__,n.__values__=t.__values__,n}function to(t,n,r){n=(r?Ti(t,n,r):n===ut)?1:ql(wa(n),0);var e=null==t?0:t.length;if(!e||n<1)return[];for(var u=0,i=0,o=nl(Nl(e/n));u<e;)o[i++]=fu(t,u,u+=n);return o}function no(t){for(var n=-1,r=null==t?0:t.length,e=0,u=[];++n<r;){var i=t[n];i&&(u[e++]=i)}return u}function ro(){var t=arguments.length;if(!t)return[];for(var n=nl(t-1),r=arguments[0],e=t;e--;)n[e-1]=arguments[e];return g(_p(r)?Nu(r):[r],Yr(n,1))}function eo(t,n,r){var e=null==t?0:t.length;return e?(n=r||n===ut?1:wa(n),fu(t,n<0?0:n,e)):[]}function uo(t,n,r){var e=null==t?0:t.length;return e?(n=r||n===ut?1:wa(n),n=e-n,fu(t,0,n<0?0:n)):[]}function io(t,n){return t&&t.length?yu(t,yi(n,3),!0,!0):[]}function oo(t,n){return t&&t.length?yu(t,yi(n,3),!0):[]}function fo(t,n,r,e){var u=null==t?0:t.length;return u?(r&&"number"!=typeof r&&Ti(t,n,r)&&(r=0,e=u),Gr(t,n,r,e)):[]}function ao(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var u=null==r?0:wa(r);return u<0&&(u=ql(e+u,0)),j(t,yi(n,3),u)}function co(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var u=e-1;return r!==ut&&(u=wa(r),u=r<0?ql(e+u,0):Hl(u,e-1)),j(t,yi(n,3),u,!0)}function lo(t){var n=null==t?0:t.length;return n?Yr(t,1):[]}function so(t){var n=null==t?0:t.length;return n?Yr(t,Tt):[]}function po(t,n){var r=null==t?0:t.length;return r?(n=n===ut?1:wa(n),Yr(t,n)):[]}function ho(t){for(var n=-1,r=null==t?0:t.length,e={};++n<r;){var u=t[n];e[u[0]]=u[1]}return e}function vo(t){return t&&t.length?t[0]:ut}function _o(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var u=null==r?0:wa(r);return u<0&&(u=ql(e+u,0)),A(t,n,u)}function go(t){var n=null==t?0:t.length;return n?fu(t,0,-1):[]}function yo(t,n){return null==t?"":Dl.call(t,n)}function bo(t){var n=null==t?0:t.length;return n?t[n-1]:ut}function mo(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var u=e;return r!==ut&&(u=wa(r),u=u<0?ql(e+u,0):Hl(u,e-1)),n===n?Q(t,n,u):j(t,O,u,!0)}function wo(t,n){return t&&t.length?Ze(t,wa(n)):ut}function xo(t,n){return t&&t.length&&n&&n.length?Ye(t,n):t}function jo(t,n,r){return t&&t.length&&n&&n.length?Ye(t,n,yi(r,2)):t}function Ao(t,n,r){return t&&t.length&&n&&n.length?Ye(t,n,ut,r):t}function ko(t,n){var r=[];if(!t||!t.length)return r;var e=-1,u=[],i=t.length;for(n=yi(n,3);++e<i;){var o=t[e];n(o,e,t)&&(r.push(o),u.push(e))}return Qe(t,u),r}function Oo(t){return null==t?t:Gl.call(t)}function Io(t,n,r){var e=null==t?0:t.length;return e?(r&&"number"!=typeof r&&Ti(t,n,r)?(n=0,r=e):(n=null==n?0:wa(n),r=r===ut?e:wa(r)),fu(t,n,r)):[]}function So(t,n){return cu(t,n)}function Eo(t,n,r){return lu(t,n,yi(r,2))}function Ro(t,n){var r=null==t?0:t.length;if(r){var e=cu(t,n);if(e<r&&qf(t[e],n))return e}return-1}function To(t,n){return cu(t,n,!0)}function zo(t,n,r){return lu(t,n,yi(r,2),!0)}function Co(t,n){var r=null==t?0:t.length;if(r){var e=cu(t,n,!0)-1;if(qf(t[e],n))return e}return-1}function Wo(t){return t&&t.length?su(t):[]}function Po(t,n){return t&&t.length?su(t,yi(n,2)):[]}function Lo(t){var n=null==t?0:t.length;return n?fu(t,1,n):[]}function No(t,n,r){return t&&t.length?(n=r||n===ut?1:wa(n),fu(t,0,n<0?0:n)):[]}function Uo(t,n,r){var e=null==t?0:t.length;return e?(n=r||n===ut?1:wa(n),n=e-n,fu(t,n<0?0:n,e)):[]}function Bo(t,n){return t&&t.length?yu(t,yi(n,3),!1,!0):[]}function Mo(t,n){return t&&t.length?yu(t,yi(n,3)):[]}function $o(t){return t&&t.length?vu(t):[]}function Do(t,n){return t&&t.length?vu(t,yi(n,2)):[]}function Fo(t,n){return n="function"==typeof n?n:ut,t&&t.length?vu(t,ut,n):[]}function qo(t){if(!t||!t.length)return[];var n=0;return t=p(t,function(t){if(Zf(t))return n=ql(t.length,n),!0}),C(n,function(n){return _(t,S(n))})}function Ho(t,n){if(!t||!t.length)return[];var r=qo(t);return null==n?r:_(r,function(t){return f(n,ut,t)})}function Zo(t,n){return mu(t||[],n||[],Er)}function Ko(t,n){return mu(t||[],n||[],iu)}function Vo(t){var r=n(t);return r.__chain__=!0,r}function Go(t,n){return n(t),t}function Jo(t,n){return n(t)}function Yo(){return Vo(this)}function Qo(){return new e(this.value(),this.__chain__)}function Xo(){this.__values__===ut&&(this.__values__=ba(this.value()));var t=this.__index__>=this.__values__.length,n=t?ut:this.__values__[this.__index__++];return{done:t,value:n}}function tf(){return this}function nf(t){for(var n,e=this;e instanceof r;){var u=Xi(e);u.__index__=0,u.__values__=ut,n?i.__wrapped__=u:n=u;var i=u;e=e.__wrapped__}return i.__wrapped__=t,n}function rf(){var t=this.__wrapped__;if(t instanceof u){var n=t;return this.__actions__.length&&(n=new u(this)),n=n.reverse(),n.__actions__.push({func:Jo,args:[Oo],thisArg:ut}),new e(n,this.__chain__)}return this.thru(Oo)}function ef(){return du(this.__wrapped__,this.__actions__)}function uf(t,n,r){var e=_p(t)?s:Fr;return r&&Ti(t,n,r)&&(n=ut),e(t,yi(n,3))}function of(t,n){var r=_p(t)?p:Jr;return r(t,yi(n,3))}function ff(t,n){return Yr(hf(t,n),1)}function af(t,n){return Yr(hf(t,n),Tt)}function cf(t,n,r){return r=r===ut?1:wa(r),Yr(hf(t,n),r)}function lf(t,n){var r=_p(t)?c:hs;return r(t,yi(n,3))}function sf(t,n){var r=_p(t)?l:vs;return r(t,yi(n,3))}function pf(t,n,r,e){t=Hf(t)?t:Qa(t),r=r&&!e?wa(r):0;var u=t.length;return r<0&&(r=ql(u+r,0)),va(t)?r<=u&&t.indexOf(n,r)>-1:!!u&&A(t,n,r)>-1}function hf(t,n){var r=_p(t)?_:$e;return r(t,yi(n,3))}function vf(t,n,r,e){return null==t?[]:(_p(n)||(n=null==n?[]:[n]),r=e?ut:r,_p(r)||(r=null==r?[]:[r]),Ke(t,n,r))}function _f(t,n,r){var e=_p(t)?y:R,u=arguments.length<3;return e(t,yi(n,4),r,u,hs)}function gf(t,n,r){var e=_p(t)?d:R,u=arguments.length<3;return e(t,yi(n,4),r,u,vs)}function yf(t,n){var r=_p(t)?p:Jr;return r(t,Tf(yi(n,3)))}function df(t){var n=_p(t)?Ar:eu;return n(t)}function bf(t,n,r){n=(r?Ti(t,n,r):n===ut)?1:wa(n);var e=_p(t)?kr:uu;return e(t,n)}function mf(t){var n=_p(t)?Or:ou;return n(t)}function wf(t){if(null==t)return 0;if(Hf(t))return va(t)?X(t):t.length;var n=ks(t);return n==Vt||n==nn?t.size:Ue(t).length}function xf(t,n,r){var e=_p(t)?b:au;return r&&Ti(t,n,r)&&(n=ut),e(t,yi(n,3))}function jf(t,n){if("function"!=typeof n)throw new cl(at);return t=wa(t),function(){if(--t<1)return n.apply(this,arguments)}}function Af(t,n,r){return n=r?ut:n,n=t&&null==n?t.length:n,ai(t,bt,ut,ut,ut,ut,n)}function kf(t,n){var r;if("function"!=typeof n)throw new cl(at);return t=wa(t),function(){return--t>0&&(r=n.apply(this,arguments)),t<=1&&(n=ut),r}}function Of(t,n,r){n=r?ut:n;var e=ai(t,_t,ut